论文部分内容阅读
随着环保问题和能源问题日益得到人们的重视,对汽车发动机排放的限制法规和对其经济性的要求越来越严格。为此,人们纷纷将目光投向了汽车发动机的电子控制,发动机的电子控制得到了迅速的发展。目前,柴油机的电子控制已成为国内外研究的一个热点,并应运而生了各种电控柴油机。可大致分为位置控制式、时间控制式和时间-压力控制式。不管何种方式,其最终实现均需经过发动机匹配标定试验以确定其运行参数和控制参数。由此可见,电控柴油机的标定系统作为开发成功产品的要素之一是必不可少且极其重要的。
本论文所做的工作是上海交通大学内燃机研究所电控组的企业学校合作重大攻关项目—“高压共轨式电控柴油机燃料喷射系统的研制”的一部分。本论文主要涉及该系统的标定系统的开发,并承担其中串行通信模块的设计。串行通信模块是标定系统硬件和软件结构中的重要组成部分,直接影响着标定系统对整个系统进行标定优化的质量。与大系统后续的匹配标定实验、自学习模块和故障诊断模块的开发等工作均密切相关。本论文主要通过对柴油机电控系统的电子控制模型、控制策略、系统硬件电路设计、以及电控系统匹配标定的深入了解,在此基础上选用RS-232C电气标准和KWP2000通信协议,完成电控柴油机标定系统串行通信模块的软硬件开发,实现了ECU与外部环境的可靠、迅速的信息流交换。并由于其良好的通用性和可扩展能力以及方便的接口参数修改而易于作为通用的电控发动机标定系统的通信模块。
本论文开发的新型柴油机电控标定系统通信模块包括硬件和软件两个方面。硬件方面包括以MC33290为主体的通信接口电路。软件方面主要为串行通信程序,包括底层ECU端通信程序和上层PC端通信程序。
通信接口电路选用了MOTOROLA的MC33290K线串行链路总线接口驱动器,依据ISO9141国际标准组成。它实现了从ECU端的CMOS电平到PC端的RS-232C电平的转换和通信过程中的ISOK线方式与PC端的RS-232C接收/发送线之间的连接,保证了通信的可靠进行。
底层通信程序采用MOTOROLA的MC68300系列汇编语言编写。利用中断数据传输方式接收和发送数据,同时采用分别建立接收数据缓冲区和发送数据缓冲区以及相应的地址指针技术来保证中断调用的简洁、快速和准确。
上层通信程序在VISUALC++开发界面上编写。通过控制PC机的异步通信控制器I/O接口芯片8250,采用WINDOWS的多线程服务和事件驱动通信进行程序设计。
在完成了新型柴油机电控标定系统通信模块的硬件和软件方面的开发后,通过EMUL300仿真器和PC机的连接,进行了与标定系统的标定界面动态连接试验。试验证明了通信模块能如期地实现相应的通信功能,保证系统的可靠标定。