王一舒 ,陸小龍 ,黃玉波 ,張 濤
(1.四川大學錦城學院智能制造學院,成都611731;2.四川大學機械工程學院,成都610065)
隨著“德國工業(yè)4.0”,“美國工業(yè)互聯(lián)網(wǎng)”和“中國制造2025”戰(zhàn)略中智能制造相關概念的提出,以及新型感知技術和自動檢測技術的應用,制造業(yè)正發(fā)生著巨大轉變,先進制造技術正在向信息化、自動化和智能化的方向發(fā)展[1]。航空發(fā)動機被譽為制造業(yè)的“皇冠”,是國家國防實力和科技水平的重要象征之一[2]。航空發(fā)動機在服役過程中需要經(jīng)歷多次維修,這些維修工作是保證發(fā)動機服役質(zhì)量的關鍵過程,事關整個飛行器的飛行安全[3]。航空發(fā)動機維修涉及到上萬個零部件,其業(yè)務流程非常復雜,技術狀態(tài)管理難度大,精度和質(zhì)量要求嚴格,對工藝管理和生產(chǎn)管理都提出了更高的要求[4-6]。
傳統(tǒng)的人工管理和紙質(zhì)履歷模式已經(jīng)不能滿足航空發(fā)動機維修業(yè)務管理的需求。武三栓等[7]針對航空發(fā)動機維修業(yè)務過程的數(shù)字化管理問題,提出航空發(fā)動機維修數(shù)字化管理系統(tǒng)的應用架構;鐘詩勝等[8]考慮到航空發(fā)動機維修數(shù)據(jù)管理中服務通告狀態(tài)控制的復雜性,提出以主要件為中心的服務通告狀態(tài)控制模型;李聯(lián)輝等[9]為了解決面向全壽命周期的航空發(fā)動機技術狀態(tài)數(shù)字化管理問題,將裝配與維護、維修、大修結合起來,提出航空發(fā)動機裝配/維護/維修/大修支持系統(tǒng)整體框架。然而已有的研究主要集中在航空發(fā)動機維修業(yè)務過程的數(shù)字化管理系統(tǒng)研發(fā)方面,而對維修現(xiàn)場故檢環(huán)節(jié)零部件幾何參數(shù)在線測試及數(shù)據(jù)管理方面的研究報道較少。
噴口-加力調(diào)節(jié)器作為航空發(fā)動機加力控制系統(tǒng)重要的組成部件,直接影響發(fā)動機的推力控制。本文根據(jù)航空發(fā)動機加力調(diào)節(jié)器故障檢測維修工藝的要求,在現(xiàn)有測量方法的基礎上采用帶有通信端口的高精度氣動量儀、數(shù)顯比較儀和帶表卡規(guī),基于計算機自動控制技術實現(xiàn)對加力調(diào)節(jié)器故障檢測中零部件(襯套和活門)的內(nèi)徑與外徑參數(shù)在線測量、數(shù)據(jù)管理及分析和報表生成。
航空發(fā)動機噴口-加力調(diào)節(jié)器故障檢測工藝環(huán)節(jié)主要涉及不同型號、規(guī)格的軸孔類零件內(nèi)、外徑的測量,如圖1所示。
圖1 產(chǎn)品內(nèi)、外徑測量
目前,相關維修企業(yè)對這類零件內(nèi)、外徑測量主要采用如下方法。
1.1.1 內(nèi)徑測量
如圖1(a)所示,將電子塞規(guī)插入校準件進行校準;校準后,將與位置(1,2)配套的限位環(huán)裝入電子塞規(guī)后插入工件,讀取位置(1,2)處的測量值d12;然后將工件旋轉一定角度再讀取位置(1,2)處的另外1 個測量值拔出電子塞規(guī),將(1,2)位置限位環(huán)取下,換上(3,4)位置限位環(huán)后按前述步驟取得位置(3,4)處的測量值d34和再拔出電子塞規(guī),將(3,4)位置限位環(huán)取下,換上(5,6)位置限位環(huán)后按前述步驟取得(5,6)位置處的測量值d56和基于前面獲得的12 組數(shù)據(jù),利用式(1)計算出零件內(nèi)孔的橢圓度和錐度,并判斷其是否在規(guī)定的公差范圍內(nèi)。
1.1.2 外徑測量
如圖1(b)所示,首先用標準件對帶表卡規(guī)進行校準;校準后,將帶表卡規(guī)卡在工件(1,2)位置讀取1個測量值D12,旋轉工件轉動一定角度,得到另1 個測量值重復以上步驟可分別得到工件(3,4)、(5,6)位置處的測量值基于前面獲得的12 組數(shù)據(jù),利用式(2)計算出軸類零件的橢圓度和錐度,并判斷其是否在規(guī)定的公差范圍內(nèi)。
根據(jù)發(fā)動機噴口-加力調(diào)節(jié)器故障檢測維修工藝要求,該測試系統(tǒng)應具備:(1)準確測量零部件(襯套或活門)的內(nèi)、外徑參數(shù);(2)計算機自動讀取和保存測量數(shù)據(jù),計算零件的橢圓度和錐度,以及組合件的間隙,并判斷合格與否;(3)系統(tǒng)軟件需采用模塊化設計,便于擴展。為此,提出如圖2所示的設計方案。
圖2 測試系統(tǒng)總體方案
該測試系統(tǒng)主要由內(nèi)徑測量模塊、外徑測量模塊和計算機控制模塊3部分組成。
(1)內(nèi)徑測量模塊。為了避免在測量過程中塞規(guī)劃傷待測零件,采用德國Mahr 公司生產(chǎn)的832 Di?mensionair氣動量儀。其具有固定分辨力和穩(wěn)定氣動系統(tǒng)確保氣動量儀在維修車間惡劣環(huán)境中保持性能穩(wěn)定。系統(tǒng)內(nèi)已設定了正確的放大比,僅需1 個校正標準即可置零。測量范圍和分辨力適合各種氣動測頭,包括2、3、4和6個噴射孔的氣動塞規(guī),氣動接觸式測頭或筆形測頭。同時帶有RS232 串口通信接口用于連接數(shù)據(jù)采集器、電腦或打印機,以便進行統(tǒng)計過程控制。
(2)外徑測量模塊。對于加力調(diào)節(jié)器故障檢測工藝環(huán)節(jié)中零件外徑測量采用德國Mahr公司生產(chǎn)的帶表卡規(guī)840FH 和Extramess2000 電感式數(shù)顯比較儀組合完成。帶表卡規(guī)840FH主要用于對軸、螺栓及絲桿等圓柱形工件的檢測;采用非接觸式的定位方式,最大程度減小了測量面的磨損;內(nèi)置彈簧提供恒定的測量力,以消除人為因素的影響。Extramess 2000 電感式數(shù)顯比較儀測量分辨率為0.005 mm,示值誤差為1 um。同時,該比較儀帶有USB、OPTO RS232C 和Digimatic 3 種通信接口,可以利用Mahr 公司提供的MarConnect軟件對比較儀進行遠程控制。
(3)計算機控制模塊:采用圖形化編程語言Lab?VIEW 2014完成測試系統(tǒng)上位機控制程序設計,借助NI公司提供的LabVIEW 數(shù)據(jù)庫工具包和報告生成工具包完成上位機程序中數(shù)據(jù)庫模塊和報表生成模塊設計。利用SQL語言與數(shù)據(jù)庫服務器進行數(shù)據(jù)交換。
測控系統(tǒng)主要由工業(yè)控制計算機IPC,832 氣動量儀、氣動塞規(guī)、帶表卡規(guī)845FH、Extramess 2000 電感式數(shù)顯比較儀、USB腳踏開關以及與之配套的校準塊組成。832 氣動量儀、帶表卡規(guī)845FH、Extramess 2000 電感數(shù)顯比較儀和USB 腳踏開關構成下位機,負責加力調(diào)節(jié)器故障檢測工藝環(huán)節(jié)中零件內(nèi)、外徑測量。USB 腳踏開關用于告知計算機本次測量是否完成,類似“確定”鍵,將測量人員雙手解放出來,有助于提高測量效率。上位機與832 氣動量儀、Extramess 2000電感數(shù)顯比較儀通過RS232串口進行數(shù)據(jù)交換。上位機主要負責完成人機交互任務,如待測零件參數(shù)設置、狀態(tài)監(jiān)控,數(shù)據(jù)顯示,數(shù)據(jù)管理以及報表生成。
根據(jù)加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)項目要求,項目組提出系統(tǒng)軟件總體設計方案,如圖3 所示。程序采用圖形化編程語言LabVIEW 2014 開發(fā),主要包括3部分:通信模塊、測試控制模塊和數(shù)據(jù)處理模塊。
圖3 控制系統(tǒng)軟件總體設計方案
加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)通過通信模塊分別與832 氣動量儀和Extramess 2000 電感數(shù)顯比較儀進行數(shù)據(jù)交換,實時讀取氣動塞規(guī)和帶表卡規(guī)的測量值。用戶可以預先將所有待測零件的信息(如:令號、附件號、機型、零件號、測量參數(shù)、測量工藝要求等信息)錄入測試系統(tǒng),保存在數(shù)據(jù)庫中。
系統(tǒng)按照測試流程(如圖4 所示)完成加力調(diào)節(jié)器故障檢測中零部件內(nèi)、外徑測試。首先用戶需在程序界面中新建測試組或選擇已有測試組;啟動測量后,系統(tǒng)將按照零件信息對測試組所有待測零件進行自動排序;系統(tǒng)從測試組第1 個待測零件開始讀取其測量參數(shù)判斷是內(nèi)徑測量還是外徑測量,提示用戶選擇相應量具,依次完成該零件所有測量位置內(nèi)徑或外徑測量,并自動計算出對應的橢圓度和錐度;然后對測量組中第2 個零件進行測量,按照前述步驟依次完成測量組中所有零件參數(shù)的測量,并將數(shù)據(jù)存入數(shù)據(jù)庫。在整個測量過程中,用戶以USB腳踏開關作為輸入設備,告之系統(tǒng)是否記錄當前測量值,是否進入下一步。當測試組中所有零件測量結束后,用戶可以在“測試數(shù)據(jù)管理”界面從數(shù)據(jù)庫中調(diào)取當前測試結果和歷史測量數(shù)據(jù),并生成報表。
圖4 測量軟件操作流程
在現(xiàn)代控制系統(tǒng)中,由工業(yè)控制計算機與二次儀表構成的分布式控制系統(tǒng)獲得了廣泛應用。上位機與下位機的通信是該類控制系統(tǒng)的難點。而在加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)中氣動量儀832、Ex?tramess 2000電感數(shù)顯比較儀以及腳踏開關與上位機IPC 間通過串口采用不同的通信協(xié)議進行數(shù)據(jù)通信。在測試過程中需要實時讀取氣動量儀、電感數(shù)顯比較儀的測量值。腳踏開關的信號能否保證下位機與上位機間的可靠通信是該測試系統(tǒng)的關鍵。上位機同時訪問串口讀寫程序,容易發(fā)生邏輯沖突與競爭,出現(xiàn)丟數(shù)現(xiàn)象,降低系統(tǒng)的穩(wěn)定性。
生產(chǎn)者/消費者問題是線程模型中的經(jīng)典問題:生產(chǎn)者和消費者在同一時間段內(nèi)共用一存儲空間,生產(chǎn)者向空間里生產(chǎn)數(shù)據(jù),而消費者取走數(shù)據(jù)。該模式從主/從設計模式發(fā)展而來,將生產(chǎn)和消費數(shù)據(jù)速度不同的任務分開處理,大幅提高了不同速率的多個循環(huán)之間數(shù)據(jù)共享能力,解決了程序循環(huán)周期長、執(zhí)行效率低等問題,且具有系統(tǒng)響應快、執(zhí)行效率高等優(yōu)點。尤其是對于多任務處理和實時性、連續(xù)性要求嚴格的程序設計,生產(chǎn)者/消費者設計模式更是不錯的選擇[12]。
氣動量儀832 Dimensionair 通過RS-232 端口與上位機間進行數(shù)據(jù)通信,其內(nèi)置的通信協(xié)議為X-ON/X-OFF 協(xié)議(通信速率匹配協(xié)議)。該協(xié)議是1 種非同步串列連接的計算機和其他設備之間的數(shù)據(jù)流控制協(xié)議,用于數(shù)據(jù)傳輸速率大于等于1200 b/s 時進行速率匹配。其方法是控制發(fā)送方的發(fā)送速率以匹配雙方的速率。 Extramess 2000 電感數(shù)顯比較儀通過Opto RS232C端口與上位機間進行數(shù)據(jù)交換。USB腳踏開關之間通過USB串口總線,利用其自帶的驅(qū)動程序與上位機進行數(shù)據(jù)通信。上位機同時訪問串口讀寫程序,容易發(fā)生邏輯沖突與競爭,出現(xiàn)丟數(shù)現(xiàn)象,降低系統(tǒng)的穩(wěn)定性。
本文采用生產(chǎn)者-消費者模式來解決加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)中上位機與下位機間的數(shù)據(jù)通信問題。Extramess 2000電感數(shù)顯比較儀與上位機間的通信程序模塊如圖5所示。
圖5 基于生產(chǎn)者消費者模式串口通信程序
運用生成者/消費者程序設計模式,使生產(chǎn)者循環(huán)完成向電感數(shù)顯比較儀通信端口寫入“?CR”指令,讀取電感數(shù)顯比較儀的測量值,消費者循環(huán)對從隊列中獲取的數(shù)據(jù)進行處理并顯示。將電感數(shù)顯比較儀測量數(shù)據(jù)讀取與顯示分配給2 個并行循環(huán)來完成,這樣可以依次連續(xù)讀取數(shù)顯比較儀的測量結果,大幅提高信號采集與處理的效率。氣動量儀832 與上位機間的通信程序設計與電感數(shù)顯比較儀類似,不再贅述。
基于前文設計方案,項目組完成了加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)樣機試制。采用圖形化編程語言LabVIEW 2014 完成系統(tǒng)軟件設計,如圖6 所示;選用 Mahr 氣動量儀 832 Di?mensionair、Extramess 2000電感數(shù)顯比較儀、帶表卡規(guī)、腳踏開關以及計算機完成了系統(tǒng)樣機設計,如圖7所示。
圖6 加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)軟件界面
圖7 加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)樣機
經(jīng)過現(xiàn)場測試,根據(jù)用戶反饋意見對系統(tǒng)軟件反復修改,加力調(diào)節(jié)器故障檢測在線測式系統(tǒng)能夠順利實現(xiàn)零件幾何參數(shù)批量測試和測量數(shù)據(jù)自動讀取、保存、報表生成等功能?,F(xiàn)場試驗表明:該加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)運行可靠、穩(wěn)定,極大地提高了加力調(diào)節(jié)器故障檢測效率和零部件測量數(shù)據(jù)管理水平。此外,在加力調(diào)節(jié)器故障檢測在線測試系統(tǒng)中,氣動量儀和氣動測頭用于孔類零件內(nèi)徑測量,電感數(shù)顯比較儀和帶表卡規(guī)840FH 用于軸類零件外徑測量,確保了本系統(tǒng)的測試精度滿足加力調(diào)節(jié)器故障檢測工藝的要求。
本文基于LabVIEW 軟件平臺,采用高精度氣動量儀 832 Dimensionair、Extramess 2000 電感數(shù)顯比較儀和帶表卡規(guī)研制了1 臺用于航空發(fā)動機加力調(diào)節(jié)器故障檢測修理中產(chǎn)品零部件內(nèi)、外徑等參數(shù)在線測量的測試系統(tǒng)。將軟件設計中的生產(chǎn)者/消費者模式應用到氣動量儀、數(shù)顯比較儀、腳踏開關與工控機間的通信程序設計中,顯著提高了測量數(shù)據(jù)讀取穩(wěn)定性和數(shù)據(jù)處理效率。系統(tǒng)自投入使用以來,運行穩(wěn)定可靠,能夠滿足企業(yè)生產(chǎn)的需要,同時也為類似應用提供借鑒。為進一步降低人員的勞動強度,今后將增加計算機與操作者的交互提示、機器部件的3 維圖像顯示等功能。