0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于AUTOSAR-DEM模块的简要介绍和几点思考

智能汽车电子与软件 来源:ADAS与ECU之吾见 2023-04-15 17:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DEM全称“Diagnostic Event Management”,该模块作为AUTOSAR架构中的BSW模块之一,对于ECU软件开发也是必需的软件模块,了解该模块自身属性以及与其他模块的关系也显得尤为重要。结合自身开发经验,我将从以下六个方面对该模块进行简要介绍和几点思考。

诊断故障管理模块主要涉及到故障事件监控,故障信息上报、故障信息处理以及故障信息存储等四个基本环节,它们之间的基本关系如下图1所示:

bea75602-db6c-11ed-bfe3-dac502259ad0.png

图1 故障上报流程图

故障事件触发

故障监控的基本单元是事件(event), 上报事件可以来自于BSW模块,也可以来自SW-C模块,事件的监控策略方式由各个上报故障事件的模块自行决定,但故障事件定义需满足图2.1以下几条基本原则:

beb034f2-db6c-11ed-bfe3-dac502259ad0.png

图2.1事件定义基本原则

如果未能按照上述基本原则去定义事件或者触发方式,可能会出现故障事件重复上报、事件多报或者误报等问题,甚至很难快速定位到问题所在,没有真正起到事件监控应具备的基本特点:准确性、合理性、独立性等。良好的故障事件定义将会为整个故障管理打下坚实的基础,为故障分析提供一种强有力的手段。

2. 故障信息上报

经由BSW模块或者SW-C模块上报的故障事件,有多种上报方式,如通过RTE接口、DEM模块标准接口来上报,一般是同属于BSW的模块直接调用RTE或者DEM标准接口均可,对于SW-C模块则需要通过RTE来上报故障事件。其中,调用DEM标准接口时,也存在四种调用方式,如下图2.2所示:

bec18e1e-db6c-11ed-bfe3-dac502259ad0.png

图2.2故障上报五种方式 由图中所示,上述5种上报方式的选择,一般根据是否位于BSW模块,是否需要上报相关环境数据、是否需要在诊断监控开启之前监控等因素来决定。

3. 故障信息处理

当Dem模块收到来自BSW或者SW-C模块的故障事件及状态会进行相应的处理,上报故障事件状态可分为四种:PreFail、PrePass、Passed、Failed。其中前两者需要经过TimeBased 或者CounterBased 的debouncing 策略来进一步判定故障是否成熟,而后二者则可以直接判别故障是否成熟。如下图3所示:

bed47146-db6c-11ed-bfe3-dac502259ad0.png

图3 故障信息处理流程图

4. 故障信息存储

经过上述诊断信息处理后,为了便于故障发生后能够保留现场,因此需要将相关故障信息存储至Flash或者EEPROM中,此文中先不过多讨论故障信息如何在内存中存储,若以何种方式存储故障信息来区分,常规存储故障信息方式一般有两种,循环故障信息存储与休眠时存储;若以存储区域划分,可以分为内部故障信息存储区(IFM)与客户故障信息存储区(CFM);通过分析优缺点、应用场合等维度来对故障信息存储分析如下:

存储方式 优缺点 应用对象 存储区域 应用场合
循环存储 能够实时存储故障信息,信息频繁更新存储,大量占用RAM KL15 ECU IFM 详细故障信息存储,内部可见,客户不可见。
休眠存储 仅在ECU休眠时存储,不会占用大量RAM,适用于大量故障信息的存储。 KL30 ECU CFM 常规故障信息存储,内部及客户均可见。

5.故障系统降级

当ECU系统检测到任何故障时,按照功能安全的要求,系统将会作出相应的系统降级行为,以保证整车行车安全。按照AUTOSAR标准规范,图4是从故障信息上报到系统降级的数据流程图,故障上报给到DEM模块,DEM模块会先进行前期故障信息处理,后期将故障评估结果映射到FIM模块,各模块无论是BSW还是SW-C就会识别相应的FIM ID状态来决定系统作出相应的反应。

beebcbac-db6c-11ed-bfe3-dac502259ad0.png

图4 系统故障降级数据流

6.故障监控存储基本原则

在设计系统故障监控、故障信息预处理、故障存储、故障降级等环节时,务必本着设计先行、故障依赖性明确、故障信息获取全面、降级方式合理等原则来设计故障监控存储系统,将能够最大程度上来保证ECU系统的稳定性与鲁棒性且大大提供故障分析效率并最终准确定位到问题所在。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1715

    浏览量

    154699
  • AUTOSAR
    +关注

    关注

    10

    文章

    389

    浏览量

    23509
  • ecu
    ecu
    +关注

    关注

    14

    文章

    965

    浏览量

    56877
  • DEM
    DEM
    +关注

    关注

    0

    文章

    28

    浏览量

    15859
  • BSW
    BSW
    +关注

    关注

    0

    文章

    15

    浏览量

    3653

原文标题:AUTOSAR-DEM模块几点思考!

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌德州仪器DEM-FDA-DGN-EVM评估模块技术解析与应用实践

    Texas Instruments DEM-FDA-DGN-EVM放大器评估模块 (EVM) 是一款未插装评估模块,用于采用DGN (HVSSOP) 封装的全差分放大器 (FDA)。该评估模块
    的头像 发表于 09-24 11:05 484次阅读
    ‌德州仪器<b class='flag-5'>DEM</b>-FDA-DGN-EVM评估<b class='flag-5'>模块</b>技术解析与应用实践

    德州仪器DEM-FDA-DGK-EVM评估模块技术解析

    Texas Instruments DEM-FDA-DGK-EVM评估模块设有高速性能规范和全差分放大器 (FDA),具有输出共模 (Vocm) 控制和断电 (PD) 功能。该模块是一款空载评估
    的头像 发表于 09-18 11:49 509次阅读
    德州仪器<b class='flag-5'>DEM</b>-FDA-DGK-EVM评估<b class='flag-5'>模块</b>技术解析

    德州仪器DEM-FDA-SOIC-EVM放大器评估模块技术解析

    Texas Instruments DEM-FDA-SOIC-EVM放大器评估模块 (EVM) 是一款未插装评估模块,用于采用D (SOIC) 封装的全差分放大器 (FDA)。该评估模块
    的头像 发表于 09-17 15:47 408次阅读
    德州仪器<b class='flag-5'>DEM</b>-FDA-SOIC-EVM放大器评估<b class='flag-5'>模块</b>技术解析

    从手写代码到AUTOSAR工具链:J1939Tp应用篇

    J1939Tp是我学习AUTOSAR CP诸多BSW模块的起点,其分层架构完美体现了AUTOSAR规范的精髓,掌握J1939Tp有助于深入理解通信(COM)相关模块的程序执行过程。
    的头像 发表于 07-10 16:37 4739次阅读
    从手写代码到<b class='flag-5'>AUTOSAR</b>工具链:J1939Tp应用篇

    东软睿驰亮相第16届AUTOSAR开放大会

    此前,5月27日-28日,第16届AUTOSAR开放大会(16th AUTOSAR Open Conference)在比利时布鲁日成功召开,本届大会以“AUTOSAR solutions
    的头像 发表于 06-06 16:07 1411次阅读

    蓝牙低功耗模块的原理和应用介绍

    随着物联网技术的快速发展,蓝牙低功耗模块在连接各种设备和传输数据方面发挥着重要作用。今天将为您介绍蓝牙低功耗模块的工作原理以及其广泛的应用领域。 蓝牙低功耗模块的原理 蓝牙低功耗
    的头像 发表于 05-21 15:56 904次阅读

    DEM-DAI1850/1851EVM用户手册

    电子发烧友网站提供《DEM-DAI1850/1851EVM用户手册.pdf》资料免费下载
    发表于 12-19 14:47 0次下载
    <b class='flag-5'>DEM</b>-DAI1850/1851EVM用户手册

    AUTOSAR通信对自动驾驶的影响 AUTOSAR通信与嵌入式系统设计

    AUTOSAR(Automotive Open System Architecture)通信对自动驾驶的影响深远,它不仅优化了汽车电子系统的通信结构,还提高了自动驾驶系统的安全性和可靠性。同时
    的头像 发表于 12-17 15:09 1062次阅读

    AUTOSAR通信与网络安全 AUTOSAR通信在车辆中的应用

    随着汽车行业的发展,车辆的电子化和智能化水平不断提高,这使得车辆的通信系统变得日益复杂。AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件
    的头像 发表于 12-17 15:06 1441次阅读

    AUTOSAR通信实现中的常见问题

    配置与使用问题 通信协议栈模块理解不足 问题 :开发者可能对AUTOSAR通信协议栈的组成模块(如Com、Dcm、PduR、IpduM、TP、If等)及其功能理解不够深入,导致配置和使用不当。 解答
    的头像 发表于 12-17 15:03 1762次阅读

    AUTOSAR中通信堆栈的配置 AUTOSAR通信模块测试方法

    AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建并建立一个开放的标准化软件架构,以简化汽车电子控制单元(ECU
    的头像 发表于 12-17 15:01 1513次阅读

    AUTOSAR通信框架的优势 AUTOSAR通信实例与应用场景

    AUTOSAR通信框架的优势 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建并建立一个开放的标准化软件架构
    的头像 发表于 12-17 14:58 1705次阅读

    AUTOSAR通信与CAN协议的关系

    AUTOSAR通信模型: AUTOSAR定义了一个分层的软件架构,其中包括应用层、基础软件层和微控制器抽象层。在这些层中,通信模型是实现ECU之间通信的关键部分。AUTOSAR通信模型基于事件和信号
    的头像 发表于 12-17 14:57 1434次阅读

    AUTOSAR通信组件介绍 AUTOSAR通信层功能分析

    AUTOSAR通信组件介绍 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建和建立一个开放的标准化软件架构,以
    的头像 发表于 12-17 14:55 2130次阅读

    AUTOSAR通信协议解析 如何实现AUTOSAR通信

    AUTOSAR(Automotive Open System Architecture)即汽车开放系统架构,该架构支持汽车电子控制单元(ECU)之间的通信,实现了高度模块化和可重用性。AUTOSAR
    的头像 发表于 12-17 14:54 3949次阅读