BÀI GIẢNG MÔN LẬP TRÌNH PHAY CNC HỆ FANUC Biên soạn : HUỲNH HỮU NGHỊ Lệnh định vị nhanh dụng cụ G00 CÁC LỆNH DI CHUYỂN DAO CƠ BẢN Lệnh định vị nhanh dụng cụ G00 Dùng dụng cụ di chuyển nhanh đến tọa độ cho trước với tốc độ lớn máy cho phép Quy tắc viêt lệnh : G90 G00 X _ Y_ Z_ ; Dụng cụ thường không di chuyển thẳng tới vị trí mong muốn mà theo góc 45o trước, sau theo trục có khỏang cách dài Lệnh nội suy đường thẳng G01 Dùng để dịch chuyển dụng cụ theo đường thẳng g Dao di chuyển với tốc độ F cài đặt Khi di chuyển, dao có cắt vật liệu Cấu trúc lệnh sau : G01/G 01/G1 X_ Y_Z_ F_ F_;; Lệnh nội suy đường thẳng G01 Ví dụ muốn cho dao di chuyển từ điểm (3,1,2) đến điểm (8,7,10), trình di chuyển dao có cắt vật liệu Ta viết lệnh sau : G90 G01/G1 X8 Y7 Z10 F100 Leänh nội suy đường thẳng G01 Thí dụ dụ lập trình vớ với G00 G01 Lệnh nội suy cung tròn G02, G03 Lệnh G02, G03 dùng để cắt vật liệu theo cung tròn chiều ngược chiều kim đồng hồ Trong : G02 cắt cung tròn chiều kim đồng hồ G03 cắt cung tròn ngược chiều kim đồng hồ Thí dụ dụ lập trình vớ với G00 G01 Lệnh nội suy cung tròn G02, G03 Trong : x, y, z : tọa độ điểm cuối cung i, j, k tọa độ tương đối tâm cung tròn so vơi vị trí ban đầu cung tròn theo phương X, Y Z Điểm cuối Điểm cuối (x, y) Điểm cuối (z, x) Điểm đầu Cấu trúc tổng quát : G02/G2 (G03/G3) Xx Yy Zz Ii Jj Kk Ff Tâm cung Tâm cung Điểm cuối (y,z) Điểm đầu Điểm đầu Tâm cung Lệnh nội suy cung tròn G02 / G03 Mối liên hệ I, J, R Lệnh nội suy cung tròn G02, G03 Cuối cung Tâm cung Đầu cung Lệnh nội suy cung tròn G02, G03 Lệnh nội suy cung tròn G02, G03 G90 G02/G2 X7.6 Y8.2 I2.4 J2.3 F100 Lệnh nội suy cung troøn G02, G03 G90 G03/G3 X1.7 Y4.1 I-2.4 J2.3 F100 Lệnh nội suy cung tròn G02, G03 Nếu I, J, K biết bán kính R cung tròn, bạn có dùng R để nội suy cung tròn Cách viết đơn giản là: G17 G02 (G03) X_ Y_ R_ F_ Có hai trường hợp xảy ra, Nếu góc tâm cung tròn nhỏ 180o, R có giá trị dương, Nếu góc tâm cung tròn lớn 180o, R có giá trị âm, Nếu cung tròn gần 1800, nên dùng I, K, dùng R việâc tính toán tâm cung không xác Lệnh nội suy cung tròn G02, G03 Lệnh nội suy cung tròn G02, G03 Điểm cuối Điểm đầu Đối với cung (180o): G91 G02 X60.0 Y20.0 R-50.0 F300.0; Lệnh nội suy cung tròn G02, G03 G90 G02/G2 X7.6 Y8.2 R3.5 F100 G90 G03/G3 X3.3 Y7.8 R3.5 F100 Lệnh nội suy cung tròn G02, G03 Khi lập trình cho đường tròn, điểm cuối bỏ qua trùng vơi điểm đầu, phải vị trí tâm đường tròn so với điểm đầu G02/G2( G03/G3 ) Ii Ji Ff Lập trình theo bán kính R phải chia đường tròn làm cung tròn tức dùng câu lệnh để cắt đường tròn R > nội suy cung tròn nhỏ 1800 R < nội suy cung tròn lớn 1800 Lệnh nội suy cung tròn G02, G03 Lệnh nội suy cung tròn G02, G03 Lập trình tuyệt đối: Hoặc Lập trình tương đối: Hoặc Lệnh nội suy cung tròn G02, G03 Lập trình với thời gian dừng cuối hành trình Nguyên tắc viết lệnh: G04 P_ ; G04 X_ ; X_ thời gian dừng tính giây Cho phép biểu diễn X có dấu chấm thập phân P_ thời gian dừng tính phần ngàn giây Không cho phép biểu diễn P có đấu chấm thập phân Thí dụ: G04 P2500 ; Dừng 2,5 giây G04 X2.50 ; Dừng 2,5 giây Lập trình với thời gian dừng cuối hành trình Cám ơn ý bạn Thời gian tính giây Thời gian tính miliigiây