Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

Author
Em chào các anh.
Công ty em đang có 1 con phay CNC sử dụng hệ Fanuc OM
Em đọc trên tài liệu Fanuc 21 có hướng dẫn về sử dụng tọa độ cực với lệnh G16, G15.
Em làm thử một chương trình bằng tay nhưng khi cho chạy trên máy thì máy lại báo lỗi. Xin hỏi các anh có phải hệ Fanuc OM không hộ trợ cho tọa độ cực không?
Chương trình của em như sau: ( nhờ các anh xem giúp xem có sai gì không ạ)
O0001;
G21:
G17 G40 G49 G80 G97;
G0 G90 G54 X0. Y0.;
M3 S1000;
G43 H1 Z5.;
G16;(Bat toa do cuc)
G99 G81 X10. Y0 R3. Z-3. F30.;
X10. Y90.;
X10. Y180.;
X10. Y270.;
G80;
G15;
M05;
G28 Z0.;
Y0.;
M30;
Cũng xin hỏi các anh luôn về lệnh G28. Ở cuối mỗi chương trình em thường lập trình G28 z0. cho z về zero máy. Tại sao trước khi về Zero máy dao của em luôn làm một động tác chạm vào bề mặt phôi rồi mới về gốc? ( Em nghĩ như vậy rất hại cho dao nếu đo dao không chuẩn)
Cám ơn các anh nhiều.
 
Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

Em chào các anh.
Công ty em đang có 1 con phay CNC sử dụng hệ Fanuc OM
Em đọc trên tài liệu Fanuc 21 có hướng dẫn về sử dụng tọa độ cực với lệnh G16, G15.
Em làm thử một chương trình bằng tay nhưng khi cho chạy trên máy thì máy lại báo lỗi. Xin hỏi các anh có phải hệ Fanuc OM không hộ trợ cho tọa độ cực không?
Chương trình của em như sau: ( nhờ các anh xem giúp xem có sai gì không ạ)
O0001;
G21:
G17 G40 G49 G80 G97;
G0 G90 G54 X0. Y0.;
M3 S1000;
G43 H1 Z5.;
G16;(Bat toa do cuc)
G99 G81 X10. Y0 R3. Z-3. F30.;
X10. Y90.;
X10. Y180.;
X10. Y270.;
G80;
G15;
M05;
G28 Z0.;
Y0.;
M30;
Chào bạn,mình cũng làm bên CNC,và công ty mình cũng có 2 máy Fanuc 0M,hồi đó mới ra trường mình cũng đã từng sử dụng G15 và G16 đưa vào máy thì máy báo lỗi,thử vài lần không được nên mình cũng không thử nữa :D,nên mình nghĩ nó không hỗ trợ ( theo ý kiến mình),còn chuyện chuyên sâu hơn thì mình không dám ý kiến :D
Cũng xin hỏi các anh luôn về lệnh G28. Ở cuối mỗi chương trình em thường lập trình G28 z0. cho z về zero máy. Tại sao trước khi về Zero máy dao của em luôn làm một động tác chạm vào bề mặt phôi rồi mới về gốc? ( Em nghĩ như vậy rất hại cho dao nếu đo dao không chuẩn)
Cám ơn các anh nhiều.
Bạn thử sửa lại câu G91 G28 Z0. xem sao nhé
 
Last edited:
H

hung28c1

Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

bạn bỏ dấu ; phía sau O0001 đi. chương trình của bạn không sai. tuy nhiên có thể sửa ngăn gọn hơn. như sau
%
O0001
G21;
G17 G40 G49 G80 G97;
G0 G90 G54 X0. Y0;
M3 S1000;
G43 H1 Z5;
G16;
G99 G81 X10. Y0 R3. Z-3. F30;
Y90;
Y180;
Y270;
G80;
G15;
G28 Z0;
Y0;
M05;
M30;
%
bạn chạy thử lại xem. tôi chạy thấy được.
 
Last edited by a moderator:
S

Sharphuy

Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

Hi ban minh xin bo xung them y kien ve bai viet cua ban. Neu ban muon ko de mui dao cham vao mat phoi cua ban thi minh nghi la ban nen rut dao cao hon mat phoi 1chut va them vao cuoi chuong trinh G91G28Z0
O0001;
G21:
G17 G40 G49 G80 G97;
G0 G90 G54 X0. Y0.;
M3 S1000;
G43 H1 Z10.;
G16;(Bat toa do cuc)
G99 G81 X10. Y0 R3. Z-3. F30.;
X10. Y90.;
X10. Y180.;
X10. Y270.;
G80;
G15;
M05;
G91G28 Z0.;
Y0.;
M30;

Kể từ 8h00 sáng ngày 9/6/2012, nếu bài viết không có dấu thì sau 24 giờ nhờ MOD xóa đi :) - admin
 
Last edited by a moderator:
Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

Góp ý vài câu cho vui
Các đời máy cũ cần phải nhập G28 cuối chương trình
Mục đích trả về mặt phẳng tham chiếu để tiến hành gia công cho chi tiết tiếp theo
Nên bắt buộc nó phải tự chạm dao vào mặt phôi rồi mới lui về, mục đích nó reset hệ tọa độ, lấy đó làm chuẩn và lui về giống như khi mới đầu vô ta cũng làm như vậy
Nếu ko làm việc này, chi tiết thứ 2 phải offset lại bề mặt phôi
Việc sợ dao va quẹt phôi, cái này cũng không nên sợ trừ khi bề mặt phôi đó bạn để thô (tức là sau khi gia công, một vào chỗ để thô không cần cắt, lỡ nó chạm vào thì sợ, nhưng đa số thì chạm vào mặt đã gia công (đã hụt xuống hoặc bằng) nên không sợ
Để ăn gian nó
Bạn đổi sổ lưu dao trước khi bắt đầu lên này và trên sổ lưu dao H?? khai gian dao hụt 5mm là Ok
Cái này chỉ suy luận, do chỉ vận hành các máy đời sau, nên máy cái này ko cần thiết nhập G28, chỉ bấm Reference là được
 
P

picachiu

Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

Có thể máy mà cty của anh đang xài lệnh G16 là lệnh option; nghĩa là cty anh trả thêm tiền cho người ta thì người ta sẽ mở thêm cho anh chức năng này.
 
G

goodluck01

Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

mình tham gia chút

O0001;

G21:
G17 G40 G49 G80 G97;
G0 G90 G54 X0. Y0.;
M3 S1000;
G43 H1 Z5.;
G16;(Bat toa do cuc)
G99 G81 X10. Y0 R3. Z-3. F30.; sau F30 không có dấu chấm
X10. Y90.; không cần X10. chỉ cần khai báo góc độ Y quay
X10. Y180.;
X10. Y270.;
Y0; để ở đây
G80;
G15;
M05;
G28 Z0.; bạn phải dùng G91G28Z0.; thì trục chính sẽ rút lên luôn,nếu G90G28Z0; sẽ cắm xuống rồi mới đi lên
M30;

b
ạn thử xem nha!
 
Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

G28 là trở về điểm chuẩn R (do nhà sản xuất quy định) thông qua một điểm

Vì sao lại là G91 G28 Z0.?
G91 Z0. là nó đi qua điểm mà chính nó đang đứng, có nghĩa là đứng tại đó rút về.

Nếu bạn không có G91, mà trước đó đang là G90, điểm Z0. của bạn lại set ở mặt phôi thì nó chạm vào mặt phôi là đúng thôi.
 
P

picachiu

Ðề: Lập Trình Bằng Tay Với Tọa Độ Cực G16, G15

Cũng hên là bác dùng Z0.; chứ bác vui vui viết cái G28Z10. là uỳnh, bốc khói rồi ^^
 
Top