论文部分内容阅读
随着全世界范围的环保问题和能源问题目益突出,各国对汽车发动机排放的限制法规和对其经济性的要求越来越严格,而传统的发动机设计方法上的改进已经不能迅速地满足环境和能源的要求。为此,人们纷纷将目光投向了汽车发动机的电子控制,发动机的电子控制得到了空前迅猛地发展。柴油机的电子控制已成为国内外研究的一个热点,并应运而生了各种电控柴油机,目前已经发展到第三代产品高压共轨电控燃油喷射方式。但其最终实现并应用于不同类型规格的发动机,均需经过发动机匹配标定试验来确定其运行参数和控制参数这一重要和必需环节。由此可见,电控柴油机的标定系统作为开发成功产品的要素之一是必不可少且极其重要的。
本论文的主要工作是上海交通大学汽车电子研究所与企业合作重大攻关项目——“高压共轨式电控柴油机燃料喷射系统的研制”的一部分。本文主要涉及该系统的标定系统的开发,并主要承担其中基于KWP2000协议串行通信模块的设计。KWP2000协议是广泛应用于国际汽车故障诊断领域的串行通信协议,而串行通信模块是标定系统硬件和软件结构中的重要组成部分,并直接影响着标定系统在标定监控试验中的可靠性。本论文主要通过对柴油机电控系统的电子控制模型、硬件电路以及电控系统匹配标定原理进行深入了解,在此基础上选用RS-232C电气标准和KWP 2000通信协议,完成了基于KWP2000协议电控柴油机标定系统串行通信模块的软硬件开发,实现了ECU与外部环境的可靠、迅速的信息流交换,并在标定监控试验中取得了一定的应用效果。
本论文开发的标定系统通信模块包括硬件和软件两个方面。硬件上依据KWP2000协议要求采用ISO9141 K线实现数据通信,并以MC33290为主体组成通信接口电路。软件方面主要为串行通信程序设计,包括底层ECU端和上层PC端双方通信程序,每方通信程序又可分为串行通信驱动部分和KWP2000协议驱动部分。
底层通信程序采用MC68300系列汇编语言编写。除数据监控过程采用查询方式外,其它功能均利用中断数据传输方式接收和发送数据,上层通信程序在标定开发界面上采用VISUAL C++编写,采用WIN32中用于串行通信API函数及其相关部分数据结构,运用WINDOWS的多线程服务方式进行程序设计。
在完成了通信模块的硬件和软件的开发后,分别采用EMUL300仿真器和ECU试验板,与PC机进行了标定系统动态连接调试试验,试验结果证明通信模块能如期地实现通信功能,系统稳定可靠。
最后,本标定系统应用到实际的标定监控试验中,取得了良好的效果。