基于DSP的交流电机伺服控制器设计
交流感应电机因其结构牢固、运行稳健可靠、成本低廉和高效率等而被广泛使用。但是交流电机的可控制性不如直流电机,而在很多应用中有精确定位、转距控制、速度控制等要求。为了实现此功能并提高控制精度,需要采用闭环控制系统和较为复杂、有效的控制算法,这些复杂的控制算法中包含了大量的数据运算及系统的实时性要求,对微处理器运算能力和速度要求更高[1]。交流电机的控制以前大多采用单片机8031、8051等,其电路采用的元器件多、硬件结构复杂、系统运行可靠性差、灵活性小。数字信号处理器(DSP)的出现使得实现电机控制系统的模块化和全数字化成为可能。本文以TMS320F812为核心控制器,设计了一种性能优良的交流电机控制系统。
1 系统硬件总体设计
交流电机调速系统主要由功率变换器、控制器、电流和位置检测单元以及交流电机组成。功率变换器由交流电整流后的直流电供电,向交流电机提供旋转所需的能量。控制电路是系统中枢,综合处理速度信号、速度反馈信号及电流传感器、位置传感器的反馈信息,控制功率变换器主开关的工作状态,实现对交流电机运行状态的控制。
2 交-直-交电压型变频器的主电路
交-直-交电压型变频器是中小容量、通用性变频器的主要形式,其主电路如图1所示,由交-直变换电路,直-交变换电路和能耗制动电路组成。
2.1 整流电路
在SPWM变频器中,大多采用桥式全波整流电路。在中小容量变频器中,整流器件采用不可控的整流二极管或二极管模块,如图1中的D1~D6是整流器件的一般选择[4]。
(1)最大反向电压
2.2 滤波及限流电路
(1)滤波电路 由于受到电解电容的电容量和耐压能力的限制,滤波电容通常由若干个电容器并联成一组,又由2个电容器组串联而成,如图1所示。又因为电解电容的电容量有比较大的离散性,故电容器组的电容量不能完全相等,这将使它们所承受的电压不相等。为了使其承受的电压相等,在电容器组旁各并联一个阻值相等的均压电阻,如图1中R1、R2。
(2) 限流电路 串联在整流桥和滤波电容器之间,由限流电阻和断路开关组成。变频器在接入总电源之前,滤波电容上的直流电压为0 V。因此当变频器刚接入电源的瞬间,会有一个很大的冲击电流经过整流桥流向滤波电容,使整流桥可能因此而受到损坏;同时,也可能使电源的瞬间电压明显下降,形成干扰。限流电阻就是为了削弱该冲击电流而串接在整流桥和滤波电容之间的。但是,限流电阻如果长期接在电路内,会影响到直流电压和变频器输出电压的大小。所以,当直流电压增大到一定程度时,令断路开关SS接通,把RS切出电路,SS大多由晶闸管构成,在这个容量较小的变频器中,选择继电器即可。
2.3 三相逆变桥电路
三相逆变桥的功能是把直流电转换成频率可调的的三相交流电,由逆变电路和续流电路组成的[5]。
(1)逆变电路 在图1中,由开关器件V1~V6构成的电路,常称之为逆变桥。V1~V6接受控制电路SPWM调制信号的控制,将直流电逆变成三相交流电。当电源电压为220 V时,整流后直流电压:
(2) 续流电路 图1中并联在开关管的6个二极管构成续流电路,其功能是为电动机绕组的无功电流返回直流电路时提供通路;当频率下降、同步转速下降时,为电动机的再生电能反馈至直流电路提供通路;为电路的寄生电感在逆变过程中释放能量提供通路。
2.4 能耗制动电路
在变频调速系统中,电动机的降速和停机通过逐渐减小频率实现。在频率刚减小的瞬间,电动机的同步转速随之下降,由于机械惯性的原因,电动机的转子转速未变。当同步转速低于转子转速时,转子电流的相位几乎改变了180°,电动机处于发电机状态。与此同时,电动机轴上的转矩变成了制动转矩,使发电机的转速迅速下降。电动机处于再生制动状态。电动机再生的电能经过续流二极管全波整流后反馈到直流电路,由于直流电路的电能无法输回给电网,仅靠滤波电容吸收,尽管部分电能还被继续消耗,但滤波电容上仍有短时间的电荷堆积,形成泵生电压使直流电压升高。过高的直流电压将使各部分器件受到损害。因此当直流电压超过一定值时,就要提供一条放生回路,将再生的电能消耗掉。能耗制动电路便是专门用来消耗电动机再生电能的电路。能耗制动电路由制动电阻和制动单元开关管组成,在图1中,介于滤波电路和逆变电路之间的电路是能耗制动电路。制动电阻R是专门用于将电动机的再生电能转换成热能而消耗掉,选择器件时主要考虑电阻阻值以及功率,一般情况下,阻值的大小以使制动电流不超过变频器额定电流的一半为宜。
取100 W即可,可选择珐琅大功率电阻510 Ω/200 W。
制动单元一般由功
- 一种低容量可逆调速系统的设计方案(12-06)
- 基于单片机的数字正弦逆变电源设计(11-18)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)