首 页文档资料下载资料维修视频汽修在线平台
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 汽车技术 > 汽车技术
详解破解诊断故障代码(DTC)
来源:本站整理  作者:佚名  2012-05-13 09:00:19


如果环境温度低于30 (-1℃),在燃油上方的气体可能缩小,所显示压力变化不是实际的泄漏,因此可能会设置一个虚假的DTC。如果环境温度高于95(35℃),燃料上方的气体可能会扩大,掩盖了实际泄漏的可能性。在此情况下,也将不能设置一个反映实际故障状态的DTC。

 

如果进气压力低于70kPa(高海拔),在泄漏因素存在的前提下,燃油系统和大气之间的压力将不足以改变在油箱内部的传感器压力,为此不可能设置一个DTC实际应用所应设置的内容。正如你所看到的,启用标准对于控制DTC子程序的检测输出结果,无疑是加强控制的一种方法。如此,在测试过程中最好要让所有可能状态条件都符合要求。

 

在服务于DTC检测故障树的开头仔细分析启用标准是非常重要的,它将显示哪些传感器适用于允许DTC子程序运行的条件。需要说明的是,如果相关传感器感应数值不准确,它可能在错误的时机使DTC测试运行,或者也许根本不可能运行测试。在前面的故障码P0442示例中,燃油箱液面位置、进气空气温度和进气歧管绝对压力传感器将被应用。如果燃油液位传感器运行不正常,在油箱满箱的情况下却表现出四分之三的燃油液面,泄漏监控系统则将允许DTC子程序运行,并会设置一个虚假的P0442故障码。

 

当一个DTC设置时,你必须检查相关线路,去查看哪些线路出现在控制器所涉及的范围内。若要设置一个DTC,CPU必须能够检查DTC子程序的输出结果。要实现此目的,相关电路必须连接到控制单元,基于此,程序员才可以用来检查测试的结果。这项工作同时适用于直接测试或间接测试。

 

在一个直接的测试中,被测试电路可以通过一种电子设备进行监视(例如A/D转换器,即模拟/数字转换器)。A/D转换器将一个模拟电压变化转变为用0和1组成的数字代码。CPU可以通过进行编程的方式以理解0和1在并行总线上的顺序,或者这些0和1数字的顺序为串行的转换器所读取识别,转换器可以处理此数据并将数据在串行线路发送给CPU。

 

CPU然后可以使用此信息确定在电路中的电压是否符合预期和正确地变化。直接测试的一个示例是某个所要执行命令的变速器电磁阀被激活(图4)。一旦换挡的程序设定点执行, CPU指令将控制打开晶体管电磁阀驱动器使其参与工作。程序指令随即将检查电磁阀控制电路的电压状态是否已更改为所需要的数值。如果在规定的时间段内,电压值未在程序设定标准范围内变化,一个相关的DTC就会存储,此时系统同时会调用适当的指令进行应急处理。为了能够实现直接测试功能,电路板中必须设计具有物理层的A/D转换器,以形成对电路的监控。这就为控制器增加了一个额外的费用,事实上,并不是所有电路都需要这种额外的校验。

 

在一个间接进行变速器电磁阀激活测试(图5)的例子中,CPU命令晶体管驱动程序打开,然后CPU检查输入的速度传感器信息,并和接收到的输出速度传感器所反馈的信息进行比较。如果电磁阀激活已完成,输入和输出速度传感器之间的比率将转变为一个已知的系数。如果这个系数不在正确的设置标准范围内,则一个相关的DTC会被存储,此时,适当的指令集将会作为补正措施而执行。对于间接测试设计,用于检查输入和输出速度传感器的物理层已设计在电路板上,因此附加控制器的开支是不必要的。对于这样的电路设计,扫描工具将只显示命令执行的状态,而不能显示工作状态真实的发生,了解这一点还是较为重要的。

上一页  [1] [2] [3] [4] [5]  下一页

关键词:故障代码

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:44,781.25000 毫秒