要求選擇的控制系統既有強大的功能、很高的可靠性,同時具有良好的開放性,以便于上述功能的開發和實現。經過調研和比較,采用了上下位機的體系結構,軟件框圖如所示。上位機控制系統軟件框圖采用基于Windows操作系統的工業計算機,完成非實時控制功能,下位機采用開放式運動控制器,完成實時控制功能。通過上位機開發的控制軟件和對運動控制器的二次開發,可以很好地實現通用功能和特殊功能。
系統軟件分為上位機的人機接口部分和下位機的實時控制部分,兩個部分通過以太網的TCP/IP協議交換信息,其結構框圖如所示。雙電機消除間隙結構示意圖23旋轉2直線五軸聯動插補技術從機床結構可以知道,在使用標準銑頭加工非重疊面和特殊銑頭加工重疊面時,分別使用兩套不同的附件銑頭進行加工。標準銑頭采用X,Z,B1,C1,C2聯動進行加工;特殊銑頭采用X,Z,A2,B2,C2聯動進行加工。
與通用的帶兩個擺動軸的3直線2旋轉的機床結構相比,該機床結構*大不同之處是:通用的工作臺是采用兩個直線軸的直角坐標來實現工件和刀具的相對移動,而它是采用一個直線軸和一個旋轉軸的極坐標來實現工件和刀具的相對移動的,同時工作臺的轉動和刀具的轉動共同改變了刀具在XOY平面內的偏角,即存在兩個平行的旋轉軸。這樣就可以把插補算法分解成標準的五軸聯動插補算法和坐標系投影兩個步驟來實現。
為了簡單起見,針對標準銑頭進行討論,特殊銑頭的插補方法基本相似。
設標準五軸聯動插補算法求出刀尖所在的目標空間位置和法矢為(x1,y1,z1,L1,T1),此時對應電機的轉動位置為(P1,P2,P3,P4,P5)(P1,P2,,,P5分別對應X,Z,B1,C1,C2軸的電機)。
顯然存在一個映射關系f,使得(x1,y1,z1,L1,T1)f(P1,P2,P3,P4,P5)。
(1)如果能在每個插補周期實時得到映射關系f,就可以根據標準的五軸聯動插補結果求取每個插補周期的電機的目標位置坐標(P1,P2,P3,P4,P5),進而求得電機的運動增量。
根據機床結構,{z1,L1}y{P2,P3}是直接映射的,而{x1,y1}y{P1,P5}相當于正交坐標到極坐標的映射,{T1}y{P4,P5}為線性疊加,同時考慮到旋轉軸角度變化對空間位置的影響,可以得到x1-R1cosT1+cosP4=P1cosP5;y1-R1sinT1+sinP4=P1sinP5;P2=z1;P3=L1;P4+P5=T1,(2)式中R1為標準坐標系中旋轉軸運動到目標角度時刀尖到回轉中心的距離在XOY平面的投影,可以根據擺動軸的擺動半徑和角度求出。
由式(2)可以求出(P1,P2,P3,P4,P5),為了實現式(2)這種非線性關系,必須能實時讀取標準坐標系的插補結果,開放式運動控制器提供了這種可能。在運動控制器中定義了兩個坐標系:一個是虛擬軸的坐標系,可以完成標準配置的3直線2旋轉運動插補運算,但它不包含實際電機;另外一個真實軸的坐標系對應于實際的機床驅動電機,運行于后臺。在每臺插補周期讀取虛擬坐標系的插補結果,經過式(2)運算后得出每臺電機的運動量,然后利用樣條指令完成實際進給。這樣就可以利用運動控制器提供的標準的五軸聯動插補算法,將其插補結果進行二次投影,實現3旋轉2直線的五軸聯動插補及在線刀具補償功能,同時可以與通用的CAD/CAM系統兼容。
雙電機消除間隙技術采用如所示的雙電機驅動,通過增加反向預緊力的方法來達到消除傳動間隙的目的。要消除傳動間隙,就要保證兩臺電機的輸出轉矩方向是相反的,兩臺電機的輸出轉矩的差決定了工作臺的旋轉方向。
雙電機消除間隙控制框圖系統控制框圖如所示:兩臺驅動器均工作于轉矩工作方式,伺服控制采用速度、位置雙反饋的PID+前饋控制算法,其輸出經處理后保證工作臺朝一個方向旋轉時一臺電機起驅動作用,另外一臺電機輸出反方向的張力以保證電機需要改變方向時沒有傳動間隙產生。兩臺電機輸出轉矩的計算公式如下:T1=TT/2+$T/2;T2=-TT/2+$T/2,(3)式中:TT為消除間隙的張緊轉矩;$T為位置控制器算出的轉矩控制量。TT要根據實際機床工作情況動態選取,在保證消除間隙的前提下盡量減少電機發熱。為了防止沖擊,慣性阻尼環節是必須的。
定義一個虛擬軸來完成伺服控制算法,它的位置反饋來自于旋轉工作臺的圓光柵,速度反饋來自于驅動系統的位置反饋信號,其處理結果為$T,通過式(3)在每個伺服周期得出T1和T2,直接通過D/A轉換控制兩臺驅動系統。
由于工作臺在銑削加工時的旋轉速度非常低,顯然從電機的碼盤讀取速度反饋可以提高系統的低速平穩性。但是要注意根據旋轉方向的不同正確切換兩臺電機速度反饋信號,始終以主動電機的位置反饋信號作為速度反饋源,以防止機械誤差引起速度反饋的波動。
螺旋槳加工精度直接影響了船舶運行效率和噪聲,采用數控機床進行加工可以有效提高其精度。本文的研究成果已經成功用于大型螺旋槳車銑復合加工機床的控制,并完成機電聯調工作。