The present invention provides a communication system and communication method of EtherCAT station, the main station includes a main processing module, FPGA and Ethernet transceiver; the main processing module includes a PDO interactive unit, the FPGA includes the distribution of PDO transceiver unit, clock unit and physical layer control unit; wherein the clock distribution unit, according to implementation of motion controller and servo clock from the station clock synchronization clock signal FPGA; the data transceiver unit, according to the communication cycle will come from the PDO interactive unit from station interactive data package for the EtherCAT data frame and data frame after releasing from the EtherCAT physical layer control unit for PDO interactive unit; the physical layer control unit for the realization of EtherCAT data frame full duplex transceiver and clock distribution message sending. The invention realizes the synchronization of the motion controller and the slave slave station by the hardware of FPGA, and realizes the sending and receiving of the periodic data according to the invention.
【技术实现步骤摘要】
本专利技术涉及EtherCAT通信领域,更具体地说,涉及一种EtherCAT通信系统主站及通信方法。
技术介绍
EtherCAT(以太网控制自动化技术,简称ECAT)是一个以以太网为基础的开放架构的现场总线系统,以其独有的“onthefly”通信方式,使通信数据帧经过各个站点时,在数据帧不作停留的情况下,处理相应站点的数据,从而大幅降低了数据处理时间,缩短了通信周期。加上其分布时钟(DistributeClock,DC)的同步机制,使得EtherCAT广泛应用于高速、高精的运动控制领域。EtherCAT从站通过EtherCAT从站控制器(ESC)得以实施。而主站没有专用的ASIC(ApplicationSpecificIntegratedCircuits,专用集成电路),EtherCAT主站通常由运行在操作系统(Windows、Linux、VxWorks等)上的纯软件,并结合标准以太网卡驱动实现。在实际应用中,EtherCAT主站往往运行在运动控制器一端,运动控制器会产生周期规划的数据,而这些数据能否通过EtherCAT主站实时发送至各个伺服从站,这是影响该控制系统的控制性能的关键因素。因此EtherCAT主站的实时性以及主站与从站的同步性能,对高速、高精的运动控制来说,是至关重要的。为实现EtherCAT主站与伺服从站的实时同步,运动控制器的周期中断时钟必须与所有伺服从站的分布时钟(DC)同步,否则运动 ...
【技术保护点】
一种EtherCAT通信系统主站,其特征在于:包括主处理模块、FPGA以及以太网收发器,并通过所述以太网收发器连接参考时钟从站和伺服从站;所述主处理模块包括PDO交互单元,所述FPGA包括PDO收发单元、分布时钟单元以及物理层控制单元;其中:所述分布时钟单元,用于根据FPGA的时钟信号周期性地生成分布时钟报文,以实现运动控制器时钟和伺服从站的时钟同步;所述数据收发单元,用于按照通信周期将来自PDO交互单元的从站交互数据封装为EtherCAT数据帧并将来自物理层控制单元的EtherCAT数据帧解封后传送给PDO交互单元;所述物理层控制单元,用于控制以太网收发器实现EtherCAT数据帧的全双工收发以及分布时钟报文的发送。
【技术特征摘要】
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通信系统主站,其特征在于:所述物
\t理层控制单元包括报文过滤单元,用于过滤非EtherCAT报文。
6.一种EtherCAT通信系...
【专利技术属性】
技术研发人员:杨磊,卿朝廷,潘铜,
申请(专利权)人:深圳市汇川技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。