Skip to main content

Alternative Method of Diagnosing CAN Communication

  • Conference paper
  • First Online:
Research Methods and Solutions to Current Transport Problems (ISCT21 2019)

Abstract

The article discusses a suggestion for an alternative method of diagnosing communication in the CAN standard (Controller Area Network). Currently, a CAN communication bus is available not only in vehicles for which the standard was designed, but also in industrial plants. A CAN communication bus connects elements of, e.g. distributed control systems, vehicle onboard systems, remote intelligent I/Os of industrial controllers. The devices connected via the bus communicate in a broadcast mode. IDs (numbers) are assigned to messages and not devices. This enables simultaneous sending of a message to all awaiting recipients. A prerequisite for the correct functioning of the aforementioned systems is their proper operation, and primarily, maintaining the communication system in a state of fitness. Information regarding the sent variables are necessary to test the functioning of a data transmission system. It is the communication diagnostics that provides information necessary to formulate a diagnosis regarding the communication system condition. Based on the collected data sent in the messages, it is also possible to develop relevant remedial actions. In the case of CAN standard transmission, the diagnostic information can be acquired through intercepting and analysing the messages sent to the communication bus by communicating devices. The article suggests replacing often costly CAN bus analyser hardware solutions with a simpler one – an operator-diagnostic station – a computer equipped with an industrial CAN expansion card. By applying the right middleware, and the use of a standard visualization package, it is possible to monitor the data sent in CAN messages. This elaboration presents a concept of diagnosing communication using a standard SCADA visualization package, which is run on a diagnostic-operator station using middleware – a control window embedded directly in the synoptic image and a software gateway. This solution makes receiving (monitoring, visualization) and sending (testing) data frames to a CAN bus feasible.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bosch Homepage. http://www.bosch-semiconductors.com. Accessed 20 Apr 2019

  2. Homepage. http://www.canbus.pl. Accessed 20 Apr 2019

  3. ISO 11898-1:2015. Road vehicles - Controller area network (CAN) - Part 1: Data link layer and physical signalling (2015)

    Google Scholar 

  4. Bosch, R.: Vernetzung im Kraftfahrzeug. Gelbe Reihe Ausgabe 2007. Fachwissen Kfz-Technik. Elektrik und Elektronik für Kraftfahrzeuge [Networking in the motor vehicle. Yellow Series Edition 2007. Expertise Automotive Engineering. Electrics and electronics for motor vehicles], Robert Bosch GMBH, Plochingen (2007)

    Google Scholar 

  5. Morażyn, J.: CAN zdobywa popularność w przemyśle [CAN is gaining popularity within the industry]. ab2b Homepage. https://automatykab2b.pl/technika/37423-can-zdobywa-popularnosc-w-przemysle. Accessed 20 Apr 2019

  6. CAN in Automation Homepage. http://www.can-cia.org. Accessed 20 Apr 2019

  7. Moll, P.: Sieci CAN [CAN Networks]. Elektronika praktyczna 7, 84–88 (2005)

    Google Scholar 

  8. HMS Technology Center Ravensburg Homepage. https://www.canopensolutions.com. Accessed 20 Apr 2019

  9. Open DeviceNet Vendor Association. http://www.odva.org. Accessed 20 Apr 2019

  10. Honeywell Smart Society Homepage. http://www.honeywell.com/sensing/prodinfo/sds/. Accessed 20 Apr 2019

  11. Etschberger, K.: Controller Area Network: Basics, Protocols, Chips and Applications. IXXAT Press, Weingarten (2001)

    Google Scholar 

  12. Technical Documents CiA. https://www.can-cia.org/groups/specifications/. Accessed 20 Apr 2019

  13. Storey, N.: The importance of data in safety-critical systems. Saf. Syst. 13(2), 1–4 (2004)

    Google Scholar 

  14. Netronics CanBusAnalyser Homepage. http://www.cananalyser.co.uk/index.html. Accessed 20 Apr 2019

  15. TKE CanTrace. https://tke.fi/products/can-bus/software/cantrace-can-bus-analyzer/. Accessed 20 Apr 2019

  16. Kvaser Homepage. https://www.kvaser.com. Accessed 20 Apr 2019

  17. IXXAT Homepage. https://www.ixxat.com. Accessed 20 Apr 2019

  18. Dekanic, S., Grbic, R., Maruna, T., Kolak, I.: Integration of CAN bus drivers and UDS on Aurix platform. In: Proceedings of 2018 Zooming Innovation in Consumer Technologies Conference (ZINC), pp. 39–42. IEEE, Novi Sad (2018)

    Google Scholar 

  19. Song, Y., Wang, T., Xu, A., Wang, K., Yang, Z.: CAN based unified customizable diagnostic measure research and realization. In: Proceedings of 2012 UKACC International Conference on Control, pp. 825–829. IEEE, Cardiff (2012)

    Google Scholar 

  20. Drgoňa, P., Danko, M., Taraba, M., Adamec, J.: CAN BUS analyzer using modular instrumentation. In: Proceedings of 19th International Conference on Electrical Drives and Power Electronics (EDPE), pp. 336–340. IEEE, Dubrovnik (2017)

    Google Scholar 

  21. Hong, X., Chuan-guo, L.: Modeling and simulation analysis of CAN-bus on bus body. In: Proceedings of 2010 International Conference on Computer Application and System Modeling (ICCASM 2010), pp. V12-205–V12-208. IEEE, Taiyuan (2010)

    Google Scholar 

  22. Kyriakides, E., Polycarpou, M. (eds.): Intelligent Monitoring, Control, and Security of Critical Infrastructure Systems. Springer, Heidelberg (2015)

    Google Scholar 

  23. Moller, D.P.F., Haas, R.E.: Guide to Automotive Connectivity and Cybersecurity/Trends, Technologies, Innovations and Applications. Springer, Cham (2018)

    Google Scholar 

  24. Koscher, K., et al.: Experimental security analysis of a modern automobile. In: Proceedings of 2010 IEEE Symposium on Security and Privacy, pp. 447–462. IEEE, Berkeley/Oakland (2010)

    Google Scholar 

  25. Marchetti, M., Stabili, D.: Anomaly detection of CAN bus messages through analysis of ID sequences. In: Proceedings of 2017 IEEE Intelligent Vehicles Symposium (IV), pp. 1577–1583. IEEE, Los Angeles (2017)

    Google Scholar 

  26. Zhou, M., Ao, X., Wang, J.: Fault diagnosis of automobile based on CAN bus. In: Qi, L. (ed.) Information and Automation, ISIA 2010. Communications in Computer and Information Science, vol. 86, pp. 317–323. Springer, Heidelberg (2011)

    Google Scholar 

  27. Ying, X., Bernieri, G., Conti, M., Poovendran, R.: TACAN: transmitter authentication through covert channels in controller area networks. In: Proceedings of ACM ICCPS (ICCPS 2019), Montreal (2019)

    Google Scholar 

  28. Sagong, S.U., Ying, X., Bushnell, L., Poovendran, R.: Exploring attack surfaces of voltage-based intrusion detection systems in controller area networks. In: Proceedings ESCAR Europe (2018)

    Google Scholar 

  29. Pospíšil, T., Novák, J.: New method of CAN nodes health monitoring. In: Proceedings of International Conference on Applied Electronics, pp. 251–254. IEEE, Pilsen (2014)

    Google Scholar 

  30. Ying, X., Sagong, S.U., Clark, A., Bushnell, L., Poovendran, R.: Shape of the cloak: formal analysis of clock skew-based intrusion detection system in controller area networks. IEEE Trans. Inf. Forensics Secur. 14, 2300–2314 (2019). Early Access

    Article  Google Scholar 

  31. Yaolin, L., Xuange, P., Peipei, L.: Based on CAN bus wind generating set online monitoring and fault diagnosis system. In: Proceedings of 2008 IEEE International Conference on Sustainable Energy Technologies, pp. 195–197. IEEE, Singapore (2008)

    Google Scholar 

  32. Tcaciuc (Gherasim), S.-A.: A solution for the uniform integration of field devices in an industrial supervisory control and data acquisition system. Int. J. Adv. Comput. Sci. Appl. 9(3), 319–323 (2018)

    Google Scholar 

  33. Liu, M., Guo, C., Yuan, M.: The framework of SCADA system based on cloud computing. In: Leung, V., Chen, M. (eds.) Cloud Computing, CloudComp 2013. Lecture Notes of the Institute for Computer Sciences. Social Informatics and Telecommunications Engineering, p. 133. Springer, Cham (2014)

    Google Scholar 

  34. Botland Homepage. https://botland.com.pl/pl/magistrala-can/8528-uccb-konwerter-usb-can.html. Accessed 20 Apr 2019

  35. Wonderware (Part of AVEVA) Homepage. https://www.wonderware.com/. Accessed 20 Apr 2019

  36. Vix Homepage. https://www.vix.com.pl/. Accessed 20 Apr 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcin Bednarek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bednarek, M., Dąbrowski, T. (2020). Alternative Method of Diagnosing CAN Communication. In: Siergiejczyk, M., Krzykowska, K. (eds) Research Methods and Solutions to Current Transport Problems. ISCT21 2019. Advances in Intelligent Systems and Computing, vol 1032. Springer, Cham. https://doi.org/10.1007/978-3-030-27687-4_2

Download citation

Publish with us

Policies and ethics