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

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

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

基于MBD測(cè)試

汽車電子工程知識(shí)體系 ? 來源:汽車電子硬件設(shè)計(jì) ? 作者:小獅子 ? 2020-10-23 11:25 ? 次閱讀

趁著還沒“發(fā)霉”,把以前的知識(shí)在總結(jié)總結(jié)。本篇是基于MBD測(cè)試系列文章的第一篇,也不知道能寫多少,且寫且看吧。

01概述

在基于模型(MBD)開發(fā)的軟件 中經(jīng)常會(huì)涉及到MIL/SIL/PIL和HIL測(cè)試。

我們先來熟悉下以上幾個(gè)術(shù)語的定義:

MIL-Model In Loop:驗(yàn)證控制算法模型是否滿足設(shè)計(jì)功能需求;

SIL- Software InLoop:在PC上驗(yàn)證代碼行為是否與模型一致;

PIL- ProcessorIn Loop:在目標(biāo)處理器上驗(yàn)證代碼實(shí)現(xiàn)的行為是否與模型一致;

HIL- Hardware InLoop:在整車或系統(tǒng)模擬外設(shè)上驗(yàn)證代碼與控制器是否滿足設(shè)計(jì)需求。

MIL就是對(duì)軟件模型在模型的開發(fā)環(huán)境下(如Simulink)進(jìn)行仿真,通過輸入一系列的測(cè)試用例,驗(yàn)證模型是否滿足了設(shè)計(jì)的功能需求。除此之外還需要做模型覆蓋率度量:

ConditionCoverage(條件覆蓋)

DecisionCoverage(判定覆蓋)

Switch-caseCoverage(分支覆蓋)

MIL測(cè)試結(jié)構(gòu)圖如下圖所示:

1- 針對(duì)范圍: 單元測(cè)試與集成測(cè)試; 功能模塊和集成模塊; 2- 功能: 驗(yàn)證算法模型是否滿足設(shè)計(jì)的功能需求。 02MIL 測(cè)試過程

MIL測(cè)試除建立控制器模型外,還需建立被控對(duì)象模型,將控制器和被控對(duì)象連接起來進(jìn)行閉環(huán)測(cè)試。但是在不少子模塊中,例如輸出為開關(guān)量或者在輸入確定時(shí)輸出是固定值,無需和受控對(duì)象一起組成閉環(huán)系統(tǒng)進(jìn)行測(cè)試,而集成的系統(tǒng)則需要受控對(duì)象。因此,將 MIL測(cè)試分成兩部分:帶受控對(duì)象的MIL測(cè)試和不帶受控對(duì)象的MIL測(cè)試。

1- 不帶受控對(duì)象的MIL測(cè)試:

不帶受控對(duì)象的MIL測(cè)試,設(shè)計(jì)人員可以很方便的通過設(shè)定輸入并給出期望的輸出,測(cè)試時(shí)將模型輸入設(shè)定的輸入值,觀測(cè)模型的輸出值是否和期望值保持一致,判定模型是否有效。具體測(cè)試過程如下:

設(shè)計(jì)測(cè)試用例

設(shè)計(jì)功能模型的測(cè)試用例。測(cè)試用例設(shè)計(jì)時(shí)應(yīng)遵循以下原則:

1)- 確定輸入和輸出,并確定其取值范圍。

2)- 按照邊界值和其左右值,中間值的方式進(jìn)行輸入值的確定,根據(jù)確定的輸入值,給出期望輸出。

3)- 包含測(cè)試環(huán)境描述和測(cè)試步驟。

4)- 包含執(zhí)行結(jié)果。

5)- 包含判定指標(biāo)和判定結(jié)果。

建立測(cè)試環(huán)境

將搭好的功能模塊模型建立輸入、輸出環(huán)境,設(shè)定模塊的參數(shù)值。

執(zhí)行測(cè)試

將設(shè)定的輸入值輸入模型,記錄模型執(zhí)行結(jié)果。

測(cè)試結(jié)果判定

結(jié)合判定標(biāo)準(zhǔn),將執(zhí)行結(jié)果和期望結(jié)果進(jìn)行對(duì)比,滿足判定標(biāo)準(zhǔn)則認(rèn)為通過,不滿足則未通過。根據(jù)測(cè)試結(jié)果,形成測(cè)試報(bào)告。

輸入輸出保存

保存MIL在測(cè)試過程中的輸入和輸出值,用于后續(xù)的SIL、PIL的測(cè)試驗(yàn)證。

2- 不帶受控對(duì)象的MIL測(cè)試:

帶受控對(duì)象的MIL測(cè)試,一般為子功能模型集成后的模型,實(shí)現(xiàn)具體的需求功能。直接受控對(duì)象為電機(jī)模型,聯(lián)合仿真(如下圖所示),在給定輸入條件的情況下,監(jiān)控輸出信號(hào),判定輸出結(jié)果的正確性。

測(cè)試系統(tǒng)模型在整車環(huán)境下的輸出特性時(shí),需要建立整車的模型,因整車模型的特殊性,一般從OEM或者整車模型軟件(CarSim,CarMaker等)中獲取。 帶受控對(duì)象的MIL測(cè)試流程和不帶受控對(duì)象的MIL測(cè)試流程基本保持一致。

設(shè)計(jì)測(cè)試用例

設(shè)計(jì)功能模型的測(cè)試用例。測(cè)試用例設(shè)計(jì)時(shí)應(yīng)遵循以下原則:

1)確定輸入和運(yùn)行時(shí)間參數(shù),確定輸出范圍。

2)包含測(cè)試環(huán)境描述和測(cè)試步驟。

3)包含執(zhí)行結(jié)果。

4)包含判定指標(biāo)和判定結(jié)果。

建立測(cè)試環(huán)境

將搭好的功能模塊模型建立輸入、輸出環(huán)境,設(shè)定模塊的參數(shù)值。

執(zhí)行測(cè)試

將設(shè)定的輸入值和時(shí)間輸入模型,記錄模型執(zhí)行結(jié)果。

測(cè)試結(jié)果判定

結(jié)合判定標(biāo)準(zhǔn),將執(zhí)行結(jié)果和期望結(jié)果進(jìn)行對(duì)比,滿足判定標(biāo)準(zhǔn)則認(rèn)為通過,不滿足則未通過。根據(jù)測(cè)試結(jié)果,形成測(cè)試報(bào)告。

03總結(jié)

MIL測(cè)試主要是驗(yàn)證模型功能的正確性,是否滿足設(shè)計(jì)的功能需求。只有保證了建模的正確性,才能保證在此基礎(chǔ)上生成的代碼的正確。通過MIL測(cè)試,指定輸入和期望結(jié)果,將仿真結(jié)果和期望結(jié)果進(jìn)行比對(duì),根據(jù)判定標(biāo)準(zhǔn)驗(yàn)證模型是否正確。

原文標(biāo)題:基于模型的測(cè)試(壹)

文章出處:【微信公眾號(hào):汽車電子硬件設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    2542

    文章

    50315

    瀏覽量

    750359
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16042

    瀏覽量

    176787
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3081

    瀏覽量

    48594

原文標(biāo)題:基于模型的測(cè)試(壹)

文章出處:【微信號(hào):QCDZYJ,微信公眾號(hào):汽車電子工程知識(shí)體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ECU電控軟件開發(fā)及測(cè)試介紹

    本文重點(diǎn)介紹符合AutoSar架構(gòu)的應(yīng)用軟件開發(fā)、MBD開發(fā)模式下的軟件質(zhì)量評(píng)估與優(yōu)化方案、復(fù)雜場(chǎng)景下的ECU性能壓力測(cè)試方案。
    的頭像 發(fā)表于 09-26 14:25 ?3137次閱讀
    ECU電控軟件開發(fā)及<b class='flag-5'>測(cè)試</b>介紹

    9月12日云技術(shù)研討會(huì) | ECU電控軟件開發(fā)及測(cè)試全流程解決方案

    本次研討會(huì),經(jīng)緯恒潤(rùn)將結(jié)合業(yè)務(wù)團(tuán)隊(duì)多年來在軟件開發(fā)和測(cè)試領(lǐng)域的工程實(shí)踐經(jīng)驗(yàn),分享探討基于AutoSar架構(gòu)的應(yīng)用軟件開發(fā)、基于MBD開發(fā)的軟件質(zhì)量評(píng)估和優(yōu)化、復(fù)雜場(chǎng)景下ECU性能壓力測(cè)試全流程
    的頭像 發(fā)表于 09-26 14:18 ?1281次閱讀
    9月12日云技術(shù)研討會(huì) | ECU電控軟件開發(fā)及<b class='flag-5'>測(cè)試</b>全流程解決方案

    突破速度障礙:探索25MBd數(shù)字光耦合器在工業(yè)自動(dòng)化中的作用

    在快節(jié)奏的工業(yè)自動(dòng)化世界中,對(duì)能夠跟上高速運(yùn)行同時(shí)保持可靠性和安全性的組件的需求至關(guān)重要。這些系統(tǒng)中最關(guān)鍵的組件之一是光耦合器,它在機(jī)器的不同部分或機(jī)器之間傳輸信號(hào)時(shí)提供電氣隔離。25MBd數(shù)字光
    的頭像 發(fā)表于 08-30 15:02 ?213次閱讀

    國(guó)產(chǎn)光耦-雙通道15 MBd高速光耦I(lǐng)CPL-075L

    代理的ICPL-075L是一款雙通道15 MBd高速數(shù)字光耦合器,針對(duì)全雙工工業(yè)通信應(yīng)用進(jìn)行了優(yōu)化;采用最新的CMOS集成電路技術(shù),以極低的功耗實(shí)現(xiàn)卓越的性能;在傳輸數(shù)據(jù)時(shí),它可以同時(shí)傳輸兩個(gè)不同的信號(hào),可以更加高效地進(jìn)行數(shù)據(jù)傳輸
    的頭像 發(fā)表于 06-14 11:15 ?427次閱讀
    國(guó)產(chǎn)光耦-雙通道15 <b class='flag-5'>MBd</b>高速光耦I(lǐng)CPL-075L

    【直播預(yù)告】基于ISO 26262實(shí)現(xiàn)高質(zhì)量的MBD過程

    直播時(shí)間:2024年6月12號(hào)20:00直播平臺(tái):視頻號(hào)、CSDN、B站、抖音下方一鍵預(yù)約直播大綱?基于模型的軟件開發(fā)(MBD)基本原則和優(yōu)勢(shì)模型質(zhì)量是高效MBD的關(guān)鍵設(shè)計(jì)質(zhì)量是高效實(shí)現(xiàn)功能質(zhì)量
    的頭像 發(fā)表于 06-06 08:25 ?274次閱讀
    【直播預(yù)告】基于ISO 26262實(shí)現(xiàn)高質(zhì)量的<b class='flag-5'>MBD</b>過程

    接口測(cè)試測(cè)試什么內(nèi)容

    接口測(cè)試是軟件測(cè)試的一個(gè)重要組成部分,主要用于驗(yàn)證系統(tǒng)組件之間的交互是否符合預(yù)期。接口測(cè)試可以確保各個(gè)模塊之間的數(shù)據(jù)傳輸、控制流和錯(cuò)誤處理等方面能夠正常工作。本文將詳細(xì)介紹接口測(cè)試的相
    的頭像 發(fā)表于 05-30 15:11 ?1061次閱讀

    接口測(cè)試屬于功能測(cè)試嗎為什么

    接口測(cè)試和功能測(cè)試是軟件測(cè)試中的兩種不同類型,它們之間有一定的聯(lián)系,但也存在明顯的區(qū)別。本文將詳細(xì)討論接口測(cè)試和功能測(cè)試之間的關(guān)系,以及為什
    的頭像 發(fā)表于 05-30 14:57 ?378次閱讀

    功能測(cè)試主要做什么 功能測(cè)試包含哪些測(cè)試

    功能測(cè)試是軟件測(cè)試的一個(gè)重要組成部分,主要目的是驗(yàn)證軟件的功能是否滿足需求規(guī)格說明書(SRS)中定義的功能要求。功能測(cè)試的目的是確保軟件在執(zhí)行預(yù)定功能時(shí)能夠正確、可靠地運(yùn)行。本文將詳細(xì)介紹功能
    的頭像 發(fā)表于 05-29 16:05 ?4260次閱讀

    功能測(cè)試和接口測(cè)試的區(qū)別

    功能測(cè)試和接口測(cè)試是軟件測(cè)試的兩個(gè)重要方面,它們?cè)诖_保軟件質(zhì)量和性能方面發(fā)揮著關(guān)鍵作用。本文將詳細(xì)介紹功能測(cè)試和接口測(cè)試的區(qū)別,以及它們?cè)谲?/div>
    的頭像 發(fā)表于 05-29 16:02 ?742次閱讀

    Vishay推出采用數(shù)字輸入輸出接口的25 MBd光耦,簡(jiǎn)化設(shè)計(jì)并降低成本

    Intertechnology, Inc.(NYSE?股市代號(hào):VSH)宣布,推出新型25 MBd高速光耦---VOIH72A,器件配有CMOS邏輯電路數(shù)字輸入輸出接口,便于數(shù)字系統(tǒng)集成。單通道
    的頭像 發(fā)表于 05-29 15:32 ?226次閱讀
    Vishay推出采用數(shù)字輸入輸出接口的25 <b class='flag-5'>MBd</b>光耦,簡(jiǎn)化設(shè)計(jì)并降低成本

    電機(jī)驅(qū)動(dòng)模塊測(cè)試方法:測(cè)試設(shè)備、測(cè)試項(xiàng)目

    ATECLOUD測(cè)試系統(tǒng)實(shí)現(xiàn)電機(jī)驅(qū)動(dòng)模塊自動(dòng)化測(cè)試需要兩部分完成,軟件和硬件。硬件主要是測(cè)試中用到的儀器設(shè)備;軟件部分兼容了測(cè)試儀器指令,以及根據(jù)客戶
    的頭像 發(fā)表于 04-26 14:14 ?593次閱讀
    電機(jī)驅(qū)動(dòng)模塊<b class='flag-5'>測(cè)試</b>方法:<b class='flag-5'>測(cè)試</b>設(shè)備、<b class='flag-5'>測(cè)試</b>項(xiàng)目

    SOLIDWORKS 2024新功能——MBD

    SOLIDWORKS MBD是大家比較熟悉的解決方案了,在2024版本MBD的功能也做了很棒的提升。下面由眾聯(lián)億誠(chéng)為大家簡(jiǎn)單介紹一下。
    的頭像 發(fā)表于 02-02 15:13 ?603次閱讀
    SOLIDWORKS 2024新功能——<b class='flag-5'>MBD</b>

    Vishay推出五款新型10 MBd低功耗高速光耦

    Vishay 推出五款新型 10 MBd 低功耗高速光耦,有助于工業(yè)應(yīng)用節(jié)能。
    的頭像 發(fā)表于 12-08 09:27 ?807次閱讀
    Vishay推出五款新型10 <b class='flag-5'>MBd</b>低功耗高速光耦

    基于MBD技術(shù)的研發(fā)與工藝協(xié)同應(yīng)用

    基于模型定義(Model-Based Definition,MBD)技術(shù)是一種采用全三維實(shí)體模型的方式來完整表達(dá)產(chǎn)品定義信息的技術(shù),它將與三維實(shí)體模型相關(guān)的產(chǎn)品尺寸、公差、基準(zhǔn)、表面粗糙度等詳細(xì)信息
    的頭像 發(fā)表于 12-07 15:28 ?1087次閱讀
    基于<b class='flag-5'>MBD</b>技術(shù)的研發(fā)與工藝協(xié)同應(yīng)用

    什么是電源功能測(cè)試?電源測(cè)試系統(tǒng)有什么測(cè)試優(yōu)勢(shì)?

    電源功能測(cè)試是評(píng)估電源質(zhì)量好壞、性能、響應(yīng)等的重要測(cè)試方法,也是電源的常規(guī)測(cè)試內(nèi)容,包含電壓調(diào)整率、負(fù)載調(diào)整率、紋波測(cè)試等。納米軟件專注于儀器測(cè)試
    的頭像 發(fā)表于 11-03 15:50 ?3110次閱讀
    什么是電源功能<b class='flag-5'>測(cè)試</b>?電源<b class='flag-5'>測(cè)試</b>系統(tǒng)有什么<b class='flag-5'>測(cè)試</b>優(yōu)勢(shì)?