Сервоприводы останавливаются через некоторое время в случае управления 8 серводвигателями

Недавно я приобрел 10 единиц серводвигателя MG996R и 16-канальный 12-битный драйвер ШИМ/сервопривода от Adafruit для небольшого проекта. Я убедился, что все мои сервоприводы работают и что мой код правильный. Моя проблема в том, что, похоже, существует ограничение на количество сервоприводов, которые я могу запустить. С 4 батарейками AA я могу питать около 3 сервоприводов MG996R. Начиная с четвертой, они перестают двигаться. Я предположил, что ток, потребляемый сервоприводами, высок, поэтому я попробовал питать сервоприводы, установив две батарейки 4AA параллельно (8AA). Похоже, это увеличило количество сервоприводов, которые я могу запустить. Но через несколько минут сервоприводы перестают отвечать, и мне приходится отключать питание на некоторое время, прежде чем сервоприводы снова ответят. Я прочитал на Adafruit, что мне может потребоваться добавить конденсатор к приводу ШИМ/сервопривода, если у меня несколько сервоприводов. Это моя проблема или мне просто нужно дать больше мощности? Почему сервоприводы сначала реагируют, но через некоторое время перестают двигаться? Заранее спасибо.

, 👍1


1 ответ


Лучший ответ:

2

Если Adafruit говорит, что для использования комплекта для управления несколькими сервоприводами вам необходимо добавить колпачок, а без колпачка вы не сможете управлять несколькими сервоприводами, то да, вашим первым шагом должно стать добавление колпачка.

Однако это, вероятно, не все, что не так. Если он работает некоторое время, прежде чем заглохнуть, то причин может быть несколько.

  1. Недостаточно мощности.
  2. Что-то перегревается.
  3. Проблема с кодом.

    1. Используйте приличный трансформатор с более чем достаточным количеством ампер для питания двигателей.
    2. Используйте нос, что-то пахнет горячим? Если вы будете использовать пальцы, вы получите ожог!
    3. Мы не можем исправить невидимый код.
,