汽车喷油嘴清洗机智能化设计
- 格式:doc
- 大小:173.50 KB
- 文档页数:19
-
.-- 汽车喷油嘴清洗机的智能化设计
摘要 本文介绍的汽车喷油嘴清洗机主要由单片机AT89S52芯片来控制.该产品的设计可以大大减小喷油嘴清洗机的体积,还有洗完鸣警设定,意外报警等功能,这一切都可以实现喷油嘴清洗机的智能化,同时大大减少机器成本。本产品通过程序设定,以软件代替硬件。可以通过油面,油温传感器等实现温度,油量的测量与控制;还可以通过对清洗时间,清洗压力的程序设定,使该喷油嘴清洗机能适用于任何汽车车型。
第一章 引 言 …………………………………………………… 4
第二章 汽车喷油嘴清洗机的工作原理与技术要求 ……………… 4
2.1 “电喷汽车喷油嘴清洗机”的工作原理 …………………………… 4
2.2 “电喷汽车喷油嘴清洗机”的工作过程及技术要求: ……………… 5
第三章 系统方案及电路设计 …………………………………… 5
3.1 系统方案 ……………………………………………………………… 5
3.2 PWM波调速原理 ………………………………………………………… 6
3.3 调宽脉冲输出子程序模块 …………………………………………… 7
第四章 主要器件介绍 …………………………………………… 8
4.1 AT89S51单片机的功能点 …………………………………………… 8
4.2 光电耦合器 ……………………………………………………………… 9
第五章 硬件设计 …………………………………………………… 9
第六章 程序设计 …………………………………………………… 10
6.1 主程序设计 ……………………………………………………………… 10
6.2 变量定义及初始化模块 ………………………………………………… 11
6.3 完整代码 …………………………………………………………………… 12
第七章 调试应用 …………………………………………………… 12
7.1 安全注意事项 ……………………………………………………………… 12
7.2 功能调试 …………………………………………………………… …… 13
谢辞 …………………………………………………………………… 13 -
.-- 参考文献 ……………………………………………………………… 14
附页 …………………………………………………………………… 15
第一章 引 言
改革开放以来,随着中国经济实力的增强及百姓收入的增多,小汽车越来越多地进入了家庭,随之而来的是维修保养问题。
喷油嘴是电喷发动机关键部件之一,它工作状况的好坏将直接影响发动机的性能。然而不少车主根本不重视发动机喷油嘴的清洗,或者认为发动机喷油嘴要隔很长时间才需进行清洗,殊不知喷油嘴堵塞会严重影响汽车性能!
喷油嘴堵塞的原因是发动机内积碳沉积在喷油嘴上或者燃油中的杂质等堵住了喷油嘴通路。汽车行驶一段时间后,燃油系统就会形成一定的沉积物。燃油系统沉积物有很大危害,如沉积物会堵塞喷油嘴的针阀、阀孔,影响电子喷射系统精密部件的工作性能, 导致动力性能下降;沉积物会在进气阀形成积碳,致使其关闭不严,导致发动机怠速不稳、油耗增大并伴随尾气排放恶化;沉积物会在活塞顶和气缸盖等部位形成坚硬的积碳,由于积碳的热容量高而导热性差,容易引起发动机爆震等故障,此外还会缩短三元催化器的寿命。因此喷油嘴工作的好坏,对每台发动机的功率发挥起着根本性作用。
过去这类保养通常要交汽修厂进行,费用昂贵。现市场上出现的已经出现“电喷汽车喷油嘴清洗机” ,但这些电喷汽车喷油嘴清洗机都有如下缺陷:
a.该机型大都是体积过大,运输,使用等都不方便,从而加大成本。
b.机子开关机不能实现自动化,清洗时间,清洗温度也只能人工模糊控制,易使清洗机与电动机受损,且不易适合流水线工作。
c .并不具有如油面,油温过高过低等的报警警示功能。
d.一种电喷汽车喷油嘴清洗机只能适用一种机型
e.现机型造价过高,不易进行家用推广。
本文介绍的汽车喷油嘴清洗机主要由单片机AT89S51芯片来控制,从而实现其智能化.该产品的设计可以大大减小喷油嘴清洗机的体积,以软件代替硬件;可以通过油面,油温传感器等实现温度,油量的测量与控制;还可以设定清洗时间,洗完鸣警设定等等。这一切都可以实现喷油嘴清洗机的智能化,同时大大减少机器成本。本产品也可通过程序设定,使该喷油嘴清洗机能适用于任何汽车车型。
第二章 汽车喷油嘴清洗机的工作原理与技术要求
2.1“电喷汽车喷油嘴清洗机”的工作原理:
结合专用的燃油系统清洗剂,不需拆装发动机,只需用接头与发动机供油管及回油管连接,在发动机正常运转状况下,让清洗混合液进入燃油供给系统,在30 分钟内即可溶解发动机供油管、喷油嘴针阀和燃烧室各组件的积碳、油泥、胶质及漆类污染物,经由循环燃烧分解过程,从汽车排放系统排出,恢复该车的性能,使其启动顺畅,怠速平稳,加油轻快,增加动力,达到省油及降低空气污染的效果。
2.2“电喷汽车喷油嘴清洗机”的工作过程及技术要求:
a. 按启动/停止键,两位数码管显示器显示“00”。
b. 按时间+、时间-键选择工作时间,每次累加(减)1分钟,时间的选择范围为00~60分钟。 -
.-- c. 选好时间,延时5秒后继电器吸合工作,汽油泵运行在额定电压12V状态,数码管同时显示剩余的工作时间。汽油泵的额定功率为70W,额定电压为12V。
d. 按压力+、压力-键通过改变直流电机上的电压(即改变汽油泵转速)调整清洗压力,电压调整范围为7~12V。
e. 当剩余工作时间小于4分钟时,蜂鸣器开始鸣叫。直到定时结束,继电器释放,汽油泵停止工作,蜂鸣器停止鸣叫,数码管显示“00”。
f. 5分钟内无任何操作则自动断电,数码管无显示。
g.保护措施:
油面过低保护:
为防止无油损坏汽油泵,油面过低时,传感器开关闭合,汽油泵自动断电,数码管g段显示“--” 并闪烁。
油温过高保护:
为防止油温过高起火,温度过高时,温度继电器开关闭合,汽油泵自动断电,数码管g段显示“--”但不闪烁。
第三章 系统方案及电路设计
3.1系统方案
图3-1为“电喷汽车喷油嘴清洗机”的系统构成方框图,由单片机控制器、按键输入、数码管显示、电机PWM驱动电路、输出控制等电路组成。
图3-1系统构成方框图
单片机AT89S51是整个系统的核心,负责控制检测输入,输出显示,电机调速。这里使用了Atmel公司新型的AT89S51单片机。按键输入电路负责对清洗过程一系列工作参数进行设定输入。数码管显示器在工作过程中显示剩余的工作时间。电机调速利用了单片机内部的定时器,配合软件产生出脉宽调制波(PWM),再通过功率场效应管去驱动低压直流电机,具有效率高、能耗低、转速连续可调等特点。
输出控制电路在油温过高或油面过低的情况下,切断高压汽油泵电机的供电,防止发生事故。
“电喷汽车喷油嘴清洗机” 的工作电源取自汽车上的12V蓄电池,经降压稳压后得到5V的稳定工作电压。
3.2 PWM波调速原理
大家可能做过这样的小实验,一台额定电压为12V的直流小电机,使用一台可调稳压电源供电。当电压为12V时,电机转得很快;降低到9V时转速慢了很多;当降到6V时转速更慢了。因为电压降低-
.-- 后,电机获得的输入功率小了,当然转速就慢了。但单片机输出的是数字脉冲信号,如何控制电机调速?这里,我们就设法控制单片机输出脉冲的宽度(即控制脉冲的占空比),使电机得到的平均输入功率发生变化,就能控制电机调速了。图3-2中,输出的为50%的脉冲波,其电压平均值(如图中虚线所示
为6V,这样电机的速度就降低了。而图3-3中,输出的为接近100%的脉冲波,其电压平均值约为12V,这时电机的转速就接近额定转速。
图3-2 输出的为50%的脉冲波
图3-3 输出的为100%的脉冲波
3.3 PWM脉冲驱动电机的实现过程
图3-4为PWM脉冲驱动电机的实现电路。AT89S51单片机的P3.6脚输出占空比为60~100%的调宽脉冲,经光电隔离后驱动功率场效应管,这样,电机上获得的调宽脉冲波的占空比也为60~100%,幅度接近12V。由于电机具有机械惯性的特点,因此运行时不会产生抖动。图3-5为输出60%脉冲时电机得到的直流电压平均值。图3-6为输出100%脉冲时电机得到的直流电压平均值。
图3-5输出60%脉冲时电机得到的直流电压平均值 -
.--
图3-4为PWM脉冲驱动电机的实现电路
图3-6输出100%脉冲时电机得到的直流电压平均值
3.4 调宽脉冲输出子程序模块
为控制大批量生产的成本,使用了低价位的AT89S51单片机,但AT89S51内部没有集成PWM
部件。这里我们利用了内部定时器,与软件配合产生出调宽脉冲波。
void pwm_out(void)
{
if(out_flag) //如果输出标志有效
{
if(pwm_val<=(push_val+30)) {out=ON;}// 输出有效
else {out=OFF;} //输出关闭
if(pwm_val>=50) pwm_val=0;
}
else out=OFF; }
-
.--
第四章 主要器件介绍
4.1 AT89S51单片机的功能特点
AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。