[发明专利]一种故障处理方法、装置、设备及汽车有效
申请号: | 202010134517.5 | 申请日: | 2020-03-02 |
公开(公告)号: | CN113341906B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 张长征 | 申请(专利权)人: | 北京新能源汽车股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 100176 北京市北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 处理 方法 装置 设备 汽车 | ||
本发明提供了一种故障处理方法、装置、设备及汽车,涉及汽车技术领域。该故障处理方法包括:向第一从节点发送第一E2E报文,第一E2E报文包括有CRC信号和COUNTER信号;接收第一从节点根据第一E2E报文发送的第二E2E报文,第二E2E报文用于指示第一E2E报文的CRC信号校验是否失败和/或第一E2E报文的COUNTER信号是否异常;根据第二E2E报文,确定第一从节点是否存在通信故障,并在存在通信故障时,存储校验故障码和冻结帧信息,所述冻结帧用于指示所述第一从节点及其检测到的LIN总线通信故障信息。从节点不需要开发故障诊断功能,降低了整车CAN/LIN系统开发成本和开发周期。
技术领域
本发明涉及汽车技术领域,特别涉及一种故障处理方法、装置、设备及汽车。
背景技术
在汽车总线网络中,LIN总线作为汽车网络的补充,用于传感器和执行器,功能比较简单。涉及到功能安全需求的控制器,需要采用E2E(端到端)通信安全校验机制来保证收发信号的安全等级。为了节约成本,LIN总线一般不开发诊断功能,无法记录LIN总线E2E通信校验故障。因此,如何通过诊断仪读取 LIN总线上的故障是目前亟需解决的问题。
发明内容
本发明实施例提供一种故障处理方法、装置、设备及汽车,用以解决如何记录未开发诊断功能的LIN总线上的通信故障的问题。
为了解决上述技术问题,本发明实施例提供一种故障处理方法,应用于局部互联网络LIN总线上的主节点,所述主节点通过所述LIN总线连接至少一个从节点,所述方法包括:
向第一从节点发送第一端到端E2E报文,第一E2E报文包括有循环冗余校验CRC信号和报文计数COUNTER信号;
接收所述第一从节点根据所述第一E2E报文发送的第二E2E报文,所述第二E2E报文用于指示所述第一E2E报文的CRC信号校验是否失败和/或所述第一E2E报文的COUNTER信号是否异常;
根据所述第二E2E报文,确定所述第一从节点是否存在LIN总线通信故障,并在存在LIN总线通信故障时,存储校验故障码和冻结帧信息,所述冻结帧用于指示所述第一从节点及其检测到的LIN总线通信故障信息。
进一步地,所述方法还包括:
从所述主节点的诊断接口接收外部设备发送的诊断服务请求;
响应所述诊断服务请求,将存储的校验故障码和冻结帧信息发送给所述外部设备。
进一步地,所述方法还包括:
为每一所述LIN总线分配校验故障码。
进一步地,所述根据所述第二E2E报文,确定所述第一从节点是否存在LIN 总线通信故障,包括:
获取所述第二E2E报文中第一信号和第二信号,其中所述第一信号用于指示所述第一E2E报文的CRC信号校验是否失败,所述第二信号用于指示所述第一E2E报文的COUNTER信号是否异常;
分别检测所述第一信号和所述第二信号是否为预设故障信号;
当所述第一信号和所述第二信号中至少有一个为所述预设故障信号时,则确定所述第一从节点存在LIN总线通信故障。
本发明实施例还提供一种故障处理装置,所述装置包括:
第一发送模块,用于向第一从节点发送第一端到端E2E报文,第一E2E报文包括有循环冗余校验CRC信号和报文计数COUNTER信号;
第一接收模块,用于接收所述第一从节点根据所述第一E2E报文发送的第二E2E报文,所述第二E2E报文用于指示所述第一E2E报文的CRC信号校验是否失败和/或所述第一E2E报文的COUNTER信号是否异常;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车股份有限公司,未经北京新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010134517.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水泥浆膨胀收缩的测试方法和装置
- 下一篇:一种无光窑变粉红拉丝釉及其制备方法