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

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

3天内不再提示

【深度解析】ZMC300E EtherCAT主站控制器实现复杂的运动轨迹规划原理及应用

ZLG致远电子 2023-02-06 14:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

许多任务要求控制器实现贝塞尔等复杂曲线的轨迹插补,并通过倒圆角算法平滑轨迹中的拐角。本文将重点介绍一般曲线轨迹的插补算法,并基于ZMC300E EtherCAT主站控制器,实现对文字轮廓的绘制。

1cbd788c-a40b-11ed-ad0d-dac502259ad0.jpg  ZMC300E介绍

ZMC300E是广州致远电子股份有限公司开发的最新一代智能总线型 EtherCAT 主站控制器,是面向工厂智能化时代的机器控制器。其采用工业领域内先进的嵌入式 ARM 方案,集实时操作系统、智能算法于一身,以 EtherCAT 工业以太网协议为向导,可以快速、有效、便捷的构建数控智能化设备,以适应工厂智能化、信息化产业的变革。ZMC300E采用工业领域内先进的嵌入式 ARM 方案,使用TI的Cortex-A8内核的AM335X应用处理器为核心,配合Xenomai高实时性Linux系统,精心设计了一路EtherCAT口作为主站使用,其通讯可实现ms周期任务抖动±15us以内,可满足运动控制器的高实时性要求。为了满足不同的自动化应用需求,ZMC300E还提供了多种丰富的硬件接口,包含1路CAN、1路485、2路以太网、32个用户I/O等等。

1ccb952a-a40b-11ed-ad0d-dac502259ad0.png

1d293856-a40b-11ed-ad0d-dac502259ad0.png

图1 ZMC300E接口示意图

ZMC300E EtherCAT主站控制器是为设备制造商提供多轴数、多IO点数控制的新一代可靠智能的运动控制解决方案,可以广泛应用于注塑行业、冲压行业、车床行业、搬运码垛、关节机器人、喷涂、玻璃机、压铸机、包装设备、3C设备、锂电池设备、纺织、流水线工作站、非标自动化装备、特种机床等高端设备应用。
1cbd788c-a40b-11ed-ad0d-dac502259ad0.jpg  插补算法插补算法根据给定的信息进行数字计算,不断计算出参与运动的各坐标轴的进给指令,然后分别驱动各自相应的执行部件产生协调运动,以使被控机械部件按理想的路线与速度移动。插补最常见的两种方式是直线插补和圆弧插补。插补运动至少需要两个轴参与,进行插补运动时,首先需要建立坐标系,将规划轴映射到相应的坐标系中,运动控制器根据坐标映射关系,控制各轴运动,实现要求的运动轨迹。

目前,ZMC300E支持下面列出的轨迹插补算法:包括直线、平面圆弧、空间圆弧、螺旋线、渐开线、椭圆弧和贝塞尔曲线等。

1d722d72-a40b-11ed-ad0d-dac502259ad0.png图2 轨迹插补算法示意图线运动的插补运动:由起始点处沿 X 方向走一小段(给一个脉冲当量轴走一段固定距离),发现终点在实际轮廓的下方,则下一条线段沿 Y 方向走一小段,此时如果线段终点还在实际轮廓下方,则继续沿 Y 方向走一小段,直到在实际轮廓上方以后,再向 X 方向走一小段,依次循环类推,直到到达轮廓终点为止。

1d9580ce-a40b-11ed-ad0d-dac502259ad0.png

图3 直线插补示意图

弧插补与此类似,也是通过沿两个方向运动最终到达轮廓终点,其示意图如下。

1db61424-a40b-11ed-ad0d-dac502259ad0.png

图4圆弧插补示意图

而对于椭圆弧来说,我们需要根据每一个时间段移动的距离得出完成该位移时新的坐标,也就是用直线代替了这段位移,随后使用直线插补的方法,最终实现对一般曲线的插补,可见下面的椭圆弧示意图。其中红点对椭圆弧的总位移进行了等分,相邻两个红点间椭圆弧的位移相等。而分段越多,相应直线段对椭圆弧的逼近就越好,此时在等分后的轨迹上完成插补即可。

1dd1892a-a40b-11ed-ad0d-dac502259ad0.png

图5椭圆弧分段示意图

另外,对于贝塞尔曲线等一般曲线来说,需要依据一段时间内的位移得出其对应的坐标,随后采用插补进而实现整个曲线轨迹的跟踪。


1ddf8b2e-a40b-11ed-ad0d-dac502259ad0.jpg 轨迹前瞻运动控制器的轨迹前瞻功能可以根据用户的运动路径自动计算出平滑的速度规划,以防止轨迹的拐角处速度过快。轨迹前瞻包括三种模式:拐角减速、倒角、小圆限速,而这三种模式也可混合使用。拐角减速会根据夹角大小确定拐角处的最大速度,倒角则会设置前后两个轨迹在拐角处的倒角,而小圆限速则会对半径小于设置值的圆弧轨迹进行限速。

这里给出一个矩形以倒角圆作为前瞻的示例。一个普通的矩形轨迹如下图。

1df10ee4-a40b-11ed-ad0d-dac502259ad0.png

图6矩形轨迹示意图

该矩形含有四段轨迹。

若开启倒角圆作为前瞻,则矩形轨迹则会变为圆角矩形,共含有其八段轨迹,包含四段直线和四段圆弧。

1e0df342-a40b-11ed-ad0d-dac502259ad0.png

图7开启运动前瞻圆角矩形示意图

开启运动前瞻中的倒圆角。可以看到,在拐角处原来的直角弯改变为圆弧,整个运动轨迹上不再出现直接的拐角,这样能够消除轨迹改变时对机械的冲击。


1ddf8b2e-a40b-11ed-ad0d-dac502259ad0.jpg 绘图这里我们使用上面介绍的轨迹算法,绘制出复杂图形。首先我们由一段确定了字体的文字,并根据其笔画生成相应的轮廓:包括直线和贝塞尔曲线,这里选择的文字是“专业专注,只做第一”。

对于输入的文字,我们可以根据其对应的字体将它的笔画分解为曲线或直线,其中曲线可以用贝塞尔曲线表示,这样就可以得到对应绘图轨迹。

1e39d958-a40b-11ed-ad0d-dac502259ad0.jpg

图8由文字生成轨迹图像

下图是汉字“专”的底部轮廓,可以看到由贝塞尔曲线表示的轮廓具有良好的光滑性。

1e49da06-a40b-11ed-ad0d-dac502259ad0.png

图9局部笔画

可以看到图片包含众多不连续的笔画,那么,对于前后两个不连续的笔画来说需要提笔和进笔,对应z轴上下的运动。加入笔画的连接,可以得到以下的笔画绘图。1e57e0d8-a40b-11ed-ad0d-dac502259ad0.gif图10 笔画绘画示意图

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

    关注

    114

    文章

    17892

    浏览量

    195373
  • 机器
    +关注

    关注

    0

    文章

    801

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EtherCAT转CANopen网关模块在工业机器人系统中的典型应用案例解析

    基于EtherCAT协议的高性能运动控制器,以实现对生产设备的实时、高速
    的头像 发表于 04-07 14:33 245次阅读
    <b class='flag-5'>EtherCAT</b>转CANopen网关模块在工业机器人系统中的典型应用案例<b class='flag-5'>解析</b>

    ZMC900E运动控制器单路EtherCAT125μs性能实测:硬核实力筑牢高精度控制基石

    工业自动化高精度运动控制中,EtherCAT实时性决定设备精度与产线效率,125μs通信周期是关键指标。ZMC900E单路EtherCAT
    的头像 发表于 04-01 11:35 1477次阅读
    <b class='flag-5'>ZMC900E</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>单路<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>125μs性能实测:硬核实力筑牢高精度<b class='flag-5'>控制</b>基石

    固件升级不用再拆机?EtherCAT FOE技术解密

    ZLG致远电子开发的ZMC600EZMC900EEtherCAT控制器和PCIe-21、PCIe-4EEtherCAT通讯卡都加入了E
    的头像 发表于 01-26 11:35 353次阅读
    从<b class='flag-5'>站</b>固件升级不用再拆机?<b class='flag-5'>EtherCAT</b> FOE技术解密

    具身机器人走得稳不稳?它可以说了算!

    视频推荐EtherCAT总线的PDO指令是具身机器人实现高精度、高协调性运动控制的关键技术支撑,直接反馈运动状态,致远电子
    的头像 发表于 01-05 11:43 324次阅读
    具身机器人走得稳不稳?它可以说了算!

    不懂底层协议?ZMC系列控制器让你轻松驾驭EtherCAT

    想用EtherCAT提升工业控制效率?本文带你快速了解其优势,搭配ZLG致远电子ZMC系列控制器
    的头像 发表于 01-04 11:45 328次阅读
    不懂底层协议?<b class='flag-5'>ZMC</b>系列<b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>控制器</b>让你轻松驾驭<b class='flag-5'>EtherCAT</b>

    如何使用机器人分析仪EtherCAT-Analyzer抓取主从数据?

    环境拓扑:ZMC600E连接控制TI双从,使用EtherCAT-Analyzer分析仪抓包
    的头像 发表于 12-22 11:46 1018次阅读
    如何使用机器人分析仪<b class='flag-5'>EtherCAT</b>-Analyzer抓取主从<b class='flag-5'>站</b>数据?

    深度解析 | 低抖动高精度EtherCAT多轴控制实现与实践案例

    、结语 EtherCAT多轴控制技术为实现高性能运动控制提供了强大基础。通过精心的
    发表于 12-09 17:17

    睿擎EtherCAT多轴控制技术:如何实现低抖动高精度运动控制 | 深度解析

    在工业自动化领域,运动控制的精度和稳定性直接决定了生产效率和产品质量。近日,睿擎SDKV1.5.0版本重磅发布,其中EtherCAT多轴控制技术的升级尤为引人注目。今天,我们就来深入
    的头像 发表于 10-15 18:39 6385次阅读
    睿擎<b class='flag-5'>EtherCAT</b>多轴<b class='flag-5'>控制</b>技术:如何<b class='flag-5'>实现</b>低抖动高精度<b class='flag-5'>运动</b><b class='flag-5'>控制</b> | <b class='flag-5'>深度</b><b class='flag-5'>解析</b>

    深入ZMC900E控制器编码的使用与优势

    视频推荐在工业自动化领域,编码是确保设备精准运行的关键部件。本期我们将深入探讨ZMC900E控制器中的编码
    的头像 发表于 09-11 11:34 943次阅读
    深入<b class='flag-5'>ZMC900E</b>:<b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>控制器</b>编码<b class='flag-5'>器</b>的使用与优势

    解锁PWM功能:ZMC900E控制器的高效应用指南

    在当今的自动化控制领域,ZMC900E控制器凭借其卓越的性能和丰富的功能,成为了众多工程师和项目开发者的首选。今天,我们重点探讨一下
    的头像 发表于 09-05 11:35 936次阅读
    解锁PWM功能:<b class='flag-5'>ZMC900E</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>控制器</b>的高效应用指南

    热插拔技术:ZMC900E 助力自动化系统灵活扩展与稳定运行

    热插拔技术,让工业自动化系统在运行中实现系统的扩展、维护或更换,极大地提升了自动化系统的可用性和生产效率。本文将深入探讨其原理与ZMC900E控制器的应用。从
    的头像 发表于 09-01 11:35 2353次阅读
    从<b class='flag-5'>站</b>热插拔技术:<b class='flag-5'>ZMC900E</b> 助力自动化系统灵活扩展与稳定运行

    ZMC900E如何实现协同控制

    Ethercat是高效工业以太网总线,基于以太网技术,以“飞读飞写”实现微秒级同步。连接控制器与终端设备,简化布线,适配多节点,是高端自动化与智能制造的重要通信方案。前言EtherCAT
    的头像 发表于 08-20 11:32 940次阅读
    <b class='flag-5'>ZMC900E</b>如何<b class='flag-5'>实现</b>多<b class='flag-5'>主</b><b class='flag-5'>站</b>协同<b class='flag-5'>控制</b>?

    探索工业自动化核心:ZMC 系列 EtherCAT 控制器

    ZLG致远电子的ZMC系列EtherCAT控制器,凭借多元内核、丰富接口、卓越通信能力及开放开发环境,为工业自动化提供全方位解决方案,助
    的头像 发表于 08-18 11:35 1834次阅读
    探索工业自动化核心:<b class='flag-5'>ZMC</b> 系列 <b class='flag-5'>EtherCAT</b> <b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>控制器</b>

    EtherCAT转Profinet网关接汇川伺服实现速度控制功能

    在工业自动化系统中,不同总线协议的设备互联常面临技术挑战。本文将围绕EtherCAT转Profinet网关与汇川伺服驱动的协同应用展开,重点
    的头像 发表于 07-10 11:51 712次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Profinet网关接汇川伺服<b class='flag-5'>实现</b>速度<b class='flag-5'>控制</b>功能

    EtherCAT转Profinet网关接汇川伺服操作模式的控制解析

    与设备间搭建了标准化桥梁。当需要将采用EtherCAT协议的从设备(如伺服驱动等)与Profinet设备(如西门子
    的头像 发表于 07-09 14:45 755次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Profinet网关接汇川伺服操作模式的<b class='flag-5'>控制</b><b class='flag-5'>解析</b>