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


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

    关注

    2545

    文章

    50406

    浏览量

    750741
  • 单片机
    +关注

    关注

    6030

    文章

    44482

    浏览量

    631714
  • 汽车电子
    +关注

    关注

    3023

    文章

    7811

    浏览量

    165892
收藏 人收藏

    评论

    相关推荐

    基于AT89C51/55的温湿度自动监测系统介绍

    1系统硬件设计 系统结构如图1所示,采用ATMEL公司生产的51系列单片机AT89C55和AT89C
    发表于 04-25 14:19 4322次阅读
    基于AT<b class='flag-5'>89C</b>51/<b class='flag-5'>55</b>的温湿度自动监测<b class='flag-5'>系统</b>介绍

    at89c55和at89c55wd有什么不同?

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

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

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

    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

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

    模块进行温湿度控制。智能浇花系统主要分为两个部分:监测模块选用湿度传感器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次下载

    单片机在冰传感器智能化应用

    研制了一种精确可靠探测结冰的传感器,采用谐振管式结构,利用AT89C2051 单片机传感器进行智能化控制,取得了理想的测量和控制效果。关键
    发表于 06-30 09:59 9次下载

    由AT89C51/55构成的温湿度自动监测系统

    由AT89C51/55构成的温湿度自动监测系统 介绍以AT89C51/55单片机为核心的主从
    发表于 10-12 23:46 1266次阅读
    由AT<b class='flag-5'>89C</b>51/<b class='flag-5'>55</b>构成的温湿度自动监测<b class='flag-5'>系统</b>

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

    根据发动机工作特性及汽车换挡特性,利用单片机技术设计了汽车换挡智能决策辅助系统,该
    发表于 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>的设计

    单片机C868实现传感器BLDC电机控制

    单片机C868实现传感器BLDC电机控制(电源技术作业 电力/水利工程科技 答案)-单片机C8
    发表于 09-18 17:24 26次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>C</b>868<b class='flag-5'>实现</b>无<b class='flag-5'>传感器</b>BLDC电机控制

    51单片机(一)—— 51单片机简介

    产品 AT(Atmel) AT89C51,AT89C52,AT8 9C53,AT89C55
    发表于 11-11 18:06 245次下载
    51<b class='flag-5'>单片机</b>(一)—— 51<b class='flag-5'>单片机</b>简介

    基于89C51单片机的火焰传感器控制继电器源程序

    基于89C51单片机的火焰传感器控制继电器源程序
    发表于 05-15 11:06 22次下载

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

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