石亞平,王啟行,張明天
(1.佛山職業(yè)技術(shù)學(xué)院,廣東佛山528000;2.華中科技大學(xué)制造裝備數(shù)字化國家工程研究中心,湖北武漢430074;3.深圳飛亞達科技有限公司,廣東深圳518128)
旋壓是一種運用漸進旋轉(zhuǎn)點變形技術(shù)的先進無屑金屬壓力加工方法[1-2]。它借助旋輪等工具作進給動力,將與隨芯模沿同一軸線旋轉(zhuǎn)的金屬毛坯壓向芯模輪廓,使其產(chǎn)生連續(xù)的局部塑性變形而成為所需的空心回轉(zhuǎn)體零件[3]。隨著制造業(yè)發(fā)展的需要,旋壓機床越來越廣泛地運用于自動化和航空航天工業(yè)、藝術(shù)作品、樂器、廚房用具等的生產(chǎn),特別是像噴氣式發(fā)動機、渦輪機、雷達反射器、衛(wèi)星頭錐體[4],對旋壓機數(shù)控系統(tǒng)提出了更高的要求。
無論在何種數(shù)控系統(tǒng)中,手輪功能都是必不可少的,手輪一般是在非加工狀態(tài)下,用來實現(xiàn)刀具微動、工件對刀、工作臺運動等[5-7]。但是針對專用的旋壓機床來說,對手輪有著特殊的要求:(1)在旋壓加工前,調(diào)整芯模和旋輪之間的間隙繁瑣而耗時,要求手輪能夠?qū)崿F(xiàn)準(zhǔn)確的調(diào)整間隙,即手輪能夠?qū)崿F(xiàn)加工前的普通調(diào)整;(2)在旋壓加工過程中,芯模不能被旋輪擠壓變形,能夠隨時調(diào)整芯模和旋輪之間的間隙,即手輪能夠?qū)崿F(xiàn)加工過程中的在線調(diào)整。
針對以上兩個問題,作者提出了對應(yīng)的解決方案,采用以“PC +運動控制器”為核心的開放式數(shù)控系統(tǒng),運用PLC 技術(shù)和Visual C + +6.0 技術(shù),實現(xiàn)了手輪的普通調(diào)整和在線調(diào)整兩個功能。
針對旋壓機床運動控制的特點,采用以“PC +運動控制器”為核心的開放式數(shù)控系統(tǒng),搭建了圖1所示的雙旋輪旋壓機床控制系統(tǒng)硬件平臺。硬件平臺主要由PC 機、IMAC400 運動控制器、放大器、液壓伺服、伺服油缸、滑塊、光柵尺、手輪等組成。
圖1 控制系統(tǒng)硬件連接示意圖
多軸運動控制器選用泰道中國公司的IMAC400四軸運動控制器,它是基于Turbo PMAC2 專門為廣大OEM 自動化設(shè)備制造商定制開發(fā)的能夠廣泛適用于各種工況的高性能、高可靠性的運動控制解決方案[8]。IMAC 400 的OPT-D 選項提供了一個8 k ×16位的雙端口RAM,雙端口RAM 通過網(wǎng)線連接PC 機進行高速數(shù)據(jù)交換。它通過AMP 接口和伺服系統(tǒng)連接,同時控制4 個軸的伺服計算和伺服運動。光柵尺的反饋信號通過ENC 接口反饋給運動控制器。IMAC400 具有內(nèi)置PLC,可以在后臺同時運行64 個異步PLC,提供了16 路本地數(shù)字I/O、可擴展多至2 048 個遠程數(shù)字I/O。同時,IMAC400 還提供了JHW 接口,主要負責(zé)手輪信號、主軸反饋信號的輸入和主軸信號的輸出。
JHW 是兩通道手輪接口,每一個手輪通道為用戶提供了一組脈沖和方向差分輸出信號以及編碼器反饋輸入。手輪的硬件連接示意圖[9]如圖2所示,手輪的脈沖信號通過HA 和HB 兩路差分信號輸入到JHW接口,手輪的進給軸選擇、進給倍率等選擇開關(guān)作為IO 輸入信號通過本地I/O 輸入到IMAC400。
圖2 手輪硬件連接示意圖
文中主要介紹手輪的兩個功能:第一個功能是旋壓機床在非加工狀態(tài)下,運用手輪調(diào)整各個進給軸的位置,以便于旋輪和芯模之間間隙的調(diào)整,為加工做準(zhǔn)備,稱這種功能為普通調(diào)整;第二個功能是旋壓機床在加工狀態(tài)下,發(fā)現(xiàn)偏差時運用手輪及時對各軸的位置進行在線調(diào)整,稱這種功能為在線調(diào)整。
不論是普通調(diào)整還是在線調(diào)整,手輪的功能都是基于IMAC400 提供的位置跟隨功能實現(xiàn)的。它是IMAC400 運動控制器在保持與外界事件同步的諸功能(位置跟隨,時基控制、位置捕捉和位置比較)中最基本的一種。
對于普通調(diào)整方式,首先將手輪脈沖編碼器產(chǎn)生的脈沖信號發(fā)送到IMAC400 中,IMAC400 對脈沖信號進行相應(yīng)的處理,然后通過AMP 輸出口輸出到相應(yīng)液壓伺服,驅(qū)動相應(yīng)的軸運動指定的距離。手輪調(diào)整后的位置可以由以下公式計算得到:
其中:p 為調(diào)整后的位置;
p0為調(diào)整前的位置;
c0為初始手輪碼盤讀數(shù);
c1為當(dāng)前手輪碼盤讀數(shù);
k 為進給倍率;
u 為進給脈沖當(dāng)量。
由公式(1)可知,通過計算手輪碼盤的當(dāng)前讀數(shù)和初始讀數(shù)的差就可以得到調(diào)整后的位置,因為調(diào)整前的位置、進給倍率和脈沖當(dāng)量在調(diào)整之前都已經(jīng)確定。
對于在線調(diào)整方式,也是首先將手輪脈沖編碼器產(chǎn)生的脈沖信號發(fā)送到IMAC400 中,IMAC400 對脈沖信號進行相應(yīng)的處理,此時需要調(diào)整的軸正在運動,手輪的脈沖信號會疊加到當(dāng)前運行的程序當(dāng)中,改變對應(yīng)軸的實際位置。在線調(diào)整的原理圖如圖3所示,其中Ixx05 表示主控位置,Ixx06 表示位置跟隨方式,Ixx07 表示主控范圍因子,Ixx08 表示位置環(huán)因子,Ixx09 表示速度環(huán)因子。
圖3 在線調(diào)整功能原理圖
在這種情況下,如果調(diào)整量過大或者調(diào)整速度過大,機床會產(chǎn)生很大的沖擊,為了避免此類現(xiàn)象的發(fā)生,必須在PLC 程序中,對脈沖的大小設(shè)置上限。如果發(fā)出脈沖高于上限,IMAC400 自動將此視為上限輸出。
要完成手輪的功能,在完成硬件的連接之后,需要對于手輪功能相關(guān)的一些IMAC400 的I 變量進行設(shè)置,主要有Ixx05,Ixx06,Ixx07 和Ixx08,其中xx為對應(yīng)軸編號。
(1)Ixx05 為主動軸位置和方式,確定主動軸位置信息的寄存器地址。一般情況下,主動軸位置寄存器的值是位置反饋信號在編碼器轉(zhuǎn)換表中經(jīng)過處理的一些數(shù)據(jù),每個Ixx05 都有對應(yīng)的地址,比如I105 =$3501,I205 = $3502,I305 = $3503,I405 = $3504。在手輪跟隨情況下,1 ~4 號軸都為從動軸,故Ixx05 =I605,I605 為手輪軸的寄存器地址。
(2)Ixx06 控制xx 軸的位置跟隨方式。它不僅能夠確定位置跟隨的使能和禁止,還能夠確定位置跟隨是處于普通模式還是疊加模式。普通模式是指一個軸完全跟隨另一個軸的運動狀態(tài),沒有自己的獨立運動;疊加模式是某個軸不僅有自己的運動,而且還可以在自己的運動的基礎(chǔ)上疊加其他的脈沖當(dāng)量。Ixx06 有兩位,第一位決定跟隨功能的使能與禁止,第二位確定跟隨功能的模式。當(dāng)Ixx06 =0 時表示跟隨功能禁止,普通模式;當(dāng)Ixx06 =1 時表示跟隨功能使能,普通模式;當(dāng)Ixx06 =2 時表示跟隨功能禁止,疊加模式;當(dāng)Ixx06 =3 時表示跟隨功能使能,疊加模式。當(dāng)手輪進行普通調(diào)整的時候,處于普通模式,所以Ixx06 =1,其他軸都設(shè)置為0;當(dāng)手輪進行在線調(diào)整的時候,處于疊加模式,所以Ixx06 =3,其余軸都設(shè)置為2。
(3)Ixx07 和Ixx08 用來確定主動軸和從動軸的跟隨比例關(guān)系,其值決定了跟隨軸的倍率。其計算公式[10]為:
其中:ΔCPn為從動軸位置;
ΔMPn為主動軸位置。
這個關(guān)系式可以由圖4 表示出來。
圖4 機械齒輪
一般情況下,只能改變Ixx07 的值來改變比例關(guān)系,Ixx08 的值固定為96。當(dāng)手輪進行調(diào)整的時候,通過調(diào)整手輪上面的倍率可以來改變Ixx07 的值,在該系統(tǒng)中,Ixx07 的值與調(diào)整精度(調(diào)整精度表示手輪轉(zhuǎn)動一格對應(yīng)軸運動的距離)如表1所示。
表1 比例數(shù)據(jù)
運用IMAC400 內(nèi)置的PLC 編程改變Ixx05,Ixx06,Ixx07 和Ixx08 的值即可實現(xiàn)手輪的兩個調(diào)整功能。
該系統(tǒng)采用主從式雙系統(tǒng)結(jié)構(gòu),上位機PC 和下位機IMAC400 都有自己獨立的CPU、存儲器,分別構(gòu)成一套獨立的計算機系統(tǒng)。利用這一優(yōu)勢,上位機采用Visual C+ +6.0 編寫控制界面,實現(xiàn)良好的人機交互、數(shù)據(jù)處理、實時顯示、加工程序生成等功能,軟件控制界面如圖5所示;下位機IMAC400 完成運動控制、插補運算、IO 管理以及PLC 的運行等實時控制功能。
采用以上方法開發(fā)的旋壓機控制系統(tǒng)已經(jīng)成功應(yīng)用于某航天單位的雙旋輪旋壓機床的數(shù)控化改造中。在實際運行中,當(dāng)處于非加工狀態(tài)下,旋輪能夠準(zhǔn)確跟隨手輪的動作做相應(yīng)的運動,移動平穩(wěn)連續(xù),并且在調(diào)整旋輪和芯模之間的間隙的時候,能夠準(zhǔn)確定位,間隙調(diào)整非常方便。當(dāng)處于加工狀態(tài)下,通過改變手輪的進給倍率和旋轉(zhuǎn)速度可以很方便地調(diào)整刀具的移動速度,避免了在線調(diào)整時的沖擊作用,當(dāng)發(fā)現(xiàn)加工間隙增大或減小的時候,能夠及時調(diào)整,明顯地提高了產(chǎn)品的精度。
圖5 軟件控制界面
作者提出的手輪普通調(diào)整功能和在線調(diào)整功能,使旋壓機加工前的間隙調(diào)整更加方便快捷,同時解決了加工過程中的間隙實時調(diào)整問題,提高了產(chǎn)品的精度,保護了芯模等安全,實現(xiàn)了安全生產(chǎn)。其研究成果已成功運用于某航天系統(tǒng)雙旋輪數(shù)控旋壓機的數(shù)控化改造,旋壓力為20 ×104N,產(chǎn)品精度達到了0.001 mm,達到了預(yù)期的要求。
【1】MOLLADAVOUDI Hamid R,F(xiàn)ARAMARZ Djavanroodi.Experimental Study of Thickness Reduction Effects on Mechanical Properties and Spinning Accuracy of Aluminum 7075-O,during Flow Forming[J].Int J Adv Manuf Technol,2011,52(9/10/11/12):949-957.
【2】王成和,劉克璋.旋壓技術(shù)[M].北京:機械工業(yè)出版社,1986.
【3】WONG C C,DEAN T A,LIN J.A Review of Spinning,Shear Forming and Flow Forming Processes[J].J Mats Proc Tech,2004,43(14):1419-1435.
【4】MUSIC O,ALLWOOD J M,KAWAI K.A Review of the Mechanics of Metal Spinning[J].Journal of Materials Processing Technology,2010,210(1):3-23.
【5】湯兆紅,張運安,區(qū)銳相,等.數(shù)控系統(tǒng)中手輪信號處理方法[J].機床與液壓,2007,35(6):32-37.
【6】趙海軍,葉佩青.手輪脈沖驅(qū)動均勻化控制[J].機床與液壓,2003(1):117-118.
【7】王輝,黃田,倪雁冰,等.并聯(lián)機床手輪功能的實現(xiàn)[J].機械工程學(xué)報,2002,38:212-214.
【8】IMAC400 用戶手冊VER004[M].DELTATAU Data Systems,Inc.2010.
【9】王益紅,陳志同.基于PMAC 的數(shù)控機床手輪功能的實現(xiàn)[J].機械工程師,2005(12):68-70.
【10】TURBO PMAC USER MANUAL[M].DELTATAU Data Systems,Inc.2003.