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