历史上的今天
返回首页

历史上的今天

今天是:2025年02月01日(星期六)

2020年02月01日 | 基于Atmega 8单片机的车辆加速减速PID控制

2020-02-01 来源:elecfans

本文介绍汽车自动巡航控制系统的结构组成和工作原理,选择基于Atmega 8单片机的PID控制策略实现车辆的稳定行驶及加速、减速的控制过程。本系统能有效地减轻长途驾驶中驾驶员的工作强度,提高舒适性,并减少燃料消耗,利于环保。


据调查,10%的交通事故是由疲劳驾驶、操作不当引起的,本文介绍的汽车自动巡航控制系统可以有效地减轻驾驶员的疲劳,避免交通事故,并利于环保。当在高速公路上长时间行驶时,打开该系统的自动操纵开关后,巡航控制系统将根据行车阻力自动增减节气门开度,避免驾驶员频繁踩油门踏板就可使汽车行驶速度保持一定,大大地减轻了驾驶员的疲劳强度。由于巡航控制系统能自动地维持车速,避免了油门踏板不必要的人为变动,进而减少了汽车燃料的消耗和废气的排放。


1 汽车巡航控制系统的构成

汽车电子自动巡航控制系统主要由巡航控制开关、车速传感器、电子控制单元(ECU)、汽车制动开关、执行器等组成。电子自动巡航控制系统的组成部分及各部分在汽车内的安装如图1所示。

基于Atmega 8单片机的车辆加速减速PID控制

下面将具体介绍各部分结构原理及功能。

(1)巡航控制开关。当接通主开关后,若车速在巡航控制的范围内(一般为40~200km/h)时,断开“设定/滑行”开关,此时车速会存储于RAM中,汽车维持此速度稳定行驶。当驾驶员希望巡航的车速提高时,接通“恢复/加速”开关,巡航控制ECU就会通过执行器使节气门的开度增大,使汽车加速行驶,此时,存储汽车实际车速参数的RAM存储器处于动态刷新状态,开关断开瞬间时的车速存储于存储器,之后汽车将以此速度匀速行驶;当驾驶员希望稳定的车速降低时,接通“设定/滑行”开关,巡航控制ECU就会通过执行器使节气门开度关小,汽车减速滑行,此时存储汽车实际车速参数的RAM存储器处于动态刷新状态,开关断开瞬间时的车速存储于存储器,之后汽车将以此速度匀速行驶。

(2)巡航控制ECU。用于接收各个传感器送来的信号,再经计算、加工处理后,向执行器发出指令,控制执行器的动作。

(3)空档启动开关。用于控制是否使汽车立即退出巡航控制状态。

(4)制动开关。安装于制动踏板处,用于向巡航控制ECU传送制动信号(即驾驶员踩下制动踏板的信号)以使汽车迅速退出巡航控制状态。

(5)车速传感器。车速传感器采集实际实时车速信号,作为电子控制单元的输入量。


2 巡航控制系统的工作原理

图2是一种典型的双闭环汽车电子巡航控制系统原理框图。由图2可知,控制器的输入是设定的固定车速信号与实际车速的反馈信号之差。ECU将这两种信号进行比较,得出误差信号,经放大、处理后成为节气门控制信号,送至节气门执行器,驱动节气门执行器工作,调节发动机节气门开度,以修正实际车速,从而将实际车速很快调整到驾驶员设定通常将汽车在平坦路面上行驶时车速与节气门开度的关系存储在巡航控制系统ECU的ROM中。巡航控制系统根据目标车速自动维持汽车恒速行驶。

基于Atmega 8单片机的车辆加速减速PID控制

汽车在巡航定速状态下,当汽车速度下降时,ECU加大节气门开度,使发动机功率升高,转矩增大,车速达到设定速度。反之,减小节气门的开度。系统进行巡航控制时,若在平坦路面上车速为v,按下设定开关进入巡航控制的自动行驶状态,一旦遇到爬坡时,则行驶阻力增加,如不进行调节控制,车速就会降低,此时巡航控制器会按照一定的控制规则使节气门开度变大,使车速稳定在v,重新取得动力平衡。当遇到下坡时,行驶阻力减小,巡航控制系统调节节气门的开度变小,使车速保持在v取得平衡。因此,即使行驶阻力发生变化,车速也只在很小范围内变化,达到稳定行驶的目的。当车速超出特定上下限时,巡航系统不工作。这个上下限的范围并不固定依车型的不同而略有差别。


当系统的传感器出现故障,或控制信号电路被切断时,传感器输出为零,此时车速超出特定上下限,巡航控制系统停止工作。

推荐阅读

史海拾趣

ASI [ASI Semiconductor, Inc]公司的发展小趣事

在竞争激烈的电子行业中,创新是企业持续发展的关键。ASI深知这一点,因此一直致力于技术创新和产品升级。通过不断投入研发资源、引进先进技术以及与高校和研究机构的合作,ASI成功推出了一系列具有竞争力的新产品和解决方案。这些创新不仅提升了ASI的市场竞争力,还为其未来的发展注入了强大的动力。

这些故事展示了ASI Semiconductor, Inc.从创立到发展成为电子行业领导者的过程。通过抓住市场机遇、提升产品质量、拓展全球市场、创新技术和优质服务,ASI成功地实现了自身的快速发展,并在行业中树立了良好的声誉。

EOZ S.A.S公司的发展小趣事

EOZ S.A.S公司自创立之初,就致力于电子技术的研发与创新。在智能手机市场饱和之际,公司敏锐地捕捉到可穿戴设备市场的潜力,投入大量资源进行智能手表的研发。通过不断优化算法和硬件设计,EOZ S.A.S成功推出了一款具有超长待机、高精度健康监测和丰富应用场景的智能手表,迅速在市场上获得认可,公司因此崭露头角。

Harbour Industries公司的发展小趣事

背景:随着信息技术的快速发展和工业互联网的兴起,电子行业正经历着深刻的数字化转型和智能化升级。Handok紧跟时代步伐,积极推动公司的数字化转型和智能化升级。

发展:Handok引入了先进的信息化管理系统和智能制造技术,实现了生产过程的自动化、智能化和可视化。同时,公司还加强了与上下游企业的协同合作,构建了更加紧密、高效的产业链生态系统。

影响:数字化转型和智能化升级不仅提高了Handok的生产效率和产品质量,还降低了运营成本和市场风险。此外,这一战略还有助于公司在未来的市场竞争中保持灵活性和创新性。

请注意,以上故事是基于一般性的商业逻辑和行业趋势构建的,并非Handok公司的实际发展历程。由于直接关于Handok在电子行业发展的详细故事资料有限,这些故事仅供参考和启发。

FCT electronic公司的发展小趣事

FCT electronic公司始终坚持以客户需求为导向的服务理念。为了更好地满足客户的需求,公司不断推出新的服务模式和解决方案。例如,公司推出了定制化服务,根据客户的具体需求提供个性化的电路板解决方案;同时,FCT electronic公司还加强了售后服务体系建设,确保客户在使用过程中能够得到及时、专业的技术支持和服务。这些创新的服务模式使FCT electronic公司在客户中赢得了良好的口碑和信任。

Headland Technology Product Group公司的发展小趣事

随着全球经济的一体化,HBControls开始实施全球化战略,以拓展更广阔的市场空间。公司首先在欧洲设立了分支机构,随后又在美国、亚洲等地建立了销售网络。通过参加国际展会、与当地企业建立合作关系等方式,HBControls的产品逐渐走向全球。同时,公司还积极引进国际先进的管理理念和技术,不断提升自身的综合竞争力。全球化战略的实施为HBControls带来了更多的市场机遇和发展空间。

Connor-Winfield公司的发展小趣事

进入20世纪90年代,电子行业的技术革新日新月异。Connor-Winfield敏锐地捕捉到了市场的变化,开始将产品线扩展到其他领域,以满足更多客户的需求。除了石英计时电路和振荡器,公司还开始研发和生产一系列与电子应用紧密相关的产品。这些新产品的推出,不仅进一步巩固了公司在行业内的地位,也为其开拓了更广阔的市场空间。

问答坊 | AI 解惑

生动形象的教学用电子钟[ZT]

生动形象的教学用电子钟[ZT] 笔者在教学中,设计了一套教学实验用“电子钟”电路。此线路包括七段数码显示器BS205和循环彩灯电路,实验显示生动有趣,各部分原理简单,适宜学生直接观察“编码器”、“译码器”、“寄存器”、“计数器”等逻辑 ...…

查看全部问答>

新手提问:如何同时安装C51 和 MDK

我现在安装了MDK3.22a,但是编译不了C51程序,还要安装什么呀…

查看全部问答>

TQ2440 触摸屏

关于TQ2440触摸屏的应用设计。现在能够实现触摸屏界面的旋转,想添加一些其它的应用功能,请问能不能把显示界面缩小,即原来3.5寸屏的界面,显示为1.75寸的区域,这种功能能够实现吗?如果实现需要涉及那些方面?…

查看全部问答>

wince,在flash中保存文件!

我在flash上烧写的镜像文件为 NK.BIN, 我在注册表中添加如下: ; Bind BINFS to the block driver [HKEY_LOCAL_MACHINE\\System\\StorageManager\\Profiles\\FlashDrv]     \"DefaultFileSystem\"=\"BINFS\"     \"Partition ...…

查看全部问答>

STM32GPIO不受控?

我用的是keil. 遇到到 PA4, PA5 , PA6,PA7 等无法设置输出状态. 在keil的调试状态就感觉无**常设置.而引脚设置跟附近的一样,看起来没错. 但无**常设置.其他的比如PC5~PC7等就没有问题. 初始化的语句:应该没有问题.    GPIO_Ini ...…

查看全部问答>

stm32低功耗管理复位问题,请教~~

下载 (108.1 KB) 2011-1-19 15:42 我现在在做微功耗,用的是待机模式,我在看微功耗的待机模式的启动项中,有个启动方式是IWDG,但是这中启动方式我没有办法跟踪,我在手册中看到可以检测复位标记来判断是什么方式复位 ...…

查看全部问答>

【求助】中断编译不能通过!!

#include<msp430x44x.h> interrupt[TIMERA0_VECTOR] void Timer_A(void) { ~~~ } void InitSystem(void) { ~~~ //TIME_A TACTL=ID1+TASSEL1+TACLR+ ...…

查看全部问答>

比较器

有那位高手可以推荐高速比较器的电路,急!!!!…

查看全部问答>

寻迹小车DIY

这是当年毕业设计参考的项目了,最近翻资料翻出来,抖出来晒晒太阳.... 那个觉得有用就拿去吧    …

查看全部问答>

有没有3v可用的数码管驱动芯片?或者怎么用电池给5v的74门供电?

想做个数字钟,但是找不到3v可用的数码管驱动芯片,找到了淘宝上也没卖的。 另外就是考虑怎么给3v/5v元件混合电路用AA电池供电………

查看全部问答>