西門子數控系統參數編程、宏編程,橢圓,凸輪,條件格式

西門子數控系統特殊編程舉例

例12 主程序調用子程序編程實例

要求:Ø40立銑刀粗、精銑300×300外形,切深40mm。

西門子數控系統參數編程、宏編程,橢圓,凸輪,條件格式

圖12

主程序名:SHIYUFEI.MPF

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

N20 G00 X-180 Y-160 快速定位

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

N40 M41 換低速檔

N50 S400 M3 F160 設定主軸轉速、轉向、走刀速度

N60 R1=-10 R2=1 設定R1、R2參數值(粗加工參數)

N70 L10 調用子程序

N80 R1=-20 R2=1 設定R1、R2參數值(粗加工參數)

N90 L10 調用子程序

N100 R1=-30 R2=1 設定R1、R2參數值(粗加工參數)

N110 L10 調用子程序

N120 R1=-40 R2=1 設定R1、R2參數值(粗加工參數)

N130 L10 調用子程序

N140 R1=-40 R2=2 設定R1、R2參數值(精加工參數)

N150 L10 調用子程序

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

N150 M30 程序結束

子程序名:L10.SPF

N10 G00 Z60 快速定位

N20 G00 X-180 Y-160 快速定位

N30 G00 Z=R1 快速下刀至R1切削深度

N40 G01 G41 X-150 Y-160 D=R2 執行刀具半徑左側補償(刀沿號為R2參數的值)

N50 G01 X-150 Y150 直線插補

N60 G01 X150 Y150 直線插補

N70 G01 X150 Y-150 直線插補

N80 G01 X-160 Y-150 直線插補

N90 G00 G40 X-160 Y-180 取消刀具半徑補償

N100 G00 Z60 Z軸快速回退到Z60位置

N110 M17 子程序結束

例13 條件語句編程實例

要求:Ø40立銑刀粗、精銑300×300外形,切深40mm。

西門子數控系統參數編程、宏編程,橢圓,凸輪,條件格式

圖13

N10 R1=-10 R2=1 設定R1、R2粗加工參數值(R1為切削深度,R2為刀沿號)

N20 G00 G17 G90 G54 X-30 Y-10選擇X、Y平面,確定工件零點,絕對尺寸編程,並快速定位到下刀點位置

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

N40 M41 換低速檔

N50 M7 冷卻開

N60 S400 M3 F150 設定主軸轉速、轉向、走刀速度

N70 AA:G00 Z=R1 快速下刀至R1切削深度

N80 G01 G41 X0 Y-10 T1 D=R2 執行刀具半徑左側補償(刀沿號為R2參數的值)

N90 G01 Y400 直線插補

N100 G01 X300 直線插補

N110 Y0 直線插補

N120 G01 X-10 直線插補

N130 G00 G40 X-10 Y-30 取消刀具半徑補償

N140 G00 Z30 Z軸快速回退到Z30位置

N150 R1=R1-10 R1參數每次增加-10進行計算

N160 IF R1>=-40 GOTOB AA 條件語句(如果R1參數大於等於-40,就跳躍到AA:標誌)

N170 R1=-40 R2=R2+1 設定R1、R2精加工參數值(R1為切削深度,R2為刀沿號)

N180 IF R2<=2 GOTOB AA條件語句(如果R2參數小於等於2,就跳躍到AA:標誌)

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

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

N210 M30 程序結束

例14 凸輪加工編程實例

要求:Ø40立銑刀精銑凸輪外形,銑削深度為10mm。

西門子數控系統參數編程、宏編程,橢圓,凸輪,條件格式

圖14

漸開線方程:S=10*(1-COS(π/60*Q))

(0°≤Q≤60°)

注:這裡的π用180°代入計算。S1與S2為兩條漸開線。

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

N20 G110 X0 Y0 定義極座標極點

N30 G00 AP=18 RP=180 快速定位

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

N50 M41 換低速檔

N60 S400 M3 F160 設定主軸轉速、轉向、走刀速度

N70 M7 冷卻開

N75 G00 Z-10 快速定位至Z-10位置

N80 G01 G42 AP=20 RP=140 T1 D1 執行刀具半徑右側補償

N90 G03 AP=160 RP=140 逆時針圓弧插補

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

N110 AA:G01 AP=160+R1 RP=140+10*(1-COS(180/60*R1))

直線插補

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

N130 IF R1<=60 GOTOB AA 條件語句(如果R1小於等於60

就跳躍到AA:標誌)

N140 G03 AP=IC(100) RP=160逆時針圓弧插補

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

N160 BB:G01AP=-40 RP=160-10*(1-COS(180/60*R1))

直線插補

N170 R1=R1+0.2 計算R1參數值

N180 IF R1<=60 GOTOB BB 條件語句(如果R1小於等於60

就跳躍到BB:標誌

N190 G00 G40 AP=18 RP=180取消刀具半徑補償

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

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

N220 M30 程序結束

例15 橢圓加工編程實例

要求:Ø28立銑刀精銑長軸為300mm、短軸為200mm的橢圓外形,切深10mm。

西門子數控系統參數編程、宏編程,橢圓,凸輪,條件格式

圖15

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

N20 G00 X-30 Y120 快速定位

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

N40 M41 換低速檔

N50 S500 M3 F200 設定主軸轉速、轉向、走刀速度

N60 M7 冷卻開

N70 G00 Z-10 快速定位至Z-10位置

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

N90 AAB:G01 G41 X=150*SIN(R1)Y=100*COS(R1)

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

N100 R1=R1+0.2 計算R1參數值

N110 IF R1<=360 GOTOB AAB條件語句(如果R1小於等於360就跳躍到AAB:標誌)

N120 G00 G40 X30 Y120 取消刀具半徑補償

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

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

N150 M30 程序結束

西門子數控系統參數編程、宏編程,橢圓,凸輪,條件格式


分享到:


相關文章: