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所示的方法实现两相脉冲输出。
图2 脉冲、方向输出图
图3 双脉冲输出图