Implementation of Conceptual Real-Time Embedded Functional Design via Drive-by-Wire ECU Development

Design concepts of real-time embedded system can be realized initially by introducing novel design approaches. In this literature, model based design approach and in-the-loop testing were employed early in the conceptual and preliminary phase to formulate design requirements and perform quick real-time verification. The design and analysis methodology includes simulation analysis, model based testing, and in-the-loop testing. The design of conceptual driveby- wire, or DBW, algorithm for electronic control unit, or ECU, was presented to demonstrate the conceptual design process, analysis, and functionality evaluation. The concepts of DBW ECU function can be implemented in the vehicle system to improve electric vehicle, or EV, conversion drivability. However, within a new development process, conceptual ECU functions and parameters are needed to be evaluated. As a result, the testing system was employed to support conceptual DBW ECU functions evaluation. For the current setup, the system components were consisted of actual DBW ECU hardware, electric vehicle models, and control area network or CAN protocol. The vehicle models and CAN bus interface were both implemented as real-time applications where ECU and CAN protocol functionality were verified according to the design requirements. The proposed system could potentially benefit in performing rapid real-time analysis of design parameters for conceptual system or software algorithm development.




References:
[1] Y. Choi, Y. Kim, H. Moon, and Y. Son, "Model based design and realtime
simulation of the electric bike using RT-LAB and Simulink," SAE
Technical Paper 2013-01-0110, 2013, doi:10.4271/2013-01-0110.
[2] A. Himmler, K. Lamberg, and M. Beine, "Hardware-in-the-loop Testing
in the context of ISO 26262," SAE Technical Paper 2012-01-0035,
2012, doi: 10.4271/2012-01-0035.
[3] J. King, and D. Nelson, "Model-based design of a plug-in hybrid electric
vehicle control strategy," SAE Technical Paper 2013-01-1753, 2013,
doi: 10.4271/2013-01-1753.
[4] J. Larminie, and J. Lowry, Electric Vehicle Technology Explained. John
Wiley & Sons, Ltd, UK, ISBN 0-470-85163-5, 2003, ch. 7.
[5] L. Michaels, S. Pagerit, A. Rousseau, P. Sharer, "Model-based systems
engineering and control system development via virtual hardware-in-theloop
simulation," SAE Technical Paper 2010-01-2325, 2010, doi:
10.4271/2010-01-2325.
[6] S. Mueller, and P. Langjahr, "Efficient testing and cost awareness: lowcost
versus HIL-system," SAE Technical Paper 2012-01-0933, 2012,
doi: 10.4271/2012-01-0933.
[7] K. Patil, M. Muli, and Z. Zhu, "Model-based development and
production implementation of motor drive controller for hybrid electric
vehicle," SAE Technical Paper 2013-01-0158, 2013, doi: 10.4271/2013-
01-0158.
[8] A. Ukaew, "Model based system design of conceptual drive-by-wire
ECU functions for electric vehicle conversion," SAE Int. J. Passeng.
Cars – Electron. Electr. Syst. 6(2):411-418, 2013, doi: 10.4271/2013-01-
0426.
[9] G. Vandi, D. Moro, F. Ponti, R. Parenti, "Vehicle dynamics modeling
for real-time simulation," SAE Technical Paper 2013-24-0144, 2013,
doi: 10.4271/2013-24-0144.
[10] P. Vuli, M. Badalament, and V. Jaikamal, "Maximizing test asset re-use
across MiL, SiL, and HiL development platforms," SAE Technical
Paper 2010-01-0660, 2010, doi: 10.4271/2010-01-0660.
[11] M. Yeaton, "Managing the challenges of automotive embedded software
development using model-based methods for design and specification,"
SAE Technical Paper 2004-01-0720, 2004, doi: 10.4271/2004-01-0720.
[12] K. R. Fowler, What Every Engineer Should Know about Developing
Real-Time Embedded Product. CRC Press, Boca Raton FL 2008, ch. 1-
3.
[13] I. Lee, J. Y-T. Leung, S. H. Son, Handbook of Real-Time and Embedded
Systems. Chapman & Hall/CRC Boca Raton FL 2008, pp.2.1-2.16.
[14] R. William. Real-Time Systems Development. Butterworth-Heinemann,
Burlington MA 2006, ch. 1-3.
[15] A. S. Vincentelli, H. Zeng, M. D. Natale, P. Marwedel, Embedded
System Development from Functional Models to Implementations.
Springer-Science, NY 2013, pp. 8-16.
[16] P. A. Laplante, Real-Time System Design and Analysis. 3rd Ed., IEEE
Press, Wiley-Interscience, NJ 2004, ch 1,5.
[17] K. Perko, R. Kocik, R. Hamouche, A. Trost, “A modelling-based
methodology for evaluating the performance of a real-time embedded
control system,” J. Simulation Modelling Practice and Theory, vol. 19-
7, pp. 1594-1612, Aug. 2011.
[18] M. Törngren, O. Redell, “A modelling framework to support the design
and analysis of distributed real-time control systems,” J.
Microprocessors and Microsystems, vol. 24-2, pp. 81-93, April 2000.
[19] M. Marinoni, T. Facchinetti, G. Buttazzo, G. Franchino, “An embedded
real-time system for Autonomous Flight control,” Proc. ANIPLA, Int.
Co. Meth. Emerging Tech. Automation, 2006.
[20] U. Ali, M. B. Malik, “Hardware/software co-design of a real-time kernel
based tracking system,” J. Sys. Architecture, vol. 56-8, pp. 317-326,
Aug. 2010.
[21] F. Afonso, C. Silva, A.Tavares, S. Montenegro, "Application-level fault
tolerance in real-time embedded systems," J. Industrial Embedded Sys.,
pp. 126-133, doi: 10.1109/SIES.2008.4577690, June 2008.
[22] D.C. Schmidt, "Middleware techniques and optimizations for real-time,
embedded systems," Proc. 12th Int. Sym. Sys. Synthesis, pp. 12-16, doi:
10.1109/ISSS.1999.814254, Nov. 1999.
[23] M. S. A. Trab, M. Brockway, S. Counsell, R. M. Hierons, “Testing Real-
Time Embedded Systems using Timed Automata based approaches,” J.
Sys. Software, vol. 86-5, pp. 1209-1223, May 2013.
[24] O. Redell, J. El-khoury, M. Törngren, “The AIDA toolset for design and
implementation analysis of distributed real-time control systems,” J.
Microprocessors and Microsystems, vol. 28-4, pp. 163-182, May 2004.