Tại sao các ứng dụng RC sử dụng một chu kỳ nhiệm vụ PWM nhỏ như vậy?


9

Tôi biết rằng các ứng dụng RC , như máy bay không người lái, sử dụng tín hiệu PWM để điều khiển động cơ. Tín hiệu PWM này chủ yếu là 50 Hz (0,02 giây). Bản thân xung thay đổi từ 1 ms đến 2 ms. Vì vậy, xung 1 ms tương ứng với vòng quay động cơ tối thiểu và xung 2 ms với vòng quay động cơ tối đa. Vì vậy, về cơ bản 18 ms khác của khoảng thời gian tín hiệu không hoạt động.

Tại sao tín hiệu PWM có định dạng như vậy? Tại sao phần hoạt động của tín hiệu không lan truyền trên 1 ms và 10 ms? Lợi thế của việc sử dụng các xung nhỏ như vậy là gì?


1
Bạn có thể cung cấp một liên kết đến loại tín hiệu này?
Andy aka

Câu trả lời:


19

Lý do cho khoảng cách dài là để máy phát có thể gửi tất cả các vị trí servo khác.

Trong thời của các chốt quần áo và máy bay bị rơi do va chạm tần số, điều khiển vô tuyến được thực hiện với AM ở mức 27 MHz.

Máy phát sẽ gửi một xung đồng bộ hóa, và sau đó là một chuỗi các xung 1-2 ms, một xung cho mỗi servo. Những cái trước đã trì hoãn những cái sau, không quan trọng lắm. Đây chỉ là các xung RF, không có điều chế đặc biệt.

Máy thu sẽ nhận được luồng xung, đồng bộ hóa trên đầu tiên và sau đó hướng từng xung liên tiếp lần lượt đến một ổ cắm servo khác.

Vì vậy, để cho phép có thể 8 kênh được đặt thành 2 ms và có một số khoảng trống, bạn cần khoảng 20 ms. Với một máy phát 8 kênh, chu kỳ nhiệm vụ trên kênh RF kết hợp sẽ là hơn 50%.

Giao thức servo này, 1-2 giây cứ sau 20 ms, đã bị kẹt lại từ đó.

Trang web này về việc tạo bộ số hóa PC cho điều khiển từ xa của bạn có một số biểu đồ dao động hiển thị bốn hoặc năm kênh.


2
+1 Mô tả tốt về các lý do - nói chung cũng đúng là 50Hz là tốc độ cập nhật đủ nhanh cho hầu hết các mục đích thực tế, do đó sẽ không có lợi ích cụ thể nào khi tăng tốc độ cập nhật lệnh vị trí servo.
Spehro Pefhany

Điều này không giới hạn ở mức 27 MHz - tương tự được sử dụng trên các băng tần ham, cũng như tần số không khí và bề mặt được chấp nhận loại 72 MHz và 75 MHz, cho cả hai bộ AM và FM. Thực sự chỉ khi dữ liệu không khí trở thành PCM mới bắt đầu có một tùy chọn, mặc dù tôi cá rằng rất nhiều bộ đó vẫn tạo ra (d) các xung đầu ra ở máy thu một cách tuần tự - chứ không phải song song - và các servo có thể giả định một khoảng cách.
Chris Stratton

6

Điểm không thực sự là Duty Chu kỳ.

Xung 1ms đến 2ms là một xung đủ dễ để "giải mã" cả trong mạch tương tự và kỹ thuật số, do đó, nó được sử dụng như một tiêu chuẩn. Bạn cần các tiêu chuẩn để có thể trộn và kết hợp các thứ, và trong các hệ thống RC có nhiều ứng dụng và thiết bị phụ khác nhau, do đó, tiêu chuẩn này được tuân thủ nghiêm ngặt, để giữ cho thị trường tồn tại cho tất cả những người có sở thích.

Không có yêu cầu dịch thuật = bán nhiều hơn, bởi vì dễ dàng hơn. Người chơi thích dễ dàng hơn.

Nhưng nhiều thiết bị cần tốc độ phản hồi cao hơn hoàn toàn hỗ trợ sự lặp lại xung từ 1 đến 5ms, cho phép tốc độ cập nhật một lần mỗi giây đến 200 lần mỗi giây. Một số loại phản hồi bình thường thậm chí không "không mặc định" với nhiều giây giữa các xung, nhưng tiêu chuẩn được sử dụng nhiều nhất nói "ít nhất tương thích với tốc độ cập nhật 50Hz" và dường như hầu hết đều hiểu là "50Hz". Nhưng về mặt kỹ thuật không phải là một yêu cầu khó.

Tôi chắc chắn đã có các hệ thống thăm dò 200Hz được lấy từ các thiết bị bay cao cấp, nhưng tôi cũng đã thấy các hệ thống cảm giác trong thời xa xưa chỉ gửi xung 10 lần mỗi giây. (Có lẽ vì kim tương tự không đủ nhanh để quay lại nhanh, ngay cả khi chúng có 5 xung thông tin mỗi giây)


2

Một tín hiệu RC điển hình chứa một xung cho mỗi servo được điều khiển; một bộ thu sáu kênh thông thường (ít nhất là trong lịch sử) sẽ không thu được tín hiệu từ bất kỳ kênh đầu vào nào, mà thay vào đó sẽ bao gồm một mạch đếm sẽ tự đặt lại sau một khoảng cách đủ dài và sẽ tăng thêm một chút sau khi rơi cạnh của mỗi xung; mỗi tín hiệu đầu ra servo sẽ chỉ cao khi đầu vào cao và số đếm giữ đúng giá trị cho servo đó. Nếu một servo muốn có thể sử dụng được trong một hệ thống có tám kênh trở lên, thì nó phải có khả năng chấp nhận tín hiệu với chu kỳ nhiệm vụ rất thấp. Việc các bộ mã hóa đáp ứng với độ dài xung trong phạm vi 1-2ms độc lập với tần suất chúng nhận được xung khiến cho các servo có thể chấp nhận một số lượng lớn các lần đọc servo ở tốc độ cập nhật tương đối thấp,

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.