色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

VeriStand的執(zhí)行機制

華穗科技 ? 來源: 華穗科技 ? 2024-09-11 14:43 ? 次閱讀

本次技術分享介紹VeriStand的執(zhí)行機制以及該機制下信號傳輸?shù)难舆t,當仿真測試對信號延遲有一定要求時,考慮VeriStand執(zhí)行機制的影響是必要的,現(xiàn)在請跟隨小編的步伐一起學習吧!

本文教程

VeriStand執(zhí)行機制

一、硬件單點采樣

wKgaombhPBaAVRJjAAKZp7TTU5Y174.jpg

VeriStand添加通道時默認使用的是硬件單點采樣模式,該模式下采集數(shù)據(jù)不會在緩存中停留等待,這是由于硬件單點采樣模式不帶緩沖機制,無需等待采集到特定個點數(shù)后再讀取。

在VeriStand中設置硬件單點定時采集時,將使用機箱背板提供的時鐘來同步AI和AO 。如下圖,硬件定時同步更新 I/O模式下AI采集的值經過了R、P、W步驟后,需要等待下一次時鐘的上升沿才能由AO輸出,即AI、AO操作需要與時鐘信號對齊。

wKgaombhPBaAJI_rAAh1K7k4E2Y190.jpg

二、VeriStand的工作機制和延遲

1、并行執(zhí)行模式

wKgZombhPBaAIA7OAACrP5W31Ao312.jpg

在并行執(zhí)行模式下,使用硬件定時同步更新 I/O,AI和AO需要與時鐘對齊,AO輸出的是上一次PCL主循環(huán)(Primary Control Loop)中AI讀取并經模型處理的值,所以存在一個PCL執(zhí)行時間的延遲,對于10k模擬頻率的情況,延遲為100μs。

具體原理如上圖,模型的執(zhí)行結果直接傳輸?shù)较乱籔CL主循環(huán),AI、AO都對齊來自機箱背板的時鐘信號實現(xiàn)同時執(zhí)行,但AO輸出的是上一個PCL的執(zhí)行結果,過程中有一個PCL執(zhí)行周期的延遲。

2、低延遲執(zhí)行模式

wKgaombhPBaASB2PAAAN7x1k0F0298.jpg

低延遲執(zhí)行模式下,AI采集到值并經過模型運算后立刻傳到AO輸出,無需等待到下一次PCL再進行AO輸出;AI在采樣時鐘的上升沿進行采集,AO等待接受到模型執(zhí)行結果后輸出,AI到AO的延遲約等于模型執(zhí)行時間(數(shù)據(jù)的硬件傳輸時間不超過1us)。

此時AI仍然嚴格對齊時鐘,但是AO的更新時間由得到模型處理結果后對AO賦值的時間節(jié)點決定,因為模型的執(zhí)行速度不是精確恒定,AO的輸出節(jié)拍會有抖動,是否產生不良影響由具體情況而定。

3、模型執(zhí)行順序Execution Order

當需要執(zhí)行多個模型且模型之間有數(shù)據(jù)傳遞,模型的執(zhí)行順序設置會對延遲產生較大影響。

wKgZombhPBaAThOiAAGmpvXBpG4615.jpg

還記得之前教程出現(xiàn)過的Execution Order嗎,在這里可以設置模型的執(zhí)行順序,執(zhí)行前后順序按Group分組,默認會把所有模型放到同一分組并行執(zhí)行。下面通過示意圖展示模型執(zhí)行的機制,結論基于驗證實驗推導而來。

3.1 模型的并行執(zhí)行

wKgZombhPBaAPBSUAACohhTdT_c332.jpg

首先看默認的模型并行執(zhí)行的情況,假設三個模型從上到下依次傳遞數(shù)據(jù)。

wKgaombhPBaAHSwxAAD4Q_YBmZQ416.jpg

三個模型同組的執(zhí)行機制如上圖所示,類似于前文描述的 輸入、模型、輸出 并行執(zhí)行模式,只不過這里變成了模型1、模型2、模型3并行執(zhí)行,即三個模型依舊是同時執(zhí)行,但每次傳遞數(shù)據(jù)到下一個模型都必須等待下一次PCL主循環(huán)。

所以,若VeriStand設置為并行執(zhí)行,三個模型均在同一Group,則上圖中PCL n進行了AI采集并立刻傳輸給模型1運算,經過傳遞,最終在PCL n+2中由模型3輸出最終計算結構,并在下一次的PCL n+3中由AO輸出,AI到AO有三個PCL周期的延遲。

同理,如果VeriStand設置為低延遲模式,三個模型依然是在同一Group,那么AI到AO的延遲=兩個PCL執(zhí)行周期+模型3的執(zhí)行耗時。

3.2 模型的分步執(zhí)行

wKgZombhPBeADSKrAACi_7xhjTg134.jpg

當模型被安排到前后按順序執(zhí)行的一個個Group時,模型的執(zhí)行機制就類似于上文中描述的VeriStand低延遲執(zhí)行模式。

wKgZombhPBaARbm5AABwx9mHYTI624.jpg

如上圖所示,三個模型不是并行執(zhí)行,其按照設置的Group順序前后進行。

若VeriStand設置為并行執(zhí)行,模型執(zhí)行順序按照分組前后執(zhí)行:AI在PCL n開始時采集,經過三個模型計算,運算結果在PCL n+1開始時由AO輸出,AI到AO的延遲為一個PCL周期。

若VeriStand設置為低延遲模式,模型執(zhí)行順序按照分組前后執(zhí)行:AI在PCL n開始時采集,經過三個模型計算,運算結果在第三個模型執(zhí)行結束后立刻由AO輸出,無需等待到下一次PCL主循環(huán),AI到AO的延遲約等于三個模型的計算耗時。

4、實驗驗證

wKgaombhPBeALxjhAACBwUZm8bk351.jpg

感興趣的小伙伴可以參考上圖的原理設計一個實驗來驗證本文所提到的兩種執(zhí)行模式的原理和延遲。其中,信號發(fā)生器產生三角波輸入到AI 0,VeriStand采集到AI 0的數(shù)據(jù)后映射到模型,模型不改變值并直接輸出到AO 0,AO 0輸出電壓到AI 1,將AI 0、 AI 1、AO 0顯示在波形顯示面板。

wKgaombhPBeAKVrhAABDAx4hf-o551.jpg

上圖統(tǒng)計了各設置下執(zhí)行時AI 0到AO 0的實驗真實延遲,本次實驗的VeriStand目標頻率是1k,1ms等價于1個PCL周期,大家可以自己推導一下理論延遲做對比;兩設置排列組合下所有情況的延遲都符合理論預設的預期。

以上就是本次分享的所有內容啦,歡迎大家留言討論,交流分享!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 硬件
    +關注

    關注

    11

    文章

    3342

    瀏覽量

    66278
  • 仿真測試
    +關注

    關注

    0

    文章

    90

    瀏覽量

    11316
  • VeriStand
    +關注

    關注

    7

    文章

    13

    瀏覽量

    22535

原文標題:VeriStand 執(zhí)行機制

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    VeriStand 2014中Stimulus Profiles Editor的用法

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

    NI VeriStand 2016 與matlab 2016 搭配的問題

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

    matlab 2016a 與 NI VeriStand 2016 代碼生成問題

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

    labview建立veristand模型

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

    Veristand,創(chuàng)建導入labview模型

    本文簡單制作了一個labview,并保存為.lvmodel文件。在veristand中導入模型,并做功能測試。圖片不清楚,查看文檔 1) 在labview中建立簡單vi,程序如圖所示。 2) 配置
    發(fā)表于 08-27 19:43

    veristand訪問C模塊

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

    利用NI VeriStand 2010特性創(chuàng)建分布式系統(tǒng)

    使用模塊化方法。  圖1. 可以用多個PXI系統(tǒng)仿真飛機組件  系統(tǒng)級集成特性  使用NI VeriStand 2010,一個或多個操作者(主機)計算機可以在最少用戶配置的情況下,與一個或多個實時執(zhí)行目標進行
    發(fā)表于 04-08 09:42

    NI Veristand

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

    labview與veristand無法建立連接

    labview版本為2018,veristand版本為2019請問在labview中打開vi時有以下錯誤這是因為版本不對所以顯示的錯誤,還是別的什么原因?請教各位,謝謝另外veristand這個 軟件到底怎么用,大神們,可以教一下嗎?
    發(fā)表于 09-21 17:25

    veristand入XML文件

    大佬們,veristand導入XML文件,出現(xiàn)以下問題,“找不到用于分析EtherCAT配置文件的DLL,確保主機PC上安裝了LabVIEW 32位EtherCAT支持”如何解決?
    發(fā)表于 02-23 10:11

    最新NI VeriStand 2010適用于從高性能多機箱系

    最新NI VeriStand 2010適用于從高性能多機箱系統(tǒng)到小體積堅固性應用NI VeriStand 2010軟件提供更多自定義和易用性,增加了可復用性,并縮短開發(fā)時間
    發(fā)表于 10-22 15:54 ?661次閱讀

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

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

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

    上一次分享我們學習了VeriStand的Stimulus Profile功能,小編快馬加鞭為大家奉上VeriStand中User Channels(用戶通道)、Alarms(警報)、Procedures(處理)功能的使用教程。
    的頭像 發(fā)表于 04-28 14:03 ?2277次閱讀
    如何使用<b class='flag-5'>VeriStand</b>的User Channels、Alarms、Procedures功能?
    主站蜘蛛池模板: 免费可以看污动画软件| jizz破处| 欧美白妞大战非洲大炮| 国产激情一级毛片久久久| 0855福利| 午夜向日葵视频在线观看| 毛片手机在线看| 寂寞夜晚免费观看视频| 俄罗斯videosbest8| 69国产精品成人无码视频| 亚洲国产精品99久久久久久| 人人射人人插| 蜜桃视频一区二区| 精品国产免费人成视频| 国产精品人妻系列21P| 超碰98人人插| 99精品观看| 中国xxx视频| 亚洲视频在线观看不卡| 无颜之月5集全免费看无删除| 全免费午夜一级毛片| 老师我好爽再深一点老师好涨| 好男人资源免费观看1| 国产精品亚洲精品影院| 国产AV一区二区三区传媒 | AV多人爱爱XXx| 中文字幕在线观看网址| 亚洲视频无码高清在线| 羞羞答答影院在线| 摥管专用动态图399期| 日本中文一区| 日本人六九视频| 人妻少妇69式99偷拍| 免费在线a| 免费精品美女久久久久久久久久 | 日本强好片久久久久久AAA| 男生脱美女内裤内衣动态图| 龙腾亚洲人成电影网站| 久久综合一个色综合网| 久久国产精品人妻中文| 久久不射网|