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

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

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

一文詳解LabVIEW RIO架構(gòu)

Hx ? 作者:工程師陳翠 ? 2018-07-05 07:21 ? 次閱讀

NI嵌入式應(yīng)用方法結(jié)合了LabVIEW系統(tǒng)設(shè)計(jì)軟件與可重配置的現(xiàn)成硬件。該架構(gòu)基于四個(gè)組件: 處理器、可重配置FPGA、測(cè)量I/O硬件和LabVIEW。 硬件和軟件集成的平臺(tái)可以幫助您簡(jiǎn)化諸多行業(yè)和應(yīng)用的系統(tǒng)開(kāi)發(fā)。 在本文檔的第5部分中,您可以找到教程和示例代碼,初步了解如何利用該架構(gòu)。

1. LabVIEW RIO架構(gòu)

LabVIEW RIO架構(gòu)無(wú)縫集成了四個(gè)組件,為創(chuàng)新設(shè)計(jì)提供了高效的開(kāi)發(fā)基礎(chǔ): 處理器、用戶(hù)可編程FPGA、模塊化I/O以及用于架構(gòu)各方面編程的完整軟件工具鏈。

圖1: LabVIEW RIO架構(gòu)將處理器、用戶(hù)可編程FPGA、模塊化I/O接口和完整的軟件工具鏈相結(jié)合,為任何控制或監(jiān)測(cè)應(yīng)用提供了終極架構(gòu)。

處理器

NI提供各種高性能嵌入式處理器,包括運(yùn)行NI Linux實(shí)時(shí)操作系統(tǒng)的667 MHz雙核ARM Cortex-A9處理器以及運(yùn)行NI Linux Real-Time或WES7 OS的1.9 GHz四核Intel Atom處理器。 您可以借助LabVIEW對(duì)Eclipse、Python或IEC 61131-3的集成支持,使用C/C ++編程這些處理器,或者使用直觀的LabVIEW圖形化數(shù)據(jù)流編程語(yǔ)言來(lái)完成常見(jiàn)任務(wù),例如運(yùn)行應(yīng)用程序、操作數(shù)據(jù)集、處理信號(hào)、記錄數(shù)據(jù)以及與本地HMI連接。

FPGA

作為L(zhǎng)abVIEW RIO架構(gòu)的核心,可重配置FPGA可為處理器分擔(dān)重要或計(jì)算密集型任務(wù),以極高的吞吐量確??煽?、確定的執(zhí)行。 FPGA直接連接到I/O,可執(zhí)行高性能信號(hào)和圖像處理以及可定制的定時(shí)、觸發(fā)和同步功能。 通過(guò)將FPGA直接連接到I/O而無(wú)需通過(guò)總線,控制回路的延遲幾乎為零,從而提供了最先進(jìn)控制算法所需的性能。 例如,使用FPGA,單個(gè)CompactRIO機(jī)箱可以以100 kHz的速率同時(shí)執(zhí)行超過(guò)20個(gè)模擬比例積分微分(PID)控制回路。

基于LabVIEW RIO架構(gòu)的NI硬件利用了來(lái)自Xilinx的最新FPGA技術(shù)和芯片組,從Artix和Virtex系列涵蓋到410T,集成了406,720個(gè)邏輯單元; 1,540個(gè)DSP片和28 MB的塊RAM。

模塊化I/O

I/O模塊包含內(nèi)置隔離、轉(zhuǎn)換電路、信號(hào)調(diào)理以及與工業(yè)傳感器、執(zhí)行器、照相機(jī)、電機(jī)、驅(qū)動(dòng)器和工業(yè)通信協(xié)議(如PROFIBUS、PROFINET和EtherCAT)的直接連接。 NI提供超過(guò)100個(gè)C系列I/O模塊,通過(guò)模塊開(kāi)發(fā)套件,您可以開(kāi)發(fā)自定義模塊來(lái)滿足特定應(yīng)用的需求。 如需了解有關(guān)C系列I/O模塊的更多信息, 請(qǐng)參閱基于高性能多功能控制器CompactRIO的模擬和數(shù)字I/O:?。

圖2: 從100多個(gè)C系列I/O模塊中進(jìn)行選擇,直接與傳感器、電機(jī)、驅(qū)動(dòng)器、執(zhí)行器和工業(yè)通信協(xié)議連接。

2. 使用LabVIEW實(shí)現(xiàn)異構(gòu)計(jì)算

您可以使用LabVIEW系統(tǒng)設(shè)計(jì)軟件對(duì)LabVIEW RIO架構(gòu)的每個(gè)元素進(jìn)行編程和自定義。 LabVIEW可支持C/C ++、Python、IEC 61131-3和G數(shù)據(jù)流等編程語(yǔ)言,因此您可以繼續(xù)利用現(xiàn)有的代碼和編程技能。 標(biāo)準(zhǔn)的軟件環(huán)境擁有一整套內(nèi)置的數(shù)學(xué)和分析函數(shù)、信號(hào)和圖像處理算法以及網(wǎng)絡(luò)和I/O接口API。

NI Linux OS操作系統(tǒng)是一個(gè)開(kāi)源的實(shí)時(shí)操作系統(tǒng),可在嵌入式處理器上運(yùn)行,提供可靠、確定的操作,并為數(shù)據(jù)記錄、數(shù)據(jù)傳輸機(jī)制以及自定義處理和分析提供一套完整的API。 使用LabVIEW FPGA模塊,您可以在直觀的圖形化編程環(huán)境中對(duì)嵌入式FPGA進(jìn)行編程,而無(wú)需任何硬件描述語(yǔ)言(如VHDL或Verilog)知識(shí)。 通過(guò)一個(gè)由IP、附加工具、示例代碼和支持組成的社區(qū),LabVIEW為基于LabVIEW RIO架構(gòu)的嵌入式控制和監(jiān)控系統(tǒng)的設(shè)計(jì)提供了完整的工具鏈。

3. 為您的應(yīng)用選擇合適的硬件

NI提供了基于LabVIEW RIO架構(gòu)的各種硬件終端,包括不同的尺寸、性能和價(jià)格,可滿足您獨(dú)特的應(yīng)用需求。 您還可以利用一致的架構(gòu),在多個(gè)硬件上重復(fù)利用代碼,并使用同一個(gè)軟件完成從仿真和原型驗(yàn)證到設(shè)計(jì)、驗(yàn)證和部署等過(guò)程。

了解如何使用NI嵌入式系統(tǒng)將工作效率提高一倍。

4. 基于平臺(tái)進(jìn)行創(chuàng)新,提高生產(chǎn)力,實(shí)現(xiàn)快速創(chuàng)新

NI平臺(tái)中的軟硬件集成為任何嵌入式控制或監(jiān)測(cè)應(yīng)用提供了完整的解決方案。

利用可自定義的現(xiàn)成平臺(tái),無(wú)需從頭開(kāi)始。

滿足嵌入式和物聯(lián)網(wǎng)應(yīng)用中常見(jiàn)的計(jì)算、連接和控制需求。

通過(guò)靈活、擴(kuò)展且現(xiàn)場(chǎng)可編程的產(chǎn)品滿足多變的需求

各種高質(zhì)量的組成結(jié)構(gòu)、價(jià)格和性能選項(xiàng)可供選擇

利用一致的軟件環(huán)境來(lái)編程系統(tǒng)的每個(gè)元素以及完成設(shè)計(jì)的各個(gè)解決。

5. LabVIEW和NI嵌入式硬件入門(mén)

您可以使用LabVIEW為能源、工業(yè)控制、生命科學(xué)和運(yùn)輸?shù)刃袠I(yè)開(kāi)發(fā)下一代控制和監(jiān)測(cè)系統(tǒng)。 如果要開(kāi)始使用LabVIEW和NI嵌入式硬件,請(qǐng)參考以下教程,了解應(yīng)用開(kāi)發(fā)的基本步驟:

使用LabVIEW Real-Time模塊采集和分析信號(hào)

使用LabVIEW Real-Time監(jiān)測(cè)和記錄數(shù)據(jù)

使用LabVIEW FPGA進(jìn)行信號(hào)處理,減少處理器的負(fù)擔(dān)

在FPGA、實(shí)時(shí)處理器和分布式系統(tǒng)之間進(jìn)行通信

聲明:本文內(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)注

    5082

    文章

    19126

    瀏覽量

    305185
  • LabVIEW
    +關(guān)注

    關(guān)注

    1971

    文章

    3654

    瀏覽量

    323597
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Compact RIO開(kāi)發(fā)者指南實(shí)例詳解:渦輪風(fēng)力發(fā)電機(jī)測(cè)試案例分析

    Compact RIO開(kāi)發(fā)者指南實(shí)例詳解:渦輪風(fēng)力發(fā)電機(jī)測(cè)試關(guān)鍵詞:NI Labview Compact RIO開(kāi)發(fā);FPGA混合編程;Real-Time VI; User inter
    發(fā)表于 06-22 16:25

    NI USRP RIO軟件無(wú)線電

    的Kintex7FPGA。LabVIEW提供了統(tǒng)的設(shè)計(jì)流程,使無(wú)線通信研究人員能夠更快速地進(jìn)行原型設(shè)計(jì),并顯著縮短獲得結(jié)果的時(shí)間。NI USRP RIO通過(guò)提供性能和簡(jiǎn)化軟件工具流程的最佳平衡,使SDR原型驗(yàn)證更易
    發(fā)表于 11-15 20:08

    采用NI LabVIEWRIO技術(shù)開(kāi)發(fā)的革命性獸醫(yī)影像系統(tǒng)

    采用NI LabVIEWRIO技術(shù)開(kāi)發(fā)的革命性獸醫(yī)影像系統(tǒng) Animage和Fidex   Animage LLC是Exxim Computing Corporation公司的子公司,成立于2008年,為獸醫(yī)市場(chǎng)提供高端的影像產(chǎn)品
    發(fā)表于 12-02 11:20 ?740次閱讀

    FPGA未來(lái)設(shè)計(jì)趨勢(shì):NI Single-Board RIO搭配全方位LabVIEW系統(tǒng)

    NI發(fā)表NI Single-Board RIO GPIC,搭配全方位的NI LabVIEW系統(tǒng)設(shè)計(jì)工具組,不但可以大幅降低嵌入式系統(tǒng)設(shè)計(jì)成本、避免可能的相關(guān)風(fēng)險(xiǎn),還能進(jìn)步針對(duì)智慧型電網(wǎng)電力轉(zhuǎn)換系統(tǒng)提供標(biāo)準(zhǔn)
    發(fā)表于 08-20 14:34 ?1375次閱讀

    LabVIEW串口通信詳解

    LabVIEW串口通信詳解,基于LabVIEW來(lái)分析串口通信。
    發(fā)表于 03-15 13:55 ?481次下載

    現(xiàn)代汽車(chē)基于LabVIEWLabVIEW RIO架構(gòu)開(kāi)發(fā)了穿戴式步行輔助機(jī)器人

    挑戰(zhàn): 開(kāi)發(fā)種系統(tǒng)來(lái)處理復(fù)雜的控制算法,用以同時(shí)遠(yuǎn)程捕獲來(lái)自各種傳感器的數(shù)據(jù)并實(shí)時(shí)控制穿戴式機(jī)器人裝置的多個(gè)致動(dòng)器來(lái)實(shí)現(xiàn)步行輔助。 解決方案: LabVIEW RIO平臺(tái)包含了CompactRIO
    發(fā)表于 02-08 09:15 ?440次閱讀

    LabVIEWRIO與I/O對(duì)比

    NI可重配置I/O(RIO)產(chǎn)品可在靈活的開(kāi)發(fā)平臺(tái)上實(shí)現(xiàn)高精度測(cè)量,適用于需要高速閉環(huán)控制的系統(tǒng)級(jí)應(yīng)用。這些應(yīng)用有時(shí)需要比核心系統(tǒng)可提供的更多的通道數(shù)或分布更廣的架構(gòu)。而擴(kuò)展I/O系統(tǒng)可以實(shí)現(xiàn)1個(gè)
    發(fā)表于 11-18 02:44 ?5664次閱讀
    <b class='flag-5'>LabVIEW</b>的<b class='flag-5'>RIO</b>與I/O對(duì)比

    NI LabVIEW RIO架構(gòu)基礎(chǔ)知識(shí)簡(jiǎn)述

    NI LabVIEW可重配置I/O (RIO)架構(gòu)是NI圖形化系統(tǒng)設(shè)計(jì)平臺(tái)的個(gè)整體部分。 圖形化系統(tǒng)設(shè)計(jì)方法作為如今設(shè)計(jì)、原型和部署測(cè)控系統(tǒng)的主流方式之
    發(fā)表于 11-18 06:55 ?7147次閱讀

    NI Single-Board RIO產(chǎn)品優(yōu)勢(shì)及特點(diǎn)介紹

    由于NI Single-Board RIO使用了NI LabVIEW FPGA和LabVIEW實(shí)時(shí)技術(shù),工程師們能夠使用簡(jiǎn)單易用的圖形化編程工具對(duì)NI Single-Board RIO
    發(fā)表于 07-30 10:44 ?2965次閱讀

    詳解精密封裝技術(shù)

    詳解精密封裝技術(shù)
    的頭像 發(fā)表于 12-30 15:41 ?1667次閱讀

    詳解分立元件門(mén)電路

    詳解分立元件門(mén)電路
    的頭像 發(fā)表于 03-27 17:44 ?3194次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門(mén)電路

    詳解pcb和smt的區(qū)別

    詳解pcb和smt的區(qū)別
    的頭像 發(fā)表于 10-08 09:31 ?3366次閱讀

    詳解pcb地孔的作用

    詳解pcb地孔的作用
    的頭像 發(fā)表于 10-30 16:02 ?1658次閱讀

    詳解pcb不良分析

    詳解pcb不良分析
    的頭像 發(fā)表于 11-29 17:12 ?1171次閱讀

    詳解pcb的msl等級(jí)

    詳解pcb的msl等級(jí)
    的頭像 發(fā)表于 12-13 16:52 ?9699次閱讀