Дом > Обзор отрасли >БЛДК
ТЕХНИЧЕСКАЯ ПОДДЕРЖКА

Устранение неполадок, не вращающихся серводвигателя MG90S на одноплатном компьютере

Опубликовано 2026-04-12

Если вы подключили MG90Sсервоприводдвигатель к одноплатному компьютеру и он отказывается вращаться, вы столкнулись с очень распространенной проблемой среди любителей и инженеров. Двигатель может дергаться, гудеть или оставаться совершенно неподвижным, несмотря на правильную проводку и код. В этой статье представлено пошаговое руководство по диагностике, основанное на реальных случаях, с упором на три наиболее частые причины: недостаточное питание, неправильная конфигурация сигнала ШИМ и ошибки проводки. Выполнив приведенные ниже структурированные проверки, вы сможете выявить и устранить проблему за считанные минуты.

01Проверьте источник питания — наиболее частая причина

MG90Sсервоприводтребуется стабильный источник постоянного тока 5 В с достаточным током. При вращении, особенно под нагрузкой, кратковременно может потреблять ток до 500–800 мА. На выводах 5 В большинства одноплатных компьютеров общий ток составляет 1–1,5 А, общий для всех компонентов. Когдасервоприводпытается двигаться, напряжение падает ниже 4,2 В, что приводит к сбросу встроенной схемы управления, в результате чего вращение отсутствует или возникает лишь слабое дрожание.

Реальный случай:Пользователь запитал MG90S напрямую от контакта 5 В своей платы, одновременно используя ЖК-дисплей и три датчика. Сервопривод не поворачивался. Измерив напряжение на выводе питания сервопривода, во время работы они обнаружили всего 3,8В. Переключение сервопривода на внешний источник питания 5 В/2 А (с общим заземлением на плате) восстановило полное вращение.

Действенное исправление:

Используйте специальный источник питания 5 В (например, зарядное устройство USB 5 В/2 А или аккумулятор с регулятором 5 В).

Подключите красный провод сервопривода к внешнему +5 В, коричнево-черный провод к внешнему заземлению, а оранжевый/желтый сигнальный провод к контакту GPIO платы.

Критический:Подключите землю внешнего источника питания к земле вашего одноплатного компьютера. Без общей земли сигнал ШИМ не имеет опорного значения, и сервопривод не будет двигаться.

02Проверьте сигнал ШИМ — частоту и рабочий цикл

MG90S ожидает стандартный ШИМ-сигнал частотой 50 Гц (период = 20 мс) с шириной импульса от 500 мкс (положение 0°) до 2500 мкс (положение 180°). Многие программные библиотеки по умолчанию используют частоту 50 Гц, но распространенной ошибкой является использование неправильного диапазона рабочего цикла или номера контакта.

Реальный случай:Пользователь написал сценарий, который генерировал сигнал частотой 50 Гц, но случайно установил рабочий цикл на значения от 2,5% до 12,5% (что правильно соответствует 500–2500 мкс). Однако они использовали аппаратный вывод ШИМ, который уже был занят другой функцией. Сервопривод не ответил. Переключение на свободный вывод GPIO и инициализация канала ШИМ правильно решили проблему.

Пошаговая проверка:

1. Подтвердите частоту:С помощью осциллографа или логического анализатора убедитесь, что сигнал имеет частоту 50 Гц (±1 Гц).

2. Измерьте ширину импульса:При минимальной скважности импульс должен составлять 0,5 мс; максимум 2,5 мс.

3. Протестируйте известный рабочий скрипт:Запустите простую развертку, которая переместит сервопривод от 0° до 180° за 10 секунд. Если сервопривод по-прежнему не вращается, возможно, проблема в питании или проводке.

4. Тайминг программного обеспечения:Если вы используете программную ШИМ (битовую передачу данных) вместо аппаратной ШИМ, загрузка ЦП может привести к неравномерности синхронизации импульсов. По возможности используйте аппаратные каналы ШИМ.

Типичный фрагмент кода (псевдокод для любой платформы):

Установите частоту ШИМ = 50 Гц.

Установите рабочий цикл для 0°: ширина импульса 500 мкс → (500 мкс / 20 мс) 100% = 2.5%.

Установите рабочий цикл для 180°: длительность импульса 2500 мкс → (2500 мкс / 20 мс) 100 % = 12,5 %.

Отправьте команду положения и подождите не менее 15 мс, пока сервопривод достигнет этого угла.

03Ошибки проводки и подключения

Даже при правильном питании и сигнале незакрепленный или перепутанный провод будет препятствовать вращению. В MG90S используется стандартный 3-контактный разъем: коричневый (земля), красный (питание), оранжевый (сигнал). Однако разные поставщики могут использовать разные порядки цветов. Всегда сверяйте распиновку с таблицей данных сервопривода.

Распространенные ошибки при проводке:

Сигнал и земля поменяны местами:Сервопривод может не реагировать или работать нестабильно.

Недостаточный контакт на макетной плате:Тонкие перемычки или изношенные отверстия на макетной плате приводят к прерывистому соединению. Припаяйте провода или используйте разъемы фирмы Dupont.

Длинные сигнальные провода:Если длина сигнального провода без экранирования превышает 50 см (20 дюймов), шум может исказить импульсы ШИМ. Делайте провода короткими или используйте экранированный кабель.

树莓派控制舵机mg90s不转_树莓派pca9685多路舵机_树莓派舵机一定要用驱动板吗

Быстрый тест:Отсоедините сигнальный провод и вручную подайте импульс 5 В, кратковременно прикоснувшись сигнальным контактом к источнику питания 5 В (с последовательным резистором сопротивлением 1 кОм для ограничения тока). Сервопривод должен перейти в случайное положение. Если он не двигается даже при этом ручном тесте, возможно, сам сервопривод неисправен.

04Сервомеханическая блокировка или повреждение

Иногда сервопривод исправен электрически, но не может вращаться из-за физического препятствия или внутреннего повреждения. Перегрузка MG90S сверх крутящего момента (около 2,0 кг·см при 5 В) может привести к повреждению внутренних пластиковых шестерен. Кроме того, если звуковой сигнал сервопривода закручен слишком сильно или столкнется с препятствием, двигатель заглохнет.

Диагностика:

Снимите звуковой сигнал сервопривода (рычаг) и снова запустите код развертки. Если выходной вал вращается свободно, проблема в механическом заклинивании.

Слушайте внимательно: гудящий звук при отсутствии движения обычно указывает на сорванную шестерню или двигатель, заглохший из-за недостаточного крутящего момента.

Попробуйте повернуть вал вручную (при выключенном питании). Он должен быть гладким с небольшим сопротивлением со стороны зубчатой ​​передачи. Если он скрежещет или щелкает, шестерни повреждены.

05Последовательность инициализации программного обеспечения

Многие библиотеки требуют правильной последовательности инициализации. Если вы начнете отправлять команды положения до того, как сигнал ШИМ стабилизируется, сервопривод может игнорировать все команды. Кроме того, некоторые одноплатные компьютеры имеют состояние контактов по умолчанию (например, повышение или понижение напряжения), которое мешает сигналу.

Рекомендуемая последовательность запуска:

1. Установите вывод GPIO в качестве выхода.

2. Запустите сигнал ШИМ с частотой 50 Гц и нейтральным рабочим циклом (длительность импульса 1,5 мс, что соответствует 90°).

3. Подождите не менее 300 мс, пока внутренний регулятор напряжения сервопривода стабилизируется.

4. Затем отправьте определенные команды положения.

Реальный случай:Пользователь написал цикл, который устанавливал угол и немедленно считывал показания датчика. Сервопривод так и не вращался, поскольку была отправлена ​​команда, но программа перешла на следующую строку прежде, чем сервопривод успел отреагировать. Вставка задержки в 20 мс после каждой команды положения решила проблему.

06Основное резюме – повторите для акцента

Сервопривод MG90S не вращается по трем основным причинам (в порядке вероятности):

1. Недостаточная мощность– напряжение падает ниже 4,5В под нагрузкой. Всегда используйте внешний источник питания 5 В/2 А с общим заземлением.

2. Неправильный сигнал ШИМ– проверьте частоту 50 Гц и ширину импульса 500–2500 мкс.

3. Проводка или механическая неисправность– проверьте соединения, снимите звуковой сигнал для проверки и убедитесь в отсутствии физических препятствий.

07Практический вывод

Чтобы немедленно начать вращение вашего MG90S:

1. Изолировать питание:Отключите все остальные периферийные устройства и запитайте сервопривод от специального источника 5 В/2 А. Свяжите основания вместе.

2. Запустите минимальный тестовый скриптон отправляет только команду 90°, затем 0°, затем 180° с задержкой в ​​1 секунду.

3. Измерьте сигналс дешевым логическим анализатором или даже простым светодиодом, включенным последовательно с резистором 220 Ом — мигание светодиода указывает на активность ШИМ.

4. Замените сервоприводесли ничего из вышеперечисленного не работает (новый MG90S стоит всего несколько долларов).

Следуя этому структурированному подходу, вы устраните ошибку «нет вращения» более чем в 95% случаев. Помните: сначала питание, потом сигнал, потом проводка. Держите этот контрольный список под рукой для решения любых задач по устранению неполадок сервопривода.

Время обновления: 12 апреля 2026 г.

Энергия будущего

Свяжитесь со специалистом по продукции Kpower, чтобы порекомендовать подходящий двигатель или редуктор для вашего продукта.

Написать письмо в Kpower
Отправить запрос
+86 0769 8399 3238
 
kpowerMap