0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

步进电机控制指令详解

工控论坛 ? 来源:电子开发网 ? 2025-06-12 10:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这些指令主要是针对用 PLC 直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM 模块)来进行简单的点位控制, 使用这些指令时最好配合三菱的伺服放大器 (如 MR-J2)。然而,我们也可以用这些指令来控制步进电机的运行,下面我们来了解相关指令的用法:

这些介绍的指令只适用于 FX1S、FX1N 系列的晶体管输出 PLC,如 FX1N-60MT 。

1、 脉冲输出指令 PLSY (FNC57 )

PLSY 指令用于产生指定数量的脉冲。 助记法为 HZ、数目 Y 出来。 指令执行如下:

c40ef6a8-43a8-11f0-b715-92fbcf53809c.png

2、 带加减速的脉冲输出指令 PLSR(FNC59)

c422de7a-43a8-11f0-b715-92fbcf53809c.png

3、 回原点 ZRN (FNC156)-------- 重点撑握

ZRN 指令用于校准机械原点。 助记法为高速、减速至原点。 指令执行如下:

c4361b16-43a8-11f0-b715-92fbcf53809c.png

4、 增量驱动 DRVI (FNC158 )-------- 重点撑握

DRVI 为单速增量驱动方式脉冲输出指令。这个指令与脉冲输出指令类似但又有区别,只是根据数据脉冲的正负多了个转向输出。本指令执行如下:

c44a7692-43a8-11f0-b715-92fbcf53809c.png

5、 绝对位置驱动指令 DRVA (FNC159 )

本指令与 DRVI 增量驱动形式与数值上基本一样,唯一不同之处在于 [S1.]:

在增量驱动中, [S1.]指定的是距离,也就是想要发送的脉冲数;而在绝对位置驱动指令中,[S1.]定义的是目标位置与原点间的距离,即目标的绝对位置。

c457a31c-43a8-11f0-b715-92fbcf53809c.png

下面以此次的设备为例,说明步进电机的驱动方法:

在用步进电机之前,可以考虑以下几个相关的问题:

1、何谓步进电机的步距角?何为整步、半步?何谓步进电机的细分数?

2、用步进电机拖动丝杆移动一定的距离,其脉冲数是如何估算的?

3、在步进顺控中运用点位指令应注意什么?( 切断电源的先后问题! )

步进电机测试程序与接线如下:

1、按下启动按钮,丝杆回原点, 5 秒钟后向中间移动, 2 秒后回到原点。

c46dbc38-43a8-11f0-b715-92fbcf53809c.png

注:步进电机正数为后退, Y2 亮,负数为向前, Y2 不亮。向前方为向 (3#带侧)运动为,向后为向( 1#带侧)运动。

给正数 DDRVI 时,后退 M8029 不动作,没有完成标志;但给负值前进时,会有完成标志M8029 的动作。

为什么会在前进时(有 M8029 为标志时),按停后,可以再次按 X10 启动起来,而在后退 Y2 点亮时,不能再按 X10 启动呢?

M8029 标志位必须在同一扫描周期内捕捉,而且要紧邻相应的点位控制指令下一步!

c47dea36-43a8-11f0-b715-92fbcf53809c.png

2、另一个示例:

要求制做一个触摸屏画面,输出指定的位置( MM 为单位),让步进电机运动到指定位置后停下。假定工件指定位置大于实际位置值,电机正转到位;反之,反转到位。且步进电机走 1MM 要 80个脉冲。

c4911f2a-43a8-11f0-b715-92fbcf53809c.png

c4a2fc40-43a8-11f0-b715-92fbcf53809c.jpg

c4b4792a-43a8-11f0-b715-92fbcf53809c.png

以上,欢迎动动手分享及收藏!

来源:电子开发网。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 放大器
    +关注

    关注

    145

    文章

    14151

    浏览量

    217704
  • plc
    plc
    +关注

    关注

    5037

    文章

    13999

    浏览量

    475572
  • 步进电机
    +关注

    关注

    152

    文章

    3171

    浏览量

    149958
  • 晶体管
    +关注

    关注

    77

    文章

    10029

    浏览量

    142123
  • 控制指令
    +关注

    关注

    0

    文章

    15

    浏览量

    5506

原文标题:三菱plc控制步进电机实例,步进电机控制指令PLSY、PLSR、ZRN、DRVI、DRVA指令详解

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    A51的汇编控制指令

    A51提供的汇编控制指令,针对A51汇编器的,用于改变A51的状态,A51汇编器能够识别2类汇编控制指令,首要的汇编控制指令和次要的汇编控制指令.首要
    发表于 06-28 02:41

    Arduino RTOS控制多个步进电机 相关资料推荐

    接收的控制指令会分配给队列,其他任务再从队列里获取,避免多任务同时访问一个数据/************定义4个任务,一个串口收发任务,3个电机任务**************/void TaskSeria
    发表于 07-08 08:02

    通过KEY_0按键发送电机控制指令

    先简要说明,后期有时间再丰富内容。通过KEY_0按键发送电机控制指令,每按一次都会发送一条控制指令电机能够在位置模式和速度模式之间切换。位置模式下
    发表于 09-16 07:31

    步进电机的编程控制指令是怎么使用的?

    步进电机的编程控制指令是怎么使用的?
    发表于 10-27 06:56

    步进电机控制的操作目的代码详解

    【单片机】步进电机控制一、操作目的二、操作内容三、预备知识四、操作接线图五、程序框图六、程序清单七、代码详解一、操作目的了解步进
    发表于 01-10 08:26

    PLC步进电机指令可以控制伺服电机吗?

    PLC步进电机指令可以控制伺服电机么? 也就是步进电机
    发表于 03-30 17:34

    PLC步进电机指令可以控制伺服电机吗?

    PLC步进电机指令可以控制伺服电机么? 也就是步进电机
    发表于 03-30 17:34

    三菱PLC QnPHCPU编程手册(过程控制指令)

    三菱PLC QnPHCPU编程手册(过程控制指令):本手册描述安装在qnphcpu上的过程控制指令
    发表于 11-21 11:36 ?207次下载
    三菱PLC QnPHCPU编程手册(过程<b class='flag-5'>控制指令</b>)

    zl小功率步进电机

    RS232的速度控制指令,通过单片机转换成步进电机的走步脉冲,同时对2只步进电机的连续速度控制
    发表于 04-28 18:02 ?0次下载

    基于步进电机集散控制系统设计

    控件MSComm和RS-232总线完成二者之间的通信。上位机发出控制指令,通过串行口通信,由下位机完成2台步进电机的速度与方向控制,在上位机上实现
    发表于 09-08 13:52 ?12次下载
    基于<b class='flag-5'>步进</b><b class='flag-5'>电机</b>集散<b class='flag-5'>控制</b>系统设计

    基于PLC控制的线切割机床步进电机设计应用

    元件。步进电机的输出位移量与输入脉冲个数成正比,其速度与单位时间内输入的脉冲数即脉冲频率成正比,其转向与脉冲分配到步进电机的各相绕组的相序有关。所以只要
    发表于 10-13 16:36 ?17次下载
    基于PLC<b class='flag-5'>控制</b>的线切割机床<b class='flag-5'>步进</b><b class='flag-5'>电机</b>设计应用

    基于单片机的步进电机转速控制设计详解(附程序)

    的长短来具体控制步进角来改变电机的转速,从而实现步进电机的调速,本文主要介绍基于单片机的步进
    发表于 04-25 16:09 ?2.7w次阅读

    QnPHCPU/QnPRHCPU编程手册(过程控制指令篇)

    QnPHCPU/QnPRHCPU 编程手册(过程控制指令篇) 产品规格书
    发表于 08-25 15:15 ?0次下载
    QnPHCPU/QnPRHCPU编程手册(过程<b class='flag-5'>控制指令</b>篇)

    顺序控制指令的功能

    顺序控制指令的功能是是按照控制工艺将一个复杂的步骤分割成几个简单的步骤(即顺控段),并根据工艺步骤顺序执行这些顺控段。
    的头像 发表于 09-06 15:43 ?4001次阅读

    Arduino RTOS控制多个步进电机

    Arduino RTOS控制多个步进电机 材料;1、arduino mega25602、3个M42S驱动器3、3个42步进电机4、24V电源
    发表于 03-24 11:47 ?6次下载
    Arduino RTOS<b class='flag-5'>控制</b>多个<b class='flag-5'>步进</b><b class='flag-5'>电机</b>