Diagnostic Trouble Code诊断故障码
所有电子控制单元(ECU)都会根据整车厂规范要求对相关故障进行记录,并储存在NVM(也称作EEPROM)相当于平常电脑上硬盘里。除故障代码外,还会记录故障发生时相关整车情况(如供电电压,环境温度,车速,发动机转速,方向盘转速,方向盘转角等等,不过要根据具体控制单元来看,不同控制单元关心整车信息不一样,所以记录下来信息也不一样。比如说变速箱相关故障,很可能会记录故障发生时档位,刹车踏板位置等。)这类信息被称为DTCSnapshot(快照)或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诊断故障码的更多相关文章
- php类库PHP QR Code 二维码
php类库PHP QR Code 二维码 php类库PHP QR Code 二维码 php类库PHP QR CodePHP QR Code is open source (LGPL) library ...
- 编译Code::Blocks源码 with MinGW on Win
Build Code::Blocks源码 ---By 狂徒归来 CodeBlocks是一款非常优秀的IDE !可惜的是没有64位的版本,而且本来是轻量级别的IDE就应该够轻,能够像记事本工具一样,迅速 ...
- LeetCode:Gray Code(格雷码)
题目链接 The gray code is a binary numeral system where two successive values differ in only one bit. Gi ...
- google code 上源码的下载方法
SVN全称是Subversion,是Apache的一个子项目 ,具体能够到SVN中文站(http://www.subversion.org.cn/)去了解下.Google Code是Google的一个 ...
- Nginx code 常用状态码学习小结
最近了解下Nginx的Code状态码,在此简单总结下.一个http请求处理流程: 一个普通的http请求处理流程,如上图所示:A -> client端发起请求给nginxB -> ngin ...
- <Flume><Source Code><Flume源码阅读笔记>
Overview source采集的日志首先会传入ChannelProcessor, 在其内首先会通过Interceptors进行过滤加工,然后通过ChannelSelector选择channel. ...
- leetCode 89.Gray Code (格雷码) 解题思路和方法
The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...
- c++实现gray code(格雷码)
今天别人问的一道题,强调用分治法实现 =.= 百度了一下格雷码,然后写了一下. 关于格雷码大家看百度的吧,特别详细,贴个图: 代码如下(header_file.h是我自己写的一个头文件,包括常见的ve ...
- Heritrix源码分析(十) Heritrix中的Http Status Code(Http状态码)(转)
本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.iteye.com/blog/649737 本博客已迁移到本人独立博客: http://www.yun5u ...
随机推荐
- 12 Connections
1 and 出现在两个及以上的词,词组,或者句子之间,将它们连接起来.在正式的书面英语中,and不能出现在句首.在非正式的英语中可以. We should expand our product lin ...
- LLDB 3.9.1 安装方法
1. baidu到一个安装方法 进行尝试: 来源: https://zhuanlan.zhihu.com/p/40780819https://www.jianshu.com/p/f965bbba6eb ...
- 虚拟机安装CentOS7之后没有ip的问题
CentOS 7 默认是不启动网卡的(ONBOOT=no),主要是修改一下网上配置,然后重起便可,看这篇博客操作: https://blog.csdn.net/dancheren/article/de ...
- transform: translate(-50%, -50%) 实现块元素百分比下居中
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- springCloud com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
1.com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: c ...
- Vue混合mixins
前面的话 本文将详细介绍Vue混合mixins 概述 混合 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式.混合对象可以包含任意组件选项.以组件使用混合对象时,所有混合对象的选 ...
- Sql Server设置主键和外键
设置主键 https://jingyan.baidu.com/article/9158e0003349a7a2541228fd.html 设置外键 https://jingyan.baidu.com/ ...
- [WC2018]即时战略——动态点分治(替罪羊式点分树)
题目链接: [WC2018]即时战略 题目大意:给一棵结构未知的树,初始时除1号点其他点都是黑色,1号点是白色,每次你可以询问一条起点为白色终点任意的路径,交互库会自动返回给你这条路径上与起点相邻的节 ...
- Codeforces Round #426 Div. 1
A:考虑每个质因子,显然要求次数之和是3的倍数,且次数之差的两倍不小于较小的次数.对于第一个要求,乘起来看开三次方是否是整数即可.第二个取gcd,两个数分别除掉gcd,之后看两个数的剩余部分是否都能被 ...
- web scraper——安装【一】
准备工作 工欲善其事必先利其器,既然是要安装web scraper一些***的工具是必然不可缺少的,如果没有的话,先下载个蓝灯用用吧. 蓝灯最新版下载地址 下载安装完成后双击打开即可,这时候会弹出一个 ...