0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Atmel 89C55WD单片机和传感器实现汽车智能换档辅助系统的设计

电子设计 来源:电子技术应用 作者:任传祥;张海;范 2020-04-20 08:03 次阅读

在不降低汽车动力性的条件下改善燃料经济性是汽车研究的一个主要方面,最佳经济性换档规律能够保证发动机工作在最佳经济性工作区,减少汽车的燃油消耗量,提高整车的燃油经济性。对于手动换档的汽车,如果在其行驶过程中实时地将发动机的最佳工作线和换档时的发动机工作点清晰地显示出来,同时根据该车的最佳换档规律给出换档提示,就可以使驾驶员了解车辆行驶中发动机的工作状况从而进行正确操作,也有利于驾驶员改正不良的操作习惯并纠正错误操作,以充分发挥汽车的经济性和动力性。本文根据汽车的发动机特性、换档特性及车载电子设备的设计要求,利用单片机实现了嵌入式汽车智能换档辅助。

1 系统设计原理

1.1 发动机最佳工作线计算

发动机最佳工作线包括发动机最佳动力性工作线和最佳经济性工作线。

1.1.1 发动机最佳动力性工作线的计算

发动机最佳动力性工作点为发动机的等功率曲线与发动机扭矩曲线的切点,也就是扭矩曲线上功率最大的点。

发动机功率为:Pe=Mene/9549

发动机扭矩为:Me=a+bn+cn2e+dn3e,其中系数a、b、c、d可以由实验数据拟合得到。

根据发动机最佳动力性工作点的定义,构造目标函数:

Pe=Mene/9549=(ane+bn2e+cn3e+dn4e)/9549

发动机转速范围为:ne1≤ne≤nem

此为条件极值问题,即在给定的发动机转速范围内求目标函数的极大值点,然后根据发动机功率公式计算出发动机扭矩,这样就可以求出发动机最佳动力性工作点(ne,Me)。

依次可以求出一系列油门开度下发动机最佳动力性工作点,将这些最佳工作点用曲线连接起来即得到发动机最佳动力性工作线。

1.1.2 发动机最佳经济性工作线的计算

发动机的扭矩曲线为Me=f(ne)

发动机的油耗曲线为Qt=g(ne)

根据发动机的扭矩曲线和油耗曲线可以得到发动机负荷特性曲线。由发动机的负荷特性曲线可以得到发动机的等油耗曲线。发动机最佳经济性工作点即为等油耗曲线与等功率曲线的切点。用求解发动机最佳动力性工作点的方法可以求得发动机最佳经济性工作点,从而得到发动机最佳经济性工作线。

1.2 汽车最佳换档规律的计算

规律分为最佳动力性换档规律和最佳经济性换档规律。

1.2.1 汽车最佳动力性换档规律的计算

在汽车驱动力图上,动力性换档点为同一油门开度下相邻两档的驱动力曲线的交点。图1所示为相邻两档的动力性换档点。求出这些换档点后,将其转换到油门开度a和车速va坐标图上,并把这些点连成曲线,就得到该相邻两档的动力性换档规律升档曲线。给出一定的降档速差,就可求出动力性换档规律的降档曲线,这样就求出了动力性换档规律。

基于Atmel 89C55WD单片机和传感器实现汽车智能换档辅助系统的设计

1.2.2 汽车最佳经济性换档规律的计算

在相邻两档不同节气门开度下的牵引力特性图上,按等牵引力条件,设定克服道路阻力F的牵引力为某一常数Fcon 1,根据其和相邻两档不同节气门开度下的牵引力特性曲线的交点,可求出对应节气门开度下的车速;根据相应档位下的汽车燃油消耗Q和车速va之间的关系(如图2所示)可求出相应车速下该档位与节气门开度下的油耗Q;再根据不同牵引力曲线的交点可求出相邻两档的不同油耗点,其连线为相邻两档的油耗线,其油耗线的交点为Fcon 1下的相邻两档最低油耗换档点,如图3所示。同理可以求出不同牵引力常数Fcon i下的相邻两档的最低油耗换档点,其换档点的连线为相邻两档的经济性换档线。用此方法可得到其它相邻两档的经济性换档线。

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所示为系统的主程序流程图。 程序初始化模块包括硬件的驱动和数据的输入。硬件驱动指直接驱动各种硬件资源,主要包括单片机资源和液晶显示器。数据的输入主要有汽车相关参数以及发动机的实验数据。

初始数据的处理模块主要功能是根据初始数据计算汽车的发动机最佳工作线和最佳换档规律。

信息的采集和处理模块主要功能是从传感器采集数据并对数据进行处理,然后计算发动机的工作点、当前档位并判断换档情况。图6所示为判断车辆换档子程序的流程图。 显示模块的功能是将上面计算得到的车辆数据实时地显示在LCD上。

以Santana2000轿车及其发动机试验数据为依据进行了试验。试验结果证明该系统能够在车辆行驶过程中正确、实时地显示车辆的发动机工作状态、车辆的档位、油门开度,并能够根据输入的最佳换档规律实时判断升档、降档还是保持当前档位行驶。该系统对驾驶员正确操作车辆具有指导作用。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2530

    文章

    48482

    浏览量

    741940
  • 单片机
    +关注

    关注

    6008

    文章

    44066

    浏览量

    622714
  • 汽车电子
    +关注

    关注

    3002

    文章

    7527

    浏览量

    161994
收藏 人收藏

    评论

    相关推荐

    基于8031单片机的机车自动换档系统的设计

    ,减轻司机的劳动强度是地铁运营中一个必须考虑的问题。  本文介绍的这套机车自动换档系统能够自动检测机车的实时运行速度,并把得出的机车速度信号和柴油机的转速进行比较,再由单片机根据比较出来的结果输出控制指令
    发表于 07-28 09:09

    ***新茂(SyncMOS)与爱特梅尔(ATMEL)8051内核单片机替换表

    ***新茂(SyncMOS)与爱特梅尔(ATMEL)8051内核单片机替换表SM8952AC40PP/JP/QP=AT89S52-24PU/JP/AUSM8958AC40PP/JP
    发表于 06-03 10:13

    ***新茂(SyncMOS)与爱特梅尔(ATMEL)8051内核单片机替换表

    ***新茂(SyncMOS)与爱特梅尔(ATMEL)8051内核单片机替换表SM8952AC40PP/JP/QP=AT89S52-24PU/JP/AUSM8958AC40PP/JP
    发表于 06-12 13:56

    at89c55和at89c55wd有什么不同?

    at89c55和at89c55wd有什么不同?急!
    发表于 06-18 14:12

    智能窗帘控制系统(基于SLH89F5162单片机

    系统是基于SLH89F5162单片机控制的智能系统,能根据外界的天气情况和室外的气体情况来控制着窗户的开启和关闭。具体工作原理是以
    发表于 11-16 21:43

    自制ATMEL 89系列FLASH单片机编程

    的INTEL51系列单片机完全兼容,这个编程支持的单片机主要是Atmel flash系列。支持的器件:这个编程支持以下
    发表于 11-12 15:17

    如何设计一款基于AT89C51单片机的温度测控系统

    设计一款基于AT89C51单片机的温度测控系统,介绍该系统的工作原理和设计方法。该系统温度信号由数字温度
    发表于 03-15 07:20

    AT89C55WD单片机相关资料分享

    概述:AT89C55WD是一种FlashRom型单片机,它包含了一个8位CPU、20KB的程序存储、256字节RAM、4个并行I/O口、一个全双工串行口,3个16位定时/计数、6个
    发表于 05-17 06:51

    怎样去设计一种基于Atmel 89C55WD单片机传感器汽车智能换档辅助系统

    汽车智能换档辅助系统的设计原理是什么?怎样去设计汽车智能
    发表于 07-02 07:27

    怎样去设计一种基于AT89C51单片机汽车防酒驾控制系统

    酒精传感器的基本原理是什么?气敏传感器是由哪些部分组成的?怎样去设计一种基于AT89C51单片机汽车防酒驾控制
    发表于 07-14 08:02

    如何利用AT89C2051单片机实现水温控制系统的设计

    传感器温度采集,A/D模/数转换,按扭操作,单片机控制,数码管数字显示等部分。本系统采用PID算法实现温度控制功能,通过串行通信完成两片单片机
    发表于 11-10 08:58

    如何去实现基于单片机智能浇花系统设计

    模块进行温湿度控制。智能浇花系统主要分为两个部分:监测模块选用湿度传感器YL-69来对土壤中湿度值进行监测以及温度传感器DS18B20对花周围温度进行实时检测。温度值与湿度值的控制则为
    发表于 11-19 06:33

    at89c55wd中文资料

    at89c55wd中文资料:The AT89C55WD is a low-power, high-performance CMOS 8-bit microcontroller with20K
    发表于 07-17 23:02 367次下载

    基于单片机汽车智能换档系统的设计

    根据发动机工作特性及汽车换挡特性,利用单片机技术设计了汽车换挡智能决策辅助系统,该
    发表于 09-09 09:50 4次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>汽车</b><b class='flag-5'>智能</b><b class='flag-5'>换档</b><b class='flag-5'>系统</b>的设计

    基于AT89C55WD单片机的网络通信设计

    电子发烧友网站提供《基于AT89C55WD单片机的网络通信设计.pdf》资料免费下载
    发表于 10-25 10:37 3次下载
    基于AT<b class='flag-5'>89C55WD</b><b class='flag-5'>单片机</b>的网络通信设计