电机技术基于电流跟踪型PWM技术的数字式步进电机细分驱动技术武迪,赵继敏,蒋鹏(上海交通大学电气工程系,上海200030)[摘要]介绍基于电流矢量恒幅均匀旋转原理的步进电机细分驱动技术。设计基于TMS320F2812的步进电机细分驱动系统硬件电路,其利用电流跟踪型PWM技术产生用于细分各相电流的正弦阶梯波;通过软件改变控制算法可以实现多种细分驱动控制,.简化了硬件结构,提高了控制精度,并且运行稳定。关键词TMs320F2812电流跟踪PWM正弦阶梯波0引言步进电机是一种将电脉冲信号转换成转子角位移的数字控制电机,每输入一个脉冲,转子转过一个步距角,其转速由脉冲频率决定,不受负载影响,无积累步距误差,在精度要求不高的环境中可开环控制,且其具有控制简单、成本低、定位方便等优点,因而广泛应用于各种自动控制系统中。但开环驱动方式存在低频振荡、噪声大、精度低等缺点,而细分驱动技术能够很好地解决上述问题,改善步进电机的运行性能。1步进电机细分驱动原理步迸电机细分驱动技术是通过控制各相绕组电流的大小和方向(由原来的矩形电流波供电变成阶梯电流波供电),使各相绕组电流按照一定阶梯规律上升和下降,从而将步进电机每一步细分,降低步距角,提高分辨率。常见的步进电机细分技术有等电流细分驱动法和电流矢量恒幅均匀旋转法。等电流细分驱动法是在一相绕组电流保持不变的情况下,另一相电流均匀地增大或减小,这种方法可以实现细分驱动,但这种方法不能保证步距角均匀细分以及电流矢量恒定,从而导致步进电机振荡、失步以及输出力矩不恒定。电流矢量恒幅均匀旋转法能够实现步距角均匀一致,且输出力矩不变,是一种比较合适的细分驱动方法。以二相混合式步进电机为例,二相绕组分别通以幅值相同、相位相差90。的正弦阶梯波电流,合成的电流矢量在空间做旋转角度均匀的横幅旋转运动,如图l所示。2细分驱动系统结构和工作原理该步进电机细分驱动电路总体结构如图2所示。主电路主要由DSP接口电路、电源转换电路、相电流收稿日期:2009—04一08万方数据检测电路、功率驱动电路、三相逆变桥组成。它采用TI公司的DSP芯片TMs320F2812作为控制核心,内部Flash存放系统程序。田1电流矢量恒幅均匀旋转示意图及电流正弦阶梯波形圈田2系统总体结构本设计使用电流跟踪型PWM控制实现步进电机的细分驱动,PwM信号由DSP事件管理器的全比较单元产生,6路PWM中PWMl、PWM3、PWM5为上桥臂驱动信号,PwM2,PwM4、PWM6为下桥臂驱动信号。为实现迅速跟踪反馈电流和期望电流,采用增量型PI控制算法,如图3所示。数字PI调节器控制规律为:_u(KT)一‰I一●,Le(是T)+≠∑e(歹T)I‘r,一O一式中,愚。为比例系数It为积分时间系数;T为采样周期。比例环节可迅速对误差作出反应,从而减小误差;积分环节可不断积累输出控制量以减小误差;采2.1工作原理电机技术样周期T需尽量小,以保证足够的精度。将其改进可得增量型数字PI调节器控制规律:U(KT)=U(KT—T)+七一(忌T)+变器开关器件关闭,减少相电流,以实现各相电流信号跟踪给定的阶梯正弦电流波做锯齿变化,从而接近于给定值。系统在每个PwM周期“开”期间的中部对步进电机相电流进行采样,采样值送入A/D转换器k[e(盯)一e(玎一T)]式中,岛一kT/正为积分系数。此算法不需要累积,只需保存上次计算的U(K一1)、e(K—1)即可,既降低了系统运算量,又容易获得较好的控制效果,软件上也容易实现。电流PI环周期为40弘s,与PwM同周期。后,与期望电流值相比,再将所得差值进行PI调节,形成事件管理器中PWM占空比的控制量。由于每次采样的差值不同,所以每次PwM周期中发生匹配的位置也不同,因而可输出周期固定而占空比不同的PwM波。2.2系统结构期望2.2.1电源转换电路圈3电流PI控制环电源转换电路如图4所示。由于样机额定电压为35V,因此选用35V开关电源为系统供电。由于DSP芯片TMS320F2812的工作电压为3.3V,所以采用TI系统通过发送固定周期的PWM波控制开关器件的关断。当相电流测量信号小于阶梯正弦波期望电流值时,逆变器开关器件打开,增大相电流}当相电流测量信号大于阶梯正弦波期望电流值时,逆公司的电源管理芯片TPS7333,实现电压从5V到3.3V的转换。开S733脚埔341.SyIOUTllOU’r223lGNDlENY=C6=1。銎Il,.蒜l毒g|I56lRB,照NSEl矾ll州2葡面;罾ff‘’if型望L一I7VOC翟3.WI阿1h驺VJN口肚牛位哩Wl==C3L=“辜c5U2INl2IN22(}UTl20U1217TIEGND721删SE2CND910型R4由』口一兹寺“一锄也SET圈4电源转换电路2.2.2功率驱动和过流保护电路系统采用三相混合式步进电机作为试验机。其功率驱动电路采用三相全H桥逆变电路,其中,开关器件采用绝缘栅双极性晶体管lGBT,驱动逆变电路的芯片选取美国IR公司的IR2136芯片,如图5所示。由于DSP产生的PWM信号电平逻辑和驱动芯片1R2136不匹配,因此DSP事件管理器产生的PwM波经光耦隔离电路(光耦隔离芯片为TLP559)后再输入到IR2136的PWM输入端,从而驱动IG—BT,实现模拟信号和数字信号的电气隔离。另外将FAULT与DSP的PDPINT相连,以便在逆变桥处于不正常状态时能够使其中断,从而对电机和系统进行保护。2.2.3电流采样放大电路过计算得到。系统采用旁路电阻来检测电机各相的绕组电流,如图6所示。由于旁路电阻检测到的相电流信号中可能包含尖峰和毛刺,从而引起PWM比较器的误动作,进而导致电机失控,所以在电流检测环节加入二阶RC无源滤波电路,以减少电流信号中的尖峰和毛刺。lN是来自采样电阻的压降信号,采用o.1Q旁路电阻,电机相电流最大允许电流值为6A,由于TMS320F2812的A/D输入信号范围为O~3.3V,所以检测信号必须经过运算放大器LM324放大,才可输入到DSP的A/D转换器。3软件结构系统主程序的主要功能是对电机绕组电流进行采样,并根据它与期望电流值的差值进行PI调节.然后系统需要对三相混合式步进电机相电流进行采样以形成闭环控制系统,相电流采样放大电路如图6所示,步进电机采用星形连接,由基尔霍夫电压定律可知,只需要对两相电流进行采样即可,第3相可以通根据PI调节结果改写事件管理器输出的PWM占空比,使输出的PWM波形控制开关管的导通与关断,进而驱动三相混合式步进电机,实现细分驱动。系统软件主要包括主程序和中断程序2部分,主万方数据电机技术程序包括初始化、转速设定、方向设定、读A/D转换结果,在中断程序中实现查表读取正弦波细分值、电流PID调节。图7为主程序流程图。±孟■茎塑初始化—上~—\—/!±二二][二=调定电机运行步数———1二二二1二=查正弦电流细分表l==二二[二二==一=二二[=二二二工三读^,D转换结童I二二二]二=二二二工型Pl调节更新比较寄存器值IN<弯———1———J~皇竺竺?/>—}≤妙Y图7系统主程序流程图4结束语研制的步进电机细分驱动控制系统应用于1loBYG3503型,相电感为3.5mH,相电流为6A,电源电压为35V的三相混合式步进电机,设定细分数为64。经试验验证,该步进电机相电流波形接近正弦波,在工作频率范围内运行状态良好,且性能稳定。CNDCND参考文献圈5功率驱动电路[1]王晓明,王玲.电动机的DsP控制——TI公司DsP应用[M].北京:北京航空航天大学出版社,2004[2]张强,郭庆.三相混合式步进电动机sPWM控甫l技术[J].微特电机,2008(10):39~41[3]林海波.基于单片机的步进电机均匀细分驱动器的实现口].自动化仪表,2004,25(9):60~62GND图6相电流采样放大电路(编辑杨正君)(上接第63页)(3)改变电路结构。在图1中,若在HG和HGl的两端并KM或者和其同步动作中间继电器的常开触3解决途径点,可以把产生的感应电动势和电流在一个短路环内根据现场施工经验及对控制电路的分析,对此干转换成热能消耗掉。扰问题,有3个解决途径:参考文献(1)选用高触发电压的LED发光体指示灯。(2)尽量实现接触器控制电缆等大电流电缆和信号[1]秦曾煌.电工学(上册)电工技术[M].第5版.北京:高等指示等小电流电缆分开铺设,选用相互屏蔽的控教育出版社,2000制电缆,从而避免感应电动势和感应电流。同时尽量[2]许廖,王淑英.电气控制与PLc应用[M].北京:机械工让多芯控制电缆多余的电缆芯接地,以免触碰发生触业出版社。2005。电事故。(编辑祝晓艳)万方数据6引\^,\^n^,.chinaet.netl电工技术