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

Simulink中的NI VeriStand Blocks在安裝完VeriStand后沒有自動(dòng)出現(xiàn),該怎么找到?
VeriStand 2014中Stimulus Profiles Editor的用法
NI VeriStand 2016 與matlab 2016 搭配的問題
ORCAD 17.2中如何打開stimulus editor
labview建立veristand模型
veristand訪問C模塊
stimulus editor
藍(lán)牙耳機(jī)的支援Profile
在NI VeriStand環(huán)境中進(jìn)行FPGA相關(guān)配置

Stimulus—需求形式化建模和分析工具

Stimulus—需求形式化建模和驗(yàn)證工具

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

評論