基于VC++的发动机ECU测试系统的研究与设计
2.4 测试软件的主工作界面
几乎所有的Windows应用程序都要借助于对话框来和用户交流,本测试系统也是如此。对话框是Windows应用程序中常见的元素之一,是用户与应用程序进行交互的最简单且最常用的方式之一。一个完整的对话框主要是由对话框资源和对话框类构成,所以创建一个对话框就是创建对话框资源和对话框类的过程。创建对话框资源包括添加对话框模板、修改对话框属性,并在对话框中添加各种控件;创建对话框类包括添加控件变量和添加控件消息处理函数。
界面设计要遵循简单直观的原则,这样操作人员用起来才会得手,减少求助,提高工作效率。本程序的编写和调试采用的是Microsoft公司的VisualC++软件。
测试系统的主界面如图4所示,各种控制参数都很直观的显示出来,用户可以直接对一些主要控制参数做连续调整,操作方便。
2.5 串口通信参数设置
要实现计算机串行通信的功能,一种较为简便的方法是使用MSComm(Microsoft Communication Control)通信控件,它提供了标准的事件处理函数过程,是微软公司开发的专门用于串行通信的控件。它是高级语言编写的串行通信程序和PC串口之间的桥粱。本系统采用得就是这种方法。设置控件的属性。添加控件的响应代码。就可以使串口按照要求进行工作。在这个界面,可以进行串口号和波特率的设置。通信参效设置界面如图5所示。
3 结果显示
发动机油路中汽油压力是一定的。因此喷油器通电时,单位时间的喷油量是一定的。发动机一个工作循环喷油量,可通过喷油持续时间来控制。由于电喷发动机喷油嘴是通过电磁阀来控制关闭,而发动机转速较高,喷油时间很短,喷油器响应快,因此ECU输出的喷油信号是一个很短暂的脉冲信号,这个信号的时间宽度就是喷油脉宽。
点火控制信号实际上就是点火器中功率结晶管的通断控制信号。它是ECU输出到点火组件的点火命令信号,也是点火组件计算闭合角的基准信号。点火控制信号输出后,在活塞位置达到存储器所记忆的最佳点火时间时,点火控制信号消失,也就是发出了点火指令,如图6所示。
4 结束语
通过对桑塔纳2000型轿车发动机ECU实际测试表明,通过该系统可以方便的将各种信号传递到发动机ECU中,采集发动机ECU的输出信号,还可以测试发动机ECU是否正常工作。其产生的各种传感器信号可用于实际车辆检测。此外还可以用于学习和演示不同环境不同工况下,ECU如何控制发动机工作。
- 发动机内部涡轮横动系统开发(05-15)
- Viper喷气发动机测试台:集成软硬件的数据采集平台,提供灵活性和可靠性(05-15)
- 基于发动机性能虚拟仪器测试系统设计(05-12)
- 发动机测试的便携式振动分析仪(09-21)
- 基于虚拟仪器的柴油发动机测控系统(10-04)
- 基于eCAR平台的发动机控制器测试系统(01-12)