卿輝
(神龍汽車有限公司技術中心,湖北武漢 430056)
DOTE(編碼數據)的功能及在試制車輛上的應用
卿輝
(神龍汽車有限公司技術中心,湖北武漢 430056)
闡述DOTE的定義和功能。通過2個常見實例,介紹如何通過手工編碼的方法修改DOTE中與之相關的參數值,來實現試制車輛相關功能。以3個典型故障案例為依據,詳述因寫入車輛的某些參數值錯誤而導致試制車輛相關功能故障。達到了經驗反饋的目的,對電子電器故障分析人員有借鑒意義。
DOTE;定義和功能;手工編碼;功能故障
隨著汽車電子技術的不斷更新和演變,以及不同的客戶群對乘用轎車車輛功能需求不一樣,因此主機廠在設計和開發新車型時,定義多種級別以滿足所有消費者需求。在神龍公司,不同的車型,級別定義也不相同。如東風標致2008,分別是潮流版、時尚版、領航版3個級別。不同的級別有著不同的配置,以高效動力為例,其配置見表1。
如此多樣化的配置,需要一種特殊有效的方法來管理,即配置管理(DOTE),它能管理車輛多樣化配置。手工編碼,即依據DOTE中規定的內容,采用人工非系統化方法來激活、關閉某項或某些功能。該方法在試制車輛(為驗證某項新功能或某個新系統功能,而在現有車輛的基礎上通過更換新零件或更換新系統加以改制而成的車輛,也稱為騾子車)上應用較廣泛。
1.1 什么是DOTE
DOTE,即配置管理或編碼數據。其功能相當于微機操作系統中的控制面板,用于管理車輛多樣化配置以及在電控單元中設置某一功能。其表現形式為EXCEL表格,以BSI(智能伺服盒)為例,如圖1所示。

表1 高效動力配置表

圖1 DOTE的表現形式
DOTE表中具體包含的內容如下:參數助記符、某一參數的詳細描述、參數值對應的格式(十進制或十六進制或者二進制)、參數實際值、某一參數的功能解釋、整車功能定義標識、功能標識的描述。它是我們手工對車輛進行編碼的依據。
1.2車輛為什么需要DOTE
神龍公司的供應商在設計開發某一電控單元的軟件時,在軟件中定義了很多功能,如:在BSI的軟件中定義了前部倒車雷達功能、后部倒車雷達功能、物理按鈕、多樣化按鈕等,但是該軟件不能激活這些功能。當在電控單元中使用了DOTE后,這些功能就能被激活。其原理如圖2所示。

圖2 DOTE的功能及原理
關于實現某一功能或者某些功能,也可以通過使用不同的軟件或者標定文件來實現。但神龍公司不同級別的車輛,能實現的功能不一。以東風標致508上的倒車雷達電控單元為例,車輛標配后部倒車雷達,高配車不僅有后部倒車雷達還有前部倒車雷達功能。因此,供應商可以開發2種不同的倒車雷達軟件或者標定文件,來實現這2種不同的功能。這樣的處理存在諸多的困難,如神龍公司投入的成本增加;車型平臺化管理增加了難度;同時增加了售后工具應用的難度。對于涉及3種或者3種以上的不同配置時,使用這種方法更行不通。
因此,使用DOTE能大大降低各種風險和難度。對于同一個電控單元,使用一個DOTE,就能實現車輛配置的多樣性,滿足各戶的各種不同需求;實現了供應商來件的單一性和可控性,降低了成本。
2.1 實例1——A94(東風標致2008)車輛增加限速/定速巡航功能(LVV/RVV)LVV即限速巡航。當選擇了這一功能后,通過按鈕來設置某一速度值,即駕駛員無論怎么踩加速踏板,車輛速度都不會超過這一限定的速度值。RVV即定速巡航。當選擇了這一功能后,通過巡航按鈕設置某一速度,則駕駛員在不踩加速踏板以及車輛在上坡或者下坡的過程中,都會以設定的速度值來前行,制動時,這一功能會被關閉。
LVV/RVV功能的實現與CMM(發動機控制單元)、BVA(自動變速器電控單元)、ESP(防抱死系統模塊)、HDC(轉向盤下集成開關)、BSI(智能伺服盒)、CMB(組合儀表)或者MATT(儀表內顯示屏)有關聯。其功能原理圖如圖3所示。其中CMM、BVA、ESP在CAN IS(高速網)上,HDC在CAN HAB(座艙,低速網)上,MATT和CMB在CAN INFODIV(娛樂信息網,低速網)上。在這一功能圖中,各個電控單元有著自己的作用。其中,CMM控制車速以保證駕駛員所選擇的參考車速;BVA要實現變速器換擋以及告知其他電控單元變速器狀態;ESP控制ABR/ASR等狀態;通過HDC獲取LVV/RVV指令;BSI作為一個網關,起著巡航控制信號的過濾作用,并管理LVV/RVV開關的信號和LVV/RVV調節信號,同時也建立車輛的參考車速;CMB/MATT為執行器,均起著顯示的作用,除顯示RVV/LVV狀態信息(開啟或者關閉),同時也顯示車輛參考車速信號。

圖3 LVV/RVV功能原理圖
另外,從A94的功能配置定義來看,只有三級車上才具備LVV/RVV這一功能。如在一級車和二級車上增加這一功能,除了增加與這一功能相關的零件外,還需要通過軟件的方式來調試這一功能。從RVV/LVV功能與之相關的電控單元之間的原理來看,LVV/RVV功能應該在BSI和CMM內被選項;通過不同的設置速度被發動機控制單元和BSI記憶,它在熄火或功能關閉時被刪除。
根據前面所講DOTE的功能,可以知道,供應商在設計CMM和BSI的軟件時,考慮到配置多樣性,所以在CMM和BSI的軟件中均定義了LVV/RVV功能,如要激活LVV/RVV功能,只需在CMM和BSI的DOTE中修改與LVV/RVV的參數即可。
2.2 實例2——非STT(起停系統)功能的車輛改裝為具備STT功能的車輛
原車為BZ3(新世嘉C4)EC5(1.6L自然進氣發動機)AT6Ⅲ(6速自動變速器)非STT車輛,改裝為同款STT車輛。從技術角度來看,車輛上多個電控單元需要進行升級工作(下載新的軟件或者使用新的DOTE)。由于BSI在整個車輛中起著網關和電源分配以及管理的功能,因此BSI必須要重新進行升級。由于BSI的供應商在開發軟件時已經定義了STT的功能,因此BSI的軟件不需要升級。但是要實現STT功能,則必須使用新的DOTE參數值以激活STT功能。
整車系統中與STT功能相關的零件有:大容量蓄電池、DMTR(穩壓器)、增強型起動機、BECB(電池電量傳感器)、增強型起動機繼電器等。因此可在DOTE表中查找與這些零件或者功能相關的參數,然后根據車輛改裝后的配置進行設置參數,即可以在BSI DOTE中激活STT功能。如參數BSI_UCELIN-UDSSOC-BECB_000(BSI中與BECB這一電控單元相關的參數配置)的解析來看,如果該車有BECB,則這一項參數值應該設置為1;如果該車沒有BECB,則這一項參數應該設置為0。顯然,改裝為具有STT功能的車輛,增加了BECB,所以這一項的參數值應設置為1。
3.1 故障實例1
故障現象G25(東風風神L60)在開發階段有2種發動機,一種EC5(1.6L自然進氣發動機),一種EC8(1.8L自然進氣發動機)。所有EC8車型,BSI的JDD(故障日志)中讀到故障代碼B2ED2——機油壓力傳感器故障。故障出現時的里程為891m,生產日期為2013年5月,該階段車輛均為試驗用車,不作它用。故障檢查與排除確定在EC5車型JDD中沒有B2ED2故障。檢查發現,機油壓力信號來源不同。EC8車型機油壓力信號來源為CMM,EC5車型機油壓力信號來源為BSI。BSI DOTE中對于機油壓力信號來源設置參數“ORIGINE_PRESSION_HUILE-2207”的值對于EC8和EC5均設為2(表示信號來源為BSI)。測試,將EC8車型的“ORIGINE_PRESSION_HUILE-2207”參數值修改為1(表示信號來源為CMM),看故障是否能消除。完成上述測試后,故障消除。
故障總結PSA(法國標志集團)確認此故障為BSI DOTE錯誤,需要修改DOTE。在EC8車型的BSI DOTE中DID 2207應該從2改為1。從BSI DOTE定義的技術規范來看,機油壓力信號來源不同,不同的發動機對應不同的參數值,見表2。因此認為DOTE表在定義時出錯。

表2 機油壓力來源參數值
3.2 故障實例2
故障現象一輛T88(東風標致3008)EP6(1.6T渦輪增壓發動機)STT(起停系統)車輛,原車為非STT系統,為適配這一新功能,除了更換與該系統相關的動力系統,在座艙內更換了帶MATT(組合儀表上矩陣顯示屏)的組合儀表。改裝完成的車輛在軟件調試后,發現在MATT屏上沒有擋位顯示。發現故障時,車輛行駛里程為7103km,車輛改裝日期2015年6月,該車為試驗用車,不作它用。
故障診斷與排除在T88車型上,擋位顯示的功能原理圖如圖4所示。其中,1603為變速器換擋桿操作機構;BVA為變速器電控單元;CAN IS為高速網,傳輸速率為500kb/s;CAN CONF為車身舒適低速網,傳輸速率為125 kb/s。在BVA內部有一個集成的位置傳感器,它獲得換擋桿的位置信息后,通過高速網傳送給BSI(BSI在此處就是一個網關,將高速網的信息傳輸給低速網),然后再由BSI傳送給MATT,由MATT顯示擋位信息。

圖4 擋位顯示功能原理輸入輸出圖
通過診斷工具,采集CAN IS和CAN CONF上的網絡數據,發現BVA將擋位的位置信息已經傳送給BSI,BSI收到該信號后,也將擋位顯示的信號發出,所以可以判定BVA、BSI以及BSI與BVA之間的線束、連接器之類的零件均正常。因此,將問題集中在MATT上。由于更換了帶MATT屏的組合儀表,因此,新的MATT需要手工進行下載標定和做編碼。檢查MATT的標定號,與定義一致。然后檢查MATT DOTE中與擋位顯示相關的參數。當車輛為手動變速器,即字節B2 2.3位的值為0時,則MATT屏上沒有顯示;當車輛為自動變速器,即字節B2 2.3位的值為1時,則MATT屏上有顯示功能存在。經檢查發現,該車實際為自動變速器,這一字節中所對應的值應顯示為1,但實際讀出的值卻為0。將該值改為1后,重新測試功能,變速桿擋位顯示正確。
故障總結更換MATT屏后,需要重新下載標定以及重新對該電控單元進行編碼。因此,在手工編碼時出錯。
3.3 故障實例3
故障現象在原車W 23(東風標致508)的基礎上,更換了新的BSI和BSM(發動機伺服盒),在對BSI和BSM進行初始化后,車輛可以正常起動,儀表上燃油指針在0的位置。于是給車輛加入30L燃油,卻發現組合儀表油量指針依舊指向0位,但是儀表上油量報警指示燈沒點亮。發現故障時,車輛行駛里程為12km,改裝日期2015年1月,該車為試驗用車,不作它用。
故障診斷與排除讀取車輛故障日志,在BSI中出現故障碼B1278——Defaut jauge carburant-Circuit resistance below threshold,即燃油測定故障——電路阻值低于門檻值。
給車輛上+APC電(鑰匙在ON擋位置時的車輛電壓),很明顯地聽到油泵電機工作的聲音,表明油泵電機工作。根據油泵電路原理圖,用萬用表測量了油泵電阻值(油泵的5、6引腳),可以讀取到油泵阻值為220Ω,即人工測量值為220Ω。油泵5、6引腳與BSI相連的導線(24、28引腳)也是通的。
通過診斷工具,從車輛上讀取與燃油相關的參數。很明顯,BSI中讀取到的參數值表明BSI接收到油泵的阻值后,通過自身內部計算,得出一個為0Ω的電阻值,與人工測量值不一致,確定了問題出在BSI上。
檢查BSI的硬件和軟件,沒有發現異常,因為已經有批量車都在使用這一硬件和軟件。檢查BSI DOTE,核實BSI DOTE中與燃油相關的參數值,發現與最新版的定義一致。最后通過比較的方法,發現最新版的DOTE和老版本的DOTE在與燃油相關的一個參數值存在差異。
這一項參數為NUMERODE TABLE DE JAUGEAGE,即燃油測量值。當車輛配置為不同的發動機類型,則這一參數取值也不同。該車發動機類型為EW12(2.3L發動機),則其值應為01。將這一參數值從0D改為01后,油量指針顯示正確。
故障總結檢查BSI DOTE的技術規范,發現BSI DOTE定義錯誤。
編碼數據在汽車電子電器零件中與其對應的軟件或者標定有著不可忽視的作用,同時,它與軟件或者標定軟件又有著很明顯的區別。在DPCA,軟件或者標定對我們而言就是一個黑匣子,我們能看到的就是一串串沒有邏輯的十六進制數據,但是DOTE里卻可以清晰地看到與該零件相關的功能,還能很好地了解某一車型的幾種配置,可視化明顯。
但同時它也存在缺點,比如BSI DOTE中有300多條參數,讀起來存在困難,在手工操作時容易出錯,因此,在試制樣車階段,由于DOTE出錯導致的故障比例不少。為此,我們也建立了相關的流程和標準,以及開發專用配置工具來改善這些錯誤。在新項目進入線上階段后,也建立了DOTE重讀機制來減少DOTE出錯的幾率。總之,檢查DOTE中相關參數是分析人員常考慮的范圍。
(編輯 楊景)
Analysis of DOTE and Its Application on Testing Vehicles
QING Hui
(Dongfeng Peugeot Citroen Automobile Corporation Technology Centre,Wuhan 430056,China)
This paperelaborates the definition and function of DOTE,and introduces how to modify related parametersin DOTE to realize functions on testing vehicles based on two common examples;through three typical cases,analyzes some function failures on testing cars which are resulted by wrongparameters of DOTE files.The experience is shared.It is helpful to people who are engaged in electric&electronic trouble shooting.
DOTE;definition and function;manual encoding;function failure
U463.6
B
1003-8639(2016)08-0032-04
2016-01-06;
2016-03-11
卿輝(1984-),女,工程師,從事汽車電子電器工廠技術支持工作。