基于CPLD的无刷直流电动机软起动方法
丰利军,李槐树,孟光伟
(海军工程大学,湖北武汉430033)
摘要:介绍了一种基于CPLD芯片的无刷直流电动机软起动控制方法,对采用PWM波来减小起动冲击电流进行了分析与设计。实验结果证明,采用CPLD芯片控制,既简单可靠,又有较强的实用性。
关键词:无刷直流电动机;复杂可编程逻辑控制器件;软起动
中图分类号:TM33 文献标识码:A 文章编号:1004—7018(2008)01—0006—02
0引言
目前,无刷直流电动机的控制系统主要采用DSP芯片来实现。但对于矿山、机械、舰船上常用的风机、水泵、空气压缩机等辅机来说,在日常运行中,并不需要有调速要求,仅仅要求电动机能平滑起动,并带动负载正常运行即可[1]。
本文采用CPLD便可实现无刷直流电动机的软起动过程,能够有效降低电机起动时的冲击电流和转矩脉动,确保电网和生产机械的安全稳定运行。
1采用PWM波软起动的原理
在传统的由直流母线电压依次导通各开关管的基础上,给各开关管驱动信号加上占空比逐渐增大的PWM波,以减小起动过程中的过大冲击电流。
设稳态时IGBT开关频率为f,电机转速为n。,电机极对数为P,直流母线电压为Us,在一个周期内,每个IGBT开通时间为  ,将其分为m等份,则  ,取其为CPLD工作的时钟周期,起始占空比为D 1。如图1所示,在t。~t 1区间内,由三相无刷直流电动机数学模型可知:
而刚起动时反电势(2k。ω)很小,可忽略。可计算得:
其中:  在t 1~t 2区间内主回路处于放电状态,计算得:
此后,重复上述过程,当占空比增加至D。时,计算得:
imaxn>imax(n-1)。假设此时电机转速为n1,反电势不可忽略,不考虑换相过程的影响,则:
起动过程中,IGBT开关频率为图11-----m越大,f2越高,则imaxn.越小,即对抑制起动电流有利,同时较高的开关频率降低了电流的波动。
D n越大,则i maxn也越大,而D 1通常取百分之10~百分之20(空载),由图  ,Dn由占空比增长率k决定,t n由起动总时间决定。
为此,在起动总时间、软起动****允许电流确定之后,应当增大m,减小D1,增大k。
2控制系统设计
2.1软件系统设计
对于本系统,采用Ahera公司****开发的Quar-tusⅡ设计软件。cPLD使用硬件描述语言(VeilogHDL)进行器件编程。
CPLD控制原理是:控制器上电后,CPLD根据三个霍尔位置信号,产生相应的六个输出信号;与此同时,产生占空比逐渐增大的矩形波PwM信号(占空比增加至1的总时间因各电机负载情况不同而异),将两组信号分别进行逻辑与操作,再由芯片输出作为六只IGBT的驱动触发信号。如图2 |