汽車電控模塊在線配置系統(tǒng)設(shè)計_第1頁
汽車電控模塊在線配置系統(tǒng)設(shè)計_第2頁
汽車電控模塊在線配置系統(tǒng)設(shè)計_第3頁
汽車電控模塊在線配置系統(tǒng)設(shè)計_第4頁
汽車電控模塊在線配置系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

關(guān)鍵詞:汽車電控模塊;下線檢測;在線配置;軟件結(jié)構(gòu)0引言汽車生產(chǎn)是一個多廠家合作的過程,相關(guān)的汽車模塊廠家根據(jù)國際標準生產(chǎn)特定的汽車模塊和零部件。這些汽車模塊在車輛下線時就已經(jīng)批量刷寫好了相關(guān)的電控單元(ElectronicControlUnit,ECU)程序并給予相配的通訊協(xié)議[1]。車輛模塊ECU配置系統(tǒng)主要將儲存于本地服務(wù)器中的ECU配置值寫入對應(yīng)車輛ECU中,保證各ECU通過車載總線正常通訊,并上傳配置結(jié)果至制造執(zhí)行系統(tǒng)(ManufacturingExecutionSystem,MES)供生產(chǎn)商查看。在互聯(lián)網(wǎng)和通訊技術(shù)不斷發(fā)展的情況下,車內(nèi)控制網(wǎng)絡(luò)的發(fā)展決定著車內(nèi)模塊ECU不斷增多[2]。ECU配置所需要的車輛配置信息,由人工整理方式錄入到本地數(shù)據(jù)庫這一方式已經(jīng)不再適合實際生產(chǎn)。與此同時,目前所使用的本地數(shù)據(jù)庫的品種代碼數(shù)量也在快速增加。面對大量的車輛配置信息數(shù)據(jù),人工更新本地數(shù)據(jù)庫的方式效率低下,在數(shù)據(jù)管理方面更新維護復(fù)雜,且人工整理過程中容易出現(xiàn)數(shù)據(jù)錄入錯誤,配置協(xié)議版本不匹配等錯誤,導(dǎo)致生產(chǎn)下線受到一定影響。所以,針對上述問題,必須對現(xiàn)有傳統(tǒng)人工ECU配置系統(tǒng)作相應(yīng)升級。1在線配置系統(tǒng)方案在線配置系統(tǒng)主要分為兩部分,包括數(shù)據(jù)管理端和在線配置工位端。數(shù)據(jù)管理端主要負責下線檢測的數(shù)據(jù)管理,包括檢測情況查詢、在線檢測協(xié)議發(fā)送和車輛信息管理等需求。在線配置工位與車輛直接接觸,完成檢測的實際操作內(nèi)容。主要方案如圖1所示。汽車在流水線生產(chǎn)時,自身會攜帶一份隨車卡記錄在裝配期間的相關(guān)信息,其中包括車輛識別代碼(VehicleIdentificationNumber,VIN)和車輛配置代碼(VehicleSchemeNumber,VSN)。由引車員使用掃描槍對車輛隨身碼進行掃描,獲得的車輛相關(guān)信息發(fā)送至測試電檢服務(wù)器,測試電檢服務(wù)器則根據(jù)此信息對配置服務(wù)器進行數(shù)據(jù)請求。在線配置服務(wù)器根據(jù)獲得的車輛信息在其數(shù)據(jù)庫內(nèi)部進行數(shù)據(jù)檢索,檢索到車輛相關(guān)配置信息后,經(jīng)由中間件進行車輛信息的處理,再將車輛配置信息發(fā)回。發(fā)回的車輛配置信息(如ECU配置協(xié)議等)被提取并保存在本地數(shù)據(jù)庫中,同時測試終端也獲得此ECU的在線配置協(xié)議。測試終端根據(jù)在線協(xié)議對車輛進行相關(guān)通訊檢測,得到檢測反饋結(jié)果后,將車輛各ECU的配置結(jié)果保存于本地數(shù)據(jù)庫,同時也將配置結(jié)果上傳到在線配置服務(wù)器中,以更新車輛數(shù)據(jù)狀態(tài)供管理端查詢檢測實時情況?;玖鞒倘鐖D2所示。2在線配置系統(tǒng)架構(gòu)在線配置系統(tǒng)架構(gòu)主要包括系統(tǒng)部署結(jié)構(gòu)設(shè)計和軟件流程設(shè)計??紤]車輛配置過程與配置設(shè)備的通訊、數(shù)據(jù)庫與檢測應(yīng)用的通訊以及服務(wù)器與檢測應(yīng)用的通訊等流程,設(shè)計的系統(tǒng)在符合上述要求的同時,還必須保證有良好的交互界面交予操作員使用。2.1在線配置系統(tǒng)部署結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)主要分為3個部分,仿照傳統(tǒng)的軟件MVC(View,Controller,Model)三層架構(gòu)設(shè)計。具體的部署結(jié)構(gòu)圖如圖3所示。表示層(View)主要在系統(tǒng)結(jié)構(gòu)中負責承擔用戶輸入、數(shù)據(jù)顯示和狀態(tài)顯示。控制層(Controller)主要負責整個系統(tǒng)內(nèi)部處理邏輯,承擔著包括車型信息匹配、通訊板卡初始化、IMMO鑰匙匹配檢測以及車輛模塊ECU在線配置等主要處理流程。除此之外,控制層還需要接收表示層所傳入的相關(guān)請求,經(jīng)由內(nèi)部處理邏輯處理結(jié)束后返回給表示層相關(guān)的處理結(jié)果。控制層也會根據(jù)內(nèi)部處理邏輯需要與數(shù)據(jù)層進行交互,以提取或者更新數(shù)據(jù)庫數(shù)據(jù)。數(shù)據(jù)層(Model)主要負責系統(tǒng)的數(shù)據(jù)存儲和提取。在線配置系統(tǒng)部署結(jié)構(gòu)中,電檢服務(wù)器是一個較為特殊的部分。為了方便對診斷數(shù)據(jù)和結(jié)果的直接管理,通常檢測的相關(guān)數(shù)據(jù)在本地數(shù)據(jù)庫存儲的同時也必須上傳至電檢服務(wù)器。這樣可以在數(shù)據(jù)管理部門和線下的在線配置工位相互分隔的同時,保持檢測數(shù)據(jù)的實時更新同步。2.2在線配置系統(tǒng)軟件流程根據(jù)在線配置系統(tǒng)的設(shè)計方案,設(shè)計出如圖4所示的軟件流程。完整的軟件流程由車輛配置信息的獲取和ECU在線配置兩大部分組成。車輛配置信息的獲取主要分為兩個部分。第一部分為實時獲取,即產(chǎn)線引車員利用掃描槍掃描車身的VIN碼和VSN碼獲得車輛特定信息,根據(jù)此信息向在線服務(wù)器請求在線配置數(shù)據(jù),并將所得到的數(shù)據(jù)存儲進本地數(shù)據(jù)庫。第二部分為批量下載部分,在線配置工位的服務(wù)器運行獲取在線配置的后臺程序,此后臺程序定時向數(shù)據(jù)管理端服務(wù)器發(fā)動請求,下載數(shù)據(jù)管理端在線服務(wù)器中對應(yīng)總線上的車輛配置信息,并保存在本地數(shù)據(jù)庫中,作為數(shù)據(jù)管理端在線配置服務(wù)器宕機或者網(wǎng)絡(luò)繁忙時的備用數(shù)據(jù)源。ECU在線配置由特定的模塊完成,經(jīng)由應(yīng)用層將獲取到的ECU配置值通過車機通訊寫入對應(yīng)的車輛ECU中,以保證各個ECU之間的正常通訊。3車輛在線配置功能開發(fā)確定在線配置系統(tǒng)結(jié)構(gòu)之后,根據(jù)在線配置的軟件流程設(shè)計,對車輛在線配置功能進行開發(fā)。目前車廠進行在線配置過程必須根據(jù)模塊通訊協(xié)議進行。3.1在線配置通訊協(xié)議目前車內(nèi)通訊架構(gòu)各個模塊的數(shù)據(jù)交流一般使用車內(nèi)控制器局域網(wǎng)絡(luò)(ControllerAreaNetwork,CAN)通訊以及LIN(LocalInterconnectNetwork)總線。某車型車內(nèi)網(wǎng)絡(luò)如圖5所示。通訊架構(gòu)內(nèi)部自帶網(wǎng)關(guān)控制器,負責協(xié)調(diào)不同結(jié)構(gòu)和特征的CAN總線網(wǎng)絡(luò)及其他數(shù)據(jù)網(wǎng)絡(luò)之間的協(xié)議轉(zhuǎn)換、數(shù)據(jù)交換和故障診斷等工作。不同總線系統(tǒng)的輸出數(shù)據(jù)到達網(wǎng)關(guān)后,網(wǎng)關(guān)做進一步的處理,在網(wǎng)關(guān)中過濾各個信息的速度、數(shù)據(jù)量和緊急程度,并在必要時進行緩沖存儲。同時,網(wǎng)關(guān)還要對系統(tǒng)故障進行監(jiān)控和診斷[3]。ISO11898-1《數(shù)據(jù)鏈路層和物理層信號》協(xié)議定義了CAN總線數(shù)據(jù)幀如圖6所示[4]。目前車輛使用較為廣泛的是基于CAN總線的檢測技術(shù),且主流的通訊協(xié)議模型如圖7所示。網(wǎng)絡(luò)層、傳輸層和會話層使用ISO-15765協(xié)議(CAN診斷協(xié)議)為應(yīng)用層提供控制接口的同時對通訊時間參數(shù)、通訊流控制等進行規(guī)定[5-6]。無論底層使用哪種通訊技術(shù),一般來說應(yīng)用層依舊使用ISO-14229協(xié)議,即統(tǒng)一診斷服務(wù)(UnifiedDiagnosticServices,UDS)協(xié)議[7-8]。UDS診斷協(xié)議規(guī)定了一些列的診斷服務(wù),具體如表2所示(只列出與在線配置相關(guān)部分)。3.2ECU安全訪問一般來說,車輛防盜控制器模塊和ECM模塊都內(nèi)置了安全訪問服務(wù),在進行在線配置或其他檢測過程前都需要通過其安全訪問機制。當對應(yīng)的ECU內(nèi)部進入“安全模式”,才能對內(nèi)部配置值進行改寫。安全訪問服務(wù)是一種加密保護機制,加密策略采用了種子和密鑰相關(guān)聯(lián)的方法[9],種子和密鑰長度都為32bit。每次匹配設(shè)備與模塊ECU請求種子時,模塊ECU內(nèi)部軟件會產(chǎn)生一個隨機的種子,測試設(shè)備接收此隨機種子進行內(nèi)部計算,計算得到的密鑰重新發(fā)送給模塊ECU進行密鑰匹配。如果密鑰正確匹配,則自身解鎖。具體安全訪問流程如圖8所示。在進入模塊ECU安全模式之前,配置設(shè)備首先需要發(fā)送“1003”指令進入“10”診斷服務(wù),服務(wù)子功能為“03”,進入模塊ECU擴展會話模式。進入擴展會話之后,配置設(shè)備發(fā)送“27”診斷服務(wù)內(nèi)“01”子功能請求計算種子;收到模塊ECU返回的請求種子進行計算之后,進入“02”子功能發(fā)送密鑰進行密鑰比對。若模塊ECU密鑰匹配正確則發(fā)送“6702”正反饋,并內(nèi)部解鎖。3.3在線配置通訊目前汽車廠所使用的車輛配置流程主要是根據(jù)所采購的相關(guān)模塊ECU通訊協(xié)議所規(guī)定。通訊協(xié)議包括了對模塊ECU的模式設(shè)定,以及對特定的信號輸入的正負反饋和應(yīng)答操作等信息。使用配置設(shè)備與ECU進行通訊,進入某一項配置功能時,軟件會根據(jù)協(xié)議過程對模塊ECU進行一系列的信號發(fā)送,并接收模塊ECU的反饋數(shù)據(jù)。而模塊ECU此時會根據(jù)配置設(shè)備所給的特定信號觸發(fā)內(nèi)置的特定程序,結(jié)合傳入的配置數(shù)據(jù)以刷新配置狀態(tài)。具體以BCM模塊為例,其在線配置流程如圖9所示。在BCM模塊的配置流程中,配置設(shè)備首先嘗試與模塊ECU進行通訊,即發(fā)送“3E00”指令來判斷通訊線束是否正常連接至車輛。一般經(jīng)過3次通訊無響應(yīng)之后,程序提示“診斷線束未連接”。正常鏈接通訊后,模塊ECU返回“7E00”正響應(yīng)。在進行任何診斷服務(wù)或者檢測服務(wù)前,一般都要對車輛信息進行識別和確認。配置設(shè)備發(fā)送“22”進入診斷服務(wù)讀取模塊ECU的內(nèi)置車輛信息(VIN碼),以供配置工位操作員確認。VIN碼確認后,配置設(shè)備根據(jù)此VIN碼請求在生產(chǎn)服務(wù)器或直接在本地數(shù)據(jù)庫中查詢車輛配置信息。配置信息獲取之后,配置設(shè)備與模塊ECU通訊進入“安全訪問模式”,此時模塊ECU解鎖。配置設(shè)備發(fā)送“2E”請求修改地址為“F1B9”的設(shè)備內(nèi)部配置代碼,并隨后發(fā)送“22”請求回讀模塊ECU內(nèi)部配置代碼與獲?。ㄔ诰€/本地)的配置代碼進行匹配。匹配正常后配置設(shè)備發(fā)送清除故障碼代碼,結(jié)束與特定模塊的通訊。4軟件界面設(shè)計軟件界面負責完成用戶輸入、數(shù)據(jù)顯示和狀態(tài)信息顯示3個功能。良好的軟件界面會給配置操作人員提供良好的人機交互界面,以獲得較好的交互體驗,減輕操作人員的操作難度。本系統(tǒng)主界面由車輛信息欄、狀態(tài)提示欄和聯(lián)網(wǎng)狀態(tài)欄3大板塊組成(圖10)。狀態(tài)提示欄占用較大頁面,可以給操作人員提供較為容易關(guān)注到的操作信息。車輛信息欄主要是在操作人員使用掃描槍掃描隨車卡的條形碼后,隨即顯示車輛VIN碼和VSN碼等車輛信息,供操作人員與車身VIN碼和VSN碼比對。聯(lián)網(wǎng)狀態(tài)欄主要顯示配置設(shè)備的聯(lián)網(wǎng)狀態(tài),供操作人員了解配置前信息請求和配置后信息上傳的網(wǎng)絡(luò)狀態(tài)。軟件配置界面由功能選擇和設(shè)置兩大板塊組成(圖11)。功能選擇包括了各個模塊的在線配置選項,這使得數(shù)據(jù)庫在進行配置協(xié)議存儲時,可以按照不同模塊進行分類優(yōu)化,以獲得較快的查詢速度。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論