VeriStand的激勵信號編輯器(Stimulus Profile Editor)可自定義各種激勵信號用于測試系統(tǒng)中,例如施加于被測單元的電壓、電流、功率等信號激勵;自帶多種函數(shù)和序列,能實現(xiàn)對工程、面板、信號的控制。
下面小編將帶領(lǐng)大家學(xué)習(xí)Stimulus Profile Editor并動手完成一個小Demo,實現(xiàn)將激勵信號作用于模型,并在Workspace中顯示執(zhí)行結(jié)果。本教程需要將激勵信號映射到模型輸入端口,在Workspace中添加顯示控件,觀察執(zhí)行結(jié)果。所以在使用Stimulus Profile Editor編輯激勵信號前,需要創(chuàng)建好VeriStand工程,加載任意Simulink模型。
一、軟件環(huán)境
1.VeriStand2020
2.MATLAB R2019a
3.GCC編譯器
軟件安裝和創(chuàng)建VeriStand工程并添加模型等操作的教程,參考上一節(jié)知識分享文章:知識分享 | VeriStand創(chuàng)建MIL測試環(huán)境?
二、創(chuàng)建Real-Time Sequence文件
點擊扳手圖標(biāo)轉(zhuǎn)到Tool Launcher欄,打開Stimulus Profile Editor。
創(chuàng)建Real-Time Sequence文件。
Real-Time Sequence面板布局:
Real-Time Sequence面板布局:
①基本變量和函數(shù)窗格:包含長整型、浮點數(shù)、數(shù)組等變量,以及if、while、for循環(huán)等語句。
②序列窗格:包含可添加至序列的序列,常用Timing定時、Log Triggering等待觸發(fā)等函數(shù)。
③序列代碼窗格:編輯執(zhí)行序列代碼的區(qū)域。
④變量窗格:顯示和管理已添加的變量。
⑤引用窗格:顯示和管理已添加序列的引用。
⑥屬性窗格:顯示和管理函數(shù)、變量、序列等的屬性。
①點擊拖動Double變量到Parameters欄;
②修改變量的Identifier名稱屬性;
③Default Assignment屬性為變量默認(rèn)賦值目標(biāo),點擊右側(cè)按鈕選擇映 射到模型In2輸入接口。
將Parameters欄的變量拖到序列,會出現(xiàn)該變量的賦值語句,修改Expression方框中的語句實現(xiàn)變量賦值。
左下角為軟件自帶的序列文件,拖動Wait到Main序列欄,在右側(cè)修改延遲為0.5s。
賦值和延遲操作交替執(zhí)行,實現(xiàn)1s周期、50%占空比的方波信號,編輯序列文件結(jié)束后保存。
三、創(chuàng)建Stimulus Profile文件
Real-Time Sequence序列文件不能直接運行,其需要被Stimulus Profile文件調(diào)用,點擊圖中位置創(chuàng)建Stimulus Profile文件。
Stimulus Profile面板的布局和Real-Time Sequence面板類似,區(qū)別如上圖所示,其中:
①步驟窗格:包含了可添加到序列代碼的步驟,常用Real-Time Sequence Call、Start Logging等功能。
②執(zhí)行結(jié)果窗格:顯示歷史執(zhí)行結(jié)果。
除了調(diào)用序列文件外,Stimulus Profile文件還可以實現(xiàn)對工程、面板的控制,上圖中Open VeriStand Workspace步驟用于打開工作空間面板;拖動Real-Time Sequence Call步驟到Main欄,點擊File Path欄的文件夾圖標(biāo)選擇執(zhí)行的Real-Time Sequence序列文件。
點擊Update Parameters更新參數(shù)。
添加Open VeriStand Project,選擇需要打開的VeriStand工程文件。
添加Deploy Active VeriStand Project,Command選擇Depoly部署執(zhí)行程序。
添加Close Active VeriStand Project。
點擊RUN按鈕執(zhí)行程序。
程序自動部署執(zhí)行,信號圖像正確。
四、調(diào)用.CSV文件生成信號
使用.csv文件編輯信號的規(guī)范如上圖所示,其中第1行寫列首名,其余行存放變量數(shù)值。
第1列列首寫“timestamp”,該列是信號值更新的時間戳,列首下方填時間數(shù)值,單位為ms;其余所有列都用于編輯信號,列首寫信號名稱,下方為對應(yīng)時間戳需要更新的目標(biāo)數(shù)值。
調(diào)用.csv文件同樣是使用Real-Time Sequence Call,操作步驟如上圖:
①選擇.csv文件添加路徑; ②配置端口映射; ③更新參數(shù)。
剩余的操作和前文一致:補(bǔ)充模型加載、Workspace界面編輯等操作,部署執(zhí)行并檢查執(zhí)行結(jié)果。
五、視頻演示
六、內(nèi)容總結(jié)
1. 創(chuàng)建Real-Time Sequence文件,編寫執(zhí)行序列。
2. 創(chuàng)建Stimulus Profiles文件,控制VeriStand項目部署、調(diào)用Real-Time Sequence文件執(zhí)行。
3. 執(zhí)行結(jié)果展示。
4. 使用.CSV文件生成激勵信號的方法。
審核編輯:劉清
-
占空比
+關(guān)注
關(guān)注
0文章
110瀏覽量
29174 -
Simulink
+關(guān)注
關(guān)注
22文章
536瀏覽量
62724 -
方波信號
+關(guān)注
關(guān)注
0文章
28瀏覽量
14251
原文標(biāo)題:知識分享 | 如何使用VeriStand的Stimulus Profile
文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論