The invention provides a controller for an electric vehicle. The first module includes: encoding message encoding according to preset encoding rules; the first message contains multi frame CAN message; sending module sends the first message encoding information to the first CAN bus and CAN bus second; receiving module receives second packets of information from the first CAN bus, while receiving second packets of information from second CAN bus; judgment module in accordance with the judge default judgment rules determine the second message information is correct; the selection module according to preset selection rules, determine the application of the second message; the default selection rules include: from the first CAN bus received second packets of information errors, and monitoring to number second the correct message received from the first CAN bus did not reach the default number, if received from the second CAN bus second error message, then switch to Using the data of the second message received from the first CAN bus.
【技术实现步骤摘要】
本专利技术涉及汽车通信技术,尤其涉及一种控制器。
技术介绍
目前,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总线接收的所述第二报文信息错误,且监测到从所述第一CAN总线接收的所述第二报文信息正确的次数未达到所述预设次数时,若从所述第二CAN总线接收的所述第二报文信息错误,则切换为应用从所述第一CAN总线接收到的所述第二报文信息中的报文数据。
【技术特征摘要】
1.一种用于电动汽车的控制器,用于与第一CAN总线和第二CAN总线通讯,其特征在于,包括:编码模块,用于按照预设编码规则对第一报文信息进行编码;其中,所述第一报文信息包含多帧CAN消息;发送模块,用于将编码后的所述第一报文信息发送给所述第一CAN总线和所述第二CAN总线;接收模块,用于从所述第一CAN总线接收第二报文信息,同时从所述第二CAN总线接收所述第二报文信息;判断模块,用于按照判断所述预设判断规则判断所述第二报文信息是否正确;选择模块,用于根据预设选择规则,确定所应用的所述第二报文信息;其中,所述预设选择规则包括:从所述第一CAN总线接收的所述第二报文信息错误,且监测到从所述第一CAN总线接收的所述第二报文信息正确的次数未达到所述预设次数时,若从所述第二CAN总线接收的所述第二报文信息错误,...
【专利技术属性】
技术研发人员:谭宏,
申请(专利权)人:湘潭智联技术转移促进有限责任公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。