Model Based Design and Validation of Control Systems using Real-time Operating System

실시간 운영체제를 적용한 제어시스템의 모델기반 설계 및 검증

  • Youn, Jea-Myoung (Department of Automotive Engineering, Graduate School, Hanyang University) ;
  • Ma, Joo-Young (Department of Automotive Engineering, Graduate School, Hanyang University) ;
  • SunWoo, Myoung-Ho (Department of Automotive Engineering, Hanyang University) ;
  • Lee, Woo-Taik (Department of Mechatronics Engineering, Changwon National University)
  • 연제명 (한양대학교 자동차공학과 대학원) ;
  • 마주영 (한양대학교 자동차공학과 대학원) ;
  • 선우명호 (한양대학교 자동차공학과) ;
  • 이우택 (창원대학교 메카트로닉스공학부)
  • Published : 2008.03.31

Abstract

This paper presents the Matlab/Simulink-based software-in-the-loop simulation(SILS) environment which is the co-simulator for temporal and functional simulations of control systems. The temporal behavior of a control system is strongly dependent on the implemented software and hardware such as the real-time operating system, the target CPU, and the communication protocol. The proposed SILS abstracts the system with tasks, task executions, real-time schedulers, and real-time networks close to the implementation. Methods to realize these components in graphical block representations are investigated with Matlab/Simulink, which is most commonly used tool for designing and simulating control algorithms in control engineering. In order to achieve a seamless development from SILS to rapid control prototyping (RCP), the SILS block-set is designed to support automatic code generation without tool changes and block modifications.

Keywords

References

  1. W. Lee, S. Park and M. Sunwoo, "Towards a Seamless Development Process for Automotive Engine-control System," Control Engineering Practice, Vol.12, pp.977-986, 2004 https://doi.org/10.1016/j.conengprac.2003.11.016
  2. Z. Gu, S. Wang, J. Kim and K. Shin, "Integrated Modelling and Analysis of Automotive Embedded Control Systems with Real-Time Scheduling," SAE, pp.115-122, 2004
  3. D. Henriksson, A. Cervin and K. Arzen, "True Time: Simulation of Control Loops Under Shared Computer Resources," 15th IFAC World Congress on Automatic Control, 2002
  4. M. Shin, W. Lee and M. Sunwoo, "Implementation- conscious Rapid Control Prototyping Platform for Advanced Model-based Engine Control," SAE 2003-01-0355, 2003
  5. S. Toeppe, S. Ranville, D. Bostic and Y. Wang, "Practical Validation of Model Based Code Generation for Automotive Applications," IEEE, 1999
  6. G. Hodge, J. Ye and W. Stuart, "Multi-Target Modeling for Embedded Software Development for Automotive Applications," 2004 World Congress SAE, 2004
  7. MathWorks, Target Language Compiler Reference Guide Ver.4, 2004
  8. M. Sunwoo, M. Shin, W. Lee and S. Han, "Development of a Body Network System with OSEK/VDX Standards and CAN Protocol," Transactions of KSAE, Vol.10, No.4, pp.175- 180, 2002
  9. K. Tindell, Real Time System by Fixed Priority Scheduling, Ph.D. Dissertation, Department of Computer Science, University of York, 1994
  10. J. Youn, M. Shin, W. Lee and M. Sunwoo, "A Study on Timing Model and Analysis of LIN Protocol," Transactions of KSAE, Vol.13, No.6, pp.48-55, 2005
  11. The MathWorks, http://www.mathworks.com
  12. Motorola, OSEK/VDX Operating System Ver. 2.1, 2000
  13. J. Ma, J. Youn, M. Shin and M. Sunwoo, "SILS/ RCP: Integrated Model based System Development Tool for Automotive Embedded Control System Design," Spring Conference Proceeding, KSAE, pp.143-149, 2004
  14. F. Lian, J. Moyne and D. Tilbury, "Network Design Consideration for Distributed Control Systems," IEEE Transactions on Control Systems Technology, Vol.10, No.2, pp.297-307, 2002 https://doi.org/10.1109/87.987076