?
基于模型的汽車(chē)嵌入式控制器實(shí)時(shí)測(cè)試
提出了一種基于模型的嵌入式控制器軟件系統(tǒng)實(shí)時(shí)測(cè)試方法?;谀P偷臏y(cè)試是指使用不同模型模擬不同測(cè)試項(xiàng)目的過(guò)程。實(shí)時(shí)測(cè)試則是指在實(shí)時(shí)環(huán)境下對(duì)項(xiàng)目進(jìn)行測(cè)試。為了實(shí)現(xiàn)更高的準(zhǔn)確性,測(cè)試時(shí),應(yīng)該在實(shí)時(shí)環(huán)境下進(jìn)行。闡述了如何正確地定義、實(shí)現(xiàn)、執(zhí)行和評(píng)價(jià)測(cè)試案例。測(cè)試案例在模型環(huán)境下進(jìn)行定義和實(shí)現(xiàn),并在實(shí)物上執(zhí)行和評(píng)價(jià)。
基于模型的開(kāi)發(fā)流程通常包含代碼的開(kāi)發(fā)和測(cè)試。測(cè)試的首要目標(biāo)是找出系統(tǒng)的缺陷和是否符合設(shè)計(jì)要求。行業(yè)規(guī)定測(cè)試案例必須包含一系列輸入、執(zhí)行的前提條件,特定功能的預(yù)期實(shí)現(xiàn)結(jié)果。測(cè)試的評(píng)價(jià)和比較機(jī)制需要綜合考慮軟件和硬件部分,對(duì)虛擬和真實(shí)的信號(hào)進(jìn)行比較,其標(biāo)準(zhǔn)直接決定了一個(gè)測(cè)試能否被通過(guò),因而是整個(gè)測(cè)試中重要的部分。
測(cè)試模型是在Matlab/ Simulink環(huán)境下搭建的,模型參數(shù)配置完畢后,需要被編譯和下載到實(shí)時(shí)環(huán)境中。實(shí)時(shí)環(huán)境為dSPACE硬件在環(huán)系統(tǒng),搭載DS1006板卡、DS2211 I/O板卡。應(yīng)用AutomationDesk作為測(cè)試的軟件工具。采用這種方法可以在實(shí)時(shí)環(huán)境下同時(shí)處理數(shù)百個(gè)不同性質(zhì)的信號(hào),如數(shù)字信號(hào)、模擬信號(hào)、PWM信號(hào)、CAN信號(hào)等。測(cè)試執(zhí)行時(shí)還可以聯(lián)機(jī)進(jìn)行測(cè)試結(jié)果的評(píng)價(jià),節(jié)省了離線分析的時(shí)間和精力,使得測(cè)試更加高效。
本文的測(cè)試方法由德?tīng)柛?死品蚣夹g(shù)中心的工程師開(kāi)發(fā),并在大規(guī)模生產(chǎn)的嵌入式軟件測(cè)試中進(jìn)行了應(yīng)用。
Pawel Skruch et al. SAE 2014-01-0188.
編譯:白洪濤