论文部分内容阅读
环保法规的日益严格和激烈的市场竞争迫使汽车厂商及其供应商们在更短的时间内开发出新的发动机控制算法。传统的软件开发方式已不能满足人们对发动机软件开发的需求,因此需要引入基于模型的V字型开发流程。采用基于Simulink&dSPACE的开发工具能够完成基于模型的整个开发流程。本文采用基于模型的V字型开发模式设计了高压共轨柴油机的控制软件。首先我们在Simulink环境下建立了基于扭矩的柴油机控制算法。论文采用了dSPACE公司的MicroAutoBox快速原型系统和制作的驱动电路实现了对一台装配有FCRS共轨系统柴油机的控制,这样可以快速验证在Simulink下建立的控制算法。dSPACE公司提供的RTI1401提供发动机控制软件底层算法的模块库,这样在快速原型阶段我们不用考虑目标ECU硬件和底层算法,可以将精力集中于控制算法的建立和改进。当建立了整个高压共轨柴油机的控制算法后,论文使用Real-time Workshop生成ECU软件应用层代码,在自动代码生成的过程中采用了S函数来实现自动生成代码和手工代码的集成。论文采用AUTOSAR软件规范建立结构化的软件架构,该架构的建立有助于未来系统的升级和平台的移植。针对XC167单片机我们对软件的底层算法进行了优化,该底层算法能够实现快速判缸、齿任务划分、电磁阀驱动信号输出等功能,同时还大大减轻软件负荷。论文建立了高压共轨柴油机基于扭矩的控制算法,该算法能够使发动机按照需求扭矩准确输出。论文对基于扭矩控制算法的关键MAP图进行了标定,总结出一套有效的基于扭矩控制算法的标定方法。实验结果表明该控制算法能够满足发动机各种工况(怠速、起动、正常)的控制需求。发动机启动过程迅速,在怠速时发动机转速稳定,并能根据环境情况和发动机的当前扭矩需求自动调节目标怠速。在正常工作状态下,发动机能够较准确输出驾驶员或其它附件对发动机的需求扭矩,这就为该控制算法用于整车控制提供了基础。