重型汽車發動機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)金屬導線連接實現通信。其中重型汽車發動機