可编程逻辑控制器 FX1S PLC 三菱 (可编程逻辑控制器)

本例中采用FX1S PLC控制步进电机,具体实现如下:

编程构想

1. 采用绝对位置控制指令(DRVA)控制步进电机。 2. FX系列PLC单元可以同时输出两组100kHz脉冲,是低成本控制伺服电机和步进电机的选择。 3. PLS+、PLS-为步进电机驱动器的脉冲信号端子,DIR+、DIR-为步进电机驱动器的方向信号端子。 4. 绝对位置控制(DRVA)是指指定步进电机要移动到距离原点的某个位置,原点位置数据存储在32位寄存器D8140中。当步进电机位于我们设定的原点位置时,使用程序将D8140的值清零,即确定了原点的位置。 5. 动作方式:X0闭合时步进电机动作到A点停止,X1闭合时步进电机动作到B点停止。 6. 程序如下图: txt |---[LD X0]---| | |---| | \| | | [OUT Y0]---| | | | | | | | | | | [DRVA D8140 3000]----| | | | | \| | | | | | | | | [END]-----|

程序说明

1. 在原点时将D8140的值清零(本程序中没有实现此功能)。 2. 32位寄存器D8140用于存储Y0的输出脉冲数。正转时,D8140的值增加;反转时,D8140的值减少。当步进电机正转动作到A点时,D8140的值为3000。此时闭合X1,步进电机反转动作到B点,即位置-3000。此时D8140的值为-3000。 3. 当步进电机从A点向B点动作过程中,X1断开(如在C点断开),则D8140的值为200。此时再闭合X0,步进电机正转动作到A点停止。 4. 当步进电机停在A点时,再闭合X0,由于步进电机已经在距离原点3000的位置上,因此步进电机不会动作。 5. 将程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI),效果如下: 6. 当步进电机在B点时(假设此时D8140的值为-3000),闭合X0,则步进电机正转3000个脉冲停止,即停在原点。此时D8140的值为0。 7. 当步进电机在B点时(假设此时D8140的值为-3000),闭合X1,则步进电机反转3000个脉冲停止,即停在距离B点左边3000的位置,D8140的值为-6000。

一般两相步进电机驱动器端子示意图

1. FREE+、FREE-:脱机信号。当步进电机没有脉冲信号输入时具有自锁功能,即锁住转子不动。当有脱机信号时,解除自锁功能,转子处于自由状态并且不响应步进脉冲。 2. V+、GND:驱动器的直流电源端子,也有交流供电类型。 3. A+、A-、B+、B-:分别连接步进电机的两相线圈。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论