0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【干貨分享】硬件在環(huán)仿真(HiL)測(cè)試

貞光科技 ? 2024-09-19 17:15 ? 次閱讀

一、HiL是什么?

硬件在環(huán)仿真(Hardware-in-the-Loop,簡(jiǎn)稱HIL)是控制器連接的被控對(duì)象,以一種高效低成本的方式對(duì)控制器進(jìn)行全面測(cè)試。它是一種用于復(fù)雜設(shè)備控制器的開發(fā)與測(cè)試技術(shù),通過(guò)接入真實(shí)的控制器,采用或者部分采用實(shí)時(shí)仿真模型來(lái)模擬被控對(duì)象和系統(tǒng)運(yùn)行環(huán)境,實(shí)現(xiàn)整個(gè)系統(tǒng)的仿真測(cè)試。

實(shí)時(shí)仿真硬件(也稱HIL測(cè)試機(jī)柜)就是要盡可能逼真地模擬真實(shí)被控對(duì)象,以有效地“欺騙”控制器,讓控制器以為它正在控制一個(gè)真實(shí)的被控對(duì)象。

v2-920bb9768ee4d1576eee793a166b5e7e.webp

為什么要做HIL測(cè)試?開發(fā)出車載控制器后,直接把該控制器放到車上進(jìn)行路試不可以嗎?主機(jī)廠對(duì)控制器做HIL測(cè)試的原因如下:

1.安全。試想:在路試過(guò)程中,車速180km/h,轉(zhuǎn)向過(guò)程中ESP車身電子穩(wěn)定系統(tǒng)失效,將會(huì)發(fā)生什么?控制器如果沒(méi)有經(jīng)過(guò)全面的測(cè)試,直接去控制真實(shí)被控對(duì)象,可能會(huì)發(fā)生事故。HIL臺(tái)架能輔助工程師對(duì)測(cè)試結(jié)果分析驗(yàn)證,故障再現(xiàn),提高測(cè)試驗(yàn)證及分析手段。

2.低成本。如果不采取HIL自動(dòng)化測(cè)試,人工路測(cè)情況下,需要很大的路測(cè)工程師及車輛,在一定程度上大大增加了研發(fā)開支及風(fēng)險(xiǎn),HIL臺(tái)架在確保測(cè)試全面可靠的前提下,能夠有效縮短測(cè)試周期,降低測(cè)試人工及物料成本。

3.測(cè)試覆蓋度。HiL測(cè)試覆蓋度越高,后期路試測(cè)試項(xiàng)目就越低,HiL 自動(dòng)化測(cè)試服務(wù)包括一套完整的 HiL 自動(dòng)化測(cè)試用例、自動(dòng)化測(cè)試程序、自動(dòng)化測(cè)試報(bào)告、測(cè)試問(wèn)題記錄,進(jìn)而保證 HiL 測(cè)試的高效進(jìn)行,測(cè)試覆蓋度越高,控制器在整車測(cè)試、路測(cè)過(guò)程中風(fēng)險(xiǎn)及成本越低。

HIL測(cè)試目的是對(duì)控制系統(tǒng)進(jìn)行全面的深入的功能測(cè)試、故障測(cè)試、總線診斷測(cè)試,自動(dòng)化測(cè)試,并輔助工程師對(duì)測(cè)試結(jié)果分析驗(yàn)證,故障再現(xiàn), 提高測(cè)試驗(yàn)證及分析的手段。

二、HiL測(cè)試分類:

1、按照功率分分為:信號(hào)級(jí)HIL及功率機(jī)HIL測(cè)試。VCU電控即時(shí)信號(hào)機(jī)HIL測(cè)試,MCU驅(qū)動(dòng)電機(jī)控制測(cè)試即是 功率級(jí)測(cè)試。

2、作用對(duì)象來(lái)分:?jiǎn)为?dú)控制器和聯(lián)調(diào)控制器測(cè)試。比如三電控制器單獨(dú)的 HilL 測(cè)試和三電控制器聯(lián)調(diào)。

三電控制器HiL測(cè)試介紹:

1、VCU-HiL仿真測(cè)試系統(tǒng)

VCU控制技術(shù)水平直接影響著整車的動(dòng)力性、安全性及經(jīng)濟(jì)性。作為國(guó)家重點(diǎn)發(fā)展的技術(shù)方向,近年來(lái)隨著我國(guó)大力發(fā)展新能源汽車及新能源汽車市場(chǎng)不斷擴(kuò)大,市場(chǎng)對(duì)于新能源汽車整車控制系統(tǒng)的開發(fā)、測(cè)試與產(chǎn)業(yè)化的要求更為緊迫和嚴(yán)格。

v2-4a378bfa2fc000cd04d7a1cedacc9be4.webpv2-5392910197502aa9770a604786f73107.webp

VCU-HiL測(cè)試主要功能

控制功能全面測(cè)試/總線網(wǎng)絡(luò)測(cè)試/極限工況測(cè)試/耐久測(cè)試/故障診斷全面測(cè)試/回歸測(cè)試/數(shù)據(jù)初始標(biāo)定/重復(fù)性測(cè)試

2、BMS硬件在環(huán)(HiL)仿真測(cè)試系統(tǒng)

新能源汽車用動(dòng)力電池作為動(dòng)力驅(qū)動(dòng),而作為銜接電池組、整車系統(tǒng)和電機(jī)的重要紐帶,電池管理系統(tǒng)BMS的重要性不言而喻,國(guó)內(nèi)外許多新能源車企都將電池管理系統(tǒng)作為企業(yè)最核心的技術(shù)來(lái)看待,因此在新能源汽車的研發(fā)過(guò)程中,對(duì)BMS的仿真測(cè)試是非常重要的環(huán)節(jié)。

BMS HiL主要組成包括:上位機(jī)(PC), PXI機(jī)箱、處理器板卡、數(shù)據(jù)采集板卡、CAN卡、電池模擬器、高壓電源、低壓電源等,BMS HiL中必須提供與BMS控制器硬件IO信號(hào)相對(duì)應(yīng)的資源及與BMS控制器控制策略相對(duì)應(yīng)的整車模型、電池模型。

v2-a6297a9e9a302924b79cc3a06d7e36b6.webp

主要功能

控制功能全面測(cè)試/故障診斷全面測(cè)試 /總線網(wǎng)絡(luò)測(cè)試/回歸測(cè)試/極限工況測(cè)試/數(shù)據(jù)初始標(biāo)定/耐久測(cè)試/重復(fù)性測(cè)試

3、MCU硬件在環(huán)(HiL)仿真測(cè)試系統(tǒng)

電機(jī)控制器開發(fā)涉及高電壓、大電流,直接進(jìn)行電機(jī)臺(tái)架試驗(yàn)有較大風(fēng)險(xiǎn),對(duì)算法成熟度要求較高,電機(jī)HiL硬件在環(huán)仿真測(cè)試的目的是以最低的成本執(zhí)行比較困難的測(cè)試和使用物理原型風(fēng)險(xiǎn)太大的測(cè)試。

v2-75b0bddfdac8d75da63eb5f8d5a6bc1c.webp

主要功能

專注電機(jī)控制器功能測(cè)試,為電機(jī)臺(tái)架的功能及性能測(cè)試打下基礎(chǔ);控制器故障注入及分析在電機(jī)控制器設(shè)計(jì)前期階段即可發(fā)現(xiàn)問(wèn)題,而無(wú)需等到在物理原型上才發(fā)現(xiàn);執(zhí)行在各種極限條件下測(cè)試;控制算法在線分析,跟蹤調(diào)試;開發(fā)中的測(cè)試故障復(fù)現(xiàn);可以實(shí)現(xiàn)軟硬件并行開發(fā),縮短開發(fā)周期;在測(cè)試系統(tǒng)建立之前,在實(shí)驗(yàn)室環(huán)境下完成初始化標(biāo)定;可降低開發(fā)測(cè)試成本;可進(jìn)行重復(fù)的自動(dòng)化測(cè)試

電機(jī)控制器功率級(jí)P-HiL測(cè)試

電機(jī)和電控是新能源汽車動(dòng)力系統(tǒng)的核心,隨著技術(shù)的發(fā)展,利用硬件在環(huán)測(cè)試(Hanrdware in the Loop, HiL)技術(shù)可以方便地完成電機(jī)控制策略的開發(fā)和驗(yàn)證,但是這種信號(hào)級(jí)HiL只針對(duì)電機(jī)控制器的控制板,不能對(duì)驅(qū)動(dòng)板和功率電路進(jìn)行測(cè)試。針對(duì)電機(jī)控制器功率部分,傳統(tǒng)的測(cè)試方法為搭建電機(jī)測(cè)試臺(tái)架,但這種方法對(duì)工程師來(lái)說(shuō)存在靈活性差、成本昂貴、有機(jī)械風(fēng)險(xiǎn)、無(wú)法進(jìn)行極限工況和故障測(cè)試等問(wèn)題。

電機(jī)控制器功率級(jí)P-HiL測(cè)試解決方案。該方案可用于驅(qū)動(dòng)逆變器的部件級(jí)測(cè)試和整車電驅(qū)動(dòng)系統(tǒng)級(jí)測(cè)試,相較于傳統(tǒng)電機(jī)測(cè)功臺(tái)架,可以使客戶更加方便、靈活、安全、高效地實(shí)現(xiàn)對(duì)電機(jī)控制器的功能性能測(cè)試、極限工況和故障測(cè)試、耐久和環(huán)境測(cè)試等。憑借意昂專業(yè)的技術(shù)能力和豐富的行業(yè)經(jīng)驗(yàn),整個(gè)測(cè)試方案可根據(jù)客戶具體需求定制開發(fā)并支持后期擴(kuò)展,例如集成環(huán)境艙、冷卻系統(tǒng)、整車高壓測(cè)試系統(tǒng)以及三電HiL測(cè)試系統(tǒng)等。

P-HiL測(cè)試方案核心為智能負(fù)載模擬器(Active Load Emulator, ALE),俗稱電機(jī)模擬器,其主要包括電機(jī)模擬單元(e-Motor Emulator, eME)和高壓電源(High Voltage Power Suply, HVPS)。電機(jī)模擬器通過(guò)模擬真實(shí)電機(jī)的反電動(dòng)勢(shì)和阻抗來(lái)模擬真實(shí)電機(jī)機(jī)械和電氣特性以及四象限運(yùn)行,接受控制器三相輸出,反饋給被測(cè)控制器(Unti under test, UUT)反電動(dòng)勢(shì)以及轉(zhuǎn)子位置傳感器信號(hào)和溫度傳感器信號(hào)。

電機(jī)模擬器ALE支持用戶構(gòu)建靈活的從部件級(jí)到系統(tǒng)級(jí)的測(cè)試方案,根據(jù)高壓電源HVPS的不同主要有兩種系統(tǒng)方案,其系統(tǒng)架構(gòu)如下圖所示。

v2-1b52da7bbca74814337d8724465931cb.webp

方案一采用單電源模式,電機(jī)模擬單元eME和被測(cè)控制器UUT共用一個(gè)高壓直流電源HVPS,采用獨(dú)創(chuàng)性的專利技術(shù)使其可以與被測(cè)控制器UUT共直流母線,整個(gè)系統(tǒng)只需要一個(gè)低功率高壓電源進(jìn)行系統(tǒng)損耗的補(bǔ)充,便可以滿足整個(gè)系統(tǒng)的高功率測(cè)試,被測(cè)控制器UUT不需要額外供電,能量?jī)?nèi)部循環(huán)利用,利用率高。

方案二采用雙電源模式,電機(jī)模擬單元eME和被測(cè)控制器UUT分別采用單獨(dú)的電源供電,該方案配置靈活,被測(cè)控制器UUT端可采用真實(shí)電池包或者電池模擬器,模擬整車高壓系統(tǒng)。該方案方便后期擴(kuò)展,可用于系統(tǒng)級(jí)測(cè)試。

電機(jī)模擬器ALE主要特點(diǎn)和優(yōu)勢(shì):

可用于電機(jī)控制器部件級(jí)和系統(tǒng)級(jí)測(cè)試;

通道數(shù)可選,配置靈活,支持后期擴(kuò)展,支持多通道并聯(lián)運(yùn)行;

可選內(nèi)部集成高低壓電源,不需要控制器外接高低壓電源供電;

模擬真實(shí)電機(jī)電氣特性(反電動(dòng)勢(shì)和阻抗);

通過(guò)改變電機(jī)參數(shù)可模擬多種電機(jī)(永磁同步電機(jī)和交流感應(yīng)電機(jī)等);

可模擬六相電機(jī);

模擬電機(jī)位置傳感器(旋轉(zhuǎn)變壓器、編碼器等);

模擬電機(jī)溫度傳感器;

支持電機(jī)四象限運(yùn)行;

支持控制器多種PWM調(diào)制模式;

可選故障注入單元,模擬多種電機(jī)故障;

功能豐富易于操作的上位機(jī)軟件,通訊協(xié)議完全開放;

豐富的通訊接口(CAN、LAN等,方便系統(tǒng)集成);

設(shè)備體積小,可靈活移動(dòng);

水冷,散熱性能好,噪音小。

電機(jī)模擬器ALE典型測(cè)試項(xiàng)目:

控制器功率級(jí)P-HiL測(cè)試;

控制器轉(zhuǎn)速扭矩特性測(cè)試;

標(biāo)準(zhǔn)工況和極限工況性能測(cè)試;

控制器耐久和環(huán)境適應(yīng)性試驗(yàn);

再生能量回饋性能測(cè)試;

控制器故障保護(hù)能力測(cè)試;

整車系統(tǒng)級(jí)功能性能測(cè)試。

三、HIL架構(gòu)組成

硬件平臺(tái):將整個(gè)系統(tǒng)硬件設(shè)備按照測(cè)試過(guò)程中的不同工作分工劃分為相對(duì)獨(dú)立的功能模塊,各功能模塊間采用標(biāo)準(zhǔn)的線束進(jìn)行連接交互。

系統(tǒng)硬件基于 NI PXI 平臺(tái)搭建,主要有上位機(jī)(PC)、PXI 機(jī)箱、實(shí)時(shí)處理器板卡、數(shù)據(jù)采集板CAN 卡、DIO 板卡、電阻模擬板卡、低壓電源等組成。

v2-c006ac48f4803a4486bcfede528cb8bd.webp

軟件平臺(tái):運(yùn)行在上位機(jī)中,采用平臺(tái)化的設(shè)計(jì)思維,從執(zhí)行環(huán)境配置和測(cè)試用例編寫,以及數(shù)據(jù)監(jiān)控和自動(dòng)化測(cè)試執(zhí)行,都可以在統(tǒng)一的軟件平臺(tái)上進(jìn)行操作。通用化的軟件平臺(tái)可以集成多種外設(shè)資源,并統(tǒng)一配置管理。系統(tǒng)基于試驗(yàn)管理軟件進(jìn)行上位機(jī)管理和實(shí)驗(yàn)測(cè)試,實(shí)現(xiàn)試驗(yàn)管理、故障注入、測(cè)試用例編輯及自動(dòng)化測(cè)試等功能。

v2-0811a7cac7c8df773c10a78e23207d7b.webp

測(cè)試軟件主要包括兩大部分的功能:編寫測(cè)試用例和執(zhí)行測(cè)試用例。主要功能包括:1) 序列開發(fā)環(huán)境 2) 調(diào)試 3) 多線程并行測(cè)試 4) 用戶管理 5) 可自定義的報(bào)告 6) 可自定義的操作員界面 7) 數(shù)據(jù)庫(kù)記錄

實(shí)時(shí)仿真模型:模型基于 MATLAB/Simulink 或者 AMESim 仿真平臺(tái)進(jìn)行搭建,提供與 控制器硬件 信號(hào)相對(duì)應(yīng)的資源及與控制器控制策略相對(duì)應(yīng)的模型等。

v2-f85c05a44c7194c2930cf4f56232b327.webp

四、HIL測(cè)試流程

HiL 自動(dòng)化測(cè)試服務(wù)包括一套完整的 HiL 自動(dòng)化測(cè)試用例、自動(dòng)化測(cè)試程序、自動(dòng)化測(cè)試報(bào)告、測(cè)試問(wèn)題記錄和測(cè)試使用說(shuō)明文檔。

4.1測(cè)試準(zhǔn)備

4.1.1測(cè)試計(jì)劃

本實(shí)施階段項(xiàng)目立項(xiàng)工作時(shí),首先根據(jù)項(xiàng)目需求制定項(xiàng)目實(shí)施測(cè)試計(jì)劃,細(xì)化項(xiàng)目在每個(gè)階段的具體工作,確定項(xiàng)目每項(xiàng)的工作的計(jì)劃開始日期和結(jié)束日期,明確標(biāo)識(shí)測(cè)試項(xiàng)(對(duì)測(cè)試項(xiàng)的了解),具體包括以下內(nèi)容:是否需要測(cè)試的特征(對(duì)產(chǎn)品的了解); 采用的測(cè)試方法(測(cè)試策略、測(cè)試重點(diǎn)和等級(jí)): 測(cè)試項(xiàng)通過(guò)的準(zhǔn)則 (出口準(zhǔn)則、度量); 測(cè)試暫停準(zhǔn)則和回復(fù)要求(非正常退出);測(cè)試完成所需提交的交付項(xiàng)(文檔等); 測(cè)試任務(wù);測(cè)試環(huán)境的要求(資源):人員配備和所需的訓(xùn)練(資源): 測(cè)試的進(jìn)度(啟程安排和粗略的時(shí)間表): 風(fēng)險(xiǎn)和應(yīng)急措施。

4.1.2被測(cè)件接口分析

根據(jù)需要對(duì)三電測(cè)試系統(tǒng)中被測(cè)控制器使用 資源配置,把被測(cè)控制器與測(cè)試設(shè)備的交互信號(hào)按照模擬輸入、模擬輸出、數(shù)字輸入、數(shù)字輸出、脈沖采集、脈沖輸出、電源和地、CAN、LIN 等通訊信號(hào)進(jìn)行分類,形成被測(cè)控制器的接口需求

4.1.3HiL 設(shè)備資源分配

需要對(duì) HiL 測(cè)試系統(tǒng)進(jìn)行資源分配,依據(jù)控制器的管腳定義,結(jié)合其外圍電氣原理對(duì)各管腳進(jìn)行 HiL 機(jī)柜資源分配,對(duì)部分繼電器控制信號(hào)用模擬負(fù)載電阻代替,從而實(shí)現(xiàn)測(cè)試的外部環(huán)境與實(shí)車硬件環(huán)境盡可能的接近,據(jù)此編寫 HiL 機(jī)柜資源分配表,依據(jù)此表可進(jìn)行控制器與機(jī)柜之間信號(hào)連接或者線束制作。

4.1.4 控制器線束設(shè)計(jì)

根據(jù)項(xiàng)目實(shí)際情況來(lái)確定是否需要定制被測(cè)控制器和 HiL 設(shè)備的連接線束,如果用戶現(xiàn)有設(shè)備沒(méi)有連接線束,那可以定制連接線束。通過(guò)采用定制線束方式將被測(cè)量控制器與 HiL 測(cè)試機(jī)柜連接起來(lái),實(shí)現(xiàn)供電、輸入信號(hào)、輸出信號(hào)、通訊信號(hào)的傳遞。本項(xiàng)目中定制控制器的線束根據(jù)線束使用要求,一端連接控制器的連接器,另一端連接 HiL 測(cè)試集成連接器,線徑滿足信號(hào)的功率要求,每根信號(hào)都打有標(biāo)簽,便于測(cè)試區(qū)分,提高使用效率。

4.1.5被測(cè)控制器需求分析

4.1.5.1整車控制器功能需求

根據(jù)提供被測(cè)控制器功能需求分析文檔,包括對(duì)控制器功能的劃分及相關(guān)功能的具體描述并最終形成功能規(guī)范輸入。

整車控制器常見功能包括:

整車上下電

系統(tǒng)工作模式

扭矩管理

扭矩限制

扭矩協(xié)調(diào)

蠕行

換擋策略

整車安全

附件控制

信號(hào)接口及處理

能量回收

5.1.5.2電池管理系統(tǒng)功能需求

根據(jù)提供被測(cè)控制器功能需求分析文檔,包括對(duì)控制器功能的劃分及相關(guān)功能的具體描述并形成功能規(guī)范輸入意見。

電池管理系統(tǒng)常見功能包括:

繼電器控制

高壓互鎖

功率預(yù)測(cè)

快慢充功能

電芯均衡

電芯電壓和溫度采集

保險(xiǎn)熔斷監(jiān)控

碰撞掉電保護(hù)

故障管理

電源管理

電池總電壓總電流采集

CAN 通訊

絕緣監(jiān)控

SOC

SOH

熱管理

4.1電機(jī)控制功能需求

系統(tǒng)功能依據(jù)客戶輸入的功能規(guī)范和測(cè)試規(guī)范為準(zhǔn),電池管理系統(tǒng)是新能源汽車能源控制部件,它根據(jù)新能源汽車動(dòng)力電池、電機(jī)的狀態(tài),按需進(jìn)行整車的上下電,電池狀態(tài)監(jiān)測(cè)和熱管理等功能進(jìn)行控制。

4.2搭建測(cè)試工程

搭建三電系統(tǒng)閉環(huán)測(cè)試工程,主要包括添加實(shí)時(shí)目標(biāo)機(jī)(RT Target)、添加各種硬件資源、向 RT 目標(biāo)機(jī)中部署系統(tǒng)定義文件等,同時(shí)因?yàn)?HiL 測(cè)試使用了真實(shí)的被測(cè)控制器,對(duì)軟硬件I/O 端口也要重新進(jìn)行映射,然后部署下載到實(shí)施目標(biāo)機(jī)中,再創(chuàng)建對(duì)應(yīng)的傳感器、開關(guān)信號(hào)模擬,接受執(zhí)行器的控制命令,模擬其他節(jié)點(diǎn)通訊。

4.3測(cè)試用例開發(fā)

4.3.1 測(cè)試用例開發(fā)原則

測(cè)試用例開發(fā)方法研究是測(cè)試的關(guān)鍵點(diǎn)之一。采用合理的測(cè)試方法開發(fā)出合理有效的測(cè)試用例,不僅可以增加測(cè)試的覆蓋度而減少冗余重復(fù)的測(cè)試,也可以大大減小測(cè)試的時(shí)間而提高測(cè)試的效率。因此我們研究出來(lái)一套系統(tǒng)的測(cè)試用例開發(fā)方法以及相應(yīng)的測(cè)試方法。

測(cè)試用例的開發(fā)原則:

1.正確性

輸入用戶實(shí)際數(shù)據(jù)以驗(yàn)證系統(tǒng)是否滿足需求規(guī)格說(shuō)明書的要求:測(cè)試用例中的測(cè)試點(diǎn)應(yīng)首先保證要至少覆蓋需求規(guī)格說(shuō)明書中的各項(xiàng)功能,并且正常

2.全面性

覆蓋所有的需求功能項(xiàng),測(cè)試用例除了對(duì)測(cè)試點(diǎn)本身的測(cè)試外,還需考慮用戶實(shí)際使用的情況、與其他部分關(guān)聯(lián)使用的情況、非正常情況(不合理、非法、越界以及極限輸入數(shù)據(jù))操作和環(huán)境設(shè)置等。

3.連貫性

用例組織有條理、主次分明,尤其體現(xiàn)在業(yè)務(wù)測(cè)試用例上,用例執(zhí)行顆粒度盡量保持每個(gè)用例都有測(cè)點(diǎn),不能同時(shí)覆蓋過(guò)多功能點(diǎn),否則執(zhí)行起來(lái)牽連太大,每個(gè)用例間保持連貫性很重要

4.可判定性

測(cè)試執(zhí)行結(jié)果的正確性是可判定的,每一個(gè)測(cè)試用例都有相應(yīng)的期望結(jié)果

5.可操作性

測(cè)試用例中要寫清楚測(cè)試的操作步驟,以及與不同的操作步驟相對(duì)應(yīng)的測(cè)試結(jié)果。

4.3.2 測(cè)試用例定義

一條完整 HiL 測(cè)試用例,所包含的基本測(cè)試項(xiàng)有,測(cè)試用例初始狀態(tài)、測(cè)試過(guò)程中執(zhí)行的測(cè)試動(dòng)作、期望的測(cè)試結(jié)果、測(cè)試狀態(tài)復(fù)位等要素組成。

4.3.3測(cè)試用例開發(fā)方法分類

執(zhí)行測(cè)試的常見的方法有黑盒測(cè)試法、白盒測(cè)試法和基于經(jīng)驗(yàn)的測(cè)試法。三者有各自的測(cè)試特點(diǎn)及測(cè)試技術(shù)。

分類黑盒測(cè)試技術(shù)白盒測(cè)試技術(shù)基于經(jīng)驗(yàn)測(cè)試方法
測(cè)試用例技術(shù)測(cè)試用例和測(cè)試數(shù)據(jù)是從功能性或非功能性規(guī)范說(shuō)明(也可從模型) 導(dǎo)出,而不考慮程序的內(nèi)部結(jié)構(gòu)。測(cè)試用例和測(cè)試數(shù)據(jù)是從測(cè)試對(duì)象的結(jié)構(gòu)(如涉及和代碼)導(dǎo)出,而不考慮規(guī)范說(shuō)明測(cè)試員、開發(fā)員或其他測(cè)試對(duì)測(cè)試對(duì)象和它的環(huán)境的經(jīng)驗(yàn)有與錯(cuò)誤打交道的經(jīng)驗(yàn)或估計(jì)在哪里可能出現(xiàn)錯(cuò)誤的經(jīng)驗(yàn)

4.3.4 黑盒設(shè)計(jì)法

根據(jù)黑盒測(cè)試方法的特點(diǎn),將其詳細(xì)劃分為以下幾個(gè)類別:等價(jià)類劃分法、邊界值分析法、決策表法、狀態(tài)轉(zhuǎn)移測(cè)試法、測(cè)試用例法、因果圖法、判斷表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法。

4.3.5 白盒設(shè)計(jì)法

白盒測(cè)試方法是基于結(jié)構(gòu)的測(cè)試用例設(shè)計(jì)方法。通過(guò)觀察測(cè)試對(duì)象的程序代碼,選擇一個(gè)代碼覆蓋的標(biāo)準(zhǔn),然后根據(jù)這標(biāo)準(zhǔn)生成測(cè)試用例。例如,所有的語(yǔ)句至少被執(zhí)行一次,在所選標(biāo)準(zhǔn)的基礎(chǔ)上產(chǎn)生單個(gè)的測(cè)試用例,基于代碼生成的測(cè)試用例的基礎(chǔ)是描述程序結(jié)構(gòu)的控制流圖。控制流圖是一個(gè)帶有開始和結(jié)束節(jié)點(diǎn)的有向圖,程序的指令(語(yǔ)句)是通過(guò)節(jié)點(diǎn)來(lái)表示的,一個(gè)沒(méi)有分支的語(yǔ)句序列可以用一個(gè)節(jié)點(diǎn)表示,語(yǔ)句之間的路徑是通過(guò)邊(控制流)來(lái)描述,圖內(nèi)的開始和結(jié)束節(jié)點(diǎn)可以省略。

4.3.6 經(jīng)驗(yàn)設(shè)計(jì)法

4.3.6.1錯(cuò)誤推斷法

基于經(jīng)驗(yàn)和直覺推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性的設(shè)計(jì)測(cè)試用例的方法。錯(cuò)誤推測(cè)方法的基本思想: 列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)他們選擇測(cè)試用例。

例如,在單元測(cè)試時(shí)曾列出的許多在模塊中常見的錯(cuò)誤。以前產(chǎn)品測(cè)試中曾經(jīng)發(fā)現(xiàn)的錯(cuò)誤等,這些就是經(jīng)驗(yàn)的總結(jié)。輸入數(shù)據(jù)和輸出數(shù)據(jù)為零的情況,輸入表格為空格或輸入表格只有一行,這些都是容易發(fā)生錯(cuò)誤的情況,可選擇這些情況下的例子作為測(cè)試用例

在產(chǎn)品測(cè)試的實(shí)踐中對(duì)產(chǎn)品的了解的加深和測(cè)試經(jīng)驗(yàn)的豐富,使用錯(cuò)誤推測(cè)法設(shè)計(jì)的測(cè)試用例往往非常有效,可以作為測(cè)試設(shè)計(jì)的一種補(bǔ)充手段,并且積累的經(jīng)驗(yàn)越豐富,方法使用效率越高。

4.3.6.2 探索測(cè)試法

探索式測(cè)試(Exploratory Testing)是一種軟件測(cè)試方法,也可以說(shuō)是一種測(cè)試思維方法,是一種強(qiáng)調(diào)個(gè)人自由與責(zé)任的測(cè)試方法,讓獨(dú)立測(cè)試人員可以借用不斷的學(xué)習(xí)來(lái)改善測(cè)試的規(guī)劃與測(cè)試的執(zhí)行,而在測(cè)試的過(guò)程中也會(huì)同時(shí)改善測(cè)試案例達(dá)到相輔相成的效果。

4.3.7自動(dòng)化測(cè)試用例開發(fā)

測(cè)試用例的開發(fā)需嚴(yán)格遵循整車控制器功能規(guī)范文檔,測(cè)試用例需針對(duì)被測(cè)控制器功能進(jìn)行開發(fā),并形成測(cè)試矩陣文檔及測(cè)試用例說(shuō)明文檔。

測(cè)試矩陣編寫在嚴(yán)格遵守整車控制器開發(fā)功能文檔的基礎(chǔ)上,創(chuàng)建測(cè)試用例,文檔中需對(duì)每條測(cè)試用例的測(cè)試功能,測(cè)試方法及預(yù)期結(jié)果進(jìn)行簡(jiǎn)單描述,并對(duì)每條測(cè)試用例進(jìn)行編碼.以便測(cè)試過(guò)程中通過(guò)測(cè)試編號(hào)進(jìn)行查找問(wèn)題。

測(cè)試用例說(shuō)明文檔是對(duì)測(cè)試矩陣的詳細(xì)補(bǔ)充,測(cè)試矩陣中對(duì)測(cè)試用例只做簡(jiǎn)單描述,測(cè)試說(shuō)明文檔針對(duì)每條測(cè)試用例測(cè)試的功能,測(cè)試時(shí)的初始條件,完成該測(cè)試用例具體需要的詳細(xì)執(zhí)行步驟,更改的信號(hào)位置及名稱,甚至測(cè)試動(dòng)作后的等待時(shí)間,以及預(yù)期結(jié)果需要檢測(cè)的信號(hào)名稱等進(jìn)行詳細(xì)描述。依據(jù)此文檔可直接編輯自動(dòng)化測(cè)試用例。

說(shuō)明文檔針對(duì)每條測(cè)試用例測(cè)試的功能,測(cè)試時(shí)的初始條件,完成該測(cè)試用例具體需要的詳細(xì)執(zhí)行步驟,更改的信號(hào)位置及名稱,甚至測(cè)試動(dòng)作后的等待時(shí)間,以及預(yù)期結(jié)果需要檢測(cè)的信號(hào)名稱等進(jìn)行詳細(xì)描述。依據(jù)此文檔可直接編輯自動(dòng)化測(cè)試用例。

測(cè)試管理軟件的功能:1) 寫測(cè)試序列:2) 管理試驗(yàn)軟件:3) 生成測(cè)試報(bào)告

配置與試驗(yàn)環(huán)境軟件的功能: 1) 接收測(cè)試序列發(fā)來(lái)的激勵(lì)數(shù)據(jù): 2) 將激勵(lì)數(shù)據(jù)發(fā)給實(shí)時(shí)仿真機(jī),并在線顯示仿真結(jié)果

4.4 測(cè)試調(diào)試

4.4.1 冒煙測(cè)試

測(cè)試工程搭建完成后,連接被測(cè)控制器,需要對(duì)被測(cè)控制器和 HiL 測(cè)試設(shè)備做冒煙測(cè)試驗(yàn)證設(shè)備連接與原件是否有基本的問(wèn)題。冒煙測(cè)試有測(cè)試人員和開發(fā)人員共同完成,在測(cè)試過(guò)程中發(fā)現(xiàn)問(wèn)題,測(cè)試人員找到了一個(gè) Bug,然后開發(fā)人員會(huì)來(lái)修復(fù)這個(gè) Bug,冒煙測(cè)試是否通過(guò)決定了下一輪系統(tǒng)測(cè)試是否可以執(zhí)行。

4.4.2 接口測(cè)試

接口測(cè)試是只有被測(cè)控制器,沒(méi)有和整車仿真模型形成閉環(huán)的測(cè)試,屬于開環(huán)測(cè)試。接口測(cè)試通過(guò)人為賦值模擬外部控制器與被測(cè)控制器之間的數(shù)據(jù)交互,驗(yàn)證被測(cè)控制器數(shù)據(jù)交互是否正常,側(cè)重信號(hào)交互驗(yàn)證。一般接口測(cè)試如果有測(cè)試程序,可以自動(dòng)測(cè)試,如果沒(méi)有測(cè)試程序,可手動(dòng)測(cè)試。

4.4.3 首輪測(cè)試

被測(cè)控制器和整車仿真模型形成閉環(huán)的測(cè)試,屬于閉環(huán)測(cè)試。閉環(huán)測(cè)試通過(guò)模擬操作駕駛室變量,使整車模型與被測(cè)控制器自動(dòng)數(shù)據(jù)交互,驗(yàn)證被測(cè)控制器軟件策略,側(cè)重功能和性能驗(yàn)證。

打開自動(dòng)化測(cè)試用例庫(kù),在 TestStand 測(cè)試界面調(diào)入測(cè)試用例對(duì)象,直接運(yùn)行即可。

4.4.4問(wèn)題關(guān)閉

測(cè)試過(guò)程中發(fā)現(xiàn)的問(wèn)題使用問(wèn)題單形式記錄。在問(wèn)題記錄和問(wèn)題描述遵循“5C”的要求:

正確(Correct),不會(huì)產(chǎn)生歧義:

清晰( Clear),容易理解;

簡(jiǎn)潔(Concise),沒(méi)有多余的東西;

完整(Complete),包含重現(xiàn)缺陷的完整數(shù)據(jù);

致性(Consistent),缺陷單格式要統(tǒng)

4.4.5 回歸測(cè)試

在第一輪測(cè)試相關(guān)問(wèn)題關(guān)閉后,由開發(fā)人員更新軟件,生成新的軟件版本,下載到被測(cè)控制器中,在 HiL 設(shè)備上對(duì)上個(gè)版本中出現(xiàn)并修復(fù)的缺陷進(jìn)行再次驗(yàn)證,并以缺陷為核心,對(duì)相關(guān)修改的部分進(jìn)行測(cè)試。

4.4.6 測(cè)試報(bào)告

通過(guò) HiL 測(cè)試管理軟件加載測(cè)試序列,執(zhí)行測(cè)試,輸出測(cè)試報(bào)告。

4.5測(cè)試總結(jié)

被測(cè)控制器 HiL 回歸測(cè)試完成,在功能方面達(dá)到測(cè)試通過(guò)標(biāo)準(zhǔn)后,需要對(duì) HiL 測(cè)試工作進(jìn)行總結(jié)和整理,并生成及編制 HiL 測(cè)試總結(jié)。

HiL 測(cè)試總結(jié)主要包括以下內(nèi)容:

1、HilL 測(cè)試環(huán)境、測(cè)試周期、測(cè)試人員及測(cè)試內(nèi)容等;

2、測(cè)試過(guò)程中的問(wèn)題統(tǒng)計(jì)與分析,并對(duì)測(cè)試遺留問(wèn)題進(jìn)行記錄;

3、測(cè)試結(jié)束后檢查所做的測(cè)試工作及完成情況,提交工作成果,包括: 測(cè)試用例說(shuō)明文檔,測(cè)試矩陣文檔,可執(zhí)行文件及生成的測(cè)試報(bào)告等

來(lái)源:新能源汽車電控開發(fā)與測(cè)試

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    3969

    瀏覽量

    132949
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3112

    瀏覽量

    65839
  • 新能源車
    +關(guān)注

    關(guān)注

    3

    文章

    593

    瀏覽量

    23718
  • HIL
    HIL
    +關(guān)注

    關(guān)注

    2

    文章

    42

    瀏覽量

    17609
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    硬件環(huán)(HiL)

    簡(jiǎn)介HiL(Hardware-in-the-Loop)硬件環(huán)仿真測(cè)試系統(tǒng)是以實(shí)時(shí)處理器運(yùn)行
    發(fā)表于 02-03 15:57

    便攜式--硬件環(huán)仿真HIL

    `好消息!誰(shuí)說(shuō)HIL硬件環(huán)仿真)不能便攜???小生科技推出的這款便攜式HIL,極大提升
    發(fā)表于 12-04 11:06

    硬件環(huán)HIL測(cè)試系統(tǒng)架構(gòu)

    測(cè)試系統(tǒng)選擇了適當(dāng)?shù)捏w系結(jié)構(gòu),創(chuàng)建一個(gè)HIL測(cè)試系統(tǒng)的第一步是選擇最能滿足您新要求的實(shí)時(shí)處理。芒果樹公司為執(zhí)行HIL測(cè)試系統(tǒng)提供了廣泛的產(chǎn)品
    發(fā)表于 02-01 14:45

    EasyGo實(shí)時(shí)仿真丨控制器硬件環(huán)HIL)風(fēng)電場(chǎng)景仿真測(cè)試應(yīng)用

    硬件環(huán)HIL仿真測(cè)試。之前廠家大多數(shù)都是基于國(guó)外某知名
    發(fā)表于 04-14 14:32

    硬件環(huán)(HIL)仿真應(yīng)用中的LabVIEW FPGA

    硬件環(huán)(HIL)仿真應(yīng)用中的LabVIEW FPGA:硬件
    發(fā)表于 10-01 19:06 ?27次下載

    選擇硬件環(huán)HIL測(cè)試系統(tǒng)I/O接口

    高性能模塊化的I/O接口是構(gòu)建成功硬件環(huán)測(cè)試系統(tǒng)所必須的。硬件
    發(fā)表于 04-05 17:25 ?180次下載

    燃料電池FCU硬件環(huán)仿真測(cè)試

    FCU硬件環(huán)HiL仿真測(cè)試系統(tǒng)目的是對(duì)燃料電池汽車控制器(FCU)進(jìn)行全面深入的功能
    發(fā)表于 04-28 22:19 ?1169次閱讀

    整車控制器VCU硬件環(huán)HiL仿真測(cè)試系統(tǒng)的組成

    及新能源汽車市場(chǎng)不斷擴(kuò)大,市場(chǎng)對(duì)于新能源汽車整車控制系統(tǒng)的開發(fā)、測(cè)試與產(chǎn)業(yè)化的要求更為緊迫和嚴(yán)格。意昂神州提供的新能源汽車VCU 硬件環(huán)HiL
    發(fā)表于 06-18 17:25 ?1834次閱讀

    MCU硬件環(huán)HiL仿真測(cè)試系統(tǒng)組成

    電機(jī)控制器開發(fā)涉及高電壓、大電流,直接進(jìn)行電機(jī)臺(tái)架試驗(yàn)有較大風(fēng)險(xiǎn),對(duì)算法成熟度要求較高,意昂神州提供的電機(jī)HiL硬件環(huán)仿真
    發(fā)表于 04-29 09:17 ?1964次閱讀

    意昂神州BMS硬件環(huán)HiL仿真測(cè)試

    的研發(fā)過(guò)程中,對(duì)BMS的仿真測(cè)試是非常重要的環(huán)節(jié)。 意昂神州開發(fā)的新能源汽車BMS硬件環(huán)HiL
    發(fā)表于 04-25 11:28 ?1161次閱讀

    新能源汽車FCU硬件環(huán)HiL仿真測(cè)試

    FCU硬件環(huán)HIL仿真測(cè)試系統(tǒng)目的是對(duì)燃料電池汽車控制器(FCU)進(jìn)行全面深入的功能
    發(fā)表于 05-08 15:24 ?1894次閱讀

    探究HIL硬件環(huán)測(cè)試

    什么是 HIL 測(cè)試 硬件環(huán)HIL測(cè)試是一
    的頭像 發(fā)表于 11-01 16:12 ?3118次閱讀

    關(guān)于高級(jí)硬件環(huán)HIL)您想要了解的十個(gè)問(wèn)題

    HiL(Hardware-in-the-Loop)硬件環(huán)仿真測(cè)試系統(tǒng)是采用實(shí)時(shí)處理器運(yùn)行
    的頭像 發(fā)表于 12-21 11:03 ?1416次閱讀

    詳解快速控制原型RCP與硬件環(huán)仿真HIL

    控制器軟件開發(fā)的V流程中,有兩個(gè)需要通過(guò)實(shí)時(shí)仿真完成的重要環(huán)節(jié),即快速控制原型(RCP)與硬件環(huán)仿真(
    的頭像 發(fā)表于 01-19 13:41 ?1019次閱讀
    詳解快速控制原型RCP與<b class='flag-5'>硬件</b><b class='flag-5'>在</b><b class='flag-5'>環(huán)</b><b class='flag-5'>仿真</b><b class='flag-5'>HIL</b>

    快速控制原型RCP與硬件環(huán)仿真HIL該如何區(qū)分呢?

    控制器軟件開發(fā)的V流程中,有兩個(gè)需要通過(guò)實(shí)時(shí)仿真完成的重要環(huán)節(jié),即快速控制原型(RCP)與硬件環(huán)仿真
    的頭像 發(fā)表于 02-23 10:32 ?887次閱讀
    快速控制原型RCP與<b class='flag-5'>硬件</b><b class='flag-5'>在</b><b class='flag-5'>環(huán)</b><b class='flag-5'>仿真</b><b class='flag-5'>HIL</b>該如何區(qū)分呢?