(2)监控程序
监控程序主要有自检程序和诊断程序等,以确保系统可靠工作。例如,电喷系统中,进气绝对压力传感器是用来计量进气量的,ECU主要依靠它来确定基本喷油量。当绝对压力传感器发生故障或绝对压力传感器的输入、输出部分断路或短路时,ECU得不到绝对压力传感器的正常信号,系统便不能正常工作,发动机的运转性能恶化,甚至停转。为避免此类事故发生,监控程序一旦检测到故障,便立即选择节气门开度传感器的输出信号作为绝对压力传感器信号确定基本喷油量,确保系统可靠工作。
图35是微机控制点火提前角实时监控软件框图。由于系统要求速度快,一般用汇编语言编程。为了编程、调试、修正和使用方便,一般采用模块化结构。该系统主要由主程序及自检子程序、报警程序、启动、滑行和怠速等子程序组成。主程序主要完成摩托车正常运行时点火提前角的优化控制,从工作方式制定到真空度和转速等量的检测、查表、修正、发布点火指令等。
2、ECU电源电路
通常把向ECU供电的电路称为ECU电源电路,主要由继电器、点火开关等组成。目前常见的ECU电源电路有未装步进电机的ECU电源电踢口装有步进电机的ECU电源电路两种。
(1)未装步进电机的电源电路
未装步进电机的电源电路主要用于怠速控制,如图36所示,图中MEFI主继电器由点火开关控制。当点火开关接通(ON)时,电流流过主继电器线圈,使主继电器触点闭合,接通蓄电池与ECU之间的电路,使ECU的“+B”和“+B 1”端获得蓄电池电压。ECU的主要用电必须经该电路获得。当点火开关断开(OFF)时,ECU的“+B”和“+B1”端则失去供电。
从图中还可以看出,蓄电池与“ECU”的“BATT”端,通过MEFI保险丝始终相连,该电路成为ECU的备用电源电路。当点火开关断开时,蓄电池也保持与ECU的“BATT”端通电,不受点火开关的控制,以保证为存储故障代码,学习空燃比修正值的存储器能继续供电。
(2)装有步进电机的电源电路
装有步进电机的电源电路如图37所示,图中MEFI主继电器由ECU控制,以便点火开关断开时,ECU能继续接通主继电器2s,使步进电机回到初始位置。
当点火开关接通时,蓄电池与ECU的“IGSW”端相通,ECU通过内部的主继电器控制电路,控制ECU的M-REL端,将MEFI主继电器线圈电路接通,使主继电器触点闭合,接通蓄电池与ECU的“+B”和"+B 1”端。当点火开关断开时,ECU通过M-REL端使MEFI主继电器继续接通2s,保证步进电机继续通电2s,以便回到初始位置。
3, ECU的工作原理
电子控制器ECU的工作过程复杂而有序,工作速度快捷而有条不紊,用几句话难以说明白。为了帮助大家建立一个初步的印象,下面以发动机电控单元ECU为例,简要介绍其工作原理。
发动机启动时,电子控制器ECU进入工作状态,某些程序或操作指令从存储器ROM中调入中央处理单元CPU。这些程序可以控制燃油喷射、燃油泵工作电压、点火时刻等。在CPU控制下,一个个指令按照预先编制的监控程序有条不紊地逐个进行循环。在程序运行过程中所需要的发动机工况信息由各种传感器提供。
当转速传感器CPS检测的发动机转速与转角信号(脉冲信号)、进气歧管压力传感器MAP检测的负荷信号(模拟信号)和冷却液温度传感器CTS检测的温度信号(模拟信号)等输入ECU后,首先通过输入回路进行信号处理。如果是数字信号,就根据CPU的安排经I/0接口电路直接进入CPU。如果是模拟信号,则首先经过A/D转换器转换成数字信号,以便数字式微机处理,然后才能经1/0接口电路输入CPU。大多数信息暂时存储在只读存储器RAM中,根据控制指令再从RAM输入CPU。