AVR单片机的天然气发动机电控系统设计
时间:01-20
来源:互联网
点击:
1 燃料供给系统
对原机的改造主要是燃料供应及喷射系统的改造,用一套完整的天然气供给系统和电控系统来实现改造目的。所使用的天然气是由高压气瓶(CNG)提供的压缩天然气,出口压力达到20 MPa。图1所示为供气系统示意图。该设计实现了高压天然气的可靠存储和压力转换,并可对供气压力进行实时监测。
2 电控单元
电控单元选用Atmel公司的AVR单片机,利用单片机C语言进行程序开发,并且采用了多片式ECU设计。
(1)多片式ECL多片式ECU是指在一个电控单元ECU中使用多个单片机(MCU)。各个MCU分别承担不同的工作内容。图2所示为多片式ECU的结构简图。考虑到控制系统的性能和特点,对3个MCU的任务做出如下分配:一个MCU专门负责点火,根据主MCU计算的数据和实际发动机运行情况,精确控制点火时刻和点火线圈的闭合时间,实现发动机电子点火。另一个MCU专门负责燃气喷射,根据主MCU计算的数据和实际发动机运行情况,精确控制燃气喷射时刻和喷射量,实现发动机电控燃气喷射。主MCU主要接收各种传感器采集的数据并进行计算,同时进行发动机的怠速控制和与监控系统进行实时通信,在怠速过程中完成对进空气量的准确控制,从而保证发动机转速的稳定,同时负责外界与发动机之间的通信,实时地了解发动机当前的状态,为下一步发动机控制提供良好的信息反馈。另外,分别将点火和喷射数据传输给点火和燃气喷射的MCU,同时提供额外的控制功能。
作为发动机ECU的核心部分,3个MCU必须采用功能强和运算速度高的单片机。针对本系统,采用3个At-mel公司AVR系列单片机组成多片式ECU控制系统,它们分别针对不同的对象各自分担任务。如上所述,其中两个ATmega8单片机,一个用于控制发动机的电子点火,一个作为ECU主控单片机;另外一个ATmega128单片机控制发动机的燃料喷射量。
考虑到控制系统需要以及单片机的性能特点,在多片式ECU中采用了两个ATmega8单片机,其中用于控制发动机电子点火的MCU引脚图及其附属电路如图3所示。
另一个作为ECU主控单片机,同时进行发动机的怠速和ECU与监控软件的串口通信控制,引脚图及其附属电路如图4所示。
另外考虑到燃气喷射的复杂性,选用了AVR家族另一款存储空间大、引脚多、性价比高的ATmega128单片机来控制发动机的燃料喷射。图5为用于喷气控制的AT-mega128单片机引脚图及其附属电路。
(2)系统电源
由于天然气发动机电控系统为装机嵌入式系统,ECU必须直接使用发动机蓄电池提供的电源,因此,必须将蓄电池的12 V电压进行转换,为单片机、输入输出接口和传感器提供稳定的+5 V、+12 V和+9 V电源。本设计采用了LM7809和LM7805两个稳压芯片实现电压转换。
图6为电源电路图。
3 传感器及信号处理
(1)转速传感器
转速传感器是位于分电器的霍尔传感器,通过传感器来捕获分电器中齿轮的下降沿,从而进行转速的计算以及各缸上止点的判断,以进行精确的点火控制。图7为转速捕获信号采集电路。
(2)温度传感器
水温传感器和进气温度传感器原理基本相同,故其信号处理电路也基本一致,只需在参数上略加调整,现在以水温传感器为例说明。如图8所示,信号采集转化电路为电桥测量形式,利用单电源供电的运放LM324.实现信号的放大处理。
进气温度传感器信号的采集方式与水温传感器信号处理电路结构相同。
4 执行器与驱动控制
(1)怠速步进电机
在硬件设计过程中,通过主MCU输出控制脉冲,经过74F06芯片及LM293D步进电机驱动芯片来最终把信号输出给步进电机的4个输入端,控制步进电机的运转方向和运转步数,实现进气旁通阀开度的大小调节从而完成了怠速过程的控制。图9为ECU怠速步进电机驱动电路。
(2)天然气喷射阀
喷气驱动电路采用开关式电流反馈功率放大电路,利用脉宽调制(PWM)原理,输出信号经功率复合管放大,处于开关状态。由于控制线圈的感抗作用,当功率放大管开关导通时,通过线圈的电流按一阶特性上升,其速率取决于电气时间常数;当功率放大管开关截止时,由于线圈旁路二极管的作用,工作电流也按一阶特性下降。由于功率放大管只在“完全导通”和“完全截止”两种工作情况下工作,所以功耗很低,效率高,也提高了系统工作的可靠性。燃气喷射控制由燃料喷射MCU 来实现,通过采集发动机转速信号、进气压力信号、节气门位置信号和氧传感器信号等,经过ECU的处理,控制喷射阀实现对发动机燃气供给量的精确控制,从而有效地控制空燃比,使发动机处于稳定高效的工作状态。通过霍尔传感器获得转速和曲轴位置信号,确定燃料喷射基准时刻。图10为ECU喷气驱动电路。
(3)点火线圈
发动机的电火花点火是通过一整套电器设备和机件,在相互配合下,将汽车的低压电变为高压电,利用装在汽缸燃烧室内的火花间隙放电,产生电火花,将可燃混合气点燃做功,并能按发动机工作要求而自动调节点火时间,使点火可靠、准确。点火系统应在发动机各种不同工况和使用条件下,均能保证正确而可靠的点燃混合气。本系统由点火MCU输出的控制信号经过驱动电路驱动功率晶体管控制点火线圈初级回路的通断,从而使次级感应出高压,完成发动机电子控制点火。图11为 ECU点火驱动电路。
对原机的改造主要是燃料供应及喷射系统的改造,用一套完整的天然气供给系统和电控系统来实现改造目的。所使用的天然气是由高压气瓶(CNG)提供的压缩天然气,出口压力达到20 MPa。图1所示为供气系统示意图。该设计实现了高压天然气的可靠存储和压力转换,并可对供气压力进行实时监测。
2 电控单元
电控单元选用Atmel公司的AVR单片机,利用单片机C语言进行程序开发,并且采用了多片式ECU设计。
(1)多片式ECL多片式ECU是指在一个电控单元ECU中使用多个单片机(MCU)。各个MCU分别承担不同的工作内容。图2所示为多片式ECU的结构简图。考虑到控制系统的性能和特点,对3个MCU的任务做出如下分配:一个MCU专门负责点火,根据主MCU计算的数据和实际发动机运行情况,精确控制点火时刻和点火线圈的闭合时间,实现发动机电子点火。另一个MCU专门负责燃气喷射,根据主MCU计算的数据和实际发动机运行情况,精确控制燃气喷射时刻和喷射量,实现发动机电控燃气喷射。主MCU主要接收各种传感器采集的数据并进行计算,同时进行发动机的怠速控制和与监控系统进行实时通信,在怠速过程中完成对进空气量的准确控制,从而保证发动机转速的稳定,同时负责外界与发动机之间的通信,实时地了解发动机当前的状态,为下一步发动机控制提供良好的信息反馈。另外,分别将点火和喷射数据传输给点火和燃气喷射的MCU,同时提供额外的控制功能。
作为发动机ECU的核心部分,3个MCU必须采用功能强和运算速度高的单片机。针对本系统,采用3个At-mel公司AVR系列单片机组成多片式ECU控制系统,它们分别针对不同的对象各自分担任务。如上所述,其中两个ATmega8单片机,一个用于控制发动机的电子点火,一个作为ECU主控单片机;另外一个ATmega128单片机控制发动机的燃料喷射量。
考虑到控制系统需要以及单片机的性能特点,在多片式ECU中采用了两个ATmega8单片机,其中用于控制发动机电子点火的MCU引脚图及其附属电路如图3所示。
另一个作为ECU主控单片机,同时进行发动机的怠速和ECU与监控软件的串口通信控制,引脚图及其附属电路如图4所示。
另外考虑到燃气喷射的复杂性,选用了AVR家族另一款存储空间大、引脚多、性价比高的ATmega128单片机来控制发动机的燃料喷射。图5为用于喷气控制的AT-mega128单片机引脚图及其附属电路。
(2)系统电源
由于天然气发动机电控系统为装机嵌入式系统,ECU必须直接使用发动机蓄电池提供的电源,因此,必须将蓄电池的12 V电压进行转换,为单片机、输入输出接口和传感器提供稳定的+5 V、+12 V和+9 V电源。本设计采用了LM7809和LM7805两个稳压芯片实现电压转换。
图6为电源电路图。
3 传感器及信号处理
(1)转速传感器
转速传感器是位于分电器的霍尔传感器,通过传感器来捕获分电器中齿轮的下降沿,从而进行转速的计算以及各缸上止点的判断,以进行精确的点火控制。图7为转速捕获信号采集电路。
(2)温度传感器
水温传感器和进气温度传感器原理基本相同,故其信号处理电路也基本一致,只需在参数上略加调整,现在以水温传感器为例说明。如图8所示,信号采集转化电路为电桥测量形式,利用单电源供电的运放LM324.实现信号的放大处理。
进气温度传感器信号的采集方式与水温传感器信号处理电路结构相同。
4 执行器与驱动控制
(1)怠速步进电机
在硬件设计过程中,通过主MCU输出控制脉冲,经过74F06芯片及LM293D步进电机驱动芯片来最终把信号输出给步进电机的4个输入端,控制步进电机的运转方向和运转步数,实现进气旁通阀开度的大小调节从而完成了怠速过程的控制。图9为ECU怠速步进电机驱动电路。
(2)天然气喷射阀
喷气驱动电路采用开关式电流反馈功率放大电路,利用脉宽调制(PWM)原理,输出信号经功率复合管放大,处于开关状态。由于控制线圈的感抗作用,当功率放大管开关导通时,通过线圈的电流按一阶特性上升,其速率取决于电气时间常数;当功率放大管开关截止时,由于线圈旁路二极管的作用,工作电流也按一阶特性下降。由于功率放大管只在“完全导通”和“完全截止”两种工作情况下工作,所以功耗很低,效率高,也提高了系统工作的可靠性。燃气喷射控制由燃料喷射MCU 来实现,通过采集发动机转速信号、进气压力信号、节气门位置信号和氧传感器信号等,经过ECU的处理,控制喷射阀实现对发动机燃气供给量的精确控制,从而有效地控制空燃比,使发动机处于稳定高效的工作状态。通过霍尔传感器获得转速和曲轴位置信号,确定燃料喷射基准时刻。图10为ECU喷气驱动电路。
(3)点火线圈
发动机的电火花点火是通过一整套电器设备和机件,在相互配合下,将汽车的低压电变为高压电,利用装在汽缸燃烧室内的火花间隙放电,产生电火花,将可燃混合气点燃做功,并能按发动机工作要求而自动调节点火时间,使点火可靠、准确。点火系统应在发动机各种不同工况和使用条件下,均能保证正确而可靠的点燃混合气。本系统由点火MCU输出的控制信号经过驱动电路驱动功率晶体管控制点火线圈初级回路的通断,从而使次级感应出高压,完成发动机电子控制点火。图11为 ECU点火驱动电路。
Atmel AVR 单片机 C语言 MCU 电子 传感器 电路 嵌入式 电压 电路图 霍尔传感器 温度传感器 步进电机 电流 PWM 二极管 相关文章:
- 基于Atmel半导体方案的汽车雨刷系统的实现(08-02)
- Atmel ATA572x ASK/FSK接收器汽车应用方案(08-02)
- ReFLEX-XMODEM模块在汽车远程安全控制系统中的应用(08-31)
- 基于CAN总线的多功能汽车行驶记录仪设计(08-31)
- 基于单片机和车辆检测器的车型分析技术(11-17)
- 汽车驾驶模拟器单片机系统的设计与研究(11-17)