Browse > Article
http://dx.doi.org/10.7840/kics.2014.39B.2.123

Implementation of IEEE1588 for Clock Synchronization  

Park, Sung-Won (경북대학교 전자공학부 고신뢰성 임베디드 제어 시스템 연구실)
Kim, In-Sung (경상공업고등학교 지능형로봇과)
Lee, Dongik (경북대학교 전자공학부 고신뢰성 임베디드 제어 시스템 연구실)
Abstract
In this paper, an IEEE1588 based clock synchronization technique for CAN (Controller Area Network) is presented. Clock synchronization plays a key role to the success of a networked embedded system. Recently, the IEEE1588 algorithm making use of dedicated chipsets has been widely adopted for the synchronization of various industrial applications using Ethernet. However, there is no chipset available for CAN. This paper presents the implementation of IEEE1588 for CAN, which is implemented using only software and CAN packets without any dedicated chipset. The proposed approach is verified by the comparison between the estimated synchronization precision with a simple model and the measured precision with experimental setup.
Keywords
Controller Area Network; Clock synchronization; IEEE1588;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
1 FlexRay Requirement Specification, ver 2.0.2, April 2002, Available: http://www.flexray.com
2 J. M. Rushby and F. Henke, "Formal verification of algorithms for critical systems", IEEE Trans. Software Engineering, vol. 19, no. 1, pp. 13-23, 1993.   DOI   ScienceOn
3 D. L. Mills, A. Thyagarjan, B. C. Huffman, "Internet timekeeping around the globe," Tech. Report, University of Delaware, 2002.
4 Vector GmbH, CANalyzer, Available: http://v ector.com/vk_canalyzer_ko.html
5 M. Song, E. Kim, and D. Lee, "Reliability analysis of dual-channel CAN bus for submarine combat system," J. KICS, vol. 28, no. 12, Dec. 2013.   과학기술학회마을   DOI   ScienceOn
6 ISO 11898, Road vehicles-interchange of digital information-Controller Area Network(CAN) for high-speed communication, ISO, Nov, 1993.
7 H.A. Thompson, et al., "A CANbus-based safety-critical distributed aeroengine control systems architecture demonstrator," J. MICPRO, vol. 23, pp. 345-355, Nov. 1999.
8 M. A. Parker, L. Ran, and S. J. Finney, "Distributed control of a fault-tolerant modular multilevel inverter for direct-drive wind turbine grid interfacing," IEEE Trans. Ind. Electron., vol. 60, no. 2, pp. 509-522, Feb. 2013.   DOI   ScienceOn
9 D. Kim, S. Yang, H. Kim, Y. Son, and S. Han, "Implement of VLC System Based on CAN Communication," J. KICS, vol. 36, no. 11, Nov. 2011.   과학기술학회마을   DOI   ScienceOn
10 L. Almeida, P. Pedreiras, and J. A. Fonseca, "The FTT-CAN protocol: Why and how," IEEE Trans. Ind. Electron., vol. 49, no. 6, pp. 1189-1201, Dec. 2002.   DOI
11 M. Short and M. Pont, "Fault-tolerant time-triggered communication using CAN," IEEE Trans. Ind. Informat., vol. 3, no. 2, pp. 131-142, May 2007.   DOI   ScienceOn
12 M. Anyaegbu, C. Wang, and W. Berrie, "Dealing with packet delay variation in IEEE 1588 synchronization using a sample-mode filter," IEEE ITS Mag., vol. 5, no. 4, pp. 20-27, 2013.
13 L. Lamport, "Time, clocks, and the ordering of events in a distributed system," Communication of the ACM, vol. 21, no. 7, pp. 558-565, July 1978.   DOI   ScienceOn
14 G. Rodríguez-Navas and J. Proenza, "Clock synchronization in CAN distributed embedded systems," in Proc. RTN, Italy, June 2004.
15 M. Gergeleit and H. Streich, "Implementing a distributed high-resolution real-time clock using the CAN-bus," in Proc. 1st CiA Int. CAN Conf., Sept. 1994.
16 D. Lee, "Fault-tolerant clock synchronization for low-cost networked embedded systems," J. Korean Sensors Soc., vol. 16, no. 1, pp. 52-61, 2007.   과학기술학회마을   DOI   ScienceOn
17 G. Rodriguez-Navas, S. Roca, and J. Proenza, "Orthogonal, fault-tolerant, and high-precision clock synchronization for the controller area network," IEEE Trans. Ind. Informat. vol. 4, no. 2, May 2008.
18 IEEE Instrumentation and Measurement Society, "IEEE standard for a precision clock synchronization protocol for networked measurement and control system," July 2008.
19 G. Giorgi and C. Narduzzi, "Performance analysis of Kalman-filter-based clock synchronization in IEEE 1588 networks," IEEE Trans. Instrumentation and Measurement, Vol. 60, No. 8, pp. 2902-2909, 2011.   DOI   ScienceOn
20 J. H. Han and D. K. Jeong, "A practical implementation of IEEE 1588-2008 transparent clock for distributed measurement and control system," IEEE Trans. Instrumentation and Measurement, vol. 59, no. 2, pp. 433-439, 2010.   DOI   ScienceOn
21 D. Kim, Y. Jo, D. Lee, "Analysis of Transmission Delay and Fault Recovery Performance with EtherCAT for In-Vehicle Network," J. KICS, vol. 37C, no. 11, Nov. 2012.   과학기술학회마을   DOI   ScienceOn
22 Z. Du, Y. Lu, and Y. Ji, "An enhanced end-to-end transparent clock mechanism with a fixed delay ratio," IEEE Commun. Lett., vol. 15, no. 8, pp. 872-874, 2011.   DOI   ScienceOn
23 A. Bondavalli, F. Brancati, A. Flammini, and S. Rinaldi, "Master failure detection protocol in internal synchronization environment," IEEE Trans. Instrumentation and Measurement, vol. 62, no. 1, pp. 4-12, 2013.   DOI   ScienceOn
24 G. Gaderer, P. Loschmidt, and T. Sauter, "Improving fault tolerance in high-precision clock synchronization," IEEE Trans. Ind. Informat., vol. 6, no. 2, pp. 206- 215, 2010.   DOI   ScienceOn
25 D. Lee, J. Allan, and S. Bennett, Distributed real-time control systems using CAN, in Fieldbus Technol. (Ed. N. P. Mahalik), Springer, 2003.
26 T.C. Yang, "Networked control system: a brief survey," IEE Proc. Control Theory Appl., vol. 153, no. 4, pp. 403-412, 2006.   DOI   ScienceOn
27 R. Luck and A. Ray, "An observer-based compensator for distributed delays," Automatica, vol. 26, no. 5, pp. 903-908, 1990.   DOI
28 H. Chan and U. Ozguner, "Closed-loop control of systems over a communications network with queues," Int. J. Control, vol. 62, no. 3, pp. 493-510, 1995.   DOI   ScienceOn
29 H. Kopetz, Real-Time Systems: Design Principles for Distributed Embedded Applications, Kluwer, 1997.
30 TTTech Computertechnik GmbH, Timetriggered protocol TTP/C, High-Level Specification Document, Available: http://ww w.tttech.com
31 A.V. Schedl, "Design and simulation of clock synchronization in distributed systems," Ph.D. dissertation, Technical University of Vienna, Austria, 1996.
32 T. Fuhrer, B. Muller, W. Dieterle, F. Hartwich, R. Hugel, M. Walther, and R. B. GmbH, "Time triggered communication on CAN," in Proc. Int. CAN Conf., Amsterdam, The Netherlands, 2000.