色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用VeriStand搭建MIL測試環境

華穗科技 ? 來源:華穗科技 ? 2024-01-05 10:42 ? 次閱讀

MIL(Model In The Loop)模型在環仿真測試用于在實際系統搭建完成之前進行模型測試,使用VeriStand搭建MIL測試環境,可以在不需要硬件資源的情況下測試控制模型。

下面小編將帶領大家完成一個簡單的練習,在VeriStand中調用Matlab模型,實現公式Y=((A+B-D)*C)/D的運算,在此過程中熟悉VeriStand項目的開發流程,為學習搭建HIL(Hardware In The Loop)測試系統打下基礎。

本文教程

VeriStand創建MIL測試環境

一、軟件環境

VeriStand2020

MATLABR2019a

GCC編譯器(安裝教程參考:教程 | VeriStand硬件在環仿真測試第一章)

若想使用其他版本的軟件,可以參考NI官方提供的軟件兼容性列表

二、創建Simulink模型

打開MATLAB 2019a,先修改預覽文件夾,選擇文件保存位置;若未修改文件瀏覽文件夾,編譯Simulink文件時可能會遇到報錯。

wKgZomWXbLiAP5rkAAQDnIA5ols490.png

啟動Simulink。

wKgaomWXbLmAKeb4AAOdiRYbozI843.png

創建空白Simulink模型,將模型保存到文件夾,文件名不能包含非法字符(小編實測不允許出現空格,建議用下劃線分隔字符)。

wKgaomWXbLmAYo2IAAKjKgt1Gbg098.png

wKgZomWXbLmANwihAAFYqT6r99I087.png

1. 構建加法器模型

wKgZomWXbLmALTCGAAG6lXMFl_s982.png

wKgaomWXbLmASEctAANm5S70sWk766.png

輸入輸出接口選擇NI VeriStand Blocks里的兩個控件,拖到面板上進行重命名并連線,小編建議命名邏輯清晰一些,方便后續編輯端口映射。

wKgaomWXbLmAEU-lAAN4zGBOKHs942.png

若調用了其他Simulink模型,注意模塊之間連線的屬性,不能勾選LogSignal和Test Point。

2.配置模型參數

點擊Model Configuration Parameters或按快捷鍵Ctrl+E,設置模型參數。

wKgZomWXbLmAXpGVAAINOFKjbzM999.png

wKgZomWXbLmAddcyAAKbMOMYeNY155.png

步長越短模型模擬越精確,也相應地帶來了更高的計算量;求解器用于計算常微分方程,根據模型情況選擇合適的求解器可以提高執行效率。

Window模式下選擇可變步長或固定步長都可以,推薦使用Auto自動選擇求解器;模型部署在實時系統時只能選擇固定步長,求解器推薦使用ODE4。

wKgZomWXbLmACdpKAAXJl__GnEQ911.png

如上圖中所示,在Code Generation中設置TargetFile和Toolchain參數,完成參數配置后點擊OK。

3.模型編譯

點擊Build Model或按快捷鍵Ctrl+B對模型進行編譯,在預覽文件夾可以看到生成的.Dll文件,該文件可供VeriStand調用;其余的減法、乘法、除法模型制作方式同理。

wKgZomWXbLmABfOmAAEaCJk5ExU521.png

wKgaomWXbLqAcTFoAAFs6wMFHFY760.png

二、在VeriStand中調用模型

1. 加載模型

新建VeriStand工程,點擊Configure進入設置。

wKgaomWXbLqAJPR7AAF2ycj9Kzk217.png

右鍵Simulation Models選擇Add Simulation添加模型。

wKgaomWXbLmAA-3jAAUMOcvfn8Q794.png

點擊文件夾圖標,找到并選擇先前Simulink模型生成的.Dll文件,點擊確定。

wKgZomWXbLiANaoHAAISP3WKdMk707.png

在模型下方可以看到其輸入輸出接口,將剩余需要加載的模型按照同樣的方法加載進來,下一步開始配置端口映射。

2. 配置端口映射

點擊Configure Mappings編輯映射關系。

wKgaomWXbLiAZIUoAAKTQOmEX10488.png

wKgaomWXbLiAadBNAALp_7UTX4Q584.png

wKgaomWXbLiASyttAAE_KApA0Yw193.png

根據公式的計算順序,其余的接口映射,依圖中箭頭所代表的關系設置。

3.設置模型執行順序

點擊Execution Order,在模型欄拖動橙色條紋規定模型執行順序,Group 0~3會依次執行,橙色條紋對應的模型即是本組需要執行的模型,上圖為依據計算公式設置的執行順序,完成后保存返回主界面。

wKgZomWXbLmAb_llAAQ7dAkqlwo971.png

4. 編輯Workspace面板

雙擊Workspace。

wKgaomWXbLqAWmCIAAG-afAHnz0887.png

選擇Screen中的Edit Mode。

wKgZomWXbLqAJH4fAAFNKI6xqvE390.png

點擊Workspace Controls。

wKgaomWXbLqActEzAAIIH5Qiwqw195.png

在菜單中選中Numeric Control下的Medium,拖到網格區域。

wKgaomWXbLuAJf85AAI30r-Rag4637.png

在彈出的屬性配置界面中選擇映射到的端口。

wKgZomWXbLuAZnnHAAKEzHrM6IY312.png

在第二欄的Format & Precision屬性中設置數值顯示精度。

wKgZomWXbLuAOjTeAAICr8lgj5w876.png

wKgZomWXbLqATUVQAAO3d9qndJU682.png

5. 運行部署

選擇右上角的Idle中的Deploy部署執行程序。

wKgZomWXbLqARNY4AAHQXmkM6Yk714.png

打開Workspace查看執行結果,符合公式Y=((A+B-D)*C)/D。

wKgaomWXbLqAYPKtAAGfPBS-iCE022.png

至此,我們成功搭建并驗證了一個簡單的MIL測試系統,萬變不離其宗,對于更復雜的MIL、HIL測試系統,區別是調用了更加復雜的模型、配合更復雜的硬件連接方式,其總體上的搭建過程與本文所描述的流程相似。

三、內容總結

1.創建Simulink模型,生成.DLL文件。

2.在VeriStand中調用Simulink模型。

3.配置端口映射。

4.編輯Workspace面板。

審核編輯:湯梓紅

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

    關注

    185

    文章

    2977

    瀏覽量

    230618
  • 模型
    +關注

    關注

    1

    文章

    3255

    瀏覽量

    48902
  • 編譯器
    +關注

    關注

    1

    文章

    1635

    瀏覽量

    49169
  • VeriStand
    +關注

    關注

    7

    文章

    13

    瀏覽量

    22535
  • mil
    mil
    +關注

    關注

    0

    文章

    11

    瀏覽量

    8039

原文標題:知識分享 | VeriStand創建MIL測試環境

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    NI發布最新版本VeriStand,用于機械測試應用與嵌入式軟件驗證

    美國國家儀器近日發布最新基于配置的軟件環境NI VeriStand 2012,它具備開放、直觀的軟件界面,可開發實時測試應用程序。 工程師可以使用新版本的NI VeriStand進行高
    發表于 03-11 16:24 ?1375次閱讀

    如何快速搭建一個MQTT協議的測試環境

    大家好,我是麥叔,之前有小伙伴建議出一期如何快速搭建一個MQTT協議的測試環境,因為自己寫的mqtt測試工具總是有這樣那樣的問題。
    的頭像 發表于 12-26 09:28 ?2126次閱讀
    如何快速<b class='flag-5'>搭建</b>一個MQTT協議的<b class='flag-5'>測試</b><b class='flag-5'>環境</b>

    VeriStand的執行機制

    本次技術分享介紹VeriStand的執行機制以及該機制下信號傳輸的延遲,當仿真測試對信號延遲有一定要求時,考慮VeriStand執行機制的影響是必要的,現在請跟隨小編的步伐一起學習吧!
    的頭像 發表于 09-11 14:43 ?995次閱讀
    <b class='flag-5'>VeriStand</b>的執行機制

    NI VeriStand 2016 與matlab 2016 搭配的問題

    2010版手冊 進行操作 前面的MIL部分。在生成代碼后 輸出圖像(發動機速度)是0 也可能是沒輸出,線的顏色不同。但是我用 matlab 2010b 編譯好相同模型 在veristand 2016中進行操作(步驟還是按照10版),是可以的。不知道哪里錯了求大神幫忙 因
    發表于 12-13 22:09

    matlab 2016a 與 NI VeriStand 2016 代碼生成問題

    2010版手冊 進行操作 前面的MIL部分。在生成代碼后 輸出圖像(發動機速度)是0 也可能是沒輸出,線的顏色不同。 但是我用 matlab 2010b 編譯好相同模型 在veristand 2016
    發表于 12-13 22:14

    基于配置的軟件環境NI VeriStand使用手冊

    目錄1. 概述 32. 創建軟件模型 42.1. 創建被控對象模型 42.2. 創建控制器模型 93. 創建MIL測試環境 114. 創建測試激勵信號 204.1. 使用 STIMUL
    發表于 04-23 09:40

    利用Vmware來搭建單機多系統的測試環境

    下面我就來簡單的從 VMware 的安裝講起,介紹下如果實現利用VMware在單機環境搭建多系統的測試環境
    發表于 04-11 17:51 ?0次下載

    在NI VeriStand環境中進行FPGA相關配置

    本文主要介紹了用戶如何在NI VeriStand環境中進行基于FPGA的相關配置。并以使用7851R輸出PWM波為例,敘述了在VeriStand 2011運行環境中所需要的所有工作。
    發表于 11-18 06:36 ?4897次閱讀
    在NI <b class='flag-5'>VeriStand</b><b class='flag-5'>環境</b>中進行FPGA相關配置

    本地測試環境搭建

    本文主要介紹了本地測試環境搭建搭建一個本地測試環境無疑是個明智的選擇,再結合GitHub、Jen
    的頭像 發表于 01-31 16:01 ?2879次閱讀
    本地<b class='flag-5'>測試</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    WEB測試環境搭建測試方法

    本文主要講述了web應用系統的搭建測試環境和web測試方法,在測試過程中,有的僅需要手動測試的,
    的頭像 發表于 01-31 17:07 ?1.9w次閱讀

    在linux環境搭建java web測試環境

    怎么在linux環境搭建java web測試環境呢?1.配置java環境(下載jdk并配置環境
    的頭像 發表于 01-31 18:14 ?5401次閱讀

    測試環境搭建和維護_軟硬件測試環境

     測試環境搭建,每個公司都有不一樣的流程和方法。一種是運維或者開發負責搭建和維護,另一種是測試人員進行
    的頭像 發表于 01-31 18:30 ?6853次閱讀
    <b class='flag-5'>測試</b><b class='flag-5'>環境</b>的<b class='flag-5'>搭建</b>和維護_軟硬件<b class='flag-5'>測試</b><b class='flag-5'>環境</b>

    搭建測試環境常用linux命令_linux下web測試環境搭建

    本文主要介紹的是搭建測試環境常用的一些linux命令以及linux下web測試環境搭建
    的頭像 發表于 01-31 18:41 ?1.2w次閱讀
    <b class='flag-5'>搭建</b><b class='flag-5'>測試</b><b class='flag-5'>環境</b>常用linux命令_linux下web<b class='flag-5'>測試</b><b class='flag-5'>環境</b>的<b class='flag-5'>搭建</b>

    Monkey測試環境搭建步驟詳解

    本文全面介紹了Monkey測試環境搭建步驟。
    的頭像 發表于 01-31 18:47 ?8725次閱讀

    高頻探針如何搭建測試環境及下針

    在高頻測試領域,搭建適合的測試環境以及正確下針對于確保準確的測量結果至關重要。
    的頭像 發表于 05-29 18:25 ?1401次閱讀
    主站蜘蛛池模板: 多人乱肉高hnp| 久久久久久免费观看| 欧美性猛交XXXX乱大交极品 | 日韩欧美群交P内射捆绑| 国产av在线播放| 亚洲三级在线观看| 男女无遮挡吃奶gift动态图 | 日韩男明星| 国模玲玲自拍337p| 1000视频在线播放| 日韩伦理电影秋霞影院| 户外露出野战hd| caoporn 在线视频| 亚洲精品国产A久久久久久| 男女全黄h全肉细节文| 国产成人自拍视频在线观看| 亚洲三级在线看| 日本精品久久无码影院| 国产香蕉视频在线观看| 99久久精品免费看国产一区二区三区 | 久久久精品久久| 拔萝卜视频免费看高清| 亚洲AV无码A片在线观看蜜桃| 美女视频秀色福利视频| 国产精品福利电影| 99爱在线观看| 亚洲黄色成人| 秋霞电影网午夜鲁丝片| 黄色网址在线免费观看| 被黑人做的白浆直流| 野花韩国在线观看| 色婷婷粉嫩AV精品综合在线| 猫咪www958ii| 好男人WWW免费高清视频在线| 白丝美女被狂躁免费漫画| 折磨比基尼美女挠肚子| 无码人妻精品一区二区蜜桃色欲| 暖暖在线观看播放视频| 吉吉av电影| 国产精品一区二区资源| xxx69欧美|