羅云林,宋洋陽
(中國民航大學 航空自動化學院,天津 300300)
20世紀60年代,輔助動力裝置APU(auxiliary power unit)被引入飛機設計中。APU所提供的動力可以使飛機取消對地面電源車、起動車和空調車的依賴。飛機在起飛過程中,發(fā)動機功率可全部用于加速和爬升,從而改善了起飛性能。飛機著陸后關閉主發(fā)動機,由APU提供電源照明和調節(jié)客艙溫度,可節(jié)省燃油、降低機場噪聲[1]。而APU外部件是APU工作性能的基本保障,只有APU外部件正常工作才能使APU發(fā)揮其該有的效用。目前,民航業(yè)對于APU外部件的檢測方法主要是基于手動檢測,檢測步驟繁瑣,維修效率不高,而且受人為因素和環(huán)境干擾影響,存在安全隱患。
采用 OPC(OLE for process control)控制技術實現(xiàn)對智能儀器的分時復用,提高了檢測效率。以萊以特準則為基礎,采用對觀測量變化率進行改進的方法,改善了傳統(tǒng)方法固定閾值帶來的適應性不強的缺點;然后再根據(jù)測量數(shù)據(jù)特點選取合適的小波基函數(shù)、分解層數(shù)和閾值,對測量信號予以去噪處理,提高了測量可靠性。
系統(tǒng)采用工控機和測控儀器實現(xiàn)對APU外部件壓縮機排壓傳感器的信號采集,通過采集到的信號數(shù)據(jù)與標準要求下的數(shù)據(jù)進行對比來對壓縮機排壓傳感器的健康狀況實現(xiàn)診斷。光伏絕緣耐壓測試儀可以實現(xiàn)45 V~2000 V的耐壓測試,測量精度為0.4%;數(shù)字萬用表電壓測量范圍為0.1μV~1000V,電壓測量精度為90天0.002%;直流電阻測試儀電阻測量范圍為 0.1 μΩ~30 MΩ,精度為 0.05%;直流電源供壓范圍為0 V~60 V,精度小于0.03%。
通過OPC控制技術,采用LabVIEW編寫上位機軟件,PLC作為下位機,來控制數(shù)字量輸出型繼電器的通斷,選通測量回路,實現(xiàn)各儀器的分時復用功能,降低了系統(tǒng)的復雜性,節(jié)約了成本。
儀表系統(tǒng)通過RS232或GPIB傳輸線將測量數(shù)據(jù)傳給上位機進行處理。采用SCPI通信協(xié)議,實現(xiàn)了與智能儀器的通信。系統(tǒng)硬件結構如圖1所示。
圖1 系統(tǒng)硬件結構Fig.1 System hardware structure diagram
軟件部分是整個自動測試系統(tǒng)的核心,主要完成了APU外部件壓縮機排壓傳感器的絕緣電阻測試、泄露測試、濕氣入侵測試以及功能測試,采用LabVIEW進行開發(fā)。軟件編寫采用了模塊化設計思想,將系統(tǒng)劃分成幾個相互獨立的功能模塊,分別是OPC控制模塊、數(shù)據(jù)采集模塊、數(shù)據(jù)分析與處理模塊、數(shù)據(jù)庫存儲模塊、報表生成及打印模塊。
遵從OPC規(guī)范,編寫了OPC客戶端程序和OPC服務器程序,OPC客戶端程序在LabVIEW里通過創(chuàng)建共享變量并寫入相應的值,實現(xiàn)了對OPC服務器程序控制。Vb作為中間寄存器,將LabVIEW賦給的值通過OPC服務器程序傳遞給PLC數(shù)字量輸出寄存器Q,PLC輸出口連接到相應的繼電器,進而控制繼電器通斷。這樣實現(xiàn)了上位機直接對PLC控制,無需反復編寫PLC程序和下載到PLC,減輕了工作量,節(jié)約了時間,使控制更加便捷高效。
采用了LabVIEW中的VISA Configure Serial Port、VISA Read、VISA Write、VISA Close 等函數(shù)實現(xiàn)。VISA Configure Serial Port函數(shù)配置串口波特率為9600,數(shù)據(jù)位為8位,無奇偶校驗位,停止位為1位。將要通信的SCPI指令寫入VISA Write函數(shù),返回值通過屬性節(jié)點獲取其串口字節(jié)數(shù),進行判斷,若不為空,則跳出循環(huán),進行下一條指令。VISA Read函數(shù)用于讀取返回數(shù)據(jù),VISA Close函數(shù)則在程序執(zhí)行完后,關閉串口程序,節(jié)省內存資源[2]。
本模塊對接收到的數(shù)據(jù)進行分析處理,通過LabVIEW程序框圖中的庫函數(shù)節(jié)點,直接調用DLL庫,很方便地實現(xiàn)了與其它編程語言的互通。利用動態(tài)鏈接庫技術,調用C語言開發(fā)的CRC校驗碼生成程序,對接收到的數(shù)據(jù)幀進行校驗,只接收正確的數(shù)據(jù)幀,從而保證數(shù)據(jù)通信的準確性。
經(jīng)校驗后,將得到的正確數(shù)據(jù)幀進行拆分,獲取所需測量參數(shù)。將所得的測量參數(shù)經(jīng)過去噪處理,即可使數(shù)據(jù)更加接近真實值,提高測量精度。
通過LabSQL技術調用Microsoft Access數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)的存儲、查詢、刪除等復雜功能[3]。通過查看歷史測量數(shù)據(jù),對數(shù)據(jù)分析、比較,可對APU外部件的運行狀況實現(xiàn)預判斷。對出現(xiàn)故障的外部件,測量數(shù)據(jù)可用于提供故障特征值,統(tǒng)計出故障庫,有利于對測試的外部件實現(xiàn)故障診斷。
通過New Report.vi調用預先編輯好的模板,節(jié)省了報表生成時間[4]。Append Report Text.vi將測量結果插入到模板中的占位符處,實現(xiàn)測試結果寫入。調用Save Report to File.vi可將生成的測試報表保存到設定的路徑,Print Report.vi可實現(xiàn)報表的自動打印,框圖程序最后使用Dispose Report.vi關閉報表生成程序。
設當前時刻為i,可知已觀測樣本時間序列為(x1,x2,…,xi)(i≥2),求觀測量相鄰時刻的變化率為
計算i時刻之前所有相鄰時刻變化率的均值為
根據(jù)之前得到的變化率均值,計算i時刻之前所有觀測值變化率的均方根誤差估計值為
檢驗原則:若當前i時刻與i-1時刻的觀測值變化率如式(4)所描述,其絕對值大于,則可認為是粗大誤差或奇異值點。
根據(jù)以上基于觀測變化率而提出的粗大誤差判定準則,對檢驗出的粗大誤差予以剔除和校正。
采用基于萊以特準則的改進觀測量變化率方法,對APU壓縮機排壓傳感器電壓信號進行粗大誤差檢驗并校正處理后的結果如圖2所示。
由圖2可知,采用改進觀測量變化率檢驗方法進行粗大誤差的檢驗與校正后,其存在的粗大誤差基本被消除。
由于小波函數(shù)的種類很多,因此小波變換對于小波函數(shù)的選擇不唯一[5]。因為要測量的電壓信號為毫伏級,所以選擇相對較靈敏的小波dbN,在N=3時,應用db3能保證很好的峰值情況,得到的曲線也對原序列的大致概貌有具體的體現(xiàn)。故此處選擇db3作為小波函數(shù)進行后面的小波分解。
對分解尺度選取1、2、3、4時,通過分析比較,當分解尺度選取1和2時,小波降噪的效果都不是很明顯。而隨著分解尺度的增大,分解序列表現(xiàn)的越來越光滑,在分解尺度大于等于4時,分解序列將過于光滑,可看出此時分解后的低頻概貌不能很好地表現(xiàn)原序列概貌。因此,綜合看來本文選擇3層小波分析較合適。
啟發(fā)式閾值是Stein無偏似然估計閾值和固定閾值的綜合,是最優(yōu)變量閾值選擇[6]。將N個小波分解系數(shù)的平方按由小到大的順序排列,組成向量P=[p1,p2,…,pN],p1≤p2≤…≤pN。 定義風險向量 R,其元素為
以R中元素的最小值ra作為風險值,由ra的下標變量a求出對應閾值為
式中,ε為噪聲信號的偏差,往往由第一層小波分解系數(shù)估計,其估計為
式中:wi,j為第1層小波分解系數(shù);k為高斯白噪聲標準偏差的調整系數(shù),一般取為0.6745。
選取啟發(fā)式閾值對小波分解系數(shù)的高頻部分進行量化處理。根據(jù)壓縮機排壓傳感器的數(shù)據(jù)特點和小波去噪理論分析,確定選擇小波db3,采用啟發(fā)式閾值,對已進行過粗大誤差處理后的數(shù)據(jù)進行3層尺度的小波多分辨率分析。小波去噪處理后的信號如圖3所示。
圖3 小波降噪后的信號Fig.3 Signal figure after wavelet noise process
評價去噪效果的好壞是影響后續(xù)工作分析的重要部分,常用的評價指標有均方誤差、性噪比、平滑度等方式。表1給出了均方誤差、信噪比、平滑度值以及相關系數(shù)進行評價分析。
表1 隨機誤差小波分析處理方法評價系數(shù)參數(shù)表Tab.1 Wavelet processing method evaluation table of random error
由評價參數(shù)可知,進行小波降噪后的信號能更加真實地反應壓縮機排壓傳感器電壓的變化情況,為后續(xù)測試診斷提供更加可靠的數(shù)據(jù)。
本自動測試方法是基于APU外部件自動檢測平臺,通過改進的萊以特準則和小波分析方法將采集上來的數(shù)據(jù)經(jīng)過濾波處理后傳給上位機,當上位機所采集的測量數(shù)據(jù)在正常范圍內時,綠色布爾控件將會點亮,提示測試通過;如果測量數(shù)據(jù)超出正常范圍,前面板上的紅色布爾控件將會點亮,提示測試未通過。通過紅綠色布爾控件的顯示情況,可以使工作人員對測試的結果有一個比較直觀的了解,方便排查故障,進行維修。
通過對壓縮機排壓傳感器的實際測試,絕緣電阻測試的正向測量值為242.2 MΩ,反向測量值為238.9 MΩ,大于測試要求的100 MΩ,故而綠色布爾控件點亮,測試結果為accept。泄露測試和濕氣入侵測試,通過工作人員現(xiàn)場觀察現(xiàn)象,氣壓泄露和濕氣入侵都在允許范圍內,測試結果顯示為accept。功能測試的第三步測量結果為57.30 mV,不在測試要求的49.00 mV~51.50 mV范圍內,故紅色布爾控件點亮,顯示測試未通過,測試結果顯示為reject。實驗測試結果如圖4所示。
圖4 實驗測試結果Fig.4 Experimental test result
從APU外部件自動檢測功能的實際需求出發(fā),開發(fā)了基于LabVIEW的APU外部件自動檢測系統(tǒng)。通過模塊化編程,實現(xiàn)了本系統(tǒng)的自動檢測功能。該檢測系統(tǒng)包含信號采集、數(shù)據(jù)分析與處理、數(shù)據(jù)保存、生成測試報告等功能。并通過改進的萊以特準則和小波分析對測量數(shù)據(jù)進行處理,提高了測量可靠性。經(jīng)運行調試,該系統(tǒng)操作簡單、界面友好、功能豐富,實用性和可擴展性強,能滿足對APU外部件壓縮機排壓傳感器的自動檢測要求。
基于本自動檢測方法的自動檢測系統(tǒng)今后還可進一步擴展,如擴充其它外部件的檢測,增加通信協(xié)議,改進用戶界面等,以使系統(tǒng)不斷完善。
[1]孫立.APU技術進展和維修現(xiàn)狀[J].國際航空,2009(2):58-60.
[2]夏中亞,王偉,陸曉明,等.基于LabVIEW的某型舵機綜合性能測試系統(tǒng)[J].計算機測量與控制,2015,23(1):53-56.
[3]冉寶春,郭慶吉.應用LabSQL構建和訪問數(shù)據(jù)庫的方法[J].工業(yè)儀表與自動化裝置,2005(6):48-50.
[4]李磊,楊峰,何耀.基于LabVIEW的檢測報告自動生成方法研究[J].自動化儀表,2012,33(1):66-69.
[5]吳偉,蔡培升.基于MATLAB的小波去噪仿真[J].信息與電子工程,2008,6(3):220-222.
[6]Quiroga R Q,Garcia H.Single-trial event-related potentials with wavelet denoising[J].Clinical Neurophysiology,2003,114(2):376-390.