Collecting Big Data from Automotive ECUs beyond the CAN Bandwidth for Fault Visualization

A hardware-in-the-loop (HiL) test is performed to verify the software functions mounted on automotive electronic control units (ECUs). However, the characteristics of HiL test limit the usage of common debugging techniques. Meanwhile, the logs of how the program uses memory can be utilized as debugging information collected by the controller area network (CAN). However, when the 32 KB memory is observed with 10 ms period, about 96% of the data on each cycle is lost, since the CAN only can transfer 1.25 KB of data at each cycle. Therefore, to overcome the above limitations, in this study, the memory is divided into multiple regions to transmit generated data via CAN. Next, the simulation is repeated for the each divided regions to obtain the different areas in each simulation. The collected data can be visualized as update information in each cycle and the cumulative number of updates. Through the proposed method, the ECU memory information during the HiL test was successfully collected using the CAN; the transmission is completed without any loss of data. In addition, the data was visualized in images containing the update information of the memory. These images contribute to shortening the debugging time for developers and testers.

[1]  Alberto L. Sangiovanni-Vincentelli,et al.  Embedded System Design for Automotive Applications , 2007, Computer.

[2]  M. Bacic,et al.  On hardware-in-the-loop simulation , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[3]  Jürgen Teich,et al.  CAN+: A new backward-compatible Controller Area Network (CAN) protocol with up to 16× higher data rates. , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[4]  Michael G. Hinchey,et al.  Model-Based Verification of Embedded Software , 2009, Computer.

[5]  Supriya Kelkar,et al.  Control area network based quotient remainder compression-algorithm for automotive applications , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[6]  Gianluca Cena,et al.  FastCAN: a high-performance enhanced CAN-like network , 2000, IEEE Trans. Ind. Electron..

[7]  Andreas Krämer,et al.  Model-Based Testing of Automotive Systems , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[8]  Steven P. Reiss,et al.  Visual representations of executing programs , 2007, J. Vis. Lang. Comput..

[9]  Myung Hoon Sunwoo,et al.  Design and implementation of CAN data compression algorithm , 2014, 2014 IEEE International Symposium on Circuits and Systems (ISCAS).

[10]  Changmin Shin A framework for fragmenting/reconstituting data frame in Controller Area Network (CAN) , 2014, 16th International Conference on Advanced Communication Technology.

[11]  Manfred Broy,et al.  Guiding requirements engineering for software-intensive embedded systems in the automotive industry , 2014, Computer Science - Research and Development.

[12]  John T. Stasko,et al.  Visualization of test information to assist fault localization , 2002, ICSE '02.

[13]  Supriya Kelkar,et al.  Boundary of Fifteen Compression algorithm for Controller Area Network based automotive applications , 2014, 2014 International Conference on Circuits, Systems, Communication and Information Technology Applications (CSCITA).

[14]  Jeong-Woo Lee,et al.  Data Cascading Method for the Large Automotive Data Acquisition Beyond the CAN Bandwidth in HiL Testing , 2015, CSA/CUTE.

[15]  Yeqiong Song,et al.  Trends in Automotive Communication Systems , 2005, Proc. IEEE.

[16]  Liam Kilmartin,et al.  Intra-Vehicle Networks: A Review , 2015, IEEE Transactions on Intelligent Transportation Systems.

[17]  Jin-Gyun Chung,et al.  Efficient controller area network data compression for automobile applications , 2014, Frontiers of Information Technology & Electronic Engineering.

[18]  Tomi Räty,et al.  Model-based testing of embedded systems in hardware in the loop environment , 2012, IET Softw..

[19]  Syed Masud Mahmud,et al.  An Enhanced Data-Reduction Algorithm for Event-Triggered Networks , 2009, IEEE Transactions on Vehicular Technology.

[20]  Robert Oshana,et al.  Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications , 2013 .

[21]  K.S. Kho Electromagnetic compatibility (EMC) of cable transmission networks - MF/HF radio service , 2003, 2003 IEEE International Symposium on Electromagnetic Compatibility, 2003. EMC '03..

[22]  Jooyoung Seo,et al.  HiL Test Based Fault Localization Method Using Memory Update Frequency , 2015, CSA/CUTE.