數控編程一點都不復雜,先拿下最簡單的

數控加工,從圖紙的分析→工藝路線確定→產品裝夾 →刀具選擇→程序編制 →數控加工,最終環節要反應在數控程序上面!掌握數控編程是一基本功!

兩個步驟:

第一步:牢牢樹立一個思想,那就是世上無難事,只要肯分解

第二步:開始分解這件事

舉個例子,採用“借刀方法”編寫矩形螺紋程序的例子

數控編程一點都不復雜,先拿下最簡單的

具體分解為了兩部分:

1, X方向的“分層”

2, Z方向的“分層”


一、X向的分層

若工件外圓為D60,底徑為D50 ,因程序比較簡單,不在贅述,部分程序如下:

#1=60

N05#1=#1-0.4

IF[#1LE50]THEN#1=50

……

…(略去車螺紋段)…

……

IF[#1 GT 50] GOTO05 (如果沒車到底徑50,就回上去繼續車)

二、Z向的分層

數控編程一點都不復雜,先拿下最簡單的

假如3mm割刀的螺紋循環z向起點設定在工件外一點,部分程序如下:

#2=17.5

N08#2=#2-0.5;

IF[#2LE15]THEN#2=15

……

…(略去車螺紋段)…

……

IF[#2 GT 15] GOTO08;



簡單嗎?和上面X分層的程序如出一轍,就這樣完成了Z方向的借刀。

分析到這兒,你是不是思路清晰多了,直接上程序,如下:

數控編程一點都不復雜,先拿下最簡單的

%

O16(用切槽刀,車鋸型螺紋程序)

N01 G54 S600 M03; (設定座標系,指定主軸轉速,主軸正轉)

N02 T0101; (刀位號和刀補號)

N03 G00 X150 Z200; (快速到達總起始點)

N04 #1=60; (#1代表車各層的X指令值,賦#1=60代表車0層的值)

N05#2=[17+0.5] (#2代表車各刀的Z指令值,賦17.5代表車0層的值)

N06#1=#1-0.4; (算出X向吃刀深度值)

N07 IF[#1LE 50]THEN#1=50 (防止X向過切)

N08 G00X70 (抬刀)

N09 #2=#2-0.5; (算出Z向借刀值)

N10IF[#2LE15]THEN#2=15 (防止Z向過切)

N11 G00 Z#2 (Z向到達車這刀螺紋循環起始點)

N12 G00 X#1 ( X向到達車這刀螺紋循環起始點)

N13 G32 Z-85 F10; (車一刀)

N14 IF[#2 GT 15]GOTO 08; (沒車到左邊界就回上去繼續車)

N15 IF[#1 GT 50]GOTO 05 (沒車到螺紋底徑,就回上去繼續車)

N16 G00 X150

N17 Z200 M05;

N18 M30;

%


----END----


歡迎關注切削之家,每天12:00、17:00和20:00,【切削之家】準時推送精彩文章!


分享到:


相關文章: