[发明专利]发动机故障报出方法及装置有效
申请号: | 201911399202.7 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111240871B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 秦涛;张善星;李兰菊;闫立冰;曹石 | 申请(专利权)人: | 潍柴动力股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发动机 故障 报出 方法 装置 | ||
本发明公开了一种发动机故障报出方法及装置,方法包括:当检测到故障发送指令时,从故障内存中读取已存储的故障码并发送到CAN总线;针对每一标定分组,判断读取的故障码中是否存在该标定分组包含的主故障码,分组的第一个元素为主故障码,除第一个元素之外的其他故障码为与主故障码关联的从故障码;若是,则获取该分组包含的从故障码并发送到CAN总线。在检测到故障发送指令的触发条件时,除了将故障内存中已存储的故障码报出之外,还会将与故障内存中存储的主故障码相关联的从故障码也报出,这些从故障码有些可能在故障内存中已存储,而很可能有些不在故障内存中,因此为了保证故障报出的及时性和全面性,需要将所有关联的从故障码也报出。
技术领域
本发明涉及故障诊断技术领域,具体涉及一种发动机故障报出方法及装置。
背景技术
目前,是通过传感器信号的判定实现发动机故障诊断。由于传感器精度、感应盲区或者信号本身的干扰或失真等各类原因,发动机相关故障诊断,在实际的运行中会存在一定的诊断误差,进而导致部分故障无法及时报出,影响故障报出的及时性,影响到对故障的及时识别和对故障码的及时读取。
发明内容
本发明的目的是针对上述现有技术的不足提出的一种发动机故障报出方法及装置,该目的是通过以下技术方案实现的。
本发明的第一方面提出了一种发动机故障报出方法,所述方法包括:
当检测到故障发送指令时,从故障内存中读取已存储的故障码并发送到控制器局域网络CAN总线;
针对每一标定分组,判断读取的故障码中是否存在该标定分组包含的主故障码,所述标定分组的第一个元素为主故障码,除第一个元素之外的其他故障码为与主故障码关联的从故障码;
若是,则获取该分组包含的从故障码并发送到CAN总线。
本发明的第二方面提出了一种发动机故障报出方法,所述方法包括:
针对每一标定分组,判断该标定分组包含的主故障码的故障状态编码是否为故障报出状态;所述标定分组的第一个元素为主故障码,除第一个元素之外的其他故障码为与主故障码关联的从故障码;
若是,则从该标定分组中获取故障状态编码为未报出状态的从故障码,将获取的从故障码存入故障内存,以在接收到故障码读取请求和/或周期性发送故障码请求时,将所述故障内存中存储的故障码发送到控制器局域网络CAN总线。
本发明的第三方面提出了一种发动机故障报出装置,所述装置包括:
读取模块,用于当检测到故障发送指令时,从故障内存中读取已存储的故障码;
第一发送模块,用于将读取的故障码发送到CAN总线;
判断模块,用于针对每一标定分组,判断读取的故障码中是否存在该标定分组包含的主故障码,所述标定分组的第一个元素为主故障码,除第一个元素之外的其他故障码为与主故障码关联的从故障码;
第二发送模块,用于在判断为是时,获取该分组包含的从故障码并发送到CAN总线。
本发明的第四方面提出了一种发动机故障报出装置,所述装置包括:
判断模块,用于针对每一标定分组,判断该标定分组包含的主故障码的故障状态编码是否为故障报出状态;所述标定分组的第一个元素为主故障码,除第一个元素之外的其他故障码为与主故障码关联的从故障码;
存入模块,用于在判断为是时,从该标定分组中获取故障状态编码为未报出状态的从故障码,将获取的从故障码存入故障内存,以在接收到故障码读取请求和/或周期性发送故障码请求时,将所述故障内存中存储的故障码发送到控制器局域网络CAN总线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911399202.7/2.html,转载请声明来源钻瓜专利网。