是矢量控制。在给定转子磁链的位置和两相电流的情况下,该控制算法通过坐标变换和PI调节,实时控制步进电机的磁场和转矩,从而就能高精度、高效率的控制电机。转子磁链的位置可以通过转子的机械位置求得,而转子机械位置可以通过主序脉冲序数和起始位置求得。从给定的主序脉冲
从图3可以看出,本系统是一个有电流反馈的闭环系统[8]。系统参数由拨板开关设定,运动控制由其它控制电路传送的控制信号控制,控制信号主要有步进信号、方向信号和转矩解锁信号。DSP负责各相电流采样计算、电机位置计算,最后运用矢量算法,得到电压空间矢量的PWM控制信号,经过光电隔离电路和驱动电路,驱动三相逆变桥。
电流采样和隔离放大电路HCPL-7800隔离运放是专门为电机驱动电流的检测设计的。电机电流通过一个外部采样电阻得到模拟电压,进入芯片。在隔离侧的另一边得到一个微分的输出电压。这个微分的输出电压正比与电机电流,通过一个光耦放大器转换成单端信号。对电机电流采样的应用电路如下图所示。
3.2 系统的软件设计
系统控制软件由主程序和四个中断服务程序组成。主程序主要负责DSP的系统初始化、开机状态判别、各个变量的初始化和中断等待等任务。PWM中断服务子程序的主要任务就是:1、负责A、B两相的电流值的采样,并且实现A/D转换;2、由主序脉冲序数计算出位置和参考电流信息;3、根据测量值进行矢量变化和计算;4、SVPWM输出。XINT0中断服务子程序的任务是由步进信号和方向信号计算出主序脉冲序数。PDPINT中断服务子程序的任务是实现转矩解锁。掉电中断服务子程序是当系统发生断电的时候,及时的将系统运行信息保存。软件主程序流程图和PWM中断程序如下图所示:
4 实验结果
本系统的实验对象是一台三相混合式步进电机,型号为:FHB31325,具体参数如下:相电流:4A;步距角:1.2°;保持转矩:35 N×M;转子惯量:41.24 Kg×CM2;空载起动频率:3KPPS;****空载运行频率:25KPPS。通过数字示波器检测从采样电阻上电压波形得到电流波形(经过数字滤波后波形),步进电机连续运行和加速运行时相电流波形分别如下图所示。
从电流波形可以看出,混合式步进电机的相电流在低频、高频时都保持良好的正弦性。说明本系统具有良好的动静态性能。
6 结论
以上的分析和实验结果表明,基于DSP的三相混合式步进电机脉冲细分驱动系统结构简单,控制精度高,性能优良,可应用于目前流行的各种纺织机械和高精度数控机床等。