自诊断传感器模块提升汽车网络效率

发布者:码字狂徒最新更新时间:2012-07-10 来源: 汽车电子网关键字:自诊断传感器  传感器信号  EEPROM 手机看文章 扫描二维码
随时随地手机看文章

如今汽车内的电子元件价值已占到总车的15~20%。未来,随着车辆中植入更多的安全电子设备、燃油消耗和燃料排放控制系统、通信和导航系统、信息娱乐系统以及其他提升舒适度的电子系统,该比例可能会高达30~40%。
  
目前实现上述功能需要20~50个电子控制单元(ECU),所用到的传感器差不多有70~150个。这些传感器负责测量的环境数据范围很广,有压力、温度、流量、速度、加速度以及角度等。它们将测量值送到ECU进行引擎和环境控制、安全气囊触发,从而提升舒适度和安全性。像ABS、电子稳定程序/控制(ESP/ESC),以及刹车辅助系统等,都要依赖传感器输入。
  
在这些应用中,各种电子系统的自诊断能力正变得日益重要。例如,如果有可能直接在传感元件中检测到传感器的缺陷,ECU就能够获得可靠数据从而做出正确决策。对于那些与安全息息相关的系统来说,系统禁用和应急启动都相当重要。
                         
图1:如今汽车内的电子元器件价值已占到总车的15-20%。
                 
图2:在现代车辆中,常常需要10到20条不同的数据总线将不同的装配连接到一起。
[page]

作为网络应用的汽车电子
  
一份有关汽车电子控制系统的分析报告显示,这些装配的复杂度呈现指数上升。简单的电子控制和调节装备已经被更为复杂的IT系统取代。在这其中,除了实际硬件外,软件以及ECU间的双向通信已成为一个新的关注点。
 
例如,可能会通过诊断用CAN总线来访问每个单独的ECU、询问其状态、读取错误代码,甚至刷新程序固件。如今,出于成本考虑,许多应用中常常会共享传感器。这意味着一个传感器模块的测量值将被几个ECU处理。
  
车辆中的大量应用已然转变成了网络应用。以往的常见架构(即一个ECU实现一个应用)已经被多个ECU共享的网络功能所取代。
                    
图3:后备箱盖功能树。
  
图3是一个后备箱盖的工作功能树。在这里,打开后备箱实际上需要激活两个ECU装置。其余的ECU用来执行显示和控制等功能。
  
任何错误都会导致系统故障。打开后备箱盖这个动作可能出现的错误模式有6个。应该是某个错误使得传感器故障,这可能会在ECU的故障存储器中产生十几个不同的输入。从这些错误代码的分布来看,有必要获取比以往更为详细的传感器诊断信息。

汽车传感器目前所用的通信协议仍然是模拟输出。这是典型的点对点连接——即一个传感器与一个ECU连接,并以电压作为其输出信号。尽管已经进行了一些改善,例如提高分辨率,或增加诊断范围(LDR,UDR,见图4),但模拟输出仍然是90年代至今该技术的核心。
                     

模拟输出只允许进行信号范围内(如10-90%)的传感器信号传输,并通过开关将低诊断范围(LDR)和高诊断范围(UDR)转换为故障状态。因此,其无法传送更详细的故障信息。
  
解决这一问题的方法是在传感器模块与ECU之间采用数字通信,来传输除传感器数据之外的状态信息、时间戳以及误差代码等。不过遗憾的是,向数字通信转变所引发的问题异常复杂,因为传感器的种类相差太大,而且不同的传感器供应商所采用的架构也有所不同(见图5)。
                 
图5:传感器的种类相差太大,而且不同的传感器供应商所采用的架构也有所不同。
从模拟角度来看,市场上提供各种针对所有环境变量的传感器,而且几乎所有ECU微控制器都有模拟输入口。因此,利用市场上现有的元器件,或仅需进行微调的产品开发新应用不会出现大问题或者大风险。

但这样的情况却不适合数字通信协议。可用的标准协议必须以特定方式使用。目前可用的数字协议包括:
  *CAN:总体来说太过复杂,传感器成本过于昂贵

  *LIN:仅支持最高为19,200baud的低传输率

  *外部传感器接口(PAS4,PSI5):专为安全应用(如气囊)开发,要求9V工作电压,电流消耗大

  *SENT:只能支持单向,目前还处于标准化阶段中

于是,在需要数字通信的应用中通常会采用专有方案。这意味着每个电路制造商都有自己的专有协议。支持ZMD31150、ZMD的ZACWire(串行数字接口)提供一个开放标准,能够提供通信安全,在波特率和行末校准方面具有灵活性。
  
未来几年的挑战,是制定和执行考虑到传感器系统和应用要求并具成本效益的标准化数字接口。该接口必须满足下面三个多少有些矛盾的设计条件:

*电路测试:为了测试成本最小化,要求通信速度最大化

*校准:尽可能简单、灵活

*应用:尽可能快速、安全和兼容,特别是在超出规范工作电压、EMC高以及最大RF辐射受限的条件下。
  
汽车传感器在安全方面的应用正日益增加。对于可以在危险的刹车条件下减小刹车距离的刹车辅助系统来说,需要一个传感器来测量刹车系统的压力,使得ECU能够检测出由驾驶员所发出的刹车动作。传感器是激活ABS的关键,故传感器必须100%准确。要保证这一点,自检功能必须尽可能的全面。[page]

如果传感器信号调节器(SSC)IC发现模组中的传感器故障(例如传感器短路),或者由于外部故障引起了SSC的无效操作,ECU必须能够确定这些问题。例如,可以利用ZMD31150来说明如何处理上述问题。ZMD31150是一款在汽车应用中进行信号调节的SSC。
ZMD31150中执行的诊断功能(见图6)将对传感器机能以及SSC进行连续监控。
               
图6:ZMD31150中执行的诊断功能
  
一旦检测到故障,诊断模式(DM)被激活。数字通信消息中将建立一个错误标志,或者将模拟输出切换到预先编程的诊断范围LDR或HDR上。
  
可检测故障分为两类,即硬件和软件错误。硬件错误是在SSC中检测到的由硬件问题所引发的故障。本例中,信号调节被终止而DM被激活。
  
相反,软件错误的原因就不会总是这么清楚或连续出现。它们可能由外部原因引起,如EMC干扰或者系统板上其他电气负载进行开关操作。针对软件错误,这里使用了一个错误计数器,当错误发生时进行“+”运算,而当错误不再发生时进行“—”运算。当检测不到软件错误时,软件错误消息被低通过滤,传感器返回到正常操作模式。这样的做法被称作临时诊断DM。
  
ZMD31150中的临时DM是一个可选项,在错误持续出现时提供可靠的错误信息。利用附加信息(如冗余传感器或进行大量检查),ECU将决定当前应用能否继续可靠工作,或者根据错误消息必须关断。
  
如果随着感性负载(SchaffnerPulse3a或3b)接通,某个故障耦合到了传感器系统的电源电压上,该故障同样能够耦合到传感器上,从而触发自诊断功能。但是有了临时DM,这种情况不得不连续出现几次后才向ECU报告错误。由于错误计数器过滤了结果,明显的错误信息和相应的误导将被避免。
  
例如,许多驾驶员都体验过仪表盘上突然显现一个错误信号,或者是“检查发动机”的指示灯点亮,并伴随一条请与维修厂联系的信息。有时候该消息在第二天就不再出现,而检修人员将一个模组或传感器更换下来后发现没有任何问题。适当的软件过滤即可消除这类恼人的事情。
  
利用传感器信号调理IC可以大大简化汽车安全传感器系统的开发。确保传感器输出100%正确的自诊断功能,只能在信号调整阶段实现,鉴于此,该功能必须是片上实现。
  
像ZMD传感器调理IC这类的器件集成了全面的自诊断功能。通过配置EEPROM,可以对某个错误进行精确定义,并且对系统如何反应进行定义。对检测到的错误事件进行响应的各类执行程序,有助于避免明显的虚假错误信息,从而可以增加自诊断的可靠性。
关键字:自诊断传感器  传感器信号  EEPROM 引用地址:自诊断传感器模块提升汽车网络效率

上一篇:连接器耐久性:汽车内部连接系统的核心
下一篇:汽车雷达传感器组网技术研究

推荐阅读最新更新时间:2024-05-02 22:11

压力传感器由压力敏感元件和信号处理单元组成
通常由压力敏感元件和信号处理单元组成。按不同的压力类型,压力可分为表压传感器、差压传感器和绝压传感器。
[机器人]
基于AVR单片机中的EEPROM和FLASH的区别及使用方法解析
1.EEPROM介绍 Electrically Erasable Programmable Read Only Memory电气可拭除可编程只读存储器 发展过程:ROM – 》 PROM –》 EPROM –》 EEPROM 2.EEPROM和FLASH的区别 2.1 使用上的区别 FLASH用于存放程序,在程序运行过程中不能更改。我们编写的程序是烧录到FLASH中的; RAM用作程序运行时的数据存储器; EEPROM用于存放数据,是用来保存掉电后用户不希望丢的数据,开机时用到的参数。运行过程中可以改变。 FLASH是用于存储程序代码的,有些场合也可能用它来保存数据,当然前提是该单片机的FLASH工艺是可以自写的(运行中可
[单片机]
基于AVR单片机中的<font color='red'>EEPROM</font>和FLASH的区别及使用方法解析
ATtiny13 EEPROM数据存储器
ATtiny13包含64字节的EEPROM数据存储器。它是作为一个独立的数据 可以按字节读写。EEPROM的寿命至少为 100,000 次擦除周期。EEPROM 的访问由地 址寄存器、数据寄存器和控制寄存器决定。详见 P100 中 EEPROM的串行数据下载。 EEPROM 读/ 写访问 EEPROM 读/ 写访问EEPROM 的访问寄存器位于I/O 空间。 EEPROM的写访问时间由Table 1给出。自定时功能可以让用户软件监测何时可以开始写 下一字节。用户操作 EEPROM 需要注意如下问题:在电源滤波时间常数比较大的电路 中,上电 下电时 VCC 上升 下降速度会比较慢。此时 CPU 可能工作于低于晶振所要求 的电源电压。
[单片机]
ATtiny13 <font color='red'>EEPROM</font>数据存储器
单片机STC89C52RC内部EEPROM
单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM 中的数据是无法保留的,那么怎 样使数据在掉电后不丢失呢?这就需要使用EEPROM 或FLASHROM 等存储器来实现。 在传统的单片机系统中,一般是在片外扩展存储器,单片机与存储器之间通过IIC 或SPI 等接口来进行数据通信。 这样不光会增加开发成本,同时在程序开发上也要花更多的心思。在STC 单片机中内置了EEPROM(其实是采用 ISP/IAP 技术读写内部FLASH 来实现EEPROM),这样就节省了片外资源,使用起来也更加方便。下面 就详细介绍STC 单片机内置EEPROM 及其使用方法 STC 各型号单片机内置的EEPROM 的容量最小
[单片机]
AVR内部EEPROM读写程序-先写入数据,然后读出来,看是否一致
/*本程序是对AVR的内部EEPROM进行的读写操作实验,以测试EEPROM,主要是首先向*/ /*内部EEPROM写入数据,然后读出来,看是否一致,最后证明是正确的,此程序可用*/ /*20110414 天津第四项目部宿舍 王均伟*/ #include iom16v.h #define uchar unsigned char #define uint unsigned int #define set_bit(a,b) a|=(1 b) #define clr_bit(a,b) a&=~(1 b) #define get_bit(a,b) a&(1 b) void write_eeprom (uchar add,uch
[单片机]
气体检测传感器简介及其信号调理器件的选择
前言: 目前,工业生产安全,环境污染等问题倍受关注。所发生的事故中,有一类是由于有毒、易燃、易爆气体的泄漏所造成。因此,对于此类气体的检测,预警及其防范有其重要意义。越来越多的企业致力于有毒/有害气体的监测。本文将简要介绍气体检测传感器的类型,特点及ADI公司在此应用中所提供给的出色信号调理器件。 一、气体传感器的类型 传感器是气体检测设备的核心元件,按照其检测原理可分为:金属氧化物半导体式传感器、电化学式传感器、催化燃烧式传感器、红外式传感器、PID光离子化传感器等。 1 金属氧化物半导体式传感器 金属氧化物半导体式气体传感器是利用在一定温度下,被测气体的吸附作用,改变半导体的电导率,其变化率与气体成份,浓度相关。通过检
[测试测量]
气体检测<font color='red'>传感器</font>简介及其<font color='red'>信号</font>调理器件的选择
MEMS和信号调理实现扩散硅压力传感器
文中介绍通过采用MEMS(micro electro mechanical systems)技术制造的硅压阻力敏元件结合智能集成化信号调理技术设计了适合批量制造的小型化坚固封装的通用汽车压力传感器。通过智能调理技术将传感器的零位和满度进行温度校准实现了宽温度工作范围内的高精度测量,并且适合于批量制造。   引言   美国汽车传感器权威弗莱明在2000年的汽车电子技术综述就指出了MEMS技术在汽车传感器领域的美好前景。设计了基于MEMS技术和智能化信号调理的扩散硅压力传感器应对汽车压力系统的压力检测。   1 传感器原理及封装设计   为了将压力信号转化为电信号采用了应变原理,将惠斯顿检测电桥通过MEMS技术制作在单晶硅
[工业控制]
MEMS和<font color='red'>信号</font>调理实现扩散硅压力<font color='red'>传感器</font>
单片机开发时FLASH和EEPROM有啥区别?怎么选?
以前我做项目,有时用Flash,有时用EEPROM,搞得我有点懵逼。 然后在网上搜了一些资料,看完以后还是不能理解透彻,直到项目做多了,才彻底搞懂。 Flash和EEPROM都是非易失性存储器,就是你设备掉电重启后,数据还会保留,如果是RAM的话掉电数据直接就丢了。 下面从几个方面去介绍下Flash和EEPROM的区别: 1.读取方式 Flash和EEPROM都采用随机读取,可以通过地址直接访问存储器中的数据。 2.写入方式 Flash和EEPROM的写入方式不一样,EEPROM可以按字节进行写入,而Flash通常需要按块进行写入。 还有就是,在Flash中,要写入一个数据,需要先擦除一整个块,然后再将新数据写入该块。
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved