The invention provides a controller. Includes: encoding module for encoding the first message according to the default encoding rules; which contains multi frame CAN message of the first message; sending module used for sending the first message after encoding the information to the first CAN bus and the CAN bus second; receiving module, for receiving a second message the information from the first CAN bus, while receiving the second message from the second CAN bus; judgment module according to the preset judgment judgment rule of judging whether the second message is correct; among them, the default judgment rules include: according to the encoding and byte of the message to determine whether the cycle. The second message frame; according to the CAN message transmission and verification rules, judge the delivery of the second message information is correct; selection module The second message information is determined according to the preset selection rule.
【技术实现步骤摘要】
本专利技术涉及汽车通信技术,尤其涉及一种控制器。
技术介绍
目前,CAN总线技术已经广泛应用于各种检测和控制系统中,它是一种有效支持分布式控制系统的串行通信网络,CAN总线将汽车电子设备和汽车底盘的电子控制单元(ElectronicControlUnit,ECU)有效的连接了起来,通常CAN总线连接不止一个ECU。现有技术中,CAN总线系统架构中的两个ECU之间只存在一条CAN路径,当该条CAN路径出现故障时,会造成ECU之间无法通信。因此,亟需提出一种与双冗余CAN总线通讯的控制器,以增强CAN总线抗失效的能力。
技术实现思路
本专利技术提供一种控制器,以增强CAN总线抗失效的能力。本专利技术提供一种控制器,用于与第一CAN总线和第二CAN总线通讯,包括:编码模块,用于按照预设编码规则对第一报文信息进行编码;其中,所述第一报文信息包含多帧CAN消息;发送模块,用于将编码后的所述第一报文信息发送给所述第一CAN总线和所述第二CAN总线;接收模块,用于从所述第一CAN总线接收第二报文信息,同时从所述第二CAN总线接收所述第二报文信息;判断模块,用于按照判断所述预设判断规则判断所述第二报文信息是否正确;其中,所述预设判断规则包括:根据所述编码字节和所述报文周期,判断所述第二报文信息是否丢帧;根据所述CAN消息传输及校验规则,判断所述第二报文信息的传输是否正确;选择模块,用于根据预设选择规则,确定所应用的所述第二报文信息。如上所述的控制器,其中,所述预设编码规则包括:使用所述CAN消息中的预设字节作为所述CAN消息的编码字节,所述CAN消息的编码由初始值逐帧增加至 ...
【技术保护点】
一种控制器,用于与第一CAN总线和第二CAN总线通讯,其特征在于,包括:编码模块,用于按照预设编码规则对第一报文信息进行编码;其中,所述第一报文信息包含多帧CAN消息;发送模块,用于将编码后的所述第一报文信息发送给所述第一CAN总线和所述第二CAN总线;接收模块,用于从所述第一CAN总线接收第二报文信息,同时从所述第二CAN总线接收所述第二报文信息;判断模块,用于按照判断所述预设判断规则判断所述第二报文信息是否正确;其中,所述预设判断规则包括:根据所述编码字节和所述报文周期,判断所述第二报文信息是否丢帧;根据所述CAN消息传输及校验规则,判断所述第二报文信息的传输是否正确;选择模块,用于根据预设选择规则,确定所应用的所述第二报文信息。
【技术特征摘要】
1.一种控制器,用于与第一CAN总线和第二CAN总线通讯,其特征在于,包括:编码模块,用于按照预设编码规则对第一报文信息进行编码;其中,所述第一报文信息包含多帧CAN消息;发送模块,用于将编码后的所述第一报文信息发送给所述第一CAN总线和所述第二CAN总线;接收模块,用于从所述第一CAN总线接收第二报文信息,同时从所述第二CAN总线接收所述第二报文信息;判断模块,用于按照判断所述预设判断规则判断所述第二报文信息是否正确;其中,所述预设判断规则包括:根据所述编码字节和所述报文周期,判断所述第二报文信息是否丢帧;根据所述CAN消息传输及校验规则,判断所述第二报文信息的传输是否正确;选择模块,用于根据预设选择规则,确定所应用的所述第二报文信...
【专利技术属性】
技术研发人员:谭宏,
申请(专利权)人:湘潭智联技术转移促进有限责任公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。