引 言
用可编程控制器(PLC)产生各种步进脉冲驱动步进电机去达到各种控制、测试目的己屡见不鲜了。步进电机由于具有转子惯量低、定位精度高、无累积误差、控制简单等特点,成了工控的主要执行元件之一,尤其是在精确定位场合中得到了广泛的应用。但近年来,人们更关注的却是它的变频特性。由于事物变化的不均匀性,定频技术越来越显示出它的局限性,而变频技术却能很好地适应各种随机变化的系统。
PLC对步进电机的控制
PLC是广泛应用于工业自动化领域的控制器,它的功能越来越强,性能越来越先进。为了配合步进电机的控制,许多PLC都内置了脉冲输出功能,并设置了相应的控制指令,可以很好地对步进电机进行控制,图1是松下FP0-C16T晶体管输出型PLC的输出电路结构。
图1 PLC输出电路图
FP0-C16T型PLC有两个脉冲输出端Y0和Y1端,随着控制方式的不同,有三种脉冲输出形式。
·这两个脉冲输出端可以用来作为两个不带加减速的单相脉冲输出端,主要使用PLS和SPD1指令进行控制,颠率范围为0Hz_10KHz,可以连续输出,也可以脉冲中形式输出,可以同时单独输出。
·可以作为两相可变占空比的连续脉冲输出端,主要使用PWM指令控制,占空比设置范围为0%_100%。频率设置范围0.1Hz_999.9Hz。
·可以作为带梯形加减速的两相脉冲输出,主要使用PULS和SPD1指令控制,频率变化范围0Hz_10KHz,加减速率10Hz/10ms_10KHz/10ms,可以连续输出,也可以脉冲串形式输出,这里又分为两种控制方式,一种是脉冲+方向控制(Y0、Y1输出脉冲,Y2、Y3输出方向),一种是正反向脉冲输出(Y0输出CW脉冲,Y1输出CCW脉冲)。如果使用Y0、Y2分别进行脉冲、方向控制,控制系统如图2所示。如果使用Y0作为脉冲输出,可以通过如图3所示的方法实现两相脉冲输出。