LẬP TRÌNH PHAY CNC 2015
F: CHƯƠNG TRÌNH CON
Chương trình con là một phần của chương trình chính và gọi theo yêu
cầu.
Khi chương trình con được gọi quy trình điều khiển được thực hiện
theo chương trình con, chương trình con kết thúc quy trình điều khiển
trở về câu lệnh kế sau câu lệnh gọi chương trình con.
Chương trình con gồm ba nội dung:
Số hiệu chương trình (Tên chương trình)
Nội dung chương trình
Lệnh kế húc chương trình
%
Oxxxx ;
N5…… ;
N10…. ;
N15…. ;
N20…. ;
M99 ;
%
Tên chương trình con
Nội dung chương trình con
Kết thúc chương trình con
Gọi chương trình con :
M98
Lệnh gọi
chương trình
con
Pxxxx
Tên chương
trình con được
gọi
Lxxxx
Số lần lặp lại
chương trình
con
Khi không chỉ ra số lần lặp lại chương trình con thì hệ điều khiển hiểu
là 1 có nghĩa là không lặp lại chương trình con. Chương trình chính gọi
chương trình con nhiều lần và trong chương trình con gọi chương trình
con khác.
Các ứng dụng phố biến của chương trình con trong lập trình CNC bao
gồm :
Các chuyển động gia công được lặp lại.
Các hàm liên quan đến sự thay dao.
NGUYỄN VĂN HƯNG_0968 466 997
39
LẬP TRÌNH PHAY CNC 2015
Các sơ đồ gia công lỗ.
Các bước làm nóng máy (Chạy không máy)
Sơ đồ xử lý chương trình với một chương trình con.
%
O1088
...
...
...
...
N30 M98 P1234 L10 ;
N35 ...
...
...
M30 ;
%
%
O1234
...
...
...
...
...
...
...
M99 ;
%
Chú ý: mọi giá trị chế độ có hiệu lực khi gọi chương trình con sẽ giữu nguyên
hiệu lực trong chương trình con đó, trừ khi có sự thay đổi bên trong chương trình
con.
NGUYỄN VĂN HƯNG_0968 466 997
40
LẬP TRÌNH PHAY CNC 2015
Ví dụ : Bạn dùng chương trình con để gia công rãnh cung sau.
7. 5
70
35
35
47.4
R1
R20
25
5
Y
X
50
Work
X0.Y0.
32.5
62.4
100
NGUYỄN VĂN HƯNG_0968 466 997
41
LẬP TRÌNH PHAY CNC 2015
Chương trình :
%
O1088 ;
N5 G91 G28 Z0. ;
N10 G28 X0. Y0.;
N15 T1 M6;
N20 G17 G49 G40 G80;
N25 G90 G54 G0 X0. Y0.;
N30 G43 H1 Z50.;
N35 M3 S600;
N40 X32.5 Y35.;
N45 Z5. M8;
N50 G1 Z0. F120.; (Vị trí bắt đầu chương trình con)
N55 M98 P1 L5 ; (Gọi chương trình con và lặp lại 5 lần)
N60 G0 Z50. ;
N65 M5 M9;
N70 G91 G28 Z0. ;
N75 G28 X0. Y0.;
N80 M30 ;
%
%
O0001 ; (Chương trình con O0001)
N5 G91 ;( Lập theo tọa độ tương đối)
N10 G2 X29.9 Y12.4 Z-1. I17.5 J0. F200. ;
N15 G3 X-29.9 Y-12.4 I-12.4 J-12.4 ;
N20 M99 ;
%
NGUYỄN VĂN HƯNG_0968 466 997
42
LẬP TRÌNH PHAY CNC 2015
CHÚ Ý: Khi bạn lập chương trình con thì vị trí bắt đầu và kết thúc của chương
trình cón phải trùng nhau.
tool
Điểm bắt đâu, kết
thúc
NGUYỄN VĂN HƯNG_0968 466 997
43