Viết chương trình phay cnc với lệnh G15, G16
Trong bài viết này mình sẽ hướng dẫn viết chương trình phay cnc với lệnh G15, G16. Vậy thì G15, G15 là gì?
Cho đến nay, tất cả các phép tính toán học liên quan đến dạng hình cung tròn hoặc vòng tròn ngoại tiếp, nội tiếp đa giác của lỗ đều sử dụng các công thức lượng giác dài để tính toán từng tọa độ. Điều này sẽ mất thời gian tương đối nhiều, từ đó mà các hệ thống cnc sau này đều cho một chức năng có thể giải quyết bài toán đó một cách nhanh chóng hơn.
Đó là một phương pháp viết chương trình phay cnc đặc biệt có sẵn (thường là một tùy chọn điều khiển) giúp loại bỏ tất cả các phép tính đó – nó được gọi là hệ tọa độ cực G16.
Cấu trúc
Cấu trúc lập trình tương tự như lập trình các chu trình cố định. Trên thực tế, định dạng giống hệt nhau – ví dụ:
N .. G9 .. G8 .. X .. Y .. R .. Z .. F.
Có Hai yếu tố phân biệt một chu trình cố định với cùng một chu trình được sử dụng trong chế độ tọa độ cực.
Yếu tố đầu tiên là lệnh ban đầu G đứng trước chu trình – không cần mã G đặc biệt nào cho một chu trình chuẩn. Đối với bất kỳ chu trình nào được lập trình ở chế độ hệ tọa độ cực, lệnh G16 phải được thêm vào để kích hoạt chế độ phân cực (chế độ ON). Khi chế độ tọa độ cực được hoàn thành và không còn yêu cầu trong chương trình, thì lệnh G15 phải được sử dụng để kết thúc chế độ đó (chế độ TẮT). Cả hai lệnh phải nằm trong một khối riêng biệt:
N .. G16 (BẬT)
N .. G9 .. G8 .. X .. Y .. R .. Z .. F.
N.. …
N ..… (CHẾ TẠO)
N.. …
N .. G15 (TẮT)
Yếu tố thứ hai là ý nghĩa của các từ X và Y. Trong một chu trình cố định, các giá trị của XY xác định vị trí lỗ trong tọa độ, thường là vị trí tuyệt đối. Còn Ở chế độ phân cực và G17 có hiệu lực (mặt phẳng XY), cả hai giá trị đó mang một ý nghĩa hoàn toàn khác – và nó được xác định cho giá trị bán kính và góc:
X sẽ mang giá trị bán kính, Còn Y là góc. Và góc được đo ngược chiều kim đồng hồ tính từ trục X.
Ngoài dữ liệu X và Y, tọa độ cực cũng yêu cầu tâm quay (điểm trục). Đây là điểm cuối cùng được lập trình trước lệnh G16.
Lựa chọn mặt phẳng tọa độ cực khi viết chương trình phay cnc
Có ba mặt phẳng toán học, được sử dụng cho nhiều ứng dụng, chẳng hạn như tọa độ cực.
G17: Lựa chọn mặt phẳng XY |
G18: Lựa chọn mặt phẳng ZX |
G19: Lựa chọn mặt phẳng YZ |
Việc lựa chọn một mặt phẳng chính xác là vô cùng quan trọng đối với việc sử dụng đúng các tọa độ cực. Luôn tạo thói quen lập trình mặt phẳng cần thiết, ngay cả mặt phẳng G17 mặc định.
G17 được gọi là Mặt phẳng XY. Nếu làm việc ở một mặt phẳng khác, hãy đảm bảo tuân thủ các quy tắc sau:
Trục đầu tiên của mặt phẳng đã chọn được lập trình với giá trị bán kính cung |
Trục thứ hai của mặt phẳng đã chọn được lập trình làm vị trí góc của lỗ |
Trong một định dạng bảng, tất cả ba khả năng mặt phẳng được hiển thị. Lưu ý rằng nếu không có mặt phẳng nào được chọn trong chương trình, hệ thống điều khiển sẽ mặc định là G17 – mặt phẳng XY.
G-code | Mặt phẳng được chọn | Trục đầu tiên | Trục thứ 2 |
G17 | XY | X = Bán kính | Y = Góc |
G18 | ZX | Z = Bán kính | X = Góc |
G19 | YZ | Y = Bán kính | Z = Góc |
Hầu hết các ứng dụng tọa độ cực diễn ra trong mặt phẳng XY mặc định, được lập trình bằng lệnh G17.
Thứ tự gia công khi viết chương trình phay cnc
Trong khi lệnh tọa độ cực có hiệu lực, Thứ tự gia công lỗ có thể được kiểm soát bằng cách thay đổi dấu của giá trị góc. Nếu giá trị góc được lập trình là một số dương, thứ tự gia công sẽ ngược chiều kim đồng hồ, dựa trên vị trí 0 °. Bằng cách thay đổi giá trị thành một số âm, thứ tự gia công sẽ theo chiều kim đồng hồ (đảo ngược).
Tính năng này khá quan trọng đối với cách tiếp cận lập trình hiệu quả, đặc biệt là đối với một số lượng lớn các mẫu lỗ khác nhau. Ví dụ, khoan tâm hoặc khoan điểm có thể được lập trình rất hiệu quả với các giá trị góc dương (thứ tự ngược chiều kim đồng hồ).
Bắt đầu sẽ ở lỗ đầu tiên và sau khi thay đổi dụng cụ, có thể tiếp tục khoan theo thứ tự ngược lại, bắt đầu từ lỗ cuối cùng. Tất cả các giá trị góc bây giờ sẽ là số âm, đối với thứ tự theo chiều kim đồng hồ của một công cụ tiếp theo. Cách tiếp cận này đòi hỏi nhiều công việc hơn trong lập trình chuẩn, khi các tọa độ cực không được sử dụng. Ứng dụng tọa độ cực sử dụng lệnh G16 loại bỏ tất cả các chuyển động nhanh không cần thiết, do đó rút ngắn thời gian chu trình tổng thể.
Ví dụ về viết chương trình phay cnc với Lệnh G15 và G16
Viết chương trình phay cnc 1.
Với tùy chọn điều khiển tọa độ cực, chương trình được đơn giản hóa nhiều – O9998:
O9998 (Tạo mảng theo cung)
N1 G20
N2 G17 G40 G80
N3 G90 G54 G00 X15. Y10. S900 M03
N4 G43 Z1.0 H01 M08
N5 G16 (Bật)
N6 G99 G81 X25 Y20 .0 R0,1 Z-6.F3,0
N7 X25 Y40,0
N8 X25 Y60,0
N9 X25 Y80,0
N10 G15 (TẮT)
N11 G80 M09
N12 G91 G28 Z0 M5
N13 G28 X0 Y0
N14 M30
%.
Viết chương trình phay cnc – 2 – Tọa độ cực G16
Trong chương trình tiếp theo O9999, các lỗ cách đều nhau trên chu vi vòng tròn. Các kích thước trong Hình được áp dụng cho phương pháp lập trình tọa độ cực.
O9999 (G15-G16 )
N1 G20
N2 G17 G40 G80
N3 G90 G54 G00 X0 Y0 S900 M03
N4 G43 Z1.0 H01 M08
N5 G16 (BẬT)
N6 G99 G81 X6,8 Y0 R0.1 Z-3 F3.0
N7 X6,8 Y60,0
N8 X6,8 Y120,0
N9 X6,8 Y180,0
N10 X6,8 Y240,0
N11 X6,8 Y300,0
N12 G15 (TẮT).
N13 G80 M09
N14 G91 G28 Z0 M05
N15 G28 X0 Y0
N16 M30
%.
Chú ý:
Lưu ý rằng tâm của tọa độ cực (còn được gọi là điểm trục) được xác định trong khối N3 – nó là vị trí X và Y cuối cùng được lập trình trước khi lệnh tọa độ cực G16 được gọi. Trong ví dụ chương trình O9999, trung tâm ở vị trí X0Y0 (khối N3) – so sánh nó với chương trình O9998.
Cả hai, giá trị bán kính và góc, có thể được lập trình ở chế độ tuyệt đối G90 hoặc chế độ tương đối G91.
Nếu một công việc cụ thể đòi hỏi nhiều mẫu lỗ vòng cung hoặc lỗ theo đa giác nội, ngoại tiếp đường tròn thì tùy chọn hệ tọa độ cực là tốt nhất, Tuy nhiên, Nếu tùy chọn Fanuc User Macro được cài đặt, các chương trình macro có thể được tạo mà không cần có tọa độ cực trên điều khiển và cung cấp khả năng lập trình linh hoạt hơn nữa.
Bạn có thể xem về Lập trình Macro tại đây; Cách viết chương trình phay cnc bằng macro
Hãy xem lại các bài học trước nếu Bạn chưa xem qua khi lập trình NC tại đây:
- Lợi ích khi dùng chương trình NC
- Cấu trúc của chương trình NC
- Hệ tọa độ trong chương trình NC
- Các toán tử trong chương trình NC thường dùng nhất
- Hướng dẫn sử dụng Biến trong chương trình NC
- Thay đổi giá trị của Biến trong chương trình NC
Cảm ơn bạn đã đọc đến cuối. Nếu Bạn có quan tâm về:
Các khóa học lập trình cnc cấp tốc
thì Hãy liên hệ với Tôi :
Lập trình tiện NC (2 trục, 3 trục).
Lập trình phay NC (3 trục ).
Lập trình tiện CNC bằng phần mềm Mastercam
Lập trình Phay CNC 2D, 3D, 4,5 trục bằng phần mềm Mastercam.
Cảm ơn Bạn đã theo dõi. Hẹn gặp Bạn vào bài viết tiếp theo.
Đăng ký Kênh Cad/Cam/Cnc: Đăng ký miễn phí
Tham gia Group chia sẻ kiến thức: Tham gia miễn phí