經(jīng)證明,軟件項(xiàng)目如果缺乏足夠的需求可追溯性,就會(huì)出現(xiàn)較多嚴(yán)重影響系統(tǒng)安全性和可靠性的缺陷。即使是微小的變化,也可能產(chǎn)生很大的連鎖效應(yīng),導(dǎo)致最終產(chǎn)品無(wú)法完全滿足項(xiàng)目啟動(dòng)時(shí)確定的所有要求。
由于監(jiān)管機(jī)構(gòu)出于對(duì)安全問(wèn)題的考慮,以及企業(yè)不期望發(fā)生代價(jià)巨大的產(chǎn)品召回事件,因此兩者聯(lián)手,制定了大量關(guān)于需求管理的標(biāo)準(zhǔn)、最佳工程實(shí)踐和軟件工具。在未來(lái)的項(xiàng)目中,應(yīng)對(duì)需求可追溯性進(jìn)行硬性規(guī)定
測(cè)試自動(dòng)化
在現(xiàn)代測(cè)試系統(tǒng)中,從最上層的功能到測(cè)量?jī)x器均可自動(dòng)化。這是一個(gè)復(fù)雜的過(guò)程,涉及來(lái)自不同供應(yīng)商的多個(gè)工具和不同操作系統(tǒng),其中一些任務(wù)可能需要在實(shí)時(shí)HIL系統(tǒng)上執(zhí)行。因此需要盡早與工具提供商確認(rèn),以確保兼容性。測(cè)試自動(dòng)化是經(jīng)濟(jì)高效地確保需求可追溯性的關(guān)鍵因素。
除了執(zhí)行測(cè)試腳本來(lái)驅(qū)動(dòng)虛擬汽車之外,具有前瞻性思維的組織還會(huì)使用測(cè)試自動(dòng)化框架來(lái)進(jìn)一步實(shí)現(xiàn)測(cè)試執(zhí)行和自動(dòng)化。借助這些框架,就可以批量運(yùn)行測(cè)試,對(duì)測(cè)試數(shù)據(jù)執(zhí)行后期處理和分析,并生成報(bào)告,且運(yùn)行時(shí)無(wú)需任何人工交互。只需配置測(cè)試系統(tǒng),測(cè)試執(zhí)行就可以獨(dú)立完成。測(cè)試自動(dòng)化可自動(dòng)將產(chǎn)品需求和測(cè)試用例鏈接到測(cè)試結(jié)果,幫助工程師更有效地進(jìn)行溝通。這樣就無(wú)需人工對(duì)測(cè)試數(shù)據(jù)與需求進(jìn)行比較,從而提高了工作效率。
ECU測(cè)試團(tuán)隊(duì)的一個(gè)高級(jí)目標(biāo)是開發(fā)一個(gè)提供足夠測(cè)試覆蓋率的測(cè)試用例庫(kù)。這個(gè)庫(kù)是確保ECU質(zhì)量的關(guān)鍵因素。隨著測(cè)試用例庫(kù)不斷擴(kuò)展,測(cè)試可以設(shè)置為連夜自動(dòng)運(yùn)行或者在軟件發(fā)生變化時(shí)自動(dòng)觸發(fā)運(yùn)行回歸測(cè)試。及時(shí)的回歸測(cè)試報(bào)告可以避免最新出現(xiàn)的嵌入式軟件錯(cuò)誤持續(xù)數(shù)周并逐漸變得難以修復(fù)。
為您的ECU選擇合適的HIL系統(tǒng)
開放性、可擴(kuò)展性、靈活性
選擇HIL系統(tǒng)時(shí),首先應(yīng)考慮是要購(gòu)買組件并自行集成系統(tǒng)還是購(gòu)買完整的交鑰匙系統(tǒng)。大多數(shù)交鑰匙系統(tǒng)供應(yīng)商通常不銷售組件,而銷售組件的供應(yīng)商通常通過(guò)合作伙伴提供交鑰匙系統(tǒng)。
如果選擇購(gòu)買組件,則需要擁有掌握專業(yè)知識(shí)的工程人員來(lái)集成組件,這樣可以更靈活地控制系統(tǒng)的可擴(kuò)展性和定制性。而選擇購(gòu)買交鑰匙系統(tǒng)可以減輕工程負(fù)擔(dān),但必須確保系統(tǒng)能夠滿足您當(dāng)前和未來(lái)的需求。保證這一點(diǎn)的一個(gè)方法是購(gòu)買“開放”且“可擴(kuò)展”的平臺(tái)。由多個(gè)供應(yīng)商支持的開放式平臺(tái)提供了最大的可能價(jià)值并可保護(hù)您的投資。
HIL測(cè)試系統(tǒng)靈活性的重要性
將HIL仿真集成到測(cè)試系統(tǒng)的方式有很多種。隨著降低測(cè)試成本的需求日益迫切,靈活的解決方案對(duì)于在開發(fā)過(guò)程中融入HIL仿真至關(guān)重要。高效的HIL仿真解決方案應(yīng)能夠快速適應(yīng)開發(fā)過(guò)程中遇到的各種變化,而且不需要大幅修改HIL仿真儀就能夠?qū)y(cè)試過(guò)程或配置進(jìn)行小改動(dòng)。以目前的創(chuàng)新速度,單靠一個(gè)供應(yīng)商是無(wú)法滿足所有最新技術(shù)的上市時(shí)間、質(zhì)量和成本預(yù)期?;贑OTS工具的開放式HIL仿真解決方案可確保您始終可以集成ECU測(cè)試所需的技術(shù)。

圖12. 靈活的HIL測(cè)試系統(tǒng)可以滿足未來(lái)需求和項(xiàng)目擴(kuò)展的要求。
盡管HIL系統(tǒng)已廣泛應(yīng)用到嵌入式測(cè)試領(lǐng)域,但它們?nèi)匀恢皇菧y(cè)試環(huán)節(jié)的一部分。在選擇HIL測(cè)試策略時(shí),請(qǐng)務(wù)必考慮除了嵌入式軟件驗(yàn)證之外應(yīng)如何將HIL系統(tǒng)集成到測(cè)試工作流程中。相比僅關(guān)注測(cè)試周期的某個(gè)特定領(lǐng)域的公司,對(duì)測(cè)試具有整體觀的測(cè)試工具公司能夠提供更有價(jià)值的見解。
NI HIL平臺(tái)是一個(gè)COTS解決方案,可進(jìn)行擴(kuò)展和自定義來(lái)滿足不斷變化的需求。由于其模塊化架構(gòu)和開放式軟件,NI工具既可以在小型臺(tái)式系統(tǒng)上使用,也可以進(jìn)行擴(kuò)展,用于具有緊密同步的分布式高通道數(shù)系統(tǒng),例如鐵鳥飛機(jī)模擬器。 NI設(shè)計(jì)的產(chǎn)品可以滿足從工業(yè)控制到消費(fèi)電子等各個(gè)行業(yè)的需求。這些要求苛刻的應(yīng)用所需的性能、可靠性和靈活性同樣也適用于工程師進(jìn)行HIL仿真,這使得NI成為嵌入式軟件測(cè)試的理想合作伙伴。
全球服務(wù)和支持
要從HIL系統(tǒng)獲得最大價(jià)值,不僅僅需要正確的初始系統(tǒng)設(shè)置,除了維持系統(tǒng)正常運(yùn)行外,還需要培訓(xùn)員工學(xué)會(huì)使用系統(tǒng)上部署的工具。選擇提供合適服務(wù)的合適供應(yīng)商,包括技術(shù)支持、系統(tǒng)維護(hù)、備件和培訓(xùn),將有利于最大化您的投資回報(bào)。
由于開發(fā)的不同環(huán)節(jié)可能在全球各地完成,因此尋求能夠提供全球一致的支持和服務(wù)的供應(yīng)商也很重要。 NI在全球50個(gè)國(guó)家設(shè)有辦事處。世界各地的支持團(tuán)隊(duì)均由經(jīng)驗(yàn)豐富的工程師組成,可隨時(shí)幫助您成功完成HIL測(cè)試,這也使得NI成為可靠的嵌入式軟件測(cè)試工具供應(yīng)商。
參考文獻(xiàn):
1. Horner, T., “Knock Detection Using Spectral Analysis Techniques on a Texas Instruments TMS320 DSP,” SAE Technical Paper 960614, 1996, doi:10.4271/960614.
2. Viele, M., Stein, L., Gillespie, M., and Hoekstra, G., “A PC and FPGA Hybrid Approach to Hardware-in-the-Loop Simulation,” SAE Technical Paper 2004-01-0904, 2004, doi:10.4271/2004-01-0904.
33279_HIL_AppNotes_WP_A4_CN.pdf