CN105656592A - EtherCAT通信***主站及通信方法 - Google Patents
EtherCAT通信***主站及通信方法 Download PDFInfo
- Publication number
- CN105656592A CN105656592A CN201511031363.2A CN201511031363A CN105656592A CN 105656592 A CN105656592 A CN 105656592A CN 201511031363 A CN201511031363 A CN 201511031363A CN 105656592 A CN105656592 A CN 105656592A
- Authority
- CN
- China
- Prior art keywords
- slave station
- unit
- ethercat
- clock
- fpga
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40019—Details regarding a bus master
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供了一种EtherCAT通信***主站及通信方法,所述主站包括主处理模块、FPGA以及以太网收发器;所述主处理模块包括PDO交互单元,所述FPGA包括PDO收发单元、分布时钟单元以及物理层控制单元;其中:所述分布时钟单元,用于根据FPGA的时钟信号实现运动控制器时钟和伺服从站的时钟同步;所述数据收发单元,用于按照通信周期将来自PDO交互单元的从站交互数据封装为EtherCAT数据帧并将来自物理层控制单元的EtherCAT数据帧解封后传送给PDO交互单元;所述物理层控制单元,用于实现EtherCAT数据帧的全双工收发以及分布时钟报文的发送。本发明通过FPGA的硬件实现运动控制器与伺服从站的时钟同步,并据此实现周期性数据的收发,可实现精确的主从站同步通信。
Description
技术领域
本发明涉及EtherCAT通信领域,更具体地说,涉及一种EtherCAT通信***主站及通信方法。
背景技术
EtherCAT(以太网控制自动化技术,简称ECAT)是一个以以太网为基础的开放架构的现场总线***,以其独有的“onthefly”通信方式,使通信数据帧经过各个站点时,在数据帧不作停留的情况下,处理相应站点的数据,从而大幅降低了数据处理时间,缩短了通信周期。加上其分布时钟(DistributeClock,DC)的同步机制,使得EtherCAT广泛应用于高速、高精的运动控制领域。
EtherCAT从站通过EtherCAT从站控制器(ESC)得以实施。而主站没有专用的ASIC(ApplicationSpecificIntegratedCircuits,专用集成电路),EtherCAT主站通常由运行在操作***(Windows、Linux、VxWorks等)上的纯软件,并结合标准以太网卡驱动实现。
在实际应用中,EtherCAT主站往往运行在运动控制器一端,运动控制器会产生周期规划的数据,而这些数据能否通过EtherCAT主站实时发送至各个伺服从站,这是影响该控制***的控制性能的关键因素。因此EtherCAT主站的实时性以及主站与从站的同步性能,对高速、高精的运动控制来说,是至关重要的。
为实现EtherCAT主站与伺服从站的实时同步,运动控制器的周期中断时钟必须与所有伺服从站的分布时钟(DC)同步,否则运动控制器周期规划的多轴同步运动(如插补运动)数据在伺服端不能保证被同步执行。这样一来,控制精度便无从谈起。
传统的EtherCAT主站是基于操作***OS(OperatingSystem)的纯软件架构。由于操作***多任务的调度是非常复杂的并且是非实时的,所以想要在操作***上执行1ms以下的EtherCAT实时任务,必须跟操作***供应商深度合作(如Windows)或者给操作***(如Linux等)打上实时补丁。例如通过实时补丁RTPatch产生的定时器(Timer)为EtherCAT通信提供主站时钟(ClockM),如图1所示,EtherCAT主站将此主站时钟直接设定给参考时钟从站SL0(Slave0)作为其分布时钟,其后的伺服从站又以参考时钟的分布时钟为参考进行同步。由于EtherCAT主站的收发包行为通过操作***下的以太网适配器(EthernetAdapter)的驱动程序后存在延时不确定性,这必然会给整个EtherCAT网络的分布时钟直接引入一个抖动,从而破坏伺服从站间的同步性能,因此传统的EtherCAT主站方案无法保证运动控制器的周期中断时钟与伺服从站的分布时钟达到同步。
然而,不管是与操作***供应商深度合作或者还是为操作***打实时补丁,都需通过修改操作***底层任务调度,从而提高EtherCAT主站任务的实时性。但这势必会对操作***的稳定性带来很大的挑战和风险。而且即便通过这样的实时改造,想要获得500us以下的实时性能,也是需要性能超强的CPU才能实现,这势必又对***的成本造成冲击。
发明内容
本发明要解决的技术问题在于,针对上述EtherCAT通信中实时性能较差、成本较高的问题,提供一种EtherCAT通信***主站及通信方法。
本发明解决上述技术问题的技术方案是,提供一种EtherCAT通信***主站,包括主处理模块、FPGA以及以太网收发器,并通过所述以太网收发器连接参考时钟从站和伺服从站;所述主处理模块包括PDO交互单元,所述FPGA包括PDO收发单元、分布时钟单元以及物理层控制单元;其中:所述分布时钟单元,用于根据FPGA的时钟信号周期性地生成分布时钟报文,以实现运动控制器时钟和伺服从站的时钟同步;所述数据收发单元,用于按照通信周期将来自PDO交互单元的从站交互数据封装为EtherCAT数据帧并将来自物理层控制单元的EtherCAT数据帧解封后传送给PDO交互单元;所述物理层控制单元,用于控制以太网收发器实现EtherCAT数据帧的全双工收发以及分布时钟报文的发送。
在本发明所述的EtherCAT通信***主站中,所述分布时钟单元包括延时设置单元、时钟发送单元以及启动控制单元,其中:所述延时设置单元,用于测算主站到参考时钟从站的传输延时和时间偏置并将计算结果设置到参考时钟从站;所述时钟发送单元,用于定时将FPGA的时钟发送到各个伺服从站;所述启动控制单元,用于在主站与伺服从站的时钟同步以后,计算各个伺服从站的同步信号启动时间和主站的中断启动时间,所述伺服从站的同步信号启动时间与主站的中断启动时间在相位上对齐。
在本发明所述的EtherCAT通信***主站中,所述主站的主处理模块包括文件解析单元、站点扫描单元、状态机管理单元、配置单元以及邮箱通信单元,所述FPGA包括SDO收发单元,所述SDO收发单元用于通过物理层控制单元实现文件解析单元、站点扫描单元、状态机管理单元、配置单元以及邮箱通信单元与各个伺服从站的数据交互。
在本发明所述的EtherCAT通信***主站中,所述主站包括两个以太网收发器,且其中一个以太网收发器用于进行数据报文的收发、另一个以太网收发器用于实现主站环形冗余,所述物理层控制单元包括端口管理单元,该端口管理单元用于实现端口连接状态和环形冗余处理。
在本发明所述的EtherCAT通信***主站中,所述物理层控制单元包括报文过滤单元,用于过滤非EtherCAT报文。
本发明还提供一种EtherCAT通信***主站通信方法,所述主站包括主处理模块、FPGA以及以太网收发器,并通过所述以太网收发器连接参考时钟从站和伺服从站;所述方法包括以下步骤:
(a)所述FPGA根据该FPGA的时钟信号周期性地通过以太网收发器向伺服从站发送分布时钟报文,以实现运动控制器时钟和伺服从站的时钟同步;
(b)所述FPGA按照通信周期将来自主处理模块的PDO封装为EtherCAT数据帧并将来自物理层控制单元的EtherCAT数据帧解封后传送给主处理模块;
(c)所述FPGA控制以太网收发器实现EtherCAT数据帧的全双工收发。
在本发明所述的EtherCAT通信***主站通信方法中,所述步骤(a)包括:
(a1)所述FPGA测算主站到参考时钟从站的传输延时和时间偏置并将计算结果设置到参考时钟从站;
(a2)所述FPGA定时将FPGA的时钟发送到各个伺服从站;
(a3)所述FPGA在主站与伺服从站的时钟同步以后,计算各个伺服从站的同步信号启动时间和主站的中断启动时间,所述伺服从站的同步信号启动时间与主站的中断启动时间在相位上对齐。
在本发明所述的EtherCAT通信***主站通信方法中,所述方法还包括:
所述FPGA通过以太网收发器实现主站和从站间的SDO的收发;
所述主处理模块根据FPGA接收的从站设备描述文件解析出与配置相关的从站信息;
所述主处理模块通过FPGA对连接到EtherCAT网络上的所有时钟参考从站和伺服从站进行扫描,获取在线的从站数和各个从站的设备描述信息;
所述主处理模块通过FPGA完成各从站的应用层状态切换管理;
所述主处理模块通过FPGA对从站进行相关配置;
所述主处理模块通过FPGA与伺服从站实现邮箱通信。
在本发明所述的EtherCAT通信***主站通信方法中,所述主站包括两个以太网收发器,且其中一个以太网收发器用于进行数据报文的收发、另一个以太网收发器用于实现主站环形冗余,所述方法包括:所述FPGA进行端口连接状态、环形冗余处理。
在本发明所述的EtherCAT通信***主站通信方法中,所述方法包括:所述FPGA过滤非EtherCAT报文。
本发明所述的EtherCAT通信***主站及通信方法,通过FPGA的硬件实现运动控制器与伺服从站的时钟同步,并据此实现周期性数据的收发,无需在操作***的内核空增加模块,也不需要增加实时补丁,即可实现精确的主从站同步通信。
附图说明
图1是本发明EtherCAT通信***实施例的示意图。
图2是图1中EtherCAT通信***的模块示意图。
图3是图1中EtherCAT通信***时钟同步的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1-2所示,是本发明EtherCAT通信***主站实施例的示意图,其可代替现有EtherCAT通信***中的主站,以进行伺服从站控制。该EtherCAT通信***主站包括主处理模块10、FPGA(可编程逻辑器件)20以及以太网收发器(EthernetPHY)30,并通过以太网收发器30连接参考时钟从站和伺服从站。上述主处理模块10具体可采用ARM芯片并运行有操作***(可包括操作***用户空间和操作***内核空间),该主处理模块10通过外设接口(PeripheralInterface)与FPGA20连接。
在本实施例中,主处理模块10在操作***用户空间实现应用层ECATAL(EtherCATApplicationLayer)功能,FPGA20完成EtherCAT通信***主站的数据链路层ECATDLL(EtherCATDataLinkLayer)功能和物理层ECATPL(EtherCATPhysicalLayer)管理功能。一路以太网收发器30通过RJ45端口连接EtherCAT从站,进行数据报文的收发,另外一路以太网收发器30作为主站环形冗余使用。
主处理模块10包括运行在应用层的PDO交互单元11,FPGA20包括运行在数据链路层的PDO收发单元22、分布时钟单元21以及运行在物理层的物理层控制单元24,上述PDO交互单元11、PDO收发单元22、分布时钟单元21以及物理层控制单元24可结合相应的软件实现。
分布时钟单元21用于根据FPGA20的硬件时钟信号(而非主处理模块10的时钟信号)周期性地生成分布时钟报文,以实现运动控制器时钟和伺服从站的时钟同步。具体地,分布时钟单元21包括延时设置单元、时钟发送单元以及启动控制单元。如图3所示,延时设置单元在分布时钟单元21初始化过程中,测算主站到参考时钟从站SL0的传输延时和时间偏置,并将计算结果设置到参考时钟从站SL0;时钟发送单元定时将FPGA20的数据链路层(DLL)时钟ClockM发送到各个伺服从站SL1,SL2,…,SLN(N为整数),利用EtherCAT分布时钟同步机制,确保所有伺服从站分布时钟(DC)与主站时钟严格同步上;启动控制单元在主站时钟与伺服从站时钟同步上以后,计算各伺服从站的同步信号启动时间和主站的中断(Interrupt)启动时间,并保证所有从站同步信号启动时间与主站中断启动时间在相位上对齐。
通过基于FPGA20的硬件时钟的分布时钟单元21,运动控制器依据上述主站中断信号作的周期规划数据就能被所有伺服从站在同一周期同步执行,实现高速、高精高同步性能控制。
PDO交互单元11用于根据应用层任务调用生成PDO数据,包括I/O数据、控制数据、状态数据等,并处理来自伺服从站的反馈数据供应用层任务调用。PDO收发单元22基于分布时钟单元21的通信周期(即基于FPGA20的硬件时钟)将来自PDO(ProcessDataObject)交互单元11的PDO数据封装为EtherCAT数据帧并将来自物理层控制单元24的EtherCAT数据帧解封后传送给PDO交互单元11;物理层控制单元24用于控制以太网收发器30实现EtherCAT数据帧的全双工收发以及分布时钟报文的发送。
EtherCAT主站通过上述分层技术,将EtherCA物理层中实时性要求最高的PDO收发功能放在FPGA20中实现,利用FPGA20本身的硬件实时来保证EtherCAT主站通信对实时性的苛刻要求。
另外,由于物理层管理功能(即物理层控制单元24)也在FPGA20中实现,省去了操作***对以太网收发器30的驱动调度,从而消除了EtherCAT数据报文收发的延时不确定性问题,去除了EtherCAT数据报文发送周期的抖动,使EtherCAT通信***获取稳定的分布时钟同步性能。由于实时性在FPGA20中的数据链路层得到保障,而EtherCAT主站的应用层可以直接运行在主处理模块10的操作***的用户空间,无需在内核空间增加模块或者实时补丁,在获取优越的硬实时的情况下,还能最大限度的减小操作***的负荷,保证***的可靠稳定运行。
上述主站的主处理模块10还包括文件解析单元13、站点扫描单元12、状态机管理单元15、配置单元14以及邮箱通信单元16,相应地,FPGA20包括SDO(ServiceDataObject)收发单元23,该SDO收发单元23用于通过物理层控制单元24实现文件解析单元13、站点扫描单元12、状态机管理单元15、配置单元14以及邮箱通信单元16与各个伺服从站的数据交互,即接收文件解析单元13、站点扫描单元12、状态机管理单元15、配置单元14以及邮箱通信单元16的数据报文,然后转发至物理层控制单元24,同时接收物理层控制单元24返回的数据报文,通知应用层的相关单元读取。
具体地,文件解析单元13从EtherCAT从站的设备描述文件(XML文件)中解析出与配置相关的从站信息,如:供应商ID(VendorID)、产品代码(ProductCode)以及过程数据PDO(ProcessDataObject)映射等。站点扫描单元12用于实现主站对连接到EtherCAT网络上的所有从站进行扫描,获取在线的从站数和各个从站的设备描述信息。状态机(FiniteStateMachine,FSM)管理单元15用于完成各从站的应用层状态切换管理,包含四种状态的管理:初始化(INIT)、预操作(PREOP)、安全操作(SAFEOP)、操作状态(OP)。配置单元14用于在从站进入PREOP状态以后,根据用户想要的操作模式对EtherCAT从站进行相关配置,如通信周期、同步模式、DC周期、PDO映射等。邮箱通信单元16用于实现EtherCAT服务数据SDO(ServiceDataObject)的读写,视主站规格,可部分或全部包含以下应用层协议:CoE(CANopenoverEtherCAT)、SoE(ServooverEtherCAT)、FoE(FileoverEtherCAT)、EoE(EthernetoverEtherCAT)、AoE(ADSoverEtherCAT)、VoE(VendoroverEtherCAT)。
特别地,上述物理层控制单元24还可包括报文过滤单元,用于过滤非EtherCAT报文。
本发明还提供一种EtherCAT通信方法,其中EtherCAT通信***中的主站包括主处理模块、FPGA以及以太网收发器,并通过以太网收发器连接参考时钟从站和伺服从站;该方法包括以下步骤:
(a)FPGA根据该FPGA的时钟信号周期性地通过以太网收发器向伺服从站发送分布时钟报文,以实现运动控制器时钟和伺服从站的时钟同步。
该步骤具体可包括:FPGA测算主站到参考时钟从站的传输延时和时间偏置并将计算结果设置到参考时钟从站;FPGA定时将FPGA的时钟发送到各个伺服从站;FPGA在主站与伺服从站的时钟同步以后,计算各个伺服从站的同步信号启动时间和主站的中断启动时间,伺服从站的同步信号启动时间与主站的中断启动时间在相位上对齐。
(b)FPGA按照通信周期将来自主处理模块的PDO封装为EtherCAT数据帧并将来自物理层控制单元的EtherCAT数据帧解封后传送给主处理模块;
(c)FPGA控制以太网收发器实现EtherCAT数据帧的全双工收发。
上述的EtherCAT通信方法中,除了PDO数据收发,还可包括:FPGA通过以太网收发器实现主站和从站间的SDO的收发;主处理模块根据FPGA接收的从站设备描述文件中解析出与配置相关的从站信息;主处理模块通过FPGA对连接到EtherCAT网络上的所有时钟参考从站和伺服从站进行扫描,获取在线的从站数和各个从站的设备描述信息;主处理模块通过FPGA完成各从站的应用层状态切换管理;主处理模块通过FPGA对从站进行相关配置;主处理模块通过FPGA与伺服从站实现邮箱通信。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种EtherCAT通信***主站,其特征在于:包括主处理模块、FPGA以及以太网收发器,并通过所述以太网收发器连接参考时钟从站和伺服从站;所述主处理模块包括PDO交互单元,所述FPGA包括PDO收发单元、分布时钟单元以及物理层控制单元;其中:所述分布时钟单元,用于根据FPGA的时钟信号周期性地生成分布时钟报文,以实现运动控制器时钟和伺服从站的时钟同步;所述数据收发单元,用于按照通信周期将来自PDO交互单元的从站交互数据封装为EtherCAT数据帧并将来自物理层控制单元的EtherCAT数据帧解封后传送给PDO交互单元;所述物理层控制单元,用于控制以太网收发器实现EtherCAT数据帧的全双工收发以及分布时钟报文的发送。
2.根据权利要求1所述的EtherCAT通信***主站,其特征在于:所述分布时钟单元包括延时设置单元、时钟发送单元以及启动控制单元,其中:所述延时设置单元,用于测算主站到参考时钟从站的传输延时和时间偏置并将计算结果设置到参考时钟从站;所述时钟发送单元,用于定时将FPGA的时钟发送到各个伺服从站;所述启动控制单元,用于在主站与伺服从站的时钟同步以后,计算各个伺服从站的同步信号启动时间和主站的中断启动时间,所述伺服从站的同步信号启动时间与主站的中断启动时间在相位上对齐。
3.根据权利要求1所述的EtherCAT通信***主站,其特征在于:所述主站的主处理模块包括文件解析单元、站点扫描单元、状态机管理单元、配置单元以及邮箱通信单元,所述FPGA包括SDO收发单元,所述SDO收发单元用于通过物理层控制单元实现文件解析单元、站点扫描单元、状态机管理单元、配置单元以及邮箱通信单元与各个伺服从站的数据交互。
4.根据权利要求1所述的EtherCAT通信***主站,其特征在于:所述主站包括两个以太网收发器,且其中一个以太网收发器用于进行数据报文的收发、另一个以太网收发器用于实现主站环形冗余,所述物理层控制单元包括端口管理单元,该端口管理单元用于实现端口连接状态和环形冗余处理。
5.根据权利要求1所述的EtherCAT通信***主站,其特征在于:所述物理层控制单元包括报文过滤单元,用于过滤非EtherCAT报文。
6.一种EtherCAT通信***主站通信方法,其特征在于:所述主站包括主处理模块、FPGA以及以太网收发器,并通过所述以太网收发器连接参考时钟从站和伺服从站;所述方法包括以下步骤:
(a)所述FPGA根据该FPGA的时钟信号周期性地通过以太网收发器向伺服从站发送分布时钟报文,以实现运动控制器时钟和伺服从站的时钟同步;
(b)所述FPGA按照通信周期将来自主处理模块的PDO封装为EtherCAT数据帧并将来自物理层控制单元的EtherCAT数据帧解封后传送给主处理模块;
(c)所述FPGA控制以太网收发器实现EtherCAT数据帧的全双工收发。
7.根据权利要求6所述的EtherCAT通信***主站通信方法,其特征在于:所述步骤(a)包括:
(a1)所述FPGA测算主站到参考时钟从站的传输延时和时间偏置并将计算结果设置到参考时钟从站;
(a2)所述FPGA定时将FPGA的时钟发送到各个伺服从站;
(a3)所述FPGA在主站与伺服从站的时钟同步以后,计算各个伺服从站的同步信号启动时间和主站的中断启动时间,所述伺服从站的同步信号启动时间与主站的中断启动时间在相位上对齐。
8.根据权利要求6所述的EtherCAT通信***主站通信方法,其特征在于:所述方法还包括:
所述FPGA通过以太网收发器实现主站和从站间的SDO的收发;
所述主处理模块根据FPGA接收的从站设备描述文件解析出与配置相关的从站信息;
所述主处理模块通过FPGA对连接到EtherCAT网络上的所有时钟参考从站和伺服从站进行扫描,获取在线的从站数和各个从站的设备描述信息;
所述主处理模块通过FPGA完成各从站的应用层状态切换管理;
所述主处理模块通过FPGA对从站进行相关配置;
所述主处理模块通过FPGA与伺服从站实现邮箱通信。
9.根据权利要求6所述的EtherCAT通信***主站通信方法,其特征在于:所述主站包括两个以太网收发器,且其中一个以太网收发器用于进行数据报文的收发、另一个以太网收发器用于实现主站环形冗余,所述方法包括:所述FPGA进行端口连接状态、环形冗余处理。
10.根据权利要求6所述的EtherCAT通信***主站通信方法,其特征在于:所述方法包括:所述FPGA过滤非EtherCAT报文。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511031363.2A CN105656592B (zh) | 2015-12-31 | 2015-12-31 | EtherCAT通信***主站及通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511031363.2A CN105656592B (zh) | 2015-12-31 | 2015-12-31 | EtherCAT通信***主站及通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105656592A true CN105656592A (zh) | 2016-06-08 |
CN105656592B CN105656592B (zh) | 2018-09-21 |
Family
ID=56490299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511031363.2A Active CN105656592B (zh) | 2015-12-31 | 2015-12-31 | EtherCAT通信***主站及通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105656592B (zh) |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105938360A (zh) * | 2016-07-14 | 2016-09-14 | 深圳市旗众智能自动化有限公司 | 一种分布式自动化控制***及其控制方法、一种组态装置 |
CN106647573A (zh) * | 2016-11-01 | 2017-05-10 | 清能德创电气技术(北京)有限公司 | 一种伺服驱动器同步控制*** |
CN107168161A (zh) * | 2017-05-25 | 2017-09-15 | 电子科技大学 | 基于ROS***的EtherCAT主从站通信*** |
CN107229240A (zh) * | 2017-06-13 | 2017-10-03 | 华南理工大学 | 一种基于EtherCAT的多轴同步控制装置和方法 |
CN107276711A (zh) * | 2017-07-21 | 2017-10-20 | 上海新时达机器人有限公司 | EtherCAT主站装置 |
CN107402534A (zh) * | 2017-07-21 | 2017-11-28 | 上海新时达机器人有限公司 | 调节方法、EtherCAT主站及计算机可读存储介质 |
CN107526304A (zh) * | 2016-06-20 | 2017-12-29 | 上海智殷自动化科技有限公司 | 一种基于EtherCAT的小型数字化低压直流伺服 |
CN109799756A (zh) * | 2019-01-28 | 2019-05-24 | 上海太易检测技术有限公司 | 一种带有延时测量结构的级联重量分选*** |
CN109991887A (zh) * | 2017-12-29 | 2019-07-09 | 沈阳高精数控智能技术股份有限公司 | 嵌入式实时EtherCAT主站的实时性优化方法 |
CN110253578A (zh) * | 2019-06-21 | 2019-09-20 | 广东工业大学 | Scara机器人及其运动控制方法、***及相关组件 |
CN110445569A (zh) * | 2019-07-18 | 2019-11-12 | 广州健飞通信有限公司 | 一种具有定时与指令同步功能的集成*** |
CN110457042A (zh) * | 2019-07-18 | 2019-11-15 | 广州健飞通信有限公司 | 一种具有第三方解析技术的模块集成*** |
CN110524543A (zh) * | 2019-09-29 | 2019-12-03 | 华中科技大学 | 一种基于操控一体的工业机器人控制装置及*** |
CN110601941A (zh) * | 2018-06-12 | 2019-12-20 | 通号城市轨道交通技术有限公司 | 一种基于EtherCAT总线的车载信号传输***及方法 |
CN110620712A (zh) * | 2019-09-03 | 2019-12-27 | 武汉久同智能科技有限公司 | Window平台的实时EtherCAT主站实现方法 |
CN110830276A (zh) * | 2018-08-09 | 2020-02-21 | 通号城市轨道交通技术有限公司 | 一种基于冷冗余机制的EtherCAT通信***及方法 |
CN110932954A (zh) * | 2019-11-20 | 2020-03-27 | 广东水利电力职业技术学院(广东省水利电力技工学校) | 一种EtherCAT总线时钟分布*** |
CN110995613A (zh) * | 2019-10-14 | 2020-04-10 | 广州虹科电子科技有限公司 | 一种消除EtherCAT通讯周期抖动的***及方法 |
CN111478834A (zh) * | 2020-03-25 | 2020-07-31 | 武汉迈信电气技术有限公司 | 一种基于非实时***的EtherCAT主站同步方法 |
CN112247985A (zh) * | 2020-09-21 | 2021-01-22 | 珠海格力电器股份有限公司 | 时钟同步方法、机器人控制***和机器人 |
CN112398714A (zh) * | 2020-10-22 | 2021-02-23 | 北京和利时***工程有限公司 | 一种背板总线主站、***及其数据通信方法 |
CN112492046A (zh) * | 2020-12-11 | 2021-03-12 | 交控科技股份有限公司 | 一种列车分布式tcms主备冗余管理方法及*** |
CN112953800A (zh) * | 2019-11-26 | 2021-06-11 | 台达电子工业股份有限公司 | 基于EtherCAT协定的数据交握方法 |
CN114390042A (zh) * | 2021-12-28 | 2022-04-22 | 深圳市汇川技术股份有限公司 | 工业通信方法、工业通信***、设备和存储介质 |
CN114500154A (zh) * | 2022-01-26 | 2022-05-13 | 成都中天自动化控制技术有限公司 | 一种Ethercat总线主站和从站实时同步方法 |
CN115051888A (zh) * | 2022-06-14 | 2022-09-13 | 南京晓庄学院 | 一种基于AM335X的EtherCat主站控制*** |
CN115523046A (zh) * | 2022-10-21 | 2022-12-27 | 中船动力研究院有限公司 | 一种多发动机同步***的控制方法及*** |
CN117092903A (zh) * | 2023-10-20 | 2023-11-21 | 浙江禾川科技股份有限公司 | 一种冗余控制***及方法 |
CN117149683A (zh) * | 2023-10-27 | 2023-12-01 | 南京德克威尔自动化有限公司 | 一种用于工业现场的适配器 |
CN112492046B (zh) * | 2020-12-11 | 2024-07-02 | 交控科技股份有限公司 | 一种列车分布式tcms主备冗余管理方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101963808A (zh) * | 2010-10-21 | 2011-02-02 | 广州数控设备有限公司 | 一种支持多种现场总协议的***及其实现方法 |
CN102325019A (zh) * | 2011-08-23 | 2012-01-18 | 西安电子科技大学 | 一种实时工业以太网EtherCAT冗余***的时钟同步方法 |
US20120057479A1 (en) * | 2010-09-06 | 2012-03-08 | Tatsuya Maruyama | Communication control unit and communication control system |
CN104702474A (zh) * | 2015-03-11 | 2015-06-10 | 华中科技大学 | 一种基于FPGA的EtherCAT主站装置 |
CN105024777A (zh) * | 2015-07-29 | 2015-11-04 | 上海新时达电气股份有限公司 | 基于EtherCAT实时以太网的伺服驱动器同步方法 |
-
2015
- 2015-12-31 CN CN201511031363.2A patent/CN105656592B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120057479A1 (en) * | 2010-09-06 | 2012-03-08 | Tatsuya Maruyama | Communication control unit and communication control system |
CN101963808A (zh) * | 2010-10-21 | 2011-02-02 | 广州数控设备有限公司 | 一种支持多种现场总协议的***及其实现方法 |
CN102325019A (zh) * | 2011-08-23 | 2012-01-18 | 西安电子科技大学 | 一种实时工业以太网EtherCAT冗余***的时钟同步方法 |
CN104702474A (zh) * | 2015-03-11 | 2015-06-10 | 华中科技大学 | 一种基于FPGA的EtherCAT主站装置 |
CN105024777A (zh) * | 2015-07-29 | 2015-11-04 | 上海新时达电气股份有限公司 | 基于EtherCAT实时以太网的伺服驱动器同步方法 |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107526304A (zh) * | 2016-06-20 | 2017-12-29 | 上海智殷自动化科技有限公司 | 一种基于EtherCAT的小型数字化低压直流伺服 |
CN105938360A (zh) * | 2016-07-14 | 2016-09-14 | 深圳市旗众智能自动化有限公司 | 一种分布式自动化控制***及其控制方法、一种组态装置 |
CN106647573A (zh) * | 2016-11-01 | 2017-05-10 | 清能德创电气技术(北京)有限公司 | 一种伺服驱动器同步控制*** |
CN106647573B (zh) * | 2016-11-01 | 2020-06-19 | 清能德创电气技术(北京)有限公司 | 一种伺服驱动器同步控制*** |
CN107168161A (zh) * | 2017-05-25 | 2017-09-15 | 电子科技大学 | 基于ROS***的EtherCAT主从站通信*** |
CN107229240B (zh) * | 2017-06-13 | 2023-05-23 | 华南理工大学 | 一种基于EtherCAT的多轴同步控制装置和方法 |
CN107229240A (zh) * | 2017-06-13 | 2017-10-03 | 华南理工大学 | 一种基于EtherCAT的多轴同步控制装置和方法 |
CN107276711A (zh) * | 2017-07-21 | 2017-10-20 | 上海新时达机器人有限公司 | EtherCAT主站装置 |
CN107402534A (zh) * | 2017-07-21 | 2017-11-28 | 上海新时达机器人有限公司 | 调节方法、EtherCAT主站及计算机可读存储介质 |
CN107276711B (zh) * | 2017-07-21 | 2019-02-12 | 上海新时达机器人有限公司 | EtherCAT主站装置 |
CN109991887B (zh) * | 2017-12-29 | 2021-08-31 | 沈阳高精数控智能技术股份有限公司 | 嵌入式实时EtherCAT主站的实时性优化方法 |
CN109991887A (zh) * | 2017-12-29 | 2019-07-09 | 沈阳高精数控智能技术股份有限公司 | 嵌入式实时EtherCAT主站的实时性优化方法 |
CN110601941A (zh) * | 2018-06-12 | 2019-12-20 | 通号城市轨道交通技术有限公司 | 一种基于EtherCAT总线的车载信号传输***及方法 |
CN110601941B (zh) * | 2018-06-12 | 2021-07-27 | 通号城市轨道交通技术有限公司 | 一种基于EtherCAT总线的车载信号传输***及方法 |
CN110830276B (zh) * | 2018-08-09 | 2021-03-19 | 通号城市轨道交通技术有限公司 | 一种基于冷冗余机制的EtherCAT通信***及方法 |
CN110830276A (zh) * | 2018-08-09 | 2020-02-21 | 通号城市轨道交通技术有限公司 | 一种基于冷冗余机制的EtherCAT通信***及方法 |
CN109799756A (zh) * | 2019-01-28 | 2019-05-24 | 上海太易检测技术有限公司 | 一种带有延时测量结构的级联重量分选*** |
CN109799756B (zh) * | 2019-01-28 | 2024-04-16 | 上海太易检测技术有限公司 | 一种带有延时测量结构的级联重量分选*** |
CN110253578A (zh) * | 2019-06-21 | 2019-09-20 | 广东工业大学 | Scara机器人及其运动控制方法、***及相关组件 |
CN110445569A (zh) * | 2019-07-18 | 2019-11-12 | 广州健飞通信有限公司 | 一种具有定时与指令同步功能的集成*** |
CN110457042A (zh) * | 2019-07-18 | 2019-11-15 | 广州健飞通信有限公司 | 一种具有第三方解析技术的模块集成*** |
CN110445569B (zh) * | 2019-07-18 | 2021-03-23 | 广州健飞通信有限公司 | 一种具有定时与指令同步功能的集成*** |
CN110620712B (zh) * | 2019-09-03 | 2021-08-20 | 武汉久同智能科技有限公司 | Window平台的实时EtherCAT主站实现方法 |
CN110620712A (zh) * | 2019-09-03 | 2019-12-27 | 武汉久同智能科技有限公司 | Window平台的实时EtherCAT主站实现方法 |
CN110524543A (zh) * | 2019-09-29 | 2019-12-03 | 华中科技大学 | 一种基于操控一体的工业机器人控制装置及*** |
CN110995613A (zh) * | 2019-10-14 | 2020-04-10 | 广州虹科电子科技有限公司 | 一种消除EtherCAT通讯周期抖动的***及方法 |
CN110932954A (zh) * | 2019-11-20 | 2020-03-27 | 广东水利电力职业技术学院(广东省水利电力技工学校) | 一种EtherCAT总线时钟分布*** |
CN112953800A (zh) * | 2019-11-26 | 2021-06-11 | 台达电子工业股份有限公司 | 基于EtherCAT协定的数据交握方法 |
CN111478834A (zh) * | 2020-03-25 | 2020-07-31 | 武汉迈信电气技术有限公司 | 一种基于非实时***的EtherCAT主站同步方法 |
CN112247985A (zh) * | 2020-09-21 | 2021-01-22 | 珠海格力电器股份有限公司 | 时钟同步方法、机器人控制***和机器人 |
CN112247985B (zh) * | 2020-09-21 | 2021-12-14 | 珠海格力电器股份有限公司 | 时钟同步方法、机器人控制***和机器人 |
CN112398714A (zh) * | 2020-10-22 | 2021-02-23 | 北京和利时***工程有限公司 | 一种背板总线主站、***及其数据通信方法 |
CN112492046A (zh) * | 2020-12-11 | 2021-03-12 | 交控科技股份有限公司 | 一种列车分布式tcms主备冗余管理方法及*** |
CN112492046B (zh) * | 2020-12-11 | 2024-07-02 | 交控科技股份有限公司 | 一种列车分布式tcms主备冗余管理方法及*** |
CN114390042A (zh) * | 2021-12-28 | 2022-04-22 | 深圳市汇川技术股份有限公司 | 工业通信方法、工业通信***、设备和存储介质 |
CN114500154A (zh) * | 2022-01-26 | 2022-05-13 | 成都中天自动化控制技术有限公司 | 一种Ethercat总线主站和从站实时同步方法 |
CN114500154B (zh) * | 2022-01-26 | 2024-02-27 | 成都中天自动化控制技术有限公司 | 一种Ethercat总线主站和从站实时同步方法 |
CN115051888A (zh) * | 2022-06-14 | 2022-09-13 | 南京晓庄学院 | 一种基于AM335X的EtherCat主站控制*** |
CN115051888B (zh) * | 2022-06-14 | 2024-01-26 | 南京晓庄学院 | 一种基于AM335X的EtherCat主站控制*** |
CN115523046A (zh) * | 2022-10-21 | 2022-12-27 | 中船动力研究院有限公司 | 一种多发动机同步***的控制方法及*** |
CN117092903A (zh) * | 2023-10-20 | 2023-11-21 | 浙江禾川科技股份有限公司 | 一种冗余控制***及方法 |
CN117092903B (zh) * | 2023-10-20 | 2024-01-23 | 浙江禾川科技股份有限公司 | 一种冗余控制***及方法 |
CN117149683A (zh) * | 2023-10-27 | 2023-12-01 | 南京德克威尔自动化有限公司 | 一种用于工业现场的适配器 |
CN117149683B (zh) * | 2023-10-27 | 2024-02-06 | 南京德克威尔自动化有限公司 | 一种用于工业现场的适配器 |
Also Published As
Publication number | Publication date |
---|---|
CN105656592B (zh) | 2018-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105656592A (zh) | EtherCAT通信***主站及通信方法 | |
CN105024777B (zh) | 基于EtherCAT实时以太网的伺服驱动器同步方法 | |
EP2237120B1 (en) | Universal network adapter for industrial control networks | |
US8543263B2 (en) | Distributed avionics | |
EP1139202A2 (en) | Apparatus, method and system for synchronizing slave system operations to master system clocking signals in a master-slave asynchronous communication system | |
CN109347884B (zh) | 一种实时以太网到现场总线的转换方法及装置、存储介质 | |
CN102739491B (zh) | 一种以太网通信主站实现方法 | |
Hartwich et al. | CAN network with time triggered communication | |
WO2018188070A1 (zh) | 一种转换装置以及控制*** | |
CN103731343A (zh) | 基于lpc2468的mvb-wtb网关及其工作方法 | |
CN111272127B (zh) | 一种通过EtherCAT总线测控同步的方法 | |
CN112147927B (zh) | 一种双通道总线通信的多轴运动控制*** | |
CN102655467A (zh) | 一种以太网现场总线主站结构及控制方法 | |
CN106294155B (zh) | 一种分布式i/o仿真控制测试方法、***及仿真计算机 | |
CN1973278A (zh) | 用于控制总线***的方法和设备以及相应的总线*** | |
CN103675846A (zh) | 一种bd2导航模拟器与gps/glonass导航模拟器集成的组合测试*** | |
CN109240257B (zh) | 一种多从机无人机测试***及方法 | |
JP2024073458A (ja) | バス同期システム | |
CN110247936B (zh) | 一种通讯协议转换卡及通讯协议转换*** | |
US11379391B2 (en) | Real-time automation device having a real-time data bus | |
CN103188211A (zh) | 基于星载设备通信协议的配置方法 | |
CN209072511U (zh) | 一种无线从机、无线主机和无线同步*** | |
CN102710356B (zh) | 一种实时冗余主站数据同步方法 | |
CN108737001B (zh) | 一种数据处理方法及相关设备 | |
CN110430110A (zh) | 一种现场总线网关及其协议转换方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |