《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 利用FPGA實(shí)現(xiàn)用戶自定義測(cè)量控制系統(tǒng)
利用FPGA實(shí)現(xiàn)用戶自定義測(cè)量控制系統(tǒng)
摘要: NILabVIEW是一個(gè)開放而靈活的開發(fā)環(huán)境,,能夠與多種工業(yè)硬件無縫連接,將基于配置的開發(fā)方式和編程語言緊密結(jié)合起來,。而結(jié)合可編程邏輯控制器(PLC)可靠性,、PC處理能力以及可自定義硬件FPGA的靈活性的NI可編程自動(dòng)化控制器(PAC),則是NI工業(yè)自動(dòng)化平臺(tái)的核心構(gòu)件,。
關(guān)鍵詞: FPGA LabView CompactRIO
Abstract:
Key words :

  將高級(jí)自動(dòng)化控制,,高速模擬采集,精確的運(yùn)動(dòng)控制,,機(jī)器視覺系統(tǒng)以及人機(jī)交互界面(HMI)等功能添加到現(xiàn)有系統(tǒng)中,,從而提高產(chǎn)量并且降低成本,正在成為工業(yè)控制領(lǐng)域的現(xiàn)實(shí)需求,。而圖形化開發(fā)軟件LabVIEW和可編程自動(dòng)化控制器(PAC),,所構(gòu)成的NI工業(yè)自動(dòng)化平臺(tái)核心,就是為了滿足這種需求,。

  NI LabVIEW是一個(gè)開放而靈活的開發(fā)環(huán)境,,能夠與多種工業(yè)硬件無縫連接,將基于配置的開發(fā)方式和編程語言緊密結(jié)合起來,。而結(jié)合可編程邏輯控制器(PLC)可靠性,、PC處理能力以及可自定義硬件FPGA的靈活性的NI可編程自動(dòng)化控制器(PAC),則是NI工業(yè)自動(dòng)化平臺(tái)的核心構(gòu)件,。NI中國技術(shù)市場工程師稱,,由NI LabVIEW軟件支持的NI高級(jí)嵌入式控制和采集系統(tǒng)CompactRIO PAC,能為工業(yè)和嵌入式控制應(yīng)用提供高性能和高可靠性,。它結(jié)合了開放的嵌入式架構(gòu),、可靠的FPGA,以及小型,、堅(jiān)固且可熱插拔的工業(yè)I/O模塊,,適合測(cè)量與控制解決方案的設(shè)計(jì)、原型和部署,。

   NI CompactRIO可編程自動(dòng)化控制器是一款低成本,、可重新配置的控制和采集系統(tǒng),專為需要高性能和高可靠性的應(yīng)用而設(shè)計(jì),。CompactRIO采用了可重新配置I/O(RIO)FPGA技術(shù),,RIO核心具有內(nèi)置式數(shù)據(jù)傳輸機(jī)制,可將數(shù)據(jù)傳輸?shù)角度胧教幚砥鳎糜趯?shí)時(shí)分析,、事后處理,、數(shù)據(jù)記錄或與聯(lián)網(wǎng)主機(jī)通信。借助LabVIEW FPGA的基本 I/O功能,,CompactRIO可將硬件與每個(gè)I/O模塊的I/O電路直接連接,。而每個(gè)I/O模塊又具有內(nèi)置式連接、信號(hào)調(diào)理,、轉(zhuǎn)換電路(ADC或DAC)以及可選的隔離屏障等功能,。

利用FPGA實(shí)現(xiàn)用戶自定義測(cè)量控制系統(tǒng)-1

  每個(gè)CompactRIO I/O模塊所具有的內(nèi)置式信號(hào)調(diào)理,包含螺栓端子,、BNC或DSUB連接器,,通過模塊上集成接線盒,CompactRIO系統(tǒng)大大降低了空間需求和現(xiàn)場布線成本,。由于模塊的內(nèi)置信號(hào)調(diào)理功能擴(kuò)展了電壓范圍或者工業(yè)信號(hào)類型,,因而用戶可將CompactRIO模塊按照自己的實(shí)際需求直接與信號(hào)采集用傳感器和激勵(lì)器相連,,方便了用戶現(xiàn)場監(jiān)測(cè)方案的靈活配置,。

  據(jù)了解,CompactRIO嵌入式系統(tǒng)包含一款工業(yè)級(jí)200 MHz Pentium處理器,,用于可靠準(zhǔn)確執(zhí)行LabVIEW Real-Time應(yīng)用程序,。內(nèi)置LabVIEW功能有千余種,可用于創(chuàng)建多線程嵌入式系統(tǒng),,使之具有實(shí)時(shí)控制,、分析、數(shù)據(jù)記錄和通信等功能,。更為重要的是,,大量第三方針對(duì)特殊應(yīng)用開發(fā)的資源均可內(nèi)置其中,不斷地豐富CompactRIO嵌入式系統(tǒng)資源庫,。NI介紹,,可重置的嵌入式系統(tǒng)具有兩種配置:模塊化和集成化配置。在模塊化配置中,,嵌入式控制器機(jī)箱包含F(xiàn)PGA并可根據(jù)用戶需要單獨(dú)提供,。而集成化配置是將控制器和包含F(xiàn)PGA的機(jī)箱結(jié)合在一個(gè)單元內(nèi),由于具有優(yōu)異的系統(tǒng)性能特別適用于高容量應(yīng)用,。
FPGA的高性能,、可重新配置、小尺寸和較低工程開發(fā)成本的特性,,深受控制和采集系統(tǒng)廠商歡迎,,但電子設(shè)計(jì)工具的高復(fù)雜度形成的技術(shù)門檻,傳統(tǒng)上基于FPGA設(shè)備的功能均是由原廠替用戶先行定義,很難滿足用戶的差異化需求,?;诖耍琋I通過引入FPGA現(xiàn)場可編程特性,,建立起高度優(yōu)化的可重置控制和采集系統(tǒng),,這樣用戶無需擁有諸如VHDL等專門硬件設(shè)計(jì)語言技能,只需利用CompactRIO自己定制的控制或采集電路定時(shí)/觸發(fā)分辨率可達(dá)25 ns,。

利用FPGA實(shí)現(xiàn)用戶自定義測(cè)量控制系統(tǒng)-2

  為什么如此簡單,?因?yàn)長abVIEW和LabVIEW FPGA模塊為NI RIO硬件上的FPGA芯片提供了圖形化的開發(fā)環(huán)境。通過使用LabVIEW FPGA模塊,,用戶在Windows環(huán)境下即可開發(fā)FPGA程序,,然后用LabVIEW進(jìn)行編譯并在硬件上運(yùn)行這些代碼程序。

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載,。