NI LabVIEW可重配置I/O (RIO)架構(gòu)是NI圖形化系統(tǒng)設(shè)計(jì)平臺(tái)的一個(gè)整體部分。 圖形化系統(tǒng)設(shè)計(jì)方法作為如今設(shè)計(jì)、原型和部署測(cè)控系統(tǒng)的主流方式之一,將NI LabVIEW開放的圖形化編程環(huán)境與商業(yè)現(xiàn)成可用(COTS)硬件相結(jié)合,大大簡(jiǎn)化開發(fā),并提供了自定義設(shè)計(jì)的能力,幫助工程師實(shí)現(xiàn)更高質(zhì)量的設(shè)計(jì)。
內(nèi)容
· NI LabVIEW RIO架構(gòu)
· NI RIO硬件設(shè)備
· RIO探究
NI LabVIEW RIO架構(gòu)

圖1. RIO System Architecture
NI LabVIEW RIO架構(gòu)基于以下四個(gè)部分: 處理器、可重配置的現(xiàn)場(chǎng)可編程門陣列(FPGA)、模塊化I/O硬件以及圖形化設(shè)計(jì)軟件。 借助這四個(gè)部分的組合,您可獲得高性能I/O和前所未有的系統(tǒng)定時(shí)控制靈活性,從而快速開發(fā)自定義硬件電路。
處理器
處理器用于部署代碼,以實(shí)現(xiàn)與FPGA等其它處理單元的通信、連接外圍設(shè)備、記錄數(shù)據(jù)以及運(yùn)行應(yīng)用程序。 NI提供各種組成結(jié)構(gòu)的RIO硬件系統(tǒng),包括基于Microsoft Windows操作系統(tǒng)且具有對(duì)稱多處理(SMP)的高性能多核系統(tǒng)以及NI Single-Board RIO和CompactRIO等緊湊型實(shí)時(shí)嵌入式系統(tǒng)。
FPGA
可重配置FPGA是RIO硬件系統(tǒng)架構(gòu)的核心。 它用于幫助處理器分擔(dān)密集型任務(wù),具有極高的吞吐量,提供了確定性執(zhí)行。 FPGA直接連接至I/ O模塊,可實(shí)現(xiàn)每個(gè)模塊I/O電路的高性能訪問、無限制定時(shí)、觸發(fā)和同步靈活性。 由于每個(gè)模塊而沒有通過總線而是直接連接到FPGA,因而相比其他工業(yè)控制器,該架構(gòu)幾乎不會(huì)有任何系統(tǒng)響應(yīng)控制延遲。
由于FPGA的高速特性,RIO硬件經(jīng)常用于搭建集成了高速緩沖I / O、超快速控制循環(huán)或自定義信號(hào)濾波的控制器系統(tǒng)。 例如,借助FPGA, CompactRIO機(jī)箱能夠以100 kHz的速率同時(shí)執(zhí)行超過20個(gè)模擬PID控制循環(huán)。 此外,由于FPGA在硬件上運(yùn)行所有代碼,因此它提供了高可靠性和確定性,非常適合用于基于硬件的互鎖、自定義定時(shí)和觸發(fā)以及無需定制電路的傳感器自定義。
模塊化I/O
NI C系列I/ O模塊包含隔離、轉(zhuǎn)換電路、信號(hào)調(diào)理以及可與工業(yè)傳感器/執(zhí)行器直接連接的內(nèi)置連接口。 通過提供各種連線選項(xiàng)和將連接器接線盒集成到模塊內(nèi),RIO系統(tǒng)顯著降低了對(duì)空間的需求和現(xiàn)場(chǎng)連線成本。

圖2. NI RIO系統(tǒng)可通過100多種I/O模塊連接至幾乎所有傳感器或激勵(lì)器。
通過100多個(gè)NI和第三方開發(fā)的C系列I/O模塊,該架構(gòu)幾乎可連接至任何傳感器或執(zhí)行器。 此外,借助NI cRIO-9951 CompactRIO模組開發(fā)工具包,您可以開發(fā)自定義模塊來滿足特定應(yīng)用需求。
LabVIEW開發(fā)平臺(tái)
NI針對(duì)嵌入式應(yīng)用的圖形化系統(tǒng)設(shè)計(jì)提供了完善的開發(fā)方案,幫助用戶借助統(tǒng)一的軟件平臺(tái)有效實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)、原型與部署。 借助LabVIEW圖形化系統(tǒng)設(shè)計(jì)軟件,您可以開發(fā)處理器所需的應(yīng)用程序、在FPGA上集成自定義測(cè)量電路以及通過模塊化I / O將處理器與FPGA無縫集成,從而構(gòu)建完整的RIO解決方案。

圖3. LabVIEW提供了一個(gè)完整的RIO開發(fā)平臺(tái)。
NI RIO硬件設(shè)備


圖4.RIO設(shè)備矩陣
CompactRIO
CompactRIO是一款堅(jiān)固的緊湊型RIO系統(tǒng),適用于嵌入式和原型應(yīng)用。 CompactRIO可通過四槽和八槽背板進(jìn)行配置,具有各種FPGA選項(xiàng)以及各種用于控制器的處理器方案,是RIO產(chǎn)品家族中配置選項(xiàng)最為豐富的一員。 CompactRIO可用作低成本集成系統(tǒng),也可結(jié)合NI 9144確定性以太網(wǎng)擴(kuò)展機(jī)箱來構(gòu)建真正的分布式系統(tǒng)。


圖5. CompactRIO、集成式CompactRIO和CompactRIO確定性以太網(wǎng)擴(kuò)展機(jī)箱
NI MXI-Express RIO
MXI-Express RIO機(jī)箱是NI RIO平臺(tái)的最新成員。 MXI-Express RIO具有一個(gè)用于C系列I / O模塊且支持FPGA的14槽機(jī)箱,與NI RIO平臺(tái)上其他設(shè)備不同的是,它將FPGA和I / O從處理器上分離了出來,使得多個(gè)機(jī)箱可通過x1 MXI Express連接與同一個(gè)控制器進(jìn)行通信。
MXI-Express RIO提供了一個(gè)有線RIO解決方案,可實(shí)現(xiàn)
· 更高的系統(tǒng)配置靈活性
· 更高通道數(shù)
· 用于現(xiàn)有PXI系統(tǒng)的C系列擴(kuò)展I/O。

圖6. MXIE-RIO將RIO平臺(tái)的優(yōu)勢(shì)以及頂尖PXI和工業(yè)控制器的高速和強(qiáng)大功能集為一體
NI Single-Board RIO
NI Single-Board RIO設(shè)備在單塊板卡上集成了RIO系統(tǒng)的各種組件(實(shí)時(shí)處理器、FPGA和I / O),專為需要高性能和高可靠性的大容量嵌入式控制和采集應(yīng)用而設(shè)計(jì)。

圖7. NI Single-Board RIO
NI FlexRIO
NI FlexRIO硬件為NI LabVIEW FPGA模塊提供了靈活、可定制的I/O ,幫助用戶創(chuàng)建高性能、可重新配置的儀器。 開放、可定制的信號(hào)前端能夠確切地滿足測(cè)試或嵌入式系統(tǒng)的各種需求。 您還可借助可使用LabVIEW進(jìn)行編程的FPGA終端來設(shè)計(jì)特定的模數(shù)轉(zhuǎn)換器、數(shù)字緩沖器、連接器甚至運(yùn)行通道數(shù)。

圖8. NI FlexRIO系統(tǒng)包含一個(gè)適配器模塊和PXI FPGA模塊,使LabVIEW FPGA應(yīng)用的自定義程度提高到全新的水平。
NI myRIO
NI myRIO采用NI行業(yè)標(biāo)準(zhǔn)的可重配置I/ O(RIO)技術(shù),讓學(xué)生能夠輕松利用雙核ARM® Cortex?-A9的實(shí)時(shí)性能和可定制的I/O。 借助這一集成的軟硬件工具,學(xué)生們可以在NI myRIO的實(shí)時(shí)處理器上利用默認(rèn)的FPGA功能快速開發(fā)應(yīng)用程序,且隨著項(xiàng)目的復(fù)雜度增加,學(xué)生也可對(duì)FPGA功能進(jìn)行自定義。 NI myRIO配有板載設(shè)備,提供無縫的軟件體驗(yàn)和豐富的課件教程庫,為教師提供了一個(gè)價(jià)格合理、只需通過一臺(tái)設(shè)備便可進(jìn)行多個(gè)設(shè)計(jì)概念教學(xué)的工具,幫助學(xué)生在一個(gè)學(xué)期內(nèi)掌握技術(shù),完成真正的設(shè)計(jì)項(xiàng)目。

圖9. NI myRIO這一嵌入式硬件設(shè)備經(jīng)過專門設(shè)計(jì),旨在幫助學(xué)生比以往更快速、更實(shí)惠地構(gòu)建真正的復(fù)雜工程系統(tǒng)。
RIO探究
LabVIEW RIO架構(gòu)的優(yōu)勢(shì)不斷通過客戶的成功案例得到驗(yàn)證。 針對(duì)您的應(yīng)用領(lǐng)域探索可重配置技術(shù)的優(yōu)勢(shì),可以了解如何更有效地進(jìn)行設(shè)計(jì)、原型和部署。






廣告






















































