0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用VeriStand的Stimulus Profile?

華穗科技 ? 來(lái)源:華穗科技 ? 2024-02-23 10:20 ? 次閱讀

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。

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

創(chuàng)建Real-Time Sequence文件。

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

Real-Time Sequence面板布局:

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

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ù)、變量、序列等的屬性。

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

①點(diǎn)擊拖動(dòng)Double變量到Parameters欄;

②修改變量的Identifier名稱(chēng)屬性;

③Default Assignment屬性為變量默認(rèn)賦值目標(biāo),點(diǎn)擊右側(cè)按鈕選擇映 射到模型In2輸入接口。

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

將Parameters欄的變量拖到序列,會(huì)出現(xiàn)該變量的賦值語(yǔ)句,修改Expression方框中的語(yǔ)句實(shí)現(xiàn)變量賦值。

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

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

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

賦值和延遲操作交替執(zhí)行,實(shí)現(xiàn)1s周期、50%占空比的方波信號(hào),編輯序列文件結(jié)束后保存。

三、創(chuàng)建Stimulus Profile文件

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

Real-Time Sequence序列文件不能直接運(yùn)行,其需要被Stimulus Profile文件調(diào)用,點(diǎn)擊圖中位置創(chuàng)建Stimulus Profile文件。

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

Stimulus Profile面板的布局和Real-Time Sequence面板類(lèi)似,區(qū)別如上圖所示,其中:

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

②執(zhí)行結(jié)果窗格:顯示歷史執(zhí)行結(jié)果。

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

除了調(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序列文件。

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

點(diǎn)擊Update Parameters更新參數(shù)。

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

添加Open VeriStand Project,選擇需要打開(kāi)的VeriStand工程文件。

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

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

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

添加Close Active VeriStand Project。

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

點(diǎn)擊RUN按鈕執(zhí)行程序。

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

程序自動(dòng)部署執(zhí)行,信號(hào)圖像正確。

四、調(diào)用.CSV文件生成信號(hào)

使用.csv文件編輯信號(hào)的規(guī)范如上圖所示,其中第1行寫(xiě)列首名,其余行存放變量數(shù)值。

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

第1列列首寫(xiě)“timestamp”,該列是信號(hào)值更新的時(shí)間戳,列首下方填時(shí)間數(shù)值,單位為ms;其余所有列都用于編輯信號(hào),列首寫(xiě)信號(hào)名稱(chēng),下方為對(duì)應(yīng)時(shí)間戳需要更新的目標(biāo)數(shù)值。

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

調(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)的方法。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bà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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用VeriStand搭建MIL測(cè)試環(huán)境

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

    VeriStand的執(zhí)行機(jī)制

    本次技術(shù)分享介紹VeriStand的執(zhí)行機(jī)制以及該機(jī)制下信號(hào)傳輸?shù)难舆t,當(dāng)仿真測(cè)試對(duì)信號(hào)延遲有一定要求時(shí),考慮VeriStand執(zhí)行機(jī)制的影響是必要的,現(xiàn)在請(qǐng)跟隨小編的步伐一起學(xué)習(xí)吧!
    的頭像 發(fā)表于 09-11 14:43 ?745次閱讀
    <b class='flag-5'>VeriStand</b>的執(zhí)行機(jī)制

    Simulink中的NI VeriStand Blocks在安裝完VeriStand后沒(méi)有自動(dòng)出現(xiàn),該怎么找到?

    `我裝了一個(gè)VeriStand2014,接著裝了一個(gè)MATLAB2014a,但是Simulink中應(yīng)該出現(xiàn)的NI VeriStand Blocks就是出不來(lái),請(qǐng)問(wèn)各位高手應(yīng)該怎么處理?`
    發(fā)表于 11-27 14:54

    VeriStand 2014中Stimulus Profiles Editor的用法

    感覺(jué)VeriStand 2014 中的Stimulus Profiles Editor與 NI VeriStand 2010使用手冊(cè)中介紹的完全不一樣,如果哪位高手有使用該編輯器的經(jīng)歷,請(qǐng)不吝賜教!
    發(fā)表于 12-01 10:36

    NI VeriStand 2016 與matlab 2016 搭配的問(wèn)題

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

    ORCAD 17.2中如何打開(kāi)stimulus editor

    在ORCAD 17.2繪制好原理圖準(zhǔn)備仿真時(shí),選中sourcestm 庫(kù)中的元件,點(diǎn)擊EDIT下的pspice stimulus,不能像以前的版本那樣直接進(jìn)入stimulus editor進(jìn)行信號(hào)的編輯,請(qǐng)問(wèn)該如何進(jìn)入stimulus
    發(fā)表于 04-07 22:07

    labview建立veristand模型

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

    veristand訪問(wèn)C模塊

    大家好,我,在做veristand訪問(wèn)crio中C模塊,目前用的是9205+9401,現(xiàn)在veristand已經(jīng)導(dǎo)入XML文件,如圖一,第一:我現(xiàn)在不明白的是下一步怎么做,是映射嗎?還是?第二:我把
    發(fā)表于 10-30 09:42

    stimulus editor

    你好,想問(wèn)你一個(gè)關(guān)于stimulus editor的一個(gè)問(wèn)題。我用DIGstim1生成了波形,也保存了??墒窃诜抡娴臅r(shí)候出現(xiàn)了DSTM ISundefined,不知道問(wèn)題出在哪
    發(fā)表于 08-27 10:39

    NI Veristand

    誰(shuí)有NI Veristand 2017安裝包,求救
    發(fā)表于 03-21 15:25

    藍(lán)牙耳機(jī)的支援Profile

    藍(lán)牙耳機(jī)的支援Profile              若支持藍(lán)牙功能的手機(jī)與藍(lán)牙耳機(jī)相用,藍(lán)牙耳機(jī)必須支持兩個(gè)協(xié)議:Headset profile
    發(fā)表于 12-31 11:55 ?956次閱讀

    Xysemi_Company_Profile

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

    在NI VeriStand環(huán)境中進(jìn)行FPGA相關(guān)配置

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

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

    Stimulus是法國(guó)達(dá)索公司產(chǎn)品,其目的是通過(guò)需求建模分析來(lái)驗(yàn)證需求的正確性。Stimulus的核心理念是運(yùn)用“自然語(yǔ)言”對(duì)功能性需求進(jìn)行建模,并通過(guò)仿真來(lái)查找需求中的缺陷,例如需求一致性、不二
    的頭像 發(fā)表于 12-12 16:00 ?487次閱讀
    <b class='flag-5'>Stimulus</b>—需求形式化建模和驗(yàn)證工具

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

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