一、作用:
简单一点理解,ECU是个电脑,所谓的刷ECU指的是改变电脑里的程序长见的就是说,改写ECU里的MAP,或者干脆覆盖原车MAP,还有动态干预MAP最终的目的,就是重新匹配,点火以及喷油的时间,控制进排气阀门的开合时间和速度厂家出于,质量,稳定性,耐用,和使用低标号燃油,排放等多个方面,刷写原厂程序而改装程序多为,牺牲了排放,低标号燃油,以及对硬件更高的要求,来提高动力当然还有一些程序是牺牲稳定性和耐用度,来实现动力提升的这东西有利有弊,程序不能完全看参数,也具体看车。
二、相关影响:
1、如果车主在没有相关经验或软件知识的前提下自行刷写,可以说对车辆存在很大的“不安定性”、或发动机“稳定”性能,甚至有可能起动不了车辆的可能。
2、对于刷写后的ECU实际意义特别是在国内道路环境行驶,大部分功能也相当于摆设,如提速性能(包含最大输出功率以及最高时速等)。
3、给自己车辆故障率的上升带来一定的影响,甚至影响车辆性能,且安全性方面有可能大打折扣等诸多问题。
4、如果是保修范围,相关保修政策不适应,得不偿失。
5、不排除更多其他方面的可能。
ECU的电压工作范围一般在65-16V(内部关键处有稳压装置)、工作电流在0015-01A、工作温度在-40℃~80℃。能承受1000Hz以下的振动,因此ECU损坏的概率非常小,在ECU中CPU是核心部分,它具有运算与控制的功能,发动机在运行时,它采集各传感器的信号,进行运算,并将运算的结果转变为控制信号,控制被控对象的工作。它还实行对存储器(ROM/FLASH/EEPROM、RAM)、输入/输出接口(I/O)和其它外部电路的控制;存储器ROM中存放的程序是经过精确计算和大量实验取得的数据为基础编写出来的,这个固有程序在发动机工作时,不断地与采集来的各传感器的信号进行比较和计算。把比较和计算的结果用来对发动机的点火、空燃比、怠速、废气再循环等多项参数的控制。
ECU一般都具备故障自诊断和保护功能,当系统产生故障时,它还能在RAM中自动记录故障代码并采用保护措施从上述的固有程序中读取替代程序来维持发动机的运转。同时这些故障信息会显示在仪表盘上并保持不灭,可以使车主及时发现问题并将汽车能开到修理厂。
在一些中高级轿车上,不但在发动机上应用ECU,在其它许多地方都可发现ECU的踪影。例如防抱死制动系统、四轮驱动系统、电控自动变速器、主动悬架系统、安全气囊系统、多向可调电控座椅等都配置有各自的ECU。随着轿车电子化自动化的提高,ECU将会日益增多,线路会日益复杂。为了简化电路和降低成本,汽车上多个ECU之间的信息传递就要采用一种称为多路复用通信网络技术,将整车的ECU形成一个网络系统,也就是CAN数据总线。
关注
CAN总线仲裁机制--对于多个节点同时发送相同ID的报文 转载
2017-08-24 11:28:23
 11点赞

LiQian999 
码龄9年
关注
最近在学习CAN总线,原先一直不太明白,若有A,B 2个节点同一时刻一起向总线上发送数据,CAN总线是怎么仲裁的,来让A,B其中一个节点退出,保证高优先级的节点优先传输,今天又在网上查了一些资料,总算搞明白了一些。
在CAN总线上,若同一个时刻,既有节点向总线上发送隐形电平(1),也有节点发送显性电平(0),那么此时总线上表现出来的为显性(0)。
当总线空闲时,有多个节点同时需要发送报文,那么每个节点的发送器将会对发送位的电平和被监控的总线电平做比较,如果电平相同,那么该节点可以继续发送,如果发送的为一“隐性”电平(1),但是监控到一“显性”电平(0),那么该节点失去仲裁,必须退出发送状态,只到下一次总线空闲的时候在参与总线的仲裁竞争。
由以上也可以看出,当有多个节点同时争夺总线的控制权,ID最小的那个节点将会胜出,所以在CAN总线上,节点的ID越小,优先级越高。
先列举2种特殊情况,根据仲裁来判断优先级。
1 若在同一时刻,标准格式的报文与扩展格式的报文同时抢占总线,且它们的基础ID相同,则发标准格式的报文节点就会PK成功。这是因为扩展格式在基本ID后,紧接着是SRR位,与IDE位,且这两位都是隐性位。而在标准格式中,这两位分别对应的位为RTR与r1,其中RTR既可以为隐性位,也可以为显性位,,但是r1必须为显性位。由仲裁规则可以此时标准帧必定胜出。
2 同理,如果在同一时刻,具有相同格式,且具有相同ID的数据帧与远程帧争夺总线控制权,那么数据帧必定胜出。因为RTR显性表示数据帧,隐性表示远程帧。
今天又发现了一个问题,前几天也是在21IC的论坛上看见有这样一条帖子,上面说如果有2个节点具有相同的ID,同时向总线上发送不同的数据帧,那么这两个节点将会继续仲裁数据场,只到有一方退出。开始我也是这样认为的,但是下午在看到CAN-bus规范V20上,关于应答场(ACK)部分的时候,想到了, 如果真是如上所述,就会出现一种比较奇怪的现象:
即如果总线上,只有A,B 2个节点,当前只有A节点发送报文,B节点再接收,按照以上的观点,那么将会发生什么呢?在应答场(ACK)应答间隙(ACK SLOT)的时候,A节点将会发送一个“隐性”位(1),但是同时,B节点却会发送一个“显性位”(0)来以示应答(这里假设B节点正确接收到有效的报文),那么此时总线上表现出来就是“显性”(0)了。但是A却是发送的是“隐性”(1)啊,那么按照上述说法,此时A节点就要退出总线了,也就不在发送应答界定符(ACK DELIMITER)(显性1),了,此时总线上就会一直保持显性(0)状态,只到位错误的发生。
以上就是关于汽车ECU是什么功能DLAG又是什么功能全部的内容,包括:汽车ECU是什么功能DLAG又是什么功能、can通讯,两个ecu同一时间发两个报文,谁先发、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)