有的人会问,为什么电脑板采集到的异常的数据了,但是却不会报出故障码呢?这是因为电脑板要报故障,需要异常的数据持续一段时间才会报出,比如油路故障。
当轨压偏差超过200bar,并且持续5秒,电脑板才会报出轨压偏差故障,不同厂家标定不同。这里就涉及到了ECU诊断模块中的故障监控模块。
故障监控模块
故障监控模块用于监控各零部件的状态,判断当前是否存在故障。为了防止电磁干扰导致的偶发故障造成的误诊断,需要设计消抖算法以对数据采集模块采集到的数据进行处理。
图中横坐标代表时间,纵坐标代表故障出现的次数。比如电脑板对某个传感器的电压进行实时监控,每0.1秒对电压监测一次,如果在某段连续的时间内,电压持续异常,就会出现图中黄色的上升曲线,当故障次数持续上升到故障确认阈值时(红色虚线),故障会被确认报出。当黄线没到达红色虚线,并且下一时刻电压恢复正常,这时电脑板会对电压重新计次。