行业资讯
HOME
行业资讯
正文内容
步进电机控制器编程 电工进阶PLC工程师!必学步进电机的编程控制指令,你掌握了吗
发布时间 : 2024-11-28
作者 : 小编
访问数量 : 23
扫码分享至微信

电工进阶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步进指令是什么?应该怎么样使用?3个经典的步进指令编程!

在PLC编程中,很多的时候我们都需要用到各种各样的指令,指令是PLC可以识别的语言,其中步进指令的作用也是非常广泛,那么到底步进指令在PLC中具体是怎么样应用的,今天就一起通过3个具体的步进指令的案例来具体看看是怎么使用的:

相关问答

步进电机的控制程序怎么写的?

1、首先,在程序中定义步进电机的引脚,如定义4个控制引脚:A,B,C,D,用来控制步进电机转向。2、根据实际情况,定义步进电机的类型,如定义为双向旋转的全步...1...

集成式闭环步进电机如何编程?

以下是步进电机闭环PLC编程的基本流程:1.确定系统的控制目标和规划。这一步需要定义程序需要控制的步进电机的型号、控制器和其他参数。2.确定系统的输入...

步进电机a点到b点控制器编程方法?

步进电机从a点到b点的控制器编程方法需要考虑以下几个方面:1.选择合适的编程语言:根据控制器的类型和使用的开发环境,选择合适的编程语言,例如C语言、汇编...

步进电机自动与手动怎么编程?

步进电机驱动器有个使能开关,在设备不断电的情况下释放电机的锁轴力。向左转|向右转向左转|向右转向左转|向右转向左转|向右转步进电机与伺服电机控制方式类...

步进电机plc控制的程序?

步进电机PLC控制程序通常分为几个步骤,包括初始化、设置脉冲向量、设定脉冲配置、电机转动和位置测量。PLC依靠一个易于使用的脉冲向量来控制电机,并使用一系...

三菱fx1s控制步进电机转角度编程?

三菱FX1SPLC使用步进电机控制转角度需要编写PLC程序。一般的步进电机控制方式是将脉冲信号通过驱动器传递给步进电机,使其旋转到指定的角度。下面是一个简单...

fx3u步进电机编程实例?

以下是一个基于FX3UPLC编程的步进电机实例程序:首先,我们需要定义几个变量用于控制步进电机:```M/*步进电机驱动线圈*/S/*步进电机是否继续*/C...以下...

让步进电机正反转如何编程?

步进电机的正反转可以通过编程控制实现,具体方法如下:1.确定步进电机的类型:单极性或双极性。单极性步进电机只需要调整电流的方向就可以实现正反转,而双极...

步进电机怎么连接西门子Plc和编程?

步进电机可以通过连接西门子Plc和编程来控制。首先,需要使用合适的接口模块将步进电机与Plc进行连接,然后在Plc软件中编写相应的控制程序。在编程过程中,需要...

步进电机的控制(1)实验设备:HCS12编程器、开发板、步进电...

[最佳回答]注释的已经很明白了,先配置了PWMxxx各个寄存器,再通过设PWME控制PWM输出或者不输出;主函数开始后,配置各个寄存器,初始化完成以后,用一个for循环让...

 神舟十七号10月26日发射  秦穆公称霸 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部