馬捷中,李曉磊,郭陽明
(西北工業(yè)大學(xué)計算機學(xué)院,陜西西安 710072)
線性摩擦焊接(Linear Friction Welding)技術(shù)是一種利用被焊工件接觸面在壓力作用下相對往復(fù)運動摩擦產(chǎn)生熱量,從而實現(xiàn)焊接的固態(tài)連接方法[1-2],該技術(shù)可實現(xiàn)非軸對稱復(fù)雜截面的摩擦焊接,可獲得接近或與母材等強的固相連接接頭,還可用于空心葉片與輪盤或異種材料葉盤的連接,被認為是整體葉盤制造與修復(fù)最為理想的焊接方法[2-3]。由于其具有適用范圍廣、可以焊接不規(guī)則的構(gòu)件、焊接過程中材料不熔化、焊接接頭質(zhì)量高、焊接過程可靠、尺寸精度較高、低耗和清潔等優(yōu)點,已經(jīng)成為全球制造業(yè),尤其是航空發(fā)動機制造業(yè)中一項關(guān)鍵的制造和維修技術(shù),應(yīng)用前景非常廣闊[2,4]。
線性摩擦焊接過程由線性摩擦焊機的控制系統(tǒng)控制完成。因此,控制系統(tǒng)對保證焊接質(zhì)量及焊接精度起著重要作用。本文通過深入分析線性摩擦焊機的工作原理,設(shè)計并實現(xiàn)了一套基于Labview[5-6]的線性摩擦焊機控制系統(tǒng)。該系統(tǒng)采用時間控制方式和變形量控制方式相結(jié)合的復(fù)合控制方式,克服了已有系統(tǒng)控制方式單一的不足。
線性摩擦焊機的基本機械結(jié)構(gòu)如圖1所示,主要由振動系統(tǒng)、加壓系統(tǒng)、回位機構(gòu)和床身等組成。其中,振動系統(tǒng)的作用是使一個焊件能振動起來,從而使兩個焊件可以產(chǎn)生摩擦;加壓系統(tǒng)的作用是在焊接過程中保證焊件的夾緊、給滑臺加力驅(qū)動滑臺運動、給滑臺施加摩擦壓力和頂鍛壓力;回位機構(gòu)用于確保左、右焊件在焊接結(jié)束時能夠精確對中。焊接過程描述如下[7-9]:
(1)焊接時,兩個焊件分別安裝在固定夾具8和振動夾具10中,并由夾緊油缸夾緊;(2)驅(qū)動電機23通過皮帶帶動偏心軸22高速旋轉(zhuǎn),偏心軸22再通過連桿21帶動導(dǎo)軌18,導(dǎo)軌通過連桿13帶動線性導(dǎo)軌11作上下往復(fù)運動;(3)壓力油缸1推動滑臺4沿導(dǎo)軸5滑動,可給焊件施加摩擦壓力及頂鍛壓力;(4)當(dāng)焊件摩擦加熱到適合溫度時,驅(qū)動電機停,同時回位油缸17動作,推動連桿回到零點位置,使兩焊件對中,同時施加頂鍛壓力完成焊接。
圖1 線性摩擦焊機結(jié)構(gòu)示意圖
以上焊接過程均是在線性摩擦焊機控制系統(tǒng)的統(tǒng)一協(xié)調(diào)下完成。因此,線性摩擦焊機控制系統(tǒng)對于焊接過程來說至關(guān)重要,合理的控制系統(tǒng)設(shè)計與實現(xiàn)是實現(xiàn)高精度焊接的關(guān)鍵[9]。
根據(jù)采取的控制器的不同,線性摩擦焊機控制系統(tǒng)分為可編程控制系統(tǒng)、單片機控制系統(tǒng)、工業(yè)計算機控制系統(tǒng)[10-12]。目前,工業(yè)計算機控制系統(tǒng)不僅可以實現(xiàn)整個摩擦焊接過程的時序控制,還能對焊接工藝參數(shù)進行自動調(diào)節(jié)、保護及恢復(fù),對硬件系統(tǒng)可進行故障分析診斷,對焊接過程外部輸入信號可實時采集、存儲和顯示,已經(jīng)成為高性能摩擦焊機的控制主流[13-15]。
線性摩擦焊接測控系統(tǒng)的硬件系統(tǒng)框圖如圖2所示。
圖2 測控系統(tǒng)的硬件系統(tǒng)框圖
圖2中,測控系統(tǒng)下位機中的數(shù)據(jù)采集卡完成焊接過程的自動控制及基本變量,如電壓、電流、壓力、位移及溫度信號的采集工作;工控機作為控制系統(tǒng)上位機對數(shù)據(jù)采集卡采集到的數(shù)據(jù)進行處理,并向數(shù)據(jù)采集卡發(fā)出控制信號然后數(shù)據(jù)采集卡將這些信號發(fā)送給某些設(shè)備。行程開關(guān)則主要用于檢測焊機是否回位,壓力繼電器主要用來檢測壓力是否施加到位,二者均為開關(guān)量與數(shù)據(jù)采集卡D/I芯片相連;測控系統(tǒng)通過數(shù)據(jù)采集卡的D/O芯片控制變頻器和電磁閥的開關(guān),從而達到控制焊接過程的目的。為此,系統(tǒng)主要硬件設(shè)備的選擇如下:
(1)工控機采用存儲量大、運算速度快、抗干擾能力、故障率低強的研華工控機。
(2)數(shù)據(jù)采集卡的選擇考慮以下五個指標(biāo):測試通道個數(shù)及類型、信號輸入的形式(單端或差分)、采樣速度、分辨率和軟件與硬件的兼容性。根據(jù)實際的需求,選用研華公司生產(chǎn)的PCI-1710HGU、PCI-1720U 和 PCI-1762。
PCI-1710HGU提供了16路單端或8路差分模擬量輸入的功能,能夠?qū)崟r采集變頻器電壓、電流,滑臺的位移、速度和壓力等信號,可以滿足系統(tǒng)的需要。PCI-1720是一款PCI總線的4路12位隔離數(shù)字量到模擬量的輸出卡,主要用來調(diào)節(jié)溢流閥和比例閥的壓力。PCI-1762是一款PCI總線的繼電器輸出及隔離數(shù)字量輸入卡,它提供16路光隔離數(shù)字量輸入,完全可以滿足系統(tǒng)開關(guān)量的輸入。
(3)傳感器是構(gòu)建測控系統(tǒng)硬件系統(tǒng)重要的硬件之一,選配合適的傳感器關(guān)系到整個系統(tǒng)的測量精度和控制精度。該系統(tǒng)主要用到的傳感器有霍爾電壓傳感器、霍爾電流傳感器、位移傳感器、速度傳感器和壓力傳感器等。電壓、電流傳感器用來獲取變頻器的電壓和電流,位移、速度和壓力傳感器用來獲取滑臺的位移、速度和壓力。
2.2.1 軟件系統(tǒng)功能模塊
軟件設(shè)計是控制系統(tǒng)的核心,其設(shè)計的好壞直接影響到整個控制系統(tǒng)的運行效率并且決定著整個系統(tǒng)的性能。
該控制系統(tǒng)的軟件設(shè)計采用模塊化和層次化思想,根據(jù)系統(tǒng)的總體要求和性能參數(shù),將系統(tǒng)劃分為初始化模塊、焊接控制模塊、數(shù)據(jù)采集模塊等功能模塊及其子模塊。這樣分層次模塊化程序結(jié)構(gòu)不但增加了程序的可維護性,也增加了程序的可讀性,使程序流程圖更加清晰明了,同時也避免了大量的重復(fù)編程工作。基于Labview的線性摩擦焊機控制系統(tǒng)軟件部分功能模塊框圖,如圖3所示。
(1)初始化模塊的設(shè)計
圖3 控制系統(tǒng)的軟件功能框圖
初始化模塊主要的功能是自動載入上一次的焊接參數(shù),初始化開關(guān)量和指示燈狀態(tài)。由于每次焊接后都應(yīng)該保存前面板上輸入控件的當(dāng)前值,這樣在下次焊接時只要直接加載上次的焊接參數(shù),然后再根據(jù)需要修改特定的參數(shù)就行。因此,可以通過LabVIEW的節(jié)點屬性來實現(xiàn)這一功能[16]。圖4是用來在軟件系統(tǒng)關(guān)閉后自動保存各控件當(dāng)前數(shù)值的程序設(shè)計框圖。首先用“打開/創(chuàng)建/替換”VI打開需要保存參數(shù)的文件,然后利用“寫入文件”VI把獲取到的控件值連同控件名寫入到相應(yīng)的文件。這樣就將所有輸入控件的參數(shù)自動保存起來了。
圖4 參數(shù)自動保存程序設(shè)計框圖
將控件的當(dāng)前參數(shù)保存下來后,在軟件下一次啟動時,只需讀取保存文件,并把其中各個控件的數(shù)值設(shè)置為控件當(dāng)前值即可。參數(shù)加載過程的設(shè)計如圖5所示。
圖5 參數(shù)自動加載程序框圖
(2)焊接控制模塊設(shè)計
焊接控制模塊包括焊接狀態(tài)指示、手動調(diào)整焊機和自動焊接等模塊。手動調(diào)試焊機是指焊前對焊機的“滑臺共進”、“滑臺快進”、“滑臺快退”、“滑臺慢退”和“頂緞”等動作進行調(diào)試,為自動焊接做準(zhǔn)備;自動焊接讓焊接過程按照預(yù)先設(shè)定好的程序順序執(zhí)行。
“滑臺共進”、“滑臺快進”、“滑臺快退”、“滑臺慢退”和“頂緞”五個按鈕本質(zhì)上是對PCI-1720卡的AO0-AO3端口進行輸入操作。用來調(diào)節(jié)溢流閥和比例閥的壓力,從而調(diào)節(jié)滑臺的壓力和速度。盤加緊、盤松開、葉片加緊、葉片松開控制加緊油缸加緊和松開。焊機手動調(diào)試和狀態(tài)指示程序框圖如圖6所示。
圖6 焊機手動調(diào)試和狀態(tài)指示
線性摩擦焊機有三種焊接方式:時間控制方式、變形量控制方式和摩擦功率峰值控制方式[7,9,12]。在時間控制方式的設(shè)計中,控制的是摩擦?xí)r間(指從開始摩擦到回位的時間)。在變形量控制方式中,主要控制的是摩擦變形量。本系統(tǒng)采用時間控制和變形量控制相結(jié)合的方式。實際應(yīng)用表明,當(dāng)使用時間控制方式時就把“接頭縮短量的值”設(shè)置成正常值得1.1~1.2倍,焊接時首先檢查時間是否達到了設(shè)定的摩擦?xí)r間,如果沒有達到則要繼續(xù)檢查焊件的接頭縮短量是否達到了設(shè)定值,無論摩擦?xí)r間達到了設(shè)定值還是接頭縮短量達到了設(shè)定值,都要立刻停止摩擦,進入下一個動作。這樣不但可以保證使用時間控制方式而且當(dāng)時間控制出錯時,變形量控制可以起到保護作用。同樣,當(dāng)需要使用變形量控制時把“摩擦?xí)r間”設(shè)置成正常時間的1.2~1.32倍。
當(dāng)設(shè)置好焊接參數(shù),手動調(diào)整好焊機后,就可以進行自動焊接了,自動焊接流程圖如圖7所示。
(3)數(shù)據(jù)采集模塊
數(shù)據(jù)采集模塊包括數(shù)據(jù)采集、數(shù)據(jù)實時顯示、數(shù)據(jù)存儲及歷史數(shù)據(jù)回放四個子模塊。數(shù)據(jù)采集子模塊中將需要檢測的模擬信號和數(shù)字信號按指定采集頻率進行采集。數(shù)據(jù)實時顯示子模塊采用實時顯示方式,即采到一點就顯示一點,動態(tài)顯示采集到的信號。數(shù)據(jù)存儲子模塊主要是將采集到的數(shù)據(jù)保存起來,方便日后查詢及打印。歷史數(shù)據(jù)回放子模塊是將存儲在文件中的數(shù)據(jù)進行回放,顯示歷史數(shù)據(jù)。數(shù)據(jù)采集、顯示、存儲的程序框圖如圖8所示。
本設(shè)計中將數(shù)據(jù)采集周期設(shè)置為10 ms,采集到的數(shù)據(jù)直接進行顯示,變頻器的電壓電流用圖標(biāo)的方式進行動態(tài)實時顯示,使用圖標(biāo)顯示數(shù)據(jù)之前先要把圖標(biāo)的歷史數(shù)據(jù)清空,以防它顯示以前的緩沖數(shù)據(jù)。每次采集到的數(shù)據(jù)加個編號存儲在電子表格的一行。當(dāng)每次焊接完成后會讓用戶決定是否保存此次的焊接過程數(shù)據(jù),如果需要保存則把該文件保存下來,不需要保存時就不做任何操作,下次運行程序時就直接把該文件替換掉了。
圖7 自動焊接流程圖
歷史數(shù)據(jù)回放功能將上述存儲的數(shù)據(jù)文件按指定格式讀取并進行顯示,其設(shè)計如圖9所示。
圖9中,通過數(shù)據(jù)回放按鈕觸發(fā)歷史數(shù)據(jù)回放相應(yīng)程序,找到需要回放的歷史數(shù)據(jù)文件,通過讀取電子表格文件函數(shù)將文件中的數(shù)據(jù)讀取出來并進行轉(zhuǎn)置,之后通過索引數(shù)組函數(shù)將數(shù)據(jù)拆分成10組再將后9組分別與第1組進行綁定,再組合成一個數(shù)組與XY曲線圖顯示控件輸入端連接完成歷史數(shù)據(jù)的顯示。
2.2.2 軟件系統(tǒng)主界面設(shè)計
圖8 數(shù)據(jù)采集、顯示和存儲
圖9 歷史數(shù)據(jù)回放
圖10 測控系統(tǒng)的軟件主界面
軟件系統(tǒng)主界面設(shè)計要求簡潔便于操作。圖10即為線性摩擦焊控制系統(tǒng)的軟件系統(tǒng)主界面。左上方區(qū)域是焊接參數(shù)設(shè)定區(qū)域;左下方區(qū)域主要用來對焊機進行手動調(diào)節(jié),這些按鈕都是點動的,只有持續(xù)按住按鈕焊機才會做出相應(yīng)動作,松開按鈕則焊機停止動作;右上方區(qū)域用來顯示一些開關(guān)量的輸入狀態(tài)和進行焊接控制;右下方區(qū)域用來實時顯示焊接過程中一些變量值,從而可以監(jiān)測焊接過程,后臺數(shù)據(jù)主要是用XY圖顯示焊接過程參數(shù)。
實際應(yīng)用表明,基于工控機構(gòu)建的線性摩擦焊機控制系統(tǒng)硬、軟件設(shè)計合理、結(jié)構(gòu)和功能可行,人機操作界面良好,自動化程度高,焊機保護功能完善。軟件采用模塊化編程,易于系統(tǒng)的功能升級改造。采用時間和變形量相結(jié)合的復(fù)合控制方式實現(xiàn)焊接過程的實時控制,能滿足線性摩擦焊接的誤差要求。
[1] Nichoals E D.Linear friction welding joins noncircular sections[J].Advanced Materials & Processes,1991(2):47.
[2]陳亮,李文亞,馬鐵軍.線性摩擦焊接技術(shù)研究進展與展望[J].航空工程進展,2010,1(2):179 -182.
[3]馬鐵軍,湯化偉,李文亞,等.線性摩擦焊過程的摩擦功率曲線研究[C].第十六次全國焊接學(xué)術(shù)會議論文摘要集,2011.
[4]郭勁松.整體葉盤線性摩擦焊接過程動態(tài)仿真[D].西安:西北工業(yè)大學(xué),2003.
[5]肖坦.基于虛擬儀器的自動測試系統(tǒng)研究[D].北京:北京交通大學(xué),2006:12.
[6]韓琪.基于虛擬儀器的數(shù)據(jù)采集與分析系統(tǒng)研究與設(shè)計[D].北京:北京交通大學(xué),2011:12.
[7]杜建國,楊思乾,馬鐵軍.液壓式線性摩擦焊機及其單片機控制系統(tǒng)[J].電焊機,2006,33(8):12 -14,45.
[8] Vairis A,F(xiàn)rost M.Modeling the linear friction welding of titanium blocks[J].Materials Science and Engineering,2000(A292):8 -17.
[9]欒海英.電液伺服控制線性摩擦焊系統(tǒng)關(guān)鍵技術(shù)的研究[D].北京:機械科學(xué)研究總院,2007:7.
[10]王忠奇.Windows系統(tǒng)線性摩擦焊機控制系統(tǒng)研制[D].西安:西北工業(yè)大學(xué),2007:3.
[11]肖華.氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制[D].西安:西北工業(yè)大學(xué),2006.
[12]杜建國.液壓式線性摩擦焊機單片機控制系統(tǒng)研究[D].西安:西北工業(yè)大學(xué),2007.
[13]巨江濤,杜隨更,馬云峰,等.線性摩擦焊機滑臺系統(tǒng)振動位移分析[J].機床與液壓,2012,40(9):1-4,20.
[14]林正.攪拌摩擦焊機數(shù)控系統(tǒng)的設(shè)計與開發(fā)[D].重慶:重慶大學(xué),2013:5.
[15]王穎,金輝,孫梅.線性摩擦焊設(shè)備液壓伺服系統(tǒng)的設(shè)計[J].機床與液壓,2012,40(15):97 -101.
[16]王建新,隋美麗.LabWindows/CVI虛擬儀器測試技術(shù)及工程應(yīng)用[M].北京:化學(xué)工業(yè)出版社(第1版),2011.34 -65,122 -176,200 -258,345 -421.