汽车换档智能辅助决策系统的设计
的经济性换档线。
2 系统设计
2.1 系统的硬件设计
系统的硬件设计如图4所示。CPU采用Atmel 89C55WD单片机,它具有20K的ROM和256Byte的RAM。
由于该系统需要存储车辆的各相关参数、发动机特性等数据,因此需要大量的存储空间。为了满足这一要求,同时使该系统适合在其它车型上扩展,采用了静态数据存储器28F256 Flash。它具有32K的存储空间,可以存储车辆的基本参数以及发动机特性等数据,完全可以满足要求。
LCD(液晶显示器)采用的是top-view公司的型号为STN3224-II的显示仪。其分辨率是320×240,制式为STN,支持256色,自带控制器。它的特点是接口简单、编程控制容易。
A/D转换器采用MAX1092,为十位模/数转换器。当MAX1092的HBEN脚为低电平时读低8位,当其为高电平时读高两位。
传感器有节气门传感器、车速传感器、发动机转速传感器等。节气门位置传感器安装在节气门轴的尾端,采用滑线变阻器的型式,节气门完全关闭时,传感器输出电压为0V;节气门完全打开时,输出电压为5V;当节气门不断开大时,其输出电压随之线性增加。对发动机转速和车速的测量采用霍尔传感器,传感器输出的脉冲信号经处理后作为外部中断信号输入到单片机,同时配合定时器的中断服务,就可以由软件计算出发动机转速和车速。
2.2 系统的软件设计
系统软件根据功能可分为:程序初始化模块、初始数据的处理模块、信息采集和处理模块、显示模块,这四个模块的功能是相互独立的,但模块之间又有数据传输的部分,具体传输的数据可以由系统软件主程序流程看出。图5所示为系统的主程序流程图。
图5 换档决策子程序流程图
程序初始化模块包括硬件的驱动和数据的输入。硬件驱动指直接驱动各种硬件资源,主要包括单片机资源和液晶显示器。数据的输入主要有汽车相关参数以及发动机的实验数据。
初始数据的处理模块主要功能是根据初始数据计算汽车的发动机最佳工作线和最佳换档规律。
信息的采集和处理模块主要功能是从传感器采集数据并对数据进行处理,然后计算发动机的工作点、当前档位并判断换档情况。图6所示为判断车辆换档子程序的流程图。
显示模块的功能是将上面计算得到的车辆数据实时地显示在LCD上。
以Santana2000轿车及其发动机试验数据为依据进行了试验。试验结果证明该系统能够在车辆行驶过程中正确、实时地显示车辆的发动机工作状态、车辆的档位、油门开度,并能够根据输入的最佳换档规律实时判断升档、降档还是保持当前档位行驶。该系统对驾驶员正确操作车辆具有指导作用。
《汽车换档智能辅助决策系统的设计(第2页)》