论文摘要
随着发动机控制系统复杂度不断增大,使得将嵌入式实时操作系统引入发动机电控单元进行开发成为一种趋势。本文在查阅了国内外大量技术文献、资料的基础上,开发了一种基于嵌入式操作系统的发动机电控单元。本文首先分析了车用嵌入式操作系统标准OSEK/VDX,并在此基础上选择了源码开放的操作系统μC/OS-II。随后分析了μC/OS-II的内核结构,并将其移植到INTEL80C196KC单片机上,完成其调试工作并编写测试程序验证了移植的成功性,为后续的应用程序开发奠定了基础。然后结合课题实际情况,提出了基于此操作系统的发动机电控单元总体设计方案。本文选择了80C196KC作为控制系统的主芯片,并在此基础上设计了电控单元的硬件,包括传感器输入调理电路、执行器输出调理电路和基于RS232标准的串口通信电路。在完成控制单元硬件设计之后,进行了基于操作系统的控制单元应用软件开发。随着实时操作系统的引入,将以往复杂的发动机控制程序进行多任务划分,使得控制软件的维护性和灵活性得到极大的提高。本文的最后进行了试验台架的搭建,并在此试验台架上进行了初步试验研究。针对开发的控制系统进行了基本喷油脉宽和点火提前角脉谱的初步匹配标定,并进行了发动机性能试验,试验表明本文开发的电控系统达到了预期的开发目标。
论文目录
提要第一章 绪论1.1 发动机电子控制系统的发展历程1.2 基于OSEK/VDX 标准的汽车电子控制系统1.3 基于OSEK/VDX 标准的发动机电子控制系统的发展现状1.4 论文研究的内容第二章 嵌入式实时操作系统移植与测试2.1 嵌入式实时操作系统简介2.2 几种嵌入式实时操作系统2.2.1 不可剥夺型内核的多任务操作系统2.2.2 可剥夺型内核的多任务实时操作系统2.2.3 使用嵌入式实时操作系统的优点和缺点2.3 嵌入式操作系统ΜC/OS-II 的内核结构2.4 ΜC/OS-II 的移植CPU.H 文件'>2.4.1 编写OSCPU.H 文件CPU.C 文件'>2.4.2 编写OSCPU.C 文件CPUA.ASM 文件'>2.4.3 编写OSCPUA.ASM 文件2.5 移植程序的测试2.5.1 测试OSTaskStkInit()和OSStartHighRdy()函数2.5.2 测试OSCtxSw()函数2.5.3 测试OSIntCtxSw()和OSTickISR()函数2.6 本章小结第三章 控制系统硬件开发3.1 发动机电控单元ECU 总体设计3.2 发动机电控单元ECU 硬件设计3.2.1 硬件电路设计主要原则3.2.2 单片机的选型3.2.3 电控单元ECU 电路的设计3.3 硬件抗干扰措施3.4 本章小结第四章 控制系统软件开发4.1 控制系统软件总体设计4.2 控制系统应用程序开发4.2.1 任务划分4.2.2 任务优先级设计4.2.3 通信与同步设计4.2.4 具体任务设计4.3 底层驱动程序设计4.3.1 A/D 转换驱动程序4.3.2 串口驱动程序设计4.4 抗干扰措施4.5 本章小结第五章 发动机试验初步研究5.1 发动机台架实验方案5.2 试验初步研究5.2.1 传感器和执行器标定5.2.2 发动机性能匹配标定试验5.2.3 发动机特性试验5.3 本章小结第六章 全文总结与展望6.1 全文总结6.2 今后工作展望参考文献致谢导师及作者简介摘要ABSTRACT
相关论文文献
标签:车用汽油机论文; 电控单元论文; 嵌入式实时操作系统论文; 标定论文;