步进电机和伺服电机都是靠PLC输出的高速脉冲信号来驱动的,脉冲频率高电机运动速度块,脉冲数大运动的距离远,PLC有高速脉冲输出接口,在程序里面调用对应的指令,比如调用绝对定位指令,你只需要在指令中输入你需要的运动距离和速度就可以,指令会根据电机每转动一周带动工件移动的距离就会自动计算出要发给伺服或步进驱动器的脉冲数量和脉冲频率。驱动器接收到脉冲数就知道要运动的距离,脉冲频率可以计算出运动速度。
以三菱PLC的脉冲+方向控制为例
首先是接线:步进驱动器的脉冲端,分别接到PLC的脉冲输出端Y0,方向端接PLC任意输出端Y3;
然后是编程:PLSY发脉冲即可 [PLSY D100 D110 Y0], D100存放脉冲频率, D110存放脉冲数,用Y3控制方向
使用PLC控制步进需要使用到PLC 的高速输出指令
如果对PLC不是有一定程度的了解可能比较困难
简单来说首先在确保硬件接线没有问题的情况下
然后再调节步进的细分,也就是定义我的步进电机接受多少个高速脉冲转一圈。
最后在PLC 中编写高速脉冲输出的程序。
在编写高速脉冲程序时主要需注意的是脉冲的发送数量和频率,前者决定了步进电机转多少圈,后者决定了步进电机转多快。
首先要用到编码器反馈,然后使用脉冲发送指令,可以设置脉冲频率和总的脉冲数(一个脉冲就是步进电机的一步),然后指定plc的高速晶体管输出口,接步进电机驱动器脉冲输入端口,另外再指定普通y输出口控制方向。编码器反馈的脉冲和发出的作比较,不足的再补上
plc与步进电机之间还有个步进电机驱动器,plc不与步进电机直接连接,plc的脉冲输出接在驱动器的脉冲输入端,然后驱动器的输出端接在步进电机上。