tft每日頭條

 > 科技

 > 數控銑的編程圖解

數控銑的編程圖解

科技 更新时间:2024-12-16 09:36:03

老鐵們,上次由于某些原因導緻不能全發,今天特意将上次剩下的補發,希望老鐵們喜歡,你們的支持,是我更新最大的動力。

一.坐标系及坐标系方向

1.标準坐标系(右手直角笛卡兒坐标系)

數控銑的編程圖解(數控銑手工編程教學以及案例)1

2.圓弧插補G02/G03

指令格式分别如下

數控銑的編程圖解(數控銑手工編程教學以及案例)2

指令含義(XY平面為例):

數控銑的編程圖解(數控銑手工編程教學以及案例)3

圓弧的終點位置與圓心:

數控銑的編程圖解(數控銑手工編程教學以及案例)4

圓弧編程實例:

數控銑的編程圖解(數控銑手工編程教學以及案例)5

(1) 圓弧a

G91 G02 X30. Y30. R30. F300

G91 G02 X30. Y30. I30. J0. F300

G90 G02 X0 Y30. R30. F300

G90 G02 X0 Y30. I30. J0. F300

(2) 圓弧b

G91 G02 X30. Y30. R−30. F300

G91 G02 X30. Y30. I0 J30. F300

G90 G02 X0 Y30. R−30. F300

G90 G02 X0 Y30. I0 J30. F300

整圓編程實例:

數控銑的編程圖解(數控銑手工編程教學以及案例)6

(1) 從A 點順時針一周時

G90 G02 X30. Y0 I−30. J0 F300

G91 G02 X0 Y0 I−30. J0 F300

(2) 從B 點逆時針一周時

G90 G03 X0 Y−30. I0 J30. F300

G91 G03 X0 Y0 I0 J30. F300

注意

(1) 順時針或逆時針是從垂直于圓弧所在平面的坐标軸的正方向看到的回轉方向

(2) 整圓編程時不可以使用R 隻能用I J K

(3) 同時編入R 與I J K 時R 有效

3.螺旋線進給G02/G03

數控銑的編程圖解(數控銑手工編程教學以及案例)7

說明

1.X, Y, Z 中由G17/G18/G19 平面選定的兩個坐标為螺旋線投影圓弧的終點意義同圓弧進給第3 坐标是與選定平面相垂直的軸終點其餘參數的意義同圓弧進給。

2.該指令對另一個不在圓弧平面上的坐标軸施加運動指令對于任何小于360 的圓弧可附加任一數值的單軸指令。

螺旋線進給編程實例:

數控銑的編程圖解(數控銑手工編程教學以及案例)8

(1)G91 編程時

G91 G17 F300

G03 X-30. Y30. R30. Z10.

(2)G90 編程時

G90 G17 F300

G03 X0 Y30. R30. Z10.

4.自動返回參考點G28

格式:G28 X_Y_Z_

說明:

X Y Z 為回參考點時經過的中間點。

G90 時為中間點在工件坐标系中的坐标。

G91 時為中間點相對于起點的位移量。

G28 指令首先使所有的編程軸都快速定位到中間點,然後再從中間

點返回到參考點。

一般G28 指令用于刀具自動更換或者消除機械誤差,在執行該指

令之前應取消刀具半徑補償和刀具長度補償。

利用G28從當前點直接回參考點:

G91 G28 Z0;

G28 X0 Y0;

注意:當X、Y、Z都要回參考點時,一定要讓Z軸先回參考點後,X、Y軸再回參考點。

5.數控加工程序編制

圖一

數控銑的編程圖解(數控銑手工編程教學以及案例)9

O0001;

G54;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X40. Y0 ;

Z10.;

G01 Z0 F50;

G03 X30. Y0 I-40. Z-0.5 F100;

X40. Y0 I-40.;

G01 Z5. F100;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

圖2

數控銑的編程圖解(數控銑手工編程教學以及案例)10

圖3

數控銑的編程圖解(數控銑手工編程教學以及案例)11

O0001 ;

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y0 ;

Z10. ;

G01 Z-3. F500;

G42 X40. D1 (2、3、4) F100;

G03 X40. Y0 I-40.;

G40 G01 X80. ;

G00 Z10. ;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

刀具半徑補償值設定:

1=28. 2=20. 3=12. 4=10.

刀具直徑:Φ20mm

6.刀具半徑補償(G41、G42、G40)

數控銑的編程圖解(數控銑手工編程教學以及案例)12

該指令用于刀具半徑方向的補償, 它使刀具中心偏離編程輪廓一個刀具半徑值, 這樣當刀具在半徑尺寸發生變化時, 可以在不改變程序的情況下, 通過改變刀具半徑偏置量, 加工出所要求的零件尺寸。

數控銑的編程圖解(數控銑手工編程教學以及案例)13

刀具半徑補償功能的優點:

1.在編程時可以不考慮刀具的半徑,直接按照圖樣所給尺寸編程,值隻要在實際加工時輸入刀具的半徑即可。

2.可以使粗加工的程序簡化,如圖,通過有意識地改變刀具半徑補償量,則可以用同一把刀具、同一程序、不同的切削餘量完成切削。

左刀補:沿着刀具前進方向刀具在工件輪廓左側的補償

數控銑的編程圖解(數控銑手工編程教學以及案例)14

右刀補:沿着刀具前進方向刀具在工件輪廓右側的補償

數控銑的編程圖解(數控銑手工編程教學以及案例)15

數控銑的編程圖解(數控銑手工編程教學以及案例)16

數控銑的編程圖解(數控銑手工編程教學以及案例)17

刀具半徑補償取消:

數控銑的編程圖解(數控銑手工編程教學以及案例)18

刀具半徑補償的過程分為以下三步:

數控銑的編程圖解(數控銑手工編程教學以及案例)19

(1)刀補的建立

就是當刀具從起點接近工件時, 刀具中心從與編程軌迹重合過渡到與編程軌迹偏離一個偏置量的過程。 如圖所示,OA段為建立刀補段, 必須用直線G01或G00編程, 示例程序段如下:

G41 G01 X50.0 Y40.0 F100 D01; 或 G41 G00 X50.0 Y50.0 D01;若不用刀具半徑補償, 則當OA段程序執行結束時, 刀具中心在A點; 如采用刀補, 則刀具将讓出一個刀具半徑的偏移量, 使刀具中心移動到B點。

(2) 刀補進行。

在G41、 G42程序段執行後, 刀具中心始終與編程軌迹相距一個偏置量, 直到刀補取消。

(3) 刀補的取消。

即刀具離開工件, 刀具中心軌迹過渡到與編程軌迹重合的過程。 如圖中CO段為取消刀補段, 和建立刀補一樣, 也必須用直線G01或G00編程, 示例程序段如下:

G40 G01 X0.0 Y0.0;或 G40 G00 X0.0 Y0.0; 取消刀補完成後, 刀具又回到了起點位置O。

圖一

數控銑的編程圖解(數控銑手工編程教學以及案例)20

刀具半徑補償三要素:

1.刀具補償方向(G41\G42)

2.刀具偏置大小(D)

3.刀具進給方向(刀補語句行後兩行必須出現刀補平面上的移動)

O0001;

G54;

M03 S1000;

G90 G00 X0 Y0;

Z10.;

G01 Z-0.5 F100;

G41 G01 X30. Y30. D1

G01 Y80.;

G01 X80.;

G01 Y30.;

G01 X30.;

G40 G01 X0 Y0;

G00 Z10.

M30;

數控銑的編程圖解(數控銑手工編程教學以及案例)21

7.用戶宏指令

用戶宏程序允許使用變量算術和邏輯運算及條件轉移,使得編制相同加工操作的程序更方便更容易。可将相同加工操作編為通用程序,如型腔加工宏程序和固定加工循環宏程序,使用時加工程序可用一條簡單指令調出用戶宏程序,和調用子程序完全一樣。

(1)用戶宏指令(變量)

普通加工程序直接用數值指定G代碼和移動距離,例如G01和X100.0。使用用戶宏程序時數值可以直接指定或用變量指定,當用變量時,變量值可用程序或用MDI面闆上的操作改變。

#1=#2 100.;

G01 X#1 F300;

表達式可以用于指定變量号,此時表達式必須封閉在括号中

例如#[#1 #2-12]

數控銑的編程圖解(數控銑手工編程教學以及案例)22

(2)用戶宏指令(算數與邏輯運算)

數控銑的編程圖解(數控銑手工編程教學以及案例)23

(3)用戶宏指令(運算符)

數控銑的編程圖解(數控銑手工編程教學以及案例)24

(4)用戶宏指令循環(while 語句)

語句格式:

數控銑的編程圖解(數控銑手工編程教學以及案例)25

在WHILE 後指定一個條件表達式。當指定條件滿足時,執行從DO 到END之間的程序,否則轉到END後的程序段。DO 後的号和END 後的号是指定程序執行範圍的标号,标号值為1、 2 、3。

(5)用戶宏指令循環語句的嵌套

數控銑的編程圖解(數控銑手工編程教學以及案例)26

數控銑的編程圖解(數控銑手工編程教學以及案例)27

數控銑的編程圖解(數控銑手工編程教學以及案例)28

(6)用戶宏指令(轉移語句)

數控銑的編程圖解(數控銑手工編程教學以及案例)29

條件轉移語句:

如果指定的條件表達式滿足時,轉移到标有順序号n 的程序段。如果指定的條件表達式不滿足,執行下個程序段。

數控銑的編程圖解(數控銑手工編程教學以及案例)30

8.數控加工程序編制(XYZ都分層)

圖一

數控銑的編程圖解(數控銑手工編程教學以及案例)31

刀具半徑補償值設定:

1=28.

2=20.

3=12.

4=10.

刀具直徑:Φ20mm

O0001 ;

#1=1

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y0 ;

Z10. ;

G01 Z-3. F500;

WHILE [ #1 LE 4 ] DO1

G42 X40. D#1 F100;

G03 X40. Y0 I-40.;

G40 G01 X80. ;

#1 = #1 1

END 1

G00 Z10. ;

M05 ;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

圖二

數控銑的編程圖解(數控銑手工編程教學以及案例)32

刀具半徑補償值設定:

1=28.

2=20.

3=12.

4=10.

刀具直徑:Φ20mm

O0001 ;

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y0 ;

Z10. ;

#2=0.5;

WHILE [#2 LE 5] DO1;

G01 Z-#2. F500;

#1=1;

WHILE [ #1 LE 4 ] DO2;

G42 X40. D#1 F100;

G03 X40. Y0 I-40.;

G40 G01 X80. ;

#1 = #1 1;

END 2;

#2=#2 0.5

END1;

G00 Z10. ;

M30 ;

圖3

數控銑的編程圖解(數控銑手工編程教學以及案例)33

刀具半徑補償值設定:

1=28.

2=20.

3=12.

4=10.

刀具直徑:Φ20mm

O0001 ;

#1=1

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y80. ;

Z10. ;

G01 Z-3. F500;

WHILE [ #1 LE 4 ] DO1

G42 G01 Y40. D#1 F100;

X0;

G03 X0 Y40. J-40.;

G01 X-10.

G40 G01 Y80. ;

X80.

#1 = #1 1

END 1

G00 Z10. ;

M05 ;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

在此感謝各位老鐵們的觀看,覺得可以的,可以點個贊,再來個關注,外加收藏轉發,感謝各位老鐵的支持,希望你們越來越順。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved