INTEGRATED DEVELOPMENT ENVIRONMENT FROM MODELING TO IMPLEMENTATION FOR AUTOMOTIVE REAL-TIME EMBEDDED CONTROL SYSTEMS

  • Ma, J. (Department of Automotive Engineering, Graduate School, Hanyang University) ;
  • Youn, J. (Department of Automotive Engineering, Graduate School, Hanyang University) ;
  • Shin, M. (Department of Automotive Engineering, Graduate School, Hanyang University) ;
  • Hwang, I. (Department of Automotive Engineering, Graduate School, Hanyang University) ;
  • SunWoo, M. (Department of Automotive Engineering, Hanyang University)
  • Published : 2006.05.15

Abstract

Software-In-the-Loop Simulation(SILS) and Rapid Control Prototyping(RCP) are proposed as an integrated development environment to support the development process from system design to implementation. SILS is an environment used to simulate control systems with temporal behavior. RCP offers seamless phase shift from design to implementation based on automatic code generation. There are several toolsets that support control system design and analysis. A few of these tools generate the control software automatically. However, most of these design toolsets do not cover temporal behavior which appears after implementation. In earlier toolsets, the design and the implementation of a control system are considered as two separate processes which mean the conventional development process is not connected strictly. SILS/RCP environments work under an identical platform and use the same representation for system modeling. An integrated SILS/RCP environment makes it possible to design controllers under conditions similar to real execution during off-line simulation and to realize controllers in the early design phase. SILS/RCP environments integrate the design and implementation phases which reduce the time-to-market and provide greater performance-assured design. The establishment of SILS/RCP and the practical design approaches are presented.

Keywords

References

  1. Audsley, N. C., Burns, A., Richardson, M. F. and Wellings, J. (1994). STRESS: a simulator for hard real-time systems. Software-Practice and Experience 24, 6, 543-564 https://doi.org/10.1002/spe.4380240603
  2. Cervin, A., Henriksson, D., Lincoln, B., Eker, J. and Arzen, K. (2003). Analysis and simulation of controller timing. IEEE Control Systems Magazine 23, 3, 16−30 https://doi.org/10.1109/MCS.2003.1200240
  3. Choi, J., Shin, M. and Sunwoo, M. (2004). Development of timing analysis tool for distributed real-time control system. Int. J. Automotive Technology 5, 4, 269-276
  4. Douglass, B. P. (1999). Doing Hard Time-Developing Real-Time Systems with UML, Objects. Frameworks, and Patterns. Addison-Wesley, Massachusetts
  5. Eker, J. and Cervin, A. (1999). A Matlab toolbox for realtime and control systems co-design. Proc. 6th Int. Conf. Real-Time Computing Systems and Applications, IEEE Computer Society, 320−328
  6. Englehart, M. and Jackson, M. (1994). Control H: a 4th generation language for real-time GN&C applications. Proc. IEEE Symp. Computer Aided Control System Design
  7. Gu, Z., Wang, S., Kim, J. C. and Shin, K. G. (2004). Integrated modelling and analysis of automotive embedded control systems with real-time scheduling. World Cong. SAE Int., 115−122
  8. Henriksson, D., Cervin, A. and Arzen, K. (2002). Truetime: simulation of control loops under shared computer resources. 15th IFAC World Cong. Automatic Control, Barcelona, Spain. 417−422
  9. Henzinger, T. A., Kirsch, C. M., Sanvido, M. A. A. and Pree, W. (2003). From control models to real-time code using giotto. IEEE Control Systems Magazine, 50−64
  10. Hodge, G., Ye, J. and Stuart, W. (2004). Multi-target modeling for embedded software development for automotive applications. World Cong. SAE Int., In- Vehicle Networks and Software, Electrical Wiring Harnesses, and Electronics and Systems Reliability. 85−90
  11. Kopetz, H. (1997). Real-Time Systems. Kluwer Academic Publishers, Massachusetts
  12. Lee, W., Park, S. and Sunwoo, M. (2004a). Towards a seamless development process for automotive enginecontrol system. Control Engineering Practice, 12, 977−986 https://doi.org/10.1016/j.conengprac.2003.11.016
  13. Lee, W., Shin, M. and Sunwoo, M. (2004b). Targetidentical rapid control prototyping platform for modelbased engine control. IMechE, Part D, 218, 755−765 https://doi.org/10.1243/0954407041580049
  14. Liu, J. W. S. (2000). Real-Time Systems. Prentice Hall. New Jersey
  15. Mitchell, E. E. L. and Gauthier, J. S. (1986). ACSL: Advanced Continuous Simulation Language-User Guide and Reference Manual. Mitchell & Gauthier Associates. Concord MA
  16. RebeschieB, S. (1999). MIRCOS-Microcontroller-based real time control system toolbox for use with Matlab/ Simulink. Proc. IEEE Int. Symp. CACSD, Hawaii, USA, 243−248
  17. Song, J., Lee, W. and Sunwoo, M. (2003). Development of a rapid control prototyping platform for engine control system. Trans. Korean Society of Automotive Engineers 11, 1, 160−165
  18. Storch, M. F. and Liu, J. W.-S. (1996). DRTSS: A simulation framework for complex real-time systems. Proc. 2nd IEEE Real-Time Technology and Applications Symp., 160−169
  19. Toeppe, S., Ranville, S., Bostic, D. and Wang, Y. (1999). Practical validation of model based code generation for automotive applications. Proc. 18th AIAA/IEEE/SAE Digital Avionics System Conf., 10.A.3-1-10.A.3- 14
  20. Torngren, M. and Redell, O. (2000). A modelling framework to support the design and analysis of distributed real-time control systems. Microprocessors and Microsystems, 24, 81-93 https://doi.org/10.1016/S0141-9331(99)00070-8
  21. UML Notation Guide. Version 1. 1. (1997). Object Management Group, doc. no. ad/97-08-05.http://www.rational.com/uml
  22. Vestal, S. (1994). Integrating control and software views in a CACE/CASE toolset. IEEE/IFAC Joint Symp. Computer Aided Control System Design for Control Systems, Tucson, AZ, USA, 353−358
  23. Zhu, J. (1994). Design and simulation of hard real-time applications. Proc. 27th Annual Simulation Symp., 217−225