Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

Modelling and Performance Analysis of a New Time-Triggered CAN FD Protocol for Real-time Distributed Control Systems

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2019
Authors:
Mahmut Tenruh, Periklis Charchalakis, Elias Stipidis
10.5120/ijca2019919280

Mahmut Tenruh, Periklis Charchalakis and Elias Stipidis. Modelling and Performance Analysis of a New Time-Triggered CAN FD Protocol for Real-time Distributed Control Systems. International Journal of Computer Applications 178(39):38-46, August 2019. BibTeX

@article{10.5120/ijca2019919280,
	author = {Mahmut Tenruh and Periklis Charchalakis and Elias Stipidis},
	title = {Modelling and Performance Analysis of a New Time-Triggered CAN FD Protocol for Real-time Distributed Control Systems},
	journal = {International Journal of Computer Applications},
	issue_date = {August 2019},
	volume = {178},
	number = {39},
	month = {Aug},
	year = {2019},
	issn = {0975-8887},
	pages = {38-46},
	numpages = {9},
	url = {http://www.ijcaonline.org/archives/volume178/number39/30796-2019919280},
	doi = {10.5120/ijca2019919280},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

Controller Area Network (CAN) is a widely accepted and implemented real-time communication bus in automotive and industrial applications. The CAN protocol applies a priority based medium access method which provides fast access to the bus for the highest priority messages. However, lower priority messages may face extensive access delays especially under heavy bus load and low transmission bit-rate conditions. As a solution, the CAN with flexible data-rate (CAN FD) protocol provides higher transmission speeds. However, it still applies the same medium access method as the traditional CAN protocol. The application of time-triggered access feature of TTCAN with the fast transmission feature of CAN FD results in the Time-Triggered CAN FD (TTCAN FD) protocol. As the main contribution of the study, this paper introduces a new method by modifying the periodic CAN FD frames to achieve higher transmission bit-rates with the arbitration-free feature of the time-triggered access. The simulation results show that the new method with time-triggered access provides considerable performance improvements compared to existing approaches.

References

  1. ISO 11898-1:2015 - Road vehicles - Controller area network (CAN) - Part 1: Data link layer and physical signalling, Second edition, International Organization for Standardization, 2015.
  2. N. Navet, CAN in automotive applications: a look forward, in: Proc. 13th Int. CAN Conf., 2012.
  3. F. Hartwich, CAN with flexible data-rate, in: Proc. 13th Int. CAN Conf., 2012: p. 14_1 – 14_9.
  4. Bosch, CAN with flexible data-rate, Specification version 1.0, Robert Bosch GmbH, 2012.
  5. Microchip Technology Inc., MCP25612FD Dual CAN Flexible Data-Rate Transceiver, (2015). ww1.microchip.com/downloads/en/DeviceDoc/20005409A.pdf.
  6. R. Makowitz, C. Temple, Flexray - A communication network for automotive control systems, in: Proc. IEEE Int. Work. Fact. Commun. Syst., IEEE, 2006: pp. 207–212. doi:10.1109/WFCS.2006.1704153.
  7. H. Kopetz, G. Bauer, The time-triggered architecture, Proc. IEEE. 91 (2003) 112–126.
  8. G. Leen, D. Heffernan, TTCAN: A new time-triggered controller area network, Microprocess. Microsyst. 26 (2002) 77–94.
  9. ISO 11898-4 - Road vehicles –Controller area network (CAN) Part 4: Time-triggered communication, International Organization for Standardization, (reviewed in 2013), 2004.
  10. Robert Bosch GmbH, M_TTCAN Time-triggered Controller Area Network User’s Manual, Revision 3.2.1.1, 2016.
  11. K. Tindell, A. Burns, Guaranteeing message latencies on control area network (CAN), in: Proc. 1st Int. CAN Conf., 1994: pp. 1–11.
  12. K.W. Tindell, A. Burns, A.J. Wellings, Calculating controller area network (CAN) message response times, Control Eng. Pract. 3 (1995) 1163–1169.
  13. R.I. Davis, A. Burns, R.J. Bril, J.J. Lukkien, Controller area network (CAN) schedulability analysis: refuted, revisited and revised, Real-Time Syst. 35 (2007) 239–272.
  14. N. Navet, Q.Y. Song, F. Simonot, Worst-case deadline failure probability in real-time applications distributed over controller area network, J. Syst. Archit. 46 (2000) 607–617.
  15. A. Mutter, CAN FD and the CRC issue, CAN Newsl. (2015) 4–10.
  16. U.D. Bordoloi, S. Samii, The Frame Packing Problem for CAN-FD, in: Proc. IEEE Real-Time Syst. Symp., 2014: pp. 284–289.
  17. CAST Inc., CAN FD Bus Controller IP Core Gains Time-Triggered TTCAN Capability, (2016). www.cast-inc.com/news/2016-02-23-can-fd-bus-controller-ip-core-gains-time-triggered-ttcan-capability.
  18. NXP Semiconductors, MPC5777M: Ultra-Reliable MPC5777M MCU for Automotive & Industrial Engine Management, (2016). www.nxp.com/MPC5777M.
  19. A. Albert, R. Hugel, Heuristic scheduling concepts for TTCAN networks, in: Proc. 10th Int. CAN Conf., 2005: p. 01_9 – 01_17.
  20. K. Schmidt, E.G. Schmidt, Systematic message schedule construction for time-triggered CAN, IEEE Trans. Veh. Technol. 56 (2007) 3431–3441.
  21. M. Tenruh, Message scheduling with reduced matrix cycle and evenly distributed sparse allocation for time-triggered CAN, J. Netw. Comput. Appl. 34 (2011) 1240–1251.
  22. MathWorks, Simulink, (2017). www.mathworks.com.
  23. F. Li, L. Wang, C. Liao, CAN (Controller Area Network) bus communication system based on Matlab/Simulink, in: Proc. 4th Int. Conf. Wirel. Commun., Netw. Mob. Comput., IEEE, 2008: pp. 1–4. doi:10.1109/WiCom.2008.1004.
  24. Texas Instruments, TCAN33x 3.3-V CAN Transceivers with CAN FD (Flexible Data Rate), (2016). www.ti.com/lit/ds/symlink/tcan337.pdf.
  25. T. Nguyen, B.M. Cheon, J.W. Jeon, CAN FD performance analysis for ECU re-programming using the CANoe, in: Proc. 18th IEEE Int. Symp. Consum. Electron., IEEE, 2014: pp. 1–5. doi:10.1109/ISCE.2014.6884472.
  26. S.J. Jang, J.W. Jeon, Software reprogramming performance analysis of CAN FD and FlexRay protocols, in: Proc. IEEE Int. Conf. Informat. Autom., IEEE, 2015: pp. 2535–2540. doi:10.1109/ICInfA.2015.7279712.
  27. M. Tenruh, P. Oikonomidis, P. Charchalakis, E. Stipidis, Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set, in: Proc. 15th Int. CAN Conf., 2015: p. 7_12 – 7_19.

Keywords

Controller Area Network, Autobus, CAN FD, Real-time.