历史上的今天
返回首页

历史上的今天

今天是:2025年07月24日(星期四)

正在发生

2020年07月24日 | 带你了解工业以太网协议的历史及作用

2020-07-24 来源:EEWORLD

每种工业以太网协议都有其独特的历史和不同的工业应用效益。本文将简述以下三种主要协议及其优势:Ethercat、Profinet和Mutiprotocs 多协议方案。

 

工业以太网

 

工业以太网用于工厂自动化、楼宇自动化和许多其他工业应用。与标准以太网相比,工业以太网的主要优势在于确定性的实时数据交换和小于1 ms的同步循环时间。

 

用户不能使用标准以太网介质访问控制(MAC)来实现大多数工业以太网标准;相反,需要专用的应用特定型集成电路(ASIC)或现场可编程门阵列(FPGA),因为以太网帧作为“直通”接收,指在首个以太网端口正在接收帧的同时,一个专用的工业以太网MAC硬件模块已在处理该帧并将其传输到第二个以太网端口。快速转发的方式可实现以太网帧小于1 µs的端口至端口延迟。

 

以太网控制自动化技术

 

Beckhoff Automation发明的以太网控制自动化技术(EtherCAT),自2003年以来一直在EtherCAT技术集团旗下公司发展壮大。在技术方面,EtherCAT是一种控制器和器件网络体系结构,如图1所示。EtherCAT器件具有两个以太网连接器来支持简单的线路拓扑。一个EtherCAT网络可支持多达65,535个EtherCAT器件。

 

 

 

图1:具有EtherCAT帧流的控制器和器件示例

 

只有EtherCAT控制器会生成EtherCAT帧;所有器件都接收并处理该帧,最后一个器件回送EtherCAT帧,而EtherCAT帧则会通过所有节点(无需进一步处理)返至控制器。EtherCAT帧具有预留空间来处理每个节点的数据,并保持原帧长度。

 

EtherCAT器件需要特定的以太网硬件(EtherCAT MAC)支持处理传入的EtherCAT帧。典型的实现方式是使用ASIC或FPGA,如图2所示。这意味着在执行帧接收时,EtherCAT MAC将处理EtherCAT帧。典型的EtherCAT节点在接收和发送的帧之间具有1 µs的端口到端口延迟。

 

 

 

图2:带有ASIC/FPGA和外部处理器的EtherCAT器件

 

EtherCAT器件的关键特性和功能包括:

 

  分布式时钟——跨器件和控制器的精确时间同步方法。

 

  快速链路断开检测(需要以太网物理层[PHY]收发器支持)具有回执功能——当诸如DP83822或DP83826E之类的以太网PHY检测到链路断开时,以太网PHY会通知EtherCAT MAC,在不到10 µs的时间内,EtherCAT MAC将回送EtherCAT帧。

 

当支持EtherCAT以及其他协议时,使用ASIC或FPGA会增加成本和电路板空间。另一种解决方案是使用Sitara™处理器中的可编程实时单元工业通信子系统(PRU-ICSS)外设,工程师可使用同一种芯片方案支持多种工业以太网协议。

 

如何选择正确的工业以太网标准:EtherCAT

 

过程现场网络

 

过程现场网络(Profinet)是用于工厂自动化的领先工业以太网标准之一。Profinet有不同版本,但本文重点介绍Profinet输入/输出(I/O)。

 

Profinet在全双工100 Mbps以太网上运行,采用器件和控制器网络体系结构,如图3所示。它由一个接管网络中的Profinet控制器组成,输入/输出器件接管器件。Profinet在网络拓扑方面极其灵活,使用集线器和交换机器件,包括线路拓扑、环形拓扑、星形拓扑或这些拓扑的组合。

 

图3:自动化系统中的过程现场网络(来源:Profibus Internationa)

 

多年来,Profinet标准已基于市场需求不断发展为A、B和C等各种性能等级。每个性能等级都比下述等级增加了更多功能,这种方法使Profinet与先前的Profinet器件代级向后兼容。

 

让我们回顾一下每个性能等级的主要功能。

 

  符合等级(CC)A(CC-A):

 

  实时以太网通信。

 

  循环输入/输出。

 

  参数配置。

 

  警报。

 

大多数情况下,此性能等级在标准以太网MAC上可以实现,甚至无需两个以太网端口,一个MAC就已足够。

 

CC-B与CC-A的功能相同,此外:

 

  网络诊断。

 

  拓扑检测。

 

  系统冗余。

 

此版本的Profinet输入/输出还可在1ms范围内执行循环时间。

 

  CC-C与CC-B和CC-A的功能相同,此外:

 

  为特定Profinet帧保留的带宽,也称为等时同步实时(IRT)。

 

  控制器和器件的时间同步。

 

尽管大多数应用的循环时间为250 µs或以下,但此版本的Profinet输入/输出支持的循环时间低至31.25 µs,RT版本需要专用的两端口工业以太网MAC。

 

如何选择正确的工业以太网标准:Profinet

 

多协议

 

由于提供的工业协议数量众多,产品制造商尚未定义通用的工业以太网标准,呈碎片化。许多领先的制造商已定义一种特定的工业以太网标准来满足他们的需求,这些标准通常是从他们现有的基于串行的现场总线之一衍生出来的。

 

为产品添加工业以太网标准,并认证通信接口具有挑战性。大多数制造商需要支持多种工业以太网协议,以使用不同的标准将其设备出售给客户。为产品添加多种以太网标准的一种方法是为每个工业以太网标准创建单独的印刷电路板(PCB)模块,将其中一个模块插入主板。但是交换协议需要更改硬件,会使产品材料清单(BOM)更为复杂且需要生成多个PCB模块和多芯片源解决方案。

 

为解决这一问题,设计人员可使用诸如Sitara™ Arm®处理器之类的产品,这些应用处理器具有集成的PRU-ICSS,可运行多协议工业以太网。回顾本解决方案的主要区别和优势,可通过演示视频了解更多有关多协议支持的信息并获取软件。

 

PRU在器件运行时加载工业以太网协议固件。有PRU-ICSS协议固件版本可用于EtherCAT、Profinet、以太网/IP、高可用性无缝冗余-并行冗余协议(HSR-PRP);Sitara处理器在处理器SDK中内设工业以太的网(CC-ink IE)Fied basic的控制和通信链路,无需任何FPGA或ASIC。

 

协议固件执行诸如快速转发处理等实时关键任务。

 

PRU-ICSS以及可扩展且功能强大的Arm内核(Cortex®-A8,A9,A15或A53,取决于Sitara处理器)可为工厂自动化产品构建单芯片解决方案,然后通过灵活交换PRU-ICSS固件在多个工业以太网标准中运行。除这些优势以及处理实时关键工业以太网处理任务的能力之外,PRU-ICSS还具有:

 

消除了对外部ASIC和FPGA的需求。

 

 减少BOM和PCB空间,并因此降低成本。

 

  通过内部高速存储器总线接口实现Arm处理器之间的快速输入/输出数据交换。


推荐阅读

史海拾趣

Atlanta Micro公司的发展小趣事

随着公司的发展,Atlanta Micro开始积极拓展市场,与多家知名企业建立了合作关系。通过与这些企业的合作,Atlanta Micro不仅获得了更多的订单和市场份额,还从合作伙伴那里学到了先进的管理经验和技术知识。这种合作共赢的模式,为公司的持续发展提供了有力支持。

Excel Cell Electronic Co Ltd公司的发展小趣事

自1981年成立以来,ECE公司始终将技术创新作为发展的核心驱动力。早期,公司专注于电子元器件的研发和生产,通过引进国际先进技术,并结合本地市场需求进行创新,成功推出了一系列具有竞争力的产品。随着技术的不断进步,ECE公司不断加大研发投入,积极探索新的应用领域,逐渐成为电子行业的领军企业。

Evans Capacitor Company公司的发展小趣事

随着环保意识的日益提高,ECC积极响应国家号召,致力于绿色环保产品的研发和生产。公司投入大量资金研发环保型电容器,采用环保材料和工艺,减少生产过程中的污染排放。此外,ECC还积极参与公益事业,捐款支持环保组织和慈善机构。

Chino-Excel公司的发展小趣事

在发展过程中,Chino-Excel公司注重品牌建设和市场推广。公司投入大量资金进行品牌宣传和推广活动,提升品牌知名度和美誉度。同时,公司积极参加国际电子展会和行业交流活动,与国内外客户建立广泛的联系和合作,为公司的快速发展奠定了坚实基础。

Amptek Inc公司的发展小趣事

Chino-Excel公司最初是一家小型电子元件供应商,凭借对技术创新的执着追求,逐渐在市场中崭露头角。公司研发团队不断突破技术瓶颈,开发出性能更优越、成本更低的电子元器件。随着产品质量的提升和市场份额的扩大,Chino-Excel公司逐渐从众多竞争者中脱颖而出,成为行业内备受瞩目的新星。

Deltron公司的发展小趣事

随着国内市场的不断饱和,Deltron公司开始积极拓展国际市场。通过参加国际展览、与国外企业建立合作关系、设立海外分支机构等方式,Deltron逐渐打开了国际市场的大门。其优质的产品和服务得到了国际客户的认可,为公司的发展注入了新的活力。

问答坊 | AI 解惑

8路温度转换上下限修改

谁能告诉我怎样存储修改呀?…

查看全部问答>

世界500强面试题目及评点

世界500强面试题目及评点(上) 世界500强面试题目及评点(下) …

查看全部问答>

LPC1343

呵呵,来申请一下吧,看看能不能有机会得到。 有机会得到的话,一定多写一些使用经验出来跟大家分享。 如果能够顺便做一个学习板出来,可以在论坛搞更多活动了。…

查看全部问答>

求助:遇到sp被重定义怎么办?

在CCS2.0下用C写程序的时候编译连接都没问题,但是程序老是陷入死循环,查了很久都没查出来,最后感觉是可能是如下3个warning的问题 “Reg5509a.h\",line 107:warning:incompatible redefinition of macro \"RSA0L\"(declared at line 60) “Reg5 ...…

查看全部问答>

有没有对北汽福田了解的兄弟?

有没有对北汽福田了解的哥们? 说说它的各方面情况,(四人间宿舍,有食堂,工资2500,试用期6个月,一签5年) 主要是技术和以后的发展怎么样?工资压力怎么样?新人刚进去公司会怎么安排?有没有人带你 ? 如果合同不到期辞了行不行?…

查看全部问答>

键盘过滤驱动

哪位达人有这方面的资料,请帮帮忙,框架原理也了解一些, 要求能与上位机通信(传送HOOK到的scancode及flags) (最好能有源码),谢谢,比较急 发到邮箱也可以, mail:lys_ok@163.com…

查看全部问答>

STMCU开发板免费大赠送啦

    ST公司将在登记的客户中抽取1500人,免费赠送MCU开发套件(含STM32,STM8最小系统,和STLINK)。赠品预计5月底发放。微芯力科公司将协办ST公司的开发套件免费赠送活动。请点击以下链接,登记信息,参加活动。http://w ...…

查看全部问答>

UDP的服务器程序

那位大侠有UDP的服务器程序,能否借鉴一下?谢谢了…

查看全部问答>

学模拟+热噪声的可利用

本帖最后由 dontium 于 2015-1-23 11:37 编辑 刚刚看了这篇文章, deyisupport./blog/b/analogwire/archive/2013/10/29/51544.aspx, 热噪声由导体中电子的不规则运动而产生。由于运动会随温度的升高而加剧,因此热噪声的幅度会随温度的上升而提高 ...…

查看全部问答>

EFM8 Busy BEE开发板

上周同事参加新华龙的研讨会,回答问题混了一个EFM8开发板。EFM8是Silabs新出的低功耗系列MCU,还是51内核,主要针对低成本市场。相信见过这个板子的人不多,所以给大家分享一下。 …

查看全部问答>