故障总结:因为在汽车维修中很少采用真空表检测发动机真空度,该故障现象维修过程中差一点就造成发动机无用的“大修”;其二是发动机维修过程中,差一点就更换了发动机控制模块了,如果更换发动机控制模块,发动机故障现象一定消失,增大了维修成本。
什么原因导致以上故障现象呢?
① 动机控制模块(ECM)程序的硬件由主单片机、程序存储器组成。
主单片机内有CPU,即中央处理器,其主要功能是实现逻辑和算术运算,在计算过程中会产生过程数据,过程数据是指计算过程中产生的数据,其不定期产生,之后又参与到运算中,这些数据是暂时存在的,但也需要单片机为其留有专门的空间,这部分空间叫做暂存器或数据存储器,简称RAM。这部分空间是掉电不保护的,所谓掉电不保护是指人为的或者非人为关闭单片机电源,数据丢失,即单片机对这部分数据没有保护功能。
程序存储器是存储系统控制程序的数据空间。在大多数ECM(早期)中是一个独立的芯片,随着大规模集成电路的发展,ECM中的主单片机引脚越来越多,功能越来越集成化,现在的程序存储器已经变成主单片机的一分部了,但是从功能上说,它还是独立的。ECM生产厂家将其编好的汽车发动机控制程序存在程序存储器中,往往使用专用的存储设备——编程器,程序一旦被写入,便固化在程序存储器中,不能随意更改,程序也不会随着电源的关闭而丢失,所以程序存储器是掉电保护的,若想修改,必须用编程器重新编写。
②主单片机与程序存储器之间通过并行总线连接,运算的中间数据及程序执行过程中一切需要的数据都放入数据存储器RAM,运算的结果作为控制信号从ECM输出,或者作为下一程序的中间数据存放在RAM中,这个数据不会被单片机重新存入程序存储器中,因为单片机没有权利更改程序存储器中的数据,从一个意义上说,程序存储器是只读型的。这对汽车发动机控制特别重要,发动机控制程序不会随着环境的改变而改变,也不会因为突然断电而改变,它是受严格保护的。
③随着控制模型的发展,自学习控制系统被应用到汽车控制中,所谓自学习是指控制系统中的某些参数,会随着驾驶者的驾驶习惯、该车所处的地理位置、环境因素的改变而改变。在行驶过程中,通过对以前参数的计算、总结,逐步完善自己,达到最佳的驾驶状态。这就要求汽车控制系统程序是开放性的,某些参数需要经常改变,而这些参数与过程数据不同,更加重要,需要保护,单片机系统为这部分数据专门设置了掉电保护的数据存储器,往往也是一个独立的芯片,这种芯片的空间可以由控制程序随意修改,并且该数据是掉电保护的,成本比较高,空间不大。