Phiên bản hiện tại chỉ sử dụng trên Window thôi nhé bác. Tập trung tính năng a e góp ý cho tương đối ổn rồi mình sẽ chuyển sang đa nền. Với nodejs, electron sẽ có ngay đa nền MAC OS, WINDOW, ANDROID ạ! Thanks bác đã quan tâm
Phiên bản hiện tại chỉ sử dụng trên Window thôi nhé bác. Tập trung tính năng a e góp ý cho tương đối ổn rồi mình sẽ chuyển sang đa nền. Với nodejs, electron sẽ có ngay đa nền MAC OS, WINDOW, ANDROID ạ! Thanks bác đã quan tâm
Bác đọc lại xem, nó nói file JERRY_CNC.exe may be dangerous mà ạ. AVG nó chặn xong xóa luôn![]()
sosft này là gcode sender, em nghĩ cần phải hd 1 bài về code của arduino nữa ah?
Bác nào chưa biết nạp grbl cho arduino thì làm như sau nhé
Bước 1: Tải grbl về cho arduino theo link dưới ạ (Hiện tại mình đang code cho grbl 4 axis 0.81 nhé các bác, các bản grbl khác sẽ được hỗ trợ tùy biến ở các phiên bản tiếp theo).
http://www.mediafire.com/file/ba0qk1...16u2-38400.rar
Bước 2: Tải phần mềm X-loader để nạp file hex grbl cho arduino:
Link tải đây ạ: http://www.mediafire.com/file/igfkqh...ak/XLoader.rar
Bước 3: Sau khi giải nén X-loader. Cắm chân usb arduino vào máy. Mở X-loader và làm theo hình:
Bước 4: Dùng phần mềm GRBL Controller để tinh chỉnh thông số vi bước cho từng trục (Sr các bác vì phần này mình code chưa xong, sẽ sớm cập nhật trong những phiên bản tiếp theo):
Link tải Grbl controller: http://www.mediafire.com/file/d7zrk5...er361Setup.rar
Chỉnh thông số theo clipsau ạ:
Bước 5: Sau khi chỉnh thông số máy xong thì sử dụng phần mềm như clip sau:
https://www.youtube.com/watch?v=iEO_Pya_kwc
Coi chừng máy bác chủ bị nhiễm virus ko? Mình viết phần mềm xem camera chưa bao giờ bị Antivirus nó hỏi thăm cả
Lần sửa cuối bởi Gamo, ngày 16-09-2017 lúc 07:49:57 PM.
Các lệnh gcode được hỗ trợ trên grbl:
- Non-Modal Commands: G4, G10L2, G10L20, G28, G30, G28.1, G30.1, G53, G92, G92.1
- Motion Modes: G0, G1, G2, G3, G38.2, G38.3, G38.4, G38.5, G80
- Feed Rate Modes: G93, G94
- Unit Modes: G20, G21
- Distance Modes: G90, G91
- Arc IJK Distance Modes: G91.1
- Plane Select Modes: G17, G18, G19
- Tool Length Offset Modes: G43.1, G49
- Cutter Compensation Modes: G40
- Coordinate System Modes: G54, G55, G56, G57, G58, G59
- Control Modes: G61
- Program Flow: M0, M1, M2, M30*
- Coolant Control: M7*, M8, M9
- Spindle Control: M3, M4, M5
- Valid Non-Command Words: F, I, J, K, L, N, P, R, S, T, X, Y, Z
Hiện GRBL đã được cập nhật phiên bản 1.x, có nhiều cải tiến về code, theo tác giả là hoạt động trơn tru hơn. Tốc độ làm việc của core xử lý nhanh hơn nhiều so với bản .9.x. Nếu biên dịch với Arduino IDE sẽ báo là thiếu bộ nhớ. Nhưng không sao.. cứ nạp và vẫn cứ chạy.
Tốc độ output theo lý thuyết thì đến Mach3 cũng phải nể, 30kHz. Theo mình với con số này đã đủ đáp ứng nhu cầu DIY rồi.
Mặc định GRBL là control 3 axis, lý do là để tăng tốc firmware, nên các output step/dir cần dùng trên cùng 1 port.
Các bản custom của GRBL thường được phát triển trên bản .8.x và một số trên bản .9.x. cho các mục đích riêng của các team dep. Như 4axis, laser cut v.v..., ở laser cut thì phần được thêm vào là laser power control, cái này khá là quan trọng khi khắc laser với GRBL, đặc biệt là khắc ảnh, công suất laser sẽ được điều khiển liên tục theo hoạt động của XY axis. Nếu dùng bản GRBL chuẩn thì khi thay đổi công suất laser, XY sẽ dừng lại.
Tuy nhiên.. bản .8.x đã rất cũ và có nhiều thay đổi rồi ưu hơn ở bản 1.x, nếu không có nhu cầu đặt biệt, 3 axis thì nên dùng hẵn bản 1.x.
Về giao tiếp với G-Code sender thì hầu như không có gì thay đổi.
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
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![]()
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
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 ợ!![]()
Ước gì GRBL chạy trưc tiếp trêm thẻ nhớ.
Không rõ cái này ưu điểm thế nào so với dùng mach3 vậy bác chủ?
Viết phần mềm CADCAM theo yêu cầu o913 6o3 939.
Lần sửa cuối bởi nhatson, ngày 18-09-2017 lúc 09:11:38 AM.