梁偉文
(深圳職業(yè)技術(shù)學院 機電工程學院,廣東 深圳 518055)
雙轉(zhuǎn)臺五軸數(shù)控平臺坐標分析與驗證*
梁偉文
(深圳職業(yè)技術(shù)學院 機電工程學院,廣東 深圳 518055)
以通用雙轉(zhuǎn)臺五軸數(shù)控平臺為研究對象,分析了雙轉(zhuǎn)臺五軸數(shù)控平臺的X、Y、Z 3個坐標軸的直線進給運動和A、C旋轉(zhuǎn)軸的機械結(jié)構(gòu),坐標軸設(shè)置及五軸坐標變換關(guān)系,并推導出該類雙轉(zhuǎn)臺五軸數(shù)控平臺后置處理坐標轉(zhuǎn)換計算公式和轉(zhuǎn)角換算公式.通過編輯的五軸坐標變換程序得到的實驗數(shù)據(jù)和仿真結(jié)果,表明雙轉(zhuǎn)臺五軸數(shù)控平臺運動坐標分析是正確的.
雙轉(zhuǎn)臺;五軸數(shù)控平臺;坐標變換
數(shù)控機床加工某些零件時,除需要有沿X、Y、Z 3個坐標軸的直線進給運動之外,還需要有繞X、Y、Z 3個坐標軸的圓周進給運動,分別稱為A、B、C軸.五軸聯(lián)動機床也稱五坐標機床,它是在3個平動軸(沿X、Y、Z軸的直線運動)的基礎(chǔ)上增加了2個轉(zhuǎn)動軸(能實現(xiàn)繞X軸、Z軸旋轉(zhuǎn)運動,即A軸和C軸),不僅可使刀具相對于工件的位置任意可控,而且刀具軸線相對于工件的方向也在一定范圍內(nèi)任意可控[1-2].
本文主要以通用雙轉(zhuǎn)臺五軸數(shù)控平臺為研究對象.分析了雙轉(zhuǎn)臺五軸數(shù)控平臺的機械結(jié)構(gòu),坐標軸設(shè)置及五軸坐標變換關(guān)系,并推導出該類雙轉(zhuǎn)臺五軸數(shù)控平臺后置處理坐標轉(zhuǎn)換計算公式和轉(zhuǎn)角換算公式.
本文研究的雙轉(zhuǎn)臺五軸數(shù)控平臺是立式五軸加工中心的回轉(zhuǎn)軸2種方式之一,如圖1所示,即A、C軸的五軸配置.工作臺的中間還設(shè)有一個回轉(zhuǎn)臺,在圖示的位置上環(huán)繞Z軸回轉(zhuǎn),定義為C軸,C軸都是360度回轉(zhuǎn).這樣通過A軸與C軸的組合,固定在工作臺上的工件除了底面之外,其余的五個面都可以由立式主軸進行加工,加工出傾斜面、傾斜孔等.A軸和C軸如與XYZ三直線軸實現(xiàn)聯(lián)動,就可加工出復雜的空間曲面,當然這需要高檔的數(shù)控系統(tǒng)、伺服系統(tǒng)以及軟件的支持[1-4].
圖1 雙轉(zhuǎn)臺五軸數(shù)控平臺機械結(jié)構(gòu)
通常情況下,雙轉(zhuǎn)臺式五軸數(shù)控機床的實際運動的坐標主要分為 X、Y、Z 等3個移動的坐標,A、C坐標屬于轉(zhuǎn)動坐標,A、C 坐標兩回轉(zhuǎn)軸交于一點[1-3].A軸的旋轉(zhuǎn)是在 YOZ為平面內(nèi)繞X軸旋轉(zhuǎn)的,C軸一般作為工作臺,即工作轉(zhuǎn)臺,在XOY內(nèi)平面內(nèi)繞Z軸進行旋轉(zhuǎn)[5-6].這種雙轉(zhuǎn)臺機床實際加工的特點就是在加工的過程中,工作臺只是旋轉(zhuǎn)而不出現(xiàn)擺動,主軸只能在同一個旋轉(zhuǎn)平面內(nèi)進行上下移動.
根據(jù)以上機械結(jié)構(gòu)和坐標系分析,可以設(shè)置如圖2所示的雙轉(zhuǎn)臺五軸數(shù)控平臺的機床坐標系和工件坐標系原型.
在圖2中,OXmYmZm為機床坐標系,原點設(shè)在A、C軸交點,即mo點,OXgYgZg為工件坐標系(即編程坐標系,也叫CAM坐標系),其原點設(shè)在工件上表面中心點,即Og點.Og相對于Om向上偏置距離設(shè)為d.在進行加工時,工作臺(工件)相對刀具轉(zhuǎn)動,其轉(zhuǎn)角以順時針方向為正方向.將刀軸矢量a 繞軸順時針轉(zhuǎn)動C角到 YZ平面上,再將刀軸矢量繞Xc軸順時針轉(zhuǎn)動A角到與Zc坐標方向一致,如圖3所示.這樣就完成了刀軸矢量的轉(zhuǎn)換,即刀具相對于工件的轉(zhuǎn)動或擺動.對于雙轉(zhuǎn)臺式五軸數(shù)控平臺,為實現(xiàn)以上轉(zhuǎn)換,設(shè)定工作臺繞Z軸順時針轉(zhuǎn)動為C正方向,工作臺繞X軸順時針回轉(zhuǎn)為A軸正方向.
圖2 坐標系的原型
A、 C角的轉(zhuǎn)換公式如下:
圖3 A、C轉(zhuǎn)角示意圖
X、Y、Z坐標根據(jù)坐標變換矩陣,轉(zhuǎn)換公式如下:
根據(jù)刀具在工件坐標系Og中的位置(xC, xC, xC)(即為編程坐標系的位置)和刀軸矢量a(aX, aY, aX)(即從刀具參考點指向刀柄方向的矢量),可以編制轉(zhuǎn)換程序.同時UG NX軟件多軸加工生成的刀路信息文件中有關(guān)信息(X, Y, Z, I, J, K ),其中(X, Y, Z)為編程坐標點,即點(xC, xC, xC),(I, J, K)為該點的刀軸矢量,即a(aX, aY, aX),編制的轉(zhuǎn)換程序如下:
利用MATLAB編寫的五軸坐標變換程序如下:
%************************************
% 該程序為A、C角度的計算
%************************************
% 給 xc、yc、zc 賦初值***************
xcyczc=[50,50,50]; %*********預設(shè)點
xc=xcyczc(1);
yc=xcyczc(2);
zc=xcyczc(3);
%***********************************
% 給 ax、ay、az 賦初值**************
axayaz=[1,1,1]; %*********預設(shè)刀軸矢量
% ax=axayaz(1)/sqrt(axayaz(1)*axayaz(1)+axayaz(2) *axayaz(2)+axayaz(3)*axayaz(3))
% ay=axayaz(2)/sqrt(axayaz(1)*axayaz(1)+axayaz(2)*axayaz(2)+axayaz(3)*axayaz(3))
%
az=axayaz(3)/sqrt(axayaz(1)*axayaz(1)+axayaz(2) *axayaz(2)+axayaz(3)*axayaz(3))
%**********************************
ax=axayaz(1);
ay=axayaz(2);
az=axayaz(3);
% 給 d 賦值***********************
d=50;
%*********************************
% 計算C值************************
if ax>0
C=(270+atan(ay/ax)/pi*180);
elseif ax<0
C=(90+atan(ay/ax)/pi*180);
elseif ax==0 & ay>=0
C=0;
else C=180;
end
%*********************************
% 計算A值***********************
if az>0
A=-atan(sqrt(ax*ax+ay*ay)/az)/pi*180;
elseif az==0
A=-90;
else
A=-(90-atan(sqrt(az/ax*ax+ay*ay))/pi*180);
end
%*********************************
% 確定T1,T2,T3的值***************
T1=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 d 1];
T2=[cos(C/180*pi) -sin(C/180*pi) 0 0; sin(C/180*pi) cos(C/180*pi) 0 0;0 0 1 0;0 0 0 1];
T3=[1 0 0 0;0 cos(A/180*pi) -sin(A/180*pi) 0; 0 sin(A/180*pi) cos(A/180*pi) 0;0 0 0 1];
%********************************
% 形成坐標轉(zhuǎn)換矩陣XYZ1*********
XYZ1=[xc yc zc 1]*T1*T2*T3;
%*******************************
% 矩陣XYZ1的展開(得到機床坐標X Y Z)
X=xc*cos(C/180*pi)+yc*sin(C/180*pi);
Y=-xc*sin(C/180*pi)*cos(A/180*pi)+yc *cos(C/180*pi)*cos(A/180*pi)+zc*sin(A/180*pi) +d*sin(A/180*pi);
Z=xc*sin(C/180*pi)*sin(A/180*pi)-yc*cos(C/180*pi)
*sin(A/180*pi)+zc*cos(A/180*pi)+d*cos(A/180*pi); %******************************
采用Vericut軟件[7]進行進行平臺試驗時.將旋轉(zhuǎn)軸A和旋轉(zhuǎn)軸C的交點(C軸旋轉(zhuǎn)盤上表面中心)設(shè)置為數(shù)控平臺坐標系的移動軸原點.旋轉(zhuǎn)軸C的零點與移動軸Y的正方向一致,C軸旋轉(zhuǎn)角度為0~360,旋轉(zhuǎn)軸A的零點設(shè)置為轉(zhuǎn)盤C為水平時,A軸旋轉(zhuǎn)角度為-120~+120,旋轉(zhuǎn)軸A和C都采用順時針方向為正方向.在試驗過程中,試件采用長、寬、高分別為100、100 和 50 mm的方塊材料.根據(jù)坐標系設(shè)置,C軸旋轉(zhuǎn)盤上表面中心與試件表面中心垂直距離為50 mm,因此工件坐標系與機床坐標系的偏移(Z向偏移)距離d=50 mm.試驗采用試件較為特殊的7點坐標(如表1中的P1-P7)其給定的刀軸矢量進行測試.試驗數(shù)據(jù)根據(jù)工件坐標系和數(shù)控平臺坐標系變換,見表1.將表1的工件坐標系和刀軸矢量數(shù)據(jù)輸入到數(shù)控平臺,經(jīng)數(shù)控平臺伺服驅(qū)動后,測得數(shù)控平臺坐標系、旋轉(zhuǎn)軸A和C的角度均與表1的數(shù)據(jù)相符.
圖4為數(shù)控平臺初始化位置和P7點運行后的結(jié)果,可見,位置與理想位置一致,說明測試結(jié)果表明所研制的數(shù)控平臺滿足設(shè)計要求,該轉(zhuǎn)換算法是正確的.
該雙轉(zhuǎn)臺五軸數(shù)控平臺運動坐標分析對了解五軸數(shù)控機床的坐標、對刀操作、五軸數(shù)控編程和數(shù)控加工都具有一定的指導意義.
表1 試驗數(shù)據(jù)
圖4 數(shù)控平臺初始化位置及運行后結(jié)果
[1] 彭玉海,白海清,何寧.基于PMAC的數(shù)控試驗臺研究與開發(fā)[J].陜西理工學院學報,2008,6(2):1-3.
[2] 劉雄偉.數(shù)控加工理論與編程技術(shù)[M].北京:機械工業(yè)出版社, 2003.
[3] 張立方.雙軸回轉(zhuǎn)工作臺[D].西安理工大學,2009.
[4] 崔旭,周英.數(shù)控回轉(zhuǎn)工作臺的原理和設(shè)計[J]. Broke-Brick-Tile,2008,6:23-27.
[5] 何永紅,齊樂華,趙寶林.雙轉(zhuǎn)臺五軸數(shù)控機床后置處理算法研究[J]. 制造技術(shù)與機床,2006(1):9-12.
[6] 孟璇. 基于PMAC的并行雙CPU開放式數(shù)控系統(tǒng)的研究與開發(fā)[J]. 組合機床與自動化加工技術(shù),2000(10):28-301.
[7] 楊勝群.Vericut 數(shù)控加工仿真技術(shù)[M].北京:清華大學出版社,2010.
Coordinate Analysis and Verification of Dual Table Five-axis CNC Platform
LIANG Weiwen
(School of Mechanical and Electrical Engineering, Shenzhen Polytechnic, Shenzhen, Guangdong 518055,China)
The paper mainly studies dual table five-axis CNC platform. Mechanical structure of X, Y, Z three axes linear feed motion, A, C, axis of rotation, and five-axis coordinate transformation of the dual table five-axis CNC platform are analyzed. The formula of coordinate transformation and the angle conversion of the dual table five-axis CNC platform for post processing are derived. The program of coordinate transformation for dual table five-axis CNC platform is edited. Finally, the experimental data and simulation result show that the dual table analyses of five axis NC platform motion coordinate is correct.
dual table; five-axis CNC platform; coordinate transformation
TG659
A
1672-0318(2014)03-0013-04
2013-10-12
*項目來源:深圳職業(yè)技術(shù)學院重點科研資助項目(2212K3020006)
梁偉文(1974-),男,湖南人,博士,主要研究方向為機械CAD/CAM、數(shù)控技術(shù).