重型汽车发动机ecu紧急解锁装置的制造方法
【技术领域】
[0001]本实用新型属于汽车电子应用领域,具体涉及一种重型汽车发动机ECU紧急解锁的装置。
【背景技术】
[0002]CAN总线技术是目前汽车控制领域应用最为广泛的一种汽车总线技术。重型汽车发动机ECU与检测终端之间采用CAN总线通讯模式。CAN总线是实施电子装置之间信息交换的一种串行通信方式,其方法是,利用金属线分别连接各个电子装置中CAN通信接口电路的输入输出信号端,构成基于总线的数据通信网络,完成电子装置之间的信息交换。
[0003]随着我国国III排放标准和欧III排放标准的逐步实施,越来越多的重型汽车将采用电喷发动机。对于装配了电喷发动机的重型汽车,由于发动机与车身的其他网络节点如ABS系统、空气悬挂系统、空调系统等存在着大量数据信息交换和共享,为了保证通信的实时性和可靠性,将CAN总线技术应用于重型汽车控制已成为一种必然趋势。
[0004]对于市场上现有的重型汽车CAN总线产品而言,当重型汽车发动机E⑶发生未经许可的软件刷机,导致重型汽车发动机ECU形成软件不稳定因素,尤其在夜间或者恶劣天气下行车时,重型汽车发动机ECU —旦出现故障,可能导致整车处于自锁定状态,从而汽车必须立即停车甚至再也无法启动,这会给正常的生产和生活带来极大的不便。当发动机进入自锁定状态时,可使用解锁装置解除发动机锁定,进而重新升级发动机ECU软件版本,从而解决上述问题,使重型汽车回复到正常状态。
[0005]实用新型专利内容
[0006]本实用新型的目的在于克服未经许可及授权的软件版本刷入重型汽车发动机ECU或重型汽车发动机因复杂工况而导致发动机自锁定时,暂时使发动机解除自锁定,为重型汽车维修带来便利,而提供一种重型汽车发动机E⑶紧急解锁装置。解决了重型汽车发动机ECU发生未经许可的软件刷机导致重型汽车发动机ECU进入自锁定状态后,临时解锁重新升级重型汽车发动机ECU软件版本的问题。
[0007]为了实现上述目的,本实用新型采用的技术方案为:
[0008]一种重型汽车发动机ECU紧急解锁装置,其特征在于,包括解锁终端,解锁终端包括解锁终端CAN总线控制器、解锁终端CPU、人机交互装置、电源模块、时钟模块;具体地:
[0009]解锁终端的CAN总线控制器连接重型汽车发动机E⑶的CAN总线控制器,构成CAN总线通信系统;
[0010]解锁终端CAN总线控制器连接解锁终端CPU ;
[0011 ] 人机交互装置连接解锁终端CPU,人机交互装置设有紧急解锁码输入界面,供紧急解锁码输入;
[0012]解锁终端CPU包括解锁码匹配模块、解除锁定控制单元,解锁码匹配模块将紧急解锁码进行匹配验证,验证成功则与解除锁定控制单元进行连接,解除锁定控制单元连接解锁终端的CAN总线控制器,解除锁定控制单元控制重型汽车发动机ECU解锁。
[0013]进一步地,所述的重型汽车发动机ECU与解锁终端由两根金属导线连接;解锁终端的时钟模块采用时钟晶振;解锁终端的电源模块采用电源控制芯片。
[0014]进一步地,所述的紧急解锁码由上位机生成,上位机与解锁终端之间的通讯采用人或网络连接,所述的上位机根据指定要素生成紧急解锁码,该紧急解锁码用于解锁终端的人机交互装置上。
[0015]进一步地,解锁终端包括显示装置,显示装置连接解锁终端CPU,显示装置显示的内容包括重型汽车发动机ECU回传的应答指令信息、解锁终端CPU解锁状态信息,显示装置包括语音提示装置、或显示屏、或语音提示装置和显示屏。
[0016]进一步地,解锁终端包括手机通讯单元,手机通讯单元设有唯一的手机号码。
[0017]进一步地,所述的解锁码匹配模块包括解锁码生成模块、解锁码算法验证模块,所述的解锁码生成模块根据指定要素生成验证码,所述的指定要素包括时间、该辆车的车辆VIN、该辆车配发的解锁终端ID、该解锁终端的手机通讯单元的手机号码其中之一或之二或多个或全部,解锁码算法验证模块从解锁码生成模块获得该验证码,解锁码算法验证模块通过人机交互装置获得紧急解锁码,对该验证码与该紧急解锁码进行比较,如相应则验证成功,如不相应则验证失败,根据验证结果,解锁码算法验证模块选择性地连接车辆解锁成功模块或车辆解锁失败模块。
[0018]进一步地,所述的解锁终端CPU包括依次连接的如下模块:
[0019]紧急解锁功能开始模块,该模块接收外部指令启动紧急解锁功能;紧急解锁功能设置模块,通过人机交互界面被选择进入紧急解锁功能的指令,连接解锁码输入模块;
[0020]解锁码输入模块,该模块连接人机交互界面获得输入的紧急解锁码,并将该紧急解锁码发送给下一模块;
[0021]解锁码输入完毕模块,该模块根据人机交互界面的是否输入完毕的指令判断,如输入未完则返回解锁码输入模块,如输入完毕则连接解锁码算法验证模块;
[0022]解锁码算法验证模块,解锁码算法验证模块并联连接解锁成功模块、解锁失败模块,将紧急解锁码与解锁终端采用相同算法、相同要素生成的验证码进行匹配,如匹配成功则发送指令给发动机ECU进行解锁并进入解锁成功模块,如匹配失败则进入解锁失败模块;
[0023]解锁成功模块、解锁失败模块均连接解锁功能结束模块。
[0024]进一步地,所述的上位机包括依次连接的解锁码要素获得模块、时间获取模块、与运算模块、或运算模块、异或运算模块、ASCII码转化模块、码元判断及组合模块、解锁码生成模块、结束模块,其中:解锁码要素获得模块获得所需解码的车辆VIN、该辆车配发的解锁终端ID、该解锁终端的手机通讯单元的手机号码;时间获取模块自动获取当前系统时间;与运算模块,将当前系统时间、所需解码的车辆VIN、该辆车配发的解锁终端ID、该解锁终端的手机通讯单元的手机号码参数进行与运算;或运算模块,将当前系统时间、所需解码的车辆VIN、该辆车配发的解锁终端ID、该解锁终端的手机通讯单元的手机号码参数进行或运算;异或运算模块,将当前系统时间、所需解码的车辆VIN、该辆车配发的解锁终端ID、该解锁终端的手机通讯单元的手机号码参数进行异或运算;ASCII码转化模块,将经与运算模块、或运算模块、异或运算模块得到的运算结果转化为ASCII码;码元判断及组合模块,对码元是否大于指定数值进行判断,剔除异常值,将码元组合成ASCII解锁码;解锁码生成模块,获得上一模块的ASCII解锁码,准备输出;结束模块,将结果输出并结束任务。
【附图说明】
[0025]图1为重型汽车发动机E⑶紧急解锁装置的一个实施例的组成框图;
[0026]图2为重型汽车发动机ECU紧急解锁装置的一个实施例的结构框图;
[0027]图3为重型汽车发动机E⑶紧急解锁装置的一个实施例的电路的一部分原理图;
[0028]图4为重型汽车发动机ECU紧急解锁装置的一个实施例的电路的另一部分的原理图;
[0029]图5为重型汽车发动机ECU紧急解锁装置的一个实施例的电路板图;
[0030]图6为重型汽车发动机E⑶紧急解锁装置的一个实施例的解锁终端CPU工作流程图;
[0031]图7为重型汽车发动机ECU紧急解锁装置的一个实施例的紧急解锁码生成的逻辑流程图;
[0032]图8为重型汽车发动机ECU紧急解锁装置的解锁终端CPU的一个实施例的架构图;
[0033]图9为重型汽车发动机ECU紧急解锁装置的解锁终端CPU的另一个实施例的架构图;
[0034]图10为重型汽车发动机E⑶紧急解锁装置的解锁终端CPU的一个实施例的上位机的紧急解锁码生成单元的架构图;
[0035]图11为重型汽车发动机E⑶紧急解锁装置的三方通讯架构图。
【具体实施方式】
[0036]下面结合附图和【具体实施方式】详细说明本实用新型。
[0037]图1是本实用新型用于重型汽车发动机ECU紧急解锁装置的一个实施例的组成框图,它包括重型汽车发动机E⑶装置(22)和解锁终端(26)。两部分由信号线CAN_L(29)和CAN_H(23)金属导线连接实现通信。其中重型汽车发动机