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

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

3天内不再提示

EtherCAT总线运动控制器中简单易用的直线插补

正运动技术 来源:正运动技术 作者:正运动技术 2022-10-10 15:06 次阅读

本节课程主要通过几个部分讲解直线插补,分别为EtherCAT总线运动控制器介绍、 运动控制器直线插补的原理、功能、实现方式和例程仿真演示。

01 XPLC864E2介绍

XPLC864E2是正运动技术推出的一款多轴经济型EtherCAT总线运动控制器,XPLC系列运动控制器可应用于各种需要脱机或联机运行的场合。

体积小,通讯功能全,支持RS232串口、RS485串口、网口、CAN总线、EtherCAT总线连接外设,多网口通道通过交换机扩展。

XPLC864E2支持脉冲轴和总线轴混合使用,总轴数为8,除了带EtherCAT接口之外,输出口可配置为8个脉冲信号输出,另带两路编码器输入,由输入口配置。

通过扩展最多支持12轴直线插补、电子凸轮、电子齿轮、同步跟随、虚拟轴设置等功能。

pYYBAGNDwYiAWv1AAAPS4sPEEc8750.png

02 直线插补原理

直线插补算法采用数据采样法,插补用小段直线来逼近给定轨迹,插补输出的是下一个插补周期内各轴要运动的距离,不需要每走一个脉冲当量就插补一次,可达到很高的进给速度。

数据采样法原理是采用时间分割思想,根据进给速度f和插补周期t,将廓型曲线分割成一段段的轮廓步长l,l=ft,然后计算出每个插补周期参与插补运动的每个轴的坐标增量。

pYYBAGNDwZKATR3cAABGZar7Wp8393.png

03 直线插补功能

一、直线插补特点

直线插补运动通过BASE指令选择轴号/轴组,控制多轴联动,完成直线运动。

主轴是BASE选择的第一个轴,插补运动轴参数UNITS、SPEED等均采用主轴的参数,发送MOVE直线插补运动指令,插补运动在主轴的运动缓冲区中按顺序执行,CANCEL指令取消插补运动,实现急停。

1.支持16轴直线插补运动

pYYBAGNDwe-AV8YMAAAI07ARAEs367.png

2.支持多通道同时插补

poYBAGNDwfmASNhaAAAP_0fqKQo734.png

二、插补运动参数计算

以二轴直线插补为例: 轴0和轴1两轴参与直线插补运动,如下图。

二轴直线插补运动从平面的A点运动到B点,XY轴同时启动,并同时到达终点,设置轴0的运动距离为∆X,轴1的运动距离为∆Y,主轴是BASE的第一个轴(此时主轴为轴0),插补运动参数采用主轴的参数。

pYYBAGNDwguAIQUVAABQ7Ysyq00072.png

若插补主轴运动速度为S(主轴轴0的设置速度),各个轴的实际速度为主轴的分速度,不等于S,此时:

插补运动的距离:X=[(∆X)2+(∆Y)2]½

轴0实际速度:S0=S×∆X/X

轴1实际速度:S1=S×∆Y/X

04 直线插补实现

XPLC864E2内置直线插补算法,支持8个EtherCAT总线轴联合直线插补,可扩展支持12轴插补,采用MOVE直线插补指令,便可轻松高效完成插补运动。

pYYBAGNDwiGAZ8wSAAHsth9xhDw527.png

一、直线插补相关指令

1.MOVE发送脉冲给驱动器,实现直线插补运动。

语法:

MOVE(distance1 [,distance2[,distance3 [,distance4...]]])

MOVEABS(distance1 [,distance2 [,distance3 [,distance4...]]])

MOVESP(distance1 [,distance2 [,distance3 [,distance4...]]])

MOVEABSSP(distance1 [,distance2 [,distance3 [,distance4...]]])

2.BASE指令选择参与插补的轴号,即MOVE运动发送给哪些轴。

语法:

BASE(axis1 [,axis 2 [,axis 3 [,axis 4...]]])

3.直线插补运动速度比例自由控制,当前速度= SPEED*SPEED_RATIO。

语法:

SPEED_RATIO(轴号) = value

4.运动暂停与恢复,MOVE_PAUSE暂停,MOVE_RESUME恢复运动。

语法:

MOVE_PAUSE(mode)

5.运动取消,轴/轴组减速停止,CANCEL(2)为急停,RAPIDSTOP(2)为全部轴急停。

语法:CANCEL(mode) AXIS(主轴), RAPIDSTOP(mode)

二、直线插补类型

1.直线插补有以下三种形式可选:

(1)MOVE相对运动指令插补运动的距离参数为与当前插补起点的相对距离,采用SPEED速度。

(2)MOVEABS绝对运动指令插补运动的距离参数为相对于原点的绝对距离,在相对运动指令后方加上ABS后缀,采用SPEED速度。

(3)MOVESP/MOVEABSSP运动指令带SP的指令运动速度采用FORCE_SPEED强制速度参数运动,而不是SPEED参数,在相对运动指令或绝对运动指令后方加上SP后缀即可。FORCE_SPEED参数能进入运动缓冲区,方便实现动态变速。

2.三类运动形式的区别采用下方例子展开说明:

(1)相对运动例子

poYBAGNDwsqAPE4UAAA-ksxHPbM048.png

poYBAGNDwtKAC6QNAAByZPAcDp8786.png

pYYBAGNDwtmAQdotAAB-vDYd8SE704.png

(2)绝对运动例子

poYBAGNDwwmACGqiAAA6koPPNZ0662.png

pYYBAGNDwxCAIyLzAABrlH8Un1k950.png

poYBAGNDwxeAX-7_AABwmdvevpM129.png

(3)SP运动指令例子

pYYBAGNDwx-ALWKsAABBQq72vGo010.png

pYYBAGNDwyeAb1GrAAEDTrAoJxM769.png

poYBAGNDwy-AXmHUAAByqwTS31Y060.png

三、MOVESP动态变速

MOVESP直线插补运动采用FORCE_SPEED设置的速度运动,并且支持STARTMOVE_SPEED自定义每段SP运动的开始速度,ENDMOVE_SPEED自定义每段SP运动的结束速度,这两个参数不使用时请设置较大值。

例子:

poYBAGNDw1uAIuArAABS8fRzlNM588.png

速度变化曲线:

从速度为0开始运动,完成三段直线插补运动,第一段插补的运动速度50,第二段运动速度60,,第三段运动速度80。

poYBAGNDw2SAdPLOAAD7Ce9eFxA959.png

四、直线插补的速度倍率控制

直线插补运动中支持SPEED_RATIO设置当前运动速度的比例,使得当前运动速度=SPEED* SPEED_RATIO,指令发送立即生效,故可借助此命令实现动态变速。

例子:

poYBAGNDw3GAQ2N1AABN6ozCIZA454.png

速度变化曲线:

poYBAGNDw3iAMWKcAACvJzDSaGg640.png

五、直线插补运动暂停与恢复

MOVE_PAUSE运动暂停适用于插补运动,有以下几种模式:

pYYBAGNDw36ADr2LAAAdvwn7wfc451.png

例子:

pYYBAGNDw4uALUiTAAA7zK6jUvY254.png

运动曲线如下图:

pYYBAGNDw5GAd8zrAAChxCTkPDM790.png

05 直线插补例程

两轴连续插补完成五角星轨迹

pYYBAGNDw5mAUrIdAABiBrv1HOM468.png

示波器采样运动随时间变化的波形:

pYYBAGNDw5-ACvQaAAEHtm-9jzw855.png

示波器采样两轴插补轨迹:

poYBAGNDw6OATaObAACHF2glTao468.png

本次,正运动技术EtherCAT总线运动控制器中简单易用的直线插补,就分享到这里。

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

审核编辑 黄昊宇

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

    关注

    2

    文章

    366

    浏览量

    24449
  • EtherCAT总线
    +关注

    关注

    5

    文章

    65

    浏览量

    5306
收藏 人收藏

    评论

    相关推荐

    EtherCAT总线运动控制器硬件是如何进行接线的?

    EtherCAT总线运动控制器硬件是如何进行接线的?EtherCAT总线
    发表于 07-15 13:02

    EtherCAT运动控制器的PLC编程(一) 直线插 精选资料推荐

    、ZPlC编程语言,以及可以使用正运动技术ZHMI界面编程的EtherCAT运动控制器。在正式学习直线插
    发表于 09-01 08:44

    高性能多轴运动控制器DMC2410功能简介

    功能简介高性能多轴运动控制器DMC2410是一款基于PCI总线的高性能运动控制卡,它可控制多达四
    发表于 09-01 06:26

    EtherCAT运动控制卡之ECI2820如何使用

    直线插、任意圆弧插、空间圆弧、螺旋插、电子凸轮、电子齿轮、同步跟随、虚拟轴、机械手指令等;采用优化的网络通讯协议可以实现实时的运动
    发表于 09-01 06:24

    运动技术运动控制器EtherCAT总线快速入门

    EtherCAT 总线的使用、示波器的应用、多任务运行的特点、运动控制器中断的应用、U盘接口的使用、ZDevelop 编程软件的使用、运动
    发表于 09-07 06:59

    运动技术运动控制器EtherCAT总线的基础使用

    EtherCAT总线扩展模块包含哪些?怎样去使用正运动技术运动控制器EtherCAT
    发表于 09-27 08:34

    【资料】正运动ZMC408SCAN控制器用户手册

    。 ZMC408SCAN 总线控制器支持 EtherCAT 总线连接,支持最快 500us 的刷新周期,支持最多达 16 轴运动
    发表于 05-10 15:06

    经济型EtherCAT运动控制器EtherCAT总线快速入门

    ,XPLC系列运动控制器可应用于各种需要脱机或联机运行的场合。 XPLC006E自带6个电机轴,最多12轴运动控制(含虚拟轴数),支持12轴直线插
    发表于 05-11 09:49

    【正运动】全国产EtherCAT运动控制器 | ZMC432H

    一、运功控制核心 单轴运动、多轴直线插运动、圆弧插、连续轨迹插
    发表于 06-01 09:39

    开放式激光振镜+运动控制器(五):ZMC408SCAN控制器

    1.功能介绍 ZMC408SCAN总线控制器支持EtherCAT总线连接,支持最多达8轴运动
    发表于 03-03 14:45 1955次阅读
    开放式激光振镜+<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>(五):ZMC408SCAN<b class='flag-5'>控制器</b>

    如何通过Qt编程实现直线插运动控制

    今天,正运动小助手给大家分享一下EtherCAT运动控制卡开发教程之Qt,主要介绍一下如何通过Qt编程实现直线插
    发表于 05-06 09:58 1187次阅读
    如何通过Qt编程实现<b class='flag-5'>直线插</b><b class='flag-5'>补</b>的<b class='flag-5'>运动</b><b class='flag-5'>控制</b>

    EtherCAT运动控制器(三)PLC实现多轴直线插

    运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业。主要业务有:运动
    的头像 发表于 05-20 16:51 5950次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>(三)PLC实现多轴<b class='flag-5'>直线插</b><b class='flag-5'>补</b>

    EtherCAT总线运动控制器直线插解析

      本节课程主要通过几个部分讲解直线插,分别为EtherCAT总线运动控制器介绍、
    的头像 发表于 10-17 16:42 2163次阅读

    运动激光振镜运动控制器ZMC408SCAN用户手册

    。 ZMC408SCAN总线控制器支持EtherCAT总线连接,支持最快 500us 的刷新周期,支持最多达16轴运动
    发表于 04-11 14:22 3次下载

    EtherCAT运动控制器在LabVIEW运动控制与实时数据采集

    的一款多轴高性能EtherCAT总线运动控制器,具有EtherCAT、EtherNET、RS232、CAN和U盘等通讯接口,ZMC系列
    的头像 发表于 04-08 11:45 399次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在LabVIEW<b class='flag-5'>中</b>的<b class='flag-5'>运动</b><b class='flag-5'>控制</b>与实时数据采集