在之前的几篇文章中我们讲述了伺服电机闭环原理的定位伺服电机闭环原理的定位、伺服电机编码器的分辨率伺服电机编码器的分辨率、伺服驱动器电子齿轮比的设置方法伺服驱动器电子齿轮比的设置方法,这几个问题了明白后,今天我们来具体说说如何使用伺服电机实现定位功能。

伺服电机

首先我们需要设置伺服驱动器的控制模式为位置模式,采用脉冲+方向的输入形式进行控制,配合三菱PLC的运动控制指令可实现完美的定位功能。这里我们简述下三菱PLC定位指令,大致分为三种,原点回归指令DSZR、ZRN,定位指令PLSY、PLSR、DRVI、DRVA,可变速运行PLSV。其中PLSY、PLSR是脉冲输出指令,它的定位功能是相对较弱的或者是最基础的定位指令,后面的定位指令都是在它的基础上发展而来的。我们一般采用DRVI、DRVA指令实现定位,DRVI是相对定位指令,DRVA是决定定位指令。说到相对和绝对位置,我们有必要在这里详细分析和区别下。

按照三菱定位手册的解释,相对位置采用增量式(对地址的位置指定),以当前停止的位置作为起点, 指定移动方向和移动量(相对地址)进行定位。相对位置采用绝对式(绝对地址的位置指定)以原点为基准指定位置(绝对地址)进行定位,起点在哪里都没有关系。

上面的解释很绕,到底什么是相对位置,什么是决定位置,我们用下面的图进行介绍:

相对位置和绝对位置

相对位置只有1个属性就是距离,由起点和目的地决定,比如在P3(起点)点,想去P1(目的)点,判断方向为+(右),计算距离54km。

绝对位置带有两个属性,方向和位置,它是与起点无关的,同样的在P3(起点)点,想去P1(目的),只需要输入目的地的位置+23km即可。

这就是它们的区别有点类似于数学中的标量和矢量,其中标量是一个值,矢量是带有方向的。了解了这些对于我们学习DRVI、DRVA指令就很简单了。

完整指令DRVI S1 S2 D1 D2,S1指的是输出脉冲也就是相对位置,S2是脉冲输出频率指的的电机旋转速度,D1是脉冲输出端口(必须使用高速口),D2是脉冲方向由S1的正负决定自动识别不能指定就是说不要对D2进行控制,指令输出的脉冲数由S1决定。

完整指令DRVAS1 S2 D1 D2,S1指的是输出脉冲也就是绝对位置,S2是脉冲输出频率指的的电机旋转速度,D1是脉冲输出端口(必须使用高速口),D2是脉冲方向由当前位置和输出脉冲(绝对位置)的大小决定同样不能指定,输出的脉冲数是由当前位置和输出脉冲(绝对位置)的差值计算。

以上面的例子执行由P3→P1的移动,采用相对定位指令:DRVI 54 1 Y0 Y4,采用绝对定位指令:DRVA 23 1 Y0 Y4,这里我们假设一个脉冲1km,速度是1km/p,那么根据当前位置(-31)和目的地(+23),我们知道PLC应该向伺服驱动器发送了54个脉冲,脉冲方向是+的。

在伺服电机控制中,我们首先需要了解单个脉冲移动量,根据电机和机械方面的参数来确定,把具体的距离转换成脉冲,然后根据动作的需要选择定位指令。

三菱5uplc伺服电机指令_伺服电机控制的几个问题,搞清楚就能轻松入门!相关推荐

  1. 三菱plc pwm指令_三菱电机PLC学习:高速指令

    1.和输入输出有关的指令 (1)输入输出刷新指令REF  REF(P)指令的编号为FNC50.三菱FX系列plc采用集中输入输出的方式.如果需要最新的输入信息以及希望立即输出结果则必须使用该指令.如图 ...

  2. 三菱plc pwm指令_三菱PLC高速指令汇总,使用方法讲解!

    1.和输入输出有关的指令 (1)输入输出刷新指令REF REF(P)指令的编号为FNC50.三菱FX系列plc采用集中输入输出的方式.如果需要最新的输入信息以及希望立即输出结果则必须使用该指令.如图1 ...

  3. 三菱plc pwm指令_三菱PLC系列常用指令语言中英详解

    今天来给大家分享三菱PLC系列指令的中英文详解,如果你看不明白,想学习请您观看关于三菱PLC指令应用的视频,这些使用方法我都有录制,大家可以从第一节看起,如果有什么不懂不明白的地方可以视频或者图文下方 ...

  4. 三菱plc pwm指令_三菱PLC的指令代码,纯干货,需要的保存吧

    三菱PLC 三菱PLC的指令代码 一 顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻 ...

  5. 三菱5uplc伺服电机指令_三菱FX3U PLC如何控制松下伺服

    一.实现的功能及应用的场合 通过PLC的不同指令,发送两轴伺服电机所需要的速度与位置的频率和数量来实现电机的定位运行.JOG运行,适用于数控机床.印刷设备.包装设备.纺织设备.激光加工设备.机器人.自 ...

  6. 三菱5uplc伺服电机指令_三菱伺服放大器内部故障及处理方法

    三菱伺服放大器内部故障及处理方法 AL.24 主电路异常 伺服电机输出端(U·V·W相)接地故障. <主要原因> <处理方法> ·在主电路端子(TE1)上电源输入和输出接线有断 ...

  7. 三菱5uplc伺服电机指令_三菱plc特殊功能模块读取与写入指令

    三菱PLC的特殊功能模块读取与写入指令是怎么样的,这篇文章带我们一起去了解. 三菱plc特殊功能模块读取/写入指令模拟量扩展模块都是特殊功能模块,可用特殊功能模块读指令(FROMFNC78)和特殊功能 ...

  8. 三菱5uplc伺服电机指令_三菱PLC伺服实例程序分析应用

    文章分享:三菱PLC伺服实例程序分析应用. 1.原点回归程序示例: 三菱PLC伺服实例程序分析应用 M1250 原点回归启动按键 Y50 定位启动 (私服参数) Y44 轴停止 (私服参数) Y40 ...

  9. 三菱plc pwm指令_西门子PLC常见的20个问题,你碰到过几个?

    西门子PLC占据了全球PLC市场的半壁江山,如今,又在系统集成架构和网络组态上发力,一轮新的抢占和瓜分市场的战役已经拉开序幕,并且愈演愈烈.作为工控行业PLC第一品牌,对其进行多角度全面了解非常有必要 ...

最新文章

  1. python操作word文档(python-docx)
  2. oracle sql 全是子查询查询速度太慢如何优化_如果面试官问你如何优化mysql分页查询,请把这篇文章甩给他!...
  3. Kali Linux 安全渗透教程第六更1.4.2 安装至USB驱动器Kali Linux
  4. 金鑫是著名高校计算机,金鑫 个人简历
  5. Q2财报凸显“服务”,“巨人”百度正在转身
  6. IPHONE 64位和32位
  7. 为什么说多道程序概念得到了中断和通道技术的支持?
  8. MySQL Internals Manual
  9. 有关struts2中用到 js 总结
  10. LeetCode 397. 整数替换(递归 贪心)
  11. 职业教育计算机课教学反思,职高课后的教学反思(精选5篇)
  12. [引]Visual C# 开发中心 - C# 编程工具
  13. ie8升级到ie11 操作系统不受支持
  14. php获取微信uninoid_微信小程序获取openid和unionid方法
  15. quartz定时任务cron表达式详解
  16. 静态HTML网页模板源码——仿男装女装购物商城(40页功能齐全)
  17. 详细介绍MATLAB导入文本文件、excel等数据文件
  18. Cisco NAT --- ip nat enable NVI方式
  19. 进栈,出栈的详细知识
  20. 【机器学习】22个开源的机器学习库,帮助您选择一个适合您的管道工具。

热门文章

  1. 通过Java WebService接口从服务端下载文件
  2. 蓝桥杯省赛题:李白喝酒(DFS)
  3. 盐城北大青鸟告诉你:中考结束后还有这些事情要做
  4. 12个Excel实用小技巧
  5. 本科毕业论文去哪里查重比较靠谱?
  6. 串口通讯中出现的错误(1)
  7. Android窗口管理服务WindowManagerService对壁纸窗口(Wallpaper Window)的管理分析
  8. Verge3D 2.14 for Blender发布
  9. JavaWeb之HTML(HTML,CSS,JavaScript)
  10. python中的英文歌_Python告诉你:从《入海》到《消愁》毛不易的歌里都在唱些什么?...