王愛軍,李 昆,何小妹
(中航工業北京長城計量測試技術研究所 北京 100095)
基于LabVIEW的雙軸傾角測量系統設計
王愛軍,李 昆,何小妹
(中航工業北京長城計量測試技術研究所 北京100095)
傾角測量在在國防建設和國民經濟中凸顯重要,尤其雙軸傾角測量更是應用廣泛。文中針對傳統有線測量方式功能的不足,設計一種基于LabVIEW的雙軸無線測量系統。該系統采用ZEROTRONIC傳感器進行數據采集,通過CC1101無線通信模塊對數據進行傳輸,利用LabVIEW作為開發平臺構建雙軸傾角測量系統。系統具有對傾角數據進行采集、無線傳輸、顯示、分析、存儲、報警等功能。樣機實驗結果表明,該系統能有效準確的反映傾角的變化,具有一定的應用價值。
LabVIEW;傾角測量;CC1101;無線通信
傾角變化是描述物體在動態環境下的運動狀態及特征的重要指標參數,實時傾角數據測量對于目標物的定位和追蹤都起到至關重要的作用,因此傾角測量無論在國防建設,還是國民經濟中都有廣泛的應用[1]。傳統的傾角測量系統常采用有線傳輸模式,該模式下,不僅設備安裝靈活性差,還經常出現纏線等實際問題。且長距離有線傳輸不僅成本高,還容易導致信號衰減嚴重,使得測量誤差較大[2]。為解決上述問題,文中提出一種基于LabVIEW的雙軸無線傾角測量系統,通過ZEROTRONIC傳感器和CC1101的無線單元完成數據采集和傳輸,并由低功耗單片機STC90C52作為整個系統的控制單元,實現對原始數據采集和傳輸過程的控制及數據處理。
基于LabVIEW的雙軸傾角無線測量系統包括上位機和下位機兩部分[2]。上位機即控制中心,由PC機、232串口轉換模塊、基于STC90C52的單片機控制模塊和基于CC1101的無線收發模塊組成;下位機即現場終端,由ZEROTRONIC傾角傳感器、485串口轉換模塊、單片機控制模塊、無線收發模塊組成。系統結構框圖如圖1所示。

圖1 系統結構框圖Fig.1 The block diagram of the system
系統工作過程為:現場終端通過傾角傳感器ZEROTRONIC采集現場數據信息交由STC90C52單片機進行轉換并通過CC1101無線收發模塊傳回控制中心;控制中心PC前端的無線接收裝置接收信息并通過單片機和接口轉換電路后傳輸給PC機,控制中心PC機上的基于LabVIEW測量軟件實時對現場采集到的信息進行相應的分析、顯示、存儲和報警等處理,同時也可以利用LabVIEW的網絡功能實現結合互聯網實現遠程傾角測量。
2.1ZEROTRONIC傾角傳感器
ZEROTRONIC傾角傳感器是由瑞士WYLERAG公司生產的具有單向測量±60°測量量程的高精度傾角傳感器,可在多種環境條件下(不同溫度、濕度、真空)完成高精度測量,對不穩定的物體或低速移動的物體角度或傾斜度測量。

圖2 ZEROTRONIC傾角傳感器實物Fig.2 Angle sensor of ZEROTRONIC
傳感器的安裝位置誤差將直接影響到整個測量系統的精度,因此需要設計傳感器精密安裝工裝來保證傳感器的安裝位置準確,工裝設計時不僅要保證傳感器的安裝基準面相互垂直,且與底面也需垂直,如圖3所示,傾角傳感器精密安裝工裝示意圖。

圖3 傳感器精密安裝工裝Fig.3 Install the sensor precision tooling
ZEROTRONIC傾角傳感器采用RS485通信方式,每個傳感器對應唯一的地址,最多可同時外接255路傳感器,其輸出引腳如表1所示。

表1 ZEROTRONIC傾角傳感器輸出引腳功能說明Tab.1 Angle sensor output pin function
2.2CC1101無線通信模塊
CC1101芯片是美國德州儀器公司生產的一款低成本、高性能的無線收發器,是CC1100芯片的升級版本,通過設置工作頻段可工作在315/433/868/915MHz。CC1101具有數據包處理、數據緩沖、突發數據傳輸、清晰信道評估、連接質量指示、電磁波激發和無線電喚醒等功能[3]。該芯片的主要參數操作通過SPI接口控制,由于芯片采用內頻率合成器,無需外部濾波器或RF轉換,所以外部元器件極少,其典型的433 MHz的應用電路如圖4所示,是真正的單片UHF RF收發器。由于受到天線結構和發射功率的影響,CC1101的有效傳輸距離只能在500 m范圍內[4],但滿足絕大多數現場傾角測量需求。

圖4 CC1101芯片的典型應用電路Fig.4 The typical application circuit of the chip CC1101
2.3單片機控制模塊
控制單元主要是用來控制CC1101芯片和串口通信,本文采用STC90C52控制器,STC90C52是宏晶科技推出的高性能、低功耗8位基于8051系統的CMOS微控制器,STC90C52的數據吞吐率高達1MIPS/MHz,可有效緩解系統在功耗和處理速度之間的矛盾[5]。STC90C52具有8 k字節的系統內可編程Flash,5 k字節EEPROM和512字節SRAM,是性價比極高的MCU,基于8051系統的STC90C52MCU原理構架框圖如圖5所示。
LabVIEW 是一種圖形化的編程語言的開發環境,LabVIEW軟件設計一般包括前面板和后臺(程序框圖)兩部分,前面板是系統的操作和顯示界面,后臺是系統運行的圖形化程序。系統的前面板主要由登錄頁面、測量系統主界面和數據庫操作界面等4部分組成,完成對雙軸傾角數據的分析、顯示、記錄、報警等功能。

圖5 基于8051系統的STC90C52MCU原理構架框圖Fig.5 The block diagram of the STC90C52MCU system based on the principle of structure 8051
LabVIEW 軟件處理串口通信常采用 ActiveX控件或VISA串行通信節點,結合項目實際需求,文中采用了基于VISA的節點,其各節點功能說明如表2所示。

表2 VISA串行通信節點功能說明Tab.2 VISA Serial communication node function
3.1測量系統主界面設計
測量系統主界面主要完成下位機傳輸過來的傾角信號的分析、顯示、記錄以及報警功能,由于現場終端傳輸過上來的是數字信號,因此LabVIEW只要完成串口數據的讀取和存儲即可。基于LabVIEW的傾角測量系統與相關程序框圖如圖6~7所示。測量系統主界面主要包括主控界面和參數配置界面2部分。

圖6 雙軸傾角測量系統主界面Fig.6 The main interface of the biaxial angle measurement system

圖7 雙軸傾角測量系統數據讀取程序Fig.7 Biaxial angle measurement system data read program
3.2樣機系統試驗
為驗證本設計方案的可行性和試驗樣機性能,不僅開展試驗樣機的研制,還進行了試驗樣機與WYLERAG公司配套手持終端LEVELMETER2000的對比試驗,由于雙軸與單軸的試驗原理一致和試驗條件有限,本試驗只進行了X軸的對比試驗,樣機試驗測試圖如圖8所示。

圖8 樣機試驗測試圖Fig.8 Prototype experimental test
其中,測試結果如表3所示。

表3 樣機測試試驗對比數據表Tab.3 Experimental comparison of prototype testing
測試試驗證明,從表3可以看出基于LabVIEW的傾角測量系統能夠正常完成傾角的測量和顯示功能,而且在顯示數值位數方面與手持終端設備相比有著明顯優勢,從多次測量后的統計數據來看,基于LabVIEW的傾角無線測量系統具有很好的穩定性和良好的精度指標。
設計的基于LabVIEW雙軸傾角測量系統,經過對樣機試驗測試和數據分析,系統能對X/Y雙軸傾角數據進行測量,系統運行穩定且測試結果具有較高的精度,滿足設計要求。相對于傳統模式下傾角測量系統,文中采用LabVIEW、CC1101和STC90C52使系統整體成本下降,同時可根據用戶實際測量需要自行增減現場終端,可完成對多軸傾角數據的連續采集和記錄,通過LabVIEW調取數據庫數據為后期數據分析提供參考,具有一定的工程應用價值和經濟價值。
[1]付勇杰,丁艷紅,梁義維,等.動態傾角傳感器及其傳遞特性的研究[J].儀表技術與傳感器,2012(9):6-8.
[2]黃雙成,李志偉.基于LabVIEW的無線溫濕度監測系統設計與實現[J].電子測量技術,2014(6):82-84.
[3]劉吉富,王國根,李敏勇.艦艇武器系統平臺水平度測量誤差分析[J].艦船電子工程,2008(2):37-39.
[4]楊文,黃文濤.通用自動測試系統的軟件設計與實現[J].工業控制計算機,2012,25(1):79-81.
[5]陳序.基于CC1101的風速儀無線采集系統[J].起重運輸機械,2013(3):99-101.
[6]王顯軍.LabVIEW對串口采樣測量數據的處理[J].電子測量技術,2014(3):107-111.
Design of biaxial angle measurement system based on LabVIE
WANG Ai-jun,LI Kun,HE Xiao-mei
(ChangCheng Institute of Metrology&Measurement,Beijing 100095,China)
Angle measurement in national defense construction and the national economy is very important,especially biaxial angle measurement is more widely used,due to the shortage of the traditional functions of measurement,design a wireless measurement system based on double LabVIEW.The system uses the ZEROTRONIC sensor data acquisition,through the CC1101 wireless communication module for data transmission,as a development platform to build the biaxial angle measurement system based on LabVIEW.The system has collected and the angle of data wireless transmission,display,storage,alarm and other functions.The experimental results show that the change of the system,can effectively reflect the angle,and has a certain practical value.
LabVIEW;angle measurementmicrocontroller;CC1101;wireless communication
TN98
A
1674-6236(2016)02-0058-04
2015-05-01稿件編號:201505003
裝備技術基礎科研合同項目(HK30420141JL11)
王愛軍(1984—),男,河北邯鄲人,碩士,工程師。研究方向:機械設計與電控產品測試技術。