1

现在的汽车智能化程度越来越高了,汽车的各种功能基本都是由电子控制系统辅助完成的,比如发动机运行、变速箱挡位切换、制动及制动辅助系统控制、转向控制、车身稳定控制、自动空调系统、汽车防盗系统、无钥匙进入与一键启动,等等。当这些系统发生故障时,还会在仪表盘上显示故障灯,以提示驾驶员注意。在我们维修和保养汽车时,还要用汽车维修电脑调取故障码,查看数据流,以及消除故障码、系统升级与初始化等。这些功能的执行都离不开一个东西——电子控制单元,也就是我们俗称的汽车电脑。那么汽车电脑是如何对汽车各系统进行控制的呢?它又是如何监视到故障码的呢?我们常说的汽车电脑自诊断又是怎么回事呢?下面我们就来简单的说说汽车电脑的工作原理,以及它是如何进行自诊断的。

汽车电控单元,俗称汽车电脑,它是按照系统内预定的程序,自动地对各种传感器的输入信号进行处理,然后输出信号给执行器,从而控制汽车运行的电子设备。由于汽车电脑工作条件恶劣,环境变化多样,需要承受-40-80°C的温度变化,以及1000Hz以下的振动,所以需要它有稳定的可靠性和对环境的耐久性,并且足够的智能化,具有自诊断和检测能力,能及时发现系统中存在的故障,并存储故障码,告知维修人员故障可能存在的部位,以便于维修。

汽车电脑都是单片机,集运算器、控制器、存储器、输入输出接口这四个基本组成部分于一体。它的存储器分为两个部分,一部分是固件存储器(ROM),汽车各种功能的控制程序就安装在这里,这个部分即使汽车完全断电了,这些程序也不会有任何的改变与丢失;另一部分是临时存储器(RAM),用来存储汽车运行中各种变量和传感器参数,以及汽车运行过程中产生的故障码、自适应学习值、时间、密码,等等,这些参数在汽车断电后就彻底丢失了。

汽车电脑的工作过程包括信号的过滤和放大、模数(A/D)转换、信号运算与输出控制等。具体的过程非常复杂,也就不详细论述了。举一个例子来说一下:发动机控制单元ECU,它在工作过程中接收发动机上各种传感器传递过来的信号,比如节气门位置信号、空气流量计信号、曲轴转速信号、水温信号,氧传感器信号,等等,然后把这些信号转换成电脑可以识别的数字信号,作为ECU内部存储的控制程序运算参数,计算出一个最佳的控制参数,然后把这个控制参数传递给发动机上的执行元件,执行元件按照这个参数来控制发动机的运行,比如喷油器的喷油脉宽、点火系统的点火提前角、可变正时系统的凸轮轴转角控制等。其它系统的电控单元工作过程与此类似,比如自动变速箱控制单元TCU、车身控制单元ECM、ABS控制单元、安全气囊控制单元等。

现在的汽车上有多个电控单元,一般执行单独某一项功能的系统都有一个独立的电控单元,比如发动机控制单元ECU、变速箱控制单元TCU、车身控制单元ECM以及制动防抱死系统ABS控制单元、电动助力转向系统的EPS控制单元、安全气囊控制单元、自动空调系统控制单元,等等。由于汽车在工作时是一个整体,所以各系统之间需要协调配合,统一动作。为此,各控制单元之间需要能够实时通讯,各种信息快速传递与交换,汽车电控单元之间采用通信网络技术连成一个网络系统,为了简化电路以及降低成本,通常采用CAN总线来完成的这项工作。

那么汽车电脑的自诊断功能又是怎么回事呢?汽车电脑自诊断是指汽车在工作过程中,各电控单元可以随时对系统内各元器件的工作状态,以及各电控单元之间的通讯状态,进行自动的检查和监测。当发现异常时,就会点亮仪表盘上的故障灯,提示驾驶员注意,并在电控单元中存储故障码,以便维修人员查阅。一般具有故障发现、故障分类、故障报警、故障存储、故障处理这几项基本功能。

存储在电控单元中的异常信号,就是所谓的故障码。故障码的产生有两种原因,一是传感器输入信号或者执行器输出信号错误,或者信号参数超出了规定的阈值,这种情况一般是传感器、执行器自身故障或线路故障;另一种是控制逻辑错误,即控制单元接收到的信息互相冲突,无法执行,或者各控制单元之间的通讯中断或者混乱,无法协调与沟通。通过解读故障代码,绝大多数的时候都能正确识别故障部位以及可能导致故障发生的原因。

不过在有些情况下,故障码显示的故障并不一定是准确的,需要我们结合故障的具体现象以及部位,对相关部件的控制逻辑进行分析判断才能得出正确的结论。比如一个简单的发动机失火故障码,可能导致发动机失火的原因有可能是火花塞,也可能是点火线圈、高压线、点火控制单元,也有可能是机械故障,比如气缸压力过低、喷油器堵塞等,这就需要我们具体的测量与分析判断。还有比如发动机故障灯点亮,显示的故障码是氧传感器故障,但是真实原因可能是可燃混合气过浓或过稀,是由于发动机积碳过多或者喷油器故障导致的。

此外,还有一些纯机械故障是不显示故障码的,比如发动机异响、变速箱异响、悬架系统故障,汽车各部位自然磨损导致的间隙变化、疲劳断裂、腐蚀磨损等。有些司机来修车,不论什么故障都要求用电脑检查一遍,认为这是高科技,比人工强多了。其实再高的科技,也是为人服务的,汽车维修过程中,这些检查只是辅助手段,更重要的是修理工的经验、对汽车原理的精通、以及认真负责的态度。很多时候,如果完全按照故障码修车,往往会误入歧途,最后绕了一个很大的弯才出来,甚至根本绕不出来了。

汽车故障码的消除有两种方式,一种是使用维修电脑直接消除,这种方式简单直接,对汽车其它的功能没有任何影响;另一种方法是断开蓄电池的负极,让汽车全车断电,此时临时存储在电控单元中的故障码就被清除了。不过这种方式同时也把汽车的自适应学习值、时间设置、密码设置等一些临时数据也同时清除了,甚至会带来一些麻烦,尽可能不要采用。此外,还有一些偶发性的故障,比如在维修过程中不慎拔下某个传感器插头等,也会以故障码的形式存储在电控单元中,这样的故障码在汽车发动50~80次之后再没有出现类似的故障,就会自动清除。

那么汽车出现故障码之后,汽车还能正常使用吗?在绝大多数情况下,故障码都是不影响汽车使用的。比如发动机故障灯点亮,绝大多数情况都是由于发动机尾气排放超标了,有可能只是你使用了不合格的燃油导致的,但是发动机的性能不会受到任何影响;在比如汽车ABS故障灯点亮,此时的汽车防抱死功能缺失,但是常规制动性能不受任何影响。如果是比较严重影响汽车正常运行的故障,汽车还会进入“跛行”模式,用一套固定的控制程序控制汽车的运行,比如节气门开度固定,变速箱挡位固定等,让汽车可以勉强行驶,脱离危险,找到修理厂。

现在汽车故障码的编制基本都要符合OBD-Ⅱ的标准,各种不同的车型故障码读取规则和含义基本都是一致的。汽车电控单元的生产厂家也不多,基本被德国的博世、美国的德尔福以及日本的电装垄断了。不过即使是相同的电控单元,不同车企编制存储在电控单元中的控制程序,可就大不一样了,我们经常说的汽车调校功力,其实就是指这种程序的编写。这里面的很多参数,是车企经过大量实验和实际的汽车运行数据采集,优化计算出来的最佳结果,这个过程通常需要几十年的技术积累,不是一朝一夕就能完成的。所以,对于我们这样只有十几年造车历史的国家来说,还需要努力奋斗。

最佳贡献者
2

以前的汽车很少听说有电脑的,全车需要用电的设备都很少,也就火花塞点火,车灯喇叭这些东西需要用电。而如今汽车上电脑就多了,发动机电脑、变速箱电脑、车身控制电脑等等。

这听起来似乎很高深莫测,很多车主也弄不清楚这电脑那电脑究竟是怎么控制的。其实汽车电脑大致原理还是比较容易理解的。不过咱也不是专业搞这些东西的,所以今天就说个皮毛。

发动机电脑就是我们常说的ECU,也可以叫做ECM。它通过发动机上的传感器信号计算出控制策略,再通过执行机构去控制发动机工作。上图就是个ECU的实物图,别看外表被金属包得严严实实,实际上内部都是电路板。之所以包这么厚是为了保护电路板,那可是发动机的大脑。

ECU上有很多接口,每个接口都引出一条线通往不同的位置。有的是电源线,给各个传感器供电的。有的是信号线,接收传感器信号的。有的是驱动线,控制执行器工作的。而接口内部连着电路板。

比如上图这个ECU电脑板,红框里的四个黑乎乎的芯片就是控制点火线圈的三极管。它们通过电脑板的电路和接口,用导线连着发动机的点火线圈,ECU发出点火指令,由这些三极管控制点火线圈工作,于是火花塞就可以正常点火了。

上图最中央最大的正方形芯片是处理器,上面的是自动空调驱动芯片,每个引脚都通过线束连着空调单元。你想开空调了,按下AUTO键,空调单元就给芯片相应针脚发一个信号,芯片处理后通过其他针脚发出信号驱动压缩机离合器吸合,驱动风机运转,空调就打开了。换句话说你要是找到ECU接口上空调压缩机触发信号线后你直接给接口一个信号同样能启动空调。

再比如节气门驱动芯片,一部分针脚连着处理器,一部分针脚连着节气门电机。踩油门时油门踏板信号传递给处理器,处理器计算出节气门开度后控制芯片给节气门电机发出控制信号,打开需要的角度。

那么我们经常说的发动机电脑自检是什么意思呢?其实自检并不是我们想象中通电后电脑去检查各个传感器,而是一种控制方法。

举个例子,就拿氧传感器来说吧,一般的氧传感器有四条线,其中两条是加热丝供电的,由ECU供电。正常情况下加热丝工作时电阻都会在一定的范围内波动。当加热丝或者电路出问题时其电阻肯定出现异常,怎么发现异常呢?工程师在ECU里设定好程序,把氧传感器加热丝正常的电阻值写入电脑,这是标准电阻。当加热丝出问题时ECU里检测到的电阻就会偏离预设的标准电阻,这就代表加热功能异常。这时候ECU就会报故障码了。

ECU内部有预设的各个传感器或者单元的正常数据,当发动机工作时ECU里的程序会时刻对比实测数据和预设数据,出现异常时就立马报故障。

所以说ECU自检是为了及时发现问题而设置的一种功能,在发动机工作时这个功能会一直工作,只要有问题立马就会报警。而不是我们想象中的开机时检测一下然后就不管了。

3

大家好!

汽车电脑是如何进行自诊断的?

现在的汽车上搭在的控制单元模块(电脑)越来越多!几乎每个需要控制的部件都有独立的控制单元!汽车电脑都是傻子,它没有我们分析理解的本事!它只是按着程序员设计的程序执行!

汽车车身控制单元控制汽车的车灯,假如一个灯泡线路断路,短路发生了,在汽车控制单元内记录了这个灯泡正常所需的正常电流范围,如果此刻电脑一直检测的都是不对的,就会报对应内存的故障!

假如发动机电脑正常工作时,发现氧传感器加热电路电流电压不在正常范围就会报对应的故障,电脑不会顾及是什么造成的,只是知道这个范围不不对就报故障!

我能最长见的误报故障就是间接式胎压监测系统了,明明胎压报警灯亮了,去4S店检测没有任何问题!这是为什么呢?这就是电脑检测的不在正常范围内,才报警!

间接式胎压监测是通过车轮的转速是不是相同来进行检测的,它只能测每个车轮的转速,如果一个车轮与其它三个车轮转速差太大,就会报警,殊不知车轮会因为路况,载重,温度等影响会出现不同转速,一旦超出ABS电脑内的范围值,就会报警!

电脑有自诊断功能都是做电脑的把这部分程序硬件做进去了!包括对应的故障码都是事先做好的!电脑由于是一根筋也会出现误报!

4

故障自诊断模块监测的对象是电控汽车上的各种传感器(如空气流量传感器)、电子控制系统本身以及各种执行元件(如继电器),故障判断正是针对上述3种对象进行的。故障自诊断模块共用汽车电子控制系统的信号输入电路,在汽车运行过程中监测上述3种对象的输入信息,当某一信号超出了预设的范围值且这一现象在一定的时间内不会消失,故障自诊断模块便判断为这一信号对应的电路或元件出现故障,并把这一故障以代码的形式存入内部存储器,同时点亮仪表盘上的故障指示灯。针对3种监控对象产生的故障,故障自诊断模块采取不同的应急措施。传感器的故障自诊断当某一传感器或电路产生了故障后,其信号就不能再作为汽车的控制参数,为了维持汽车的运行,故障自诊断模块便从其程序存储器中调出预先设定的经验值,作为该电路的应急输人参数,保证汽车可以继续工作;微机对传感器的故障自诊断不需要专门的线路,只需在软件中编制传感器输入信号识别程序,即可实现对传感器的故障自诊断。工作时,各传感器的信号不断地进入到微机,微机根据其内部设置的传感器信号,由监测软件判别输入的信号是否有异常。如果某一传感器信号的电压超出设定的范围或信号丢失,监测软件就判定该传感器有故障或有关线路有问题,驱动故障灯闪亮,并将该故障以代码形式储存到微机内的存储器中。如水温传感器的正常输入信号电压变化范围为0.3 V~4.7 V,对应的发动机冷却水温度为-30℃~120℃。微机检测到的信号电压长时间超出此范围时,则传感器信号识别监测软件即判定发动机冷却水温度传感器或其电路存在故障。微机将此故障以代码的形式存入存储器中,同时点亮仪表板上的故障灯。微机系统的故障自诊断当电子控制系统自身产生故障时,故障自诊断模块便触发备用控制回路对汽车进行应急的简单控制,使汽车可以开到修理厂进行维修,这种应急功能就叫故障运行,又称跛行功能。微机内部如果发生故障,控制程序的例行程序就不可能正常运行,微机就处于异常工作状态,汽车将无法行驶。为了保证汽车在微机本身出现故障时,仍能继续运行。采用后备回路系统,使汽车进入简易控制运行状态,使车辆行驶。在微机内部出现异常情况时,微机自诊断系统也能显示其故障,并记录下故障代码,将故障灯点亮。微机工作是否正常是由被称为监视回路的电路(监视器)进行监视的,监视器中安装有独立于微机系统之外的计数器。微机正常运行时,由微机的运行程序对计数器定时清零处理,这样,监视器中计数器的数值是永远不会出现计数满而溢出的现象;否则微机便不能对这个计数器进行定时清零,致使监视计数器出现溢出现象。以电控发动机为例,当监视计数器溢出时,其输出端的电平由低电平变为高电平。计数器输出端电平的这一变化,将直接触发后备回路,后备回路根据起动信号和怠速触点闭合状态,分别按设定的喷油持续时间和点火提前角对喷油器和点火电子组件等执行元件进行控制。系统根据计数器溢出判定微机发生故障,显示其故障,储存故障代码。后备系统是根据存储于只读存储器中的基本设置对汽车进行简单控制的,基本设置固定值的大小取决于车型。执行器的故障自诊断当某一执行元件出现可能导致其它元件损坏或严重后果的故障时,为了安全起见,故障自诊断模块采取一定的安全措施,自动停止某些功能的执行,这种功能称为故障保险。如:当点火电子组件出现故障时,故障自诊断模块就会切断燃油喷射系统电源,使喷油器停止喷油,防止未燃烧混合气体进入排气系统引起爆炸。在电控系统工作时,微机对执行器进行的是控制操纵,微机向执行器输出控制信号,而执行器无信号返回微机。因此,对执行器的工作情况进行诊断,一般需要增设专用故障诊断电路,即微机向执行器发出一个控制信号,执行器要有一条专用电路来向微机反馈其控制信号的执行情况。发动机电控点火系统中的点火监控信号就是用来判定点火系统工作是否正常的监视信号。在点火系统正常情况下,当微机对点火电子组件进行控制时,点火电子组件每进行一次点火,便由点火监视回路将点火执行情况以电信号的形式反馈给微机。当点火线路或点火电子组件出现故障时,若微机发出点火控制命令,却得不到反馈的点火监视信号,点火监控信号此时微机故障自诊断系统即判定点火系有关部位有故障,显示故障,存储故障代码。

5

{!-- PGC_VIDEO:{\"thumb_height\": 290, \"vposter\": \"http://p0.pstatp.com/origin/tos-cn-i-0022/2215866008e940f2a4ed00b1e6a54fef\

6

现在有一个高科技仪器可以自助检查汽车的毛病

7

汽车制造出来后和在使用过程中,由于各种各样的原因不可避免地要发生故障,使汽车的动力性、经济性、操纵稳定性、使用安全性等发生变化。汽车故障有的是突发性的,有的是逐渐形成的。当汽车发生故障时,能够用经验和科学知识准确地快速地诊断出故障原因,找出损坏的零部件和部位,并尽快地排除故障,对汽车的使用和维修有利。这个就是汽车故障自诊断法。

8

可以用obd设备读取行车电脑信息

你的回答

单击“发布您的答案”,即表示您同意我们的服务条款