Trích dẫn Gửi bởi CKD Xem bài viết
Bản 1.x ngoài chuyện chạy nhanh hơn, trơn tru hơn thì có một điểm khá thú vị.
Ở các version .8 và .9 thì khi dùng GRBL cho laser thì phải custom, tuỳ biến lại mã code. Có vài bản custom khá hoàn thiện, thay đổi mod mill/laser = param luôn. Chắc vậy nên với bản 1.x đã cải tiến và đưa hẵn vào source chính thức. Đã có laser mode trên bản 1.1

Một điểm mà mình chưa kiểm nghiệm, bản .8 chậm hơn .9 4x, bản 1.x còn tốt hơn bản .9. Mình thì chưa vọc bản .8 bao giờ nên không rỏ nó chậm là chậm thế nào.

Các bản .9 thì vọc qua kha khá, có cook nó để nhồi nhét laser mode vào. Do bỏ lâu quên với lại không lưu lại tài liệu gì để chia sẻ. Khi cook GRBL cho laser chủ đích là để control power trong lúc XY vẫn chạy hết tốc lực, nhằm khắc tranh 8bit grayscale. Kế hoạch có vài bạn sv cùng tham gia làm soft mà cuối cùng firmware thì có, soft thì chẵng thấy đâu. Soft để test thì có và đã dùng, nhưng có nhiều điểm không hài lòng nên cho qua luôn. Chắc có dip diy lại con laser chạy GRBL thì mới có cái chém gió.

Về soft CAD/CAM nào có thể dùng với GRBL? Nhiều lắm, thôi thì tìm các soft đơn giản mà dùng. Output thì cứ line (G1) mà out là chuẩn hết.
Soft nào cho phép custom Post Processore, càng hay. Mà.. hầu như soft nào cũng cook Post được, khó hay dễ mà thôi.
Có thể mặc định CAM xuất ra nhiều lệnh chức năng (ngoài G1/2/3/4) thì có thể xoá bỏ, nếu nhóm G7x cho tiện, G8x cho khoan thì chịu. Phải chỉnh post để chỉ out ra G1/2/3/4, tốt nhất là chỉ G1.

Đa dụng 2D-3D chơi tất là ArtCAM, tất nhiêu còn nhiều soft khác mình éo biết. Nhỏ nhẹ thì có Vectric Aspire.... v.v... chung quy thằng CAM nào mình dùng qua thì đều cook Post lại theo ý riêng, out code đảm bảo Mach3 không bao giờ báo lỗi dù đang config ABS hay INC
Bác nói chí phải, phải tinh lọc lại những gcode không được hỗ trợ cho grbl khi trước khi hoạt động để tránh tình trạng grbl bị treo khi nạp gcode không đúng (hiện tượng này hay xảy ra khi các bạn mới chơi arduino, chạy không đúng kích thước, mất bước, hoặc chạy hoài không dừng nguyên nhân tất cả hầu như đều do phần gcode không tương thích này). Ý tưởng là sẽ lọc gcode trên phần mềm điều khiển của mình theo phiên bản grbl trước khi gửi sang arduino là tốt nhất, e sẽ cố gắng code phần lọc này trước khi send nó qua con arduino chứa grbl. Cực tí nhưng sẽ được kết quả viên mãn, vì trước giờ các bác chạy 2D thấy ngon nhưng khi chạy sang 3D hầu như đều bị các tình trạng e vừa nêu nên mất lòng tin và dễ nản bỏ qua sức mạnh của grbl trên arduino, cái chính vì software không lọc nhóm lệnh gcode trước khi send qua arduino. Cũng chính vì điều này mà e share lên đây để a e sử dụng xem góp ý dùm, bác nào trong quá trình sử dụng phát hiện thêm những gcode không hỗ trợ cho grbl thì hãy share lên đây giúp mình để mình cho tụi gcode ấy vào blackslist ngay. Hehe, thanks các bác nhiều ợ!