[发明专利]一种异常断电检测方法及装置在审
申请号: | 201910920184.6 | 申请日: | 2019-09-26 |
公开(公告)号: | CN110825067A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 张国花;陈娜娜;郎学政;徐龙增;张正阳 | 申请(专利权)人: | 潍柴动力股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异常 断电 检测 方法 装置 | ||
本发明公开了一种异常断电检测方法及装置,所述方法应用于ECU,方法包括:在接收到上电指令时,获取校验值;判断所述校验值是否为第一预设值;若是,则确定上次驾驶循环为异常断电,并提示异常断电的故障码。在ECU上电时,通过获取校验值,实现上次驾驶循环异常断电的检测,从而可以为问题定位提供依据,并且异常断电的检测还可以为后续的逻辑运算提供参考,避免出现逻辑运行异常的问题。
技术领域
本发明涉及车辆控制技术领域,具体涉及一种异常断电检测方法及装置。
背景技术
目前,在ECU(Electronic Control Unit,电子控制单元)下电时,会有很多的车辆运行数据(如软硬件版本号、运行时间、行驶里程,整车配置等)需要存储到EEPROM(可编程只读存储器)中,用于在下次驾驶循环时进行逻辑运算。
但是,在ECU非正常断电情况下(由司机非非规范操作造成),有些车辆运行数据会由于异常断电操作无法正常存储,从而带来问题无法定位的问题。
发明内容
本发明的目的是针对上述现有技术的不足提出的一种异常断电检测方法及装置,该目的是通过以下技术方案实现的。
本发明的第一方面提出了一种异常断电检测方法,所述方法应用于ECU,所述方法包括:
在接收到上电指令时,获取校验值;
判断所述校验值是否为第一预设值;
若是,则确定上次驾驶循环为异常断电,并提示异常断电的故障码。
可选的,所述ECU中设置有可编程只读存储器EEPROM;所述获取校验值,包括:从所述EEPROM的预设地址上读取上次驾驶循环的存储值,并将所述存储值确定为校验值。
可选的,在获取校验值之后,所述方法还包括:将所述EEPROM的预设地址上的存储值修改为所述第一预设值;在接收到下电指令时,将本次驾驶循环的车辆运行数据存储到所述EEPROM中;若存储成功,则将所述EEPROM的预设地址上的存储值修改为第二预设值。
可选的,在判断所述校验值是否为第一预设值之后,所述方法还包括:若所述校验值是第一预设值,则按照首次驾驶循环模式进行本次驾驶循环的运算;若所述校验值不是第一预设值,则从所述EEPROM中读取上一次驾驶循环存储的车辆运行数据,并利用所述车辆运行数据进行本次驾驶循环的运算。
本发明的第二方面提出了一种异常断电检测装置,所述装置应用于ECU,所述装置包括:
获取模块,用于在接收到上电指令时,获取校验值;
判断模块,用于判断所述校验值是否为第一预设值;
提示模块,用于在判断为是时,确定上次驾驶循环为异常断电,并提示异常断电的故障码。
可选的,所述ECU中设置有可编程只读存储器EEPROM;所述获取模块,具体用于从所述EEPROM的预设地址上读取上次驾驶循环的存储值,并将所述存储值确定为校验值。
可选的,所述装置还包括:存储值修改模块,用于在所述获取模块获取校验值之后,将所述EEPROM的预设地址上的存储值修改为所述第一预设值;在接收到下电指令时,将本次驾驶循环的车辆运行数据存储到所述EEPROM中;若存储成功,则将所述EEPROM的预设地址上的存储值修改为第二预设值。
可选的,所述装置还包括:运算决策模块,用于在所述判断模块判断所述校验值是否为第一预设值之后,若所述校验值是第一预设值,则按照首次驾驶循环模式进行本次驾驶循环的运算;若所述校验值不是第一预设值,则从所述EEPROM中读取上一次驾驶循环存储的车辆运行数据,并利用所述车辆运行数据进行本次驾驶循环的运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910920184.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:助力车防盗方法及系统
- 下一篇:一种铝模板清理装置