Professional Documents
Culture Documents
Caáu Truùc Cuûa Moät Block Caáu Truùc Moät Töø Leänh
Caáu Truùc Cuûa Moät Block Caáu Truùc Moät Töø Leänh
VAØ CAÙC LEÄNH TRÖÔÙC KHI DI Ñaàu baêng Baét ñaàu chöông
trình
CHUYEÅN DUÏNG CUÏ
Vuøng Vuøng ghi chuù
chöông
trình
Cuoái chöông
trình
1 2
Caáu truùc cuûa moät block Caáu truùc moät töø leänh
Thí duï Ñòa chæ Soá
Soá thöù tö Leänh Töø leäïnh chæ kích Leänh Leänh chæ Leänh
blockï chuaån bò thöôùc phuï toác ñoä chæ
duïng
cuï
3 4
Từ
O Số của chương trình
Thư tự dòng chương trình
O0001 Lệnh
Từ Từ Từ Từ N Số thứ tự dòng chương trình
N005 G54 G90 S300 M03 Lệnh G Lệnh chuẩn bị
X Toạ độ theo trục X
N010 G00 X2.5 Y1.25 Lệnh
Có thể dùng chỉ thời gian dừng
1
cadcamcnc10
I/J/K Vị trí tâm cung tròn T Dụng cụ cắt trên mâm dao
Q Dùng trong các chu trình lập sẵn M Các lệnh phụ
P Dùng trong các chu trình lập sẵn D Offset bán kính dao
Gọi chương trình con H Offset chiều dài dao
Dùng chỉ thời gian dừng
EOB Kết thúc dòng lệnh
7
/ Mã huỷ dòng lệnh 8
Chöù
Ñòa c naêng
chæ Ñòa chæ
chính Löôïng
chaïy • Maõ ñaàu baêng vaø cuoái baêng cuûa chöông
vaø dao/phuùt
trình ñöôïc kyù hieäâu baèng %. Hai kyù hieäu
phaïm Löôïng chaïy dao/voøng
naøy khoâng xuaát hieäân treân maøn hình cuûa
maùy CNC, nhöng khi xuaát chöông trình töø
Toác ñoâï caét
trò
Chöùc naêng phuï
maùy CNC ra ngoaøi thì chuùng seõ xuaát hieän.
leänh
Soá offset cuûa dao
Döøng
cuoái
haønh
trình
Soá cuûa chöông trình gia coâng CNC Soá thöù töï block
Chöông trình trong heä FANUC ñöôïc ñaët teân baèng chöõ O – Soá thöù töï block N ñöôïc duøng cho deã truy xuaát doøng leänh.
+ soá thöù töï chöông trình. Ngöôøi ta phaân loaïi caùc soá thöù töï – Phaïm vi soá thöù töï: N1- N9999
nhö sau: – Neáu khoâng duøng soá thöù töï block thì cuõng khoâng sao.
O0001 – O7999: Vuøng do ngöôøi duøng tuøy choïn – Soá thöù töï block N khoâng ñöôïc ñöùng tröôùc soá chöông
O8000 - O8999: Vuøng do ngöôøi duøng coù baûo veä trình O
O9000 – O9999-: Vuøng daønh cho nhaø saûn xuaát – Neáu khoâng coù soá chöông trình, heäï thoáng laáy soá thöù töï
block ñaàu tieân ñeå ñaët teân chöông trình.
Baïn coù theå duøng baát cöù soá naøo mieãn laø naèm trong vuøng
cho pheùp. – Coù theå boû qua vieäc ñaùnh soá moät soá doøng leänh.
– Khi laäp trình baèng tay, ñeå ñeà phoøng vieát thieáu, phaûi
Neáu caàn vieát ghi chuù cho deã nhôù thì ñeå trong ngoaëc ñôn. cheøn theâm doøng leänh, soá cuûa doøng leänh neân vieát caùch
– O1001 (Progam A); quaûng, thí duï 5, 10, 15,...
– Khoâng ñöôïc duøng soá 0 ñeå chæ soá thöù töï N vaø soá chöông
trình O.
11 12
2
cadcamcnc10
Ñieàu kieän boû qua moät block Huỷ một từ lệnh có điều kiện
• Ñeå boû qua moät hay nhieàu block duøng daáu “/” ñaët ôû ñaàu • Một số hệ điều khiển có thể cho phép huỷ từ
block. Heä thoáng seõ boû qua block naøy neáu treân panel ñieàu
khieån cuûa maùy CNC baät ON coâng taéc OPSKIP. Neáu ñeå lệnh có điều kiện bên trong một dòng lệnh.
OFF, block vaãn coù hieäâu köïc. • Thí dụ
• Thí duï caùch vieát boû qua block coù ñieàu kieän:
• Vieát ñuùng: /N3 G00 X10.0;
• N10 M06 T03 /M08
• Vieát sai: //N3 G00 X10.0; Dòng lệnh có thể dùng khi gia công thép hay
• Chuù yù laø khi boû qua moät block thì cuõng boû luoân gang. Nếu gia công gang, không dùng dung
caùc leänh modal naèm trong block, do vaäy phaûi laäp dịch trơn nguội > Bật ON công tắc OPSKIP
trình ñeå leänh naøy naèm trong caùc block tieáp theo
13 14
17 18
3
cadcamcnc10
Caùch goïi moät chöông trình con Caùch goïi moät chöông trình con
Chöông trình chính Chöông trình con Chöông trình chaùu
– Thí duï M98 P51200; coù nghóa laø goïi chöông trình 1200
naêm laàn.
– Trong moät chöông trình chính coù theå goïi chöông trình
Theá heä thöù nhaát Theá heä thöù hai
con nhieàu laàn, vaø chöông trình con coù theå goïi chöông
trình chaùu nhieàu laàn. Soá theá heä toái ña coù theå loàng nhau
laø 4. Soá laàn goïi toái ña moät chöông trình con laø 999.
19 20
Caùch goïi moät chöông trình con Nhaûy doøng sau khi thöïc hieän
chöông trình con
– Leänh M98 coù theå ñöùng chung vôùi leänh chuyeån ñoäng. Khi ñoù leäânh
chuyeån ñoäng seõ thöïc hieän tröôùc roài môùi goïi chöông trình con.
– Thí duï: G01 X100.0 M98 P1200;
Thöù töï thöïc hieän moät chöông trình con • Neáu muoán sau khi thöïc hieän chöông trình
Chöông trình chính Chöông trình con con, baïn khoâng trôû veà nôi ñaõ goïi maø di
chuyeån tôùi moät doøng chöông trình khaùc,
baïn phaûi chæ ra doøng chöông trình caàn ñeán
sau M99P_;
– Thí duï, M99P0060;
• Sau khi thöïc hieän chöông trình con
(P1010), baïn tôùi doøng N0060
21 22
Nhaûy doøng sau khi thöïc hieän Danh sách các mã lệnh phay
chöông trình con CNC hệ fanuc
Chöông trình chính Chöông trình con
23 24
4
cadcamcnc10
25 26
27 28
5
cadcamcnc10
Khai baùo ñôn vò löôïng chaïy Choïn maët phaúng laäp trình
dao F vaø toác ñoä caét S. – Ñeå choïn maët phaúng laâp trình, duøng caùc leänh
• Thí duï: sau ñaây:
– G97 S1500; Soá voøng quay truï chính laø 1500 v/ph. – G17 – maët phaúng XY
– G96 S150; Toác ñoä caét laø 150 m/ph.
– G18 - maët phaúng ZX
– Ñeå giôùi haïn soá voøng quay truïc chính, duøng leänh G92.
Thí duï G92 S3500 giôùi haïn soá voøng quay truïc chính – G19 - maët phaúng YZ
laø 3500 vg/ph. – Vôùi maùy phay CNC, maët phaúng maëc ñònh laø
– Trong maùy phay CNC baùn sang Vieät nam, caøi ñaët XY, nghóa laø khi baät maùy leân maùy, leänh G17
maëc ñònh laø G94 vaø G97. Khi môû maùy laø hai leâïnh naøy coù hieäu löïc.
coù hieäu löïc.
33 34
35 36
6
cadcamcnc10
Laäp trình tuyeät ñoái vaø töông ñoái Thí duï laäp trình tuyeät ñoái
– Tröôùc khi cho dung cuï di chuyeån, baïn phaûi Duïng cuï ñi töø ñieåm A
(30,60,30) tôùi ñieåm
choïn caùch ghi vò trí caùc ñieåm maø duïng cuï phaûi
B(10, 30, 20), Theo
ñi tôùi. Ñoái vôi maùy phay heä FANUC coù hai caùch laäp trình tuyeät
caùch ghi: ñoái, ta coù toïa ñoä cuûa (30,60,30)
• G90 X_ Y_Z_ – ghi toïa ñoä tuyeät ñoái. ñieåm B seõ laø
• G91 X_ Y_Z_ -- ghi toïa ñoä töông ñoái. G90 X10.0 Y30.0
Z20.0 ;
Nên chọn cách ghi tuyệt đối nếu có thể được
37 38
Thí duï laäp trình töông ñoái Cho dao veà ñieåm chuaån R cuûa maùy
39 40
Cho dao veà ñieåm chuaån R cuûa maùy • Neáu coù nhieàu ñieåm chuaån, thì vieäc trôû veà ñieåm chuaån
thöù 2, thöù 3, thöù 4 ñöôïc thöïc hieän bôûi leänh G30. Caáu truùc
– Khi duøng leänh G28 coù theå cho dao ñi qua moät ñieåâm cuûa leänh nhö sau:
trung gian ñeå traùnh dao va chaïm vaøo chi tieât gia
coâng. Thí duï G28 G91 X50.0 Y0 Z0 ; • G30 P_ X_ Y_ Z_
trong ñoù P = 2, 3, 4 laø soá thöù töï vaø X, Y, Z laø toïa ñoä
Trôû veà ñieåm chuaån G28
Trôû veà töø ñieåm chuaån G29 Ñieåm chuaån tuyeät ñoái cuûa ñieåm trung gian.
•G29 X_ Y_ Z_ ; • Ñeå kieåm tra ñieåm chuaån duøng leänh G27. Caáu truùc cuûa
leänh nhö sau:
B - Ñieåm trung gian
B G27 X_Y_ Z_;
G28 G29 trong ñoù X_Y_ Z_ laø toïa ñoä cuûa ñieåm chuaån. Khi
duøng leänh naøy, neáu duïng cuï veà ñuùng ñieåm chuaån,
A C ñeøn hieäu seõ baät saùng; neáâu khoâng ñuùng, caûnh baùo No.
A - Ñieåm baét ñaàu trôû veà C - Ñieåm ñích trôû veà töø ñieåm
ñieåm chuaån chuaån R
092 seõ xuaát hieän.
41 42
7
cadcamcnc10
43 44
H00
Z
H01 H02 H03
Điểm điều
khiển
45 46
8
cadcamcnc10
Dao phay
49 50
? ?
cách đó theo cả phương
? X, Y, Z
51 52
Y+ Y+
Y axis
Program zero Program zero
value
X+ X+
FANUC 10M
X00.0000
Y00.0000
Operator area Control Z00.0000 Control
53 54
9
cadcamcnc10
Y+ Y+
X+ X+
X-24.9287 X-24.4544
Y-14.3887 Y-14.3887
Z-18.3283 Control Z-18.3283 Control
55 56
Y+ Y+
X+ X+
X-00.0000 X-00.1000
Y-14.3887 Y-14.3887
Z-18.3283 Control Z-18.3283 Control
57 58
Y+ Y+
X+ X+
X-00.0000 X-15.3433
Y-14.3887 Y-22.4674
Z-18.3283 Control Z-18.3283 Control
59 60
10
cadcamcnc10
Y+ Y+
X+ X+
X-15.3433 X-15.3433
Y-22.2344 Y00.0000
Z-18.3283 Control Z-18.3283 Control
61 62
Y+ Y+
X+ X+
X-15.3433 X-15.3433
Y00.1000 Y00.0000
Z-18.3283 Control Z-18.3283 Control
63 64
Y+ Y+
X+ X+
11
cadcamcnc10
67 68
FANUC 10M
Điểm 0 của
phôi
69 70
X11.4843 X11.4843
Y7.4637 Y7.4637
Z13.0294 Z1.2544
71 72
12
cadcamcnc10
X11.4843 X11.4843
Y7.4637 Y7.4637
Z00.0000 Z11.7750
73 74
75 76
Thí duï Y+
Duïng cuï ñang ôû
taïi vò trí X25.2
Y23. Baèng caùch Z
vieát Program zero
G92 X25.2 Z23.0 ;
baïn thieát laäp goác
toïa ñoä phoâi taïi
ñieåm zero X+
13
cadcamcnc10
Y+
+
Program zero
+ Z
X+
81 82
Thí dụ:
Các giá trị đo được:
Dùng lệnh G92 để Theo X: 12.3412
gán gốc toạ độ lập Theo Y: 11.2364
trình Theo Z: 9.5423
Lệnh:
N005 G92 X12.3412 Y11.2364 Z9.5423
83 84
14
cadcamcnc10
85 86
Đúng
Sai
Z
Measurement
Z
Measurement
87 88
89 90
15
cadcamcnc10
Y+ Y+
-
Z
Measurement
93 94
-
(minus)
Thí dụ đo được:
95 X: 12.3412 Y: 11.2364 Z: 9.5423 96
16
cadcamcnc10
Caùch 3. Duøng maõ leänh G52. Thay ñoåi goác toïa ñoä
• Vieäc thay ñoåi goác toïa ñoä hieän taïi tôùi moät
(Heä toïa ñoä cuïc boä vò trí môùi coù theå ñöôïc thöïc hieän theo nhieàu
G52)
Heä toïa ñoä phoâi) caùch khaùc nhau. Thí duï goác toïa ñoä phoâi
(Heä toïa ñoä cuïc boä) hieäân taïi laø G54. Vò trí hieän taïi cuûa duïng cuï
(Heä toïa ñoä phoâi thöù 6) laø X200 Y160. Baïn muoán dôøi goác toïa ñoä
tới vò trí X100 Y60.
Heä toïa ñoä maùy
Ñieåm chuaån
101 102
17
cadcamcnc10
Thí duï
Thí duï goác toïa ñoä phoâi hieäân taïi laø G54. Vò trí
hieän taïi cuûa duïng cuï laø X200 Y160. Baïn muoán Baïn coù theå thöïc hieän theo ba caùch sau:
dôøi goác toïa ñoä tôi vò trí X100 Y60
°G92 X100.0 Y100.0;
Y Y’
Heä toïa ñoä phoâi °G52 X100.0 Y60.0;
Vò trí cuûa duïng cuï
°G10 L2 P1 Xo + 100.0 Yo + 60.0
• trong ñoù,
• Xo Yo laø goác toïa ñoä cuõ ñöôïc thieát laäp bôûi G54 so
vôùi heä toïa ñoä maùy,
X’ Heä toïa ñoä phoâi môùi
• L2 laø maõ leänh kyù hieäu vieäc thieát laäp goác toïa ñoä
• P1 laø tham soá chæ soá thö tuï cuûa goác toïa ñoä.
• P1 öùng vôi G54, P4 öùng vôi G57,
X
• P2 öùng vôi G55, P5 öùng vôi G58,
• P3 öùng vôi G56, P6 öùng vôi G59
103 104
Điều khiển trục chính và bơm Thí dụ một đoạn đầu chương trình
%
• Tốc độ cắt S phải được chọn trước khi cho dụng O1001
cụ quay: thí dụ G97 S1000 N10 G21 G17 G90 G54 G94 G97
• Chiều quay trục chính phải được chỉ ra trước khi N20 G28 G91 X0 Y0 Z0
cho dụng cụ gia công: M03 hay M04 N30 T01 M06
• Tốc độ di chuyển của dao (hay lượng ăn dao F) N40 G43 H01 Z50.0
phải khai báo trước khi cắt, thí dụ G94 F500 N50 S1000 M03 M08
• Nếu có bơm dụng dịch trơn nguội: M08 N60 G41 D01
…
N200 M30
%
105 106
Tóm lược
• Chương trình NC có cấu trúc như thế nào?
• Cấu trúc một dòng lệnh, một từ lệnh?
• Có những từ nào được dùng trong chương
trình NC?
• Trước khi dụng cụ di chuyển, cần những
lệnh gì? Những lệnh cài trước có cần lập
trình không?
107
18