随着电力电子技术、电机控制理论和微控制器的不断发展,现代交流调速技术在国民经济中得到了广泛应用。目前,高性能的调速控制策略和现代控制理论已逐步应用于交流电动机控制领域,普通运动控制系统已不能满足高性能调速控制要求,建立以DSP+CPLD为控制核心的异步电动机控制系统开发平台,对于研究高性能运动控制策略具有重要意义。它不仅可以减小系统体积,而且可以实现复杂的实时控制、提高系统运算能力,此开发平台可方便用户快速完成电机控制系统产品的开发和应用。
1 开发平台硬件总体设计
1.1 开发平台总体设计及特点
该开发平台以三相异步电动机作为被控对象,以控制器TMS320F2812与复杂可编程逻辑器CPLD作为控制核心,主电路为典型的三相交-直-交电压源型逆变电路,二极管构成了三相桥式整流电路,滤波后获得直流电压,由智能功率模块(IPM)作为逆变器的主开关器件,输出一定频率和电压的三相交流电给异步电动机供电。
DSP有丰富的片上资源和高效的数据处理能力,运行速度较快,因此对外围部件快速配合要求也高。如果外围部件采用专门的电路控制,不仅可以对DSP进行更多功能的扩展,而且可以减少系统的复杂程度,提高系统控制精度。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
在系统开发平台上完成各种控制策略以及各种算法的数据处理中,会产生很多临时数据,如果仅由DSP片内RAM承担,会加重DSP的负担,使得系统控制精度降低,限制系统的完整运行。为满足数据存储需要,扩展一片型号为IS61LV516的SARAM,通过CPLD地址译码产生的片选信号,可以指定其作为程序存储器或数据存储器。
(3)CPLD模块。
CPLD在该开发平台中起逻辑控制作用。可以进行:1)QEP信号处理,输入为速度位置传感器提供的速度位置信号、DSP给出PWM脉宽调制信号,输出为各IGBT驱动模块的控制信号,经光耦隔离电路进入IPM。正交编码器检测到的电动机位置转速信号送至DSP,经过其内部QEP电路得到电动机的速度和方向,实现系统的反馈控制和PWM控制信号输出,从而达到转速闭环控制。2)地址译码,对DSP输出的地址信号进行地址译码,实现对F2812外围扩展芯片片选功能,选通相应的外围芯片映射至F2812内存中。3)DSP的I/O扩展,如果系统同时控制多台电机,DSP自身I/O引脚就不能满足要求,需要通过CPLD扩展。CPLD对另外电机的正交编码信号进行处理,完成正交信号的倍频、脉冲计数,同时输出计数结果,作为电机速度、位置判断依据。
为了保障系统的可靠运行,通过DSP与CPLD的配合,设计了与LCD液晶显示接口电路,控制LCD显示以及LED指示灯的显示,实现了系统的人机接口,使得系统具有良好的人机操作界面。液晶模块选用长沙太阳人电子有限公司的SMG12864ZK标准中文字符及图形点阵型液晶显示模块,可显示128×64点阵或8个×4行汉字,DSP与LCD之间的接口电路如图3所示。
图3 DSP与LCD之间的接口电路
液晶的复位信号/RST和片选信号RS由DSP控制信号经过CPLD译码后产生,数据线。DB[0]~DB[7]由TMS320F2812的数据线DATA[0]~DATA[7]经过CPLD的双向总线驱动得到,其它同名信号对应相连。
保护模块主要是在系统上电/掉电或出现故障的情况下,及时提供封锁信号,保证系统安全可靠地工作。该开发平台保护电路具有母线过压保护、过流保护、电机过热、IPM故障信号处理功能。系统的保护信号也可以融入到CPLD逻辑中,当故障发生时,可以实时快速切断CPLD的PWM输出。
同时,为了使该硬件系统应用范围得到扩展,设计了除异步电动机外不同电机以及不同控制策略可能用到的信号采集电路,以及不同位置反馈器件所用到的接口电路。
2 开发平台软件件总体设计方案
开发平台的软件开发和调试在TI公司DSP集成开发环境CCSC2000下进行。用C语言进行整个控制系统的软件编程。模块化的设计方法,使得编程和使用都方便灵活。利用本控制系统开发平台,通过软件编程,可以方便地实现异步电动机矢量控制,直接转矩控制等控制算法。
CPLD的开发工具为Max PlusII软件,VHDL语言编程,根据指定的引脚配置自动生成熔丝文件后,对CPLD器件下载编程。程序内各模块按严格时序工作,同时各模块又并行工作,完成不同的动作。
DSP结合CPLD构建的电机开发平台,适合异步电动机控制算法的实现,以DSP作为主控制器,CPLD辅助功能扩展,使得整个控制系统开发平台具有较强的扩展功能和较高的灵活性,不仅节约了成本,缩短了系统开发周期,而且提高了开发性能。
一周热门 更多>