1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Kết quả 1 đến 20 của 135

Chủ đề: Phần mềm điều khiển CNC Arduino (JERRY_CNC) cho cả nhà, cập nhật mỗi ngày! Hot

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,677
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Trích dẫn Gửi bởi Gamo Xem bài viết
    Mình ko phải là tín đồ của GRBL, chỉ nhận xét sau:
    - GRBL là sản phẩm độc đáo, rất phù hợp cho giới DIY với chi phí rẻ, ứng dụng được nhiều như máy in 3D, laser, CNC
    - Đơn giản, dễ sử dụng
    - Kết nối giữa GRBL và G-Code sender qua USB-COM thì phải cẩn thận khi chạy máy CNC. USB dễ bị nhiễu & đơ. Lỡ có chuyện gì cần phải dừng máy gấp mà lúc đó cái kết nối nó đơ thì nguy hiểm.
    - Tốc độ GRBL chậm. Cũng khó có thể yêu cầu hơn vì con MCU Arduino phải lo việc parse g-code đồng thời tính toán nhiều nên việc phát xung khó đảm bảo. Mình chạy Mach3 100khz mà vẫn thấy chậm.
    - Khi chạy thật sự thì nhiều điểm hạn chế của GRBL sẽ bộc lộ, do đó nếu ứng dụng cho phay cnc, bác nên phay thử hoàn chỉnh 1 bức tranh 3D xem sao?
    - Ngoài GRBL còn lựa chọn nào khác ko?
    - Ngoài việc sử dụng GRBL & viết 1 G-Code sender, bác xem thử xem có thể làm tốt hơn GRBL ko?
    Chuẩn cmnr.
    Nhưng ở chổ tốc độ phát xung thì... như nhiều bác đã ý kiến trên này. Phát xung tốc độ càng cao thì hệ thống bên ngoài dòi hỏi càng cao. Cụ thể là đường dây truyền tín hiệu phải làm đúng kỹ thuật. Không thì tự nó hại nó.
    Thông thường để đối phó với dạng lỗi phát sinh này, em cố gắng giảm tần số xuống thấp nhất có thể. VD:
    --> Với máy chạy gỗ, em thường chọn dung sai lý thuyết là 0.02... nên từ đó set driver sao cho step per nằm trong khoảng 50-100 là vừa. Khi đó với Feed 10m/min thì tần số out cũng chỉ khoảng <20kHz... rất là vô tư. Với plasma G0 đạt 20m/min thì cũng chỉ khoảng 35kHz mà thôi. Câu hỏi là tại sao phải set cho cao hơn?.. khi mà máy mình chẵng đáp ứng được.
    --> Với máy chạy sản phẩm (thường là be bé) em chọn dung sai lý tuyết là 0.01-> 0.005. từ đó step per trong khoảng 100-200 là vừa. Với mấy máy này thì... Feed 6000 đã xé gió rồi. Khi đó tần số out cũng chỉ khoảng 20kHz.
    --> Vi bước cho step theo khuyến cáo của cụ NS, em hay chạy ở mức 1600-2000 là thường. Trong một số đòi hỏi em có nâng lên tới 4000-5000, nhưng thấy chẵng êm hơn được là bao nhiêu. Nhất là với máy chạy thanh răng, qua giảm tốc dây đai. Dây đai đã như cái damping rồi mấy cái run động kiểu 1/2000 ấy nó chẵng truyền ra tới thanh răng được đâu.

    Từ đó thấy GRBL phát xung được 30kHz, Reprap phát dược 14kHz cũng là khá lắm rồi.
    Nhưng Arduino UNO hay MEGA thì... nó vẫn khá là kém, tốc độ MCU chỉ 16M, phải làm bao nhiêu là việc. Nên không thể mượt được. Nó làm được đến mức ấy thì trình độ coding đã trùm của trùm rồi.
    Nếu vẫn thấy nó hấp dẫn, em nghĩ nên cook nó lại, nhét nó vào core 32bit, out ra FPGA gì gì đó. Hoặc 1 con dịch code, 1 con IO có lẽ sẽ ngon hơn. Làm được sẽ ngon choét ngay ý mà.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  2. Thành viên đã cám ơn CKD cho bài viết hữu ích này:


Các Chủ đề tương tự

  1. Trả lời: 25
    Bài viết cuối: 06-04-2017, 09:26:36 AM
  2. Trả lời: 54
    Bài viết cuối: 29-07-2016, 05:24:25 PM
  3. Xuất tín hiệu điều khiển từ Mach3 sang phần mềm khác
    Bởi Gamo trong diễn đàn Board điều khiển khác
    Trả lời: 13
    Bài viết cuối: 22-09-2015, 09:54:03 PM
  4. Trả lời: 2
    Bài viết cuối: 13-03-2015, 09:06:09 PM
  5. Trả lời: 5
    Bài viết cuối: 06-01-2015, 01:27:36 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •