Abstract
Controller area network (CAN) based fieldbus technologies have been widely used in networked manufacturing systems. As the information channel of the system, the reliability of the network is crucial to the system throughput, product quality, and work crew safety. However, due to the inaccessibility of the nodes’ internal states, direct assessment of the reliability of CAN nodes using the nodes’ internal error counters is infeasible. In this paper, a novel CAN node reliability assessment method, which uses node’s time to bus-off as the reliability measure, is proposed. The method estimates the transmit error counter (TEC) of any node in the network based on the network error log and the information provided by the observable nodes whose error counters are accessible. First, a node TEC estimation model is established based on segmented Markov chains. It considers the sparseness of the distribution of the CAN network errors. Second, by learning the differences between the model estimates and the actual values from the observable node, a Bayesian network is developed for the estimation updating mechanism of the observable nodes. Then, this estimation updating mechanism is transferred to general CAN nodes with no TEC value accessibility to update the TEC estimation. Finally, a node reliability assessment method is developed to predict the time to reach bus-off state of the nodes. Case studies are carried out to demonstrate the effectiveness of the proposed methodology. Experimental results show that the estimates using the proposed model agree well with actual observations.
Similar content being viewed by others
References
Barranco, M., Proenza, J., Rodríguez-Navas, G., et al., 2006. An active star topology for improving fault confinement in CAN networks. IEEE Trans. Ind. Inform., 2(2):78–85. http://dx.doi.org/10.1109/TII.2006.875505
Barranco, M., Proenza, J., Almeida, L., 2011. Quantitative comparison of the error-containment capabilities of a bus and a star topology in CAN networks. IEEE Trans. Ind. Electron., 58(3):802–813. http://dx.doi.org/10.1109/TIE.2009.2036642
Bosch, 1991. CAN Specification Version 2.0. Robert Bosch GmbH, Postfach, Germany.
Cauffriez, L., Conrard, B., Thiriet, J., et al., 2003. Fieldbuses and their influence on dependability. Proc. 20th IEEE Instrumentation and Measurement Technology Conf., p.1005–1008. http://dx.doi.org/10.1109/IMTC.2003.1208126
Chen, J.X., Luo, F., Sun, Z.C., 2006. Reliability analysis of CAN nodes under electromagnetic interference. IEEE Int. Conf. on Vehicular Electronics and Safety, p.367–371. http://dx.doi.org/10.1109/ICVES.2006.371617
Farsi, M., Ratcliff, K., Barbosa, M., 1999. An overview of controller area network. Comput. Contr. Eng. J., 10(3):113–120. http://dx.doi.org/10.1049/cce:19990304
Gaujal, B., Navet, N., 2005. Fault confinement mechanisms on CAN: analysis and improvements. IEEE Trans. Veh. Technol., 54(3):1103–1113. http://dx.doi.org/10.1109/TVT.2005.844652
Janssen, H.K., 1981. On the nonequilibrium phase transition in reaction-diffusion systems with an absorbing stationary state. Zeitschr. Phys. B, 42(2):151–154. http://dx.doi.org/10.1007/BF01319549
Kumar, M., Verma, A.K., Srividya, A., 2009. Response-time modeling of controller area network (CAN). Int. Conf. on Distributed Computing and Networking, p.163–174. http://dx.doi.org/10.1007/978-3-540-92295-7_20
Lei, Y., Djurdjanovic, D., 2010. Diagnosis of intermittent connections for DeviceNet. Chin. J. Mech. Eng., 23(5):606–612. http://dx.doi.org/10.3901/CJME.2010.05.606
Lei, Y., Djurdjanovic, D., Ni, J., 2010. DeviceNet reliability assessment using physical and data link layer parameters. Qual. Reliab. Eng. Int., 26(7):703–715. http://dx.doi.org/10.1002/qre.1131
Lei, Y., Yuan, Y., Zhao, J.Z., 2014. Model-based detection and monitoring of the intermittent connections for CAN networks. IEEE Trans. Ind. Electron., 61(6):2912–2921. http://dx.doi.org/10.1109/TIE.2013.2272277
Navet, N., Song, Y.Q., 2001. Validation of in-vehicle realtime applications. Comput. Ind., 46(2):107–122. http://dx.doi.org/10.1016/S0166-3615(01)00123-3
Navet, N., Song, Y.Q., Simonot, F., 2000. Worst-case deadline failure probability in real-time applications distributed over controller area network. J. Syst. Arch., 46(7):607–617. http://dx.doi.org/10.1016/S1383-7621(99)00016-8
Wang, Z.Y., Guo, X.S., Yu, C.Q., 2010. Research of fault-tolerant redundancy and fault diagnosis technology based on CAN. 2nd Int. Conf. on Advanced Computer Control, p.287–291. http://dx.doi.org/10.1109/ICACC.2010.5487002
Yomsi, P.M., Bertrand, D., Navet, N., et al., 2012. Controller area network (CAN): response time analysis with offsets. 9th IEEE Int. Workshop on Factory Communication Systems, p.43–52. http://dx.doi.org/10.1109/WFCS.2012.6242539
Zhang, L.M., Tang, L.H., Yang, F., et al. 2015. CAN node reliability assessment using segmented discrete time Markov chains. IEEE Int. Conf. on Automation Science and Engineering, p.231–236. http://dx.doi.org/10.1109/CoASE.2015.7294067
Zhao, J.Z., Lei, Y., 2012. Modeling for early fault detection of intermittent connections on controller area networks. IEEE/ASME Int. Conf. on Advanced Intelligent Mechatronics, p.1135–1140. http://dx.doi.org/10.1109/AIM.2012.6265905
Author information
Authors and Affiliations
Corresponding author
Additional information
Project supported by the National Natural Science Foundation of China (Nos. 51475422 and 51521064) and the National Basic Research Program (973) of China (No. 2013CB035405)
A preliminary version was presented at the IEEE International Conference on Automation Science and Engineering (CASE), Aug. 24–28, 2015, Gothenburg, Sweden
ORCID: Lei-ming ZHANG, http://orcid.org/0000-0002-6002-8852
Rights and permissions
About this article
Cite this article
Zhang, Lm., Tang, Lh. & Lei, Y. Controller area network node reliability assessment based on observable node information. Frontiers Inf Technol Electronic Eng 18, 615–626 (2017). https://doi.org/10.1631/FITEE.1601029
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/FITEE.1601029
Key words
- Controller area network (CAN)
- Transmit error counter (TEC)
- TEC value estimation
- Bayesian network
- Bus-off hitting time