Nếu lập trình tuyt đối G90, việâc khoan sẽ thực hiện K lần tại một vị trí... Nếu lập trình tuyệt đối G90, việâc doa sẽ thực hiện K lần tại một vị trí.. Nếu lập trình tuyệt đối G90, việâc
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 2CÁC CHU TRÌNH GIA CÔNG
LỖ TRÊN MÁY PHAY
Trang 3G73 - Chu trình khoan bẻ phoi
G74 - Chu trình taro ren trái
G76 - Chu trình doa tinh
G81 - Chu trình khoan
G82 - Chu trình khóet bằng đầu lỗ
G83 - Chu trình khoan sâu
G84 - Chu trình taro ren phải
G85 - Chu trình doa doa lùi dao chậm
G86 - Chu trình doa lùi dao nhanh
G87 - Chu trình doa sau lỗ
G88 - Chu trình doa lùi dao bằng tay
G89 - Chu trình doa dừng cuối hành trình, lùi dao chậm G80 - Hủy các chu trình gia công lỗ
Các chu trình gia công lỗ
Trang 4Các chu trình gia công lỗ
Để đơn giản viêc lập trình, hệ fanuc cung cấp cho người dùng những chu trình lập sẵn để gia công lỗ, tiếng anh gọi là các canned cycles.
Thuộc những chu trình này gồm các lệnh sau đây:
G86, G87, G88, G89, G80.
Trang 5Đường chạy dao tổng quát
Bước 1 Bước 2
Bước 3
Bước 4
Bước 5
Bước 6 Cao độ xuất phát
Cao độ an tòan
R
Cao độ kết thúc Z
Chạy nhanh Chạy ăn dao
Trang 6Cấu trúc tổng quát
G90/G91 G98/G99 Gxx Xx Yy Zz Rr Pp Qq Kk
Trong đó :
G90/G91 : lập trình tuyệt đối hoặc tương đối.
G98/G99 : lựa chọn vị trí lùi dao khi gia công xong lỗ Gxx : Mã lệnh chu trình.
x, y : toạ độ tâm lỗ.
z : chiều sâu đáy lỗ.
r : cao độ an toàn.
q : chiều sâu một lần khoan.
k : số lần lặp lại chu trình.
Trang 7Việc lùi dao có thể là tới cao độ R hay cao độ xuất
phát tùy theo việc dùng G99 hay G98
G98 – Về cao độ xuất phát G99 – Về cao độ an toàn R
Cao độ xuất phát
Cao độ an tòan R
Cấu trúc tổng quát
Trang 8Cao độ R và Z có thể là tuyệt đối (nếu lập trình với G90) hay tương đối (nếu lập trình với G91)
G90 (Lệnh tuyệt đối) G91 (Lệnh tương đối)
Trang 9Chú ý
Để khoan nhiều lỗ, lệnh M03 phải có trước các chu trình gia công lỗ.
các chu trình gia công lõ Nếu có các chu trình gia công lỗ sẽ bị hủy
Để hủy các chu trình lập sẵn dùng lệnh G80 hay một trong các lệnh G00, G01, G02, G03.
Trang 10Chu trình khoan G81
Cao độ xuất phát
Cao độ an tòan R Cao độ an tòan R Cao độ an tòan R
G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
F_ : Lượng chạy dao khi khoan, tính bằøng mm/ph
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyt đối (G90), việâc khoan sẽ thực hiện K lần tại một vị trí
Trang 11Chu trình khoan lỗ có dừng G82
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
P_ : Thời gian dừng ở đáy lỗ
F_ : Lượng chạy dao khi doa, tính bằøng mm/ph
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Cao độ xuất phát
Trang 12Chu trình khoan lỗ sâu G83
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Trang 13Chu trình khoan có bẻ phoi – G73
G73 X_ Y_ Z_ R_ Q_ F_ K_;
Trong đó
X_ Y_ : dữ liệu vị trí lỗ trong mặt
phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
Q_ : Chiều sâu mỗi lần khoan vào
F_ : Lượng chạy dao khi khoan
K_ : Số lần lặp lại chu trình khoan
(phải đi kèm với G91) Nếu không
viết K, hệ thống cho là K = 1 Nếu
lập trình tuyệt đối (G90), việâc
khoan sẽ thực hiện K lần tại một vị
trí
d_ : khỏang lùi dao để bẻ phoi,
được thiết lập bởi tham số No
592.
Trang 14Chu trình ta rô ren phải G84
G84 X_Y_Z_R_P_F_K_ ;
X_ Y_ : dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
P_ : Thời gian dừng, tính bằng phần ngàn giây (P1000 = 1s)
F_ : Lượng chạy dao khi tarô, tính bằøng mm/ph F = bước ren X số vòng quay S
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc ta rô sẽ thực hiện K lần tại một vị trí
Cao độ xuất phát
Điểm R Điểm R Cao độ R
Điểm Z
Điểm ZTrục chính CCW
Trục chính CWTrục chính
CW
G84 (G98) G84 (G99)
Trang 15Chu trình ta rô ren trái G74
G74 X_Y_Z_R_P_F_K_ ;
X_ Y_ : dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
P_ : Thời gian dừng, tính bằng phần ngàn giây (P1000 = 1s)
F_ : Lượng chạy dao khi tarô, tính bằøng mm/ph F = bước ren X số vòng quay S
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc ta rô sẽ thực hiện K lần tại một vị trí
Cao độ xuất phát
Điểm R Điểm R Cao độ R
Điểm Z
Điểm ZTrục chính CW
Trục chính CW
Trục chính CCWTrục chính
CCW
G74 (G98) G74 (G99)
Trang 16Chu trình doa lỗ G85
G85 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
F_ : Lượng chạy dao khi doa, tính bằøng mm/ph
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Trang 17Chu trình doa lỗ G86G86 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
F_ : Lượng chạy dao khi ta rô, tính bằøng mm/ph
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một
vị trí
Trang 18Chu trình doa tinh G76
Định hướng trục chính Quay CW
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết
K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Trang 19Chu trình ta rô ren phải G84
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Trang 20F_ : Lượng chạy dao khi ta rô, tính bằøng mm/ph
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết
K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Chu trình doa sau lỗ G87
Trang 21Chu trình doa lùi dao bằng tay G88
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Quay CW
Cao độ xuất phát
Cao độ R
Trục chính ngừng quay ngừng quayTrục chính
Quay CW
Trang 22Chu trình doa lỗ G89
Cao đọ xuất phát
Cao đôï R
Điểm Z
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
R – : Cao độ an tòan R
P_ : Thời giam dừng
F_ : Lượng chạy dao khi ta rô, tính bằøng mm/ph
K_ : Số lần lặp lại chu trình (phải đi kèm với G91) Nếu không viết K, hệ thống cho là K = 1 Nếu lập trình tuyệt đối (G90), việâc doa sẽ thực hiện K lần tại một vị trí
Cao độ xuất phát
Cao độ RĐiểm R
Điểm R
Trang 23Ví duï
Trang 24Z–153.0R–97.0 F120; Định vị, sau đó khoan lỗ #1
N006 Y–550.0; Định vị, sau đó khoan lỗ #2, lùi dao tại cao độ R N007 G98Y–750.0; Định vị, sau đó khoan lỗ #3, lùi dao tại cao độ xuất phát
N008 G99X1200.0; Định vị, sau đó khoan lỗ #4, lùi dao tại cao độ R N009 Y–550.0; Định vị, sau đó khoan lỗ #5, lùi dao tại cao độ R N010 G98Y–350.0; Định vị, sau đó khoan lỗ #6, lùi dao tại cao độ xuất phát
N011 G28X0Y0M5; Trở về điểm chuẩn, ngừng quay trục chính
N012 G49Z250.0T15M6; Hủy offset dao theo chiều dài, thay dao
N013 G43Z0H15; Offset dao theo chiều dài, cho về cao độ xuất phát N014 S20M3; Cho trục chính quay
N015 G99G82X550.0Y–450.0 Định vị, sau đó khoan lỗ #7, lùi dao tại cao độ R Z–130.0R–97.0P300F70;
Ví dụ
Trang 25N016 G98Y–650.0; Định vị, sau đó khoan lỗ #8, lùi dao tại cao độ
xuất phát N017 G99X1050.0; Định vị, sau đó khoan lỗ #9, lùi dao tại cao độ R N018 G98Y–450.0; Định vị, sau đó khoan lỗ #10, lùi dao tại cao độ
xuất phát N019 G28X0Y0M5; Trở về điểm chuẩn, ngừng quay trục chính
N020 G49Z250.0T31M6; Hủy offset dao theo chiều dài, thay dao
N021 G43Z0H31; Offset dao theo chiều dài, cho về cao độ xuất
phát N022 S10M3; Cho trục chính quay
N023 G85G99X800.0Y–350.0 Định vị, sau đó khoan lỗ #11, lùi dao tại cao độ Z–153.0R47.0F50; R
N024 G91Y–200.0K2; Định vị, sau đó khoan lỗ #12, #13, lùi dao tại cao
độ R N025 G28X0Y0M5; Trở về điểm chuẩn, ngừng quay trục chính
N026 G49Z500.0; Offset dao theo chiều dài
N027 M0; Kết thúc chương trình
Ví dụ