1系统构成与控制方法简介
fx1s控制步进电机的系统构成如图1所示。
· 采用绝对位置控制指令(drva),大致阐述fx1s控制步进电机的方法。·fx系列plc单元能同时输出两iookhz脉冲,是低成本控制伺服与步进电机的较好选择。
-pls+,pls一为步进驱动器的脉冲信号端子,dir+,dir一为步进驱动器的方向信号端子。
· 所谓绝对位置控制(drva),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器d8140里。当机械位于我们设定的原点位置时用程序把d8140的值清零,也就确定了原点的位置。
· 实例动作方式:x0闭合动作到a点停止,xl闭合动作到b点停止,接线图与动作位置示例如左图f距离用脉冲数表示)。
2程序
如图2所示。(以下程序只作为说明用,实用还需完善。)说明:
· 在原点时将d8140的值清零(本程序中没有做此功能)
· 32位寄存器d8140是存放y0的输出脉冲数,正转时增加,反转时减少。当正转动作到a点时,d8140的值3000。此时闭合xl,机械反转动作到b点,也就是一3000的位置。d8140的值就是一3000。
· 当机械从a点向b点动作过程中,x1断开(女口在c点断开)则d8140的值就是200,此时再闭合x0,机械正转动作到a点停止。
· 当机械停在a点时,再闭合x0,因为机械已经在距离原点3000的位置上,故而机械没有动作!
· 把程序中的绝对位置指令fdrva)换成相对位置指令(drvi):
· 当机械在b点时假设此时d8140的值是一3000)闭合x0,则机械正转3000个脉冲停止,也就是停在了原点。d8140的值为0。
· 当机械在b点时f假设此时d8140的值是一3000)闭合xl,则机械反转3000个脉冲停止,也就是停在了左边距离b点3000的位置f图中未画出),d8140的值为一6000。
3一般两相步进电机驱动器端子示意图
如图3所示。
·free+,free一:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。
·v+,gnd:为驱动器直流电源端子,也有交流供电类型。
2a+,a一,b+,b一分别接步进电机的两相线圈。