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。
創建Real-Time Sequence文件。
Real-Time Sequence面板布局:
Real-Time Sequence面板布局:
①基本變量和函數窗格:包含長整型、浮點數、數組等變量,以及if、while、for循環等語句。
②序列窗格:包含可添加至序列的序列,常用Timing定時、Log Triggering等待觸發等函數。
③序列代碼窗格:編輯執行序列代碼的區域。
④變量窗格:顯示和管理已添加的變量。
⑤引用窗格:顯示和管理已添加序列的引用。
⑥屬性窗格:顯示和管理函數、變量、序列等的屬性。
①點擊拖動Double變量到Parameters欄;
②修改變量的Identifier名稱屬性;
③Default Assignment屬性為變量默認賦值目標,點擊右側按鈕選擇映 射到模型In2輸入接口。
將Parameters欄的變量拖到序列,會出現該變量的賦值語句,修改Expression方框中的語句實現變量賦值。
左下角為軟件自帶的序列文件,拖動Wait到Main序列欄,在右側修改延遲為0.5s。
賦值和延遲操作交替執行,實現1s周期、50%占空比的方波信號,編輯序列文件結束后保存。
三、創建Stimulus Profile文件
Real-Time Sequence序列文件不能直接運行,其需要被Stimulus Profile文件調用,點擊圖中位置創建Stimulus Profile文件。
Stimulus Profile面板的布局和Real-Time Sequence面板類似,區別如上圖所示,其中:
①步驟窗格:包含了可添加到序列代碼的步驟,常用Real-Time Sequence Call、Start Logging等功能。
②執行結果窗格:顯示歷史執行結果。
除了調用序列文件外,Stimulus Profile文件還可以實現對工程、面板的控制,上圖中Open VeriStand Workspace步驟用于打開工作空間面板;拖動Real-Time Sequence Call步驟到Main欄,點擊File Path欄的文件夾圖標選擇執行的Real-Time Sequence序列文件。
點擊Update Parameters更新參數。
添加Open VeriStand Project,選擇需要打開的VeriStand工程文件。
添加Deploy Active VeriStand Project,Command選擇Depoly部署執行程序。
添加Close Active VeriStand Project。
點擊RUN按鈕執行程序。
程序自動部署執行,信號圖像正確。
四、調用.CSV文件生成信號
使用.csv文件編輯信號的規范如上圖所示,其中第1行寫列首名,其余行存放變量數值。
第1列列首寫“timestamp”,該列是信號值更新的時間戳,列首下方填時間數值,單位為ms;其余所有列都用于編輯信號,列首寫信號名稱,下方為對應時間戳需要更新的目標數值。
調用.csv文件同樣是使用Real-Time Sequence Call,操作步驟如上圖:
①選擇.csv文件添加路徑; ②配置端口映射; ③更新參數。
剩余的操作和前文一致:補充模型加載、Workspace界面編輯等操作,部署執行并檢查執行結果。
五、視頻演示
六、內容總結
1. 創建Real-Time Sequence文件,編寫執行序列。
2. 創建Stimulus Profiles文件,控制VeriStand項目部署、調用Real-Time Sequence文件執行。
3. 執行結果展示。
4. 使用.CSV文件生成激勵信號的方法。
審核編輯:劉清
-
占空比
+關注
關注
0文章
109瀏覽量
29120 -
Simulink
+關注
關注
22文章
536瀏覽量
62462 -
方波信號
+關注
關注
0文章
28瀏覽量
14220
原文標題:知識分享 | 如何使用VeriStand的Stimulus Profile
文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
VeriStand的執行機制

Simulink中的NI VeriStand Blocks在安裝完VeriStand后沒有自動出現,該怎么找到?
VeriStand 2014中Stimulus Profiles Editor的用法
NI VeriStand 2016 與matlab 2016 搭配的問題
ORCAD 17.2中如何打開stimulus editor
labview建立veristand模型
veristand訪問C模塊
stimulus editor
labview與veristand無法建立連接
藍牙耳機的支援Profile
在NI VeriStand環境中進行FPGA相關配置

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

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

評論