我是 AUTOSAR 的新手,我试图了解如何记录 DTC,但我对老化和去抖动计数器感到困惑。请帮助我了解 DTC 是如何记录的?
问问题
7278 次
1 回答
3
Dem 模块提供了两项(除其他外)重要服务来记录 DTC 的状态。SwC 使用一个“Dem_SetEventStatus”,BSW 组件使用另一个“Dem_ReportErrorStatus”。每当检测到 DTC 故障条件,即未接收 CAN 消息时,根据组件,DTC 记录请求由相应的服务发送到 DEM 模块。
去抖动计数器为了避免在故障条件下出现意外抖动,可以在报告模块或 DEM 模块中引入去抖动。DEM 模块中的去抖动计数器只是在将 DTC 保存到内存中之前计算配置事件的去抖动周期。
老化计数器Dem 模块提供从事件存储器中删除特定事件的能力,如果其故障条件在特定时间段(操作周期)内未满足。这个过程被称为“老化”或“学习”。
于 2017-12-19T06:14:30.503 回答