A Study on Design of Vehicle Control System Based on ${\mu}C/OS-II$

${\mu}C/OS-II$를 적용한 차량용 제어시스템의 설계에 관한 연구

  • Published : 2009.07.30

Abstract

In this paper, we study on design of vehicle control system which is based on ${\mu}C/OS-II$, We component a electric motor drive system for simulator because the most of vehicle part use electric motor for actuator. We use the XC2287 microcontroller which is often used vehicle body controller because XC2287 guarantee high confidence and durability in vehicle industry. The electric motor control system derive PWM from general I/O port in XC2287 microcontroller. The signal is supplied at electric motor after amplifying that using driver circuit. The user control duty of PWM signal through controlling potentiometer which is connected to XC2287. through that, the user control speed of electric motor. we synchronize both input process via controlling potentiometer and PWM output process using semaphore. we verify porting of ${\mu}C/OS-II$ via experimentation.

본 논문에서는 신뢰도와 내구성이 보장되어 차량용 바디 제어기에 많이 사용되는 16bit 마이크로 컨트롤러인 XC2287에 ${\mu}C/OS-II$를 이식하고 차량의 전자제어 액츄에이터롤 많이 사용되는 모터로 시스템을 구성하여 실시간 운영체제 기반의 모터구동시스템을 구현한다. 구현한 실시간 모터구동시스템은 XC2287 마이크로 컨트롤러의 범용입출력 포트로부터 펄스폭 변조 신호를 출력하고 드라이버 회로를 통해 증폭된 신호가 DC모터에 인가된다. 사용자는 XC2287에 장착된 전위차계를 조작하여, 포트로부터 출력되는 펄스폭을 조절하고, 이를 통해 DC모터의 속도를 제어하고 출력된 신호를 모니터링 한다. 전위차계 조작에 의한 입력과정과 펄스폭 변조 신호 출력과정을 세마포어를 이용하여 동기화하는 실험을 통하여 ${\mu}C/OS-II$ 이 올바르게 이식되었는지를 검증한다.

Keywords

References

  1. 정보통신연구진흥원, “임베디드 S/W 교안", 정보통신연구진흥원 학술기사, 2003. 8L. R.
  2. Klaus Grimm, "Software Technology in an Automotive Company - Major Challenges", Proceedings of the 25th International Conference on Software Engineering, pp.498-503, IEEE Computer Society, 2003
  3. Hardung Bernd, Kolzow Thorsten and Kruger Adnreas, "Reuse of Software in Distributed Embedded Automotive Systems", Proceedings of the 4th ACM International Conference on Embedded Software, ACM Press, pp.203-210, 2004
  4. Mercer Management Consulting and Hypovereinsbank. studies, Automobil technologie 2010. Munchen, 2001.
  5. Qing Li, Caroline Yao, Real-Time Concept for Embedded Systems, CMP Books, 2004
  6. Jean J. Labrosse, MicroC/OS-II The Real-Time Kernel, CMP Books, 2002
  7. 박지강, 서한석, 김정국 “실시간 객체 TMO를 위한 Micro C / OS - II 실시간 스케줄러의 설계 및 구현” 한국컴퓨터종합학술대회 2005 논문집(A), pp.835-837