在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于MBD測試

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

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

01概述

在基于模型(MBD)開發的軟件 中經常會涉及到MIL/SIL/PIL和HIL測試。

我們先來熟悉下以上幾個術語的定義:

MIL-Model In Loop:驗證控制算法模型是否滿足設計功能需求;

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

PIL- ProcessorIn Loop:在目標處理器上驗證代碼實現的行為是否與模型一致;

HIL- Hardware InLoop:在整車或系統模擬外設上驗證代碼與控制器是否滿足設計需求。

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

ConditionCoverage(條件覆蓋)

DecisionCoverage(判定覆蓋)

Switch-caseCoverage(分支覆蓋)

MIL測試結構圖如下圖所示:

1- 針對范圍: 單元測試與集成測試; 功能模塊和集成模塊; 2- 功能: 驗證算法模型是否滿足設計的功能需求。 02MIL 測試過程

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

1- 不帶受控對象的MIL測試:

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

設計測試用例

設計功能模型的測試用例。測試用例設計時應遵循以下原則:

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

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

3)- 包含測試環境描述和測試步驟。

4)- 包含執行結果。

5)- 包含判定指標和判定結果。

建立測試環境

將搭好的功能模塊模型建立輸入、輸出環境,設定模塊的參數值。

執行測試

將設定的輸入值輸入模型,記錄模型執行結果。

測試結果判定

結合判定標準,將執行結果和期望結果進行對比,滿足判定標準則認為通過,不滿足則未通過。根據測試結果,形成測試報告。

輸入輸出保存

保存MIL在測試過程中的輸入和輸出值,用于后續的SIL、PIL的測試驗證。

2- 不帶受控對象的MIL測試:

帶受控對象的MIL測試,一般為子功能模型集成后的模型,實現具體的需求功能。直接受控對象為電機模型,聯合仿真(如下圖所示),在給定輸入條件的情況下,監控輸出信號,判定輸出結果的正確性。

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

設計測試用例

設計功能模型的測試用例。測試用例設計時應遵循以下原則:

1)確定輸入和運行時間參數,確定輸出范圍。

2)包含測試環境描述和測試步驟。

3)包含執行結果。

4)包含判定指標和判定結果。

建立測試環境

將搭好的功能模塊模型建立輸入、輸出環境,設定模塊的參數值。

執行測試

將設定的輸入值和時間輸入模型,記錄模型執行結果。

測試結果判定

結合判定標準,將執行結果和期望結果進行對比,滿足判定標準則認為通過,不滿足則未通過。根據測試結果,形成測試報告。

03總結

MIL測試主要是驗證模型功能的正確性,是否滿足設計的功能需求。只有保證了建模的正確性,才能保證在此基礎上生成的代碼的正確。通過MIL測試,指定輸入和期望結果,將仿真結果和期望結果進行比對,根據判定標準驗證模型是否正確。

原文標題:基于模型的測試(壹)

文章出處:【微信公眾號:汽車電子硬件設計】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2552

    文章

    51302

    瀏覽量

    755221
  • 控制器
    +關注

    關注

    112

    文章

    16418

    瀏覽量

    178785
  • 模型
    +關注

    關注

    1

    文章

    3279

    瀏覽量

    48974

原文標題:基于模型的測試(壹)

文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    汽車HiL測試:利用TS-GNSS模擬器掌握硬件性能的仿真藝術

    一、汽車HiL測試的概念 硬件在環(Hardware-in-the-Loop,簡稱HiL)仿真測試,是模型基于設計(Model-Based Design,簡稱MBD)驗證流程中的一個關鍵環節。該步驟
    的頭像 發表于 11-22 16:21 ?318次閱讀
    汽車HiL<b class='flag-5'>測試</b>:利用TS-GNSS模擬器掌握硬件性能的仿真藝術

    什么是回歸測試_回歸測試測試策略

    ? 1、什么是回歸測試 回歸測試(Regression testing) 指在發生修改之后重新測試先前的測試以保證修改的正確性。理論上,軟件產生新版本,都需要進行回歸
    的頭像 發表于 11-14 16:44 ?324次閱讀

    ECU電控軟件開發及測試介紹

    本文重點介紹符合AutoSar架構的應用軟件開發、MBD開發模式下的軟件質量評估與優化方案、復雜場景下的ECU性能壓力測試方案。
    的頭像 發表于 09-26 14:25 ?3469次閱讀
    ECU電控軟件開發及<b class='flag-5'>測試</b>介紹

    9月12日云技術研討會 | ECU電控軟件開發及測試全流程解決方案

    本次研討會,經緯恒潤將結合業務團隊多年來在軟件開發和測試領域的工程實踐經驗,分享探討基于AutoSar架構的應用軟件開發、基于MBD開發的軟件質量評估和優化、復雜場景下ECU性能壓力測試全流程
    的頭像 發表于 09-26 14:18 ?1420次閱讀
    9月12日云技術研討會 | ECU電控軟件開發及<b class='flag-5'>測試</b>全流程解決方案

    突破速度障礙:探索25MBd數字光耦合器在工業自動化中的作用

    在快節奏的工業自動化世界中,對能夠跟上高速運行同時保持可靠性和安全性的組件的需求至關重要。這些系統中最關鍵的組件之一是光耦合器,它在機器的不同部分或機器之間傳輸信號時提供電氣隔離。25MBd數字光
    的頭像 發表于 08-30 15:02 ?309次閱讀

    國產光耦-雙通道15 MBd高速光耦ICPL-075L

    代理的ICPL-075L是一款雙通道15 MBd高速數字光耦合器,針對全雙工工業通信應用進行了優化;采用最新的CMOS集成電路技術,以極低的功耗實現卓越的性能;在傳輸數據時,它可以同時傳輸兩個不同的信號,可以更加高效地進行數據傳輸
    的頭像 發表于 06-14 11:15 ?558次閱讀
    國產光耦-雙通道15 <b class='flag-5'>MBd</b>高速光耦ICPL-075L

    【直播預告】基于ISO 26262實現高質量的MBD過程

    直播時間:2024年6月12號20:00直播平臺:視頻號、CSDN、B站、抖音下方一鍵預約直播大綱?基于模型的軟件開發(MBD)基本原則和優勢模型質量是高效MBD的關鍵設計質量是高效實現功能質量
    的頭像 發表于 06-06 08:25 ?408次閱讀
    【直播預告】基于ISO 26262實現高質量的<b class='flag-5'>MBD</b>過程

    接口測試測試什么內容

    接口測試是軟件測試的一個重要組成部分,主要用于驗證系統組件之間的交互是否符合預期。接口測試可以確保各個模塊之間的數據傳輸、控制流和錯誤處理等方面能夠正常工作。本文將詳細介紹接口測試的相
    的頭像 發表于 05-30 15:11 ?1312次閱讀

    接口測試屬于功能測試嗎為什么

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

    功能測試是白盒還是黑盒測試

    功能測試是軟件測試的一種方法,主要用于驗證軟件的功能是否滿足需求規格說明書中的要求。功能測試可以采用白盒測試或黑盒測試的方法,具體取決于
    的頭像 發表于 05-30 14:53 ?923次閱讀

    功能測試主要做什么 功能測試包含哪些測試

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

    功能測試和接口測試的區別

    功能測試和接口測試是軟件測試的兩個重要方面,它們在確保軟件質量和性能方面發揮著關鍵作用。本文將詳細介紹功能測試和接口測試的區別,以及它們在軟
    的頭像 發表于 05-29 16:02 ?972次閱讀

    Vishay推出采用數字輸入輸出接口的25 MBd光耦,簡化設計并降低成本

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

    電機驅動模塊測試方法:測試設備、測試項目

    ATECLOUD測試系統實現電機驅動模塊自動化測試需要兩部分完成,軟件和硬件。硬件主要是測試中用到的儀器設備;軟件部分兼容了測試儀器指令,以及根據客戶
    的頭像 發表于 04-26 14:14 ?771次閱讀
    電機驅動模塊<b class='flag-5'>測試</b>方法:<b class='flag-5'>測試</b>設備、<b class='flag-5'>測試</b>項目

    SOLIDWORKS 2024新功能——MBD

    SOLIDWORKS MBD是大家比較熟悉的解決方案了,在2024版本MBD的功能也做了很棒的提升。下面由眾聯億誠為大家簡單介紹一下。
    的頭像 發表于 02-02 15:13 ?740次閱讀
    SOLIDWORKS 2024新功能——<b class='flag-5'>MBD</b>
    主站蜘蛛池模板: 夜夜操狠狠干| 亚洲人成www在线播放| 色婷婷六月| 男人午夜网站| 爱操视频在线观看| 天天添| 国产精品99r8在线观看| 日本三级视频| 天堂中文在线资源| 欧美一区二区视频三区| 黄色的视频网站| 性欧美精品xxxx| 高清午夜毛片| 久久天天躁狠狠躁夜夜呲| 天天做天天爱夜夜大爽完整| 窝窝午夜看片免费视频| 亚洲久久在线| 中文在线天堂网www| 国产黄色三级三级三级| 91在线电影| 在线免费午夜视频| 成年人电影黄色| 成人性欧美丨区二区三区| 国产色婷婷免费视频| 九九99久久精品午夜剧场免费| 欧美一区二区三区综合色视频| 色色色爱| 毛片的网站| 久久精品9| freesex性| 闲人综合| 久久黄色录像| av网址在线看| 日本69xxx| 1515hh四虎免费观38com| 49pao强力免费打造在线高清| 精品国产柚木在线观看| 7086bt伙计 福利一区| 在线观看成人网| 亚洲欧美在线视频免费| 日本黄色免费一级片|