精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何使用VeriStand的Stimulus Profile?

華穗科技 ? 來源:華穗科技 ? 2024-02-23 10:20 ? 次閱讀

VeriStand的激勵信號編輯器(Stimulus Profile Editor)可自定義各種激勵信號用于測試系統中,例如施加于被測單元的電壓、電流、功率等信號激勵;自帶多種函數和序列,能實現對工程、面板、信號的控制。

下面小編將帶領大家學習Stimulus Profile Editor并動手完成一個小Demo,實現將激勵信號作用于模型,并在Workspace中顯示執行結果。本教程需要將激勵信號映射到模型輸入端口,在Workspace中添加顯示控件,觀察執行結果。所以在使用Stimulus Profile Editor編輯激勵信號前,需要創建好VeriStand工程,加載任意Simulink模型。

一、軟件環境

1.VeriStand2020

2.MATLAB R2019a

3.GCC編譯器

軟件安裝和創建VeriStand工程并添加模型等操作的教程,參考上一節知識分享文章:知識分享 | VeriStand創建MIL測試環境?

二、創建Real-Time Sequence文件

點擊扳手圖標轉到Tool Launcher欄,打開Stimulus Profile Editor。

3fe89700-d1f1-11ee-a297-92fbcf53809c.png

創建Real-Time Sequence文件。

400e3c6c-d1f1-11ee-a297-92fbcf53809c.png

Real-Time Sequence面板布局:

4073a11a-d1f1-11ee-a297-92fbcf53809c.png

Real-Time Sequence面板布局:

①基本變量和函數窗格:包含長整型、浮點數、數組等變量,以及if、while、for循環等語句。

②序列窗格:包含可添加至序列的序列,常用Timing定時、Log Triggering等待觸發等函數。

③序列代碼窗格:編輯執行序列代碼的區域。

④變量窗格:顯示和管理已添加的變量。

⑤引用窗格:顯示和管理已添加序列的引用。

⑥屬性窗格:顯示和管理函數、變量、序列等的屬性。

4095d1fe-d1f1-11ee-a297-92fbcf53809c.png

①點擊拖動Double變量到Parameters欄;

②修改變量的Identifier名稱屬性;

③Default Assignment屬性為變量默認賦值目標,點擊右側按鈕選擇映 射到模型In2輸入接口

40b8351e-d1f1-11ee-a297-92fbcf53809c.png

將Parameters欄的變量拖到序列,會出現該變量的賦值語句,修改Expression方框中的語句實現變量賦值。

40d2a818-d1f1-11ee-a297-92fbcf53809c.png

左下角為軟件自帶的序列文件,拖動Wait到Main序列欄,在右側修改延遲為0.5s。

40ec9af2-d1f1-11ee-a297-92fbcf53809c.png

賦值和延遲操作交替執行,實現1s周期、50%占空比的方波信號,編輯序列文件結束后保存。

三、創建Stimulus Profile文件

411980bc-d1f1-11ee-a297-92fbcf53809c.png

Real-Time Sequence序列文件不能直接運行,其需要被Stimulus Profile文件調用,點擊圖中位置創建Stimulus Profile文件。

413df9a6-d1f1-11ee-a297-92fbcf53809c.png

Stimulus Profile面板的布局和Real-Time Sequence面板類似,區別如上圖所示,其中:

①步驟窗格:包含了可添加到序列代碼的步驟,常用Real-Time Sequence Call、Start Logging等功能。

②執行結果窗格:顯示歷史執行結果。

4155db20-d1f1-11ee-a297-92fbcf53809c.png

除了調用序列文件外,Stimulus Profile文件還可以實現對工程、面板的控制,上圖中Open VeriStand Workspace步驟用于打開工作空間面板;拖動Real-Time Sequence Call步驟到Main欄,點擊File Path欄的文件夾圖標選擇執行的Real-Time Sequence序列文件。

416f67e8-d1f1-11ee-a297-92fbcf53809c.png

點擊Update Parameters更新參數

418a6b10-d1f1-11ee-a297-92fbcf53809c.png

添加Open VeriStand Project,選擇需要打開的VeriStand工程文件。

41a74096-d1f1-11ee-a297-92fbcf53809c.png

添加Deploy Active VeriStand Project,Command選擇Depoly部署執行程序。

41c6fc56-d1f1-11ee-a297-92fbcf53809c.png

添加Close Active VeriStand Project。

41dd1da6-d1f1-11ee-a297-92fbcf53809c.png

點擊RUN按鈕執行程序。

41f417fe-d1f1-11ee-a297-92fbcf53809c.png

程序自動部署執行,信號圖像正確。

四、調用.CSV文件生成信號

使用.csv文件編輯信號的規范如上圖所示,其中第1行寫列首名,其余行存放變量數值。

420b7476-d1f1-11ee-a297-92fbcf53809c.png

第1列列首寫“timestamp”,該列是信號值更新的時間戳,列首下方填時間數值,單位為ms;其余所有列都用于編輯信號,列首寫信號名稱,下方為對應時間戳需要更新的目標數值。

421cf4a8-d1f1-11ee-a297-92fbcf53809c.png

調用.csv文件同樣是使用Real-Time Sequence Call,操作步驟如上圖:

①選擇.csv文件添加路徑; ②配置端口映射; ③更新參數。

剩余的操作和前文一致:補充模型加載、Workspace界面編輯等操作,部署執行并檢查執行結果。

五、視頻演示

六、內容總結

1. 創建Real-Time Sequence文件,編寫執行序列。

2. 創建Stimulus Profiles文件,控制VeriStand項目部署、調用Real-Time Sequence文件執行。

3. 執行結果展示。

4. 使用.CSV文件生成激勵信號的方法。





審核編輯:劉清

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

    關注

    0

    文章

    97

    瀏覽量

    29047
  • Simulink
    +關注

    關注

    22

    文章

    522

    瀏覽量

    62306
  • 方波信號
    +關注

    關注

    0

    文章

    28

    瀏覽量

    14159

原文標題:知識分享 | 如何使用VeriStand的Stimulus Profile

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

收藏 人收藏

    評論

    相關推薦

    使用VeriStand搭建MIL測試環境

    MIL(Model In The Loop)模型在環仿真測試用于在實際系統搭建完成之前進行模型測試,使用VeriStand搭建MIL測試環境,可以在不需要硬件資源的情況下測試控制模型。
    的頭像 發表于 01-05 10:42 ?4193次閱讀
    使用<b class='flag-5'>VeriStand</b>搭建MIL測試環境

    VeriStand的執行機制

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

    Simulink中的NI VeriStand Blocks在安裝完VeriStand后沒有自動出現,該怎么找到?

    `我裝了一個VeriStand2014,接著裝了一個MATLAB2014a,但是Simulink中應該出現的NI VeriStand Blocks就是出不來,請問各位高手應該怎么處理?`
    發表于 11-27 14:54

    VeriStand 2014中Stimulus Profiles Editor的用法

    感覺VeriStand 2014 中的Stimulus Profiles Editor與 NI VeriStand 2010使用手冊中介紹的完全不一樣,如果哪位高手有使用該編輯器的經歷,請不吝賜教!
    發表于 12-01 10:36

    NI VeriStand 2016 與matlab 2016 搭配的問題

    近來裝了matlab 2016a 與 NI VeriStand 2016.匹配后在 matlab的模塊庫中 就有 兩個 子模塊 分別是 NI IN 和 NI OUT。然后我按照VeriStand
    發表于 12-13 22:09

    ORCAD 17.2中如何打開stimulus editor

    在ORCAD 17.2繪制好原理圖準備仿真時,選中sourcestm 庫中的元件,點擊EDIT下的pspice stimulus,不能像以前的版本那樣直接進入stimulus editor進行信號的編輯,請問該如何進入stimulus
    發表于 04-07 22:07

    labview建立veristand模型

    are specified as parameters.指定為必需輸入的終端是模型導入,建議和可選輸入指定為參數。這是NI描述的labview在建立veristand模型時指定模型輸入、輸出和參數的注意事項
    發表于 07-14 11:02

    veristand訪問C模塊

    大家好,我,在做veristand訪問crio中C模塊,目前用的是9205+9401,現在veristand已經導入XML文件,如圖一,第一:我現在不明白的是下一步怎么做,是映射嗎?還是?第二:我把
    發表于 10-30 09:42

    stimulus editor

    你好,想問你一個關于stimulus editor的一個問題。我用DIGstim1生成了波形,也保存了。可是在仿真的時候出現了DSTM ISundefined,不知道問題出在哪
    發表于 08-27 10:39

    NI Veristand

    誰有NI Veristand 2017安裝包,求救
    發表于 03-21 15:25

    藍牙耳機的支援Profile

    藍牙耳機的支援Profile              若支持藍牙功能的手機與藍牙耳機相用,藍牙耳機必須支持兩個協議:Headset profile
    發表于 12-31 11:55 ?960次閱讀

    Xysemi_Company_Profile

    Xysemi Company Profile PPT資料
    發表于 03-03 16:06 ?3次下載

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

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

    Stimulus—需求形式化建模和驗證工具

    Stimulus是法國達索公司產品,其目的是通過需求建模分析來驗證需求的正確性。Stimulus的核心理念是運用“自然語言”對功能性需求進行建模,并通過仿真來查找需求中的缺陷,例如需求一致性、不二
    的頭像 發表于 12-12 16:00 ?533次閱讀
    <b class='flag-5'>Stimulus</b>—需求形式化建模和驗證工具

    如何使用VeriStand的User Channels、Alarms、Procedures功能?

    上一次分享我們學習了VeriStandStimulus Profile功能,小編快馬加鞭為大家奉上VeriStand中User Channels(用戶通道)、Alarms(警報)、P
    的頭像 發表于 04-28 14:03 ?1976次閱讀
    如何使用<b class='flag-5'>VeriStand</b>的User Channels、Alarms、Procedures功能?