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 12 của 12

Chủ đề: Thắc mắc thuật toán điều khiển vận tốc máy CNC khi thực hiện nhiều câu lệnh liên tiếp

  1. #1
    Thợ phụ bậc 1
    Ngày tham gia
    Aug 2017
    Bài viết
    17
    Cám ơn
    8
    Được cám ơn 0 lần
           ở 0 bài viết

    Thắc mắc thuật toán điều khiển vận tốc máy CNC khi thực hiện nhiều câu lệnh liên tiếp

    Chào các bác
    Khi em viết 2 lệnh G_code liên tiếp để máy CNC di chuyển đầu dao từ điểm A đến B, rồi từ B đến C thì lúc đầu dao đến điểm B thì vận tốc các trục có phải bằng 0 hay không?
    Nếu vậy thì có nghĩa là sau khi thực hiện xong một lệnh thì máy sẽ đứng lại rồi mới chạy tiếp, nhưng em thấy máy thực tế chạy các câu lệnh liên tiếp nhau mà tốc độ F lúc nào cũng gần như không đổi. Vậy thì thuật toán nào dùng để điều khiển như vậy? Cám ơn các bác

  2. #2
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,322 lần
           ở 2,595 bài viết
    Vấn đê này có nhiều cách giải quyết. Trên thực tế thì cũng có lúc máy chạy đúng như thế, tức sau mỗi lệnh thì máy dừng lại (vận tốc các trục = 0) rồi mới chạy tiếp. Nhưng cũng có lúc máy chạy liên tục vào không dừng lại khi chuyển lệnh.

    Việc dừng lại, chạy liên tục và vận tốc thay đổi thế nào khi kết thúc một lệnh và bắt đầu lệnh kế tiếp nó phụ thuộc vào nhiều yếu tố.
    - Vận tốc/gia tốc máy
    - Dung sai cho phép khi nội suy lệnh
    - Tốc độ nội suy của controller
    - Chế độ vận hành máy.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  3. #3
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,915
    Cám ơn
    2,195
    Được cám ơn 3,264 lần
           ở 2,039 bài viết
    em nghĩ cụ có thể google với cụm từ này

    trajectory planner

    đây là 1video clip nói về nâng cấp trajectory planner cho linuxcnc

  4. Có 4 thành viên đã cám ơn nhatson cho bài viết hữu ích này:


  5. #4
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,703
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Cái video này rất nâng cao, mình mới xem mà sắp té xỉu.
    Nhưng có cái keyword là ổn rồi, lúc nào cần sẽ mò pdf nhanh hơn clip.
    Viết phần mềm CADCAM theo yêu cầu o913 6o3 939.

  6. #5
    Thợ bậc 3
    Ngày tham gia
    Sep 2016
    Bài viết
    72
    Cám ơn
    1
    Được cám ơn 39 lần
           ở 22 bài viết
    Trích dẫn Gửi bởi anhcos Xem bài viết
    Cái video này rất nâng cao, mình mới xem mà sắp té xỉu.
    Nhưng có cái keyword là ổn rồi, lúc nào cần sẽ mò pdf nhanh hơn clip.
    Quan trọng là sau khi đến điểm bác chỉ nó có làm j nữa ko? Còn không thì chỉ là đường quỹ dạo chạy dao thôi! Cái này bác hỏi chắc chắn có mong muốn j đó khi nó dừng lại !!!

  7. #6
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,915
    Cám ơn
    2,195
    Được cám ơn 3,264 lần
           ở 2,039 bài viết
    Trích dẫn Gửi bởi banhmibt123 Xem bài viết
    Chào các bác
    Khi em viết 2 lệnh G_code liên tiếp để máy CNC di chuyển đầu dao từ điểm A đến B, rồi từ B đến C thì lúc đầu dao đến điểm B thì vận tốc các trục có phải bằng 0 hay không?
    Nếu vậy thì có nghĩa là sau khi thực hiện xong một lệnh thì máy sẽ đứng lại rồi mới chạy tiếp, nhưng em thấy máy thực tế chạy các câu lệnh liên tiếp nhau mà tốc độ F lúc nào cũng gần như không đổi. Vậy thì thuật toán nào dùng để điều khiển như vậy? Cám ơn các bác
    thêm 1 keyword là cnc look ahead algorithm

    chạy g64 nó cũng có những vấn đề của nó
    Lần sửa cuối bởi nhatson, ngày 10-05-2018 lúc 09:36:29 PM.

  8. Có 3 thành viên đã cám ơn nhatson cho bài viết hữu ích này:


  9. #7
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,915
    Cám ơn
    2,195
    Được cám ơn 3,264 lần
           ở 2,039 bài viết

  10. Có 2 thành viên đã cám ơn nhatson cho bài viết hữu ích này:


  11. #8
    Thợ bậc 3
    Ngày tham gia
    Jan 2018
    Bài viết
    63
    Cám ơn
    7
    Được cám ơn 14 lần
           ở 10 bài viết
    Trích dẫn Gửi bởi banhmibt123 Xem bài viết
    Chào các bác
    Khi em viết 2 lệnh G_code liên tiếp để máy CNC di chuyển đầu dao từ điểm A đến B, rồi từ B đến C thì lúc đầu dao đến điểm B thì vận tốc các trục có phải bằng 0 hay không?
    Nếu vậy thì có nghĩa là sau khi thực hiện xong một lệnh thì máy sẽ đứng lại rồi mới chạy tiếp, nhưng em thấy máy thực tế chạy các câu lệnh liên tiếp nhau mà tốc độ F lúc nào cũng gần như không đổi. Vậy thì thuật toán nào dùng để điều khiển như vậy? Cám ơn các bác
    Nếu đơn giản chỉ là lệnh di chuyển thì trục X và Y (hoặc Z) sẽ dừng rất nhanh, sau đó di chuyển đến điểm tiếp theo.
    Còn nếu di chuyển đến toạ độ nào đó để làm việc gì đó thì nó sẽ dừng, rồi mới di chuyển tiếp.

    Ví dụ:
    X0Y0
    X10Y10
    M6T2 (Dừng lại thay dao)
    X20Y20

    Hoặc
    X0Y0
    X10Y10
    G04P5000 (dừng chờ 5s)
    X20Y20

    Hoặc
    X0Y0Z10
    X10Y10
    Z-2 (Dừng lại, trục Z đi xuống toạ độ -2)
    X20Y20

  12. #9
    Spam killer Gamo's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    7,149
    Cám ơn
    3,898
    Được cám ơn 1,518 lần
           ở 1,162 bài viết
    Trích dẫn Gửi bởi dungvu.129 Xem bài viết
    Nếu đơn giản chỉ là lệnh di chuyển thì trục X và Y (hoặc Z) sẽ dừng rất nhanh, sau đó di chuyển đến điểm tiếp theo.
    Còn nếu di chuyển đến toạ độ nào đó để làm việc gì đó thì nó sẽ dừng, rồi mới di chuyển tiếp.

    Ví dụ:
    X0Y0
    X10Y10
    Thế sau khi tới X0Y0, nó có dừng lại trước khi đi tới X10Y10 ko bác?

  13. #10
    Thợ cả
    Ngày tham gia
    Feb 2014
    Bài viết
    2,370
    Cám ơn
    669
    Được cám ơn 1,423 lần
           ở 846 bài viết
    Trích dẫn Gửi bởi nhatson Xem bài viết
    thêm 1 keyword là cnc look ahead algorithm

    chạy g64 nó cũng có những vấn đề của nó
    Hệ điều khiển máy càng mạnh look ahead càng nhiều.

    CV mode trong Mach3 hiện nay như mặc định lookahead khoảng 200 lệnh, những máy đời mới hỗ trợ HSM mạnh, support chạy toàn G1 thì thường thấy cỡ trên 1000-2000 dòng lệnh.

    Thanks.
    Gia công dạo
    Phúc 0986.280.431. Phuchnd@gmail.com

  14. Có 2 thành viên đã cám ơn Ga con cho bài viết hữu ích này:


  15. #11
    Thợ bậc 3
    Ngày tham gia
    Jan 2018
    Bài viết
    63
    Cám ơn
    7
    Được cám ơn 14 lần
           ở 10 bài viết
    Trích dẫn Gửi bởi Gamo Xem bài viết
    Thế sau khi tới X0Y0, nó có dừng lại trước khi đi tới X10Y10 ko bác?
    Bác cứ đùa em. Trong ví dụ của em thì X0Y0 là điểm đầu (gốc).

  16. #12
    Spam killer Gamo's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    7,149
    Cám ơn
    3,898
    Được cám ơn 1,518 lần
           ở 1,162 bài viết
    Hehe, trước khi bác chạy chương trình, tọa độ là X100Y100 chẳng hạn, thì nó phải chạy về X0Y0 trước chứ nhỉ?

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

  1. Hỏi về điều khiển tốc độ mô tơ
    Bởi Thangnd trong diễn đàn Driver Step motor
    Trả lời: 39
    Bài viết cuối: 03-08-2018, 05:37:50 PM
  2. [Thắc mắc] Các phương pháp điều tốc cho DC motor
    Bởi hung1706 trong diễn đàn Thắc mắc
    Trả lời: 18
    Bài viết cuối: 06-04-2016, 02:55:25 PM
  3. Board điều khiển máy chấn 2 trục tốc độ cao
    Bởi dungcnc trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 0
    Bài viết cuối: 13-10-2015, 10:34:24 AM
  4. Bộ điều khiển máy đột 2 trục tốc độ cao
    Bởi dungcnc trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 0
    Bài viết cuối: 11-09-2015, 08:57:07 AM

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
  •