所有电子控制单元(ECU)都会根据整车厂规范要求对相关故障进行记录,并储存在NVM(也称作EEPROM)相当于平常电脑上硬盘里。除故障代码外,还会记录故障发生时相关整车情况(如供电电压,环境温度,车速,发动机转速,方向盘转速,方向盘转角等等,不过要根据具体控制单元来看,不同控制单元关心整车信息不一样,所以记录下来信息也不一样。比如说变速箱相关故障,很可能会记录故障发生时档位,刹车踏板位置等。)这类信息被称为DTCSnapshot(快照)或FreezeFrame(冻结帧)。

整车上主要常见ECU(电控单元)有:ECM(Engine Control Module)发动机控制单元/模块(不用说),BCM(Body Control Module)车身控制单元/模块,TCM(Transmission Control Module)传动(变速箱)控制单元/模块(与ECM紧密合作控制变速箱),BSM(Brake System Module)制动系统单元/模块(ABS, ESP,DST就靠他),EPS(Electric Power Steering)电动转向控制模块(最基本需要发动机状态车速以提供随速助力)。模块根据整车配置有增有减。具体情况具体分析。1000%能确定是自动变速箱肯定有编组想控制模块。所以肯定有记录DTC。

福特作为世界级厂商,DTC(诊断故障码)定义一点问题没有。而且整车诊断是有ISO标准。4S店说查不出来,可以,让他们把车上所有ECU(电控单元)故障码及相关Snapshot或FreezeFrame提供过来。他们100%有能力,他们诊断仪或诊断软件可以读取该信息。他们说他们不会、不能,让他们找整车厂电子电器、动力总成工程师来读。

只要故障提示或故障灯亮,绝对绝有DTC被储存。整车厂没那么傻——毛病有事没事通知车主去找4S店查查。如果说真没有那就是变速箱模块DTC储存记录这块软件有问题——按照上市时间应该已经解决,福特要求供应商要是敢拖这么久那就死定。

p.s.有整车商有如下规定:同一个DTC如果在发生后连续40次点火后都没有再次发生则该DTC将被从NVM/EEPROM中删除。所以建议楼主在发现问题发生后尽快赶往4S店要求读出DTC故障码

结尾:

DTC是整车上用来诊断车上故障一种必要手段,有故障单从一个单独故障码是无法直接解问题‘根原因’。需要利用DTC赋予诊断功能灵活运用找出症结所在。再进一步诊断则需要控制模块供应商(国内整车厂相关工程师一般只是接口加监工,对实际设计解不深无法深入工作)现场检查,分析,复现故障(能复现故障就一定能解决——当然如果是设计更改,还要看整车厂愿不愿意花钱)。

在爱车出现问题时候,我们能做就是尽量记录下问题发生时状况(温度,路面,方向盘位置,方向盘转速,制动情况,档位情况,车速,异响(异响发生方位等)其他注意到车上异常现象)。信息越越有利于问题调查解决。

祝爱车门健健康康:)

Diagnostic Trouble Code诊断故障码的更多相关文章

  1. php类库PHP QR Code 二维码

    php类库PHP QR Code 二维码 php类库PHP QR Code 二维码 php类库PHP QR CodePHP QR Code is open source (LGPL) library ...

  2. 编译Code::Blocks源码 with MinGW on Win

    Build Code::Blocks源码 ---By 狂徒归来 CodeBlocks是一款非常优秀的IDE !可惜的是没有64位的版本,而且本来是轻量级别的IDE就应该够轻,能够像记事本工具一样,迅速 ...

  3. LeetCode:Gray Code(格雷码)

    题目链接 The gray code is a binary numeral system where two successive values differ in only one bit. Gi ...

  4. google code 上源码的下载方法

    SVN全称是Subversion,是Apache的一个子项目 ,具体能够到SVN中文站(http://www.subversion.org.cn/)去了解下.Google Code是Google的一个 ...

  5. Nginx code 常用状态码学习小结

    最近了解下Nginx的Code状态码,在此简单总结下.一个http请求处理流程: 一个普通的http请求处理流程,如上图所示:A -> client端发起请求给nginxB -> ngin ...

  6. <Flume><Source Code><Flume源码阅读笔记>

    Overview source采集的日志首先会传入ChannelProcessor, 在其内首先会通过Interceptors进行过滤加工,然后通过ChannelSelector选择channel. ...

  7. leetCode 89.Gray Code (格雷码) 解题思路和方法

    The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...

  8. c++实现gray code(格雷码)

    今天别人问的一道题,强调用分治法实现 =.= 百度了一下格雷码,然后写了一下. 关于格雷码大家看百度的吧,特别详细,贴个图: 代码如下(header_file.h是我自己写的一个头文件,包括常见的ve ...

  9. Heritrix源码分析(十) Heritrix中的Http Status Code(Http状态码)(转)

    本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.iteye.com/blog/649737       本博客已迁移到本人独立博客: http://www.yun5u ...

随机推荐

  1. 3proxy.cfg 配置文件解析

    最新配置文件的man文档所在位置: /程序目录/doc/html/man3/3proxy.cfg.3.html 官网: https://3proxy.ru/ Download 3proxy tiny ...

  2. JS刷新当前页面的几种方法总结

    reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页 ...

  3. Oracle分析函数row_number()等的使用实例

    --分析函数 --rank() over(order by) --值相同,排名相同,序号跳跃 select * from t_account select rank() over(order by u ...

  4. java学习之—排序

    package test3; public class Sort{ /** * 冒泡排序 * @param array */ public void bubbleSort(int[] array) { ...

  5. MBG逆向工程报错:generate failed: Exception getting JDBC Driver: com.mysql.jdbc.Driver

    修改pom文件,逆向工程如下: <!-- 逆向工程 --> <plugin> <groupId>org.mybatis.generator</groupId& ...

  6. mysql定时任务event——清理过期数据

    需要删除数据的表名:t_req_log 建表sql CREATE TABLE `t_req_log` ( `id` ) NOT NULL AUTO_INCREMENT, `host` ) DEFAUL ...

  7. Lodop打印旋转180度 倒着打

    方法1:打印出来后,直接把纸张倒过来.如果本身是白纸,打印机出纸内容是倒着的,可以打出来后手动倒着把纸张正过来.如果本身不是白纸,需要打印的纸张上有背景,调整进纸方向.(如果是卷纸,卷纸背景是反的,查 ...

  8. CSS遮罩效果和毛玻璃效果

    前面的话 本文将详细介绍CSS遮罩效果和毛玻璃效果 遮罩效果 普通遮罩 一般地,处理全屏遮罩的方法是使用额外标签 <style>.overlay{ position:fixed; top: ...

  9. faster rcnn讲解很细

    https://blog.csdn.net/bailufeiyan/article/details/50749694 https://www.cnblogs.com/dudumiaomiao/p/65 ...

  10. 前端bug记录

    记录一下前端入门时期遇到的一些bug. 1.同步.异步问题 背景:Javascript语言的执行环境是单线程.即一次只能完成一个任务.若有多个任务则需排队逐个执行——前一个任务完成,再执行后一个任务. ...