新闻中心

EEPW首页>汽车电子>设计应用> 基于OSEK/VDX的电动助力转向系统设计

基于OSEK/VDX的电动助力转向系统设计

作者: 时间:2016-12-22 来源:网络 收藏

3.2 任务优先级

  PICOS18采用占先式调度方式,即所有任务都是可占先的,每个任务都有一个确定的唯一的优先级,任务越重要优先级越高。由于助力控制(Task6)任务必须在合适的时刻运行,所以Task6优先级最高,回正控制(Task7)、阻尼控制(Task8)次之,其次是故障诊断任务(Task4),其余任务优先级按其激活的执行顺序确定。Task4在开始运行时处于等待状态如未监测到不正常信号则不再执行。Task1、Task2和Task5在按顺序执行完一个循环后,继续响应转速中断,重新执行。这种调度方式不仅能采集到最新的车速信号和扭矩信号,使EPS系统实时准确地提供助力,还能提高CPU利用率,充分利用硬件资源。

3.3 任务配置(OIL)

  PICOS18通过taskdesc.c定义任务的各个参数,并且是用OSEK/VDX规范中的OIL(OSEK/VDX的实现语言,类似于一个C结构定义)编写的[5]。由于PICOS18没有提供GUI用于任务的配置,因此只能逐句编写。任务的参数定义结构如下:

程序

程序

4 结论

  本文分析了EPS系统的结构、工作原理和3种控制方式。通过PIC18F458单片机的ECCP模块控制电机,实现了EPS系统在各种情况下的助力方式。采用嵌入式实时操作系统,不仅提高了CPU的利用率,确保了EPS系统的实时性要求,还提高了系统运行的稳定性、可靠性以及移植性。

  OSEK/VDX是汽车电子开发的国际性标准,采用OSEK/VDX规范开发的实时系统能够提高软件模块的移植效率、实现软件模块的重复利用及在不同电子控制单元之间的通信。采用OSEK/VDX进行汽车电控单元开发已成为发展趋势。

参考文献

  [1] 胡建军,李彤,龚为伦,等.汽车转向技术进展分析[J].液压与气动,2006(12):17-20.

  [2] 陈卓,熊忠阳,李银国.基于OSEK/VDX操作系统的任务管理机制设计[J].计算机工程.2006,12(36):82-84.

  [3] 罗玉涛.现代汽车电子控制技术[M].北京:国防工业出版社,2006:174-202.

  [4] 龚黎明,辜承林.基于OSEK/VDX标准的嵌入式实时操作系统PICOS18[J].电子技术. 2004(5):10-13.

  [5] OSEK/VDX.OSEK Implementation Language Version 2.5. 2004[OL].http://www.osekvdx.org.


上一页 1 2 3 4 下一页

评论


技术专区

关闭