GRBL Offline Controller cho máy CNC, Laser Engraving

GRBL Offline Controller - là phụ kiện nên có để điều khiển, hiệu chỉnh bằng tay cho máy CNC hoặc máy khắc/cắt Laser chạy firmware GRBL.

Phiên bản này dùng nguyên lý G-Code Sender - gửi lệnh điều khiển là những G-Code tới mạch CNC Shield thông qua chân Rx, Tx (Rx, Tx pin).

Do đó sẽ có hạn chế trong việc sử dụng như sau: Khi đồng thời kết nối máy CNC với máy tính và mạch Offline Controller này, thì sẽ bị sung đột giữa các luồng điểu khiển. Cụ thể, khi đồng thời kết nối thì bạn chỉ có thể điều khiển máy CNC thông qua tay điều khiển Offline, và không thể điều khiển trên máy tính. Chỉ khi bạn ngắt kết nối chân Rx, Tx khỏi mạch CNC Shield thì bạn có thể điều khiển lại bằng máy tính 1 cách bình thường.

Vậy nên, bạn nên sử dụng thêm 1 công tắc để ngắt kế nối 2 chân Tx, Rx khi cần thiết.

Đây là phiên bản đầu tiên mình làm, đồng thời cũng làm trong đợt giãn cách nên các linh kiện mình có sẵn để sử dụng có hạn. Vì vậy phiên bản này còn nhiều hạn chế ví dụ như:

Chưa hỗ trợ màn hình LCD để theo dõi trạng tái hoạt động của máy

Chưa hỗ trợ khe cắm SD Card để chạy trực tiếp G-Code

1. Cấu tạo

1 x Mạch Arduino Nano

1 x Module Công tắc vô cấp (Rotary Encoder)

7 x Nút nhấn

8 x LED

2. Nguyên lý

Sau khi kết nối mạch điều khiển Offline

Ta cần Unlock máy bằng nút Unlock GRBL


2.1. Di chuyển các trục

Chọn trục điều khiển XYZ, trục được chọn sẽ báo đèn

Chọn bước điều khiển (Step). Có 3 mức để lựa chọn: 0.1mm, 1mm, 5mm

Chọn tốc độ di chuyển (Speed). Có 2 mức lựa chọn: 50, 1000 mm/min

Sau đó bạn có thể xoay công tắc vô vấp (Rotary Encoder) để di chuyển

2.2. Spindle

Sử dụng nút Bật/Tắt Spindle

G-Code tương ứng của lệnh bật/tắt

- Bât: M3 S1000

- Tắt: M5



Tải và theo dõi các phiên bản tiếp theo tại đây:

Github

Cảm ơn các bạn đã theo dõi bài viết này, chắc chắn sẽ có phiên bản mới, bổ sung đầy đủ mà hình LCD để theo dõi tọa độ máy và hỗ trợ thẻ SD Card để chạy G-Code trực tiếp.

Mong các bạn tiếp tục để ý theo dõi trong thời gian tới.

Nguồn tham khảo:
- Arduino GCode Sender
- LCD GRBL

______________________________

Các bạn có thắc mắc, cần tư vấn thêm thì có thể liên hệ mình qua các thông tin sau:

Post a Comment

Previous Post Next Post

Contact Form