2.1.3 仪表板微机组件的信号处理
仪表板微机组件(电脑)的主要功能是将车身微机组件(电脑)和发动机微机组件(电脑)送来的信号进行计算、分离、译码处理后再送至各个显示终端,即各种汽车仪表和功能显示器,来显示汽车各系统的工作状况。图2.19所示为微机信号处理示意图。
图2.19 微机信号处理示意图
汽车车身微机系统,是用来控制除发动机之外的车辆多种功能的装置。其主要控制对象是暖气、通风和空调系统等。
为实现对上述系统的控制,车身微机不仅要从发动机微机获取有关发动机和车辆工况的信息,如发动机转速、发动机冷却液温度、车辆行驶速度,而且,还需获取与之相关的一些其他信息,如蓄电池电压、机油压力、燃料液位、动力转向开关位置、空调系统离合器状态、通风系统空气控制门的位置及车辆内部温度和外界气温等。要实现对上述信息的处理,车身微机需要有一个信息处理系统来处理所收集的信息。其中模数转换器(A/D)可将各传感器送来的模拟信号转变为数子信号,时钟脉冲计数器保证输入的信息可按正确的顺序进行处理并便于与发动机微机交流数据。一般的汽车微机系统,可在发动机微机和车身微机之间以8000位/s以上的速度交流信息。
工作中,由于车身微机需要采集多个来源、不同工况的信息,所以一般均采用多路传输信息采样系统。例如车身微机的中央处理装置,要检查冷却液温度、发动机转速及其他多种输入信息。而在这些信息中,有些如发动机冷却液温度,因其变化速度和幅度不大,无须经常检查;有些如发动机转速,因其变化速度和幅度很大,必须经常检查。所以,微机是按可编程的只读存储器(PROM)编定的程序有规则地检查信息输入和进行处理的。此外微机还需利用可消除存储器存储里程表读数供电子显示装置使用,利用随机存储器计算输入的数据。表2.1为运算km(千米)的代码表,2组4个代码数相加后得出的数为正确的千米数。例如,第1组为A3,第2组为F9,运算如下:第1组前1位代表2560km,第1组后1位的3代表384km;第2组前1位的F代表0km,第2组后1位的9代表49152km;即2560+384+0+49152=52095km。从0000至003F共32组,如果是52096km,表示随机存储器计算输入的数据A3F9要重复32次,见表2.2。
表2.1 运算km(千米)的代码表
表2.2 微机对52096km的运算
仪表板微机组件(主要是仪表控制模块)还负责B-CAN与F-CAN间的匹配。
车身控制器局域网(B-CAN)和快速控制器局域网(F-CAN)能够共享多个电子控制装置(ECU)间的信息。B-CAN通信以较低速度进行,适用于一些便利性项目及其他功能;F-CAN的数据传输速度较高,适用于一些“实时性”功能,如燃油和排放数据。为实现两种系统的数据共享,仪表控制模块负责在B-CAN与F-CAN间进行数据转换,如图2.20所示。
B-CAN与F-CAN上的控制单元ECU采用结构化信息的形式发送和接收数据,网络上的多个不同ECU均可同时接收到,这些信息是通过一个由单线构成的通信回路进行发送和接收的,这条单线由回路上的所有ECU共享。由于F-CAN网络传输的信息通常比较重要,所以采用另外一条线路对其通信回路的完整性进行监视。B-CAN网络上的前大灯和刮水器回路还增设了一个备用回路,以防网络线路或ECU故障影响系统的运行。
一个ECU通过通信回路发送信息,使用该信息(与输入有关的数据)的ECU均为接收者。
图2.20 B-CAN与F-CAN间的数据转换