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 165

Chủ đề: Thảo luận về DC Servo

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,894
    Cám ơn
    2,195
    Được cám ơn 3,269 lần
           ở 2,043 bài viết
    Trích dẫn Gửi bởi cuongmay Xem bài viết
    bác nhatson tính sai 1 số chỗ.
    - mình không hiểu sao bác cho rằng tốc độ lấy mẫu 1khz là điển hinh,đồ chế của mình đã có tg lấy mẫu 300us rồi,ấy là mình làm rất lâu rồi ,đang muốn nâng cấp lên chip arm để tăng tần số lên vài lần nữa .
    - f7500 là tốc độ G0,cái này sai số cũng không sao,xác lập chính xác là được còn chạy chính xác thông thường f chỉ 2000 trở xuống .
    -control không bắt servo chạy ngay tốc độ tối đa mà chạy theo hàm gia tốc nên thổi điểm ban đầu f rất thấp,servo bám theo vẫn trễ nhưng rất ít chứ không như bác tính.
    còn muốn tuning đúng thì đương nhiên cần người có chuyên môn và phải có biểu đồ +bảng thống kê error ,còn không thì cần người có kinh nghiệm và kết quả cũng tàm tạm .
    mình chưa thử cách test trên bao giờ vì mình nghĩ servo chạy vọt lố tới mức dùng mắt nhìn thấy thì quá tệ rồi , mình chỉ tin vào thống kê error thôi .
    mcu chạy 5khz pid là 1 chuyện, motor đáp ứng là chuyện khác ợ, thêm 1 vấn dề của servo. lệ thuộc thig số động cơ

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


  3. #2
    Thợ cả
    Ngày tham gia
    Feb 2014
    Bài viết
    2,369
    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
    mcu chạy 5khz pid là 1 chuyện, motor đáp ứng là chuyện khác ợ, thêm 1 vấn dề của servo. lệ thuộc thig số động cơ
    Cái này e thấy chính xác ạ.
    Do enc độ phân giải thấp, đáp ứng motor chậm, tăng tần số lấy mẫu chỉ làm giảm lượng thông tin cho từng chu kỳ (thông số đầu vào là error giảm đi), giảm chất lượng tính toán của phép tính (tỷ lệ kết quả số lẻ tính theo % tăng lên). Do đó tần số lấy mẫu không cần cao quá. Chỉ khi độ phân giải của enc và đáp ứng của motor tăng lên mới nên tăng tần số lấy mẫu.

    Với những hệ cũ (như Mitsu J2, Yas sigma 1 chẳng hạn), tần số lấy mẫu giới hạn ở chừng 500Hz (2ms/sample), với những hệ mới như J3/J4 độ phân giải cực cao 1-4 triệu ppr, tần số lấy mẫu đạt được đến 10kHz (0.1ms/sample). Motor chỉ nhúc nhích thôi đã có đủ thông tin để tính toán.

    Ngày xưa e làm thì e set thời gian lấy mẫu trong tầm 170us - 2.560us.

    À e thêm 1 thông tin nữa nhé các cụ, encoder độ phân giải ngày càng cao, nhưng độ chính xác không tỷ lệ thuận với độ phân giải.

    Đối với enc độ phân giải cao sau này, đa số dùng phương pháp nội suy, tỷ lệ. Một enc 17bits chỉ có khoảng 100 chu kỳ xung thực, đọc ra dạng sóng sin/cos, sau đó dùng các bộ nội suy để nhân độ phân giải lên. Mấy cụ có thể kiểm chứng, tìm 1 con enc, Mitsu J2S chẳng hạn, rồi lấy kính kúp/kính hiển vi soi.

    Phương án này cũng không khác mấy so với stepper dùng microstep độ phân giải cao. Thế nên theo e thì đừng nên so sánh độ chính xác giữa 2 ông này. Dù thành thật e đánh giá servo cao hơn step một chút.

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


  5. #3
    Thợ bậc 5
    Ngày tham gia
    Apr 2014
    Bài viết
    271
    Cám ơn
    46
    Được cám ơn 128 lần
           ở 81 bài viết
    Trích dẫn Gửi bởi Ga con Xem bài viết
    Cái này e thấy chính xác ạ.
    Do enc độ phân giải thấp, đáp ứng motor chậm, tăng tần số lấy mẫu chỉ làm giảm lượng thông tin cho từng chu kỳ (thông số đầu vào là error giảm đi), giảm chất lượng tính toán của phép tính (tỷ lệ kết quả số lẻ tính theo % tăng lên). Do đó tần số lấy mẫu không cần cao quá. Chỉ khi độ phân giải của enc và đáp ứng của motor tăng lên mới nên tăng tần số lấy mẫu.

    Với những hệ cũ (như Mitsu J2, Yas sigma 1 chẳng hạn), tần số lấy mẫu giới hạn ở chừng 500Hz (2ms/sample), với những hệ mới như J3/J4 độ phân giải cực cao 1-4 triệu ppr, tần số lấy mẫu đạt được đến 10kHz (0.1ms/sample). Motor chỉ nhúc nhích thôi đã có đủ thông tin để tính toán.

    Ngày xưa e làm thì e set thời gian lấy mẫu trong tầm 170us - 2.560us.

    À e thêm 1 thông tin nữa nhé các cụ, encoder độ phân giải ngày càng cao, nhưng độ chính xác không tỷ lệ thuận với độ phân giải.

    Đối với enc độ phân giải cao sau này, đa số dùng phương pháp nội suy, tỷ lệ. Một enc 17bits chỉ có khoảng 100 chu kỳ xung thực, đọc ra dạng sóng sin/cos, sau đó dùng các bộ nội suy để nhân độ phân giải lên. Mấy cụ có thể kiểm chứng, tìm 1 con enc, Mitsu J2S chẳng hạn, rồi lấy kính kúp/kính hiển vi soi.

    Phương án này cũng không khác mấy so với stepper dùng microstep độ phân giải cao. Thế nên theo e thì đừng nên so sánh độ chính xác giữa 2 ông này. Dù thành thật e đánh giá servo cao hơn step một chút.
    trước giờ mình cứ nghĩ lấy mẫu càng cao càng tốt chứ , chắc phải thí nghiệm xem thử.tuy nhiên có 1 điều khá chắc chắn là tần số lấy mẫu thấp thì khả năng đáp ứng theo tải thay đổi sẽ kém . cụ thể dùng tay nhắp nhả trục nó sẽ nhún nhún còn tần số lấy mẫu cao nó sẽ khóa cứng trục . còn khi phay rất có thể bàn máy sẽ cà giật theo mỗi nhát chém của dao ah.

  6. #4
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,894
    Cám ơn
    2,195
    Được cám ơn 3,269 lần
           ở 2,043 bài viết
    Trích dẫn Gửi bởi cuongmay Xem bài viết
    trước giờ mình cứ nghĩ lấy mẫu càng cao càng tốt chứ , chắc phải thí nghiệm xem thử.tuy nhiên có 1 điều khá chắc chắn là tần số lấy mẫu thấp thì khả năng đáp ứng theo tải thay đổi sẽ kém . cụ thể dùng tay nhắp nhả trục nó sẽ nhún nhún còn tần số lấy mẫu cao nó sẽ khóa cứng trục . còn khi phay rất có thể bàn máy sẽ cà giật theo mỗi nhát chém của dao ah.
    PID 5khz, encoder 1 triệu xung, PID 32bit roài PWM out có 8bit với 10bit , cái này cũng thêm vấn đề căng ah
    Lần sửa cuối bởi nhatson, ngày 21-04-2017 lúc 10:12:32 AM.

  7. #5
    Thợ cả
    Ngày tham gia
    Feb 2014
    Bài viết
    2,369
    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 cuongmay Xem bài viết
    trước giờ mình cứ nghĩ lấy mẫu càng cao càng tốt chứ , chắc phải thí nghiệm xem thử.tuy nhiên có 1 điều khá chắc chắn là tần số lấy mẫu thấp thì khả năng đáp ứng theo tải thay đổi sẽ kém . cụ thể dùng tay nhắp nhả trục nó sẽ nhún nhún còn tần số lấy mẫu cao nó sẽ khóa cứng trục . còn khi phay rất có thể bàn máy sẽ cà giật theo mỗi nhát chém của dao ah.
    Tần số lấy mẫu cao hoặc enc độ phân giải cao thì anh phải giảm gain tương ứng nó mới tương đương.

    Driver em chọn thay đổi được tần số lấy mẫu để phù hợp với độ phân giải là chính ạ. Phân giải cao thì chọn tần số cao tương ứng, đỡ phải chỉnh lại gain và tuning, đỡ mệt hơn .

    Thanks.

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


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

  1. thảo luận về phần mềm mach3 cnc controller
    Bởi Quach Viet Hai trong diễn đàn Driver DC/AC servo motor
    Trả lời: 7
    Bài viết cuối: 18-12-2016, 12:28:07 AM
  2. Thảo luận chạy song mã servo
    Bởi h-d trong diễn đàn Driver DC/AC servo motor
    Trả lời: 109
    Bài viết cuối: 08-10-2016, 03:38:40 AM
  3. Thảo luận về cách vẽ trong Solidworks
    Bởi CKD trong diễn đàn Phần mềm CAD, CAM và các tiện ích
    Trả lời: 22
    Bài viết cuối: 02-08-2016, 06:20:49 PM
  4. Thảo luận về visme dài cho máy lớn.
    Bởi iamnot.romeo trong diễn đàn Vít me, thanh răng, ray trượt, trục trượt, vòng bi, gối đở...
    Trả lời: 23
    Bài viết cuối: 15-06-2016, 09:55:18 PM
  5. Thảo luận về artcam nâng cao
    Bởi ABCNC trong diễn đàn Phần mềm ART
    Trả lời: 0
    Bài viết cuối: 23-03-2016, 10:32:16 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
  •