DOI QR코드

DOI QR Code

Design of XML Using UML in EtherCAT-based Encoder System

EtherCAT 기반 엔코더 시스템에서 UML을 이용한 XML 설계

  • Received : 2014.01.17
  • Accepted : 2014.02.18
  • Published : 2014.04.30

Abstract

The EtherCAT protocol has become a very promising alternative for real-time industrial application due to its ability to eliminate uncertainties in the Ethernet. However, the extended markup language (XML) for the EtherCAT network system, which is required in the design, lacks systematic development to take advantage of model transformation techniques. This paper focuses on the system development procedure of the EtherCAT-based encoder system using the CANopen over EtherCAT (CoE) protocol. UML modeling is being adapted to design for XML of EtherCAT-based encoder system. To this purpose, this paper analyzes the object dictionary (OD) of a commercial encoder and CANopen over EtherCAT. A UML diagram is then designed based on the analysis, and XML is generated through the designed UML diagram. Finally, an experimental test_bed for the EtherCAT-based encoder system is implemented and its performance is compared with a commercial encoder.

Keywords

References

  1. A. Willig, "Polling-based MAC protocols for improving realtime performance in a wireless PROFIBUS," IEEE Transactions of Industrial Electronics, Vol. 50, No. 4, pp.806- 817, 2003. https://doi.org/10.1109/TIE.2003.814992
  2. K.C. Lee, S. Lee, M.H. Lee, "Remote fuzzy logic control of networked control system via Profibus-DP," IEEE Transactions of Industrial Electronics, Vol. 50, No. 4, pp.784-792, 2003. https://doi.org/10.1109/TIE.2003.814761
  3. Y.K. Bae, J.H. Park, K.C. Lee, S. Lee, "Design of EtherCAT slave module for multi-axis smart driver," Proceesings of Korea Society for Precision Engineering Spring Conference, pp.69-70, 2010 (in Korean).
  4. K.C. Lee, S. Lee, M.H. Lee, "Worst-case communication delay of real-time industrial switched Ethernet with multiple levels," IEEE Transactions of Industrial Electronics, Vol. 53, No. 5, pp.1669-1676, 2006.
  5. I.K. Jung, J.H. Kim, "Real-time centralized soft motion control system for high speed and precision robot control," Journal of IEMEK, Vol. 8, No. 6, pp.295-301, 2013 (in Korean). https://doi.org/10.14372/IEMEK.2013.8.6.295
  6. J.H. Park, Y.M. Lee, C.J. Moon, "Design and verification of real-time software using RTP and statechart," The Korean Society for Aeronautical and Space Sciences, pp.1266-1270, 2011 (in Korean).
  7. D.S. Seo, "UML-based quality requirement specifications and design traceability," Korean Society For Internet Information, Vol 10, No.1, pp.175-182, 2009 (in Korean).
  8. S.M. Jung, J.H. Yoo, J.H. Lee, D.J. Lim, "A study on Zigbee application model development using UML," The Transactions of The Korean Institute of Electrical Engineers, Vol. 58, No. 12, pp.2492-2497, 2009 (in Korean).
  9. H.R. Pyeon, J.P. Kim, J.E. Hong, "Extension of MARTE profile for model-based power consumption analysis of embedded software with UML 2.0," Journal of Korean Institute of Information Scientists and Engineers : Software and Applications, Vol. 37, No. 4, pp.252-263, 2010 (in Korean).
  10. H. Sertid, F. Rus, R. Rac, "UML for real-time device driver development," Proceedings of International Conference on Telecommunications, Vol. 2, pp.631-636, 2003.
  11. G. Beckmann, EtherCAT communication specification, version 1.0, EtherCAT technology group, 2004.
  12. Y.S. Moon, G.S. Lee D.J. Seo, Y.C. Bae, "The development of motor controller based on network using optic- EtherCAT," Journal of Korea Multimedia Society, Vol. 14, No. 5, pp.467-472, 2008 (in Korean). https://doi.org/10.5302/J.ICROS.2008.14.5.467
  13. M.H. Kim, J.H. Park, S. Lee, K.C. Lee, "Implementation of EtherCAT Slave Module for IEC 61800-based Power Driver System," Journal of Institute of Control, Robotics and Systems, Vol. 17, No. 2, pp.176-189, 2011 (in Korean). https://doi.org/10.5302/J.ICROS.2011.17.2.176
  14. CAN in Automation(CiA), CANopen application layer and communication profile, http://www.can-cia.org/, 2011
  15. EN 50325-4, Industrial Communications Subsustem Based on ISO 11898 (CAN) for Controller-Device Interfaces - Part 4: CANOPEN, 2003.
  16. J.H. Park, S. Lee, Y.H. Song, K.C. Lee, "Implementation of Multiple Connectivity using CANopen in IEEE 1451.0-based Smart Sensor," Journal of the Korean Society for Precision Engineering, Vol. 28, No. 4, pp.436-445, 2011 (in Korean).
  17. M.K. Kang, K.J. Park, J.C. Kim, "PDO parking mechanism for reducing CANopen network utilization," Journal of Korea Information Science Society : Computer System and Theory, Vol. 36, No. 2, pp.124-133, 2009 (in Korean).
  18. Object Management Group, Unified Modeling Language (UML), http://www.uml.org