历史上的今天
返回首页

历史上的今天

今天是:2024年09月09日(星期一)

正在发生

2020年09月09日 | 工业机器人和机床应用的时序挑战分析

2020-09-09 来源:艾睿电子

工业机器人和机床应用的时序挑战分析

工业机器人和机床应用涉及加工空间中多个轴的精确、协调运动。机器人通常具有六个需要统筹控制的轴,如果机器人可沿轨道移动,则将会有七个轴。尽管有应用会使用到多达12个轴,其中刀具和工件均在空间进行相对移动,但在数控加工中,5轴加工属于较为常见的应用。每个轴由一个伺服驱动器和一个组成,有时还包括一个位于电机和轴接头或末端执行器之间的齿轮箱。系统通过工业进行互连,通常采用线路拓扑结构,如图1所示。机床控制器将所需的空间轨迹转换为每个伺服轴的单独位置参考,并通过网络周期性地进行通信。

图 1:多轴机床的网络拓扑。

控制周期

此类应用在规定的周期时间内运行,该周期通常等于或者是基础伺服电机驱动的基本控制/脉冲宽度调制(PWM)周期的数倍。因此,端到端网络传输时延构成了一大关键参数,如图2所示。在每个周期内,新的位置参考和其他相关信息必须从机床控制器传输到图1的每个节点。然后每个节点要在PWM周期内能有足够的时间来使用新的位置参考以及任何新的数据更新伺服控制算法计算。每个节点将通过基于工业以太网协议的分布式机制,在同一时间点将更新后的PWM矢量应用到伺服驱动器中。根据控制结构的不同,部分控制回路算法可在中实现,并在通过网络接收到任何相关传感器信息更新后,需要足够的响应时间才可使用。

PWM周期 PWM周期

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

数据传输延迟

假设网络上唯一的流量来自机床控制器和伺服节点之间的周期性数据,则网络时延(TNW)将受到最远节点的网络跃点数、网络数据速率和每个节点遇到的延迟影响。在机器人和机床环境中,因为线缆长度通常相对较短,信号沿线路的传播延迟可忽略。主要的延迟来自带宽延迟;及将数据传输到线路所需的时间。对于最小尺寸的以太网帧(通常用于机床和机器人控制),100Mbps和1Gbps比特率的带宽延迟如图3所示。此方法可简单地通过数据包大小除以数据速率得出结果。从控制器到伺服的多轴系统的典型数据有效负载包括一个4字节速度/位置参考更新和每个伺服的一个1字节控制字更新,这意味着6轴机器人的有效载荷为30字节。当然,有些应用在更新时会携带更多的信息和/或采用更多的轴,在这种情况下,可能需要大于最小尺寸的数据包。

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

图4帧时延:(a)2端口节点帧时延和(b)线路端节点。

图5:帧传输时间表。

低延迟解决方案

最近发布了两款新型工业以太网PHY,针对恶劣的工业条件可以高达105°C的环境温度可靠运行,并具有行业领先的功耗和时延规格。IN1300和ADIN1200专为解决本文概述的挑战而开发,并为工业应用提供了理想的选择。借助fido5000实时以太网、多协议、嵌入式2端口,ADI为确定性时间敏感型应用提供了解决方案。

表1列出了PHY和交换机引入的时延,其中假设接收缓存分析基于目的地地址,并且采用100Mbps网络环境运行。

例如,将这些延迟汇总到一个7轴线路网络,并将整个有效负载的时钟输入到最终节点(图4中的3a),则总传输延迟变为

6 × TL_1node + TBW + Tnode7 =

6 × (248 ns + 330 ns + 1120 ns + 52 ns ) + 5760 ns + (1)

(248 ns + 1120 ns + 58 × 80 ns) = 22.3 µs

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

此计算假定网络上不存在其他流量,或者对网络进行管理以启用时间敏感型流量的优先级访问。这在某种程度上也依赖于协议,根据所使用的具体工业以太网协议,在计算中会存在一些细微的变化。回到图2,在周期时间低至50µs到100µs的机床系统中,到最远节点的帧传输可能占用几乎50%的周期,从而减少了更新下一个周期的和运动控制算法计算的可用时间。最大限度地降低传输时间对于性能优化非常重要,因为它能够支持更长和更复杂的控制计算。考虑到与线路上的数据相关延迟是固定的并且与比特率有关,利用低时延组件(如ADIN1200 PHY和fido5000嵌入式交换机)成为了性能优化的关键,尤其是当节点数增加(例如,12轴数控机床)和周期时间减少时。升级千兆位以太网能够显著减少带宽延迟的影响,但是增加了交换机和PHY组件引入的总时延的占比。例如,千兆位网络上的12轴数控机床的网络传输延迟约为7.5µs。带宽因素可忽略不计,使用最小或最大以太网帧大小几乎没有区别。网络延迟在PHY和交换机之间大致平均分配,这显示了随着工业系统向千兆速度发展、控制周期时间缩短(EtherCAT®已经演示过12.5µs周期时间),最大限度减少这些因素中时延的价值,以及节点数随着控制网络中连接以太网传感器的增加和网络拓扑的扁平化而不断增长。

结论

在高性能、多轴、同步运动应用中,控制时序要求精确、确定且时间要求严格,还需要最大限度地减少端到端时延,尤其是当控制周期时间变短以及控制算法复杂度增加时。低时延PHY和嵌入式直通交换机是优化这些系统的重要因素。为了应对其中,58×80ns表示前导码和目标地址字节被读取后剩余的58字节有效负载。

此计算假定网络上不存在其他流量,或者对网络进行管理以启用时间敏感型流量的优先级访问。这在某种程度上也依赖于协议,根据所使用的具体工业以太网协议,在计算中会存在一些细微的变化。回到本文中所列的挑战,ADI最近发布了两款新型强大工业以太网PHY,ADIN1300(10Mb/100Mb/1Gb)和ADIN1200(10Mb/100Mb)。

推荐阅读

史海拾趣

API Technologies公司的发展小趣事

API Technologies的初创时期,正值电子行业的蓬勃发展期。公司面临着激烈的市场竞争和技术革新的挑战。然而,创始人凭借对电子技术的深刻理解和敏锐的市场洞察力,成功开发出了一系列高性能、高可靠性的电子元器件,迅速在市场中占据了一席之地。同时,公司也积极寻求与合作伙伴的合作,共同推动技术创新和市场拓展。

BAHCO公司的发展小趣事

在市场竞争日益激烈的背景下,BAHCO选择了与同样拥有悠久历史的美国Snap-on公司进行合作。这次强强联合不仅加强了双方在技术、市场等方面的互补优势,更为BAHCO打开了更广阔的市场空间。通过Snap-on的全球销售网络,BAHCO的产品得以进入更多国家和地区,进一步提升了公司的品牌影响力和市场竞争力。

Chengdu Sino Microelectronics Technology Co Ltd公司的发展小趣事

面对日新月异的电子技术和不断变化的市场需求,成都华微科技始终坚持持续创新的发展理念。公司不断加大对新技术、新产品的研发投入,积极探索新的商业模式和市场机会。同时,公司还注重人才培养和团队建设,为公司的长远发展储备了丰富的人才资源。正是这种持续创新的精神,使成都华微科技在激烈的市场竞争中始终保持领先地位,引领着中国集成电路设计行业的未来发展。

这五个故事只是成都华微电子科技有限公司发展历程中的一部分,但它们足以展现出这家公司在电子行业中的坚定决心、技术实力、合作精神和创新能力。正是这些因素的共同作用,使成都华微科技能够在激烈的市场竞争中脱颖而出,成为电子行业的佼佼者。

长江连接器(CJT)公司的发展小趣事

长江连接器一直将研发实力和技术创新作为公司的核心竞争力。公司拥有一支高素质的研发团队,不断投入资源进行新技术和新产品的研发。通过引进先进的研发设备和技术手段,长江连接器成功研发出了一系列高品质、高性能的连接器产品,满足了市场的多样化需求。同时,公司还积极申请各类专利和知识产权,保护自己的技术成果。

Califia Lighting公司的发展小趣事

Califia Lighting深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、包装等各个环节都进行严格把关。同时,公司还注重客户服务和售后支持,及时解决客户在使用过程中遇到的问题,赢得了客户的信赖和好评。

Analytic Instruments Corp公司的发展小趣事

随着技术的不断成熟和产品线的不断丰富,Analytic Instruments Corp开始积极拓展市场。公司通过与行业内的知名企业和研究机构建立合作关系,成功地将产品打入多个重要的应用领域。同时,公司还加大了品牌宣传力度,通过参加行业展会、举办技术研讨会等方式,提升了品牌知名度和影响力。

问答坊 | AI 解惑

IQMath中文手册.rar

IQMath中文手册.rar…

查看全部问答>

使用ftp server加载vxworks映像问题

我在BOOTROM中使用FTP SERVER的功能来加载vxworks映像(大小也只1414KB)中遇到加载映像耗时很久的问题。 在FTP SERVER的LOG窗口显示如下: [L 0077] 05/27/10 09:41:31 Connection accepted from 192.168.4.245 [C 0077] 05/27/10 09:41:31 Co ...…

查看全部问答>

WINCE 中断处理的迷惑

我用的是sangsun2440,号称是WINCE5.0 BSP的开发板.现因处理一按键(对应EINT19)中断.陷入迷惑. BSP里面的OEMinit函数如下: void OEMInit()   {         volatile IOPreg *s2440IOP = (IOPreg *)IOP_BASE;   ...…

查看全部问答>

Virtual Audio Driver Volume(wave) Control(虚拟声卡波形音量控制)?

关于:Virtual Audio Driver Volume(wave) Control(虚拟声卡波形音量控制) 请教: 1. 如果要利用虚拟声卡控制从上层APP发送过来的Wave Stream Volume,是应该通过PortCtrl.sys控制呢还是采用别的方法控制? 每种方法的流程应该是什么样的呢 ...…

查看全部问答>

LED恒流驱动芯片及系统应用(1218网友会PPT)

LED恒流驱动芯片及系统应用方案内容:1)LED光源的工作原理;2)LED恒流源低压大电流驱动芯片及典型应用;3)LED恒流源非隔离驱动芯片及典型应用;4)LED恒流源隔离驱动芯片及典型应用; 5)LED灯具可控硅调光方案;6)LED日光灯驱动电源方案;7)L ...…

查看全部问答>

版主主120MHz的STM32出来没有?

                                 如题…

查看全部问答>

在wince上开发程序用ppb 超简单

在wince上开发程序用ppb 超简单   ppb     即  pocketbuilder........................., 可以满足 第一:本地存放数据 第二:上传数据到服务器 并进行同步.....   [ 本帖最后由 nsjnc 于 2012-2-25 23:11 编 ...…

查看全部问答>

求解

本帖最后由 dontium 于 2015-1-23 13:10 编辑 介绍一下模拟电路吧 …

查看全部问答>

怎么控制一般电容的充电电流

请教大家一个问题,怎么控制一般电容的充电电流,可不可以快充呢?…

查看全部问答>

led点阵程序求教 万分感谢 请赐教

#include unsigned char code tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; unsigned char code digittab[10][8]={{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0 {0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00}, //1 {0x00,0x00,0x27,0x ...…

查看全部问答>