Abstract

We employ an external processor to distribute the master computing load in the EtherCAT networked control system and develop a method for time synchronization between the Linux on the external processor and EtherCAT network. The synchronization between the Linux on the external processor and EtherCAT master is performed by using general-purpose input/output and shared memory, and the synchronization accuracy is significantly improved by compensating for the system time setting latency and general-purpose input detection latency in the EtherCAT master. The developed method is implemented as part of the master application without modifying the EtherCAT protocol or requiring an excessive computational load. By performing extensive experiments and analyzing the results, we demonstrate that the developed method achieves the synchronization error means less than 1 μs with standard deviations less than 5 μs between the external processor and EtherCAT network. This synchronization accuracy can be acceptable for various networked control applications based on Linux.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.