西門子系統參數編程舉例2 圓周開槽、三維斜面和球面

西門子系統特殊編程舉例2

例16 鏈輪式加工編程實例

要求: Ø40立銑刀粗、精銑均布24-U形槽,槽寬60,

切深20mm。

西門子系統參數編程舉例2 圓周開槽、三維斜面和球面

圖16

N10 T1 準備換1號刀

N20 L6 調用換刀子程序

N30 G00 G90 G17 G54 選擇X、Y平面,確定工件零點,絕對尺寸編程

N40 R1=0 R2=-10 R3=1 設定R1、R2、R3初始參數值

N50 G00 Z60 T1 D1 執行1號刀刀具長度補償

N60 M41 換低速檔

N70 S350 M3 F160 設定主軸轉速、轉向、走刀速度

N80 M7 冷卻開

N90 AA:ROT RPL=R1 座標系按R1參數值旋轉

N100 G00 X330 Y0 快速定位

N110 G00 Z=R2 快速定位至R2參數值所設的深度位置

N120 G01 G42 X310 Y-30 T1 D=R3 直線插補執行刀具半徑右側補償(R3=1時為粗加工刀沿號,R3=2時為精加工刀沿號)

N130 G01 X260 直線插補

N140 G02 X260 Y30 CR=30 順時針圓弧插補

N150 G01 X310 直線插補

N160 G00 G40 X330 Y0 取消刀具半徑補償

N170 G00 Z30 Z軸快速回退至Z30位置

N180 R1=R1+15 計算R1參數值

N190 IF R1<360 GOTOB AA 條件語句(如果R1小於360就跳躍到AA:標誌)

N200 R1=0 R2=R2-10 設定R1、R2初始參數值

N210 IF R2>=-20 GOTOB AA 條件語句(如果R2大於-20就跳躍到AA:標誌)

N220 R1=0 R2=-20 R3=R3+1 設定R1、R2、R3初始參數值

N230 IF R3<=2 GOTOB AA 條件語句(如果R3小於等於2就跳躍到AA:標誌)

N240 G00 Z100 M9 Z軸快速回退至Z100位置並關閉冷卻

N250 ROT 取消座標系旋轉

N260 G00 G53 Z0 D0 取消刀具長度補償,Z軸快速回退至機械零點位置

N270 M30 程序結束

例17 三維斜面加工編程實例

要求:Ø20球刀精加工30度斜面,內圓弧半徑為R361,外圓弧半徑為R375。

西門子系統參數編程舉例2 圓周開槽、三維斜面和球面

圖17

N10 R1=0 設定R1初始參數值

N20 G00 G17 G90 G54 選擇X、Y平面,確定工件零點,絕對尺寸編程

N30 G00 X390 Y80 快速定位

N40 G00 Z60 T1 D1 執行1號刀刀具長度補償

N50 M42 換高速檔

N60 S1200 M3 F300 設定主軸轉速、轉向、走刀速度

N70 M7 冷卻開

N80 AA:G00 X390 Y80 快速定位

N90 G00 Z=R1 快速定位至R1參數值所設的深度位置

N100 R2=-14/24.26*R1 計算R2參數值

N100 G01 G41 X=COS(35)*(361+R2) Y=SIN(35)*(361+R2) T1 D1

直線插補執行刀具半徑左側補償

N110 G02 Y=-SIN(35)*(361=R2) CR=361+R2 順時針圓弧插補

N120 G00 G40 X390 Y-80 取消刀具半徑補償

N130 G00 Z30 Z軸快速回退至Z30位置

N140 R1=R1-0.22 計算R1參數值

N150 IF R1>=-24.26 GOTOB AA條件語句(如果R1大於等於-24.26就跳躍到AA:標誌)

N160 G00 Z100 M9 Z軸快速回退至Z100位置並關閉冷卻

N170 G00 G53 Z0 D0 取消刀具長度補償,Z軸快速回退至機械零點位置

N180 M30 程序結束

例18 三維曲面加工編程實例

方法1:用Ø30球刀精銑內腔形狀

西門子系統參數編程舉例2 圓周開槽、三維斜面和球面

圖18

N10 G00 G17 G90 G54 X0 Y0 選擇X、Y平面,確定工件零點,絕對尺寸編程

N20 G00 Z60 T1 D1 執行1號刀刀具長度補償

N30 M42 換高速檔

N40 S2000 M3 F800 設定主軸轉速、轉向、走刀速度

N50 M7 冷卻開

N60 G00 X500 Y0 Z20 快速定位

N70 R1=90 設定R1初始參數值

N80 AA:R5=SIN(R1)*(20+15)-20

N85 G01 Z=R5 直線插補

N90 G01 X=-COS(R1)*(20+15)+642.78 Y0 直線插補

N100 G02 I=-(-COS(R1)*(20+15)+642.78) 順時針圓弧插補

N105 G0 X500 Y0 快速定位

N110 R1=R1-0.2 計算R1參數值

N120 IF R1>=18 GOTOB AA 條件語句(如果R1大於等於18就跳躍到AA:標誌)

N160 R2=0 設定R2初始參數值

N170 BB:G01 Z=R5-R2 直線插補

N180 G01 G42X=623.76-35.15/108.18*R2 Y0 T1 D1

執行刀具半徑右側補償(D1=15*COS(18)=14.266)

N190 G02 I=-(623.76-35.15/108.18*R2) 順時針圓弧插補

N195 G00 G40 X500 Y0 取消刀半徑補償

N200 R2=R2+0.15 計算R2參數值

N210 IF R2<=108.18 GOTOB BB 條件語句(如果R2小於等於108.18就跳躍到BB:標誌)

N220 R3=0 設定R3初始參數值

N230 CC:G01 Z=R5-R2-R3 直線插補

N240 G01 G42 X=588.61-59.59/50*R3 Y0 T1 D2

執行刀具半徑右側補償(D2=15*COS(50)=9.642)

N250 G02 I=-(588.61-59.59/50*R3) 順時針圓弧插補

N255 G0 G40 X500 Y0 取消刀半徑補償

N260 R3=R3+0.2 計算R3參數值

N270 IF R3<=50 GOTOB CC 條件語句(如果R3小於等於50就跳躍到CC:標誌)

N280 G00 Z100 M09 Z軸快速回退至Z100位置並關閉冷卻

N290 G00 G53 Z0 D0 取消刀具長度補償,Z軸快速回退至機械零點位置

N300 M30 程序結束

方法2:用Ø30立銑刀精銑內腔形狀

N10 G00 G17 G90 G54 X0 Y0 選擇X、Y平面,確定工件零點,絕對尺寸編程

N20 G00 Z60 T1 D1 執行1號刀刀具長度補償

N30 M42 換高速檔

N40 S2000 M3 F800 設定主軸轉速、轉向、走刀速度

N50 M7 冷卻開

N60 G00 X500 Y0 Z3 快速定位

N70 R1=0 設定R1初始參數值

N80 AA:G01G42X=SQRT(20*20-(20-R1)*(20-R1))Y0T1D1

N85 G01 Z=R1 直線插補

N100 G02 I=-( SQRT(20*20-(20-R1)*(20-R1))) 順時針圓弧插補

N105 G0G40 X500 Y0 快速取消刀具半徑補償

N110 R1=R1-0.2 計算R1參數值

N120 IF R1>=-18 GOTOB AA 條件語句(如果R1大於等於-18就跳躍到AA:標誌)

N160 R2=0 設定R2初始參數值

N170 BB:G01 Z=R1-R2 直線插補

N180 G01 G42X=623.76-35.15/108.18*R2 Y0 T1 D1 執行刀具半徑右側補償

N190 G02 I=-(623.76-35.15/108.18*R2) 順時針圓弧插補

N195 G00 G40 X500 Y0 取消刀半徑補償

N200 R2=R2+0.15 計算R2參數值

N210 IF R2<=108.18 GOTOB BB 條件語句(如果R2小於等於108.18就跳躍到BB:標誌)

N220 R3=0 設定R3初始參數值

N230 CC:G01 Z=R1-R2-R3 直線插補

N240 G01 G42 X=588.61-59.59/50*R3 Y0 T1 D1 執行刀具半徑右側補償

N250 G02 I=-(588.61-59.59/50*R3) 順時針圓弧插補

N255 G0 G40 X500 Y0 取消刀半徑補償

N260 R3=R3+0.1 計算R3參數值

N270 IF R3<=50 GOTOB CC 條件語句(如果R3小於等於50就跳躍到CC:標誌)

N280 G00 Z100 M09 Z軸快速回退至Z100位置並關閉冷卻

N290 G00 G53 Z0 D0 取消刀具長度補償,Z軸快速回退至機械零點位置

N300 M30 程序結束

例19 球面加工編程實例

方法1:Ø30球刀精加工SR50的半球面。

西門子系統參數編程舉例2 圓周開槽、三維斜面和球面

圖19

N10 R1=89.998 設定R1初始參數值(角度)

N20 G00 G54 G90 G17 選擇X、Y平面,確定工件零點,絕對尺寸編程

N30 G00 X70 Y0 快速定位

N40 G00 Z100 T1 D1 執行1號刀刀具長度補償

N50 M42 換高速檔

N60 S2000 M3 F1200 設定主軸轉速、轉向、走刀速度

N70 G00 Z50 快速定位

N80 BB:G01 X=COS(R1)*(50+15) Y0 直線插補執行刀具半徑左側補償

N90 G01 Z=SIN(R1)*(50+15) 直線插補至Z軸深度

N100 G02 I=-COS(R1)*(50+15) 順時針圓弧插補編制整圓

N110 G00 X70 Y0 快速定位

N120 R1=R1-0.2 計算R1參數值

N130 IF R1>=0 GOTOB BB 條件語句(如果R1大於等於0就跳躍到BB:標誌)

N140 G00 Z100 Z軸快速回退至Z100位置

N150 G00 G53 Z0 D0 取消刀具長度補償,Z軸快速回退至機械零點位置

N160 M30 程序結束

方法2:Ø30立銑刀精加工SR50的半球面

N10 R1=50 設定R1初始參數值(角度)

N20 G00 G54 G90 G17 選擇X、Y平面,確定工件零點,絕對尺寸編程

N30 G00 X70 Y0 快速定位

N40 G00 Z100 T1 D1 執行1號刀刀具長度補償

N50 M42 換高速檔

N60 S2000 M3 F1200 設定主軸轉速、轉向、走刀速度

N70 G00 Z50 快速定位

N80 BB:G01Z=R1 直線插補至Z軸深度

N85 G01 G41X=50-SQRT(50*50-(50-R1)*(50-R1)) Y0T1D1

執行刀具半徑左側補償

N100 G02 I=-(50-SQRT(50*50-(50-R1)*(50-R1)))順時針圓弧插補編制整圓

N110 G00 X70 Y0 快速定位

N120 R1=R1-0.2 計算R1參數值

N130 IF R1>=0 GOTOB BB 條件語句(如果R1大於等於0就跳躍到BB:標誌)

N140 G00 Z100 Z軸快速回退至Z100位置

N150 G00 G53 Z0 D0 取消刀具長度補償,Z軸快速回退至機械零點位置

N160 M30 程序結束

:這裡的R1初始值不能設定90度,一定要小於90度,若

設為90度機床就認為半徑太小而報警。

西門子系統參數編程舉例2 圓周開槽、三維斜面和球面


分享到:


相關文章: