历史上的今天

今天是:2024年10月28日(星期一)

正在发生

2020年10月28日 | ARM嵌入式开发板汽车节能控制系统

发布者:Tiger8 来源: elecfans关键字:ARM  嵌入式开发板  汽车节能控制系统 手机看文章 扫描二维码
随时随地手机看文章

  引言

  由于各种原因,公交车总是不断重复加速—减速或停车—再加速的过程。通过加装本节能装置,当汽车需要制动时,在主控单元的控制下,可将汽车行驶时具有的巨大动能通过空气压缩机转化成高压气体的势能并储存起来,从而实现汽车减速或停车。当汽车需要启动或加速时,用储存起来的高压气体势能代替燃油来驱动汽车,从而实现汽车能量的回收再利用,达到节能的效果。同时由于汽车在起动或加速时能耗最大,如果汽车是用燃油驱动,则此时油料燃烧不充分,燃烧效果最差,而且产生的噪音最大。

  系统工作原理

  本系统主要由三部分组成,即检测部分,控制部分和执行机构。检测部分包括踏板位置传感器、曲轴位置传感器、压缩机活塞位置传感器、汽车运行速度传感器、储气罐压力传感器等信号的检测。执行机构主要包括双向可控电磁阀和电磁离合器。控制部分主要由ARM微处理器组成的控制系统及一些外围电路构成。本文主要介绍该系统的控制部分。该装置的作用就是将刹车时本应由摩擦来消耗掉的汽车动能,改为由气体的势能来消耗,在启动时,利用刹车时储气罐内储存的高压气体势能来驱动汽车行走,当车速到达一定值如20km/h时,再切换到由汽车发动机驱动的模式。


  系统硬件设计

  由于该节能装置需检测的模拟量较多,如储气罐内的压力、制动踏板的位置、车速、活塞运行位置和油门踏板位置等数据,而且有些是需实时监控的,如储气罐内的压力等,需要使用多任务执行方可实现,而普通单片机无法满足这一要求。因此需根据实际情况,选用合适的处理器芯片,加上各种数据和程序存储芯片构成最小系统。同时,增加数据采集、显示、通信接口、控制执行单元和电源管理模块等,来组成一个完整的控制系统。由于目前汽车应用CAN现场总线比较广泛,因此,为了与汽车的控制系统连接的方便,还增加了CAN总线接口,由此构成了整个硬件系统。系统的总体框图如图1所示。

  
图1 系统框图

  S3C44BOX

  由于设计要求系统能随车采集信号,并进行实时监控,对主控模块的要求较高,因此主控制模块应当是以高性能的微处理器为核心而组成的一个最小系统。根据具体应用的要求,实际应用的反映情况,选用了Samsung公司的ARM芯片S3C44BOX,其主要性能如下:

  Samsung公司推出的16/32位RISC处理器S3C44BOX为一般类型的应用提供了高性价比和高性能的微控制器解决方案。为了降低成本,S3C44BOX提供了丰富的内置部件,包括:8KB的Cache,内部SRAM, LCD控制器,带自动握手的2通道DART, 4通道DMA,系统管理器(片选逻辑,FP/EDO/SDRAM控制器),带有PWM功能的5通道定时器,I/O端口,RTC, 8通道10位ADC,IIC-BUS接口,IIS-BUS接口,同步SIO接口和PLL倍频器。

  S3C44BOX的突出特性是它的CPU核,是由ARM公司设计的16/32位ARM7TDMI RISC处理器(66MHz)。ARM7TDMI体系结构的特点是它集成了Thumb代码压缩器,ICE (In Circuit Emulator)断点调试支持,和一个32位的硬件乘法器。

  数据采集单元

  数据采集单元的作用就是对需要的模拟信号进行采集、处理后送到处理器进行处理。在该单元中,核心是对模拟信号的调理。由于系统要采集到汽车的储气罐内的压力数据、制动踏板的位置数据、车速、离合器切合位置和油门踏板位置等数据,因此需要多路数据采集通道。各通道的数据必须完成信号的调理后,才能送到处理器进行处理。该采集单元的信号采集通道框图如图2所示。

  
图2 信号采集通道

  控制执行单元

  控制执行单元的功能主要是接收处理器发出的数字量,经过隔离及驱动后,送到执行机构如电磁阀、继电器、离合器等来使行相应的动作。功能框图如图3所示。

  
图3 控制执行单元

  这一级相对来说较为简单,但为了防止外界对系统的干扰,须采用隔离。隔离器件采用普通的光电祸器即可,系统中采用TLP521-1。

  数据显示模块

  在系统的设计中,为了对采集的数据进行监控,使得调试更为方便、直观,因此增加了数据显示模块。S3C44BOX集成了LCD (Liquid Cristal Display)控制器,该控制器支持在LCD上的单色、4级、16级灰度、256色的显示,具有很强的通用性,S3C44BOX的LCD控制器的作用是将缓存中的数据传送到外部的LCD驱动器,并产生必须的LCD控制信号。LCD控制器可以编程支持不同水平和垂直点数(640&TImes;480,320&TImes;240,160&TImes;160等)、不同数据线宽度、不同接口时序和刷新速率的LCD,支持4位双扫描、4位单扫描、8位单扫描模式,并支持水平/垂直滚动,以用来支持更大的屏幕显示(如1280&TImes; 1280)。

  由于不同尺寸的LCD具有不同数量的垂直和水平象素、数据接口、数据宽度、接口时间和刷新率,S3C44BOX中的LCD控制器可以对相应的寄存器值进行编程,以适应不同的LCD显示板。LCD控制器逻辑框图如下图4所示。

  
图4 LCD控制器逻辑框图

  电源模块

  在本系统设计中,由外部供给系统单一的9V电源,通过三端稳压AS1117-5.0, AS1117-3.3和AS1117-2.5,分别得到5.0V, 3.3V以及2.5V。AS1117系列稳压器最大能提供800mA电流,由于本系统功耗较低,最大需求电流不超过300mA,因此用AS1117足以满足系统的供电需求。另外的两套±15V电源由DC/DC变换器供给。考虑到系统中有数字电路和模拟电路,由于数字电路的电流变化较快,容易产生脉冲干扰,从而影响模拟信号的采样精度,因此应把数字地和模拟地分开。


关键字:ARM  嵌入式开发板  汽车节能控制系统 引用地址:ARM嵌入式开发板汽车节能控制系统

上一篇:专家浅谈ARM仿真器中的断点资源
下一篇:基于嵌入式的自动化配送系统

推荐阅读

        Xbox加拿大宣布推出《荒野大镖客:救赎2》限量版Xbox One手柄,零售价约为500加元(约合人民币2650元),但这款手柄目前仅允许加拿大本地人通过转发推特抽奖获得,被抽中的人还需要在限定时间内回答对一个数学技能测试题。官方并未宣布手柄是否会开放购买。  从图中我们可以看到,这款手柄的做工非常精致,握把处采用了木质纹理,右侧...
关于ARM开发,在keil4中进行时,可以直接调用芯片型号的头文件,如S3C2440芯片,可直接调用#include“S3C2440.h"、如S3C2410芯片,可直接调用#include"S3C2410.h",也可以新建头文件,把下面的内容复制进响应的头文件文本文件中,保存,再在C语言程序中调用这些头文件。#include"option.h"#include<stdio.h>#include<stdlib.h>#include"def.h"#include"244...
10月18日,吉利在济南做了一场活动。这场活动确实很低调,因为吉利汽车董事长李书福到场为吉利科技集团(以下简称“吉利科技”)站台,见证其跟济南市政府签约,开启济南市换电站的运营。济南日报做了报道,当天中午双方在山东大厦签署了全面战略合作框架协议,“开启吉利智能充/换电站运营及城市出行项目、吉利智能新能源整车工厂项目建设。”而主流的汽...
近日,2021全球工程机械50强公布,中国的工程机械厂中,徐工集团、三一重工、中联重科也不负众望,占据前五名。从名单中看出,美国卡特彼勒集团,号称全球最大的机械制造商,以高达248亿美元(约1605亿人民币)的年营收排名榜首,日本小松以200亿美元营收排名第2。徐工集团年营收152亿美元排名第3,三一重工144亿美元营收排名第4,中联重科94亿美元营收排...

史海拾趣

问答坊 | AI 解惑

GM智能轿车新技术--“车辆-到-车辆”通讯技术

  当驾驶员在方向盘后面走神、注意力不集中或另外一些不该做的事情,通讯技术、传感器、GPS和强有力的处理器恰恰能帮助使情况极大改善,正如通用汽车的一个演示所证明的那样。 根据Texas州交通局发布的2005年城市机动性报告,交通堵塞在2003年 ...…

查看全部问答∨

开关电源,3515

我在调试过程中,本来很好的电源,因为稍微改了一下美观问题,信号再也出不来了。一查是3515坏了,谁知后来调试连着烧了3块。心疼死了,郁闷死了,急死了,马上就要交了,怎么办?谁来帮我?…

查看全部问答∨

有才滴笔记本可以防狼,职场白领必看!

越来越多的公司用开放式办公室一人一小格,老板就坐在附近没事就瞄一下,没事就瞄一下……想偷个懒打个盹聊个天玩个游戏,提心吊胆不说,一不小心掉坑里被老板抓个现行那后果…… 不过老板越是压迫,人民越是能想出高明的法子,嘿嘿,群众的智慧是 ...…

查看全部问答∨

求助:2451+WINCE6.0下的蓝牙、摄像头驱动开发

希望版主手下留情不要删贴,找蓝牙和摄像头驱动都熟悉或者熟悉其中一样的高手帮忙调两个驱动,蓝牙模块CSRBC04ROM,只做数据传输不做语言传输,摄像头目前还没有选型,可以根据您熟悉的型号来进行选型,要求在200W像素以上。希望有做过这方面工作并 ...…

查看全部问答∨

STB硬件职位多多

著名法国公司北京研发中心招聘硬件职位 1.Hardware Engineer (STB) 2.Senior Hardware Engineer (STB) 3.Senior RF engineer / STB-Hardware 4.Senior hardware engineer “Techno bricks”(STB) 需3年以上嵌入式硬件开发经验 有意者请联系wo ...…

查看全部问答∨

c8051f单片机使用经验总结

c8051f单片机是在MCS51单片机基础上发展起来的,既有继承,又有很大的创新。按照功能可分为专用 型和通用型。专用型:100MHz高速型的如f120芯片;24位高分辨率AD的如f350芯片;带usb功能的芯片如f320和f340;超低功耗的芯片如f410;还有带CAN总 ...…

查看全部问答∨

UART串口系统初始化疑惑

本人最近看一本《ARM9嵌入式技术及Linux高级实践教程》第五章 基本接口实验 的内容有些疑惑。 void changeclockdivider(int hdvin, int pdivn){ // hdvin,pdivn FCLK:HCLK:PCLK // 0,0         1:1:1 // 0,1 ...…

查看全部问答∨

32K的晶振不起振?

#include "msp430x14x.h" void main(void) { WDTCTL=WDTPW+WDTHOLD; P5DIR|=(BIT6+BIT5+BIT4); P5SEL|=(BIT6+BIT5+BIT4); BCSCTL1&=~(XT2OFF+XTS); BCSCTL2|=SELM1; BCSCTL2&=~SELS; ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved