江明珠
摘 要:虛擬儀器技術的快速發展,使得虛擬儀器設備越來越多地出現在高校電子類專業的實驗室中。基于sbRIO的虛擬儀器實驗系統采用sbRIO為核心,該核心具有實時系統與LabVIEW運行環境,大大提高測試與控制的實時性,同時又具有豐富的軟硬件資源,學生可以自行設計多種實驗,完全滿足高校的實驗需求。
關鍵詞:虛擬儀器;sbRIO;實驗系統
隨著儀器設備的不斷創新與發展,虛擬儀器技術獲得突飛猛進的發展,同時越來越多的虛擬儀器設備出現在教學與科研中。高校實驗課程教學方式改革創新的呼聲一浪高過一浪,越來越多的高校認識到了虛擬儀器的優勢。
現階段大多數虛擬儀器教學設備主要基于NI ELVIS平臺開發,ELVIS類似DAQ,需要計算機進行控制,實時性也較弱,然而CompactRIO?、PXI平臺實驗設備具有實時系統,可以獨立運行,但是成本較高,高校難以使用。為此基于sbRIO的虛擬儀器實驗系統就具有較大優勢。該系統使用sbRIO為核心,sbRIO為單板式RIO,具有較高性價比。在該系統中附加相應的實驗電路,使得學生可以完成對應的實驗。
一、組成
基于sbRIO的虛擬儀器實驗系統由計算機、sbRIO、實驗外圍電路組成。計算機完成虛擬儀器程序的編程與運行上位機程序等功能;sbRIO作為整個系統的核心,完成實時控制、實時數據采集、實時數據輸出、以及以太網與存儲等多種功能;外圍電路完成信號的調理。具體如圖1所示。
基于sbRIO的虛擬儀器實驗系統,將sbRIO與LabVIEW的軟硬件系統結合,實現實時、快速、準確的控制與采集,可以滿足電子類的課程體系中的實踐教學需求。該系統具備虛擬儀器的功能,同時也具備傳統儀器的部分功能,概況情況如下:(1)具備多路AD,DA等模擬量輸入輸出接口,以及較多的IO端口,滿足數據采集與控制要求;(2)具有實時系統以及LabVIEW運行環境,可以脫離計算機單獨運行;(3)計算機可以運行上位機LabVIEW程序,實現與sbRIO的數據監控以及數據存儲等功能;(4)容易實現系統集成。
二、實例
基于sbRIO的虛擬儀器實驗系統分為實驗項目演示與實踐,演示類實驗由實驗教師直接連接相應的電路模塊,運行相應的LabVIEW軟件得出相應的結果,學生只需了解整個實驗內容。實踐類實驗由學生自己設計相應的電路與軟件,并獲得相應的數據,提高學生實踐能力。
基于sbRIO的虛擬儀器實驗系統采用sbRIO-9627核心。該核心具有667 MHz雙核ARM Cortex-A9處理器,512 MB的DRAM,512 MB的NVM,NI Linux Real-Time(32-bit),16路ADC,4路DAC,100路DIO,1個Ethernet Port,RS232,RS485,USB,CAN,SD等豐富資源。
在直流電機轉速的測與控實驗中,使用PWM模塊作為電機控制器,霍爾傳感器測試電機的轉速。使用sbRIO的DIO對PWM進行控制,ADC對霍爾傳感器的脈沖信號進行測量,在sbRIO中編寫并行結構程序,使得采集與控制程序都是實時進行。
PWM控制的LabVIEW部分程序如圖2所示。
三、結語
基于sbRIO的虛擬儀器實驗系統采用sbRIO為核心,提高系統測試與控制的實時性,又具有較高的性價比,又能滿足高校電子類實驗的教學需求。因此,基于sbRIO的虛擬儀器實驗系統具有較好的市場前景。
參考文獻
[1] 唐贛.優化NI教學實驗室共享平臺,構建ELVIS課程實驗資源生態系統[J].國外電子測量技術,2016,35(05):104-107.
[2] 權震華.基于sbRIO的直流發電機電性能參數檢測系統[J].中國科技信息,2015(17):89-91.
[3] 阮奇楨.我和LabVIEW~一個NI工程師的十年編程經驗[M].北京:北京航空航天大學出版社,2009.