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 ...
随机推荐
- Eclipse External Tool Configration Notepad++
Location: C:\Program Files\Notepad++\notepad++.exe Arguments: ${resource_loc}
- 原生JS操作object HTMLTableSectionElement 对象,获取行数
html页面 <tbody id="infoTab"> <tr class="fomat"> <td class="bl ...
- python自动化常见问题汇总
1.如何提高selenium脚本的执行速度? Selenium脚本的执行速度受多方面因素的影响,如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程 ...
- [转帖]Centos7 yum安装Chrome浏览器
Centos7 yum安装Chrome浏览器 https://www.cnblogs.com/ianduin/p/8727333.html以及https://blog.csdn.net/libaine ...
- 解决.Net Mvc跨域请求问题
针对ASP.NET MVC和ASP.NET Web API两种项目类型 1.针对ASP.NET MVC,只需要在web.config中添加如下的内容即可 <system.webServer> ...
- 数组中元素累加 reduce
例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8& ...
- CentOS7安装使用ab压力测试工具
执行安装命令:yum -y install httpd-tools 安装完毕,执行:ab -help,显示命令参数 命令模板:ab -c 100 -n 10000 待测试网站(建议完整路径) -c 即 ...
- python之路--BOM和DOM
一. 介绍 之前学的JS的一些简单的语法并没有和浏览器有任何的交互. 我们要想制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识. JavaScript 分为 ECMAScr ...
- $.ajax的async设置true和false的区别一点笔记
async的默认值是true 当async为true时,为异步请求 如果一个$.ajax的函数在另一个函数中调用,不一定会等该函数调用完再加载完函数 导致产生空值的问题 而在JS函数中调用$.ajax ...
- ECharts在柱状图的柱子上方显示数量的方法
在setOption()方法中的series配置中加上itemStyle配置 如下: series: [{ name: '人数', type: 'bar', data: [], //x轴对应列的值 i ...