PLC步进指令是什么?应该怎么样使用?3个经典的步进指令编程!
在PLC编程中,很多的时候我们都需要用到各种各样的指令,指令是PLC可以识别的语言,其中步进指令的作用也是非常广泛,那么到底步进指令在PLC中具体是怎么样应用的,今天就一起通过3个具体的步进指令的案例来具体看看是怎么使用的:
电工进阶PLC工程师!必学步进电机的编程控制指令,你掌握了吗
这些指令主要是针对用 PLC 直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM 模块)来进行简单的点位控制, 使用这些指令时最好配合三菱的伺服放大器 (如 MR-J2)。然而,我们也可以用这些指令来控制步进电机的运行,下面我们来了解相关指令的用法:
这些介绍的指令只适用于 FX1S、FX1N 系列的晶体管输出 PLC,如 FX1N-60MT 。
1、 脉冲输出指令 PLSY (FNC57 )
PLSY 指令用于产生指定数量的脉冲。 助记法为 HZ、数目 Y 出来。 指令执行如下:
2、 带加减速的脉冲输出指令 PLSR(FNC59)
3、 回原点 ZRN (FNC156)-------- 重点撑握
ZRN 指令用于校准机械原点。 助记法为高速、减速至原点。 指令执行如下:
4、 增量驱动 DRVI (FNC158 )-------- 重点撑握
DRVI 为单速增量驱动方式脉冲输出指令。这个指令与脉冲输出指令类似但又有区别,
只是根据数据脉冲的正负多了个转向输出。本指令执行如下:
5、 绝对位置驱动指令 DRVA (FNC159 )
本指令与 DRVI 增量驱动形式与数值上基本一样,唯一不同之处在于 [S1.]:
在增量驱动中, [S1.]指定的是距离,也就是想要发送的脉冲数;而在绝对位置驱动指令中,[S1.]定义的是目标位置与原点间的距离,即目标的绝对位置。
下面以此次的设备为例,说明步进电机的驱动方法:
在用步进电机之前,可以考虑以下几个相关的问题:
1、何谓步进电机的步距角?何为整步、半步?何谓步进电机的细分数?
2、用步进电机拖动丝杆移动一定的距离,其脉冲数是如何估算的?
3、在步进顺控中运用点位指令应注意什么?( 切断电源的先后问题! )
步进电机测试程序与接线如下:
1、按下启动按钮,丝杆回原点, 5 秒钟后向中间移动, 2 秒后回到原点。
注:步进电机正数为后退, Y2 亮,负数为向前, Y2 不亮。向前方为向 (3#带侧)运动为,向后为向( 1#带侧)运动。
给正数 DDRVI 时,后退 M8029 不动作,没有完成标志;但给负值前进时,会有完成标志M8029 的动作。
为什么会在前进时(有 M8029 为标志时),按停后,可以再次按 X10 启动起来,而在后退 Y2 点亮时,不能再按 X10 启动呢?
M8029 标志位必须在同一扫描周期内捕捉,而且要紧邻相应的点位控制指令下一步!
2、另一个示例:
要求制做一个触摸屏画面,输出指定的位置( MM 为单位),让步进电机运动到指定位置后停下。假定工件指定位置大于实际位置值,电机正转到位;反之,反转到位。且步进电机走 1MM 要 80个脉冲。
以上,欢迎动动手分享及收藏!
相关问答
plc控制步进电机加速程序怎么写?
编写PLC控制步进电机加速程序需要考虑多种因素:1.步进电机具有较高的精度和准确性,因此在编写程序时需要考虑控制步进电机的速度和加速度。2.加速程序需要...
步进电机驱动器编程方法?
1.步进电机驱动器编程方法采用一个晶体管输出的plc.用y0或y1作为脉冲输出,指令可按照不同厂家的plc查指令表.2.y0或y1为脉冲信号给步进电机控制器.3.另由plc...
集成式闭环步进电机如何编程?
以下是步进电机闭环PLC编程的基本流程:1.确定系统的控制目标和规划。这一步需要定义程序需要控制的步进电机的型号、控制器和其他参数。2.确定系统的输入...
西门子步进电机pto编程实例讲解?
西门子步进电机的编程实例如下:Step1:配置PulseTrainOutput模块首先需要配置PLC硬件模块,例如PulseTrainOutput模块。可以使用STEP7软件中的硬件配...
谁能帮我编用PLC控制步进电机正反转的程序?
1.采用一个晶体管输出的PLC.用Y0或Y1作为脉冲输出,指令可按照不同厂家的PLC查指令表.2.Y0或Y1为脉冲信号给步进电机控制器.3.另由PLC给一个信号与步进电机控...
plc控制步进电机的转速和转向需要哪几步?
第一步,将步进电机的转速传感器与plc的模拟量输出模块采连接,同时将转向传感器与plc的开关量输出模块连接。第二步,在plc程序中定义两个变量,分别储存转速传...
步进电机怎么连接西门子Plc和编程?
步进电机可以通过连接西门子Plc和编程来控制。首先,需要使用合适的接口模块将步进电机与Plc进行连接,然后在Plc软件中编写相应的控制程序。在编程过程中,需要...
三菱plc步进程序怎么写?
要写三菱PLC步进程序,需要先确定控制的对象和算法,然后使用三菱PLC编程软件编写程序。在编写程序过程中,需要设置控制模块的输入输出口和各种参数,分配内存,...
三菱plc控制步进电机的程序?
关于这个问题,以下是一个简单的三菱PLC控制步进电机的程序:```LDM100//检查M100是否为1MOVK1D100//将常量1赋值给D100CMPD0D10//比较...
三菱PLC控制步进电机两端速度怎么编程求高手?
每分钟多少转是可以计算的:首先知道你的步进电机的步进角,0.18°,0.72°还是0.072°等等,设这个量是D0;其次知道你的步进电机是否配备减速机,确认减速比...