Lê Trung Thực

LẬP TRÌNH TIỆN CNC HỆ FANUC

 Caáu truùc chöông trình • Các khai báo tổng quát đầu chương trình • Các lệnh nội suy • Các lệnh lập trình nâng cao • Các chức năng đơn giản lập trình • Bài tập tổng hợp

Nội dung

Tieâu ñeà

Ñaàu baêng

Baét ñaàu chöông trình

Vuøng ghi chuù

Vuøng chöông trình

Cuoái chöông trình

Cấu trúc chương trình

• Maõ ñaàu baêng vaø cuoái baêng cuûa chöông trình ñöôïc kyù hieäâu baèng %. Hai kyù hieäu naøy khoâng xuaát hieäân treân maøn hình cuûa maùy CNC, nhöng khi xuaát nhaäp chöông trình töø maùy CNC ra ngoaøi hay ngöôïc laïi thì chuùng seõ ñöôïc duøng.

Maõ ñaàu baêng vaø cuoái baêng

• O0001 – O7999: Vuøng do ngöôøi duøng tuøy choïn • O8000 - O8999: Vuøng do ngöôøi duøng coù baûo veä • O9000 – O999: Vuøng daønh cho nhaø saûn xuaát • Baïn coù theå duøng baát cöù soá naøo mieãn laø naèm trong vuøng

cho pheùp.

• Neáu caàn vieát ghi chuù cho deã nhôù thì ñeå trong ngoaëc ñôn.

Thí duï

• O1001 (Progam A); • Heä thoáng seõ ñoïc nhöng khoâng xöû lyù nhoùm töø trong ngoaëc

ñôn.

Soá cuûa chöông trình gia coâng CNC • Chöông trình trong heä FANUC ñöôïc ñaët teân baèng chöõ O + soá thöù töï chöông trình. Ngöôøi ta phaân loaïi caùc soá thöù töï nhö sau:

• Soá thöù töï block N ñöôïc duøng cho deã truy xuaát

doøng leänh.

• Phaïm vi soá thöù töï: N1- N9999 • Neáu khoâng duøng soá thöù töï block thì cuõng khoâng

sao.

• Soá thöù töï block N khoâng ñöôïc ñöùng tröôùc soá

chöông trình O

• 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. • Coù theå boû qua vieäc ñaùnh soá moät soá doøng leänh.

Soá thöù töï vaø block

Caáu truùc cuûa moät block

Caáu truùc moät töø leänh

Chöùc naêng

Ñòa chæ

YÙ nghóa

Soá chöông trình

Soá chöông trình

Soá thöù töï

Soá thöù töï

Chöùc naêng chuaån bò

Chæ cheá ñoä di chuyeån duïng cuï

Chæ ñòa chæ di chuyeån duïng cuï tôùi

Töø leänh kích thöôùc

Chæ toïa ñoä taâm cung troøn

Chæ baùn kính cung troøn

Löôïng chaïy dao

Chæ löôïng chaïy dao

Toác ñoâï caét

Chæ toác ñoä truïc chính Chæ soá duïng cuï vaø soá buø tröø

Dao caét

Baät taét caùc cô caáu chaáp haønh

Chöùc naêng phuï

Chæ goùc xoay baøn maùy

Chæ thôøi gian döøng maùy

Döøng cuoái haønh trình

Chöông trình caàn goïi

Chæ soá cuûa chöông trình con

Chæ soá laàn laëp chöông trình con

Soá laàn laëp laïi chöông trình con

Tham soá

Tham soá trong caùc chu trình laäp saün

Caùc ñòa chæ trong heä Fanuc

Caùc ñòa chæ trong heä FANUC

Phaïm vi giaù trò caùc ñòa chæ

Phaïm vi giaù trò caùc ñòa chæ

Bỏ qua moät block coù ñieàu kieän

. N045 T01 M06 N050 G54 G90 S300 M03 T02 N055 G00 X4.0 Y3.0 N060 G43 H01 Z0.1 / N065 M08 .

• Ñeå boû qua moät hay nhieàu block duøng daáu “/” ñaët ôû ñaàu block. Heä thoáng seõ boû qua block n 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å OFF, block vaãn coù hieäâu köïc.

Khi gia công thép:

.

Có dung dịch trơn nguội

> Để Off

• • N045 T01 M06 • N050 G54 G90 S300 M03 T02 • N055 G00 X4.0 Y3.0 • N060 G43 H01 Z0.1 / M08 •

.

Khi gia công gang: Không cần dung dịch trơn nguội

> Bật ON

Thí dụ

Khi gia công thép:

> Để Off

Khi gia công gang:

> Bật ON

Thí dụ

. N045 T02 M06 N050 G54 G90 M03 T03 S300 / S400 N055 G00 X4.0 Y3.0 N060 G43 H02 Z0.1 / M08 N065 G81 R0.1 Z-0.5 F3.5 / F4.5 .

Thí dụ thử doa lỗ bằng cách dùng chương trình con

. N255 T04 M06 (2.3750 boring bar) N260 G54 G90 S450 M03 T05 N265 G00 X4.0 Y4.0 N270 G43 H04 Z0.1 M08 N275 F2.5 /N280 M98 P1000 /N285 M98 P1000 /N290 M98 P1000 /N295 M98 P1000 N300 G86 R0.1 Z-1.0 F2.5 .

• Chöông trình CNC ñöôïc keát thuùc bôûi caùc maõ leänh

sau ñaây:

Keát thuùc chöông trình chính Keát thuùc vaø trôû veà ñaàu chöông trình

Keát thuùc chöông trình con

• M02: • M30: chính • M99: • Tuy nhieân neáu vieát /M02, /M30, /M99 vaø treân

panel ñieàu khieån baät ON coâng taéc boû qua block coù ñieàu kieän thì chöông trình seõ khoâng keát thuùc.

Keát thuùc chöông trình

• Khi caàn gia coâng laëp laïi nhieàu laàn moät

maãu thì neân duøng bieåu dieãn maãu döôùi daïng moät chöông trình con ñeå ñôn giaûn vòeâc laäp trình.

• Moät chöông trình chính coù theå goïi moät

chöông trình con nhìeàu laàn.

• Moät chöông trình con coù theå goïi moät

chöông trình chaùu nhieàu laàn.

Chöông trình con

Moât chöông trình con

Soá cuûa chöông trình con hoaëc daáu (:) theo heä ISO

Keát thuùc chöông trình

M99 khoâng nhaát thieát phaûi ñöùng rieâng treân moät doøng leänh, thí duï X100.0 Z100.0 M99 ;

Caáu truùc moät chöông trình con

Soá laàn laëp chöông trình con

Soá cuûa chöông trình con

Khi khoâng chæ ra soá laàn laëp chöông trình con, heä thoáng hieåu laø 1

Caùch goïi moät chöông trình con

•Trong moät chöông trình chính coù theå goïi chöông trình 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

Caùch goïi moät chöông trình con

Chöông trình chaùu

Chöông trình chính

Chöông trình con

Theá heä thöù nhaát Theá heä thöù hai

Hình 5-8

Caùch goïi moät chöông trình con

Chöông trình chính

Chöông trình con

Thöù töï thöïc hieän chöông trình con

Neáu muoán sau khi thöïc hieän chöông trình 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_;

Chöông trình chính

Chöông trình con

Thöù töï thöïc hieän chöông trình con

Baûng maõ leänh G-code

Baûng maõ leänh G-code

Baûng maõ leänh G-code

Baûng maõ leänh G-code

* = laø daáu chæ nhöõng leänh G maø maùy phuïc hoài sau khi höïc hieän leänh M02,

M30, nuùt EMERGENCY hay RESET treân maùy phay.

G20 hay 21 ñöôïc thieát laäp tröôùc khi taét maùy seõ vaãn coøn löu giöõ veà sau. Leänh G nhoùm 00 khoâng phaûi laø nhoùm modal. Chuùng chæ coù hieäu löïu trong

block maø noù ñöùng.

Neáu xuaát hieän leänh G khoâng coù trong danh saùch, heä thoáng seõ baùo loãi (No.

010).

Nhieàu leänh G coù theå ñöùng chung trong moät block. Neáu trong moät block coù

nhieàu leâh G cuøng nhoùm thì leânh G cuoái cuøn seõ coù hieâu löïc. Neáu leänh G thuoäc nhoùm 01 xuaát hieän trong block coù chu trình laäp saün

(canned cycles), thì chu trình laäp saün seõ bò huûy vaø G80 coù hieäu löïc, coøn chuùng thì laïi khoâng bò aûnh höôûng bôûi caùc chu trình laäp saün.

Neáu coù hai leänh khoâng töông hôïp nhau maø ñöôïc vieát trong cuøng moät block

thì maùy CNC seõ thöïc hieän leänh cuoái cuøng.

Ghi chuù:

Caùc maõ leänh M-code

Caùc maõ leänh M-code

Caùc maõ leänh M-code

NHÖÕNG KHAI BAÙO TOÅNG QUAÙT ÑAÀU CHÖÔNG TRÌNH CNC

• Ñeå choïn maët phaúng laâp trình, dung caùc

leänh sau ñaây:

• G17 – maët phaúng XY • G18 - maët phaúng ZX • G19 - maët phaúng YZ • Vôùi maùy tieän CNC, maët phaúng maëc ñònh laø ZX, nghóa laø khi baät maùy leân maùy leänh G18 coù hieäu löïc.

Choïn maët phaúng laäp trình

• Vôùi heä FANUC vieäc khai baùo ñôn vò ño ñöôïc thöïc hieän thoâng qua caùc leânh sau:

• G20 = heä ño laø in. • G21 = heä ño laø mm. • Trong moät soá heä ñieàu khieån khaùc, thí duï

nhö heä FANUC duøng G70 vaø G71 thay vì G20 vaø G21.

Khai baùo heä ño kich thöôùc

G21

G20

Heä meùt vaø heä inch

• G98 – Ñôn vò löôïng chaïy dao F laø mm/ph hoaëc

inch/ph

• G99 - Ñôn vò löôïng chaïy dao F laø mm/vg hoaëc

inch/vg

• G96 – Toác ñoä caét S coù ñôn vò laø m/ph hay inch/ph, khoâng ñoåi treân toaøn maët gia coâng.

• G97 - Toác ñoä caét coù ñôn vò laø vg/ph, khoâng ñoåi soá voøng quay truïc chính trong suoát quaù trình gia coâng

Khai baùo ñôn vò toác ñoä caét S

G97

G96

Toác ñoä truïc chính

Khi ñöôøng kính lôùn, soá voøng quay nhoû

Khi ñöôøng kính nhoû, soá voøng quay lôùn

Toác ñoä caét treân maët khoâng ñoåi - G96

Khi ñöôøng kính lôùn toác ñoä caét lôùn

Khi ñöôøng kính nhoû toác ñoä caét nhoû

Soá voøng quay cuûa truïc chính khoâng ñoåi - G97

Vò trí goác toaï ñoä laäp trình phaûi naèm treân taâm truïc chính

Thí duï G50 S3000

Khi soá voøng quay ñaït giôùi haïn Nmax thì truïc chính seõ quay vôùi soá voøng quay ñoù

Giôùi haïn soá voøng quay truïc chính G50 khi duøng G96

• Ñôn vò nhaäp nhoû nhaát laø soá gia nhoû nhaát

maø heä thoáng coù theå chaáâp nhaän. Trong haàu heát caùc heä ñieàu khieån CNC, soá gia nhoû nhaát laø 0.001 mm vaø 0.0001 inch, 0.001o. Moät soá lieäu nhaäp vaøo nhoû hôn caùc giaù trò treân ñeàu ñöôïc laøm troøn.

Ñôn vò nhaäp nhoû nhaát

Thí duï:

Thí duï:

Laäp trình tuyeät ñoái vaø töông ñoái

X_ Z_ – ghi toïa ñoä tuyeät ñoái. U_ W_ -- ghi toïa ñoä töông ñoái. Theo caùch ghi tuyeät ñoái, ta coù toïa ñoä cuûa ñieåm Q seõ laø X400.0 Z50.0 Theo caùch ghi töông ñoái, ta coù toïa ñoä cuûa ñieåm Q seõ laø U- 200.0 W-400.

Lập trình tuyệt đối và tương đối hệ G-code A, B, C

Laäp trình theo ñöôøng kính vaø baùn kính

Laäp trình theo ñöôøng kính vaø baùn kính

• Vieäc choïn caùch ghi ñöôïc thöïc hieäân thoâng qua tham soá DIA (No. 1006#3). • Khi choïn caùch ghi laø ñöôøng kính, phaûi luu yù moät soá ñieàu sau: • Toïa ñoä X, U trong caùch leänh di chuyeån duïng cuï G00, G01, G02, G03, thieát laäp goác toïa ñoä theo G50, tool offset laø ghi theo ñöôøng kính. • Chieàu saâu caét theo truïc X trong caùc chu trình laäp saün (canned cycles G83, G84, G85, G87, G88, G89), baùn kính R, toïa ñoä taâm töông ñoái I, K cuûa cung troøn, löôïng aên dao F theo phöông X laø ghi theo baùn kính.

• Tröôùc khi chaïy chöông trình CNC hay tröôùc khi ñoåi dao, phaûi cho dao trôû veà ñieåm chuaån R (vò trí dao naèm xa nhaát so vôùi maâm caëp cuûa maùy tieän)

• Coù hai caùch cho dao trôû veà ñieåm chuaån R. • 1) Baèng tay: nhaán nuùt HOME treân panel

ñieàu khieån.

• 2) Töï ñoâïng: duøng leänh G28.

Cho dao trôû veà ñieåm chuaån R cuûa maùy G28

Cho dao veà chuaån R (home)

Ñieåm trung gian

Ñieåm chuaån

1) Khi duøng leänh G28 coù theå cho dao ñi qua moät ñieåâm trung gian ñeå traùnh dao va chaïm vaøo chi tieát gia coâng. Thí duï G28 U- 50 W30.

Khi vieát G28 W_ U_ duïng cuï seõ di chuyeån theo phöông Z tröôùc

Cho dao veà chuaån R (home)

• Neáu coù nhieàu ñieåm chuaån, thi 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 cuûa leänh nhö sau: G30 P_ X_ Z_ trong ñoù P = 2, 3, 4 laø soá thöù töï vaø X, Z laø toïa ñoä tuyeät ñoái cuûa ñieåm trung gian. • Ñeå kieåm tra ñieåm chuaån duøng leänh G27. Caáu truùc cuûa leänh nhö sau: G27 X_Z_; Trong ñoù X_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, ñeøn hieäu seõ baät saùng; neáâu khoâng ñuùng, caûnh baùo No. 092 seõ xuaát hieän.

Cho dao veà chuaån R (home)

Thí duï G54

G54

G54

OM = Goác toaï ñoä maùy

OP = Goác toaï ñoâ phoâi

Choïn goác toaï ñoä phoâi

Caøi ñaët goác toïa ñoä gia coâng nhö theá naøo ?

• Coù 4 caùch caøi ñaët goác toïa ñoä phoâi: • • • •

- Duøng G50 - Duøng caùc maõ G54-G59 - Duøng maõ G52 - Dùng lệnh G10

Goác toïa ñoä phoâi ñöôïc thieáât laäp khi chæ ra toïa ñoä hieän taïi cuûa muõi duïng cuï caét. Thí duï:

G50 X128.7 Z375.1.

cho pheùp thieát laäp goác toïa ñoä phoâi taïi ñieåm zero.

Caùch 1: Duøng G50.

Caùch 2. Duøng caùc maõ leänh G54-G59.

• Sau khi cho dao trôû veà ñieåm chuaån R, baïn duøng muõi dao ñeå raø ñieåm zero treân phoâi. Toïa ñoä cuûa ñieåm zero naøy seõ ñöôïc gaùn cho caùc maõ leänh G54, G55, G56, G57, G58, G59. Moãi dao coù theå duøng moät maõ leäânh rieâng, thí duï dao T0101 duøng G54, T0202 duøng G55,...

• Khi laäp trình, ngöôøi laäp trình chæ caàn chæ ra duïng cuï vaø maõ goác toïa ñoä cuûa noù. Coøn giaù trò offset vaø vò trí thöïc teá cuûa goác toïa ñoä seõ ñöôïc thieát laäp khi vaän haønh maùy.

Neáu trong baûng Tool offset ghi

Neáu trong baûng Tool offset ghi

T01 X0 Z0 R0 T3

T01 X-53.12 Z-15.13 R0 T3

Thì ghi G54 X53.12 Z135.13

thì ghi G54 X0 Z120

Thí duï thieát laäp goác toaï ñoä G54, G55, G56 cho moät duïng cuï G54

G56

G55

G54 X0 Z340

G55 X0 Z170

G556 X0 Z0

Goác toaï ñoä maùy

Thí duï thieát laäp goác toaï ñoä G52

G52

G52

G53

G54 X0 Z340

G52 X0 Z-170

G52 X0 Z-340

Goác toaï ñoä maùy

Soá offset mòn dao

Vò trí dao treân maâm dao

Thí duï T0202

Thay dao töï ñoäng

Thay dao baèng tay

Choïn duïng cuï caét Txx xx

0, 9

Tư thế dao tiện trong hệ Fanuc

Bảng Offset dao chuẩn

Bảng Offset dao thường

OFWX

OFWZ

OFWR

OFWY

Bảng Offset dao thường

Ñieåm chuaån cuûa duïng cuï caét

Offset chieàu daøi dao

Baùn kính muõi dao Löôïng moøn dao

KYÙ HIEÄU TÖ THEÁ DAO Q

Q4

Q8

Q3

Khi ñaøi dao naèm ôû phía sau maùy

Q7

Q5

Q1

Q2

Q0,Q9

Q6

KYÙ HIEÄU TÖ THEÁ DAO F

Q6

Q1

Q2

Khi ñaøi dao naèm ôû phía tröôùc maùy

Q7

Q5

Q4

Q8

Q3

Thay đổi giá trị Offset trong chương trình

or

• G10 P_ X_ Z_ Y_ R_ Q_ ; • • G10 P_ U_ W_ V_ C_ Q_ ; • P : Offset number •

0 : Command of work coordinate system shift value 1–32 : Command of tool wear offset value

• Command value is offset

number 1000+(1–32) : Command of tool geometry offset value (1–32) : Offset number

X : Offset value on X axis (absolute) Z : Offset value on Z axis (absolute) Y : Offset value on Y axis (absolute) U : Offset value on X axis (incremental) W : Offset value on Z axis (incremental) V : Offset value on Y axis (incremental) R : Tool nose radius offset value (absolute) C : Tool nose radius offset value (incremental) Q : Imaginary tool nose number

 M03 = Truïc chính quay theo chieàu kim ñoàng hoà  M04 = Truïc chính quay ngöôïc chieàu kim ñoàng hoà  M05 = Döøng truïc chính  M08 = Môû bôm  M09 = Taét bôm  F = Löôïng aên dao (toác ñoä chaïy dao, löôïng tieán

dao, toác ñoä tieán dao)

CAÙC CHÖÙC NAÊNG KHAÙC