Professional Documents
Culture Documents
N ỘI DUN G
• Lập trình N C là gì?
CÁC PHƯƠN G PHÁP LẬP • Các phương pháp lập trình N C
• Lập trình N C bằng tay
TRÌN H N C
• Lập trình N C bằng máy tính
• Lập trình N C bằng tương tác đồ họa
• Lập trình N C bằng cách nói
• Lập trình N C kiểu MDI
3 4
1
3/31/2010
CÁC PHƯƠN G PHÁP LẬP TRÌNH NC CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Lập trình bằng máy tính Lập trình bằng máy tính
Coâng vieäc cuûa ngöôøi laäp trình
Ngöôøi laäp trình nhaäp chöông trình ñöôïc vieát
baèng APT hoaëc moät moät ngoân ngöõ khaùc. Traïm
Thieát bò bieân dòch döõ lieäu nhaäp seõ chuyeån ñoåi APT
thieát keá
program
caùc leänh ñöôïc maõ hoùa chöùa trong chöông
trình thaønh daïng duøng ñöôïc cho maùy tính vaø
chuaån bò cho quùa trình gia coâng tieáp theo. Coâng vieäc cuûa maùy tính
9 10
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Lập trình bằng máy tính Caùc ngoân ngöõ laäp trình NC
Laøm cho chöông trình chung coù tính ñaëc thuø • 1) APT: ( Automatically Programmed Tools)
do MIT phaùt trieån, baét ñaàu thaùng 6/1956 vaø
ñeå thích nghi cho töøng loaïi maùy rieâng bieät, laàn ñaàu tieân ñöôïc duøng cho saûn xuaát vaøo
phaàn chöông trình naøy goïi laø chöông trình khoaûng naêm 1959. Noù ñöôïc duøng roäng raõi ôû
haäu xöû lyù (postprocessor). Myõ, coù theå duøng ñeå laäp trình NC theo vò trí vaø
Postprocessor laø moät chöông trình maùy tính ñöôøng cong tôùi 5X. Caùc phieân baûn cuûa APT
rieâng reõ ñöôïc vieát ñeå taïo ra baêng loã cho töøng cho caùc öùng duïng rieâng reõ laø:
maùy NC rieâng bieät. • APTTURN ( cho maùy tieän),
Ñaàu ra cuûa postprocessor laø 1 baêng NC ñöôïc • APTMILL ( cho maùy phay),
vieát ôû daïng chính xaùc cho maùy maø noù söû • APTPOINT(cho caùc nguyeân coâng gia coâng
duïng. 11 theo ñieåm). 12
2
3/31/2010
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Caùc ngoân ngöõ laäp trình NC Caùc ngoân ngöõ laäp trình NC
3) EXAPT – Extended subset of APT, do
2) ADAPT (Adaptation of APT). Do ngöôøi Ñöùc xaây döïng töø ñaàu nhöõng naêm 1964
IBM thieát keá ñeå duøng cho maùy tính vaø döïa treân ngoân ngöõ APT. Coù 3 phieân baûn
nhoû. Do APT ñaày ñuû ñoøi hoûi phaûi coù laø:
maùy tính lôùn neân nhieàu khaùch haøng • EXAPT 1 – Duøng cho maùy phay theo ñieåm
vaø khoan
khoâng duøng noåi. ADAPT khoâng maïnh
• EXAPT 2 – Duøng cho maùy tieän
baèng APT nhöng coù theå duøng ñeå laäp
• EXAPT 3 - Cho caùc nguyeân coâng gia coâng
trình cho maùy NC kieåu ñieåm vaø ñöôøng theo ñöôøng cong
cong. • Moät trong nhöõng ñaëc ñieåm cuûa EXAPT laø töï
13 ñoäng toái öu hoùa toác ñoä caét vaø löôïng aên dao.
14
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Caùc ngoân ngöõ laäp trình NC Caùc ngoân ngöõ laäp trình NC
5) SPLIT ( Sundstrand Processing
4) UNIAPT - Do United Computing
Language Internally Translated). Laø heä
Corp. of Carson, California, phaùt trieån thoáng duøng rieâng cho caùc maùy coâng cuï
ñeå duøng cho minicomputer, cho pheùp cuûa haõng Sundstrand. Coù theå laäp chöông
nhieàu xöôûng saûn xuaát nhoû coù khaû naêng trình cho maùy NC 5 truïc loaïi ñieåm vaø
laäp trình nhôø maùy tính. Ñaây laø moät ñöôøng cong. Ñaëc ñieåm noåi baät cuûa SPLIT
phieân baûn APT haïn cheá. laø Postprocessor coù saün trong chöông trình.
Moãi maùy NC duøng heä thoáng SPLIT rieâng,
do vaäy khoâng caàn phaûi coù postprocessor
chuyeân bieät.
15 16
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Caùc ngoân ngöõ laäp trình NC Caùc ngoân ngöõ laäp trình NC
6) COMPACT II: Do Manufacturing Data 7) PROMPT : Phaùt trieån bôûi haõng Weber
Systems, Inc. ( MDSI) thieát keá, moät haõng ñaët N/C system, ñoùng ôû Milwaukee, Wilsconsin,
cô sôû taïi Ann Arbor, Michigan, Myõ, phaùt ñöôïc thieát keá ñeå duøng cho nhieàu loaïi maùy
trieån . Ngoân ngöõ naøy coù nhieàu ñaëc ñieåm NC thoâng duïng nhö maùy tieän, trung taâm gia
gioáng vôùi SPLIT . MDSI baùn COMPACT II
cho khaùch haøng theo kieåu chia seû thôøi gian coâng, caét gioù ñaù vaø maùy ñoät.
(Time-sharing). Ngöôøi laäp trình NC duøng ñaàu 8) CINTURN II: Ñöôïc phaùt trieån bôûi haõng
noái töø xa naïp chöông trình cuûa hoï vaøo 1 trong Cincinnati Milacron ñeå ñôn giaûn vieäc laäp
nhöõng maùy tính cuûa MDSI, coøn MDSI thì cho trình cho maùy tieän.
ra baêng NC. COMPACT II laø moät trong
nhöõng ngoân ngöõ laäp trình ñöôïc duøng raát roäng • Söû duïng roäng raõi nhaát laø ngoân ngöõ APT, keå
raõi. Haõng MDSI coù tôùi 3000 coâng ty laø khaùch caû caùc phieân baûn xuaát xöù töø APT (ADAPT,
haøng söû duïng heä thoáng cuûa hoï. EXAPT, UNIAPT, v.v.).
17 18
3
3/31/2010
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Laäp chöông trình NC vôùi töông taùc ñoà hoïa Laäp chöông trình NC vôùi töông taùc ñoà hoïa
(CAD/CAM) (CAD/CAM)
Laäp trình töông taùc ñoà hoïa laø moät trong nhöõng Nhöõng böôùc ñaàu tieân
thí duï tuyeät vôøi veà söï tích hôïp giöõa CAD vaø
CAM. Xaùc ñònh hình hoïc treân maøn hình vi tính
Caùc böôùc laäp trình ñöôïc ñöa ra maøn hình ñoà hoaï Heä thoáng CAD/CAM seõ thöïc hieän vieäc ñaùnh daáu
cuûa heä thoáng CAD/CAM baèng caùch söû duïng döõ caùc phaàn töû vôùi caùc leänh ñôn giaûn söû duïng bôûi
lieäu hình hoïc thu ñöôïc trong quùa trình thieát keá.
ngöôøi laäp trình.
Ngöôøi laäp chöông trình xaây döïng noù baèng caùc
leänh caáp cao cuûa heä thoáng. Sau khi ñaùnh daáu (goïi teân), caùc caâu leänh hình
Trong nhieàu tröôøng hôïp ñöôøng chaïy dao ñöôïc hoïc APT coù theå ñöôïc taïo ra töï ñoäng bôûi heä thoáng
töï ñoäng sinh ra bôûi phaàn meàm CAD/CAM. Keát Moät khi chi tieát ñaõ ñöôïc xaùc ñònh treân maøn hình
quûa laø danh saùch caùc chöông trình APT hay caùc
File veà Cutter location (CLFILES) coù theå ñöôïc ngöôøi laäp trình coù theå ñaët bieân daïng phoâi leân chi
xöû lyù ñeå taïo ra chöông trình NC, baêng loã NC. 19 tieát tuøy theo soá laàn gia coâng caàn thieát. 20
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Laäp chöông trình NC vôùi töông taùc ñoà hoïa Laäp chöông trình NC vôùi töông taùc ñoà hoïa
(CAD/CAM) (CAD/CAM)
Choïn duïng caét Taïo ñöôøng chaïy dao
Thöôøng heä thoáng CAD/CAM coù moät thö Phöông phaùp töông taùc cho pheùp ngöôøi laäp trình
taïo ra ñöôøng chaïy dao töøøng böôùc vaø kieåm tra söï
vieän caùc duïng cuï. ñuùng ñaén treân maøn hình.
Ngöôøi laäp trình coù theå choïn moät trong soá Thuû tuïc baét ñaàu vôùi vieäc xaùc ñònh ñieåm ñaàu
duïng cuï ñoù hay taïo ra moät duïng cuï môùi tieân cuûa ñöôøng chaïy dao.
baèng caùch khai caùc tham soá kích thöôùc cuûa Ngöôøi laäp trình sau ñoù cho duïng cuï di chuyeån
theo hình daùng cuûa phoâi.
duïng cuï (ñöôøng kính, baùn kính goùc löôïn,
Khi duïng cuï gia coâng treân maøn hình, heä thoáng
chieàu daøi ñoaïn caét v..v..). CAD/CAM seõ töï ñoäng chuaån bò caùc caâu leänh
21 chuyeån ñoäng öùng vôùi ngoân ngöõ APT. 22
CÁC PHƯƠN G PHÁP LẬP TRÌNH NC CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Laäp chöông trình NC vôùi töông taùc ñoà hoïa Laäp chöông trình NC vôùi töông taùc ñoà hoïa
(CAD/CAM) (CAD/CAM)
Taïo ñöôøng chaïy dao Mô phỏng đường chạy dao
Phöông phaùp töông taùc cho pheùp ngöôøi laäp Đồ họa maøu cho pheùp ngöôøi laäp trình deã
trình cô hoäi cheøn caùc caâu postprocssor vaøo daøng troâng thaáy söï khaùc nhau giöõa phoâi vaø
caùc ñieåm töông öùng trong khi taïo ra duïng cuï.
chöông trình.
Vieäc moâ phoûng coù theå thöïc hieän theo nhieàu
Caùc caâu leänh postprocssor bao goàm caùc caùch:
leänh veà ñieàu khieån maùy coâng cuï nhö Feed
rates, speeds, dung dòch - Chaïy nhanh
Caùc chöông trình con töï ñoäng ñöôïc goïi vôùi - Chaïy vôùi toác ñoä hieän thôøi
söï töông taùc ít nhaát cuûa ngöôøi duøng. 23
- Chaïy töøng böôùc 24
4
3/31/2010
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Laäp chöông trình NC vôùi töông taùc ñoà hoïa Laäp trình baèng gioïng noùi : VNC (Voice NC)
(CAD/CAM) Duøng lôøi noùi ñeå giao tieáp vôùi maùy,
Öu ñieåm cuûa CAD/CAM
VNC cho pheùp ngöôøi laäp trình khoûi phaûi vieát
Tieát kieäm thôøi gian xaùc ñònh hình hoïc
chöông trình baèng tay, goõ chöõ hay kieåm tra
Kieåm tra thaáy ngay (Immediate Visual baèng tay.
verification).
Coâng ty chuyeân duøng caùch laäp chöông trình
Söû duïng chöông trình con laäp trình töï ñoäng.
naøy laø taäp ñoaøn Threshold Technology ôû
Taêng naêng suaát lao ñoäng.
Delran, New Jersey.
Tích hôïp vôùi caùc chöùc naêng lieân quan khaùc:
Thieát keá duïng cuï, laäp keá hoaïch gia coâng, Ñeå thöïc hieän vieäc laäp trình baèng VNC, ngöôøi
nhoùm hoùa caùc chi tieát ñeå gia coâng theo coâng vaän haønh noùi vaøo micro ñöôïc thieát keá ñaëc
ngheä nhoùm v.v. 25
bieät ñeå giaûm tieáng oàn… 26
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Laäp trình baèng gioïng noùi : VNC (Voice NC) Laäp trình baèng gioïng noùi : VNC (Voice NC)
Duøng töø ñôn giaûn vôùi caùc töø nhö “Turn”, Khi noùi ngöôøi laäp trình phaûi ngaên caùch caùc töø
“Thread”, “Mill line” cuøng vôùi soá ñeå ñaûm baèng nhöõng ñoaïn nghæ.
baûo caùc döõ lieäu kích thöôùc vaø toïa ñoä. Thôøi gian nghæ giöõa caùc töø vaøo khoaûng 1/10
Tröôùc khi heä thoáng VNC ñöôïc söû duïng, noù giaây hoaëc daøi hôn.
phaûi ñöôïc huaán luyeän ñeå nhaän ra vaø chaáp Vieäc naøy cho pheùp heä thoáng nhaän dieän tieáng
nhaän tieáng noùi cuûa caù nhaân ngöôøi laäp trình. noùi coù theå phaân bieät bieân ñoä cuûa leänh noùi vaø
Ngöôøi laäp trình khi taäp phaûi noùi tôùi 5 laàn ñeå so saùnh ñaëc tính aâm thanh vôùi töø ñöôïc nhôù
ñaûm baûo 1 taäp tham chieáu veà gioïng noùi maø trong taäp leänh cuûa noù.
sau ñoù noù phaûi so saùnh khi laäp trình. Toaøn boä Toác ñoä noùi vaøo khoaûng 70 töø/phuùt. Khi caùc töø
töø ñieån cuûa heä thoáng Threshold coù nhöõng 100 ñöôïc noùi ra, maøn hình tröôùc ngöôøi laäp trình
töø. kieåm tra moãi leänh cuûa ngöôøi vaän haønh vaø
Nhieàu chöông trình NC chæ caàn duøng 20 töø laø nhaéc nhôû ngöôøi vaän haønh nhöõng leänh caàn
ñuû. 27 phaûi thöïc hieän tieáp theo. 28
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Thí duï VNC Öu ñieåm cuûa VNC
• Ñeå xaùc ñònh moät ñöôøng troøn, cuoäc ñoái thoaïi giöõa ngöôøi vaø
maùy coù daïng ñaëc tröng nhö sau (ñöôïc goïi ra treân maøn hình
CRT)
• Programmer : “Define”
• System : DEFINITION TYPE Tieát kieäm thôøi gian laäp trình, do ñoù
•
•
Programmer
System
: CIRCLE
: CIRCLE # =
giaûm ñöôïc thôøi gian chu kyø saûn xuaát.
• Programmer : “Three” Thôøi gian laäp trình coù theå giaûm ñeán
System : CENTER PT X =
50%.
•
• Programmer :Five decimal three one, Go”
• System : Y =
• Programmer : “Two Decimal Four Seven Five, Go”
• System : CW/ CCW
• Programmer : Counterclockwise
• Khi chöông trình ñaõ ñöôïc laäp vaø kieåm tra, heä thoáng seõ
chuaån bò cho ra baêng ñuïc loã ñeå gia coâng. 29 30
5
3/31/2010
CÁC PHƯƠN G PHÁP LẬP TRÌN H N C CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Manual Data Input - MDI Manual Data Input - MDI
Ngöôøi laäp trình nhaäp leänh tröïc tieáp treân Ñöôïc thieát keá ñeå ñôn giaûn vieäc laäp trình gia
coâng
maøn hình CRT cuûa maùy NC vì theá
Noù ñoøi hoûi ngöôøi laäp trình phaûi bieát chi tieát
khoâng caàn phaûi ñuïc baêng loã.
veà quùa trình gia coâng, ñeå vieát chöông trình
Vieäc laäp trình do ngöôøi vaän haønh laøm. theo ñuùng trình töï cuûa noù.
Heä thoáng NC ñöôïc trang bò khaû naêng Veà cô baûn ngöôøi vaän haønh phaûi coù khaû naêng
MDI coù trang bò maùy tính (micro ñoïc baûn veõ kyõ thuaät vaø hieåu bieát veà coâng
computer) laøm thieát bò ñieàu khieån. ngheä.
Khoâng nhaát thieát phaûi qua moät kyø ñaøo taïo
caêng thaúng veà laäp trình NC.
31 32
CÁC PHƯƠNG PHÁP LẬP TRÌNH NC CÁC PHƯƠN G PHÁP LẬP TRÌN H N C
Haïn cheá cuûa MDI
Öu ñieåm cuûa MDI Chöông trình phaûi ngaén goïn, chi tieát phaûi ñôn
Ñôn giaûn giaûn,
Do maøn hình nhoû (22-25 doøng), ngöôøi laäp
Khoâng caàn maùy ñuïc baêng loã voán ñaét trình khoù kieåm tra chöông trình.
tieàn vaø chieám maët baèng Khoâng hieäu quûa neáu laäp trình ñeå gia coâng caùc
Nhöõng cô sôû nhoû ñeã daøng döa vaøo söû chi tieát phöùc taïp.
duïng caùc maùy CNC Duøng moät maùy raát ñaét tieàn ñeå cho vieäc laäp
trình laø moät ñieàu laõng phí.
Ñeå naâng hieäu quûa söû duïng coù theå vöøa gia
coâng, vöøa laäp trình ñeå gia coâng chi tieát môùi.
Ñoù laø laøm vieäc ôû cheá ñoä haäu tröôøng
33
(BACKGROUND MODE). 34
35