Welcome to Francis Academic Press

Academic Journal of Engineering and Technology Science, 2020, 3(2); doi: 10.25236/AJETS.2020.030208.

Design and Implementation of the UDS Diagnostic System Based on CAN Bus


Fei Shao*, Peng Kuang

Corresponding Author:
Fei Shao

Wuhan Institute of Marine Electric Propulsion, Wuhan, 430072, China
*Corresponding Author e-mail: ssff1@126.com


Based on the ISO15765 protocol and the electronic control unit (ECU) to complete the design and implementation of host computer software for the fault diagnosis function. The main contents include: This paper first introduces the basic requirements and specifications of CAN bus and ISO15765 protocol, then introduces the specific requirements and definitions of all diagnostic service in the implementation process , Using CANoe software simulation method implements the diagnostic requirements. Finally, it introduces the core process and state transfer process of the software design .Test the software and compare it with the traditional version which is carried out through CANoe software and then analyze the result and draw a conclusion.


CAN, ISO15765 protocol, fault diagnosis, network layer, application layer

Cite This Paper

Fei Shao, Peng Kuang. Design and Implementation of the UDS Diagnostic System Based on CAN Bus. Academic Journal of Engineering and Technology Science (2020) Vol. 3 Issue 2: 57-65. https://doi.org/10.25236/AJETS.2020.030208.


[1] Yuanyuan Lu PhD, Xian Quan Shi PhD, Xiaohui Zhao PhD, et al. Value of Computer Software for Assisting Sonographers in the Diagnosis of Thyroid Imaging Reporting and Data System Grade 3 and 4 Thyroid Space‐Occupying Lesions [J]. Journal of Ultrasound in Medicine, 2019, 38 (12): 3291-3300.
[2] Mao Song Wan, Qi Wen Qiu, Li Ya Lv, et al. Design and Analysis of CAN Communication Network Applied in Hybrid Electric Vehicle [J]. Advanced Materials Research, 2014, 3255: 1135-1140.
[3] C. Widanapathirana, X. Ang, J. C. Li, et al. A Hybrid Classifier Using Reduced Signatures for Automated Soft-Failure Diagnosis in Network End-User Devices [J]. Journal of Networks, 2014, 9 (12): 3275-3289.
[4] Bailit Howard L, Devitto Judy, Myne-Joslin Ronnie, et al. Federally qualified health center dental clinics: financial information. [J]. Journal of Public Health Dentistry, 2013, 73 (3): 224-9.
[5] Li Du,  Peng Xie, Bing Zhou, et al. UDS in CAN flash programming [J]. IOP Conference Series: Materials Science and Engineering, 2019, 490 (7)
[6] R.A. Rohrer, S.K. Pitla, J.D. Luck. Tractor CAN bus interface tools and application development for real-time data analysis [J]. Computers and Electronics in Agriculture, 2019, 163
[7] Samuel E. Marx, Joe D. Luck, Santosh K. Pitla, et al. Comparing various hardware/software solutions and conversion methods for Controller Area Network (CAN) bus data collection [J]. Computers and Electronics in Agriculture, 2016, 128: 141-148.
[8] v. Egan-Krieger G., Stein T., Rahn J.. Object oriented device control using the CAN bus [J]. Nuclear Instruments & Methods in Physics Research. Section A: Accelerators, Spectrometers, Detectors, and Associated Equipment, 1994, 352 (1-2): 204-206.
[9] Jiande Wang, Yunshan Zhou, Quan Li. Research on Fault Diagnostic System in CVT Based on UDS [J]. Advances in Mechanical Engineering, 2015, 7 (1): 741-765.
[10] Jin Kui Huang, Jin Rui Nan, Zhi Chai, et al. Analysis of UDS Diagnostic Service Applied on Vehicle ECU [J]. Applied Mechanics and Materials, 2013, 2773: 779-782.
[11] B.H. Chen,  X.Z. Wang,  S.H. Yang, et al. Application of wavelets and neural networks to diagnostic system development, 1, feature extraction [J]. Computers and Chemical Engineering, 1999, 23 (7): 899-906.
[12] Silvano Mussi. Diagnostic expert systems: a method for engineering knowledge used in sequential diagnosis [J]. Expert Systems, 2000, 17 (4):199-211.