400-821-6015
行(xíng)業(yè)資訊
您當前的(de)位置:首頁 » 行(xíng)業(yè)資訊 » 行(xíng)業(yè)資訊
內(nèi)部資訊行(xíng)業(yè)資訊

汽車(chē)儀表組合(IPC)軟件(jiàn)測試知(z≥™hī)識梳理(lǐ)

發布日(rì)期:2023-05-26

摘要(yào)

      控制&λ←(zhì)和(hé)信息系統對(duì)當今汽車(chē)工(gōng)業(yè)至關重要↕' (yào)。實際上(shàng),幾乎所有(yǒu)車(→♥"chē)輛(liàng)都(dōu)裝了(le)數(sh$≥★ù)量衆多(duō)的(de)電(diàn)子(zǐ)$∏↓ 控制(zhì)單元(ECU),用(yòng)于控制(z®←&↓hì)其所有(yǒu)或大(dà)部分(fēn)機(jī)械、機(jīπ™)電(diàn)和(hé)電(diàn)氣系統、單元或部件(jiàn)。測≠¥₽ 試并早期發現(xiàn)和(hé)修複這(zhè)些(xiē)ECU的(de€φ)軟件(jiàn)漏洞非常重要(yào),不(bù)僅對(duì)汽車(chē)駕駛‍σ的(de)安全,而且對(duì)在汽車(chē)★✘ ₩開(kāi)發期間(jiān)節省巨額費(™₩←fèi)用(yòng)的(de)軟件(jiàn)更新也(yě)非常重要(≠ ↑yào)。汽車(chē)中最重要(yào•☆β)的(de)ECU之一(yī)是(shì)儀表闆組合(IPC)。IPC向駕駛員 ≠<©(yuán)提供與主要(yào)汽車(chē)π≠系統(發動機(jī)、變速箱、ABS)相(xiàng)關的(de)實際信息、當前速度信息、機(‍±•jī)油和(hé)冷(lěng)卻液溫度警告、燈光(guāng)使用(yòng)、導'₽'航等。本文(wén)討(tǎo)論了(le)IP©γ✔C系統軟件(jiàn)測試的(de)一(yī)些(xiē)特點和(hé)問(w♥↕èn)題,以及對(duì)特定測試人(rén)員(yuán)技(jì)能(néng)和(h§¥®é)知(zhī)識的(de)要(yào)求。

1.簡介

      負責控制(zhì)主要(yào)汽車(c•$♠hē)系統和(hé)節點的(de)電(diàn)子★↔(zǐ)設備的(de)水(shuǐ)平在過去(qù)幾年(nián)中大(dà)幅度提高(gāo)>>,它們約占內(nèi)燃機(jī)汽車(chē)中所有(yǒu)系統的(de)40%,電(d‍εφiàn)動和(hé)混合動力汽車(chē)的(de)約70%。這(zhèγ×)些(xiē)設備被稱為(wèi)電(diàn)子(zǐ)控制(zhì)單元♠§∞(ECU)。實際上(shàng),ECU是(shì)帶有(yǒu)片上(shàng)軟件(jiànλ )的(de)嵌入式控制(zhì)系統(控制(zhì < ✘)器(qì))。它們的(de)數(shù)量(♦​圖1)在新車(chē)中從(cóng)30到(dà✘€o)100不(bù)等,而在新BMW系列中,λ≠®₹ECU多(duō)達200個(gè)。

圖片

圖1 汽車(chē)內(nèi)部的(de)電(diàn)子(zǐ)控制 ‍π(zhì)單元(ECU)

      ECU之間(jiā→¥σ✘n)的(de)通(tōng)信基于控制(zhì)器(qì)局域網(CAN)總線。每個®Ω(gè)ECU都(dōu)可(kě)以通(tōng)過CAN總線廣播自(zì)己的(de)消₹↔息,并可(kě)以監聽(tīng)來(lái)自(zì)其他(tā)ECU的(deσ∑£)特定消息。通(tōng)常,ECU控制(zhì)發動機(jī)的(de)直接燃油φ 噴射和(hé)節氣門(mén)、制(zhì)動器(qì)(ABS)、主動懸架、燈光(♥₩αguāng)、動力轉向、導航、氣候、停車(chē)輔助、收音(yīn)機(j♠δ±ī)、電(diàn)話(huà)等。根據從(¥₹☆£cóng)不(bù)同類型的(de)傳感器(qì) ♦收集的(de)各種類型的(de)輸入數(sh¥ββπù)據,每個(gè)ECU實現(xiàn)自(zì)己的(de)軟件(jiàn)控制(zhì)算(↕★'suàn)法,并将計(jì)算(suàn)結果(輸出)應用(yòng)于受控硬件(j∏Ωφiàn)。輸入和(hé)輸出數(shù)據都(dōu)可(kě)以被視(shì)為(wèi"≤←)CAN報(bào)文(wén)或包含在這(zhè)些(xiē)消息中的(de)信号。

      一(‌☆£ yī)個(gè)特定的(de)ECU是(shì)儀表闆組合(IPC),它以各種格式向駕駛員( ∏yuán)顯示大(dà)量信息-指示燈(信号燈)、儀表(指針)和(hé)界面,如(rú)圖™φ§ 2所示。

      用(yòng)于控制(zhì)發動機(jī)、制(z✘ Ωhì)動器(qì)、動力轉向等的(de)ECU軟件(jiàn ε≤)很(hěn)少(shǎo)更改,而IPC軟↕'↕件(jiàn)是(shì)一(yī)個(gè)大(dà)量修改π↓、更新和(hé)頻(pín)繁變化(huà)的(de)對(duì±λβ≈)象。事(shì)實上(shàng),即使是(shì)一(yī)種型号的(de)汽★↓×車(chē),也(yě)有(yǒu)各種∏π§✘各樣的(de)IPC硬件(jiàn)類型。例如(rú),大(dà)衆汽車(chē)​¥♣α的(de)IPC有(yǒu)三種型号-黑(hēi)白(bái)顯示屏-一(σ↕≈≤yī)種是(shì)低(dī)分(fēn)辨率的(♣>≈de),另一(yī)種是(shì)高(gāo)分(fēn)辨率的(de),第三種是(sh÷Ω¶δì)彩色顯示屏。客戶可(kě)以根據自(zì)己±∑$≤的(de)喜好(hǎo)或特定需求為(wèi)自(zì)己的(✘☆π↓de)汽車(chē)選擇一(yī)個(gè)。

圖片

圖2 儀表闆組合

      由于IPC的(d©φ®e)頻(pín)繁硬件(jiàn)變化(huà),組合軟件(jiàn)也(yě)是(shì)密 ♥γ•集測試的(de)對(duì)象。

      本文(wén)旨在介紹測試IPC的(de)功能(néngε☆),以及特定系統軟件(jiàn)的(de)測試需求、測試環境(CANoe)以及對∞☆(duì)測試人(rén)員(yuán)的(d≤§‍e)要(yào)求。


2. IPC需要(yào)測試的(de)功能(néng)

      如(rú)圖3所示,IPC收集大(dà)多∏£σ(duō)數(shù)汽車(chē)ECU和(hé)傳感器(qì) ¥λ提供的(de)信息,并将其呈現(xiàn)給駕駛員(yuán)。隻向駕駛員(​☆☆✔yuán)呈現(xiàn)有(yǒu)價值的(de)并且可(kě)以被正确解釋的(φ∞ de)信息。與主要(yào)系統相(xiàng) ε®∏關的(de)診斷或特定故障信息存儲在IPC的(de)錯(cuò)♣♣∑♠誤存儲器(qì),或問(wèn)題單元的(de)存儲器(qì)中,←₩可(kě)以通(tōng)過診斷程序在服務中讀(dú)取。

圖片

圖3 IPC采集的(de)ECU和(hé)傳感器(qì)信息÷&

      PC視(shì)覺信息"‍以多(duō)種方式呈現(xiàn):

      - 帶指針的(de)儀表(步進電(diàn)機(jī))←π,如(rú)車(chē)速表、轉速計(jì)、機(jī)油、冷(lěng)卻劑和(h← ∏é)溫度計(jì)等。

      - 指示不(bù)β✘©同汽車(chē)單元和(hé)系統的(de)狀态或使用(yònφ"πg)情況的(de)信号燈,例如(rú)燈的(de)使用(yòng)(遠(yuǎn)光(g$≠¥>uāng)燈/近(jìn)光(guāng)燈、左轉/右轉等)、電(diàn)池狀态、刹車•δ(chē)、安全氣囊、穩定性等。

      - 顯示σ∏ 主裡(lǐ)程計(jì)和(hé)行(xíng)程裡 ™(lǐ)程計(jì)、車(chē)載計(jì)算(suàn)≠♠機(jī)消息(平均速度或油耗)或警告、變↑§£↑速箱信息或一(yī)些(xiē)主要(y&÷ào)汽車(chē)ECU報(bào)告的(de)一(yī)些(xi✘®ē)錯(cuò)誤等。

       上(shàng)述IPC單元≥"φ的(de)主要(yào)功能(néng)将在以下(xià)段落中討(tǎo)論。

2.1 車(chē)速表

      車‌★§​(chē)速表用(yòng)于以km/h或mph為(wèi)單位指示車(chē÷∏₹₹)輛(liàng)速度。組合儀表執行(xíng)從(cóng)輸₽↔β入值(脈沖數(shù)或每秒(miǎo)轉數(shù)或來(lái)自(∞ <¥zì)總線的(de)值)到(dào)步進電(diàn)機(jī)步®↔數(shù)反映的(de)角度指示的(de)轉換(1步=0,0562π§↑5度)。當通(tōng)過總線接收到(dào)↕γφ÷速度時(shí)(圖4),通(tōng)常伴随著(zhe)有(yǒu↓"&✘)效信号(品質因數(shù))。轉換是(shì)使用(yòng)包含一(yī)些(x↕★$iē)點(4-6)的(de)特性曲線完成的(de),這(zhè)些(xiē)點具有(yǒu)輸入值≤®‍♣和(hé)輸出角度之間(jiān)的(deφ∏>)對(duì)應關系,在這(zhè)些(xiē)點之間(jiān)使用(y×↓òng)線性插值。特性曲線存儲在IPC的(de)EEPROM中。為​≥✘↔(wèi)了(le)避免指針閃爍或跳(tiào)躍,使用(yòng)了(le)阻尼。

圖片

圖4車(chē)速表數(shù)據流及特性曲線

      ★™<×阻尼(圖5)曲線有(yǒu)一(yī)個(gè)t(τ)參數(shù)(時(shí₽ε•≤)間(jiān)),它确保指針變化(hu≥φ♠à)在時(shí)間(jiān)τ之後達到(dào)64%的(de)變化(h&✔uà)範圍,在大(dà)約4-5倍τ之後達到(dào)99%的(d≈→e)最終值。

圖片

圖5阻尼(系數(shù))曲線

     ¶<  在某些(xiē)汽車(chē)組合儀表中,應用(yòng)了(∞÷le)提前系數(shù)。它表示添加到(dào)φ>©實際車(chē)輛(liàng)速度的(de)→σ♣☆百分(fēn)比,會(huì)指示更大(dà)的(de)速度值。這(zhè)樣 ₽∏​做(zuò)是(shì)為(wèi)了(le)保證安全行(xíng)£→π₩車(chē)。在下(xià)面的(de)儀表中,将20%的(de)提前&β∞​系數(shù)添加到(dào)100km/h的(de)速度(圖6a),對(duì)于₹ו駕駛員(yuán)來(lái)說(shuō),它是(shì)1®∑'20km/h,如(rú)圖6b所示。

圖片

測試車(chē)速表的(de)常見(jiàn¥≥↕α)行(xíng)為(wèi)

      在車(chē)速表測試期間(jiān),必須∑δ™$檢查以下(xià)與電(diàn)池連接和(hé)€♥€₹發動機(jī)點火(huǒ)相(xiàng) £'關的(de)要(yào)求:

      - 當電(diàn)池關閉時(↑σshí),車(chē)速表指針保持在相(xiàng)同位置。在重新連接時(shí),指針被同步,↕₽♠然後返回到(dào)有(yǒu)效指示。

      - 當點火(huǒ)開(kāi)關打開(kāiΩσ♥)時(shí),指針返回零指示,然後返回有(yǒu)效指示。對α↕♦₽(duì)于正常範圍內(nèi)的(de)€"值,指針根據特性曲線以阻尼方式移動。如(rú)果有(yǒu)效信号為 ♦÷Ω(wèi)假,則指針下(xià)降到(dào)零(無效速度信号)。™™

      - 電(diàn)源恢複後(♣✘©"在某些(xiē)情況下(xià)欠壓/過壓後)指針返回零位,然後返回有(yǒu)效★<✔指示(同步)。

      - 如(rú)果輸入信号超出β≠≥範圍,(錯(cuò)誤處理(lǐ))指針會(huì)在延遲後下(xià)降到(d♦≈ào)零位置(無阻尼)來(lái)指示這(zhè)種情況。

      - 在欠壓(小(÷β≠±xiǎo)于9V)/過壓(大(dà)于16V)和(hé)電(diàn£•γ)源故障的(de)情況下(xià)-指針保持在相(xiàng)同位置,當電(di₹♣σàn)壓回到(dào)正常範圍時(shí),指針同步(在某些(xiē)IPCα↕¥‌中它保持在同一(yī)位置),然後指示有(yǒu)​λ​效值。

2.2 轉速表

       轉速表測試類似于速度表。這(zh§↑è)裡(lǐ)可(kě)以使用(yòng)兩個(gè)阻尼。一(yī)種 ₽₹∏是(shì)在發動機(jī)運轉且車(chē)輛(lià≠↔α₹ng)靜(jìng)止時(shí),則阻尼較高(gāo)(可(kě)以在短(duǎn)時€≤β'(shí)間(jiān)內(nèi)進行(xíngσ∏)較大(dà)的(de)變化(huà))®×α。第二個(gè)阻尼是(shì)在車(chē)輛®∏♦(liàng)移動時(shí)-然後阻尼較小(xiǎo)(可(kě)能(n★αéng)的(de)變化(huà)較小(xiǎo))。

       必須對(d¥±uì)轉速表進行(xíng)與速度表類似的(de)常見(jiàn)行(xíng)為(w→≠♥×èi)測試。

2.3油位指示

      如(rú)果通(tōngα&✔)過CAN總線接收信号,則特性曲線類似于速度表。如(rú)果信号直接來(lái)自(zì↔→‌☆)傳感器(qì),則使用(yòng)兩條曲線:ADC值->升數(shù)->步進₽£電(diàn)機(jī)步數(shù)。

      關于車(chē)輛(liàng)移動狀δ>↑δ态使用(yòng)兩個(gè)阻尼值(在某些(xiē)情況σΩ>α下(xià),一(yī)個(gè)如(rú)圖5所示,另一(y™♦ī)個(gè)是(shì)線性的(de))-當車(chē)輛(liàng)停止時(shí)<≤,阻尼較低(dī)。行(xíng)駛中的(de)車(chē)輛(liàng)需要(yào)更β ☆<大(dà)的(de)阻尼,以克服由于加速和(hé‌÷)制(zhì)動而導緻的(de)油箱中的(de)燃油移動。≈≥λ

      當燃油液π‍α‍位低(dī)于定義的(de)阈值時(shí),燃油儲備指示器(qì)将被激活。

2.4 冷(lěng)卻液溫度指示

     ​‌≤• 冷(lěng)卻液溫度的(de)測試類似于燃油油位指示。行(xíng)為(wèi)和(hé)阻✘₩尼取決于車(chē)速。當車(chē)輛(liàng)停止時(shí)(在駕駛會(huì)α'話(huà)之後),由于傳感器(qì)周圍的(de)溫度會(huì)升→→高(gāo)(熱(rè)量爆發),指示将不(bù)會£≥↕(huì)超過最後一(yī)個(gè)有(yǒu)效$♣‌>值,持續時(shí)間(jiān)與駕駛持續時(shí)間(jiān)成正比。

      一(yī)些(x<πiē)額外(wài)的(de)測試與正常冷(lěng)卻劑值(75-115度)有↓β→(yǒu)關-然後指針靜(jìng)止不(bù)動。如(rú)果發動機(jī)過熱(rè)(溫±±♠度>阈值)-會(huì)生(shēng)成警告(可(kě)以是(shì)'©LED、聲音(yīn)警告、顯示屏上(shàng)↔©"$的(de)警告消息或它們的(de)組合),因此還(hái)必須檢查這(zhè)些(xiē©"×)警告。

2.5 裡(lǐ)程表

      主裡(lǐ)程表存儲在IPC EEP♠©← ROM區(qū),不(bù)可(kě)複位(生(shēng)産後);最大(dà)顯示值為(wè'÷★i)999.999公裡(lǐ)。存儲使用(yòng)多(duō)塊存儲技(jì)術(shù)完成- ☆值(公裡(lǐ)/英裡(lǐ))存儲在更多(d∞≥ Ωuō)字節的(de)位置(例如(rú)32),‍  每個(gè)字節都(dōu)根據IPC特定算(suàn)法寫入(以避免每次寫入相( £∏‍xiàng)同的(de)位置)。該EEPROM位置不(bù)能(α×≈Ωnéng)被較低(dī)的(de)值覆蓋。¶β

      行ε©(xíng)程裡(lǐ)程表存儲在IPC RAM中(在某些(xiē)情況下(xià)✘£存儲在EEPROM中)。達到(dào)最大(dà)值(999★♣£,0或1999,0 公裡(lǐ))後,将翻滾至0,0公裡(lǐ)。

2.6 指示器(qì)

      信号裝置具有(yǒu)特定的(de)₩≠☆•激活/停用(yòng)/再激活條件(jiàn)。圖7給出了(le)一(yī)些(x→∑∏≠iē)最流行(xíng)的(de)指示器(qì)及其含義。在一(yī✘≠₽)些(xiē)組合中,指示器(qì)的(de>™)燈或LED位于速度表而一(yī)些(xiē)指示器(qì)位于這(z±←hè)些(xiē)區(qū)域之外(wài)&'₹÷或轉速表區(qū)域,。在某些(xiē)組合中,一(yī)些πφ(xiē)信号裝置(警告)僅在主顯示器(qì)中顯示為(wèi)圖标。

圖片

圖7 指示器(qì)指标

2.7 車(chē)載裡(lǐ)程計(jì)算(suàn)機(jī)

      車(chē)£€§載裡(lǐ)程計(jì)算(suàn)機(jī)顯示的(de)信息是(↑₩shì)通(tōng)過計(jì)算(suàn)距離(lí)、時(shí)間(jiā<≠✘n)和(hé)注入的(de)燃料來(lái)計(jì≈™δ)算(suàn)的(de)。基于這(zhè)些(xiē)數(shù)據,獲得(de)即時(shíφ€ασ)/平均消耗和(hé)速度。

      剩餘‌↕續航裡(lǐ)程還(hái)反映了(le)在油箱中剩餘燃料和(hé)實際速度(實際消耗φεφ∏)下(xià)可(kě)以行(xíng)駛的(de)距離(lí)。行(xíng)£∏ ♣程持續時(shí)間(jiān)也(yě)可(kě)以計(jì)算(suàn)在∞>內(nèi)。

      作(zuò)為(wèi)測試對(↕‌duì)象的(de)車(chē)載計(jì)算(suàn)機(jī)的(de)功能↕δ(néng)是(shì)平均速度、平均消耗、行(xíng)程持↔≤續時(shí)間(jiān)-可(kě)以重置(通(tōng)常通(tōng)過按下(xià)♠€β儀表闆上(shàng)的(de)旋鈕)。重置後(電(diàn)池重置、手動重置、點火(huǒ)開( α>kāi)始)-需要(yào)一(yī)定的(de)距離(lí)/時(shí)間αδ¶β(jiān)/消耗,以便計(jì)算(suàn)和(hé)顯示第一(yī)個(gè)值。

      測試還¶ε(hái)與測量單位相(xiàng)關,例如(rú):

      - 距離(lí)公裡(lǐ)或←₹英裡(lǐ);

      - 速度km/h或mph;

      - 消×₹耗1/100公裡(lǐ),mpg(英國(׶guó)或美(měi)國(guó)),km/l

2.8 信息和(hé)警告

      更複雜(zá)的(de)儀表盤有(yǒu)一(yī)個♦φ(gè)大(dà)點陣顯示器(qì)(在某些(xi÷✔←ē)情況下(xià)是(shì)彩色的(de))顯示額外(wài)的(de)信息,提醒司機(jī♥σ)一(yī)些(xiē)汽車(chē)功能(néng≈γ∑✔)的(de)狀态(輪胎壓力、發動機(jī)狀态、ABS、ASR、ESP、安全帶、檔位信息€☆★"、冰警告、導航、電(diàn)話(huà)、收音(yīn)機(jī)/CD 等)​σ₽。

      可(kě)以顯示一(yī)條文(wén)本消息,也(yě‌ §)可(kě)以通(tōng)過符号或/和(hé)§&↓γ提示音(yīn)加倍顯示。

      消息¶  可(kě)以用(yòng)不(bù)同的(de)語言顯示(可(k≥✘‍ě)從(cóng)菜單或EEPROM配置)。

      當同時(shí)顯示更多(duō)警告/消息時(sh•©λí),它們将以滾動模式顯示:每條消息(如(rú)果有(yǒu)的(de "•↑)話(huà),帶有(yǒu)符号)顯示一(≥<σyī)段時(shí)間(jiān),然後顯示下(xià)一(₽✔¶♦yī)條。

      消息具有(yǒu)指定的(de)優先級。定義項✘≠目特定程序以處理(lǐ)優先級-消息可(kě)以/不(bù)$✘±β能(néng)被更高(gāo)優先級的(de)消息打斷,消息具有(yǒu)最短(duǎn)顯示∏♥'時(shí)間(jiān)。

      接下(xià)來(lái)給出了(l×↕e)一(yī)些(xiē)可(kě)以顯示的(de)附加消息,它們是(shì≥∏↔)特定測試的(de)對(duì)象:

      - 燃油液位

      - 冷÷₽€★(lěng)卻液溫度

      - 室外(wài)✘<∑¥溫度

      - 警告信息

      - 油位

      - 服務間(jiā§×Ω​n)隔指示

      - 時(shí)鐘(zhōng),日(rì)α$♠£期

      - 齒輪箱位置和¶‍¶¶(hé)模式

      - 分(fēn)≠≈→區(qū)/臨時(shí)

      - 導航

      - 電(diàn)話(huà)。

2.9 EEPROM

      EE€ •☆PROM存儲器(qì)包含一(yī)些(xiē)作(zuò)為(wèiβ✘"↕)測試對(duì)象的(de)配置參數(shù)。它包含有(yǒu)關組合本←§♦身(shēn)的(de)信息-型号、版本 ₽'、生(shēng)産日(rì)期、月(yuè)份、年(nián)份、有( "yǒu)關發動機(jī)和(hé)汽車(ch♠ ♦ē)中最重要(yào)的(de)ECU的(de)類似數(shù)$←據、裡(lǐ)程表數(shù)據、特性曲線、阻尼參數(shù®←₹)tau、發動機(jī)類型(汽油、柴油、混合)、測量單∞‍©位公裡(lǐ)、英裡(lǐ)、錯(cuò)誤代碼和(hé♠✘£↑)許多(duō)其他(tā)數(shù)據。

      除了(le)與上(shàng)述IPC'<₹單元和(hé)元件(jiàn)的(de)功能(né™σ✔πng)相(xiàng)關的(de)軟件(jiàn)測試外(wài),↓≥‌<還(hái)必須特别注意下(xià)面描述的(de)✔₽ IPC電(diàn)源管理(lǐ)測試和(hé)照(zhào)明(míng)測試。

      電(diàn)源管理(lǐ)測試涉及9V至16V的(de‍>♥)正常電(diàn)壓範圍、欠壓(9V以下(xià))、過壓δ∑(16V以上(shàng))和(hé)電(diàn)源故障(6V以下(xiàγβ ∑))。

      在正常電(diàn)壓÷∑範圍內(nèi),組合儀表具有(yǒu)正常功能(néng)。測"₩±試電(diàn)壓在13.5V左右。超出此範圍,除電(diàn)源故障外(wài),★↔φ我們可(kě)能(néng)會(huì)遇到(dào)以下(xià)情況:-指針凍結÷≥©≤到(dào)實際位置,微(wēi)處理(lǐ)<δ器(qì)控制(zhì)的(de)LED(燈)被停用(yòng),EEPROM ✘的(de)寫入功能(néng)被停用(yòng)。σ'÷ 所以要(yào)确保RAM中的(de)數(sh♣↑≠₩ù)據保留,當電(diàn)壓恢複到(dào)正常範圍(有(yǒu)← ♥​滞後)時(shí),恢複正常功能(néng)Ω✔‍ 。指針同步(回到(dào)零位,再回到(dào)✘‍有(yǒu)效指示),避免失步。

      在電(diàn)源故障期間(jiān),‌£¶ 除了(le)欠壓情況外(wài),RAM數(shù)據不(bù)再保留$±₽γ。當電(diàn)壓恢複到(dào)正常範圍時(shí),組合儀表複位。

      背景照(zhào)明(míng)與顯示、刻度和(h>↕> é)指針有(yǒu)關。它們可(kě)以單獨照(zhào)明(míng)λ₽<≤。照(zhào)明(míng)根據兩種情況↑→而有(yǒu)所不(bù)同:-白(bái)天,隻有(yǒu)顯示屏以小(xiǎo)亮(liàn£φ↓g)度照(zhào)亮(liàng),夜間(jiān) >‌↔,顯示屏、刻度和(hé)指針都(dōu)被照↓σ(zhào)亮(liàng)。在夜間(jiān)照(zhào)明(míng)期間Ω♦±§(jiān),可(kě)以手動或自(zì)動修改亮(liàng)度↔γ。當前燈被激活(手動模式)或當外(wài)部照(zhào)≈‍φ™明(míng)水(shuǐ)平低(dī)于定義的(de)阈值(自(zì)動模式)時(shí),‌₹<"日(rì)/夜轉換完成。照(zhào)明(míng)級别存儲在EEPROM中,所選級别作(zu↓®Ωò)為(wèi)指針存儲在該照(zhào)明(míng)表中。顯示器(qì)和≥×≠™(hé)刻度+指針可(kě)以有(yǒu)不(bù)同的(de)照(zhà≥•$o)度表來(lái)有(yǒu)不(bù)同的(d≠₩↕e)照(zhào)度。

      使用(yòng)一 ★(yī)個(gè)組合按鈕或菜單中的(de)功能(δ néng)執行(xíng)手動調光(guāng)。自(zì)動調光(guāng)是(shì)使用(λ→yòng)一(yī)個(gè)傳感器(qì)¥€‌來(lái)執行(xíng)的(de),該傳感器(qì)決定從(cóng)白(bái)™‍天到(dào)夜間(jiān)照(zhào)明(míng)水(shuǐ)平的(de)轉變★☆‌♣。照(zhào)明(míng)調暗(àn)不(bù)影(yǐng)響信号燈的φ✘↑₹(de)亮(liàng)度。照(zhào)明(míng)可(kě)用(yòng)作(zu$Ω♠÷ò)發出警告的(de)一(yī)種方式。例如(rú),在某些(xiē)汽車​≈φλ(chē)中,當發動機(jī)轉速超過定義的(de)阈值時(shí),轉速表刻度照↔♣Ω(zhào)明(míng)會(huì)以全亮(li™∞σ≥àng)度激活(而其他(tā)刻度的(de)照(zhào)明(míng♦✘ )會(huì)停用(yòng)),以表示發動機(¶₹¶jī)可(kě)能(néng)已損壞。

3.測試環境CANoe

      儀表組合 (IPC≠¥) 的(de)真實系統軟件(jiàn)測試與特殊軟件(jià¥&€♠n)環境的(de)使用(yòng)有(yǒu)φ‍關,該環境模拟所有(yǒu)或大(dà)部分(fēn)汽車(chē)ECU的(↓ ≤φde)工(gōng)作(zuò)。這(zhè)個(gè)環境是(shì)Vector CANoe。λ≥♣它可(kě)用(yòng)于任何汽車(chē)ECU或任何使用(yòng↓ε€)CAN實時(shí)網絡通(tōng)信的(de)控制(zhì)≠•¶器(qì)的(de)軟件(jiàn)開(kāi)發。CANoe是(shì)基于事(shì)件(jσ¥±iàn)驅動的(de)通(tōng)信訪問(wèn) ∏ λ編程語言CAPL的(de)面向Window≠↓≤•s的(de)工(gōng)具。CANoe的(de)仿真是(shì)基于軟件(j‌> iàn)節點(每個(gè)節點對(duì)應一(yī)個(gè)汽車(chē)ECU)。節點通(ε$↕tōng)過虛拟或真實的(de)CAN網絡連接。可(≠÷β↔kě)以為(wèi)每個(gè)節點定義CAN÷σΩ'消息和(hé)信号(事(shì)件(jiàn)),并可(kě)以模拟和(hé​ )測試虛拟CAN網絡的(de)互通(tōng)。當節點的≤×(de)軟件(jiàn)經過測試和(hé)驗證後,σ‍可(kě)以将其上(shàng)傳到(dào)真實的(de)ECU或用(yòng)于進一(yī)步✘®測試。

      出于IPC的(de)測∏®≤試目的(de),CANoe仿真解釋了(le)向IPC發送消息的(de)永恒©δECU和(hé)傳感器(qì)的(de)行(λε•xíng)為(wèi)。因此,通(tōng)過組織良好(hǎo)的(de)圖形面∑λ闆(圖8),模拟向IPC發送消息,測試人(rén<↓  )員(yuán)能(néng)夠分(fēn)析(比較)IPC是(shì)否正确地(dì)可(®• kě)視(shì)化(huà)。換句話(huà)說(shuō)-IPλ<♦C行(xíng)為(wèi)是(shì)否​♣®符合(客戶和(hé)測試)要(yào)求。

圖片

圖8 CANoe仿真窗(chuāng)口視∞®(shì)圖

      從(cóng)描述中可(kě)以看(♠™♠kàn)出,CANoe仿真為(wèi)IPC的(de)手動測試提δ$供了(le)可(kě)能(néng)。有(yǒu)一(yī)些(xiē)額外(w € &ài)的(de)基于Excel和(hé)Visual Basic宏的✔‍(de)軟件(jiàn)工(gōng)具,可(kě)以連接到(dàελ§o)CANoe仿真以提供IPC的(de)半自(zì)動化←↕(huà)測試。然後運行(xíng)測試的(de)測試人(rén)員(y★®®®uán)必須回答(dá)測試問(wèn)題,驗證IP¶"C單元是(shì)否對(duì)外(wài)部SW工(€<gōng)具發送的(de)測試消息/信号做(zuò)出正确反應,或者使用(yòng​ )外(wài)部電(diàn)源單元設置組合電(diàn)壓的(de)一(yī)些(xiē)特©©& 定值(圖9)或信号發生(shēng)器(qì)。

      手動或半自(zì)動測試的(de)測試✘←π結果和(hé)發現(xiàn)的(de)錯(cuò)誤會(huì)在Excel文(wén)φ→ ∞件(jiàn)中報(bào)告,并發送給高(gāo)級管理(lǐ)人(rén)員(yu© <✘án),以便根據錯(cuò)誤的(de)優先級激活錯(cu→ ©∑ò)誤修複或更改請(qǐng)求。

      真正的(de)IPC測試需©§✔∏要(yào)一(yī)些(xiē)與IPC軟件(jiàn)上(sh↔φ×∑àng)傳(刷寫)和(hé)EEPROM變量配置相(xià£ ₹ng)關的(de)準備工(gōng)作(zuò)。由φ¶≤∏于IPC軟件(jiàn)有(yǒu)許多(d↕ ε<uō)軟件(jiàn)更新,因此IPC軟件(jiàn)有(yǒu)專門(mé∑♥n)的(de)程序。所以SW模塊可(kě)以按特定順序上(shàng)傳,否則儀表在測試期★γ間(jiān)将無法正确反應。這(zhè)同樣适用(yòng)于設置EEPROM變量>δσ™。

圖片

圖9 IPC測試的(de)硬件(jiàn)和(hé)軟件(jiàn)環境

      下(xià)一(yī)個(gè)例子₹♣ε (zǐ)與汽車(chē)組合的(de)實γ✘♣際導航測試有(yǒu)關,當導航ECU報(bào)告到(dו£↔ào)目的(de)地(dì)的(de)距離(lí)(圖10)時(shí),發現(xσ✔iàn)了(le)一(yī)個(gè)錯(cuò)誤。可(kě)以看(kà₹×÷n)出,在CANoe仿真中設置了(le)較大(dà)的(de)公裡(lǐ)值(↔©上(shàng)部紅(hóng)色區(qū)域),儀表盤顯示ε×<(下(xià)部紅(hóng)色區(qū)域)上(shàng)的(de)值被削減到(dào)前8位σ​₩&,這(zhè)與測試要(yào)求不(bù)符。還♠¶(hái)發現(xiàn)這(zhè)個(gè)區(qū)域可(kě)以設置‌ε↔'非數(shù)值,因為(wèi)數(shù)據&λ不(bù)被解釋為(wèi)數(shù)字而♦≤是(shì)被解釋為(wèi)字符串。

圖片

圖10在導航數(shù)據中發現(xiàn)錯(cuò)誤的(de)測試示α↓∞∑例

4.結論

      本文(wén)介紹了(≥Ωle)針對(duì)IPC單元的(de)汽車(chē)SW測試技(π↔£jì)術(shù),它為(wèi)駕駛員(yuán)提供了(le)非常重φβ要(yào)的(de)視(shì)覺信息。討(tǎo)論了(&& le)作(zuò)為(wèi)密集測試對(duì)象的(d↔♣πφe)IPC的(de)主要(yào)功能(néng),以及相σ ≠∏(xiàng)應的(de)軟件(jiàn)和(hé)硬件(ji' ✔àn)測試環境和(hé)工(gōng)具。

      IPC↓±的(de)測試大(dà)多(duō)是(shì)手α↑動或半自(zì)動化(huà)的(de),一(yī)方面取決于大(dà)量的(de)I∑ ‍PC類型和(hé)型号,另一(yī)方面取決于這(zhè)些(xiē)HW IPC‌​ε型号的(de)大(dà)量軟件(jiàn)版本和(hé)更新。很(hěn)少(shǎo)有(₹↕∞yǒu)完全自(zì)動化(huà)的(de)測試工(gōng)具用∑ ε¶(yòng)于将顯示圖标與準備好(hǎo)的(de)圖形數(shù)據庫中的≤≠★Ω(de)圖标進行(xíng)比較,但(dàn)目前它們用(yòng)于測試少(shǎo✔∑∞)量汽車(chē)組合。

      可(k↓₩ě)以看(kàn)出,汽車(chē)測試需要(yào)測試人(rén)員(yλ♠©€uán)具備跨學科(kē)技(jì)能(néng)。他(t± ā)們必須具有(yǒu)嵌入式系統、消息和(hé)事(shì)件(•→→☆jiàn)驅動編程方面的(de)經驗,并且具有(yǒu)自(zì)動化(huà)、電(diàn)¶✘"子(zǐ)、機(jī)械方面的(de)知(zhī)識,當然還(hái)有(yǒu)測φφβ試和(hé)配置管理(lǐ)理(lǐ)論領域的(de)知(zh€ ī)識。


轉自(zì)汽車(chē)電(diàn)子(zǐ)與軟件(jiàn)

北京德智尚車聯科技有限公司版權所有(yǒu) 京ICP證000000号   技(jì)術(shù)支持:網站(zhàn)建設