Nội dung chính1. Các điểm cần chú ý về an toàn khi tham gia khóa học.2. Máy tiện vạn năng và máy tiện CNC, phạm vi sử dụng.3. Cấu trúc chương trình CNC.4. Bảng các lệnh G code, M code hay dùng.5. Các loại hệ tọa độ trên máy CNC.6. Các lệnh G code.6.1. Cài đặt tốc độ tiến dao trên máy tiện G98, G996.2. Lệnh phục hồi điểm gốc G28.6.3. Lệnh chạy dao nhanh, nội suy cắt gọt G00, G01, G02, G03.6.4. Chu trình khoan lỗ G81, G82, G83.6.5. Chu trình taro ren G84.6.6. Chu trình cắt ren phức hợp G76.6.7. Chu trình gia công thô,tinh G70, G71, G72.6.8. Bù bán kính dao.6.9. Chế độ quay trục chính theo vận tốc dài G96, G97.7. Chương trình con.8. Bài tập thực hành
1/61 LẬP TRÌNH PHAY CNC SƠ CẤP Dùng cho hệ điều hành FANUC series 31i Model B Mục đích khóa học: -Hiểu cấu trúc chương trình CNC -Vận hành máy gia công -Có thể lập trình gia công sản phẩm đơn giản -Biết cách set dao -Biết cách nhập chiều cao dao, bù dao để đạt kích thước mong muốn -Đọc hiểu chương trình gia công thực tế dây chuyền Mục lục Các điểm cần ý an toàn tham gia khóa học Máy phay vạn máy phay CNC, phạm vi sử dụng Cấu trúc chương trình CNC Bảng lệnh G code, M code hay dùng Các loại hệ tọa độ máy CNC Các lệnh G code 6.1 Bù chiều dài dao dương G43 6.2 Lệnh phục hồi điểm gốc G28, G30 6.3 Lệnh chạy dao nhanh, nội suy cắt gọt G00, G01, G02, G03 6.4 Chu trình khoan lỗ G81, G82, G83, G73 6.5 Chu trình taro ren G84 6.6 Trở điểm tham chiếu, khởi suất chu trình G98, G99 6.7 Bù bán kính dao G41, G42 Chương trình Bài tập thực hành 2/61 3/61 Các điểm cần ý an toàn tham gia khóa học Trong toàn khóa học để đảm bảo an toàn cho người cho máy cần tuyệt đối tuân thủ quy định đây: Khi thao tác với máy phải ý khu vực làm việc dao phoi Không đưa tay vào phân chuyển động quay Khi xử lý phoi phải có dụng cụ chuyên dụng: gậy cào phoi, găng tay Sử dụng dụng cụ bảo hộ (giẻ lau, găng tay )khi cầm vào dao, không sờ tay trực tiếp Không đưa tay vào phân dịch chuyển Tiến hành xác nhận 3S xác trước thao tác Phải xác nhận xác chương trình trước gia công 4/61 1) ĐỊNH NGHĨA MÁY CNC - CNC ( Computer Numerical Control ): công nghệ điều khiển số máy tính hóa Máy vạn Máy CNC Điều khiển gia công cắt gọt tay Độ xác không cao, phụ thuộc vào người thao tác Thích hợp gia công chi tiết có hình dạng đơn giản, số lượng Điều khiển gia công cắt gọt chương trình CNC Độ xác cao, phụ thuộc người Thích hợp gia công chi tiết phức tạp, đòi hỏi độ xác cao với số lượng lớn Chương trình CNC tập hợp dẫn cần thiết để gia công chi tiết máy gia công tự động mà trợ giúp người 5/61 2.1) CẤU TRÚC CHƯƠNG TRÌNH GIA CÔNG %; O0001; G98 G80 G40 G49 G00; G91 G28 (G30) X0 Y0 Z0; G90 G10 L2 P1 X-100 Y-50 Z-120.; T1 M06; G90 G54 G43 X50 Y0 Z10 H1 S1000 M03; / M08; G01 X-10 F100; G00 Z10 M09; G91 G28 (G30) X0 Y0 Z0 M05; G49; T2 M06; G90 G54 G43 X0 Y0 Z10 H2 S2000 M03; G81 Z-10 R3 F300 M08; G80 M09; G91 G28 (G30) X0 Y0 Z0 M05; M30; % Số chương trình Xoá chu trình, huỷ bù… Trở điểm gốc Điểm gốc chương trình Thay dao Gia công Thay dao Gia công Trở điểm gốc Kết thúc chương trình 6/61 2.2) CẤU TRÚC CÂU LỆNH: N…G…X…Y…Z…F…S…T…M…; Các điểm cần ý: -Kết thúc trình phải có ký hiệu % -Kết thúc block phải có dấu 【 ; 【 ( G01 X10.5 Y2 ; ) -Sau lượng dịch chuyển theo trục phải có dấu 【 【 (G00 X10.5 Y2 ; ) -Về block sử dụng lệnh M lần ( G00 Z5.5 M08 ; ) 7/61 3) CÁC KÝ HIỆU DÙNG TRONG CHƯƠNG TRÌNH GIA CÔNG O: Số thứ tự chương trình từ 0001 đến 9999 N: Số thứ tự câu lệnh từ đến 9999 X, Y, Z : Lệnh dịch chuyển theo trục toạ độ I, J, K: Giá trị toạ độ tâm cung tròn R: Bán kính, góc bo cung tròn A, B, C: Góc quay quanh trục X, Y, Z G: Chức chuẩn bị M: Chức hỗ trợ S: Tốc độ quay trục T: Số thứ tự dao, số offset dao F: Tốc độ tiến dao, bước ren P: Số thứ tự chương trình con, thời gian dừng H, D: Bù chiều cao, đường kính dao 8/61 A: Ý NGHĨA CÁC LỆNH G LỆNH Ý NGHĨA LỆNH Ý NGHĨA G00 Chạy nhanh không cắt gọt G43 Hiệu chỉnh chiều dài dao dương G01 Nội suy đường thẳng G44 Hiệu chỉnh chiều dài dao âm G02 Nội suy cung tròn chiều kim đồng hồ G49 Xoá hiệu chỉnh chiều dài dao G03 Nội suy cung tròn ngược chiều kim đồng hồ G54→G59 G04 Dừng dao xác, dao quay G80 Huỷ bỏ chu trình G10 Cài đặt thông số G81 Chu trình khoan G17 Mặt phẳng gia công XY G82 Chu trình khoan có dừng đáy lỗ G18 Mặt phẳng gia công XZ G73 Khoan lỗ sâu với tốc độ nhanh G19 Mặt phẳng gia công YZ G83 Chu trình khoan lỗ sâu G28 Về điểm tham chiếu tự động ( gốc máy ) G84 Chu trình taro G30 Về điểm tham chiếu thứ 2( điểm thay dao) G90 Nội suy tuyệt đối G40 Huỷ bỏ chế độ hiệu chỉnh bán kính dao G91 Nội suy tương đối G41 Hiệu chỉnh bán kính dao trái G98 Trở điểm khởi xuất chu trình G42 Hiệu chỉnh bán kính dao phải G99 Trở điểm tham chiếu chu trình Hệ toạ độ làm việc 9/61 B: Ý NGHĨA CÁC LỆNH M LỆNH Ý NGHĨA M00 Dừng chương trình vô điều kiện M01 Dừng chương trình có điều kiện M02 Dừng chương trình M03 Quay trục thuận chiều kim đồng hồ M04 Quay trục ngược chiều kim đồng hồ M05 Dừng trục M06 Thay dao M08 Bật dung dịch làm mát M09 Tắt dung dịch làm mát M30 Dừng chương trình, reset quay trở đầu chương trình M98 Gọi chương trình M99 Kết thúc chương trình 10/61 3) HỆ TOẠ ĐỘ CỦA MÁY - Hệ toạ độ máy: máy gia công có hệ toạ độ máy nhà sản xuất quy định,và người sử dụng thay đổi điểm gốc (điểm quy chiếu) hệ toạ độ máy thông thường nằm điểm giới hạn hành trình trục toạ độ theo chiều dương Z+ Y+ Tổng hợp X+ Toạ độ tương đối Toạ độ tuyệt đối X Y 0.000 0.000 X Z 0.000 0.000 Z C 0.000 0.000 Y 0.000 C 0.000 Toạ độ máy Lượng dịch chuyển X Z 0.000 0.000 X Z 0.000 0.000 Y 0.000 Y 0.000 C 0.000 C 0.000 Tuyệt đối Tương đối Tổng hợp (Thao tác) Băng máy - Trong trường hợp tắt máy, điện, bất thường… sau bật máy phải đưa bàn máy, trục Z điểm quy chiếu để hệ thống đăng ký lại vị trí trục 47/61 9.1) G81 (Chu trình khoan lỗ) Tiến nhanh Cấu trúc: G81 Z R F ; Trong đó: R: khoảng cách an toàn (điểm bắt đầu khoan) F: tốc độ tiến dao Cắt gọt Điểm khởi đầu R【 G98 G99 Z 9.2) G82 (Chu trình khoan lỗ có dừng đáy lỗ) Cấu trúc: G82 Z R P F ; Trong đó: R: khoảng cách an toàn (điểm bắt đầu khoan) P: thời gian dừng đáy lỗ (mini giây) F: tốc độ tiến dao G98 R【 G99 Z P300=0.3s 48/61 9.3) G73 (Chu trình khoan lỗ nhanh) Cấu trúc: G73 Z R Q F ; Trong đó: R khoảng cách an toàn đến mặt gia công Q chiều sâu lát cắt F tốc độ tiến dao G98 G99 R【 Q Q d 【【 9.4) G83 (Chu trình khoan lỗ sâu) G98 Cấu trúc: G83 Z R Q F ; R【 Trong đó: R khoảng cách an toàn đến mặt gia công Q chiều sâu lát cắt F tốc độ tiến dao d(thông số cài đặt) G99 Q d Q d 【【 49/61 9.5) G84 (Chu trình Taro) Cấu trúc: G84 Z R F ; R【 Trong đó: R khoảng cách an toàn đến mặt gia công F tốc độ tiến dao - Chú ý : 1) chu trình taro hàm tốc độ F không chọn tùy ý, 【【【 【【 liên quan tới tốc độ quay trục + F = bước ren x S (mm/phút) ( S tốc độ quay trục chính, đơn vị vòng/phút ) 2) Sau sử dụng chu trình gia công lỗ ta phải chèn G80 【【【【【 (hủy chu trình gia công lỗ) 50/61 9.6) G98 G99 R R 50 100 300 400 Sử dụng G98 %; O3333; G81 Z-50 R5 F100; X-100 Y0; X-300 Y0; X-400 Y0; G00 M9; G91 G30 X0 Y0 Z0 M5; M30; % Sử dụng G99 %; O3333; G99 G81 Z-50 R5 F100; G98 X-100 Y0; G99 X-300 Y0; G98 X-400 Y0; G00 M9; G91 G30 X0 Y0 Z0 M5; M30; % Chú ý: lý an toàn sau sử dụng G99 định phải trả G98 51/61 Ví dụ 180 T1 T1 ( dao phay mặt đầu Ф 80) H1 = 100 T2 ( dao phay ngón Ф25 ) H2 = 125 %; PHÔI 95 180 180 60 90 180 100 150 180 90 30 40 52/61 Ví dụ T1 T1 ( mũi khoan Ф 20.5 ) H1 = 120 T2 ( mũi taro M22x2 ) H2 = 105 %; 150 45 60 120 90 150 123 90 180 Ví dụ Chu trình gia công nhiều lỗ cách để giảm thời gian nhập toạ độ lỗ ta sử dụng cấu trúc G91 X Y L ; ( L số lỗ ) 50 20 20 20 20 20 100 15 T1 200 15 %; O0001; G98 G80 G40 G49 G00; G91 G30 X0 Y0 Z0; G90 G10 L2 P1 X-50 Y-100 Z-200.; T1 M06 ; G90 G54 G43 X-20 Y-15 Z10 H1 S3000 M3 ; / M8 ; G81 Z-15.R5 F100 ; G91 X-20 L4 ; G80 M9; G91 G30 X0 Y0 Z0 M5 ; M30; % 53/61 54/61 10) CHƯƠNG TRÌNH CON - Trong chương trình có nhiều lệnh lặp lại, ta nhóm lệnh lặp lại cần viết lần gọi cần thiết M98 P ; M99; %; O0002; G98 G80 G40 G49 G00; G91 G30 X0Y0 Z0; G90 G10 L2 P1 X _Y _Z _; T1 M06; G90 G54 G43 X10 Y10 Z10 H1 S1200 M3; /M8; G01 Z-3.F200; M98 P0005; O0005; Z-6.; X-10.; M98 P0005; Y-10.; X10.; Y10.; M99; % 10 10 10 10 Gọi chương trình con: Kết thúc chương trình con: 10 55/61 BÀI THỰC HÀNH 4: Chu trình gia công lỗ, taro, chương trình gia công rãnh 80 63 40 30 T5 20 H5 10 Ø20 15 45° 35 50 xФ7 Ф 12 M8 T6 Ø15.6 5xC0.5 15 12 2.6 2.6 H6 Ø14 15 Ф 12 56/61 BÀI THỰC HÀNH ( điều kiện gia công ) Dao Chiều cao Số vòng quay S (v/p) Bước tiến F (mm/p) Tên dao Số dao Dao khoan Ø10 T6 3000 300 Dao phay ngón Ø12 T4 3000 300 Dao phay rãnh Ø12 T8 4000 200 Mũi khoan Ø7 T5 4000 300 Mũi taro M8x1.25 T7 500 625 Dao vát mép T9 4000 500 Chiều sâu t (mm) 57/61 BÀI KIỂM TRA CUỐI KHÓA - độ xác gia công đạt 0.02 mm - vát mép lỗ, cạnh 0.5mm C0.5 10 15 20 80 50 20 10 30 15 35 50 4xR6 ∅7 sâu 15 ∅ 20 M8 13 58/61 BÀI KIỂM TRA CUỐI KHÓA ( điều kiện gia công ) Dao Chiều cao Số vòng quay S (v/p) Bước tiến F (mm/p) Tên dao Số dao Dao phay mặt đầu Ø50 T2 1200 500 Dao phay ngón Ø12 T4 4000 400 Mũi khoan Ø7 T5 4000 300 Mũi taro M8x1.25 T7 500 625 Dao vát mép T9 5000 500 Chiều sâu t (mm) 59/61 60/61 61/61 [...]... tọa độ tương đối thường được dùng từ điểm thứ 2 trở đi trong chu trình chạy dao 15/61 BÀI TẬP: viết toạ độ tương đối và tuyệt đối Bài tập 1 Y 40 ⑤ ④ ② 20 1 ③ ① 0 30 50 1 2 2 3 3 4 4 5 5 2 2 1 (A) G90X0Y0; (A) (I) (A) (A) (I) (I) X Bài tập 2 Y 1 35 20 ④ ② ③ ① 20 50 X 1 2 2 3 3 4 4 2 2 3 3 1 (A) G90X0Y0; (I) (A) (A) (I) (I) (A) 16/61 Bài tập 3 1 Y ④ ③ 20 10 ⑤ ② ① -20 -10 ⑥ 0 20 10 ⑨ -10 ⑦ X -20 -5 Y... dùng để tính toán trong chương trình gia công và có thể thay đổi được X=0, Y=0, Z=0(gốc chương trình) thường lấy ở gốc kích thước trong bản vẽ vì các kích thước đã được thể hiện sẵn không cần phải tính toán Gốc kích thước - Cách đăng ký điểm gốc gia công: G90 G10 L2 P_X_Y_Z_; Trong đó: P: hệ tọa độ gia công (P1=G54, P2=G55,…, P6=G59) X, Y, Z: khoảng cách từ gốc chương trình so với gốc máy theo các trục... thể hiện ③ Tọa độ điểm bắt đầu và kết thúc trùng nhau thì không cần phải thể hiện 30/61 Bài tập 1: Y 156 132 120 108 R3 8 84 72 60 3 R5 Điểm bắt đầu 36 40 )R( 70 80 120 150 170 190 )I, J( 230 278 X 31/61 Bài tập 2: 180 170 150 140 R53 118 Điểm bắt đầu R20 60 R20 40 40 )R( 60 110 160 )I, J( 200 232 250 270 32/61 Y Bài tập 3: 17 98 35 R50 100 R50 Start 50 45 18 43 17 27 82 X )R( )I, J( 33/61 5.4) Lệnh... ; G00 Z10 M09 ; G91 G30 X0 Y0 Z0 M05 ; M30; % 35/61 BÀI THỰC HÀNH 1 Dao Tên dao Số dao Dao phay ngón chỏm cầu T1 - Tọa độ gốc gia công: Chiều cao Số vòng quay S (v/p) Bước tiến F (mm/p) Chiều sâu t (mm) 4000 400 0.3 X Y80 70 60 58 52 27 20 10 15 25 35 50 4xR3 2xΦ8 36/61 BÀI THỰC HÀNH 2 Dao Tên dao Số dao Dao phay ngón chỏm cầu T1 Chiều cao Số vòng quay S (v/p) Bước tiến F (mm/p) Chiều sâu t (mm) 4000... 60 G01 Z-60 F200; G00 Z10.; P2 X0 Y60.; P1 G01 Z-60.; G00 Z10.; H1= 120 G55 X0 Y0; G01 Z-60.; 120 G00 Z10.; 150 X0 Y60.; G01 Z-60.; 60 G00 Z10.; G91 G30 X0 Y0 Z0; M30; % 26/61 Bài tập 1 200 90 %; 100 40 H1=100 40 120 40 27/61 Bài tập 2 %; 95 120 80 110 Dao Ø60 Vật liệu dày 45 40 Ø60 240 40 28/61 5.3) G02 ( nội suy theo cung tròn cùng chiều kim đồng hồ ) G03 ( nội suy theo cung tròn ngược chiều kim đồng... 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 2 (I) (A) 2 1 (I) 1 2 2 3 (A) (I) (I) 3 4 4 5 5 6 6 7 7 8 8 9 9 2 (I) (A) 2 1 (I) 1 -35 -30 -25 -20 -15 -10 ⑨ 1 ⑥ (A) (I) (I) (A) (A) ⑧ Bài tập 4 -45 (A) (A) (I) ④ -5 -10 -20 X (A) (I) (I) (A) (I) 17/61 Y Bài tập 5 40 ⑪ ⑪ 30 0 ⑪ ⑪ 20 ⑪ ⑪ 10 ⑩ -20 -15 -10 -5 0 ⑨ 0 ⑪ ⑪ 5 10 15 20 -10 ⑧ ⑦ -20 ⑥⑤ ④ ③ ② ① -30 -40 X ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑪ ⑪ ⑪ ⑪ ⑪ ⑪ ⑪ (A) ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩... G04 đứng độc lập mà không có địa chỉ thì câu lệnh không có hiệu lực 34/61 6 Chức năng trợ giúp ( M, F, S, T ) Ví dụ: gia công đường tròn Ø20 sâu 0.5mm 150 200 ∅20 Start 300 %; O0001; G98 G80 G40 G49 G00; G91 G30 X0 Y0 Z0; G90 G10 L2 P1 X-150 Y-200 Z-300.; T1 M06 ; G90 G54 X10 Y0 S3000 M03 ; G43 Z10 H1 ; / M08 ; G01 Z-0.5 F100 ; G02 I-10 ; G00 Z10 M09 ; G91 G30 X0 Y0 Z0 M05 ; M30; % 35/61 BÀI THỰC HÀNH... Z-110.; G90 G10 L2 P3 X-120.Y-50.Z-110.; T1M06; G90 G54 X0 Y0; G43 Z10 H1; H1=70 Z-40.; Z10.; G55 X0 Y0; Z-40.; Z10.; G56 X0 Y0; Z-40.; Z10.; G91 G30 X0 Y0 Z0; M30; % 21/61 Bài tập 1 Gốc máy 125 80 100 40 Gốc máy 200 100 40 H1= 22/61 Bài tập 2 95 H1= 130 65 60 65 40 40 40 80 60 23/61 5) CÁC LỆNH G 5.1) G00 (lệnh dịch chuyển nhanh không cắt gọt) Cấu trúc: G00 X_ Y_ Z_ ; Ví dụ: G00 X10 Y15 Z-5.; (X10, Y15,... ⑩ ⑪ ⑪ ⑪ ⑪ ⑪ ⑪ ⑪ ⑪ 0 (I) (A) (I) (A) (I) (I) (A) (A) (I) (A) (A) (I) (A) (I) (I) (A) (I) (I) (A) 18/61 - Chú ý: khi trở về gốc máy ở chế độ MDI: G91 G30 (G28) X0Y0Z0; Gốc máy 1 G9 Dao 0G 9 G Gốc chương trình Chi tiết ; Z0 0 Y X0 0 G3 ; Z0 0 0Y X 30 19/61 4) LỆNH BÙ DAO 4.1) G43 bù chiều dài dao dương Cấu trúc: G43 Z H ; ( H: chiều cao dao) Gốc máy TRỤC CHÍNH T2 T1 H1=80 40 60 H2=100 20 10 Gốc G54 Khi... điểm thay dao 24/61 5.2) G01 ( nội suy theo đường thẳng ) Cấu trúc: G01 X Y (Z )F ; Trong đó: F là tốc độ tiến dao ( là tốc độ chuyển động tương đối của tâm dao so với chi tiết gia công ) - Trong máy phay đơn vị F là mm/phút VD: G91G01X-100.F200; - Dao chạy từ tọa độ hiện tại theo chiều âm của trục X 100mm với tốc độ 200mm/phút 100 Chi tiết 25/61 Ví dụ 200 O7777; G00 G91 G30 X0 Y0 Z0; G90 G10 L2 P1