A.03.02—诊断—诊断的作用
0赞对于诊断的作用,大体分为三个方面,即方便核查问题、保护的作用、功能的需要(包含工厂、售后等各个环节)。下面将展开介绍。
方便核查问题
如图中实例,左侧为一种做法,右侧为另一种做法。左侧采用开关直接控制继电器的线圈端,开关闭合时线圈通电动作,灯点亮。右侧则采用模块采集开关信号,再用驱动芯片来控制灯的亮灭。
假如有个故障场景:按下开关远光灯不亮起,那么这两种设计下是如何维修的?对于左侧的设计,远光灯不亮有以下可能:保险烧坏了,继电器坏了、开关到继电器的线束断开了、继电器到灯的线束断开了、灯的接地断开了(两个灯的接地同时断开可能性小,除非在同一点接地)。这么多可能的时候维修人员只能一项一项排查,最先从保险查起,然后是继电器然后再线束...对于右侧的设计,其实其失效可能性并不比第一种少,且会更多,因为电路环节上的节点更多了。然而看看这种情况下如何维修:先用诊断工具建立与模块的通讯,无法建立则立即检查保险;通讯正常情况下读取大灯是否有诊断故障码,有的话案故障码提示进行维修;如上述均无故障则用PID读取开关按下和不按下时的状态检查开关线路;用CPID控制灯亮起看驱动线路是否异常。也就是整个过程采用诊断工具便完全能锁定故障在哪,不需要拆开任何部件去测试再排除原因。这样加快了维修速度、同时又能保证质量。
保护
诊断的作用不仅仅局限于方便检修,兼有保护外部器件和模块本身的用途。
如图中左侧的例子所示,发电机向蓄电池供电,并连给其他部件供电。模块根据开关信号的输入来驱动电机动作。如果检测到外部电压过高(原因可能是发电机异常),则停止对电机的驱动,这种情况下不光可以保护电机,同时也可以保护电机所带动的机械部件。如雨刮、车窗系统可以采取类似策略,而对于其他系统,若电机电压可调,则将电压恒定到定义好的区间。对于灯泡类负载采用PWM控制,也是保护负载的最佳例证之一。
右侧的电路示意为:当灯泡短路到地时,MCU通过反馈口得知外部端口的短路状况而切断对外输出,以防止驱动芯片的过热、影响到芯片的性能。
不管那种情况,隐藏在设计后面的思想是:某出现异常后尽可能不要影响到另一处,如果另一处出现异常又应尽可能不要影响其他地方;也即尽可能将故障所引起的后果控制在最小范围内。
功能的要求
有些诊断是出自功能的需求,如果无诊断就无法实现某些功能,进一步理解,诊断本身也可以认为是种功能,所以这里所说的第一个功能,是指一般的终端用户能直接感受到的功能。如下即为一例。
