基于MCU与RCU校验的动力系统防盗控制系统及方法技术方案

技术编号:33774351 阅读:15 留言:0更新日期:2022-06-12 14:27
本发明专利技术公开了一种基于MCU与RCU校验的动力系统防盗控制系统及方法,其主要是通过动力系统模块(MCU)、整车控制协议单元(VCU)、车身控制系统(BCM)以及防盗控制终端(RCU)之间的通讯验证。本发明专利技术通过主节点MCU发送随机数验证码,一旦随机数产生后,三个控制模块(VCU、BMS、RCU)依据内置相同的验证算法计算,若计算结果匹配就往上一层发送种子请求,在从节点RCU接受的种子与MCU端随机数一致时,则再从RCU端往下级层层应答,在应答请求回到MCU后,则允许动力系统启动,从而释放防盗状态进入正常行车模式。常行车模式。常行车模式。

【技术实现步骤摘要】
基于MCU与RCU校验的动力系统防盗控制系统及方法


[0001]本专利技术涉及汽车防盗
,具体是指一种基于MCU与RCU校验的动力系统防盗控制系统及方法。

技术介绍

[0002]过去的汽车一般都是只要打着火就可以将汽车开走,这对于汽车的防盗可以说毫无用处,因为不论何人,只要将点火机关卸下,将两根点火的导线连在一起,就可以顺利将汽车启动。但是随着时代的发展以及偷盗车辆事件的增多,汽车锁也运用了电子技术,将电子技术运用到了汽车防盗系统中。
[0003]一般汽车发动机的防盗系统有两个结构划分不同的部分,一个是控制部分,一个是执行部分,控制部分就是信息输入识别的部分,首先信息会输入到防盗系统并存储信息中去,然后汽车编码驱动后才能正常打火,编码和鉴别是关系到汽车能否正常启动的核心,经历了编码和鉴别后,才进入执行阶段,汽车防盗电子锁的编码运用的是二进制和十进制,负责鉴别编码的部分会对存储和编码的密码进行校对,只有编码和存储部分的密码全部正确后,才能正常驱动。执行依靠的是继电器的工作,继电器控制汽车点火的线路。
[0004]当前市面上常见的汽车防盗锁有很多种,比如按键式电子锁、触摸式电子锁等,目前运用最多的是电子钥匙。
[0005]轿车上多采用的是电子钥匙式电子锁系统,整个电子钥匙由密码发射、读取线路、防盗系统以及指示灯组成,最核心的部分也就是电子钥匙的防盗系统(英文简称ECU),它是整个防盗系统至关重要的部分。电子钥匙里电子密码发射器,数据发射时,将直接联系到车上的电控单元;读取线路是钥匙里面的线路圈,负责传递编码的数字信号,也就是编码正确与否的判断工作。当用电子钥匙开启车门锁孔时,钥匙中的发射器就会发送密码,读取线路就会与车内的电控单元双向传取信号,ECU进行鉴别和运算,只有编码发射器与ECU双向认证成功后,汽车发动机才能顺利打火。

技术实现思路

[0006]本专利技术为了解决上述的各种问题,提供了一种基于MCU与RCU校验的动力系统防盗控制系统及方法的实现,该方法能对线控底盘车的动力系统即MCU和RCU进行防盗验证,从而实现特种线控底盘的动力系统防盗。
[0007]为解决上述技术问题,本专利技术提供的技术方案为:一种基于MCU与RCU校验的动力系统防盗控制系统及方法,其核心主要由MCU与RCU通过种子/应答校验完成,在验证发起条件满足的情况下,MCU向RCU发起一组验证随机数,RCU根据验证随机数与自身存储的SK(Secret Key密钥),通过XTEA算法计算一组应答数,发送给MCU;同时,MCU也将通过此随机数与自身存储的SK通过XTEA算法求得一组应答数,并将自身求得的应答数与RCU发来的应答数进行比较。
[0008]进一步,如果验证成功,MCU将发送验证授权使能信号(STAT_MCUReleased=2)给
VCU,VCU将该信号转发给RCU;
[0009]进一步,如果验证正在进行中,MCU不允许扭矩输出,同时将发送验证授权结果未定义状态(STAT_MCUReleased=0)给VCU;
[0010]进一步,如果验证失败,将导致MCU进入锁定状态,MCU不允许扭矩输出,同时将发送验证授权结果锁定状态(STAT_MCUReleased=1)给VCU。
[0011]进一步,在MCU锁定状态(STAT_MCUReleased=1)下,VCU还应通过RCU发来的启动请求(SSBStart)判断是否应发起重验证请求给MCU。
[0012]更进一步,上述验证过程应通过主/从通讯模式进行,其中MCU应作为通讯主节点,RCU应作为通讯从节点,且VCU与BCM起到MCU与RCU间通信网关的作用,即VCU作为MCU与BCM间的网关,负责EV CAN与Chassis CAN间的验证信息交互;BCM作为VCU与RCU间的网关,负责Chassis CAN与Body CAN间的验证信息交互。
[0013]更进一步,当满足以下两种条件时则MCU应发起验证请求,条件1:车辆由OFF或ACC状态进入IGN/Crank状态,MCU检测到VCU_MODE跳变入0x02行车模式且未进行过认证(STAT_MCUReleased=0);条件2:车辆已经处于IGN/Crank状态,MCU检测到VCU_MODE为0x02行车模式且MCU将电机锁定为不可工作状态(STAT_MCUReleased=1),驾驶员踩下制动踏板同时按下start按键,档位处于P/N档(VCU检测到SSBStart=1)。此时,MCU应检测到VCU发来的重验证请求状态为高(REQ_ReAuthen=1)。
[0014]更进一步,在满足验证条件后,需要经过5个步骤的验证过程来完成MCU到RCU的种子/应答验证方式。
[0015]步骤1:MCU检测到满足发起条件后等待一定时间,通过EV CAN发送随机数(种子)给VCU(MCU_IMMOCode),VCU通过Chassis CAN将种子转发给BCM,BCM通过Body CAN将随机数转发给RCU。
[0016]步骤2:MCU通过XTEA加密算法和SK计算随机数对应的应答数。
[0017]步骤3:RCU如果处于无钥匙启动或紧急启动状态且钥匙验证通过,应发送RCU验证状态:钥匙验证通过(Authentication_Status=ValidKey)。并通过XTEA加密算法和SK计算应答数(Response)。RCU验证状态和应答数应通过Body CAN发送给BCM,BCM通过Chassis CAN转发给VCU,VCU通过EV CAN转发给MCU。
[0018]进一步,如果RCU当前状态忙(Authentication_Status=Busy),或虽然钥匙验证已完成但验证结果不通过(Authentication_Status=not Valid),应通过Body CAN发送RCU验证状态和负反馈应答数(6bytes 0xFF)给BCM,BCM通过Chassis CAN将负反馈信息转发给VCU,VCU通过EV CAN转发给MCU。
[0019]步骤4:MCU通过校验RCU应答信息判定是否可使能电机。如果MCU计算的应答数与RCU发来的应答数一致,MCU判断可以使能电机,并发送验证授权使能结果(STAT_MCUReleased=2)给VCU;
[0020]步骤5:在验证过程中如果遇到RCU应答信息与预期不一致,MCU将保持发送验证授权未定义(STAT_MCUReleased=0)信息给VCU。并且MCU将根据不同的错误应答信息执行不同的流程,详见故障处理。如果多次验证不成功,MCU将停止验证,进入锁定状态。MCU发送锁定状态(STAT_MCUReleased=1)给VCU,VCU通过BCM网关将验证结果转发给RCU。
[0021]更进一步,经过上述验证后,满足以下三个条件之一则验证流程结束,条件1:验证
成功;条件2:验证故障导致锁定,重验证nVCUChallengeReqRetry_1次后仍然失败;条件3:下电条件满足本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于MCU与RCU校验的动力系统防盗控制系统及方法,其特征在于,其核心主要由MCU与RCU通过种子或应答校验完成,在验证发起条件满足的情况下,MCU向RCU发起一组验证随机数,RCU根据验证随机数与自身存储的密钥,通过XTEA算法计算一组应答数,发送给MCU;同时,MCU也将通过此随机数与自身存储的密钥,通过XTEA算法求得一组应答数,并将自身求得的应答数与RCU发来的应答数进行比较;如果验证成功,MCU将发送验证授权使能信号给VCU,VCU将该信号转发给RCU;如果验证正在进行中,MCU不允许扭矩输出,同时将发送验证授权结果未定义状态给VCU;如果验证失败,将导致MCU进入锁定状态,MCU不允许扭矩输出,同时将发送验证授权结果锁定状态给VCU;另,在MCU锁定状态下,VCU还应通过RCU发来的启动请求判断是否应发起重验证请求给MCU。2.根据权利要求1所述的基于MCU与RCU校验的动力系统防盗控制系统及方法,其特征在于:上述验证过程应通过主通讯模式或从通讯模式进行,其中MCU应作为通讯主节点,RCU应作为通讯从节点,且VCU与BCM起到MCU与RCU间通信网关的作用,即VCU作为MCU与BCM间的网关,负责EV CAN与Chassis CAN间的验证信息交互;BCM作为VCU与RCU间的网关,负责Chassis CAN与Body CAN间的验证信息交互。3.根据权利要求2所述的基于MCU与RCU校验的动力系统防盗控制系统及方法,其特征在于:当满足以下两种条件时,则MCU应发起验证请求,条件1:车辆由OFF或ACC状态进入IGN/Crank状态,MCU检测到VCU_MODE跳变入0x02行车模式且未进行过认证;条件2:车辆已经处于IGN/Crank状态,MCU检测到VCU_MODE为0x02行车模式且MCU将电机锁定为不可工作状态,驾驶员踩下制动踏板同时按下start按键,档位处于P/N档;此时,MCU应检测到VCU发来的重验证请...

【专利技术属性】
技术研发人员:林世荣陆志杰吴江龙张金龙许一铭郑一迪陈志鹏
申请(专利权)人:苏州安鹿智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1