摘要: |
调速器是汽油机的重要组成部分,对汽油机的稳定运行具有重要的作用。在实际运用中,使用机械式调速器可以计算出控制参数的变化,但电子调速器的控制参数与调节参数两者之间关系较为复杂,不易找到较精确的数学关系。特别是在小型汽油中,由于汽油机转速高、速度变化快、转速不稳定度较柴油机高,并且电子调速器动作灵活,使得经电子调速器调速后的汽油机转速并不是一个固定值,因此更不容易找到控制参数与调节参数两者之间的关系。在实际的运用中往往是用实验的方式找到较好的调节点。
本次设计旨在设计一个辅助设计平台来简化传统方式中从数据传输、数据处理到图形显示的整个过程,使设计者能将精力更多地集中在电子调速器本身的设计上,以帮助设计者在调速器设计中更好地找到调节点。本设计分为上、下位机形式,下位机即单片机及其外围功能模块,主要负责数据的采集、计算处理及传送至上位机;上位机指计算机(PC),主要负责接收并存储下位机传送的数据、对数据进行分析处理,最后显示输出结果。
在下位机的设计中采用AT89C51单片机为例说明了下位机的设计思路和方法。采集模块使用了与调速器相同的端口进行数据采集,以保证本辅助平台采集到的数据与调速器采集到的一致。采集的转速数据为两次采样点间隔的时间,利用查表的方式在扩展的外接数据存储器中查出相应的转速后,与经过处理的调节参数一起通过串口传送到上位机。串口采用19200bps的波特率。
上位机采用VB进行设计。串口通信模块使用了MSComm控件,使用setting.ini文件保存串口设置,并使用WinAPI函数对INI文件进行读写。上位机设计中使用Access数据库进行数据存储,实验的相关信息记录在Experiment表中,下位机传送来的数据记录在Ex_Data表中。为了更好地操作数据库,笔者开发了clsADOSource数据源类。
因为汽油机具有转速不稳定性,所以其转速信号具有毛刺,不利于对转速变化进行观察,需要对转速数据进行滤波去噪,以去除毛刺。笔者使用了多项式拟合的方法来进行滤波去噪。在编程时,使用VB与MATLAB的OLE自动化服务来进行拟合运算和绘图。经实验,当多项式阶数取为15时具有较好的拟合效果。
实验结果表明,本次开发的“电子调速器设计的辅助平台”对电子调速器开发者具有较好的辅助作用。特别是将两次实验的结果同屏显示出来,可以帮助开发者比较选择不同的调节参数后的调速效果。
|