Lập trình CNC Phần 1 Kỹ thuật phay & tiện CNC (Tài liệu lưu hành nội bộ)
Trang 1tr
Trang 2TRUNG TÂM CÔNG NGHỆ CAD/CAM/CNC
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG
LAP TRINH CNC PHAN |:
KY THUAT PHAY & TIEN CNC
(TÀI LIỆU LƯU HÀNH NỘI BỘ) _ ~ : nr
kee MR an ry AER CONG MEER Toul (avin DER
CIAO TRINH GOC /
Trang 3¬—-2 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
Muc Luc
LỜI NÓI ĐÀU
Chương! Giới thiệu chung
Điều khiển số
Định nghĩa điều khiển số
Kỹ thuật NC và CN€
Ưu điểm của điều khiến só
Cac qui wee chung cia may CNC sen sonnanan
Qui tắc bàn tay phải trong xác định hệ toạ độ
Hé toa độ Đè-các trong máy phay CNG
Hệ toạ độ tuyệt đói trong phay CNG Hệ toa độ tương đồi trong phay CNC
Hệ toạ độ trong máy tiện CNG
Lập trình theo đường kinh và bán kính M
Hệ toạ độ tuyệt đôi và tương đối trong tiện CNC Phương thức di chuyển dao
ương II: Cơ sở lập trình phay NC
Sơ đồ khối của chương trình N€
Một số khai niệm cơ ban
a) — Chương trình NC
b) Lập trình NC tưới
© Định dạng của một chương trình NC d) Địa chỉ lệnh
e) “Từ Lệnh ( Word) Khối lệnh (Block)
12 Cấu trúc chương
1.3 Gác phương thức lập trình eae
2 _ Bộ mã lệnh điều khien các chức năng của
2 2
2.2.9 Lệnh gọi chương trình con (Subprogram call 2.2.10 Bộ mã lệnh chương trinh NC (G-code)
2.2.11 Chạy dao nhanh, thẳng khéng cat got Gi
2.2.12 Chạy dao thằng với F định trước G01 i
2.2.13 Chạy dao theo cung tròn thuận chiều kim đồng hồ - G0 2.2.14 Chạy dao theo cung tròn ngược chiều kim đồng hỗ - G03
2.2.15 Chọn mặt phẳng di chuyển G17, G18, G19
2.2.16 Xác lập đơn vị đo G20/G21 2.2.17 Lệnh kích thước - IP
2.2.18 Lệnh trơ về điểm tham chiếu - G28, G29, G30
2.2.19 Toa dé tuyét đối va tọa độ tương đổi (G90,G91)
Trang 4
2.2.20 Lénh xác lập toạ độ gia công trực tiếp G92
2.2.21 Lệnh cai dat toa d6 gia công gián tiếp G54 đến G59 2.2.22 Bu trir ban kinh dao G41, G42, G40
2.223 Bù trừ chiều dải dao G43, G44, G49 Chương lÍl Các Chu Trinh
3.1 Cầu trúc lệnh tỗng quát của các chu trinh 3.2 Các chu trình gia công lỗ
3.21 Chu trình khoan lỗ G81
3.2.2 Chu trình khoan lỗ định tâm G82
3.2.3 Chu trình khoan lỗ sâu với cơ chễ bẻ phoi và lẫy phoi ra
3.2.4 Chu trình gia công ren phải/trải G84/G74
32.5 Chu trình doa lỗ tính G85 3.2.6 Chu trình doa lỗ thô G86
3.2.7 Chu trình gia công lỗ bậc G8
3.2.8 Chu trinh doa lỗ - G8:
3.2.9 Chu trình doa lỗ - G8:
Chương IV Tiện CNC - Giới thiệu chung
4.1 Hệ toạ độ trong máy tién CNC
5.42 Tốc độ trục chín
5.4.3 Lệnh về điểm chuẩn may tiện 5.4.4 Lệnh hệ trục tọa độ
5.4.5 Các lệnh di chuyển dao
a) Chay dao nhanh - G00/Gi
b) Chay dao nội suy đương thẩng - G01
€) Chạy dao nội suy cung tron G02/G0:
Chương VI Các chu trình tiện
61 Chu trình đơn
6.1.1 Chu trình tiện trụ thắng - G90 72 6.1.2 Tiện trụ côn 73
6.2.1 Khai niệm
6.22 Bược tiên ren, bược ren va chiều cao ren
6.2.3 Lệnh cắt ren - G32
6.2.4 Chư tình tiện ren - G92
63 Chu Trinh Tiện Hỗn hợp ipl pt
63.1 Chu trình tiện thô dọc trục (Rough Turning Cycle) - G71 80 6.3.2 Chụ trình tiện thô tiến dao hương kính - G72
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 5
4 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
8.3.3 Chu trinh gia công tinh (Finish Cycle - G70) co 82 6.3.4 Chu trình gia céng thô Chap BẠN AS Faia esc See ea 84 6.3.5 Chu trình tiên ranh trên trục (Groove cutting cycle) - G75 85 636 Chu trình tiện ranh mặt dau (Face Groove cutting cycle) - G74 87
8:57 Chu tỉnh tiên Ren hỗn hợp -Gƒ76 :2 - 0.20 022220 89
A Rae M (d0 ND IS se eseesaseoaneeieoseaaeisoinsaeseiisesenuiconeogdbaasrmh 90
6.4.1 Chu trinh TL SH HC G64 2H0022ánvoaoeetelieoasoesese¿ 90
642 Chu trinh AB aii Scar clan nhc sowhice Sok eae aoe nts veces dca on Games ocala avi 80 BA 3 Cụ th khan sấu GÀ: topics rnentnesacnn riers nani sn tspsescscevnaaas sannigass ca ypasaincescs 91 644 Chu trinh Ta 16 ren phai G84 costssetesancestesenteerieecesessreeensecrtsereesereeee@d 6.4.5 Chu trinh doa tinh G85 (Bore in, Bore out) Soi yt2410,4000120366A 89.92a02g18Á2522/0)10XL (usec0ca 2 K 4.6 GIu kì doi tế CHẾ: eo niceioooaeeieeeeoieieaoiooeeaosenaiyoansai 92
6.4.7 Chu trinh doa rut dao bang tay G87 ¬
648 Chu trình doa rut dao bang tay co dung ở day GO ee x
SEB CREAN OOD ERD icc cctes ants sca ck sts eaten en aire RO alana V nana ca NSnnalsgEAeiares ee od 6.4.10 Chu trinh Tarô ren trai G184 =- -_-_ a4Ä- = 94 6.4.11 Chu trình khoan sâu G74 s6ft)(1g34xea21)3Sje22a2.c413630g235400wive?oea222À1/0gi2)9660050e 95 65 Bu dao khi ẤN 6601 02Á0 01229 (22362000160260418vi9Äxktzsois2cauigaiasa 95
651 Bu tre hinh hoc (Geometry Offset) - Cac thông số bu trư dao 95
a} X, Z offset - Bu trự theo phương X, Z 1g 202 0SUANG 20 NHÀ 220N260714121045aC040 466G: space b) R offset bu try ban Mô DI 2.1222 cc0022002202222202 2022020022520 96 c) T(tip) - Huong BH THÊ Love ni 6x04 ene ee ee 97 6.5.2 Bu trư mon dao (Waar offset) à Hee ‘pace
Một số ví dụ về lập trình gia công tiện CNC „ộ
PUI NI biế Ga 2t Su cc«cc cv 2n cong tiên tonG b2, 024100021%616x6x01ce6thykt 16 knesiosdvbg888965664 104
TÀI LIÊU THAM NHÀO „n0 2222140000022020/0022xadáze 216
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 6LOI NOI DAU
KY THUAT LAP TRINH CNC TIEN & PHAY là Quyền 1 trong bộ sách “Kỹ thuật lập trình CNC' gồm 3 quyễn: Quyển 1 - Tiện & Phay CNC, Quyền 2 - Lập trình cho máy cắt dãy CNC,
Quyén 3 - Kỹ thuật lập trình CNC nâng | cao, do các tác giả sưu tầm và biên soạn làm tài liệu tham khảo cho sinh viên các hệ Cao đẳng Trung cấp và Công nhân, trường Đại học Công Nghiệp TP Hồ Chí Minh theo nội dung chương trình môn học” Công nghệ gia công CNC”
Các chương I, ÌI vả 1II do tác giả Hoàng Hữu Chung việt
Các chương IV, Vvã VI do tác giả Huỳnh Văn Quang viết
Đề tham! khảo phần thao tác vận hành máy xin mời đọc thêm trong bộ sách "Kỹ thuật vận hành CNC”, gồm 3 quyén: Phay CNC, Tiện CNC và Cắt dây CNC của củng tác giả
Xin chân thành cám ơn:
- Bạn bè đồng nghiệp mà chúng tôi không thể kể hết tên & day, đã góp ý kiến qúi báu
cũng như tạo điều kiện đễ hoàn thành và xuất bản quyền sách này
- Ngoai ra, không thể không nhắc đến các em hoc sinh CĐCT5A & B, CĐCĐTS , đã
giúp chúng tôi trong việc thực hiện gia công các chi tiết mâu trong quá trình học | môn CNC
Trang 76 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
Chương! Giới thiệu chung
Trong phẫn này trình bày tổng quan về môn học CNC, lịch sử hình thành và phát triển,
cũng như các quy ước về chiêu và hệ tọa độ
1.1 Biéukhiénsé
ky thuat diéu khién s6 (Numerical control), được biét dén ngay nay, có nguồn gốc từ giữa
thế kỷ 20 hay chính xác là năm 1952, từ ngành không tực Mỹ và những cái tên như John Parsons và Học viện kỹ thuật Massachusetts Tuy nhiên, nó chỉ được áp dụng trong ngành
chế tạo mảy vào những năm đâu của thập niên 80 Sự bừng nỗ thực sự chỉ xảy ra khi xuất
hiện CNC, tức lä khoảng năm 1972, và một thập kỷ sau đó với sự ra đời của các máy vi tỉnh
hiện đại Lịch sử và sự phát triển của ngành kỹ thuật hấp dẫn nay đã là đề tài của rất nhiều
sách báo và tạp chỉ
Trong lĩnh vực gia công mà đặc biệt lä gia công kim loại, kỹ thuật điều khiển số (gọi tắt iä
NC) đã thực sự tạo ra những điều có thể gọi là những cuộc cách mạng Thậm chỉ trước khi
máy tỉnh trở thành mộtthiết bị chuẩn trong bắt kỳ một nhà máy hay nhiêu hộ gia đình thì các
máy công cụ được trang bị hệ thông NC đã tim thấy chỗ đứng đặc biệt quan trọng của nỏ
trong các xưởng sản xuất Cuộc cách mạng gân đây của ngành vì điện tử và sự phảt triển
không ngừng của máy tinh, bao gém sự tác động của nó đổi với NC, đã tạo ra những thay
đỗi đảng kể đôi với ngành sản xuất nói chưng và công nghiệp gia công kim loại nói riêng
1.1.1 Định nghĩa điều khiển số
Trong nhiều sách và tạp chí xuất bản những năm qua, đã có những giải thích dùng để định
nghĩa điều khiễn số là gì Đo đỏ, sẽ là thừa nếu như cố gắng tìm ra một định nghĩa khác ở đây, bởi vi đa số các định nghĩa này chia sẻ cùng một ý kiến, cùng một khái niệm cơ bản và
chỉ khác nhau về cách dùng từ
Dưới đây là một định nghĩa đơn giản, được tổng hợp từ phần lớn các định nghĩa đã được
dũng:
Điễu khiển số được định nghĩa như là hoạt động của máy công cụ tuân theo
những chỉ thị, đã được mã hoá, truyền đến hệ thông điều khiên máy
Chỉ thị (các lệnh điều khiến) là sự kết hợp của các chữ cái, các con số và một số ký tự đặc
biệt như thap phan (dau cham ) dau phan trăm (%), hay dấu ngoặc don T: các chỉ
thị được viết theo một trật tự logic va theo các Cấu trúc lệnh sẵn Tập hợp các chỉ thị cần thiết
dé gia công một chỉ tiết não đó gọi lä chương trình ÑC, chương trình CNC hay chương trinh gia công chỉ tiết(Part Program) Những chương trình nảy được 1ưu trữ đề có thê gia công chỉ tiết bất kỷ lúc nào, đảm bảo thu được các chí tiết có kích thước và hình dáng giống hệt nhau
1.1.2 KỹthuậtNC vàCNC -
Nếu đứng về khia cạnh thuật ngữ mà nói thì có sự khác nhau giữa NC vaCNC NC latir viet tất của Numenal Control technology, con CNC 1a Computerized Numerical Control
technology, là sự pháttriển của NC Tuy nhiên, trong thực tế người ta thường dùng tử CNC
Đề làm rõ cách sử dụng các thuật ngữ một cách phù hợp cần tập trưng vào khác biệt của hệ théng NC dai voi CNC
Cả hai hệ thống cùng thực hiện các nhiệm vụ giống nhau, đó là xử lý dữ liệu để gia công chi tiết Trong cả hai trường hợp thi thiết kế bên trong của hệ thông điều khiển bao gồm các
chỉthị logic đề xử ly dữ tiệu Đây là điểm giống nhau duy nhất của chúng
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 8Hệ thông NC sử dụng các hàm logic cỗ định được gắn cổ định bên trong bộ điều khiển Người lập trình hay vận hãnh máy không thế thay đổi các hàm nay Do được gắn cứng với bộ điều khiển logic, hệ thông NC được xem là đồng nghĩa với Thuật ngữ “hardwired” , hệ thống có thể hiểu rnột chương trình gia công chỉ bằng bộ điều khiển của nó, nhưng nó
khõng cho phép có bắt cử một thay đổ: nào đối chương trình Tắt cả mọi thay đổi cần
phải thực hiện ngoài bộ điều khiến, thưởng là ở phòng thiết kế Ngoài ra, hệ thống NC yêu cầu phải sử dụng băng đội lỗ để nạp dữ liệu chương trình
Hẽ thống CNC hiện đại sử dụng bộ vi xử lý (nghĩa là như một máy tính) bao gồm các thé nhớ chứa rất nhiều các thường trình cho phép biễn đổi các ham logic Diéu đó cõ nghĩa là
người lập trình hay người vận hành máy có the thay: đỗi chương trình ngay tại máy Sự linh
hoạt này là sự thuận lợi lớn nhất của hệ thống CNC vã có lẽ nó là nhân tế chính góp phần vào việc sử dụng rộng rãi kỹ thuật CNC trong gia công như ngày hõm nay Chương trình gia công vả các hàm Íogic được lưu trữ trên các con chíp máy tính đặc biệt, giỗng như các câu
lệnh của phần mềm, chính vi thế mà hệ thống CNC côn được gọi là "softwired” (ngược lại voi hardwired)
Khi đề cập đến một vần đề cụ thê có quan đến kỹ thuật NC và CNC, thường thi có thể
dùng NC hoặc CNC đều được Tuy nhiên, phải luôn nhớ rằng NC co thé la CNC khi chúng ta
trao đỗi hàng ngày với nhau nhưng CNC không được đề cập đền như là NC, một kỹ thuật ra
đời trước và lạc hậu hơn
Tắt cả các hệ thông điều khiễn thiết kế hiện nay đều là hệ thống CNC
Gia công truyền thống và gia công CNC
Điều gì khiến cho gia công CNC vượt trội hon so với gia công truyền thống? Có phải nó vượt trội hoàn toàn? Đâu là những L ưu điểm chính của CNC? Nếu qui irinh gia công một chí tiết trên CNC và gia công truyền thống được so sánh với nhau, phương pháp chung khi gia
công một chỉ tiết bao gồm:
Phương pháp cơ bản này giống nhau cho cả hai trường hợp gia công trên Điểm kh nhau lớn nhất là cách các dữ liệu gia công duoc: nhập vào Tốc độ cat 250mm/phút giống nhau khi gia công CNC và gia công trên máy truyền thông, tuy nhiên phương pháp áp dụng
nó thì lại khác Tương tự như vậy đối với dụng dịch trơn nguội có thể kích hoạt quá trình làm
mát bằng cách van, ấn công tắc hay sử dụng các lệnh Trong cả hai phương pháp gia công
đều đôi hỏi hiểu biết của người lập trình hay vận hành máy về chỉ tiết Và điều sau cùng,
trong lĩnh vực gia công kim loại, đấc biệt là cất kim loại iä kỹ năng, ở một trình độ cao nó là nghệ thuật và sự chuyên môn hoá của một số người Tương tự như vậy đổi với việc ứng
dung ky thuat CNC Giống như bắt kỳ một kỹ năng một nghệ thuật hay một chuyên môn
nảo, việc hiểu rõ tường tan ky thuatCNC là cần thiết để thành công Nó đỏi hỏi nhiều thứ hơn
ngoài các kiến thức về kỹ thuật đề trở thành một người gia công hay lập trình CNC giỏi
Trang 98 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
Trong gia công truyền thống, người vận hành mảy thiết lập các thông số gia công vả di chuyển dung cy cat, có thể dùng lột hay hai tay để tạo ra chỉ tiết yêu câu Đề gia công chỉ tiết trên máy công cụ yêu cầu phải có nhiêu đỏ gá như đỏn kẹp, bánh răng và vành chia độ Ngưỡi vận hành phải thực hiện các thao tác lặp lại khi gia công loạt các chỉ tiết Tuy nhiên, con ¡người không thể thực hiện các thao tác hoàn toàn giống nhau trong moi theidiem day là công việc của cải máy Con người không thể hoàn thành công việc ở mức độ tốt nhật trong
mọi thời điểm mã không cẻ nghỉ ngơi Mọi người trong chúng ta có những thời điểm trong
trạng thái lâm việc tối và không tốt Két quả của những thời diém nay nếu áp dụng trong ¡gia công chí iết thi khó mà dự đoán điều gi xảy ra Sẽ cỏ những sự khác nhau và không đồng
nhất giữa các loạt chỉ tiết Duy trì sai số cho phép và chất lượng bề mặt chỉ tiết là vần đề
chính yêu nhấttrong gia công truyền thông
Gia công điều khiến số loại bỏ phân lớn những nhược: điểm này Nó không còn phụ thuộc vào thao tác của con người như đổ: với gia công truyền thống Khi một chương trình gia omg chi tiết đã hoàn chỉnh, no có thể được sử dụng nhiều lẫn vả luôn cho một kết quả như êu tô giới hạn như dao cắt bị mòn, sự cácthông số thiết lập thay đỗi Những yêu tố này cần được xem xét và điều chỉnh khi cẵn thiết
Sự vượi trội của kỹ thuật đi điêu khiển số không có nghĩa là trong mot som mot chiều, hay thậm chí là một thời gian nữa cé thé thay thé hoản toản máy công cự truyền thống Đôi khi phương pháp gia công truyền thông được ưa chuộng hơn phương pháp CNC Thí dụ như một nguyên công đơn giản thực hiện một lần trên máy công cụ thông thường cho hiệu quả cao hơn trên máy CNC Nhiều công việc thực hiện trên máy công cụ thông thường hay bản tự động có lợi hơn khi gia công bằng máy CNC May CNC không có nghĩa là sẽ thay thé tat
cả các máy móc truyền thông, nó chỉ hỗ trợ cho chúng mà thôi
Trong nhiều trường hị quyết định có nên gia công trên máy CNC hay không phụ
thuộc vào số lượng các được gia công Mặc dù đây là tiêu chuẩn quan trọng, ta cũng
cần phải xem xét đến các yêu tố khác như độ phức tạp của chỉ tiết gia công, dung sai cho phép, độ bóng bề mặt yêu cầu, Thông thường gia công một chi tiết phức tạp trên máy CNG sẽ có lợi, nhưng gia công trên 50 chỉ tiết tương đối đơn giản thì chưa chắc
Luôn nhớ rằng điều khiên số tự nó không thé gia công được một chỉ tiết nào cả
Diéu khién số chỉ là một quá trình hay một phương pháp | đảm bảo máy công cụ gia công một cách hiệu quả, đạt độ chính xác và 6n định cao
1.13 Ưuđiểmcủađiềukhiểnsố
Vay những ưu điểm chỉnh của điều khiển số là gì?
Điều quan trọng là phải biết được khi nào gia công trên máy CNC sẽ có lợi hơn so với khi gia công trên máy truyền thông Thật là vô lý nếu cho rằng một máy phay CNC công suất 2 mã lực sẽ vượi trội hoản toàn một máy phay truyền thống có công suất gắp 20 lẫn trong mọi công việc "Tương tự như vậy khi cho ìng lượng chạy dao và vận tốc cắt trên máy CNC phải cao gap nhiều lần máy truyền thông Nếu điều kiện gia công và dụng cụ cắt giống nhau, thời
gian gia công trong hai trường hợp là gần bằng nhau
Sau đây là các yêu tố mà người sử dụng CNC nên cố gắng cải thiện:
a) _ Giảm thờigiangálắp và chuẩn bị chươngtrình
Trong nhiều trường hợp sự chuẩn bị phô: liệu trên các máy CNC co thể giảm, đôi khi giảm
một cách đáng kể Điêu quan trọng lä pl han thầy rằng đây là quá trình thực hiện bằng
tay, do 66 phan lớn phụ thuộc vo trình độ vả tay nghề của người vận hành máy, phương
Trang 10pháp và dụng cụ gã lắp tại xưởng Thời gian chuẩn bị có quan hệ với chỉ phi sản xuất vị thề giảm thiệu thời gian chuẩn bị sản xuất cần phải được quan âm hàng đầu
Nh các thiết kế củe CNC mà thời gian chuồn bị không côn là vẫn đề lớn, Đô gá và dao cụ teu chuẩn, bộ thay đao tự động, các phiên gá (oalete) và các thiết bị hiện đại khác giúp cho thoi gian chun b tren may CNC hiệu quả hơn so với trên máy truyện (hông Nhớ sự hiểu biết tôtvề phương pháp gia công hiện đại năng suất có thẻ tăng lên một cách đồng kế
Số lượng các chi tết gia công trong một lẫn chuẩn bị cũng khả quan trọng để tỉnh chỉ phi
cho thời gian chuẩn bị Số lượng cảng lớn chỉ phi cảng giảm
Cäcchương trình gia công thưởng chỉ mắt th gian bạn đâu đổ viễtvã chạy thử, saukhi đã hoàn chỉnh thì hậu nhự chúng ta không phải quan tâm đền nó tử khi có những thay đổi trong thiết kế, Nêu có xây ra (hÌviệc chỉnh sửa chương trình cũng Không chiếm nhiễu thời gian lầm "Đổivớimáy ruyền thống thì thờigian dành cho việcthiết kế và chỗ tao đồ gãIả khá lớn,
bị Độchinh xác vàtính lặp lại
:Độ chỉnh xác cao và tính lặp lại là ưu điểm lớn nhất ma may CNC mang lai cho người sử,
cdụng, Cho dù được lưu trữ ở đâu, trong & da, rong bộ nhớ của mây CNC hay trên các bằng độtlỗ th chương trình gia công chỉtiết vẫn giống nhau Chương trình gia công có th chỉnh
“sửa được, tuy nhiên khi nó đã noàn thiện thì hậu như không phải lám gi thêm, Chương trình gia công có thê sử dụng nhiều lân mà không mái một bú đữ liệu não Thực tế thị chương trình, phải cho phép thay đổicác tnông số như bủ trừ mòn dao, nhiệt độ quá trình cắt, chương trình phải được lưu trữ an toàn nhưng tránh giao tiếp quá nhiều đối với người lập trình CNC va
người vận hành máy Độ chính xác cao của CNC và tính lặp lại cho phép chế tạo các chỉ tiết
cóchâtlượng cao và ân định,
©) _ Giacông các chitiếtcóhình dáng phứctạp
Máy tiện ONC và các trung tâm gia công có khả năng gia công nhiều dạng bề mặt khác
nhau Nhiều người sử dụng CNC chỉ cần khả năng gia công các bề mặt phức tạp của máy
(CNC MOt thi dụ dễ thầy nhất đó là ứng dụng của CNC trong ngành công nghiệp hàng không
và ôtô Nôi chung khi gia công các bể rmặt phức lạp đôi hồi phải có sự trợ giúp của máy tỉnh để tạo các đường chạy dao trong không gianba chiêu
d) _ Đơngiànhoádaocuvàđồgákẹp
`iệc sử dụng dao phiiêu chuẳn hay lự chế sẽ bịloại bỏ bằng cách dùng các loại dao tiêu “chuẩn, được thiết kê đặc biệt cho các ứng dụng CNC Những con đạo nây thưởng rẻ tiên và
dé dang thay thế hơn các loại đao đặc biệt và phi tiêu chuẩn
"Đỗ gã kẹp trên máy CNC chỉ lâm nhiệm vụ chính là giữ chặt chỉ tiết trên bản tại mộtvị trí
giống nhau khigia công loại sản phẩm
E) Giảm thờigiangiacôngvàtăngnăng suất
Không giống như gia công trên rnáy truyền thẳng thời gian gia công phụ thuộc nhiều và kỹ năng, kính nghiệm vá trang thái của người thợ, thời gian gia công trên máy CNC được điều,
khiên bởi chương trình là luôn không đổi Công việc có liên quan tới tay chân được giảm tôi
thiểu, nó chỉ gồm thời gian cài đặt máy, gá và tháo chỉ iết
HOANG HOU CHUNG - HUYNH VAN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 1110 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
‘Fe Te a ie me eee
Hình 11 Các bước trọng gia công CNC
%2 CáquiướcchungcúamáyCNG Mặc dủ có rắt nhiều dạng khác nhau, các máy CNC đều tuân theo qui tắc xác định về chiều và hệ toa độ, Điều này cho phép người lập nh không phải lotắng về chuyền động tương đối giữa dao cấtvà phối khi gia công trên các máy khác nhau
+24 - Quitắbảntayphảitrongxácđinhhệtogđộ Như hình vẽ dưới đây, toạ độ máy được xây dựng trên cơ sở hệ toạ độ Để các, Vuông góc được xác định như sau:
+ _ Lòng bàn tay quay về phía người vận hành :
+ - Ngồntay giữa chỉ chiều dương trục Zluôn hướng vẻ phía trục chính
= _ Ngóntay trò chỉchiều dương trục ¥
+ _ Ngóntay cái chỉ chiều đương trục X
* Để xác định chiều quay đưa ngón cái theo chiều dương của trục, các ngón tay còn lại nắm theo chiều quay dương của trục quay Qui ước tên gọi của các trục quay quanh X, Y,Z lần lượtlàA, B, C
Trang 12
Từ hinh 1.3 đến hình 1.7 vinh bày các dạng máy CNC điển hình và hê toạ độ qui ước
Hình 1.3 May phay CNC Hình 1.4 Máy tiên CNC
Hình 1.8 Máy phay CNC kiéu Knee Hình 1.6 Máy phay nắm CNC có các trục xoay
HOANG HỮU CHUNG - HUỲNH VẤN QUANG TIÊN CƠ KHÍ ĐHCN TP.HCM.
Trang 13
Hình 1.8 Chiêu chuyển động của dụng cụ cắt trong hệ toa độ Đê-các vuông góc
HOANG HỮU,CHỤNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TI
Trang 14Hình 1.8 Mặt phang toa độ trong lập trình gia cơng CNC
Cĩ hai điểm tham chiéu chinh trong máy CNC: điểm tham chiều của may (MRZ machine
*elerence zero) là đêm xác định trên máy thực, và điểm tham chiêu của cỉ tết (PRZ part reference zero) la éibmnam trên chiiếthay phơi "
Tả cả các máy CN đều yêu cầu một điểm tham chiều để xác Äïnh toa độ di chuyển Mặc .dù các máy CNC đều cĩ điểm tham chiều, việc lập trình gia cơng sẽ đễ dàng hơn khi ta chon “điểm tham chiều trên chỉ tiết gia cơng, Thơng thường điểm gĩc bên trái phía dưới được chọn làm điểm PRZ vị ba lý do sau’
* _ Toạ độchiiễtnằm trong gĩe phân tư thử nhảt QXY luơn dương), * - Đễ dàng xác địnhvitr của gĩc nây
+ - TộnbộgiátịZâmnằm bên dưới mặt phẳng cao nhắt của chỉ iết -3 Hệtoạ độ tuyệtđổirongphayCNC
Hệ toa độ tuyệt đối sử dụng điểm gỗc loạ độ làm điểm tham chiều (điểm 0) Điều này cĩ nghĩa là vị trì của một điềm được xác đính bằng cách đo khoảng cách từ điểm đĩ tới gốc toa
wa
= <— waz Hinh 1.10 Điểm tham chiều của chỉ tiết (PRZ)
và điểm tham chiều của máy (MRZ)
==——————_———— HOANG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TPHCM
Trang 1514 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
độ, Toa độ một điêm được it theo uấttự sau (K+_ Y+, Z%,)
“Thị dụ: A6 Y-3.2-1.26) đượchi Điểm Acö toa độ theo phương XI:
'ĐiệmA có toa độtheo phương Y là-3.0 đơn vị ĐiểmA có toa độ theo phương Z là-1.26 đơn vị Hình 1,11 trình bây loạ độ các điểm khi sử dụng hệ toạ độ tuyệt đi
1.24 Hệtoạ độ tương đốitrong phay CNC
Hệ (oa độ tượng đổi sử dụng vịrihiện lạilàm điểm tham chiều cho chuyển động tp theo, “của dụng cu CẬU Có nghĩa là các điểm trong toạ độ Đề-các được xác định bằng cách đo khoảng cách giữa các điểm Thông thường bat
đầu đo từ điểm gốc toạ 46 (XOYO) Hinh 1.12 minh hoạ cách xác định toa độ các điểm trong toa độ tương đổi
Fors 49)
sey
tÌ ii & s ———$ t Pou
Hình 1.11 Xác định loạ độ trong hệ toa độ tuyệt đối
Hình 1.12 Xác định toạ độ trong hệ toạ độ tương đối
——————- HOANG HỮU CHUNG - HUỲNH VĂN QUANG TTÊN CƠ KHÍ ĐHCN TP.HCM
Trang 16Hin 113 Xe nh to 9 ce ibm theo hai phương pháp tuyệt đồi và tương đối
HOANG HỮU CHUNG - HUỲNH VĂN QUANG 'TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 1716 KỸ THUẬT LẬP TRÌNH CNC - PHAY & TIỆN CNC
1.2.5 - Hệ toạ độ trong máy tiện ene
Tắt cả các máy tign CNC sik dung hé
thống oạ độ hai chiều bao gỗm hai trực Trục cơ bản trục nằm ngang ký hiệu az
“Trục thứ hai trục vuông góc kỷ hiệulã trụcX
Hình 1.14 đến hình 1.16 mảnh hoạ chiêu qui ước trên máy tiện 2 trục CNC
Hình 1.14, Qui ước chiều rong toa đô
Đề-các vuông góc Giao điểm của các
trục toạ độ là điểm gốc (X0Y0) Toạ đô
của một điêm được xác định bang cách đo từ điểm gốc Điểm tham chiếu của chị iết nằm về phía ngoài cũng tay phải
Hình 1.15 Qui ước cách xác định chiều trong máy tiện CNC hai tục
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTÊN CƠ KHÍ ĐHCN TP.HCM.
Trang 1918 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
hi xác định toa đồ các điểm thuộc biên dang của chất, không cân phải xác định toân bội vi đa phân các chi tiệt iện có biên dang tron xoay Thông thường chỉ cân xác định các điểm thuộc nửa trên của chỉ tết so sánh các hình vẽ 16 và hình 17 để thấy cách biển đổi bản vẽ
ccho thuận tiên khilập trình tiện CNC, Các điểm được đo từ điểm gốc (X0.Z0), là tâm của tiết diện bên phải chỉiết, Thông thường người ta chọn điểm này làm điểm tham chiều, nhưng cũng nên nhớ rằng điểm ngoài cùng bên trảiđôi lúc cũng được sử dụng
1.2.7 Hệ toạ độ tuyệt đối và tương đồi trong tiệnCNG
Tương tự như phay CNC, có hai cách xác định toạ độ trong quả trình di chuyển dao: toạ độ
tuyệt đối và tương đối Một số hệ điều khiễn sử dụng lệnh G90 và G91 đẻ khai báo phương
pháp, một số khác sử dụng từ khoá địa chỉ X, Z rong lập trình tuyệt đối và U, VW trong lập, tình lương đổi
“Tọa độ điểm xác định theo phương pháp tuyệt đối như hình vẽ 1.8 ‘A(X4,22) hay theo đường kinh (Xã Z2)
'B(X3,Z-7) hay heo đườngkinh (X6.Z-7)
C(X2Z-9) hay theo đường kinh (X4.Z-9)
Trang 20axis
sZanls “10-9 8-7-5 4-3-2 1 2 3
Hinh 1.19 Xâcđịnh toa độ điểm trong tiên CNC
“Tọa độ điểm xác định theo phương pháp tương đồi như hình vẽ 1.19 ‘A(X4,22) hay theo đường kính (X6 Z2)
BX-1,Z-9) hay theo đường kính (X-2,Z-9) '€(X-1,Z:2) hay theo đường kính (X-2,2-2)
Ban đọc hãy tự xác định toạ độ các điểm trên biên dang cho trên hình 1.20 bang toa độ tuyệt đối và tương đối
+X anh $
She Boe
Hinh 1.20 Xac dinh tog 46 điểm trong ti¢n CNC
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM.
Trang 2120 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
1.3 Phương thức di chuyển dao
€ó thể phân biệthai phương thức di chuyến dao trong điều khiển số Di chuyển điểm tới điểm, và di chuyển theo biên dạng
a) _ Dichuyên điểm tới điểm (PTP)
Theo phương tHức di chuyển PTP, dao di chuyển theo đường thẳng tới vị trí yêu câu, Chuyển động này thường dùng để di chuyển nhanh hay định vị có ba ché độ dị chuyển
PTP:
` Di chuyển hướng trục
Dao di chuyển tuản tự theo các trục X, Y hay ngược lại Ưu điểm của phương pháp này là hệ điều khiển đơn giản do di chuyến theo các trục hoàn toản độc lập Thích hop
cho trường hợp không yêu cầu di chuyén theo toa độ
Di chuyến theo phương 48 độ
Dao di chuyển theo phương 46 độ cho đến khi đạt một trong hai thành phần toạ độ, Sau đó di chuyển theo mội trục đền khi đạt toạ 8 yeu cau, bay là phương thúc điều
khiến theo điểm thỏng dụng khi không yêu cầu về tốc độ di chuyển * Di chuyển trực tiếp
Dao được di chuyễn theo hành trình ngắn nhát tới điểm địch Phương pháp này yêu
L_
Hình 1.21 Các phương thức dị chuyển dao
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 22cầu bộ điều khiển điều chỉnh tốc độ từng trục đề dao di chuyễn trên đường thẳng b) Dichuyên theo biên dạng
Theo phương thức này, dao di chuyển theo biên dạng yêu cầu để thực hiện qui trình gia công Biên dạng là một chuỗi các đường cong bao gồm: các đoạn thẳng, cung tròn, elíp, parabol, hyperbol, đường cong bậc ba, và các đường cong bậc cao hơn ba (gọi tắt là đường cong bậc cao) Tuy nhiên, để đơn giản việc tính toán các đường cong có bậc cao hơn ba được tuyến tính hoá Hay nói một cách khác các đường cong bậc cao được
xắp xỉ bằng chuỗi những đoạn thẳng Với cách tính này thì quĩ đạo di chuyển bao gồm
các đường cong bậc nhất (đoạn thẳng), các đường cong bậc hai (conic) và đường
cong bậc ba Trong điều khiển số, các di chuyển cơ bản này được gọi là chuyển động
Dao cat i aan `
Trang 2322 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
Chương Il Cơ sở lập trình phay NC
2.1 Sơ đồ khối của chương trình NC
2.1.1 Một số khái niệm cơ bản
a) _ Chương trình NG
Bao gồm chuỗi chỉ thị di chuyển dao, chỉ thì đóng ngất vả phụ trợ cần thiết để điều
khiển may tự động thực hiện công việc gia công
b) LậptrÌhhNC
Xác lập tiến trình di chuyển dụng cụ củng các chỉ thi lập trình cụ thể vả lưu trử cac
thông tin nảy trên thiết bi mang tin dươi dạng mã lệnh phục vụ cho qua trình đọc dử liệu
tự động bởi hệ điều khiển
€) Đinh dạng củamộtchương trình NC
Định dạng phổ biển nhất lä đỉnh dạng địa chỉ lệnh (word address format) Binh gang bao gồm cac mã lệnh (eommands) được truyền đến hệ thống servo, role, céng tdc di rye hién cac tac vy gia cong, Cac ma lénh lién két nhau tao thanh khổi lệnh (Block) Bộ
điều khiển may se thực hiện cac thao tac điều khiển theo tửng khối lệnh một Kết thuc
một khối lệnh sẽ co dấu kết thúc khổi (EOB) Cấu trúc của một chương trình CNC được minh họa như hình 2.1
Là chữ cái alphabet đầu lệnh, chỉ thị vị trí lưu trử dữ liệu số theo sau Các chữ
cái được dùng trong mã lệnh cho trong bang 2.1
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 24ND ND.)
Bang 2.1 Cac dja chỉ lệnh NC Nhơn lệnh Địa chỉ Yngia — “Số hệu chương tình cỘ_—_ | Sổhiệu dương tình
“Số hư khổ lạnh NL—_ | S6m/ykhdienh
ich nae “Te ehuyén dng fin tn chin
| TRe chuyên động trh tấn mụ
— — |
Ban kin ung tron
Teoh choy dao | Tốc độ chạy dao
Tây | Đhm | 5 ] 9 từlệnh(woml) a Là chuỗi kỉ tự, số, chỉ thị một đại lượng điều
Lẻ chuỗi các lệnh đẩy đủ để thực hiện một thủ tục di chuyển hoặc một tác vụ hoạt
đông của may Khổi lệnh được coi la đơn vị cơ bản của chương trình CNC Cấu trục
điển hình cua khối lệnh như sau:
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTÊN CƠ KHÍ ĐHCN TP.HCM
Trang 2524 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
+ _ Chương trình chính (main program) như hình vẽ2.1
"Chương trình con (subprogram) - Lả chương trình phụ được gọi tư chương trình chính, thương dùng khi trong chương trinh chính cơ nhiều đoạn lặp lại
Trang 2628 Cầu trúc tổng quát của chương trình CNC bao gồm
*_ Đầu tập tin ( Tape start): ki tu (%) khai bao bat dau tap tin chuong trình
*- Nhãntập tin(Leader secton): Tiêu để tập in chương trình,
*- Đầu chươngtrình (Program star) :kitự khai báo bất đầu chương trình + Than chyongttinn Program section): Caclenhgiactng ‘Chu thich (Command seotion): chỉ dẫn boặc chủ thích cho người vận hảnh Cuối tập tin (Tape end): kí tự khai bao kết: thuc tập tin chương trình - 2.1.3 Các phương thức lập trình
* Lập trình trực tiếp
'Ngưở lập trình có thể tự biên soạn chương tình NC trên cơ sở nhận dạng hoản toản chính xác toa độ chạy đao, Thưởng sử dụng cho các trưởng hợp gia công đơn giản `Việc truyền chương trình NC vào bộ nhớ của hệ điều khiền máy bằng 2 phương pháp (xemhlnh2.4)
Nhập Nhập tử Panelđiều khiển theo chế độ MDI (Manual Data input) tử các thiết bí ngoại: địa mềm, băng tử, cổng giao tiếp
* Lập trình tự động
Người lập tình sử dụng ngôn ngữ hỗ trợ lập tình hoặc phần mềm CAD/CAM như công cụ trợ giúp để chuyên đổi tự động dư liệu hÌnh học vả dữ liệu công nghệ thánh chươngtìnhNC Có 3phương pháp:
*_ Lập trình bang phan mém NC (NC Editor)
= Laptrinh bang ngôn ngữ xư líhình học * Lập trình bằng phần mềm CAD/CAM
'* Lập trình theo công nghệ CAD/CAM
PHÒNGCÔNG NGHỆ
“Hình 2.4 Phương thức lập tình tự động
Lảphương pháp lập trình ty động cơ rất nhiều ưu việt hướng pháp lập trình nảy cho Phép ta tạo nên được các chương trình gia công những chiết rất phưc tạp một cách dã
đảng, chỉnh xác Do vậy, lập trình theo công nghệ CAD/CAM ngây nay được sư dụng tái ông rải trong công nghệ gia công CNC, Về cơ bạn, CAD/CAM bao sâm 2 thánh phần
HOANG HOU CHUNG - HUYNH VAN QUANG, TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 2726 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
'CAD - xác lập hình học chí tết gia công, tạo nên mô hình vật thể cần gia công bao gồm: các điểm, đương, bề một, khối
CAM: su dụng dữ liêu hinb học sản phẩm để tạo đưởng chạy dao vả thực hiện chưc năng quản lÍ vã điều khiển sản xuất như lập trình chế tạo, lập kế hoạch sản xuất, quản Í chất lương, hoạch định nguồn lực sản xuất
'Quy trình lập trìnhNC theo công nghệ CAD/CAM gồm các bược cơ | bản sau: Thiết kế mẫu gia công trên: phần mềm CAD
+ _ Xáclậptiến trnhgiacông
+ _ Lựa chọn công nghệ gia công NC (phương thưc chạy đao) cho kửng bước gia công,
« Xác lập thông sổNC cho chức nănggia côngNC tươngưng
+ Thye thi trinn x If đối vơi chức năng gia công NC để tạo đương chạy dao (oolpathgeneraten) „
«_ Thực thi trình hậu xư lÍ (post processing) biên dích dử liệu chạy dao thánh
chươngtình NC
NoLoG71 680 694 Noz0 M03 F200 51000 ANĐ30 600 xi0 9010 Hoda G00 22.00 00
NoB0 0! 2-10.99 Nos0 600 72.00, N70 600 x80 00) ¬.¬ Ta) A0000 ¥30.00, AI20 600 Z20 6 A30 600 x99 Yo3
Trang 282.2 Bộ mã lệnh điều khiển các chức năng của máy (M-code)
Bang 2.2 giới thiệu bộ mã lệnh Mthường dùng của hệ điều khiển FANUC
M00 Tam thời ding chuting tinh (piogram hold)
MOL Dima chương trình có điệu kiện
Mã ~~ ‘Tee chính quay theo chiếu kim đồng hd
M4 Trục cbíuh quay ngược chiều kim dồng hổ
+ Công dụng: quay trục chính cùng/ ngược chiều kim đồng hồ với vận tốc xác lập
bởi từ lệnh S “Thí dụ M03/M04 S1450
Giải thích: quay trục chính cùng/ ngược chiều kim đồng hồ với vận tốc 1450
vòng/phút
» _ Cấu trúc lệnh:M05;
5 Công dụng: ngừng quay trục chỉnh 2.2.2 Lenn số vòng quay trục chính Ss
»ð - Cầu trúc lệnh: §s
» Công dụng: Xác lập số vòng quay của trục chính (vòng/phúÐ)
Thi dy; M03 /M04 $1500;
2.3.3 Lệnh thay đổi dụng cụ cắt * - Cầu trúc lệnh: T:M06;
s _ Công dụng: Thay dao ở vị trí xác định bởi con số nằm sau địa chỉ T trong ổ tích
dao vào trong đàu dạo Kg
» — Tt:dinhnghia dao sé hiéutcan thay Vd: T1 (chon dao sé 1)
» M06: lệnh thay dao
"Phan lợn các máy CNC yêu cầu thoát dao theo phương Z trước khi thay dao
* Lệnh T chọn dao nhưng không thay dao, do đo phai dung vơi lệnh M06
» _ Cần bủ trừ chiều dải dao do mỗi dao eo chiều dai khác nhau
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 2928 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
dạo phay đ] tay lẹp đao
| 3] tucehinh
| a} áaldas
cũ] se ye
2
sự
Hình 2.6 Bộ tích dao và cơ cấu thay dao tự động 2.2.4 Lệnh tắ/mở bơm nước tưới nguội
» M07; Khơi động tươi nguội (Misty)
* M08; Khơi động chế độ phun sương (Flood) » M09; Tắtchế độ tươi nguội
*_ M30; Kếtthúc chươngtrÌnh vả quay lại đầu chương trình (thưởng dùng)
» _ M02; Kếtthúc chương trình nhưng không quay lại đầu chương trình
HOÀNG HỮU CHUNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 302.2.7 Lệnh tạm dưng di chuyển trục chính
« _ Cấu trúc lệnh: G04 Pp a /
* Công dụng: Dung đề tam thoi dựng di chuyển trục chính trong khoang thơi
gian p tính bằng micro giây (1ms =10-3 giây)
* Công dụng: xác lập vận tốc tiền của bàn (F -feedrate)
Thi du: F500 ; xác lập vận tốc tiền của bàn là 500 mm/phút
2.2.8 Lệnh gọi chương trình con (Subprogram call)
* Cấutrúclệnh:M98P_L_;
" Công dụng: gọi thực hiện chương trình có số hiệu nằm sau từ lệnh P kết hợp
với số hiệu chương trình (như hình vẽ bên dưới)
> L: số lần thực hiện chương trình can Mặc định L1
Thídụ: M98 P05; M98 P05 L3;
Cuỗi chương trình con là lạnh M99, điều khiển dòng chương trình quay lại nơi gọi chương trình con Các chương trình con có thể lồng vào nhau như ninh họa dưới đây
PROGRAM | PROGRAM 2 PROGRAM 4 PROGRAMS PROGRAM S
Trang 3130 - KỸ THUẬT LẬP TRÌNH CNC - PHAY & TIỆN CNC
2.2.10 Bộ mã lệnh chương trình N€ (G-code)
Bảng 2.3 giới thiệu các mã lệnh chương trình G thường dùng của hệ điều khiển FANUC Chú ý: Dâu * chỉ những lệnh được phục hồi sau khi thực hiện M02, M30 nhắn nút Emergency hay Reset
FANUC Ø | Hhớm Mô tí chức ng ue
9+ Định vị đáo nhàn
a Nội suy đường thíng chậm với lượng a0 F
Q0 0 Nội tuy cung trồn theo chiếu kim đống bổ 903 : Nội tuy cung trêu ägước chiếu kim ddug bd
g0 Thời gián đồng cuối lành tàh, on Ding chish xéc tai ge
Gia ® Nhập dử liêu rử chương tònh,
co of Ply abe dihigu 1 chượng etab
as Hủy chế độ nồi say theo tọa độ cực
Giỏ a Chế đô nội tuy theo loa độ cực
air Chow mis podng XY
Oe lồ Chọn mật phẩng 2X a Chọa mật phẳng YZ
on Hệ mét
one œ 'Yhỏ) đéng chức nàng kiểm tra khdang ebay dd lw on TÍtchức táng kiểm tr khang chay da Iv
ơn foe Tít chức xing phát biện đao động ốc độ tuệ chinh
om Kadi dng chee ming phát hiến đao dông lốc đồ tục chính [on iba m id didn chvda R
0% % Tid về điểm chuấn R'
an Dr chuyde ti didm chuẩn đế một điểm địch
0 ‘ToS wd diểu chưểu thứ 2 3 4
ơn ~ Chic ng bS qua Hah chuyển động thlxg mà chứng
cas 0 Cíten
37 fSET đo tự động theo Z
G0" Hy bì vat exo theo bẩu kính
Trang 32Houde dai đường đ, chuyển dao
@œ “Thuếtlạp kẻ tớ đo phê cục bộ
Thiết lắp k# tàu đỏ miấy [dũng lâm điểm thấy đạo)
l4 Toutt tap de toa độ phối thử 1 đến 6
q Gai chường ạt mác —
Giá 12 €ội chướng trlab giác re modal 67" Phiy gor ehutmg toh mace modal
S6 | Ủy keäy be toa dd
on oO Chu trình khoan bể phối
ou bu trinh a oS eee tds
G16 €ụ tranh dọa tịnh lồ 0" Hy các chu trình gia cộng lễ
œ1 Chu trừ khét bằng đâu lễ (có dừng cuố, bành trình bất buốc)
Qua Chu tôak ta sẻ sen phi
Gia Cầu trình dọa t lột đào với E` 6 40 Chu teh doa 1 10: mhanb không Guay
G81 Chu tims dew mat sau id
oe Chu tồnh doa l0¡ das bang ay oe Chu Wink don ed diag d vdy 13
HO Lap trình tuyết đối
ot Lắp tình tương đối
on oo “Thiết lập hệ toa dộ phội hoặc gidi ban tốc đó cất (xg/ph)
9s Bata vy te dao teen vồng Os 0 Tức đó cất mị! không đổi (mưph)
ot Hy the đó cất mắt không đối, tốc độ cất là vø/pb
One 0 LLùi đào đế cào đỏ xuất phẩt Lượng các cầu trình gia công lỗ one Ldi dae đếp cáo đô an than R trong cde chy teint gir cong
HOANG HU'U CHUNG - HUYNH VAN QUANG, TTCN CO KHI DHCN TR.HCM
Trang 3332 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
Hình 2.6 Cách thức di chuyển dao nhanh
2.2.12 Chạy dao thằng với F định trước
G01
» _ Cấu trục: G01 Xx Yy Zz Ff;
+ Công dụng: Lénh hinh thuic (Modal) Chỉ thị dị chuyển dao theo biên dang thẩng, vơi tốc độ định nghìa bơi ham Ff (feedrate), tới vị trì xac định bơi tư kích
Trang 342.2.13 Chay dao theo cung tròn thuận chiều kim déng hé - G02
Cơ thể lập trình nội suy cung trỏn theo 2
phương pháp: phương pháp I-J-K va
phương phạp R
Cấu trúclệnh: @02XxYyZzl_dJ_K_Ff;
Hoặc G02Xx YyZz R_Ff;
Công dụng: Lệnh hình thưc (Modal).Lệnh
G02, chi thi di chuyén dao theo bién dang
cung tron vơi tốc độ f được đỉnh nghÌa bơi
lệnh F
2.2.14 Chạy dao theo cung tròn ngược chiều kim đồng hồ -G03
Cấu trúc lệnh: @G03XxYyZzl_J_K_Ff; Hoặc G03 XxYyZz R_Ff,
Công dụng: Lệnh hình thưc (Modal) Lệnh G03 chỉ thì di chuyển dao theo biên dang cung trỏn vơi tốc độ f được định nghia bơi
lệnh F
G00 RAPID TRAVERSE
G01
{| LINEAR INTERPOLATION | (STRAIGHT LINE MOVEMENT) |
Center
2
2 re on _= 9) | CIRCULAR INTERPOLATION | ⁄ ` | (CLOCKWISE)
{ Ce CIRCULAR INTERPOLATION | Ki 7 | (COUNTERCLOCKWISE) |
HOÀNG HỮU CHƯNG - HUỲNH VĂN QUANG TTCN CƠ KHÍ ĐHCN TP.HCM
Trang 3534 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
2.2.15 Chon mat phang di chuyén G17, G18, G19 Co3 mat phẳng gia công chính:XY,ZX,YZ
* G17: chọn mặt phẳng gia công XY được nhìn tự chiều Z+ đến Z-
* G18: chon mặt phẳng gia công ZX được nhìn tự chiều Y+ đếnY-
~ G18: chọn mặt phẳng gia công YZ được nhìn tử chiều X+ đến X-
* Công dụng: Lệnh hình thực (modal) Mỗi hệ điều khiển cơ hệ đơn vị mặc
đỉnh Một số hệ điều khiến sư dụng hệ mặc định la hệ sư dụng trược đo = G20: don vi hé inch Cung cần nhấc lại la trong hệ inch dung cac đơn vi
sau đây:
- Đơn ví đãi inch
- Lượng tiến dao: inch/vỏng hoặc inch/phưt
Trang 36Lưuy:
._ Khaibao lệnh nảy ở phần đầu chương trình
Không nên sư dụng cả hai lệnh trên trong cúng một chương trình Khaibao lệnh kíchthược, sư dụng tư kích thược (IP):
Ngoài thao tác trở về điểm tham chiếu bằng zr
tay, trong chương trình khi cần thiết (thay dao, kết 4 3
thục chương trình ) ta cơ thể dủng G28, G29 hoặc
G30 G28,G29,G30 la lệnh thực hiện trong một câu lạ
* LệnhG28
“ Công dụng: Chỉ thi chạy dao nhanh te 698 aia
điểm hiện thơi tợi điểm trung gian va sau Hình 2.8 Lệnh trợ về đó trơ về điểm gốc may điểm tham chiều « Cócác cấu trúc lệnh sau:
~ Trơvề điểmtham chiếutheo 1trục: G28Zz;
- Trởvềđiểmtham chiếu theo hai trục: G28XxYy; _- Trợvểđiểmthamchiếutheo3true G28XxYyZ2:,
Điểm trung gian chọn bất kì Thương la một điểm an toan nao đo
Lưuy
-_ G28thương sư dụng vơi G91
- G28lảm dao di chuyển nhanh bất chấp chế độ trược đø
Trang 3736 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
* LénhG29 Điểm tham chiếu
* Công dụng: chỉ thị thực hiện chạy Ñ dao nhanh tư điểm gốc may tơi điểm `
trung gian vả sau đo đến điểm X_Y_Z_ `
Thí dụ:
N45 G01 X2.0Y2.0; N50 G90 G28 X2.0Y10.5; Hình 2.10 Quay về từ điểm tham chiếu N55T2M6;
N70G29X1.0Y3.0;
* LệnhG30 /
* Công dung: Dung dé tro’ vé diém tham chiéu the 2,3,4
« Cau tric lénh: G30 PpX_Y_Z ; 5
- Khip=2->trơ về điểm tham chiếu thư'2;
Điều khiển số sự dụng hai phương phap đo tọa độ:
* _ TuyệtđốiG90-(ABS: absolute): Dao chuyển động tơi điểm chỉ thị xác đinh bằng gia tri tuyệt đối so vơi điểm chuẩn *_ Tương đối G91 - (INC: Incrernental): Vĩ trí hiện tại cửa dao được xem lả điểm chuẩn cho chuyển động kể tiếp Tọa độ điểm tơi tính tử khoảng cach điểm trược
đo
2.2.20 Lệnh xác lập toạ độ gia công trực tiếp G92 *_ Công dụng:
- Đếcải đặthệ tọa độ gia công
-_ Bủtrư sự khác biệt giữa hệ tọa độ lập trình vả hệ tọa độ gia công
-_ L&Lệnh hình thưc (modal)
= Cautruc: G92XxYyZz;
X,y,z lä tọa độ hiện thởi của dao so vơi hệ toạ độ cần cải đặt
Thịdụ: G92X60Y80
= Câu trục: G92XxYy Zz;
x,y,z la tọa độ hiện thơi của dao so vơi hệ toa độ cần cải đặt
Thi du: G92 X60 Y60
Trang 38
2.2.21 Lệnh cài đặt toạ độ gia công gi tiếp G84 đến G59
Khi chương trình yêu cầu sự dụng nhiều hệ tọa độ, việc thay đổi gia tr tọa độ trợ nên
phưc tạp Phan lơn các hệ điều khiến CNC déu co kha năng xac lập cúng một lúc nhiều hệ tọa độ lam việc Luc nay ta su dụng G54~G59 Ngoại ra dụng G54~G59 cơ rất nhiều ưu điểm so vơi G92, do vậy khí lập trinh gìa công đa số ta sự dụng G54~G59 thay cho
G92
- Lalệnh hÌnh thực (modal)
- Xác định củng luc được tối đa6 hệ tọa độ tư G64~G59
Chúng ta hãy xem cách ứng dụng lệnh G54~G59 qua thí dụ sau Sử dụng các điểm
“0° nay cho phép đơn giản quả trình tính toán tọa độ cho phôi Dưới đây là sáu tọa độ từ G54~G59 tương ứng với hình vẽ dưới:
G54,MCM #1 X-70.0, Y-10.0 G55,MCM#1 X-80.0, Y-30.0 G56, MCM #1 X-80.0, Y-50.0 G57,MCM#1 X-70.0, Y-50.0 G58, MCM #1 X-40.0, Y-60.0 G59, MCM#1 X-20.0, ¥-40.0
Với cách thiết lập tọa độ như vậy, chương trình chúng ta sẽ được viết như dưới đây,
trong đó chỉ viết cho G54 và G55 Tuy nhiên có thể thực hiện tương tự cho G56~G59
N2G54 X0 Y0 —Di chuyển tới G54
N3G2 I-7.0F200.0_ Chuyển độngcắtcungtrònCWvớiR=7.0
N5 G§5 X0 Y0 —Di chuyển tới G55
Trang 3938 KY THUAT LAP TRINH CNC - PHAY & TIEN CNC
N6 G1 V10.0 F300 ~ Cắtthẳng theo phương Y, F=300 mm/min
N7 G3V-20.0 R10.0F300 - Chuyên động cắt cung tròn CCW với R=10.0 N8G1 V10.0F300 ~ Cắt thẳng theo phương Y, F=300 mm/min
N10M2 ~- Kết thúc chương trình
Chúý: Khi sửdụng lệnh G54~G59
- Lệnh G54 là mặc định của hệ thống khi khởi động
~ Dung G54~G59 véi X, Y, Z- trong cling một khối (block) lệnh, X, Y, Z là tọa độ
tương ứng điểm “0” chí tiết và dụng cụ cắt sẽ di chuyển tới vị trí đó
Machine origin 90-80 20 -60 -$0 -40 30 30 d0
Trang 40
2.2.22 Bù trừ bán kính dao G41, G42, G40
Điều khiển số yêu cầu lập trình theo tọa độ tâm dao (tool center coordinate) nhưng
khi gia công chỉ tiết sư dụng điểm biên dao cất Do vậy, nếu lập trình theo kích thươc
trên bản vé thi_ phai dich chinh dao di mot doan bằng ban kính dao Phẹp dịch chỉnh trên
gọi la bu trư ban kinh (radius compensation)
Lap trinh bu tru’ ban kinh được thực hiện bởi lệnh G41, G42 hủy bu tru’ dung lệnh
G40
» Cdutruclénh: G01/G00 G41/G42 Xx Yy Dd Ff;
« Công dụng cửa bủ trư bán kính:
- Đạo gia công khác dao lập trình Thay vì viết lại chương trình, ngươi vận hanh
chỉ cần thay đối gia tri bu trv
- Phải thay đao gẫy vả không cơ dao tương tự như đã lập trình
- _ Sựthay đối kích thươcdo dao bị mon, hoặc mai va sưa lại -_ Thực hiện gia công thô va tinh cho cùng một chương trình
- Phẩi xác đinh mặt phẳng gia công trược khi thựchiện bu
-_ Lệnh khởi động bủ trư G41,G42 vả kết thúc bủ tru’ G40 phai dung vơi lệnh