Чому програми RC використовують такий невеликий робочий цикл ШІМ?


9

Я знаю, що RC- програми, такі як дрон, використовують ШІМ-сигнали для приводу двигунів. Цей ШІМ-сигнал в основному становить 50 Гц (0,02 с). Сам пульс коливається від 1 мс до 2 мс. Так імпульс 1 мс відповідає мінімальному обертанню двигуна, а імпульс 2 мс при максимальному обертанні двигуна. Таким чином, в інших 18 мс періоду сигнал не працює.

Чому сигнал ШІМ має такий формат? Чому активна частина сигналу не поширюється на 1 мс та 10 мс? Яка перевага використання таких маленьких імпульсів?


1
Чи можете ви надати посилання на такий тип сигналу?
Енді ака

Відповіді:


19

Причина великого розриву полягає в тому, що передавач може відправляти всі інші сервоположення.

За часів одягу та розбитого літака від частотних зіткнень було здійснено радіоуправління з AM на 27 МГц.

Передавач посилав би імпульс синхронізації, а потім ряд імпульсів 1-2 мс, по одному для кожного сервоприводу. Попередні затримували більш пізні, не мали великого значення. Це просто РЧ імпульси, ніякої спеціальної модуляції немає.

Приймач отримає імпульсний потік, синхронізується на першому і потім направить кожен наступний імпульс по черзі в інший серворозетку.

Отже, щоб дозволити, можливо, 8 каналів, встановлених на 2 мс, і мати деякі прогалини, вам потрібно близько 20 мс. З 8-канальним передавачем, робочий цикл на комбінованому радіочастотному каналі склав би понад 50%.

Цей протокол сервоприводу, що складає 1-2 мс кожні 20 мс, з цього часу просто застряг.

На цьому веб-сайті про створення цифрового цифрового комп'ютера для дистанційного керування є кілька графіків осцилографа, що показують чотири або п’ять каналів.


2
+1 Хороший опис причин - також, як правило, правда, що 50 ГГц є досить швидкою швидкістю оновлення для більшості практичних цілей, тому не було б конкретної користі для збільшення швидкості оновлення команди сервісного положення.
Spehro Pefhany

Це жодним чином не обмежувалося 27 МГц - те ж саме було використано для діапазонів шин, а також прийнятих частот повітря та поверхневих частот типу 72 МГц і 75 МГц як для наборів AM, так і для FM. Насправді лише тоді, коли дані повітря стали PCM, у них почали існувати варіанти, хоча я думаю, що багато цих наборів все ще генерують (d) вихідні імпульси на приймачі послідовно - а не паралельно - і сервоприводи, ймовірно, припускають розрив.
Кріс Страттон

6

Справа в тому, що насправді це не обов'язковий цикл.

Імпульс від 1 мс до 2 мс є досить простим для «декодування» як в аналоговій, так і в цифровій схемах, тому він прийнятий як стандарт. Вам потрібні стандарти, щоб вміти поєднувати та узгоджувати речі, а в системах RC існує багато різних програм та підпристроїв, тому стандарт суворо дотримується, щоб не залишати ринок живим для всіх любителів.

Ніяких вимог до перекладу = більше продажів, тому що простіше. Любителям подобається легше.

Але багато пристроїв, які потребують більшої швидкості відгуку, чудово підтримують повторення імпульсу від 1 до 5 мс, дозволяючи швидкості оновлення один раз в секунду до 200 разів за секунду. Деякі типи нормальних відповідей навіть не «провалюються за замовчуванням» з багато секунд між імпульсами, але найпоширеніший стандарт говорить, що «принаймні сумісний зі швидкістю оновлення 50 ГГц», і більшість, здається, інтерпретують це як «50 ГГц». Але технічно це не важка вимога.

У мене, звичайно, були опитувані системи з частотою 200 Гц, витягнуті з літаючого обладнання високого класу, але я також бачив сенсорні системи в старі часи, які посилали імпульс лише 10 разів на секунду. (Можливо, оскільки аналогові голки були недостатньо швидкими, щоб швидко відскочити назад, навіть якщо вони отримали 5 імпульсів інформації в секунду)


2

Типовий сигнал RC містить один імпульс для кожного керованого сервоприводу; типовий шестиканальний приймач (принаймні, історично) не захоплював би сигнал з жодного з вхідних каналів, а натомість включав би лічильник, який би скинувся після досить тривалого розриву і просунувся би трохи після падіння край кожного пульсу; кожен вихідний сигнал сервоприймача був би високим лише тоді, коли вхід був високим і підрахунок утримував правильне значення для цього сервоприводу. Якщо сервоприймач бажає використовуватись у системі з вісьмома або більше каналами, він повинен мати можливість приймати сигнал з дуже низьким циклом роботи. Якщо кодери реагують на довжину імпульсів у діапазоні 1-2 мс, незалежно від того, як часто вони отримують імпульси, можна мати сервоприводи, які можуть приймати велику кількість показань сервоприводу з відносно низькою швидкістю оновлення,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.