% Kết thúc chương trình Khai báo tổng quát đầu chưng trình Khai báo trước khi dao di chuyển Các lệnh di chuyển dao Các lệnh kết thúc chương trình... Cấu trúc của một dòng lệnhNxx Gxx Xx
Trang 1BÀI GIẢNG MÔN LẬP TRÌNH
PHAY CNC HỆ FANUC
Biên soạn : HUỲNH HỮU NGHỊ
Trang 2KHAI BÁO TỔNG QUÁT ĐẦU
CHƯƠNG TRÌNH
Trang 3Trình tự lập trình
1 Đọc bản vẽ
2 Viết chương trình
3 Nhập chương trình vào máy
4 Gia công sản phẩm
Trang 4Cấu trúc của chương trình CNC
O xxxx Tên chương trình NC
Nxx
Nxx
………
………
………
………
M30; Kết thúc chương trình và quay về
dòng đầu chương trình.
% Kết thúc chương trình
Khai báo tổng quát đầu chưng trình (Khai báo trước khi dao di chuyển) Các lệnh di chuyển dao
Các lệnh kết thúc chương trình
Trang 5Cấu trúc của một dòng lệnh
Nxx Gxx Xx Yy Zz Ii Jj Kk Txx Sxxx Fxxx Mxx ;
Số thứ tự
dòng lệnh
Lệnh chuẩn bị
Lệnh kích thước hoặc vị trí
Lệnh phụ trợ
Lệnh tốc độ trục chính Lệnh gọi dao
Lệnh chỉ lượng ăn dao kết thúc Lệnh
chương trình
Trang 6Các địa chỉ trong
hệ Fanuc
Trang 7Các địa chỉ
chính và phạm
vi giá trị lệnh
Trang 8Những khai báo tổng quát đầu chương
trình CNC
Khai báo hệ toạ độ lập trình :
G90 : lập trình theo hệ toạ độ tuyệt đối
Trang 9Vị trí của dao
Chuẩn xác định vị trí của lỗ
Những khai báo tổng quát đầu chương
trình CNC
Khai báo hệ toạ độ lập trình :
G90 : lập trình theo hệ toạ độ tuyệt đối
Trang 10Khai báo hệ toạ độ lập trình :
G91 : lập trình theo hệ toạ độ tương đối
Những khai báo tổng quát đầu chương
trình CNC
Trang 11Vị trí của dao
Chuẩn tính lỗ 1
Chuẩn tính lỗ 2 Chuẩn tính lỗ 3
Khai báo hệ toạ độ lập trình :
G91 : lập trình theo hệ toạ độ tương đối
Những khai báo tổng quát đầu chương
trình CNC
Trang 12Khai báo hệ đơn vị đo :
G20 : chọn đơn vị hệ inch G21 : chọn đơn vị hệ mét
Những khai báo tổng quát đầu chương
trình CNC
Trang 13Những khai báo tổng quát đầu chương
trình CNC
Khai báo đơn vị lượng chạy dao F
G94 – Đơn vị lượng chạy dao F là mm/ph hoặc inch/ ph
G95 - Đơn vị lượng chạy dao F là mm/vg hoặc inch/ vg
Ví dụ :
G21 G94 F100 : lượng chạy dao là 100 mm/phút
G20 G94 F0.6 : lượng ăn dao là 0.6 inch/phút G21 G95 F 2 : lượng ăn dao là 2 mm/vòng G20 G95 F0.1 : lượng ăn dao là 0.1 inch/vòng Các máy phay bán tại Việt Nam, lệnh G94 là lệnh mặc định có tác dụng.
Trang 14Những khai báo tổng quát đầu chương
trình CNC
•Khai báo đơn vị tốc độ cắt S.
G96 – Tốc độ cắt S có đơn vị là m/ph hay inch/ph
G97 – Tốc độ trục chính là vòng/phút
G92 – Giới hạn số vòng quay tối đa
Ví dụ :
G21 G96 S50 : Tốc độ trục chính là 50 m/phút
G20 G96 S30 : Tốc độ trục chính là 30 inch/phút
G97 S1000 : Trục chính quay 1000vòng/phút
G92 S5000 : Trục chính quay tối đa 1000vòng/phút Các máy phay bán tại Việt Nam, lệnh G97 là lệnh mặc định có tác dụng.
Trang 15Những khai báo tổng quát đầu chương
trình CNC
•Lệnh quay trục chính
Trục chính quay cùng chiều kim đồng hồ Trục chính quay ngược chiều kim đồng hồ
Trang 16Chọn mặt phẳng lập trình
Để chọn mặt phẳng lâp trình, dùng
các lệnh sau đây:
G17 – mặt phẳng XY
G18 - mặt phẳng ZX
G19 - mặt phẳng YZ
Với máy phay CNC, mặt phẳng
mặc định là XY, nghĩa là khi bật
máy lên máy, lệnh G17 có hiệu lực.
Những khai báo tổng quát đầu chương
trình CNC
Trang 17Những khai báo tổng quát đầu chương
trình CNC
Chọn dụng cụ cắt
Dụng cụ cắt được gá trên mâm dao (hay đài dao) Đài dao có nhiều ổ dao và được đánh số thứ tự Phần lớn trường hợp, khi dao gá vào ổ dao nào thì nó sẽ có sẽ mang số của ổ đó
Thí dụ dụng cụ ký hiệu là T01, số offset dao theo chiều dài sẽ là H01, theo bán kính sẽ là D01.
Trang 18O006; Chương trình số 0006
N10 G21 G91 G28 Z0.0; Trở về Home theo Z
N20 G91 G28 X0.0 Y0.0; Trở về Home theo X và Y
N30 G92 X250.0 Y125.0 Z75; Định nghĩa vị trí hiện tại của dao
N40 T18; Gọi dao thứ 18 trên mâm dao
N50 T19 M06; Lắp dao thứ 18 vào trục chính và cất dao thứ 19 N60 G90 G43 Thiết lập hệ toạ độ tuyệt đối và gọi chức năng bù
G00 Z100.0 H18; Di chuyển dao nhanh tới vị trí Z100
N70 G00 X0.0 Y0.0; Di chuyển dao nhanh tới vị trí X0, Y0
N80 S2000 M03 G97; Trục chính quay cùng chiều kim đồng hồ tốc độ
2000 vòng/phút
N90 Viết các lệnh khác
N100
N
N190
N200
N210 G91 G28 Z0.0; Di chuyển dao về Home theo Z
N220 G91 G28 X0.0 Y0.0; Di chuyển dao về home theo X, Y
N230 M05; Tắt trục chính
N240 M30; Kết thúc chương trình và trở về dòng đầu tiên của
chương trình N250 % Kết thúc chương trình NC