重型汽車發(fā)動(dòng)機(jī)ecu緊急解鎖裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型屬于汽車電子應(yīng)用領(lǐng)域,具體涉及一種重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖的裝置。
【背景技術(shù)】
[0002]CAN總線技術(shù)是目前汽車控制領(lǐng)域應(yīng)用最為廣泛的一種汽車總線技術(shù)。重型汽車發(fā)動(dòng)機(jī)ECU與檢測(cè)終端之間采用CAN總線通訊模式。CAN總線是實(shí)施電子裝置之間信息交換的一種串行通信方式,其方法是,利用金屬線分別連接各個(gè)電子裝置中CAN通信接口電路的輸入輸出信號(hào)端,構(gòu)成基于總線的數(shù)據(jù)通信網(wǎng)絡(luò),完成電子裝置之間的信息交換。
[0003]隨著我國(guó)國(guó)III排放標(biāo)準(zhǔn)和歐III排放標(biāo)準(zhǔn)的逐步實(shí)施,越來(lái)越多的重型汽車將采用電噴發(fā)動(dòng)機(jī)。對(duì)于裝配了電噴發(fā)動(dòng)機(jī)的重型汽車,由于發(fā)動(dòng)機(jī)與車身的其他網(wǎng)絡(luò)節(jié)點(diǎn)如ABS系統(tǒng)、空氣懸掛系統(tǒng)、空調(diào)系統(tǒng)等存在著大量數(shù)據(jù)信息交換和共享,為了保證通信的實(shí)時(shí)性和可靠性,將CAN總線技術(shù)應(yīng)用于重型汽車控制已成為一種必然趨勢(shì)。
[0004]對(duì)于市場(chǎng)上現(xiàn)有的重型汽車CAN總線產(chǎn)品而言,當(dāng)重型汽車發(fā)動(dòng)機(jī)E⑶發(fā)生未經(jīng)許可的軟件刷機(jī),導(dǎo)致重型汽車發(fā)動(dòng)機(jī)ECU形成軟件不穩(wěn)定因素,尤其在夜間或者惡劣天氣下行車時(shí),重型汽車發(fā)動(dòng)機(jī)ECU —旦出現(xiàn)故障,可能導(dǎo)致整車處于自鎖定狀態(tài),從而汽車必須立即停車甚至再也無(wú)法啟動(dòng),這會(huì)給正常的生產(chǎn)和生活帶來(lái)極大的不便。當(dāng)發(fā)動(dòng)機(jī)進(jìn)入自鎖定狀態(tài)時(shí),可使用解鎖裝置解除發(fā)動(dòng)機(jī)鎖定,進(jìn)而重新升級(jí)發(fā)動(dòng)機(jī)ECU軟件版本,從而解決上述問(wèn)題,使重型汽車回復(fù)到正常狀態(tài)。
[0005]實(shí)用新型專利內(nèi)容
[0006]本實(shí)用新型的目的在于克服未經(jīng)許可及授權(quán)的軟件版本刷入重型汽車發(fā)動(dòng)機(jī)ECU或重型汽車發(fā)動(dòng)機(jī)因復(fù)雜工況而導(dǎo)致發(fā)動(dòng)機(jī)自鎖定時(shí),暫時(shí)使發(fā)動(dòng)機(jī)解除自鎖定,為重型汽車維修帶來(lái)便利,而提供一種重型汽車發(fā)動(dòng)機(jī)E⑶緊急解鎖裝置。解決了重型汽車發(fā)動(dòng)機(jī)ECU發(fā)生未經(jīng)許可的軟件刷機(jī)導(dǎo)致重型汽車發(fā)動(dòng)機(jī)ECU進(jìn)入自鎖定狀態(tài)后,臨時(shí)解鎖重新升級(jí)重型汽車發(fā)動(dòng)機(jī)ECU軟件版本的問(wèn)題。
[0007]為了實(shí)現(xiàn)上述目的,本實(shí)用新型采用的技術(shù)方案為:
[0008]一種重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置,其特征在于,包括解鎖終端,解鎖終端包括解鎖終端CAN總線控制器、解鎖終端CPU、人機(jī)交互裝置、電源模塊、時(shí)鐘模塊;具體地:
[0009]解鎖終端的CAN總線控制器連接重型汽車發(fā)動(dòng)機(jī)E⑶的CAN總線控制器,構(gòu)成CAN總線通信系統(tǒng);
[0010]解鎖終端CAN總線控制器連接解鎖終端CPU ;
[0011 ] 人機(jī)交互裝置連接解鎖終端CPU,人機(jī)交互裝置設(shè)有緊急解鎖碼輸入界面,供緊急解鎖碼輸入;
[0012]解鎖終端CPU包括解鎖碼匹配模塊、解除鎖定控制單元,解鎖碼匹配模塊將緊急解鎖碼進(jìn)行匹配驗(yàn)證,驗(yàn)證成功則與解除鎖定控制單元進(jìn)行連接,解除鎖定控制單元連接解鎖終端的CAN總線控制器,解除鎖定控制單元控制重型汽車發(fā)動(dòng)機(jī)ECU解鎖。
[0013]進(jìn)一步地,所述的重型汽車發(fā)動(dòng)機(jī)ECU與解鎖終端由兩根金屬導(dǎo)線連接;解鎖終端的時(shí)鐘模塊采用時(shí)鐘晶振;解鎖終端的電源模塊采用電源控制芯片。
[0014]進(jìn)一步地,所述的緊急解鎖碼由上位機(jī)生成,上位機(jī)與解鎖終端之間的通訊采用人或網(wǎng)絡(luò)連接,所述的上位機(jī)根據(jù)指定要素生成緊急解鎖碼,該緊急解鎖碼用于解鎖終端的人機(jī)交互裝置上。
[0015]進(jìn)一步地,解鎖終端包括顯示裝置,顯示裝置連接解鎖終端CPU,顯示裝置顯示的內(nèi)容包括重型汽車發(fā)動(dòng)機(jī)ECU回傳的應(yīng)答指令信息、解鎖終端CPU解鎖狀態(tài)信息,顯示裝置包括語(yǔ)音提示裝置、或顯示屏、或語(yǔ)音提示裝置和顯示屏。
[0016]進(jìn)一步地,解鎖終端包括手機(jī)通訊單元,手機(jī)通訊單元設(shè)有唯一的手機(jī)號(hào)碼。
[0017]進(jìn)一步地,所述的解鎖碼匹配模塊包括解鎖碼生成模塊、解鎖碼算法驗(yàn)證模塊,所述的解鎖碼生成模塊根據(jù)指定要素生成驗(yàn)證碼,所述的指定要素包括時(shí)間、該輛車的車輛VIN、該輛車配發(fā)的解鎖終端ID、該解鎖終端的手機(jī)通訊單元的手機(jī)號(hào)碼其中之一或之二或多個(gè)或全部,解鎖碼算法驗(yàn)證模塊從解鎖碼生成模塊獲得該驗(yàn)證碼,解鎖碼算法驗(yàn)證模塊通過(guò)人機(jī)交互裝置獲得緊急解鎖碼,對(duì)該驗(yàn)證碼與該緊急解鎖碼進(jìn)行比較,如相應(yīng)則驗(yàn)證成功,如不相應(yīng)則驗(yàn)證失敗,根據(jù)驗(yàn)證結(jié)果,解鎖碼算法驗(yàn)證模塊選擇性地連接車輛解鎖成功模塊或車輛解鎖失敗模塊。
[0018]進(jìn)一步地,所述的解鎖終端CPU包括依次連接的如下模塊:
[0019]緊急解鎖功能開始模塊,該模塊接收外部指令啟動(dòng)緊急解鎖功能;緊急解鎖功能設(shè)置模塊,通過(guò)人機(jī)交互界面被選擇進(jìn)入緊急解鎖功能的指令,連接解鎖碼輸入模塊;
[0020]解鎖碼輸入模塊,該模塊連接人機(jī)交互界面獲得輸入的緊急解鎖碼,并將該緊急解鎖碼發(fā)送給下一模塊;
[0021]解鎖碼輸入完畢模塊,該模塊根據(jù)人機(jī)交互界面的是否輸入完畢的指令判斷,如輸入未完則返回解鎖碼輸入模塊,如輸入完畢則連接解鎖碼算法驗(yàn)證模塊;
[0022]解鎖碼算法驗(yàn)證模塊,解鎖碼算法驗(yàn)證模塊并聯(lián)連接解鎖成功模塊、解鎖失敗模塊,將緊急解鎖碼與解鎖終端采用相同算法、相同要素生成的驗(yàn)證碼進(jìn)行匹配,如匹配成功則發(fā)送指令給發(fā)動(dòng)機(jī)ECU進(jìn)行解鎖并進(jìn)入解鎖成功模塊,如匹配失敗則進(jìn)入解鎖失敗模塊;
[0023]解鎖成功模塊、解鎖失敗模塊均連接解鎖功能結(jié)束模塊。
[0024]進(jìn)一步地,所述的上位機(jī)包括依次連接的解鎖碼要素獲得模塊、時(shí)間獲取模塊、與運(yùn)算模塊、或運(yùn)算模塊、異或運(yùn)算模塊、ASCII碼轉(zhuǎn)化模塊、碼元判斷及組合模塊、解鎖碼生成模塊、結(jié)束模塊,其中:解鎖碼要素獲得模塊獲得所需解碼的車輛VIN、該輛車配發(fā)的解鎖終端ID、該解鎖終端的手機(jī)通訊單元的手機(jī)號(hào)碼;時(shí)間獲取模塊自動(dòng)獲取當(dāng)前系統(tǒng)時(shí)間;與運(yùn)算模塊,將當(dāng)前系統(tǒng)時(shí)間、所需解碼的車輛VIN、該輛車配發(fā)的解鎖終端ID、該解鎖終端的手機(jī)通訊單元的手機(jī)號(hào)碼參數(shù)進(jìn)行與運(yùn)算;或運(yùn)算模塊,將當(dāng)前系統(tǒng)時(shí)間、所需解碼的車輛VIN、該輛車配發(fā)的解鎖終端ID、該解鎖終端的手機(jī)通訊單元的手機(jī)號(hào)碼參數(shù)進(jìn)行或運(yùn)算;異或運(yùn)算模塊,將當(dāng)前系統(tǒng)時(shí)間、所需解碼的車輛VIN、該輛車配發(fā)的解鎖終端ID、該解鎖終端的手機(jī)通訊單元的手機(jī)號(hào)碼參數(shù)進(jìn)行異或運(yùn)算;ASCII碼轉(zhuǎn)化模塊,將經(jīng)與運(yùn)算模塊、或運(yùn)算模塊、異或運(yùn)算模塊得到的運(yùn)算結(jié)果轉(zhuǎn)化為ASCII碼;碼元判斷及組合模塊,對(duì)碼元是否大于指定數(shù)值進(jìn)行判斷,剔除異常值,將碼元組合成ASCII解鎖碼;解鎖碼生成模塊,獲得上一模塊的ASCII解鎖碼,準(zhǔn)備輸出;結(jié)束模塊,將結(jié)果輸出并結(jié)束任務(wù)。
【附圖說(shuō)明】
[0025]圖1為重型汽車發(fā)動(dòng)機(jī)E⑶緊急解鎖裝置的一個(gè)實(shí)施例的組成框圖;
[0026]圖2為重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置的一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0027]圖3為重型汽車發(fā)動(dòng)機(jī)E⑶緊急解鎖裝置的一個(gè)實(shí)施例的電路的一部分原理圖;
[0028]圖4為重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置的一個(gè)實(shí)施例的電路的另一部分的原理圖;
[0029]圖5為重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置的一個(gè)實(shí)施例的電路板圖;
[0030]圖6為重型汽車發(fā)動(dòng)機(jī)E⑶緊急解鎖裝置的一個(gè)實(shí)施例的解鎖終端CPU工作流程圖;
[0031]圖7為重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置的一個(gè)實(shí)施例的緊急解鎖碼生成的邏輯流程圖;
[0032]圖8為重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置的解鎖終端CPU的一個(gè)實(shí)施例的架構(gòu)圖;
[0033]圖9為重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置的解鎖終端CPU的另一個(gè)實(shí)施例的架構(gòu)圖;
[0034]圖10為重型汽車發(fā)動(dòng)機(jī)E⑶緊急解鎖裝置的解鎖終端CPU的一個(gè)實(shí)施例的上位機(jī)的緊急解鎖碼生成單元的架構(gòu)圖;
[0035]圖11為重型汽車發(fā)動(dòng)機(jī)E⑶緊急解鎖裝置的三方通訊架構(gòu)圖。
【具體實(shí)施方式】
[0036]下面結(jié)合附圖和【具體實(shí)施方式】詳細(xì)說(shuō)明本實(shí)用新型。
[0037]圖1是本實(shí)用新型用于重型汽車發(fā)動(dòng)機(jī)ECU緊急解鎖裝置的一個(gè)實(shí)施例的組成框圖,它包括重型汽車發(fā)動(dòng)機(jī)E⑶裝置(22)和解鎖終端(26)。兩部分由信號(hào)線CAN_L(29)和CAN_H(23)金屬導(dǎo)線連接實(shí)現(xiàn)通信。其中重型汽車發(fā)動(dòng)機(jī)