An EtherCAT-based motor drive for high precision motion systems

Industrial Ethernet-based motor drives offer many advantages for motion applications. This paper presents the implementation and analysis of a motor drive with the EtherCAT, an open real-time Ethernet standard, for high-precision motion systems. Considering the characteristics of the multitasked software and the network interface, we analyze the delay in actuating the motor in response to a command from the control host. Based on a response time analysis and the times measured from the developed drive, we discuss performance characteristics of the drive in respect of the end-to-end delay and the maximum achievable throughput for non-real-time traffic when the drive is controlled in position, velocity, or torque mode.

[1]  Dong Yu,et al.  An Open CNC System Based on Component Technology , 2009, IEEE Transactions on Automation Science and Engineering.

[2]  G. Sebestyen,et al.  EtherCAT Protocol Implementation Issues on an Embedded Linux Platform , 2006, 2006 IEEE International Conference on Automation, Quality and Testing, Robotics.

[3]  Hyun-Wook Jin,et al.  Design and Implementation of a Delay-Guaranteed Motor Drive for Precision Motion Control , 2012, IEEE Transactions on Industrial Informatics.

[4]  Gianluca Cena,et al.  On the accuracy of the distributed clock mechanism in EtherCAT , 2010, 2010 IEEE International Workshop on Factory Communication Systems Proceedings.

[5]  Lei Wang,et al.  Networked Motion Control System Design Based on EtherCAT , 2009, 2009 Second International Conference on Intelligent Computation Technology and Automation.

[6]  Gunnar Prytz,et al.  A performance analysis of EtherCAT and PROFINET IRT , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[7]  Jürgen Jasperneite,et al.  Limits of increasing the performance of Industrial Ethernet protocols , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[8]  John P. Lehoczky,et al.  The rate monotonic scheduling algorithm: exact characterization and average case behavior , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[9]  Claudio Zunino,et al.  Real Time Ethernet networks evaluation using performance indicators , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[10]  Klas Nilsson,et al.  Using real-time Java for industrial robot control , 2007, JTRES.

[11]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[12]  Max Felser,et al.  Real-Time Ethernet - Industry Prospective , 2005, Proceedings of the IEEE.

[13]  Giuseppe Buja,et al.  Communication architectures for electrical drives , 2005, IEEE Transactions on Industrial Informatics.

[14]  Daniel M. Roy,et al.  Meeting Deadlines in Hard Real-Time Systems , 1999 .