论文部分内容阅读
电子控制单元(ECU)是发动机电控技术的核心,在ECU的开发过程中,需对其进行大量的标定试验,才能使发动机达到良好的工作性能。为了加快柴油机ECU的开发进度,优化发动机ECU的控制参数,提高发动机的工作性能,针对柴油机ECU的开发,设计并实现了一套基于控制局域网(CAN)总线的可靠、高效的ECU在线标定系统软件。标定软件主要由PC机标定软件及ECU标定软件组成。采用国际先进的XCP协议作为标定协议,实现了对ECU中MAP数据的在线标定,及变量的实时监测等功能。PC机标定软件的开发采用C#语言,在Visual Studio 2008平台下实现,软件具有友好的人机界面,提供了操作方便的标定界面、丰富直观的数据显示方式及数据的实时存储功能。ECU标定程序基于Freescale MPC5554芯片,在CodeWarrior集成环境下开发完成,主要由XCP协议驱动、CAN驱动及MMU内存管理等功能模块构成。XCP驱动负责XCP命令的的解析、处理及数据的上传,实现在线标定及监测功能;CAN驱动实现ECU的CAN通信,可靠、高速,波特率可达1Mbit/s; MMU实现ECU存储逻辑地址到物理地址的映射,可方便切换逻辑地址和物理地址的映射关系,实现存储器的在线编程。同时,为了增强了软件的扩展性和复用性,在标定软件的设计上采用了模块化设计思想。基于在DK4A柴油机试验台架上搭建的标定软件测试环境,首先对ECU标定软件和PC机标定软件分别进行了功能测试;然后以发动机怠速闭环控制参数的标定为实例,对整个系统进行标定测试,成功标定出PID控制的比例、积分系数的最优值分别为:KP=0.4,KI=0.2;同时,验证了标定软件的在线标定和实时监测功能。测试结果表明,标定软件的各个功能模块运行正常,达到了设计要求,具有较高的实用价值。该软件已在湖南奔腾动力科技有限公司的柴油机电控单元研发中得到应用。