Động cơ RC servo có thể liên tục quay?


9

Tôi biết rằng động cơ RC servo được thiết kế để chuyển động chính xác, thay vì quay liên tục của động cơ DC. Có phải hầu hết các động cơ servo RC bị giới hạn chuyển động trong một vòng quay hoặc chúng thực sự có thể được thực hiện để xoay liên tục? Đó là để nói, là chuyển động của họ giới hạn trong một vòng cung cụ thể? Hoặc nó phụ thuộc vào loại động cơ RC servo?

Tôi đã thấy các video về các bước kích thước công nghiệp quay liên tục , nhưng cụ thể hơn, tôi đã tự hỏi liệu một chiếc MG995 có thể.

Động cơ bước MG995

Tôi chưa sở hữu bất kỳ động cơ RC servo nào, vì vậy tôi thực sự không thể tự kiểm tra nó. Tôi chỉ muốn chắc chắn trước khi mua hàng. Tôi liên tục thấy thông tin mâu thuẫn, ví dụ như hướng dẫn, Cách sửa đổi động cơ RC servo để quay liên tục (Một robot đi bộ động cơ) , ngụ ý rằng động cơ RC servo sẽ không liên tục quay, nếu không, tại sao lại cần phải sửa đổi nó không

Phụ lục

Tôi mới nhận ra, sau khi tìm hiểu sâu hơn về google, và khi HighVol thế chỉ ra trong câu trả lời của họ , rằng tôi đã nhầm lẫn giữa các bước và servo.

Ngoài ra, tôi đã tìm ra cách hack TowerPro MG995 Servo để xoay liên tục .


Greenonline - nếu HighVol thế trả lời câu hỏi của bạn, bạn có thể đánh dấu nó là câu trả lời bằng cách chọn dấu kiểm giữa mũi tên lên và xuống ở bên trái của câu hỏi. (Bạn cũng có thể bỏ phiếu cho nó)
Chuck

@Chuck - Thx cho tiền boa. Mặc dù tôi đồng ý rằng câu trả lời của HighVol thế thực sự là một câu trả lời hay (vì tôi đã bình chọn nó), tôi muốn đợi một vài ngày, vì người ta không nên chấp nhận câu trả lời đầu tiên , chỉ trong trường hợp câu trả lời tốt hơn xuất hiện ...: -)
Greenonline

1
@Greenonline đây là một trích dẫn từ liên kết đó: " Đừng ngần ngại chấp nhận một câu trả lời được viết tốt, gợi ý một cách thực hành tốt và hiệu quả với bạn. " Bạn luôn có thể chấp nhận một câu trả lời khác nếu một câu trả lời tốt hơn được thêm vào. (bạn có thể thay đổi "câu trả lời được chấp nhận" bao nhiêu lần tùy thích) Cộng đồng này chịu quá nhiều câu hỏi mà không có câu trả lời được chấp nhận.
Đơn vị uốn cong ngày 22 tháng

1
Có nhiều cách để sửa đổi các servo để chúng liên tục xoay vòng xem tìm kiếm Google này chẳng hạn, với rất nhiều kết quả. Nó sẽ phụ thuộc vào servo cụ thể.
Bạch tuộc

Câu trả lời:


11

Tóm lại, động cơ servo và động cơ bước không giống nhau về mặt kỹ thuật. Liên kết bạn đã đăng chỉ dành cho động cơ servo và không phải động cơ bước. Một cụm động cơ servo không quay tự do như động cơ DC. Các góc quay thường bị giới hạn và mọi servo đều có vị trí "khóa" theo mặc định. Một xung dương làm cho nó di chuyển theo chiều kim đồng hồ, tiêu cực làm cho nó di chuyển ngược chiều kim đồng hồ. Ngay cả khi nó cần ở lại "khóa", nó cần một xung ở tần số cao bảo nó ở lại đó. Mặc dù bản thân động cơ có khả năng chạy liên tục, nhưng đó không phải là cách sử dụng động cơ servo. Do đó cần phải sửa đổi.

Mặt khác, động cơ bước, như tên gọi, di chuyển theo các bước. Nó di chuyển từ nam châm này sang nam châm khác, theo kiểu chậm, chính xác tùy thuộc vào loại nào được cấp năng lượng. Vì vậy, nếu bạn đặt số lượng "bước" rất cao và nếu dạng sóng lái xe của bạn đủ mượt, động cơ sẽ thể hiện một vòng quay gần như liên tục. Bởi vì tất cả các năng lượng cần thiết, nó cũng cần một mạch lái xe đặc biệt.


Vâng, tôi vừa nhận ra lỗi cơ bản của mình. Tôi xin lỗi, đây là bước đột phá đầu tiên của tôi vào thế giới động cơ, thông thường tôi xử lý logic rời rạc.
Greenonline

4
Không có lo lắng gì cả. Tất cả chúng ta phải bắt đầu từ đâu đó. :)
HighVoltage

5

Việc một động cơ có thể quay liên tục hay không phụ thuộc vào việc bị hạn chế bởi các bộ phận khác của hệ thống.

Một servo servo như MG995 thường sẽ có động cơ, hộp số và chiết áp du lịch hạn chế để cung cấp phản hồi vị trí. Đây là thành phần cuối cùng ngăn RC-servo quay liên tục. Trong trường hợp của MG995, rõ ràng nó có thể được mua với góc quay 180 hoặc 360 độ cho các ứng dụng robot .

Nếu bạn loại bỏ ràng buộc này, vẫn có thể có các ràng buộc khác. Nếu động cơ của bạn đang điều khiển chuyển động của cánh tay robot chẳng hạn, nó có thể bị hạn chế bởi các điểm dừng cơ học trên khớp hoặc cáp.

Tôi đã từng làm việc cho một công ty chế tạo robot để khử cá , nó có khớp vai có thể xoay liên tục, nhặt từng con cá từ một băng tải, định hướng chính xác, đưa nó vào đĩa cắt, thả đầu cá lên băng tải khác và sau đó xoay quanh để nhặt con cá tiếp theo.

Để có được năng lượng điện và tín hiệu điều khiển đến các khớp nối xuống chuỗi động học, nó đã sử dụng vòng trượt trên khớp vai với một số kỹ thuật làm mịn và điều chỉnh tín hiệu lạ mắt (vòng trượt rất ồn ).


Cảm ơn Mark, tôi đã tìm thấy một video hay: Cách hack TowerPro MG995 Servo để quay liên tục
Greenonline

1

Về câu nói đầu tiên trong câu hỏi của bạn: "Tôi biết rằng động cơ servo RC được thiết kế để chuyển động chính xác, thay vì quay liên tục của động cơ DC. Hầu hết các động cơ RC servo bị giới hạn chuyển động trong một vòng quay hoặc chúng thực sự có thể được thực hiện để xoay liên tục ? "

Servo RC xoay liên tục KHÔNG phải là Servo

Đây là lý do tại sao

Servo là gì

Một Servo (servomotor) là một động cơ với một cảm biến vị trí và một bộ điều khiển vòng kín mà điều chỉnh động cơ điện để đảm bảo động cơ được tổ chức một cách chính xác ở vị trí chỉ huy.

RC Servo là gì

RC Servo là một động cơ DC nhỏ hướng xuống trục truyền động có chiết áp (điện trở quay)cho cảm biến vị trí của nó và được điều khiển bởi một mạch xung. Độ rộng của xung (PW) xác định vị trí trục ổ đĩa. Bộ điều khiển so sánh PW với vị trí chiết áp và động cơ được điều khiển để bù cho lỗi. Trong RC Servo thông thường, xung 1,5 ms là vị trí trung tâm. Ví dụ, trong trường hợp này, xung được so sánh với giá trị điện trở trung tâm của chiết áp. Nếu chiết áp ở giá trị trung tâm của nó, không có nguồn nào được cấp cho động cơ. Tuy nhiên, nếu servo là theo chiều kim đồng hồ (CW) của trung tâm thì giá trị chiết áp sẽ thấp hơn và bộ điều khiển servo sẽ cấp nguồn để xoay động cơ ngược chiều kim đồng hồ (CCW) để đưa nó trở lại trung tâm. Lỗi càng lớn, công suất sẽ được cung cấp cho động cơ càng nhiều. Nếu lỗi ở hướng ngược lại, động cơ sẽ được điều khiển CW.

Ưu điểm của thiết kế này là bạn có thể sản xuất một servo có trọng lượng rất nhẹ từ các thành phần nhỏ không đắt tiền. Hạn chế của thiết kế này là hành trình của trục truyền động bị giới hạn bởi hành trình quay của chiết áp. Đối với RC thường không phải là một vấn đề vì RC servo thường được sử dụng để lái các dịch vụ điều khiển có hành trình rất hạn chế.

Tại sao RC Servo "Xoay liên tục" không phải là Servo

Như @Greenonline đã đề cập, bạn có thể sửa đổi RC Servo để xoay liên tục.

Lưu ý là video những gì họ làm

  1. Anh ta loại bỏ điểm dừng cuối bảo vệ chiết áp
  2. Anh ta cắt dây từ bộ điều khiển đến chiết áp và kết nối một điện trở cố định

Vì vậy, quay trở lại mô tả của tôi về RC Servo, điều đó dẫn đến kết quả gì?

  1. Vì cảm biến vị trí (chiết áp) không còn nữa, không còn vòng điều khiển nên nó không còn là Servo.
  2. Nếu bạn gửi PW trong 1,5 ms, bộ điều khiển sẽ thấy điện trở tại điểm trung tâm và sẽ không cấp nguồn cho động cơ.
  3. Nếu bạn gửi PW <1,5 ms (chỉ huy CCW vị trí trung tâm), bộ điều khiển sẽ thấy điện trở tại điểm trung tâm và điều khiển CCW động cơ để đến đó (điều này sẽ không bao giờ) và do đó nó sẽ xoay liên tục CCW.
  4. Vì không có điều khiển phản hồi, bạn sẽ không thể dựa vào tốc độ hoặc độ chính xác của động cơ; nhưng, bạn sẽ có một động cơ DC nhỏ mà bạn có thể ra lệnh bằng bộ điều khiển RC Servo (hoặc sử dụng PW)

@MarkBooth Tôi đã thêm làm rõ làm thế nào điều này phù hợp với câu hỏi ban đầu của anh ấy. Nếu bạn có thêm nghi ngờ về tuyên bố của tôi, tôi có thể cung cấp thêm chi tiết; nhưng, tóm lại, "RC servo xoay liên tục" chỉ đơn giản là một động cơ DC được điều khiển bởi giao thức RC 3 dây. Nó không chính xác và không có cách nào đáp ứng định nghĩa của động cơ Servomotor
markshancock

@MarkBooth - Công bằng mà nói, khi đọc lại câu hỏi của tôi bây giờ và biết những gì tôi biết bây giờ hai năm sau , tôi sẽ xóa câu hỏi ban đầu (lố bịch) của mình, vì tôi đã nhầm lẫn nghiêm trọng các bước và dịch vụ. Câu hỏi ban đầu (người mới), (vào thời điểm đó) đã được trả lời thỏa đáng bởi HighVol thế (và chính bạn) và xóa tan sự nhầm lẫn của tôi. Khi tôi đã nhận ra sự hiểu lầm cơ bản của mình và vội vàng chỉnh sửa câu hỏi với Phụ lục, tôi cảm thấy câu trả lời mới của Mark giải quyết phần servo bị hack của tôi (mặc dù tôi sẽ không thay đổi câu trả lời được chấp nhận).
Greenonline

1
@Greenonline, Cảm ơn. Tôi muốn thêm câu trả lời của mình vì tôi đã gặp khá nhiều người muốn có một servo có thể xoay trên một vòng quay rộng hơn một servo tiêu chuẩn và hiểu nhầm "Servo RC Xoay liên tục" là gì. Điều này đã trở nên tồi tệ hơn bởi các nhà sản xuất bán với tên đó.
markshancock
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.