1. 常规功能模块
△ ECU的功能模块
① 电源:向ECU内的各模块提供稳定的电压(5V、3V等),且与发动机舱的12V电池连接;也可用于AD转换器的标准电压,可实现较高精度。
② 输入缓冲器:将数字输入信号转换为可输入至微控制器的信号级(信号电平)。
③ AD转换器:将模拟输入信号转换为可输入至微控制器的数字值。
④ 微控制器:通过各种输入信号算出控制量并输出。
⑤ EEPROM:即带电可擦可编程只读存储器(Electronically Erasableand Programmable Read Only Memory),即使发动机停止后电源不再供电,也能存储应记忆数据的存储器。
⑥ 输出驱动器:依据微控制器的输出信号,转换为执行器可驱动的信号形态,或者增幅电压。
⑦ 通信驱动器/接收器:通信驱动器是将微控制器的输出数据转换为满足通信协议的通信信号;通信接收器是将其他ECU发送的信号转换为可输入至微控制器的信号级。
2. 输入/输出
ECU作为与外部通信的接口,为了通过微控制器运算实现符合实际状态的最佳控制,需要检测外部状态的输入手段及实际控制驱动的输出手段。近年来为了满足多种ECU之间密切协同控制,在ECU中还设置了通信手段。
车载ECU模块图
输入电路、输出电路、通信电路的接口方法的代表示例如下。
01
输入接口
下图为通过用户进行开关操作等将ON/OFF状态输入至微控制器的电路示例。
ON/OFF输入
开关打开时,通过锁相电阻确定输入电压。在电磁干扰大等使用环境恶劣的车载ECU中,需要设置合理的滤波电路等,以防电磁干扰。其次,通过在微控制器中预装软件等,也可防止电磁干扰导致的异常工作。
车载环境下,存在不同电压(蓄电池电压、ECU内部电源的电压)混合输入的情况,需要对这些电源电压进行分离处理。ECU还需要控制许多ON/OFF信号的输入,有的会组合多种输入信号,通过串口通信输入至微控制器。因此,将这些控制功能集合于IC(集成电路)中,实现ECU体积小型化。
下图为发动机冷却水温度、驾驶者对节气门进行的操作等将“程度”状态输入至微控制器的示例。