1 引言
控制系统是交流传动系统的核心www.cechina.cn,决定了交流传动系统的各项主要性能和指标。随着各种微处理器的发展和成熟,如何将数字化的控制技术应用到交流传动系统中去,是研究者非常感兴趣的课题,特别是高速数字信号处理器(DSP)在交流传动系统中的应用,将会大大改善交流传动控制系统的性能,所以引起了人们的广泛注视。
本文提出了一种应用于高性能交流传动系统的双DSP数字化控制电路系统方案,由具有可编程IO端口、脉宽调制(PWM)发生器、脉冲捕获单元等片内集成外设的16位高速定点DSP芯片TMS320F243,以及通用的32位高速浮点DSP芯片TMS320C32为主组成。其中TMS320F243用于电压电流信号采集和模数转换、过流过压保护和输出PWM信号驱动交流传动系统的功率逆变器。而TMS320C32负责速度信号采集计算和控制算法的计算。在适当的软硬件协调下,DSP芯片通过双端口RAM完成公用数据交换,并使双DSP处于并行的工作状态。
2 数字化控制的交流传动系统总体构成
采用双DSP控制的交流传动系统由功率变换装置、双DSP控制系统、感应电机组成。其中DSP全数字控制电
3 双DSP控制系统硬件结构
采用数字控制的传动系统控制工程网版权所有,一方面要对电机的电磁转矩和磁通进行分析计算;另一方面,还需要有一个完整的控制功能和逻辑处理接口功能,以完成控制上的要求。整个双DSP控制系统的结构示意图如图1。
图1 双DSP控制系统的结构示意图
控制系统的双DSP芯片分别采用浮点芯片TMS320C32和定点芯片TMS320F243。对TMS320C32来讲,其运算能力很强,但片内资源和I/O端口较少,逻辑处理能力也较弱,主要用于浮点计算和数据处理(浮点运算可以大大提高精度和动态范围);而F243正好相反CONTROL ENGINEERING China版权所有,其片内外设资源丰富,I/O端口使用方便,但其运算精度和速度有一定限制,所以用于数据采集和过程控制。两个DSP芯片通过双端口RAM完成数据交换。这两个DSP芯片的互补可充分发挥各自的优点,使控制系统达到最佳组合。
3.1 TMS320F243子系统
TMS320F243子系统主要功能有:PWM控制信号输出、电压电流采集、中间变量的DA输出、键盘显示。
TMS320F243具有每秒2千万条指令的处理运算速度,并具有丰富的I/O端口、片内集成外围设备以及专用的PWM发生器。F243 控制器内部有三个全比较单元,专为桥式电路PWM设计,一对输出引脚对应一组桥臂,当上桥臂开启时下桥臂关闭,反之亦然。在全比较单元内嵌了非对称/对称波形发生器、死区产生电路、空间矢量状态机等功能,与F243内部的16位定时器配合可以方便的实现各种PWM输出功能。F243片内集成的同步串行接口SPIwww.cechina.cn,结合MAXIM公司的专门用于SPI接口的LED数码管驱动芯片MAX7219,只用三根信号线,即可构成一个简单可靠的显示电路。选择MAX7219的BCD译码方式,CPU以字节为单位与MAX7219进行同步串行通信,使CPU的干预最小,减少CPU的占用率。系统选用异步并入/串出芯片CD4021扩展了八个功能键,与F243的接口也只用三根信号线。当有键按下时即向F243申请外部中断,F243响应中断CONTROL ENGINEERING China版权所有,依次将各个键的状态串行读入,判断键码并转相应的服务程序。
高性能的电机控制系统通过实时采集三相输出电压电流和电机转速来计算出电机的磁通和电磁转矩,为了提高控制精度,检测的精度要求很高,而且最好是同步检测各相电压和电流。本系统选用了一片AD7864对两相电压电流同时采样。AD7864是高速、低功耗、单电源、四路同步采样、12位的模/数转换芯片。具有一个1.65μs的逐次逼近式A/D转换器,四路跟踪/保持放大器,2.5V参考电平,片内时钟,信号调整电路及一个高速的并行总线接口。AD7864可对四个通道的模拟输入信号同步采样,并将四个通道之间的相对相位和大小信息保存下来,这使得它特别适合于交流电机控制、三相电网电压检测等场合。
由于数字控制算法均由控制软件完成,并且高性能的电机控制方案都有复杂的中间变量,它们无法用示波器直接观测。为便于系统的调试、监控和验证,选用DA芯片AD7836将中间变量转换为模拟信号输出。AD7836是ANALOG DEVICES公司生产的14位数据并行输入,4路模拟