摘 要: 針對某型飛機垂尾動態(tài)疲勞試驗中激振器位置和姿態(tài)調整的功能需求,結合對PXI總線平臺技術特點的分析,設計了基于PXI硬件及LabVIEW軟件開發(fā)環(huán)境的動態(tài)疲勞試驗隨動裝置測控系統(tǒng),同時引入SCXI信號調理技術提升控制反饋信號的質量。實踐證明,該系統(tǒng)工作穩(wěn)定,可靠性高,能夠滿足動態(tài)疲勞試驗需求。
關鍵詞: 動態(tài)疲勞試驗; 隨動測控系統(tǒng); PXI平臺; LabVIEW開發(fā)環(huán)境
中圖分類號: TN964?34 文獻標識碼: A 文章編號: 1004?373X(2015)13?0093?05
Abstract: Since the function demand of vibration exciter position and attitude adjustment in the dynamic fatigue test of the vertical tail for a type of aircraft, the servo measurement and control system based on PXI hardware and LabVIEW software development environment was designed for dynamic fatigue test on the basis of the analysis of the technical features for PXI bus platform. The SCXI signal conditioning technology is introduced to improve the quality of feedback signal. The practice proves that the system has the characteristics of working stability and high reliability, and it can fulfill the requirement of dynamic fatigue test.
Keywords: dynamic fatigue test; servo measurement and control system; PXI platform; LabVIEW development environment
0 引 言
現(xiàn)代雙垂尾結構戰(zhàn)機在大攻角飛行時,流經(jīng)機翼的強大渦流會猛烈擊打飛機尾翼,造成飛機尾翼、后機身乃至全機結構的強烈振動從而導致動態(tài)疲勞破壞[1]。20世紀90年代在澳大利亞進行的F/A?18后機身相關試驗中,對地面模擬真實耦合載荷技術進行了探索[2]。Molent L等人參與的國際結構試驗改進計劃組織(IFOSTP)在1998—2002年間對F/A?18的后機身和尾翼進行了模擬試驗,其結果證實了動態(tài)疲勞試驗的重要性[3]。在國內某型飛機雙垂尾的動態(tài)疲勞試驗中,利用氣囊模擬氣動載荷(即常規(guī)疲勞載荷),同時,在垂尾上疊加由電磁振動臺產(chǎn)生的振動載荷,二者耦合來確定飛機垂尾疲勞損壞壽命[4]。
隨著氣動載荷的施加,垂尾結構發(fā)生變形,為保證振動載荷激振點位置不變且施加于激振點上的振動載荷始終垂直于激振點切平面,設計開發(fā)了一套電磁振動臺隨動系統(tǒng),根據(jù)垂尾變形情況調整電磁振動臺的位置和姿態(tài)。
近年來,PXI總線技術廣泛地應用于計算機測控和工業(yè)自動化系統(tǒng)中。PXI(PCI eXtensions for Instrumentation)是基于PC的開放式、模塊化儀器總線規(guī)范,繼承了PCI總線適合高速數(shù)據(jù)傳輸?shù)奶攸c,同時保留了CompactPCI的堅固性、模塊化和歐洲卡機械封裝等優(yōu)點。為了滿足高精度定時、同步和數(shù)據(jù)通信的需求,PXI還提供了觸發(fā)總線、局部總線、系統(tǒng)參考時鐘等資源,支持PCI?PCI橋路擴展和即插即用功能[5]。
本文主要介紹以NI PXIe 8133實時控制器為硬件平臺,LabVIEW 11.0為軟件開發(fā)環(huán)境進行的某型飛機垂尾動態(tài)疲勞試驗隨動測控系統(tǒng)的設計和實現(xiàn)工作。
1 隨動裝置工作原理
動態(tài)疲勞試驗隨動裝置是飛機左、右垂尾兩翼面振動載荷加載的一個輔助運動機構,其主要功能是調整成對作用的電磁振動臺的位置和姿態(tài),使得振動載荷在垂尾兩翼面上正確加載。每一垂尾翼面兩側各有一臺電磁振動臺,測控系統(tǒng)對每個振動臺獨立進行5自由度運動控制,其中4自由度運動控制通過伺服電機完成,1個自由度運動控制通過液壓伺服作動筒實現(xiàn)。
隨動裝置的工作原理如圖1所示。垂尾在氣動載荷作用下發(fā)生形變,固定在電磁振動臺上與垂尾翼面連接的6個拉線位移傳感器測量值發(fā)生變化,測控系統(tǒng)獲取該測量值并實時發(fā)送到多自由度位姿解算計算機,進行基于多自由度運動學模型的高速運算,在讀回解算值后,將各個自由度的運動控制指令信號發(fā)送到伺服執(zhí)行機構,從而實現(xiàn)電磁振動臺的位置和姿態(tài)調整,直至電磁振動臺位姿符合振動載荷加載條件[6]。
2 測控系統(tǒng)總體設計
隨動測控系統(tǒng)采用分布式體系架構,針對左右垂尾振動臺姿態(tài)調整獨立性的特點,采用2臺測控計算機,基本架構如圖2所示。
其中,總控協(xié)調控制整個動態(tài)疲勞試驗的邏輯時序,隨動測控系統(tǒng)留有與總控的控制通信信號接口;隨動主控計算機處于隨動測控系統(tǒng)的核心地位,起承上起下的作用,既要接收來自總控的信息,又為操作人員提供人機交互界面,并全面管理左、右垂尾測控機的運行、控制參數(shù)。
左、右垂尾測控機分別負責左、右垂尾翼面兩側的電磁振動臺對各自激振點的跟蹤控制。每臺測控機的主要功能如下:
(1) 實現(xiàn)與總控應急、故障、數(shù)字I/O信號(命令/響應)的實時交互;
(2) 完成隨動裝置跟隨垂尾旋轉(一對作動筒實現(xiàn))的液壓伺服閉環(huán)控制;
(3) 實時采集垂尾兩翼面的位姿測量(拉線位移傳感器)信號,并將測量信號發(fā)送至主控計算機;
(4) 實現(xiàn)兩臺電磁振動臺各自的4自由度(垂向、航向、展向、俯仰)多軸聯(lián)動伺服電機閉環(huán)控制;
(5) 各個自由度限位開關的狀態(tài)檢測,其他數(shù)字I/O信號的響應處理等。
多自由度位姿解算計算機接收主控計算機發(fā)出的垂尾翼面位姿測量信號,利用基于多自由度運動學模型的位姿解算算法計算出各個自由度上的變動量,再將計算結果發(fā)送回主控計算機進行各個自由度的位置調整。通過獨立的計算機完成解算過程,提高了運算速度,不會給控制計算機造成額外的負擔。
主控計算機、測控計算機以及多自由度位姿解算計算機通過高速以太網(wǎng)互連,通過網(wǎng)絡變量或網(wǎng)絡數(shù)據(jù)流傳遞信息。
3 測控系統(tǒng)硬件設計
隨動測控系統(tǒng)除完成人機界面交互和試驗通信外,主要承擔現(xiàn)場信息采集、多軸聯(lián)動伺服電機閉環(huán)控制、液壓伺服作動筒位移閉環(huán)控制和外圍設備數(shù)字I/O接口等。根據(jù)隨動系統(tǒng)設計需求,單臺測控機的主要信號分配表如表1所示。
根據(jù)表1,結合隨動測控系統(tǒng)的功能要求,采用美國NI公司的PXI系列板卡組建測控系統(tǒng),硬件選型及主要特點如表2所示。
基于表2的硬件選型,測控系統(tǒng)的PXI硬件組成如圖3所示。其中,SCB?100是適用于PXI?6515的防噪屏蔽接線盒;SCC?68是與PXI?6251配合使用的接線盒,提供數(shù)字I/O、模擬I/O端;在接線盒的SCC插槽上插有兩塊SCC?CI20電流信號調理模塊,將作動筒內置位移傳感器的電流型測量信號調理成PXI?6251能夠識別的電壓型信號。
4 基于SCXI的信號調理
根據(jù)表1,隨動測控系統(tǒng)由多種不同類型的傳感器反饋接入。由于傳感器安裝距離比較遠,且現(xiàn)場有伺服電機等強電磁干擾設備,從現(xiàn)場傳遞回測控計算機的信號不可避免地會混入高頻噪聲。在隨動裝置做好接地,現(xiàn)場強弱信號布線盡量隔離的基礎上,數(shù)據(jù)采集端仍需進一步對信號進行調理。
SCXI(Signal Conditioning eXtentions for Instrumentation)是信號調理在儀器上的擴展。它的數(shù)據(jù)采集硬件可以完成不同類型傳感器信號的信號調理,通過裝有NI?DAQmx驅動的NI MAX軟件可方便地完成信號調理模塊的控制和配置[7]。
隨動測控系統(tǒng)采用如圖4所示的信號調理模塊進行現(xiàn)場傳感器信號的后端處理。其中,SCXI?1000機箱提供低噪音信號調理環(huán)境;SCXI?1125是8通道模擬輸入隔離調理模塊,為每路模擬輸入通道提供300 Vrms的工作隔離和低通濾波,單個通道能夠進行編程增益和濾波器設置;SCXI?1125適用于毫伏源、伏特源、4~20 mA和熱電偶的放大和隔離;SCXI?1327,SCXI?1338與SCXI?1125配合使用,安裝在SCXI模塊前端,分別完成對電壓型和電流型傳感器信號的采集。SCXI?1125,SCXI?1327,SCXI?1338均安裝在SCXI?1000機箱中,通過SCXI?1349適配器和相關線纜連接到PXI?6143[8]。
根據(jù)表2,拉線位移傳感器與氣囊壓力傳感器測量信號是電壓型信號(0~10 V),通過兩塊SCXI?1327接入到PXI?6143中;三向力傳感器測量信號是電流型信號(4~20 mA),通過一塊SCXI?1338接入到PXI?6143中。在NI MAX中完成相應信號的配置和測試,圖5,圖6是對SCXI機箱進行配置以及讀取信號測試的示意圖。
5 基于多層次架構的隨動測控系統(tǒng)軟件設計
隨動測控系統(tǒng)軟件采用LabVIEW圖形化開發(fā)環(huán)境。它集成信號采集、測量分析與數(shù)據(jù)顯示等一系列功能,在提供強大控制功能的同時,保證了系統(tǒng)的靈活性。
5.1 軟件系統(tǒng)架構
根據(jù)Windows分布式網(wǎng)絡應用架構,系統(tǒng)軟件分為三層:
(1) 人機交互及協(xié)調管理層,為用戶提供實時、友好的操作界面,能夠完成程控操作、狀態(tài)及數(shù)據(jù)監(jiān)測、應急/報警顯示、歷史數(shù)據(jù)查看等功能;
(2) 核心軟件層,主要完成運動控制指令/參數(shù)的執(zhí)行、數(shù)據(jù)采集和處理、網(wǎng)絡通信等;
(3) 軟件驅動層,為PXI系統(tǒng)所有硬件提供軟件驅動,以支持整個測控系統(tǒng)軟件的運行。
其中,第1層為系統(tǒng)上位機軟件,運行在主控PC機上;第2層與第3層為系統(tǒng)下位機軟件,運行在PXI實時操作系統(tǒng)上。
5.2 測控系統(tǒng)軟件實現(xiàn)方案
5.2.1 系統(tǒng)軟件功能
測控系統(tǒng)上、下位機軟件功能模塊構成如圖7,圖8所示。
圖7 測控系統(tǒng)上位機軟件模塊及功能
圖8 測控系統(tǒng)下位機軟件模塊及功能
5.2.2 測控系統(tǒng)軟件工作流程
對任一垂尾翼面的動態(tài)疲勞試驗,統(tǒng)一由試驗總控協(xié)調氣動載荷加載、振動載荷加載和隨動裝置位姿調整工作流程。氣動載荷加載到位后,隨動裝置獲取位姿解算算法計算出電磁振動臺各自由度運動目標指令值,實現(xiàn)各自的運動控制。電磁振動臺位姿調整完成后,對各軸實施機械鎖定,向試驗總控發(fā)出位姿調整完成信號,確認可以開始振動載荷加載。在運動過程中,如果出現(xiàn)電機故障或碰觸到限位開關,將停止運動,并設置相關標志位,以便主控監(jiān)視。在試驗總控協(xié)調下位姿調整的總體流程圖如圖9所示。
圖9 試驗總控協(xié)調下的位姿調整流程圖
5.2.3 隊列與網(wǎng)絡流結合的數(shù)據(jù)傳輸
LabVIEW的應用程序通過網(wǎng)絡傳輸數(shù)據(jù)時,對于不同的數(shù)據(jù)傳輸要求,有對應的不同通信模型。一般來說,當從一個或多個終端向主機發(fā)布數(shù)據(jù)的最新值時,使用共享變量的方式進行通信;當需要將每個數(shù)據(jù)點的信息記錄并傳送至主機時,可以使用網(wǎng)絡流的通信方式;當傳輸命令至另一臺計算機,觸發(fā)該計算機的一個事件時,為防止數(shù)據(jù)的丟失,也采用網(wǎng)絡流傳輸?shù)姆绞健?/p>
對于隨動測控系統(tǒng),上下位機應用程序之間在進行指令值和反饋信號的傳遞時,需要確保每個數(shù)據(jù)點的傳輸,因此要通過網(wǎng)絡流傳輸數(shù)據(jù)和命令。如圖10所示是網(wǎng)絡流將數(shù)據(jù)和命令從上位機的主控程序傳輸?shù)?臺PXI測控計算機的實時控制程序的示意圖。
圖10 網(wǎng)絡流數(shù)據(jù)/命令傳遞示意圖
網(wǎng)絡流數(shù)據(jù)的傳遞是通過網(wǎng)絡流引擎實現(xiàn)的,每個網(wǎng)絡流端點均使用FIFO(先入先出隊列)緩存?zhèn)鬏敂?shù)據(jù)。網(wǎng)絡流引擎使用LogosXT將數(shù)據(jù)從寫入端點的FIFO緩存?zhèn)鬏斨磷x取端點的FIFO緩存。
數(shù)據(jù)流的傳遞路徑如圖11所示。
圖11 數(shù)據(jù)流傳遞路徑
網(wǎng)絡流數(shù)據(jù)傳輸比非網(wǎng)絡流數(shù)據(jù)傳輸方法占用更多的系統(tǒng)開銷,因此,在程序設計上,僅在上下位機程序之間利用網(wǎng)絡流進行命令和數(shù)據(jù)的傳輸。在上位機程序的不同循環(huán)間,采用隊列的方式進行命令和數(shù)據(jù)的傳遞。
上位機用戶界面程序的設計使用了生產(chǎn)者/消費者軟件設計模型[9]。生產(chǎn)者循環(huán)中采用事件結構,主要處理人機交互的程序,將人機交互的操作作為一個元素入隊列;消費者循環(huán)從隊列中不斷地取出元素,對其進行處理,并將操作指令和操作數(shù)據(jù)打包為簇數(shù)據(jù)結構放入網(wǎng)絡數(shù)據(jù)流中。以單軸運動為例,當用戶在主界面發(fā)出對運動軸2的“Move”指令后,觸發(fā)生產(chǎn)者循環(huán)中的事件結構,將“CMD::Axis Move”字符串寫入隊列中;在消費者循環(huán)中,“CMD::Axis Move”字符串出隊列,進入到相應的處理分支中,獲取執(zhí)行該指令的軸編號,將Move指令和軸編號捆綁為一個簇元素發(fā)送到網(wǎng)絡數(shù)據(jù)流中,如圖12所示。
圖12 結合隊列結構的生產(chǎn)者?消費者模型
6 結 語
本文介紹的隨動測控系統(tǒng)采用基于PXI總線系統(tǒng)平臺的高性能機箱、控制器和功能板卡,利用SCXI設備完成了現(xiàn)場傳感器信號的調理,并基于LabVIEW隊列和網(wǎng)絡數(shù)據(jù)流的方式完成了系統(tǒng)上下位機軟件的設計,實現(xiàn)了系統(tǒng)所要求的人機交互、運動控制、數(shù)據(jù)采集和歷史管理等功能。該系統(tǒng)目前已經(jīng)完成動態(tài)疲勞試驗的試驗調試,工作穩(wěn)定,可靠性高,能夠滿足試驗方對于隨動功能的要求。
參考文獻
[1] 范勇軍.先進戰(zhàn)機大攻角飛行狀態(tài)下后機身疲勞載荷類型研究[J].結構強度研究,2013(3):52?55.
[2] SYMONS D, SHERMAN D, GRAHAM D, et al. ARL F/A?18 IFOSTP full scale fatigue test [C]// The 5th Australian Aeronautical Conference. Melbourne: Institution of Engineers, 1993: 317?324.
[3] MOBLENT L, BARTER S A, WHITE P, et al. Damage tolerance demonstration testing for the Australian F/A?18 [J]. International Journal of Fatigue, 2009, 31(6): 1031?1038.
[4] 張治君,李益萱,王龍,等.一種新的振動疊加氣動耦合加載技術[J].實驗力學,2014(2):172?180.
[5] 趙會兵.虛擬儀器技術規(guī)范與系統(tǒng)集成[M].北京:清華大學出版社,2003.
[6] 白鈞生,王宏利,段寶利,等.飛機后機身動態(tài)載荷隨動加載試驗裝置:中國,201410285906.2[P].2014?06?24.
[7] National Instruments. SCXI chassis user manual [R]. Texas: National Instruments, 2006.
[8] National Instruments. SCXI?1125 user manual [R]. Texas: National Instruments, 1999.
[9] 陳樹學,劉萱.LabVIEW寶典[M].北京:電子工業(yè)出版社,2011.