坐標系的第3象限
[0141]A2 = PI/2.0+A1 ;
[0142]else//矢量坐標位于坐標系的第4象限
[0143]A2 = 1.5*PI+A1 ;
[0144]步驟2:按照機床go-Mill350結構,計算刀位點在XZ平面上繞B軸的旋轉角度B2 (單位為弧度),計算公式如下:
[0145]B2 = asin ⑴;
[0146]步驟3:將旋轉角度A2、B2由弧度換算為度數后的A、B,計算公式如下:
[0147]A = A2*180.0/P1-J/K 代表 A 軸旋轉角度
[0148]B = Β2*180.0/ΡΙ ;//Β 代表 B 軸旋轉角度
[0149]步驟4:在go-Mill350機床所在的坐標系中繞Z軸旋轉180度,其中X,Y,A,B變反,Z軸不變,得到機床A156所在坐標系的坐標值,計算公式如下:
[0150]xl = -X ;yl = -Y ;zl = Z ;al = —A ;bl = -B ;
[0151]cl = bl ;
[0152]其中xl,yl,zl,al,bl分別代表旋轉后的五個坐標值,cl為機床A156程序的擺角。
[0153]步驟5:在機床A156所在坐標系的YZ平面上繞A軸旋轉角度al,得到機床A156機床NC程序的三個直線坐標值,計算公式如下:
[0154]A2 = -al*PI/180.;
[0155]x2 = xl ;
[0156]y2 = yl*cos (A2) _zl*sin (A2);
[0157]z2 = yl*sin (A2)+zl*cos (A2);
[0158]其中x2,y2, z2代表A156機床NC程序的三個直線坐標值。
[0159]步驟6:對刀點偏移計算。機床A156的NC程序對刀點為刀具刀尖圓角中心點(刀心點),所以需要將刀尖點坐標換算為刀心點。計算公式如下:
[0160]Cl = cl*PI/180.;
[0161]x3 = x2+Cr*sin(Cl) ;//Cr 為(5)中的刀具圓角半徑
[0162]y3 = y2 ;
[0163]z3 = z2+Cr*cos (Cl);
[0164]其中x3,y3,z3代表A156機床NC程序刀心坐標值。
[0165]步驟7:旋轉軸A的特殊處理。控制系統為E580的機床NC程序中,A軸的取值范圍為-720°?720°,當A軸角度〈-720°時需加360°或720°,當A軸角度〉720°時需減360°或720°。為了保持A軸旋轉方向的一致,避免A軸角度大小的突變造成零件和機床的碰撞,當旋轉軸A在410°?720°或-410°?-720°之間必須減或加360°,同時增加指令M58 {Α} ο
[0166](7)、進給量F字符段的處理:提取進給量字符段FEDRAT/,寫入NC代碼中。
[0167](8)、將刀位坐標值x3,y3, z3和旋轉坐標值A、C以及進給F值寫入NC代碼中。
[0168](9)、讀取和處理至APT文件尾,輸出NC程序文件。
[0169]A156機床NC代碼格式如下,其中包括X,Y, Z, A, C五個坐標。
[0170]NI X-7.4377Y8.0644Z3.7031A449.6243C-3.0738F200.
[0171]N2 X-7.4383Y8.0674Z3.6820A449.9004C-3.0717
[0172]N3 X-7.4390Y8.0703Z3.6610A90.1761C-3.0694M58 (A)
[0173]N4 X-7.4396Y8.0730Z3.6400A90.4516C-3.0669
[0174]N5 X-7.4433Y8.0869Z3.5142A92.0970C-3.0486
[0175]根據本發明的另一方面,提供一種葉片五軸加工編程處理裝置,與上述方法實施例對應一致,參照圖2,本實施例編程處理裝置包括:
[0176]刀位源文件獲取單元100,用于獲取第一葉片五軸加工設備對應的刀位源文件;
[0177]后置處理單元200,用于對刀位源文件進行后置處理生成用于第二葉片五軸加工設備的數控程序;
[0178]其中,后置處理單元200包括:
[0179]坐標轉換模塊210,用于將刀位源文件所在坐標系中的刀位坐標和刀軸矢量坐標轉化為第二葉片五軸加工設備坐標系中對應的直線坐標和旋轉坐標;
[0180]代碼轉換模塊220,用于將刀位源文件中的各種加工數據轉換成第二葉片五軸加工設備能識別的數控代碼。
[0181]可選地,后置處理單元200還包括:
[0182]旋轉復位控制模塊230,用于對第二葉片五軸加工設備對應的旋轉軸的旋轉角度進行自動復位處理統一旋轉軸的旋轉方向。
[0183]可選地,后置處理單元200還包括:
[0184]進給量轉換模塊240,用于將刀位源文件中的進給量轉換為第二葉片五軸加工設備匹配的進給量并寫入第二葉片五軸加工設備的數控程序。
[0185]可選地,后置處理單元200還包括:
[0186]對刀點轉換模塊250,用于提取刀位源文件中刀具圓角數據,并將刀具對刀點從刀尖轉換到刀具圓角中心。
[0187]本裝置實施例中各單元及模塊的實現,可以參照方法實施例,在此,不再贅述。
[0188]本實施例葉片五軸加工編程處理方法及裝置,通過獲取第一葉片五軸加工設備對應的刀位源文件,并對刀位源文件進行后置處理生成用于第二葉片五軸加工設備的數控程序,從而簡化了同一零件采用不同結構的葉片五軸加工機床加工的編程過程,既節省了軟件采購成本及技術人員的培訓和學習時間,又降低了程序編制的工作量,提高了數控加工的效率。
[0189]以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種葉片五軸加工編程處理方法,其特征在于,用于將一種葉片五軸加工設備的編程文件經轉換后生成為用于多種葉片五軸加工設備的數控程序,所述編程處理方法包括: 獲取第一葉片五軸加工設備對應的刀位源文件; 對所述刀位源文件進行后置處理生成用于第二葉片五軸加工設備的數控程序; 其中,所述后置處理包括將所述刀位源文件所在坐標系中的刀位坐標和刀軸矢量坐標轉化為所述第二葉片五軸加工設備坐標系中對應的直線坐標和旋轉坐標,且將所述刀位源文件中的各種加工數據轉換成所述第二葉片五軸加工設備能識別的數控代碼。2.根據權利要求1所述的葉片五軸加工編程處理方法,其特征在于,所述刀位源文件所在坐標系中的刀位坐標和刀軸矢量坐標轉化為所述第二葉片五軸加工設備坐標系中對應的直線坐標和旋轉坐標中, 所述刀軸矢量坐標轉換為所述第二葉片五軸加工設備對應的兩個旋轉軸的旋轉角度,進而得到兩個旋轉軸對應的旋轉坐標。3.根據權利要求2所述的葉片五軸加工編程處理方法,其特征在于,還包括: 對所述第二葉片五軸加工設備對應的旋轉軸的旋轉角度進行自動復位處理以統一旋轉軸的旋轉方向。4.根據權利要求1所述的葉片五軸加工編程處理方法,其特征在于,還包括: 將所述刀位源文件中的進給量轉換為所述第二葉片五軸加工設備匹配的進給量并寫入所述第二葉片五軸加工設備的數控程序。5.根據權利要求1所述的葉片五軸加工編程處理方法,其特征在于,還包括: 提取所述刀位源文件中刀具圓角數據,并將刀具對刀點從刀尖轉換到刀具圓角中心。6.一種葉片五軸加工編程處理裝置,其特征在于,包括: 刀位源文件獲取單元,用于獲取第一葉片五軸加工設備對應的刀位源文件; 后置處理單元,用于對所述刀位源文件進行后置處理生成用于第二葉片五軸加工設備的數控程序; 其中,所述后置處理單元包括: 坐標轉換模塊,用于將所述刀位源文件所在坐標系中的刀位坐標和刀軸矢量坐標轉化為所述第二葉片五軸加工設備坐標系中對應的直線坐標和旋轉坐標; 代碼轉換模塊,用于將所述刀位源文件中的各種加工數據轉換成所述第二葉片五軸加工設備能識別的數控代碼。7.根據權利要求6所述的葉片五軸加工編程處理裝置,其特征在于,所述后置處理單元還包括: 旋轉復位控制模塊,用于對所述第二葉片五軸加工設備對應的旋轉軸的旋轉角度進行自動復位處理統一旋轉軸的旋轉方向。8.根據權利要求6所述的葉片五軸加工編程處理裝置,其特征在于,所述后置處理單元還包括: 進給量轉換模塊,用于將所述刀位源文件中的進給量轉換為所述第二葉片五軸加工設備匹配的進給量并寫入所述第二葉片五軸加工設備的數控程序。9.根據權利要求6所述的葉片五軸加工編程處理裝置,其特征在于,所述后置處理單元還包括: 對刀點轉換模塊,用于提取所述刀位源文件中刀具圓角數據,并將刀具對刀點從刀尖轉換到刀具圓角中心。
【專利摘要】本發明公開了一種葉片五軸加工編程處理方法及裝置,該方法包括:獲取第一葉片五軸加工設備對應的刀位源文件;對刀位源文件進行后置處理生成用于第二葉片五軸加工設備的數控程序;其中,后置處理包括將刀位源文件所在坐標系中的刀位坐標和刀軸矢量坐標轉化為第二葉片五軸加工設備坐標系中對應的直線坐標和旋轉坐標,且將刀位源文件中的各種加工數據轉換成第二葉片五軸加工設備能識別的數控代碼。本發明簡化了同一零件采用不同結構的葉片五軸加工機床加工的編程過程,既節省了軟件采購成本及技術人員的培訓和學習時間,又降低了程序編制的工作量,提高了葉片數控加工的編程效率。
【IPC分類】G05B19/408, G05B19/18
【公開號】CN105242638
【申請號】CN201510713953
【發明人】龔環球, 張麗, 項德義
【申請人】中國南方航空工業(集團)有限公司
【公開日】2016年1月13日
【申請日】2015年10月28日