一种基于单片机的汽车电子点火系统的设计

发布者:星尘散落最新更新时间:2007-09-24 来源: 现代电子技术关键字:负荷  转换  输入  运算 手机看文章 扫描二维码
随时随地手机看文章

随着汽车工业的不断发展,能源危机以及汽车尾气对大气环境造成的污染日趋严重。而发动机点火时刻的精确控制在提高汽车整体性能的同时,有效地缓解了这一状况。与传统的机械调节式点火时刻控制系统相比,基于微控制器的电子式控制系统具有及时性好、精确度高、控制灵活等优点。为此,从发动机点火控制系统的控制策略出发,设计了一种能提高发动机点火控制精度的新型电子点火控制装置。

1 系统工作原理

发动机点火时刻是通过控制点火提前角(即点火时活塞位置到上止点曲轴转过的角度)来实现的。影响火花塞点火时刻的因素主要有发动机转速、负荷大小、发动机冷却水温度以及发动机缸体爆震等。

整个点火系统硬件电路主要由传感器及信号调理电路、A/D转换器、电控单元、点火电路、电源及火花塞等部分组成。系统原理框图如图1所示。

各传感器的输出信号经相应调理电路调理、A/D转换器转换后,送入单片机。单片机依据一定的控制策略、算法对输入信号运算处理,依据运算结果,在合适时刻给出控制信号。控制信号经驱动电路后,控制点火控制电路工作,通过火花塞最终实现发动机点火。

2 系统硬件设计

2.1 传感器及其调理电路

主要包括转速传感器、水温传感器、爆震传感器和节气门开度传感器及其相应调理电路。

2.1.1 转速传感器及其调理电路

采用光电式转速传感器,其作用是测量发动机转速和曲轴转角位置。传感器输出信号经调理电路整形、放大后号送入单片机外部计数器T0(P3.4)引脚上,由单片机在一定时间内对其计数便可测量其转速和曲轴位置。

2.1.2 水温传感器及其调理电路

采用集成温度传感器MAX6611测量发动机冷却水温度。单片机依据水温信号对点火提前角作相应调整:当水温低时增大点火提前角,而水温高时减小点火提前角。传感器输出信号经二极管双向限幅和RC滤波电路调理后接到ADC0809的信道0上。

2.1.3 爆震传感器及其调理电路

采用安装在发动机缸体上的压电加速度传感器来测量发动机爆震信号,并依据是否发生爆震而对点火提前角作相应调整。传感器输出信号经两级滤波电路调理后接到ADC0809的信道1上。

2.1.4 节气门开度传感器调理电路

发动机的负荷的测量是通过线性输出型模拟式节气门传感器(TPS)来实现的。传感器输出信号经双向限幅滤波调理电路后接到ADC0809的信道2上。

2.2 电控单元及A/D转化电路设计

本系统以AT89C2051单片机作为控制器。A/D转化器采用ADC0809对前端输入信号进行模/数转换。系统中需要进行A/D转换的信号有水温信号、节气门开度信号和爆震信号。单片机与A/D转换器的接口电路如图2所示。

由ADDA,ADDB和ADDC选择转化信道,信道0输入温度信号、信道1输入爆震信号、信道2输入节气门开度信号,转化后的信号通过P1口输入到单片机内部。其中AT89C2051的P3.4(T0)对曲轴转速信号计数,确定转速和曲轴位置。通过P3.5输出点火控制信号。

2.3 点火控制电路设计

点火电路的作用是产生火花塞点火所需的高压。其输入是来自单片机P3.5引脚的点火控制信号,输出端接到火花塞上。电路如图3所示。

单片机的P3.5输出高电平时,T1和T2都截止,12 V电压通过R4和L1对C7充电。当单片机P3.5输出低电平时(发出点火控制信号),T1,T2导通,则C7两端的电压立即变位低电平(即C7迅速放电),从而使流过L1的电流突变,L2两端产生点火高压。其中D1起保护T2的作用。

2.4 电源电路设计

在汽车系统中一般只提供12 V的直流电压,而芯片大都需要5 V的电压。本系统采用集成芯片W78L05设计了12 V到5 V的DC-DC转换电路。

3 系统软件设计

系统软件主要由主程序及延时子程序、计算基本点火提前角子程序、计数T0中断服务子程序、A/D转化子程序、点火提前角修正子程序和点火子程序组成。本系统采用汇编语言编写了源程序。

3.1 主程序

系统上电后,首先进行系统初始化(包括单片机的初始化,ADC0809的初始化,计数器T0的初始化),接着获取转速信号确定基本点火提前角,再进行A/D转化采集水温、爆震和节气门开度信号,对采集的信号进行运算处理,最后等待点火时刻的到来并发出点火控制信号实现系统点火。

3.2 计算基本点火提前角子程序

本系统的基本点火提前角由转速信号确定,采用查表法确定基本点火提前角。首先建立两个数据表,一为转速表v(v[0],v[1],v[2],…,v[i],v[i+1],…)和基本点火提前角表。两表中的元素个数相等,且都以升序排序。Vi对应的基本点火提前为基本点火提前角表中的第i个元素。为了减少查找的次数,设计时采用了二分法对转速表进行检索。

3.3 水温对点火提前角修正子程序

水温对点火提前角进行双重修正,即暖机修正和过热修正。当水箱温度过低,应加大点火提前角,即进行暖机修正。当发动机水箱温度过高,应减小点火提前角,即进行过热修正。

本设计中水温对点火提前角修正也采用查表法,建立2个修正表:过热修正表(升序表)和暖机修正表(降序表)。根据经验水温对点火提前角最大修正5°,采用直接查找法。首先确定对点火提前角零修正的水温T,测得的水温t大于T则查找过热修正表进行过热修正,否则查找暖机修正表进行暖机修正。

3.4 爆震信号对点火提前角修正子程序

系统对点火提前角修正是为了使发动机始终接近爆震临界状态,即处于一种“临界控制”方式,使发动机既接近爆震区又不进入爆震区,此时缸内燃烧的热效率最高。测到有爆震信号点火提前角增加2°,测得无爆震信号时点火提前角减小2°。设临界状态对应的爆震信号为F,当测得的爆震信号f大于F时点火提前角减2°,否则点火提前角加2°。

另外,节气门开度对点火提前角修正子程序采用直接查表法。

4 结 语

本点火装置具有及时性高、控制精度高等优点,实现了对点火提前角的优化控制。该系统已调试成功。

关键字:负荷  转换  输入  运算 引用地址:一种基于单片机的汽车电子点火系统的设计

上一篇:高效的LED车内照明设备的实现方法
下一篇:CAN总线下的燃料电池汽车空调控制节点

推荐阅读最新更新时间:2024-12-18 18:47

c51按位运算
#include stdio.h #include reg51.h unsigned moveright(unsigned value, int n); unsigned moveleft(unsigned value, int n); main() { unsigned a; int n; SCON = 0x50; TMOD |= 0x20; TH1 = 0xf3; TR1 = 1; TI = 1; printf( 请数入一个8进制数: ); scanf( %o , &a); printf( 请输入要位移的位数: ); scanf( %d , &n); if(n 0) { printf( 循环右移的结果为:%o\n , mov
[单片机]
云端运算被提上亚太生命科学产业讨论议程
根据全球分析与咨询公司-Ovum的最新报告,云端运算的应用是在日本,中国和印度的生命科学产业中成长起来的。基于对以上三个国家的 50 次访谈,标题为“计算机云端运算在亚太生命科学产业的应用”的报导对那些计划投资在计算机云端运算的计算机公司的主要特征作出细明的分析。 该篇报导提供了一份倾向性分析,指出和讨论了一些会影响投资计算机云端科技决定的主要属性,如公司规模,IT 预算和 IT 优先战略等。 在此项研究中,其中一个有趣的结果显示,日本,中国和印度的生命科学研究公司通常比世界上其它国家更倾向于投资云端运算科技,雪梨的资深分析师 Adam Jura 说:“在亚太的生命科学公司中,66%的公司表示计划投资,8%的
[网络通信]
基于LM331的宽频频率/电压转换电路
   在智能测量系统及自适应信号处理系统中,经常需要将频率信号转换为电压信号或将电压信号转换为频率信号 。但是由于频率/电压转换芯片自身性能的限制,所设计的频率/电压转换电路能转换的频率范围一般比较小,很难处理频率比较高的信号。因此,为了解决这些问题,必须对频率/电压转换电路所允许输入信号的频率范围进行扩展。     现阶段实现宽频频率/电压转换电路的方法是直接利用宽频频率/电压转换芯片,例如ADI公司生产的基于ΣΔ技术的频率/电压转换芯片AD7740、AD7741、AD652、AD654、AD650及ADVFC32等 。但是这些芯片构成的频率/电压转换电路的允许频率范围最大也只有3 MHz左右,而且芯片的成本较高,构成的电路结构
[电源管理]
基于LM331的宽频频率/电压<font color='red'>转换</font>电路
ST高精度高带宽运算放大器问市,可实现22MHz增益带宽
意法半导体推出TSV7722高精度高带宽运算放大器,可实现22MHz的增益带宽和11V/μs的圧摆率,非常适合在功率变换电路和光学传感器中进行高速信号调理和精确电流测量。 最大200µV的输入失调电压 (在25°C时典型值为50µV),配合7nV/√Hz的超低输入电压噪声密度,让TSV7722可以准确地测量低边电流。此外,2pA典型输入偏置电流还可以TSV7722在烟火探测器等光电感测应用中准确测量光电二极管电流。TSV7722是一款单位增益稳定的放大器,可以驱动最大47pF的容性负载,在模数转换器(ADC)中用作输入缓冲器。 TSV7722的工作电压范围为1.8V-5.5V,可以使用与微控制器等低压CMOS器件相同
[模拟电子]
ST高精度高带宽<font color='red'>运算</font>放大器问市,可实现22MHz增益带宽
ADSP-TS201的系统设计及外部总线接口技术
1 引言 随着雷达技术发展,大带宽高分辨力、多种信号处理方式的采用,使得实时信号处理对数据的处理速度大大提高。同时在雷达信号处理中运算量大,数据吞吐量急剧上升,对数据处理的要求不断提高。随着大规模集成电路技术的发展,作为数字信号处理的核心数字信号处理器(DSP)得到了快速的发展和应用。ADSP-TS201DSP是美国模拟器件(ADD公司继TSl01之后推出的一款高性能处理器。此系列DSP性价比很高,兼有FPGA和ASIC信号处理性能和指令集处理器的高度可编程性,适用于大存储量、高性能、高速度的信号处理和图像处理。如雷达信号处理、无线基站、图像音频处理等。 2 ADSP-TS201简介 ADSP-TS201采用超级哈佛结构,静
[应用]
汽车导航系统的DC/DC转换器选择指南
汽车环境的宽工作电压要求、大瞬变电压以及大温度漂移等因素共同作用下,电子系统面临着严酷的条件,本文介绍如何在性能要求变得愈加苛刻的条件下,设计多个电源电压以满足汽车电子系统不同部分的要求。 目前生产的大多数中高档汽车都配置了基于DVD的GPS导航系统作为标准设备(图1)。然而可以证实,如果想设计一个用于控制此类系统内不同电压轨的电源,其复杂程度丝毫不亚于设计笔记本电脑用的电源系统。一个标准的汽车导航系统有可能具有6个或更多的电源,包括8V、5V、3.3V、2.5V、1.5V和1.2V。8V电源用于给使光盘旋转的DVD电机供电;这常常需要高达2A的峰值电流。5V和3.3V电源轨通常为系统总线,一般要求各提供2A~3A的电流。2.
[汽车电子]
智能仪表多字节二进制数转换BCD码
    摘要: 多字节无符号二进制数转BCD码在以单片机为核心的智能仪表中应用很普遍。本文介绍一种新的转换方法,并给出三字节二进制数转BCD码的源程序,该程序执行时间仅为原来的1.3%,效率提高显著。     关键词: 多字节二进制整数  BCD码  转换 一、引言 在以MCS-51单片机为核心的智能仪表系统中,常遇到二进制整数转换为BCD码的情况。国内许多单片机书籍都对此进行了介绍并给出了子程序,但效率不高。本文参考文献作者剖析了二进制整数转BCD码的子程序,分析了程序效率低的原因,给出了改进后的源程序,效率有所提高。以3字节的二进制整数为例,程序执行时间由2.856ms减小到2.410ms。还有没有其它的
[应用]
在高速应用中如何利用输入噪声改善ADC性能
所有的模数转换器(ADC)都有一定量的输入参考噪声。大多数情况下,输入噪声越小越好;但在某些情况下,输入噪声实际上对提高分辨率是有帮助的。 在精密的低频测量应用中,使用较低的采样率和额外的硬件对ADC输出数据进行数字化平均,可以减小这种噪声的影响。虽然通过这种平均方式确实可以提高ADC的分辨率,但积分非线性(INL)误差却不会减少。而在某些高速应用中,增添一些带外噪声抖动,不仅可以改善ADC的微分非线性(DNL),而且还能增加它的无杂散动态范围(SFDR),即接收到的信号的均方根值(RMS)与采样区的频谱线均方根值之比。这种方法的效用如何,主要取决于所用ADC的特性。 对于一个“理想的”ADC而言,当模拟输入电压增加时,输出编码将
[测试测量]
小广播
最新汽车电子文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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