历史上的今天
返回首页

历史上的今天

今天是:2024年12月18日(星期三)

正在发生

2020年12月18日 | 技术文章:多轴机器人和机床应用中的时序挑战

2020-12-18 来源:亚德诺半导体

简介

在工业机器人和机床应用中,可能涉及在特定空间内精准协调多个轴的移动,以完成手头的工作。机器人一般有6个轴,这些轴必须协调有序,如果有时候机器人沿轨道移动,则会有7个轴。在CNC加工中,5轴协调很常见,但是有些应用会用到多达12个轴,其中工具和工件在特定空间内相对移动。每个轴都包含一个伺服驱动器、一个电机,有时候,在电机和轴接头,或者末端执行器之间会加装一个变速箱。然后,系统通过工业以太网互联,一般采用LINE型拓扑,具体如图1所示。电机控制器将所需的空间轨迹转换为每个伺服轴所需的单个位置基准,然后在网络上循环传输。

图1.多轴机床的网络拓扑结构。

控制周期

这些应用按定义的周期时间运行,这个时间一般等于,或者是底层伺服电机驱动器的基波控制/脉宽调制(PWM)开关周期的几倍。在图2所示的这种环境中,端到端网络传输延迟是一个重要参数。在每个周期内,电机控制器必须将新位置基准和其他相关信息传输给图1中的各个节点。然后,PWM周期内需要余留足够的时间,以供每个节点使用新位置基准和任何新传感器数据来更新伺服控制算法计算。然后,各个节点通过依赖于工业以太网协议的分布式时钟机制,在同一时间点将更新后的PWM矢量应用于伺服驱动器。根据具体的控制架构,部分控制回路算法可以在PLC中实现,如果在网络上接收到任何相关传感器信息更新后,需要足够的时间才能实现。

图2.PWM周期和网络传输时间。

数据传输延迟

假设网络上唯一的流量是机床控制器和伺服节点之间的周期性数据流,网络延迟(TNW)由网络跳转到最远节点的次数、网络数据速率和每个节点遭受的延迟决定。在使用机器人和机床时,线路导致的信号传输延迟可以忽略,这是因为线缆长度一般相对较短。主要的延迟为带宽延迟;即将数据传输到线路所需的时间。对于最小的以太网帧(一般适用于机床和机器人控制),有关100 Mbps和1 Gbps位速率的带宽延迟,请参考图3。这就等于数据包尺寸/数据速率。对于多轴系统,从控制器到伺服器的典型数据有效载荷由各伺服器的4字节速度/位置基准更新和1字节控制器更新组成,也就是说,6轴机器人的有效载荷为30个字节。当然,有些应用的更新中包含更多信息,并且/或有更多轴,在这些情况下,数据包的尺寸要大于最小尺寸。

图3.最小长度以太网帧的带宽延迟。

除了带宽延迟外,其他延迟元素是由于以太网帧通过每个伺服网络接口的PHY和双端口开关产生的。这些延迟如图4和图5所示,其中显示帧移动的部分是穿过PHY进入MAC(1-2),通过目标地址分析时,只需要对帧的前导和目标部分进行计时管控。路径2-3a表示对当前节点有效载荷数据的截取,路径2-3b则表示帧向目标节点行进的路程。图4a只显示传输给2-3a中的应用的有效载荷,图4b则显示被传输的帧的大部分;这表明以太网协议之间可能存在细微的差异。路径3b-4表示帧出站传输,通过传输队列、通过PHY,然后回到线缆。图中所示的线路终端节点中不存在这种路径。这里假设采用直通数据包交换,而不是存储转发,后者的延迟时间更长,因为整个帧都要计入开关,然后再被转发。

图4.帧延迟:(a)双端口模式帧延迟和(b)线路终端节点。

图5按时间线显示帧的延时元素,其中描述了帧穿过一个轴节点的全部传输时间。TBW表示带宽延迟,TL_1node 表示帧通过单个节点的延迟。除了与位通过线路进行物理传输,以及计入地址位用于实施目标地址分析相关的延迟外,PHY和开关组件延迟是其他会影响系统内的传输延迟的因素。随着线路上的位速率增加,节点数量增多,这些延迟对整个端到端帧传输延迟的影响会更大。

图5.帧传输时间线。

低延迟解决方案

ADI公司最近推出了两款新工业以太网PHY,专用于在更广泛的环境温度范围(最高105°C)内,在严苛的工业条件下可靠运行,具备出色的功率和延迟规格。ADIN1300 和ADIN1200 专用于解决本文中提到的挑战,成为工业应用的理想选择。有了fido5000 实时以太网、多协议嵌入式双端口开关后,ADI公司开发出了适用于确定性时间敏感型应用的解决方案。

表1列出了PHY和开关导致的延迟,前提是假设接收缓冲器分析是以目标地址为基础,且假设采用100 Mbps网络。

表1.PHY和开关延迟

延迟元素

组件

时间

PHY接收

ADIN1200

248 ns

PHY发送

ADIN1200

52 ns

开关前导和目标

fido5000

1120 ns(100 Mbps时,14字节)

开关MAC、排队和接收器

fido5000

330 ns

举例来说,将这些延迟计入多达7个轴的线路网络,并将总有效载荷计入最终节点(图4中为3a),总传输延迟变成

其中58 × 80 ns表示前导和目标地址字节被读取后,余下的58字节有效载荷。

这项计算假设网络中没有其他流量,或者网络能够优先访问时间敏感型流量。它在某种程度上依赖协议,根据具体使用的工业以太网协议,计算得出的值会存在微小差异。回顾图2,将机械系统的周期时间降低至50 ?s至100 ?s时,将帧传输到最远的节点可能占用整个周期的近50%,导致留给下一周期更新电机控制和移动控制算法计算的时间减少。最大程度缩短这段传输时间对于优化性能而言非常重要,因为它允许实施更长、更复杂的控制计算。鉴于与线路数据相关的延迟是固定的,且与位速率相关,使用低延迟组件(例如ADIN1200 PHY和fido5000嵌入式开关)将是优化性能的关键,尤其是在节点数量增加(例如,12轴CNC机床),周期时间缩短时。转而使用千兆以太网可以大幅降低带宽延迟造成的影响,但是会增加开关和PHY组件导致的总体延迟的比例。例如,采用千兆网络的12轴CNC机床的网络传输延迟约为7.5 ?s。在这种情况下,带宽元素可以忽略不计,使用最小或最大以太网帧尺寸不会造成任何差别。网络延迟大致可以由PHY和开关均分,随着工业系统转而采用千兆网速、控制周期时间缩短(EtherCAT? 显示的周期时间为12.5 ?s)、因为在控制网络中增加以太网连接的传感器而导致节点数增加,以及网络拓扑不断趋于扁平,凸显了最小化这些元素的延迟的价值。

结论

在高性能多轴同步移动应用中,控制时序要求非常精准,具有确定性和时间关键性,要求最大程度缩短端到端延迟,在控制周期时间缩短,控制算法的复杂性增加时尤其如此。低延迟PHY和嵌入式直通开关是优化这些系统的重要组件。为解决本文所述挑战,ADI公司近期推出了两款新的稳健型工业以太网PHY,即ADIN1300 (10 Gb/100 Gb/1000 Gb)和ADIN1200 (10 Gb/100 Gb)。

推荐阅读

史海拾趣

Amveco Toroidal Power Products公司的发展小趣事

随着电子行业的快速发展,客户对环形变压器的性能要求也越来越高。Amveco公司敏锐地捕捉到了这一市场变化,加大了在技术创新和产品升级上的投入。公司研发团队不断攻克技术难关,成功开发出了一系列具有更高效率、更低损耗的环形变压器产品,满足了客户对高性能产品的需求。同时,公司还不断优化生产工艺,提高了产品的可靠性和稳定性。

和芯润德(CoreChips)公司的发展小趣事

在技术创新的同时,和芯润德也积极拓展市场。公司凭借卓越的产品性能和优质的服务,成功打入了国内外多个高端市场。特别是在网络通信、智能终端等领域,和芯润德的产品得到了广泛应用。同时,公司还加强了与国际知名企业的合作,共同推动产业链的发展。

华润微(CRMICRO)公司的发展小趣事

华润微一直注重技术创新和研发投入。公司拥有一支高素质的研发团队,致力于宽禁带半导体(即第三代半导体)等领域的技术研发。通过不断的努力和积累,华润微在新技术研发方面取得了丰硕的成果,成为宽禁带半导体领域的佼佼者。同时,公司也加大了对封装测试技术的研发投入,不断提升其封装测试能力和技术水平。

深圳杜因特(DOINGTER)公司的发展小趣事

2013年,深圳杜因特半导体有限公司在深圳龙岗区成立,由创始人苏佩义带领团队开始创业之旅。公司初创时,专注于功率半导体的研发与生产,特别是MOS场效应管产品。尽管起步艰难,但团队凭借对技术的执着和对市场的敏锐洞察,逐渐在电子行业崭露头角。

AKM [Asahi Kasei Microsystems]公司的发展小趣事

为了进一步提升自身实力和市场竞争力,杜因特积极寻求与国内外一流芯片代工厂、封装测试代工厂的合作。通过紧密的合作关系,杜因特不仅获得了先进的技术支持,还实现了产品质量的稳步提升。同时,公司还积极与国内外知名电子企业建立战略合作关系,共同开拓市场,实现共赢发展。

Comtronic Gmbh-Verbindungstechnik公司的发展小趣事

在竞争激烈的电子行业中,杜因特始终将创新作为公司发展的核心动力。公司不断投入大量资源进行新产品的研发和技术创新,特别是在Super-Junction MOSFET和Super-Trench MOSFET等高端产品领域取得了显著成果。这些创新产品不仅满足了市场对高品质MOSFET的日益增长需求,还进一步巩固了杜因特在电子行业的技术领先地位。

问答坊 | AI 解惑

USB芯片HOST电路及PCB设计的注意事项

USB芯片HOST电路及PCB设计的注意事项…

查看全部问答>

51单片机的引脚

引脚功能: MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图: l P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。 l P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。 l P2.0~P2.7 P2口8位双向口线( ...…

查看全部问答>

数字存储示波器的研究与设计

简单的介绍了下数字存储示波器的原理方便的基础知识…

查看全部问答>

PSpice_-_Model_Editor_系列介紹_(II).

PSpice_-_Model_Editor_系列介紹_(II).…

查看全部问答>

不知道自己是不是要变成老油条

最近不知道怎么了,刚入社时,平均50多见/班次,个每天一个班下来,心情还是比较愉快!上班两年多来,故障率飞流直下三千尺,降到最多20件/班次,可是总是觉得很累!…

查看全部问答>

Sql Mobil打开错误

我在pc上创建了一个sql mobile的数据库,data.sdf,我用activesync把它拷进pda里面,但是打开的时候却出现错误; Error: 0x80004005 E_FAIL Native Error:  (25033) Description: Unspecified error Interface defining error: IID_I ...…

查看全部问答>

9263WINCE5.0下SD卡驱动的问题

9263板跑WINCE5,使用SD卡时,时常从串口输出: WaitForSingleObject == WAIT_TIMEOUT (1000) StatusMask = 0x20 status 0xc0c5 这串数据重复输出,并且SD卡读写速度变得非常之慢。 查程序发现是PLATFOM\\COMMON\\SRC\\ARM\\ATMEL\\AT91SAM926 ...…

查看全部问答>

09嵌入式系统设计师考试上午试题第7题求解答

对计算机磁盘工作影响最大的因素是      (7)A.温度            B.湿度            C.噪声& ...…

查看全部问答>