LẬP TRÌNH PHAY CNC 2015
A: KHAI BÁO TỔNG QUÁT ĐẦU CHƯƠNG TRÌNH
A1: Các mã lệnh trên máy phay CNC hệ điều khiển FANUC –OiM
Nhóm lệnh
Số hiệu chương trình.
Số thứ tự khối lệnh.
Địa chỉ
O
N
Lệnh G
Kích thước
G
X, Y, Z
U, V, W
A, B, C
I, J, K
Tốc độ chạy dao
Tốc độ trục chính quay
Chọn dao
Lệnh phụ
Lệnh gọi chương trình con
Tham số
R
F
S
T
M
P
P, Q
Ý nghĩa
Dặt tên chương trình.
Dễ dàng tìm kiếm một khối
lệnh bất kỳ.
Phương thức di chuyển
Trục chuyển đông tịnh tiến
chính
Trục chuyển động tịnh tiến
phụ
Trục Quay
Khoảng cách tọa độ tâm
cung
Bán kính cung tròn
Tham số của chu trình
A2 : Cấu trúc của một chương trình CNC
%
Oxxxx
N5
N10
N25
N30
N…..
N…..
N…..
N…..
N…..
N…..
N…..
N…..
N…..
N…..
M30
%
NGUYỄN VĂN HƯNG_0968 466 997
Khai báo tổng quát đầu chương trình.
Các lệnh di chuyển dao, bắt đầu thời gia
gia công sản phẩm.
Các lệnh kết thúc chương trình và quay về
đầu chương trình.
1
LẬP TRÌNH PHAY CNC 2015
A3: Cấu trúc của dòng lệnh
Nxx Gxx X… Y… Z… I… J… K… T… S… F… M… ;
Nxx : Số thứ tự của dòng lệnh
Gxx: Lệnh chuẩn bị
X… Y… Z… I… J… K… : Lệnh kích thước hoặc vị trí dao di chuyển đến
T…: Lệnh gọi dao
S…: Lênh tốc độ quay trục chính
F…: Bước tiến của dao
M…: Lệnh phụ
Dấu ( ; ) Lệnh kết thúc chương trình
Chú ý ! Một dòng lệnh còn gọi là một Block. Dấu “ / ” có nghĩa là bỏ quá dòng lệnh hay
khối Block đó.
Ví dụ 1:
…………….
N20 G0 X15. Y20. F200. ;
/N30 G1 X30. Y40. ;
N40 M5 M9 ;
……………..
Với ví dụ trên thì dòng lệnh N30 được bỏ quá nếu trên bảng điều khiển của máy nút
single block được bật.
A4: Những khai báo đầu chương trình CNC
a) Khai báo hệ tọa độ lập trình
Dùng lệnh G90 hoặc G91
G90 : Khai báo tọa độ tuyệt đối, dao di chuyển tới vị trí yêu cầu so với điểm
chuẩn.
G91 : Khai báo tọa độ tương đối có nghĩa là vị trí hiện tại của dao được xem là
góc tọa độ của điểm kế tiếp.
NGUYỄN VĂN HƯNG_0968 466 997
2
LẬP TRÌNH PHAY CNC 2015
G90
Y
Tất các các tọa độ X Y của các
điểm P1, P2, P3 đều có chung một
góc tọa độ như vậy ta goi là viết
chương trình theo gia trị tuyệt đối.!
P2
P3
YP1
YP3
YP2
P1
XP1
XP1
X
XP3
Y
G91
Ở đây các điểm P1,P2,P3 không chung
một gọc tọa độ. Dao đi từ điểm P1 sáng P2
và đến P3 thì góc tọa đọ P1 là O, và góc
tọa độ P2 là điểm P1 và góc tọa độ P3 là
điểm P2…!
YP3
P1
P3
YP1
YP2
P2
Nói cách khác là vị trí
hiện tại của dao là góc
tọa độ của điểm kế tiếp.!
NGUYỄN VĂN HƯNG_0968 466 997
XP1
XP2 XP3
X
3
LẬP TRÌNH PHAY CNC 2015
b) Khai báo hệ đơn vị đo
G20 : Khai báo đơn vị đo hệ inch
G21 : Khai báo đơn vị đo hệ mét
c) Khai báo đơn vị lượng lượng chạy dao
G94 : mm/phút or in/phut
G95 : mm/vòng or in/vòng
d) Khai báo đơn vị tốc độ cắt
G96 : mm/phút or in/phút
G97 :mm/vòng or in/vòng
Chú ý ! Ở nước ta thì G94, G21, G97 là mặc định trong máy phay CNC
e) Lệnh quay trục chính
M3 / M03 : Quay trục chính cùng chiều kim đồng hồ
M4 / M04 : Quay trục chính ngược chiều kim đông hồ
M5 : Tắt trục chính
f) Lệnh chọn mặt phẳng lập trình
G17 : Chọn mặt phẳng XY
G18 : chọn mặt phẳng XZ
G19 : Chọn mặt phẳng YZ
g) Lệnh chọn dao
Txxx M6 : Gọi dao số xxx và thay dao. M6 lệnh thay dao, Txxx lệnh gọi dao.
h) Lệnh trở về điểm tham chiếu G28, G29, G30
Điểm tham chiếu là điểm cố định trên máy để đưa bàn máy và trục chính trở
về khi kết thúc chương trình.
Cấu trúc các lệnh G28, G29, G30 đều giống nhau
Cấu trúc câu lệnh : G91 G28 Z0. ;
G28 X0. Y0. ;
Ý nghĩa : Thoát dao theo chiều Z, rồi sau đó thoát dao theo trúc X và Y
Thông thường lệnh G28 này đưa bàn máy về điểm chuẩn của máy (vị trí Zero
của máy với cả 3 trục)
A5 : Lệnh kết thúc chương trình
M30 : Kết thưc chương trình chính và trở về đầu chương trình chính (program)
M99 : Kết thúc chương trình con (Subprograms)
M01: Tạm dừng chương trình có điều kiện khi nút OSP on.
M00 : Tạm dừng chương trình
M9 : Tắt dung dịch làm nguội
M8 : Mở dung dịch làm nguội
NGUYỄN VĂN HƯNG_0968 466 997
4