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

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

3天内不再提示

PLC控制伺服常用指令和程序段总结

jf_daLmOoRV 来源:设备维修屋 2023-08-23 10:15 次阅读

DZRN回原点指令

DZRN K20000 K3000 X12 Y0

这是一个回原点指令,K20000表示刚开始回原点的脉冲频率,当检测到X12的上升沿后,脉冲输出频率降为3000。当再检测到X12的下降沿后,脉冲输出停止。脉冲输出端为Y0。

DDRVI相对定位指令

x2-------DDRVI K10000 K1000 Y0 Y2

意思为:当X2接通时,以当前的位置为起点,向Y0以1KHz的频率发送10000个脉冲,电机方向为正方向,并反应在Y2上。

一般伺服电机使用的最多的就是位置控制模式,其说明书上的接线 ,不要被吓到了,cn1是控制端口,cn2是编码器反馈端口,不用管,有专用线的。

实际上,只用控制cn1的32、33、34、35,4根线就好了,这四根线分两组,32和33作为脉冲输入,34和35作为方向输入。

举个例子:我们把32(plus+)接上+24v,把33(plus-)接上0V,把34(dir+)接上+24v,把35(dir-)接上0V,就接成了最简单的伺服系统,发现没有,其实外部三根线就可以了,我们把32和34接在一起, 共用电源正极。

不过,伺服是靠脉冲控制的,我们的线路只给伺服发了一个脉冲,而本套伺服是10000脉冲/转,那么它只转动了360/10000,呵呵,几乎没动一样,要使它连续运动,就要给它持续的脉冲,脉冲快,它转得快,脉冲多,它转得多。那么就用到PLC了。

我这里用的是三菱的plc: FX1s和Fx1n的都提供了24V的直流电源,引出端是24+和COM,在输出端,Y0对应COM0,Y1对应COM1,Y2Y3到Y5对应COM2(我以Fx1s14mr 8入6出 为例)。 当Y0有输出时,COM0就和Y0接通(内部的,据说是场效应管),同理Y2有输出时,COM2就和Y2接通,那么我们控制Y0和Y2的通断就可以产生脉 冲信号(0101010101)和方向信号(0000001111111)了。产生脉冲还不容易,用个timer进行alt就行了(alt是三菱plc的一个指令,alt y0, 每执行一次,Y0就翻转)。

更简单和强大的DRVA和DRVI。

DDRVA:绝对位置驱动 ddrva s1 s2 d1 d2

s1:位置(简单理解为相对于原点的脉冲数,正负999999之间)

s2:频率(发脉冲的速度,越高速度越快,不要超过最高速,一般10k,当然也不能低于某个值,和加减速、最高速都有关系,具体参考编程手册)

d1:输出脉冲的out口,我们用的y0

d2:输出方向的out口,我们用y2

DDRVI:相对位置驱动,用法一样,唯一不同的是S1:简单理解为相对于当前位置的脉冲数。

也许有人要说了,好像很麻烦,不如用alt呢。alt是简单,可是我没看到几个人用alt驱动伺服。

DDRVA的好处是:不用处理脉冲方向,也就是不用我们去管Y2是正还是负,我们只要告诉s1是正是负就好了,是正的话y2自动输出,是负的话y2不输出,伺服就自觉的反转了。

还有就是,我们用DDRVA和DDRVI的时候,PLC可以帮我们把发出的脉冲通过使用它的特殊寄存器记录下来,就像这样:ddrva k1000 k500 y0 y2 (驱动伺服电机以每秒500脉冲的速度移动1000个脉冲的距离,表达不准确,自己理解一下),那么D8140就是1000了,D8141还是0,因为它是 高16位,当低16位的D8140满了以后(16位,要满的话估计要到665535去了),D8141才开始使用。

注意:Fx1s的高速输出只有y0和y1,所以为了有效利用资源(有时候要控制两台伺服),不是高速的方向信号就交给y2和y3了,一般是y0和y2 配成一对,y1和y3配成一对。

审核编辑:汤梓红

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

    关注

    4975

    文章

    12261

    浏览量

    454964
  • 指令
    +关注

    关注

    1

    文章

    580

    浏览量

    35379
  • 伺服电机
    +关注

    关注

    82

    文章

    1838

    浏览量

    56295
  • 直流电源
    +关注

    关注

    8

    文章

    1181

    浏览量

    51751

原文标题:【编程】PLC控制伺服常用指令和程序段总结

文章出处:【微信号:设备维修屋,微信公众号:设备维修屋】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC程序设计常用方法总结

    PLC 程序设计常用的方法主要有经验设计法、继电器控制电路转换为梯形图法、逻辑设计法、顺序控制设计法等。
    的头像 发表于 11-01 15:49 2168次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>设计<b class='flag-5'>常用</b>方法<b class='flag-5'>总结</b>

    双贴机用到中断与斜坡指令,一个PLC带两伺服

    三菱PLC(可编程逻辑控制器)编程实例项目例程:双贴机用到中断与斜坡指令,一个PLC带两伺服
    发表于 12-10 13:26 8次下载

    PLC控制常用指令程序总结

    DZRN回原点指令DZRN K20000 K3000 X12 Y0这是一个回原点指令,K20。
    的头像 发表于 12-22 09:47 8707次阅读

    伺服定位控制PLC中实现和在伺服控制器中实现解答

    伺服定位控制可以在PLC中实现,也可以在伺服控制器中实现。用PLC实现,可选用317-T的工艺型
    的头像 发表于 02-01 15:17 1w次阅读

    如何设计一个伺服系统?PLC是怎么控制伺服电机的?

    对于程序编写,这个差别很大,日系PLC是采用指令的方式,而欧系PLC是采用功能块的形式。但实质是一样的,比如要控制
    的头像 发表于 06-27 09:36 1.9w次阅读

    台达ASDA系列伺服驱动器PLC控制实例参数设置及PLC程序免费下载

    台达ASDA系列伺服驱动器PLC控制实例参数设置及PLC程序免费下载。
    发表于 12-15 08:00 27次下载
    台达ASDA系列<b class='flag-5'>伺服</b>驱动器<b class='flag-5'>PLC</b>的<b class='flag-5'>控制</b>实例参数设置及<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>免费下载

    PLC常用的逻辑指令和具体的使用方法

    PLC在工业生产和生活中的应用非常的广泛,对于PLC相信几乎所有的电力作业人员都听说过,要想PLC按照工况进行无差错的智能化控制,首先就是要对PLC
    的头像 发表于 10-26 16:54 1297次阅读

    PLC触摸屏控制伺服电机程序设计

    PLC在自动化控制领域中,应用十分广泛。尤其是近几年PLC在处理速度,指令及容量、单轴控制方面得到飞速的发展,使得
    的头像 发表于 12-01 14:28 1310次阅读

    PLC常用的20个逻辑指令

    吧,要想学会编程,逻辑指令必不可少,可以不夸张的说,逻辑指令就是PLC编程的语言,今天我们就重点来看一下PLC常用的20个逻辑
    的头像 发表于 02-08 14:29 2364次阅读

    西门子常用PLC指令

    西门子常用PLC指令
    的头像 发表于 02-09 14:34 3794次阅读

    全套PLC的基本指令程序设计

    PLC编程学习的第一步就是从指令开始,但是很多初学者都会遇到这样的困惑:学会了各个常用指令的理论知识,没有实际案例也是很难从根本掌握它的精髓,三三整理了一些
    的头像 发表于 02-16 11:42 2883次阅读

    PLC指令的基本类型 PLC指令如何输入

      PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程
    发表于 03-15 14:36 3370次阅读

    PLC常用指令有哪些

      PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程
    发表于 03-15 15:58 1.9w次阅读

    PLC指令的组成 PLC指令失效的原因

      PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程
    发表于 03-15 16:49 1945次阅读

    PLC控制伺服常用指令程序总结

    这是一个回原点指令,K20000表示刚开始回原点的脉冲频率,当检测到X12的上升沿后,脉冲输出频率降为3000。当再检测到X12的下降沿后,脉冲输出停止。脉冲输出端为Y0。
    发表于 08-04 10:21 2097次阅读