1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Các mã lệnh thường gặp trong gia công CNC

7 15K 154

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 51 KB

Nội dung

bai giang lap trinh cnc fanuc, cac lenh tap lenh co ban trong cnc, tu hoc lap trinh cnc. lam bai tap lon cnc. van hanh may cnc, cnc that la don gianbai giang lap trinh cnc fanuc, cac lenh tap lenh co ban trong cnc, tu hoc lap trinh cnc. lam bai tap lon cnc. van hanh may cnc, cnc that la don gian

Trang 1

Các Mã Lệnh Thường Gặp Trong Gia Công CNC

Mã lệnh / Chức năng

G00 Chạy nhanh không cắt gọt.

G01 Chạy theo đường thẳng có cắt gọt

G02 Nội suy cung tròn cùng chiều kim đồng hồ.

G03 Nội suy cung tròn ngược chiều kim đồng hồ.

G04 Thực hiện dùng tạm thời.

G09 Dừng dụng cụ chính xác

G10 Thay đổi hệ tọa độ phôi.

G11 Hủy chế độ G10

G17 Chọn mặt phẳng gia công XY

G18 Chọn mặt phẳng gia công XZ

G19 Chọn mặt phẳng gia công ZY

G20 Đặt đơn vị gia công hệ inch

G21 Đặt đơn vị gia công hệ met

G27 Quay về gốc máy.

G28 Quay về gốc máy tự động.

G29 Quay về gốc máy thứ 2 , thứ 3, thứ 4.

G30 Điểm O thứ 2 , thứ 3, thứ 4.

G31 Bỏ qua mã lệnh

G33 Cắt ren

G40 Hủy bỏ bù trừ bán kính dụng cụ

G41 Bù trù bán kính dụng cụ bên trái

G42 Bù trù bán kính dụng cụ bên phải

G43 Bù chiều dài dụng cụ , +

G44 Bù chiều dài dụng cụ ,

-G45 Bù vị trí dụng cụ, tăng

G46 Bù vị trí dụng cụ, giảm.

G47 Bù vị trí dụng cụ tăng 2 lần

G48 Bù vị trí dụng cụ giảm 2 lần

G49 Hủy bù trừ chiều dài dụng cụ

G53 Lựa chọn hệ tọa độ máy

G54 Lựa chọn hệ tọa độ phôi thứ nhất

G55 Lựa chọn hệ tọa độ phôi thứ hai

G56 Lựa chọn hệ tọa độ phôi thứ ba.

G57 Lựa chọn hệ tọa độ phôi thứ tư.

G58 Lựa chọn hệ tọa độ phôi thứ năm.

G59 Lựa chọn hệ tọa độ phôi thứ sáu.

G61 Mã lệnh dùng chính xác.

G63 Chế độ Taro

G64 Chế độ căt gọt(chế đọ kiểm tra dừng chính xác)

G65 Gọi Marco

G66 Gọi nhóm Marco

G67 Hủy gọi nhóm Marco

Trang 2

G73 Gia công lỗ sâu tốc đọ cao

G74 Chu trình Taro

G76 Chu trình khoét lỗ

G80 Hủy chu trình khoan

G81 Chu trình khoan lỗ cạn

G82 Chu trình khoan lỗ bậc

G83 Chu trình khoan lỗ sâu

G84 Chu trình Taro

G85 Chu trình khoét lỗ

G86 Chu trình khoét lỗ

G87 Chu trình khoét lỗ, mặt sau.

G88 Chu trình khoét lỗ

G89 Chu trình khoét lỗ

G90 Đặt hệ tọa độ tuyệt đối

G91 Đặt hệ tọa độ tương đối

G92 Đổi hệ tọa độ phôi/ đặt tốc độ quay lớn nhất

G94 Đặt tốc độ tiến dao/ phút

G95 Đặt tốc độ tiến dao/ vòng

G96 Tốc độ bề mặt không đổi

G97 Hủy tốc độ bề mặt không đổi

G98 Đặt kiểu rút dao trong chu trinh gia công lỗ

G99 Đặt kiểu rút dao trong chu trinh gia công lỗ

CÁCMÃ LỆNHTHƯỜNG DÙNGTRONG LẬP TRÌNH

Các dạng tọa độ

Tọa độ tuyệt đối G90.

Tọa độ tương đối G91.

Các lệnh di chuyển

Di chuyển nhanh G00.

Di chuyển thẳng G01.

Di chuyển theo cung tròn G02, G03.

Thực hiện dừng tạm thời G04.

Lựa chọn mặt phẳng gia công: G17, G18, G19.

Khai báo đơn vị gia công

Khai báo đơn vị gia công hệInh: G20.

Khai báo đơn vị gia công hệ Mét G21.

Bù trừ bán kính dụng cụ: G40, G41, G42.

Bù trừ chiều dài dụng cụ : G43 , G44 , G49.

Lựa chọn hệ tọa độ phôi : G92,G54> G59.

Chu trình khoan: G80, G81, G82, G83.

Trang 3

Bảng mã M trong lập trình.

Dừng chương trình và dùng lựa chọn: M00, M01.

Quay và dừng trục chính: M03, M04, M05.

Thay đổi dụng cụ: M06.

Bật tắt dung dịch tưới nguội: M08, M09.

Bật tắt quá trình thổi khí: M51, M59.

Gọi chương trình con và trở về từ chương trình con: M98, M99.

MÃ LỆNH T, S, F, D và H

Mã lệnh gọi dụng cụ:T.

Mã lệnh điều khiển trục chính: S.

Mã lệnh điều khiển tốc độ tiến dao: F.

Mã lệnh bù trừ bán kính dụng cụ: D.

Mã lệnh xác định địa chỉ bù trừ chiều dài dụng cụ: H.

Ví dụ: tru trình khoan lỗ

28-05-2008, 04:47 PM

Bác nào xài con này rồi giúp em với.Em không biết cú pháp của câu lệnh này!

QuyenQCM

29-05-2008, 09:52 PM

Bác nào xài con này rồi giúp em với.Em không biết cú pháp của câu lệnh này!

lệnh G81 là chu trình khoan sâu không nhấc dao với cấu trúc câu lệnh là

G81G98/G99X_Y_Z_I_K_

G98 Là lùi dao về mặt phẳng ban đầu sau khi khoan xong lỗ

G99 là lùi dao về mặt phẳng tham chiếu

X,Y,Z tọa độ điểm cần khoan

I chiều sâu lỗ khoan

K thời gian dừng tại điểm cuối cùng

G83 cũng là chu trình khoan nhưng khác với G81 là đây là chu trình khoan có bẻ phoi,cứ sau

1 bước tiến thì dao sẽ được lùi lại về mặt phẳng tham chiếu để thoát phoi,bẻ phoi

G83G98/G99X_Y_Z_I_J_

I là giá trị của mỗi bước khoan theo phương Z

J là số bước khoan mà chu trình sẽ thực hiện

Liễu Ngân Đình

29-05-2008, 10:52 PM

G81: KHoan Nông

G82: Khoan sâu không ngắt phoi

G83: Khoan sâu có ngắt phoi

G99: Rút mũi khoan lên đến Z0 của vật thì dừng lại

G98: Rút mũi khoan lên đến tọa độ J của chương trình khoan Tọa độ bắt đầu thực hiện chu trình khoan theo trục Z

Ii: Khoảng cách khoan sâu để dừng ngắt phoi

Trang 4

Jj: Khoảng cách đến Z0 Nếu coi mặt phôi là Z0 thì khi mũi khoan rút lên sẽ là chiều âm Vậy

J sẽ có giá trị âm so với Z nhưng thực tế ta khai số dương

G98/G99 G81 X(+/-x) Y(+/-y) Z(-z) Rr Ff M8;

G82 X(+/-x) Y(+/-y) Z(-z) Rr Ff M8;

G99 G83 X(+/-x) Y(+/-y) Z(-z) Ii Jj Ff M8;

VD: G99 G83 X80 Y-7 Z-30 I3 J3 F150 M8;

Vậy là tại tọa độ X80 và Y -7 ta khoan 1 lỗ xâu 30 Trước khi đặt mũi khoan vào vật thì mũi khoan dừng lại cách mặt phẳng vật cần khoan (Z0) là 3mm (J) và bắt đầu chu trình khoan từ đây Cứ khoan xâu thêm được 3mm (I3) thì rút mũi khoan lên đến J3 tức là cách mặt phôi 3mm Và kết thúc khi mũi khoan chạm tới chiều sâu là 30mm Nếu ta dùng G98 thay cho G99 thì máy sẽ rút mũi khoan lên đến mặt phẳng vật, tức Z0 Câu lệnh F tuyệt đối không nên bỏ qua để khống chế bước tiến của mũi khoan trong quá trình gia công và cũng nên quan tâm đến M8 tức bật nước tưới nguội Cần lưu ý là

không nên đưa máy về mặt Z0 của vật để khoan vì máy chạy rất nhanh (G0) nên sẽ gẫy dao hay mẻ dao khoan nếu xét Z0 chưa chuẩn hay chiều dài dao chưa chuẩn khi khai báo trong hệ thống Vậy để J có giá trị là 3 sẽ an toàn nhất.

Vài câu lệnh gọi là nhớ lại, có thể nhầm lẫn giữa I và J do lâu lắm tôi ko lập trình

Và đó là của Sách viết còn trong thực tế thì tôi làm theo bộ điều khiển FUNAC:

G98/G99 G81 X(+/-x) Y(+/-y) Z(-z) Rr Ff Kk;

R: KHoảng cách từ mặt phẳng tới điểm R theo phương trục Z Thực tế đây là khoảng an toàn của mũi khoan lao xuống và bắt đâu khoan từ điểm R tới điểm Z

K: Số lần lặp

F: Tốc độ khoan

G99/G98 G82 X(+/-x) Y(+/-y) Z(-z) Rr Pp Ff Kk;

Ở G82 này có thêm Lệnh P Lệnh này có tác dụng dừng ở dưới đáy lỗ khoan sau khi khoan xong 1 khoảng thời gian tính bằng giây Tác dụng là để đáy của lỗ khoan được nhẵn bóng vì lưỡi cắt sẽ cắt hết via và mài chút ít đáy lỗ khoan

Nếu xo sánh giữa G81 và G82 thì chỉ khác nhau ở điểm P này mà thôi

G99/G98 G83 X(+/-x) Y(+/-y) Z(-z) Rr Qq Ff Ii Kk Pp;

R: điểm dừng an toàn để thực hiện chu trình khoan

Q: Chiều sâu của mỗi lần khoan nhằm ngắt phoi

I: Khoảng rút lên của mũi khoan sau mỗi lần ngắt khoan để thoát phoi Thông thường I bằng R hoặc bằng Z0

K: Số lần lặp để khoan sâu tới Z

VD: G98 G83 X20 Y-30 Z-30 R3 Q3 I0 K2 P5 F100;

Vậy có nghĩa rằng mũi khoan sẽ chạy đền vị trí X20 Y-30 rồi đưa dao khoan xuống vị trí cách

Trang 5

mặt SP 3mm do R3 thực hiện và bắt đầu khoan Khoan sâu 3mm (Q3) thì rút lên mặt phẳng phôi (I0) Cứ khoan sâu được 3mm lại rút lên Z0 được lặp lại đến khi Z-30 Lặp lại quá trình khoan lần nữa K2

VietLinh48

01-06-2008, 08:47 AM

Em cảm ơn các bác rất nhiều!

sv

02-06-2008, 03:01 PM

Khi phải khoan một lổ quá sâu ở vật liệu cứng,thường hay bị cháy mũi khoan hoặc lổ không thẳng vì nước làm mát không xuống đủ,phoi dính ở đầu mũi khoan sẽ làm lệch tâm hay làm mòn rất nhanh.Để giải quyết vấn đề này người ta thêm i,j vào câu lệnh G83

Tôi chưa từng dùng máy Maho600-W.Nhưng thiết nghĩ lệnh G83 đã được tiêu chuẩn hóa,theo cách giải thích về i,j của hai bạn ở trên có khác biệt với sự hiểu biết của tôi

http://i281.photobucket.com/albums/kk240/svb_photo/g83.jpg

Câu lệnh G83 bình thường để khoan một lổ sâu 40mm , mỗi lần khoan xuống 10 mm thì rút lên để ngắt phoi ở hình bên phải chắc ai cũng biết

G83 G98 Z-40 R3 Q10 Ff ;

Hình bên trái được viết như sau

G83 G98 Z-150 R3 I50 J10 K20 Ff ;

I là chiều sâu của lần ngừng ngắt phoi đầu tiên.Chiều sâu này được làm chuẩn để tính chiều sâu cho những lần kế tiếp

J là khoảng cách giảm dần ở mổi lần ngắt phoi được trừ vào lần ngắt phoi trước

K là khoảng cách tối thiểu ,khi giảm dần đến k mà vẫn chưa đạt đến độ sâu Z thì sẽ không giảm nữa, tiếp tục ngắt với K cho đến khi đạt được Z

Ở hình trên sẽ khoan bước đầu là 50,bước kế 50-10=40,bước kế 40-10=30 như vậy càng xuống sâu lực cắt càng giảm,không gây lệch tâm.Số lần ngắt phoi nhiều hơn tạo cơ hội cho nước làm mát có đủ thời gian xuống đáy lổ

** Nếu K không được thêm vào câu lệnh thì các bước cứ tiếp tục giảm theo J cho đến khi gập

Z (50,40,30,20,10,0)

(Những số trên chỉ được dùng làm ví dụ,không nên khoan 1 bước 50 mm )

svb

Liễu Ngân Đình

02-06-2008, 05:07 PM

Xin hỏi bạn SVB là khoan sâu 10mm mới ngắt phoi, đó là điều bạn được học hay bạn đã thực hành hay đây chỉ lấy làm ví dụ?

Trang 6

Vì tôi ko dám ngắt phoi sau khi khoan tới 10mm, đơn giản là sẽ kẹt và sước mặt lỗ do phoi cọ vào, tôi chỉ khoan đến 5mm là ngắt phoi, thậm chí là 3mm đã ngắt với các mũi khoan từ fy 4 trở lên

Với mũi khoan từ fy 3 là 3mm, với fy 2mm trở xuống fy0.5mm thì cứ 1mm đến 0,5mm đã ngắt phoi rồi, dù lỗ ấy khoan sâu 5mm hay 30mm

Nếu không là phải trả giá đắt ;D

QuyenQCM

02-06-2008, 06:41 PM

tôi thì an toàn hơn,ví dụ là khoan mũi phi20 thì 1,5mm đã ngắt phoi rồi,làm như thế thì có khoan cả trăm lỗ mà mũi vẫn ổn,có thể ra ngoài làm vài cốc trà đá :D

sv

02-06-2008, 11:22 PM

Tôi chỉ lấy những con số chẵn (50,40,30,20 ) để dể làm ví dụ về bước tiến giảm dần,và đã cẫn thận ghi chú ở cuối bài :

(Những số trên chỉ được dùng làm ví dụ,không nên khoan 1 bước 50 mm )

Về câu hỏi của Liễu Ngân Đình

Xin hỏi bạn SVB là khoan sâu 10mm mới ngắt phoi, đó là điều bạn được học hay bạn đã thực hành hay đây chỉ lấy làm ví dụ?

Xin trả lời :Chỉ làm ví dụ thôi

Nhưng những phần khác của bài viết trên của tôi là do học được và kinh nghiệm trong thực hành

Tôi bắt đầu với CNC năm 1990 ,cũng từng nhức đầu vì khoan các lổ sâu trên các loại vật liệu tổng hợp như nhựa trộn gựong,440c stainless steel,super invar,kovar,inconel

svb

VD: khoan lỗ φ5 sâu 50mm

Go x0 z0;

G74 R2;

G74 z-50 Q1 F0,2

Các câu lệnh CNC hệ funuc

Để lập trình được thì trước tiên các bạn phải sử dụng máy thành thạo-biết setting điểm 0 và

sau đó mới học lập trình được.sau đây mình sẽ đưa mã G lên cho các bạn tham khảo

Mã G (cơ bản):

G00:dịch chuyển nhanh

G01:dịch chuyển cắt thẳng

Trang 7

G02:dịch chuyển theo cung tròn theo kim đồng hồ

G03: ngư c kim đồng hồ� �

G04:thời gian gia công

G14:câu lệnh nhảy và lặp lại

G17:gia công theo mặt phẳng XY

G18: XZ

G20:chọn đơn vị Anh

G21: Mét

G26:ăn dao 100%

G27:chuyển động chạy dao quá độ êm

G28: dừng chính xác

G29:câu lệnh nhảy có điều kiện

G40:bỏ chế độ hiệu chỉnh dao

G41:bù dao trái

G42:bù dao phải

G43:bù dao âm

G44:bù dao dương

G49 óa bù chiều dài dao

G54,G55,G56,G57,G58,G59:Xê dịch điểm chuẩn để gia công

G64:thay đổi số vòng quay và lượng dao chạy

G74:chu trình khoan lỗ

G75: cắt thô

G76: cắt ren

G80:hủy bỏ chu trình đã chọn

G81:chu trinh khoan lỗ thường(khoan điểm,lấy dấu tâm)

G83: sâu(khoan tóc độ cao)

G84:chu trình taro lỗ

G85: doa lỗ

G86: khoét lỗ

G87: phay lỗ vuông

G88: phay rãnh then

G89: phay lỗ tròn

G90:chế độ kích thước tuyết đối

G91: tương dối

G92:-lệnh cắt ren

-đặt bộ nhớ vị trí dao

G94:chọn đơn vị tốc độ tiến dao là mm/phút

G95: mm/vòng

G96:tốc độ cắt theo m/phút

G97:số vòng quay trục chính theo vòng/phút(vd:S2000)

G98:lượng ăn dao theo phút

G99: vòng quay

Ngày đăng: 22/07/2014, 15:33

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w