[发明专利]发动机管理系统对总线相关控制模块的诊断方法在审
申请号: | 201910908248.0 | 申请日: | 2019-09-25 |
公开(公告)号: | CN110531743A | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 阙建 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 50123 重庆华科专利事务所 | 代理人: | 谭小琴<国际申请>=<国际公布>=<进入 |
地址: | 400023 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发动机管理系统 报文 超时 控制器 控制模块 正常接收 诊断 发送信号 接收报文 逻辑合并 代码量 总线 单帧 多帧 占用 | ||
本发明公开了一种发动机管理系统对总线相关控制模块的诊断方法,其中,相关控制模块是指给发动机管理系统发送信号的控制器,包括以下步骤:若控制器只有单帧报文,即只有一个ID,则发动机管理系统判断接收报文是否超时,若未超时,则表示发动机管理系统能正常接收该控制器发出的报文,若超时,则报报文超时故障;若控制器有多帧报文,即具有多个ID,则发动机管理系统将各个ID按诊断属性进行逻辑合并,若所有ID均未超时,则表示发动机管理系统能正常接收该控制器发出的报文,否则报报文超时故障。本发明具有诊断策略简洁、代码量小和占用flash空间小的优点。
技术领域
本发明属于汽车发动机管理系统技术领域,具体涉及一种发动机管理系统对总线相关控制模块的诊断方法。
背景技术
汽车发动机管理系统(EMS)对总线上其他控制模块发送的信息要求适时、可靠,故EMS一般都要对其他控制模块发送的信息进行诊断。目前,通常是以ID(CAN总线报文节点,其值在0~ 7FF之间,用于总线仲裁和报文寻址)为基本单位进行诊断,但各控制模块有的只有一个ID,有的可能有多个ID,对有具有多个ID的控制模块会造成诊断逻辑代码冗长、占用flash空间大的问题。
对于flash紧张的EMS控制单元,优化每部分控制逻辑,以节省flash空间都很重要。因此,开发了一种新的发动机管理系统对总线相关控制模块的诊断方法。
发明内容
本发明的目的是提供一种诊断策略简洁、代码量小、占用flash空间小的发动机管理系统对总线相关控制模块的诊断方法。
本发明所述的一种发动机管理系统对总线相关控制模块的诊断方法,相关控制模块是指给发动机管理系统发送信号的控制器,包括以下步骤:
若控制器只有单帧报文,即只有一个ID,则发动机管理系统判断接收报文是否超时,若未超时,则表示发动机管理系统能正常接收该控制器发出的报文,若超时,则报报文超时故障;
若控制器有多帧报文,即具有多个ID,则发动机管理系统将各个ID按诊断属性进行逻辑合并,若所有ID均未超时,则表示发动机管理系统能正常接收该控制器发出的报文,否则报报文超时故障。
进一步,发动机管理系统对总线相关控制模块进行诊断的前提条件是以下条件均满足,
(1)电源电压在CAN总线要求范围内;
(2)发动机管理系统允许CAN发送进程调度;
(3)CAN线路通讯正常;
(4)CAN诊断使能;
(5)点火开关打开或通过pin脚唤醒;
(6)发动机飞轮开始旋转。
进一步,只有单帧报文的控制器包括安全气囊、电子助力管理系统、四驱控制器、仪表控制器和一键启动控制器;
具有多帧报文的控制器包括变速器控制模块、车身稳定系统、空调控制器、混动控制器和网关控制器。
本发明具有以下优点:基于控制模块为单位的诊断方法,其诊断策略简洁,代码量更小,占用的flash空间小,对于flash紧张的EMS控制单元,能够节省flash空间。
附图说明
图1是单个ID的控制器诊断逻辑;
图2是有多个ID的控制器合并诊断逻辑。
具体实施方式
下面结合附图对本发明作进一步说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910908248.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发电机集电装置实时监控与故障诊断方法
- 下一篇:一种模拟量信号输出电路