1 регулятор на 4 двигателя или 4 регулятора?, подключение двигателя постоянного тока 3-5 В к Arduino

У меня есть батарея 2S Li-Po (7,4 В), и я хочу управлять 4 небольшими двигателями постоянного тока (3-5 В, на сайте указано 22 мА при 3 В) с помощью ШИМ-сигнала Arduino nano. Нано также питается от этой батареи, мне не нужна еще одна внешняя батарея .

Поэтому я подумал о том, чтобы отрегулировать 7,4 В от батареи до 5 В, и тут я увидел 2 варианта:

  1. используйте транзистор NPN, резистор 330 Ом, диод (1N4004) и используйте эту настройку: ( Но питайте двигатели от регулируемой внешней батареи, а не от Arduino 5V, как на картинке )первый метод

  2. используйте резистор 10 кОм, RFP30N06LE MOSFET и используйте эту настройку: ( Мои двигатели на 5 В, а не на 60 В, как на картинке, и опять же, их 4 )2

Ок, вопросы:

  1. Какая установка лучше?
  2. Регулировка 7,4 В до 5 В максимум, необходимая двигателю, является хорошей идеей?
  3. Нужен ли мне 1 регулятор и разделить выход на каждый двигатель или 4 регулятора (по одному на каждый двигатель)?

РЕДАКТИРОВАТЬ : если есть уже сделанная плата со всеми необходимыми подключениями, для 4 двигателей (я видел драйвер только для 2 двигателей на sparkfun, и покупка 2 из них стоит слишком дорого), пожалуйста, напишите, потому что мне нужно, чтобы установка была как можно меньше

Какой ток останова двигателя при питании 5В?
Я не знаю, пожалуйста, посмотрите на сайте, где я купил его (ссылка в первой строке вопроса)
Знаете ли вы, что такое ток срыва и как он определяет детали метода регулирования?
@Andyaka Нет, я не знаю
Ток останова возникает, когда двигатель удерживается заблокированным - это может произойти, и регуляторам может потребоваться учитывать этот ток «больше, чем при полной нагрузке».
Частичный ответ, который кто-то еще может расширить: существуют различные экраны драйверов двигателей Arduino, построенные вокруг H-моста L293 ti.com/lit/ds/symlink/l293d.pdf , и если вам нужно управлять только 4 двигателями в одном направлении, тогда вы можете использовать для этой цели один из четырех «полуh мостов» этого устройства.
@ pjc50 Эй, не могли бы вы связать одну из плат, построенных вокруг этого драйвера, и как мне ее подключить и запрограммировать, чтобы я мог управлять каждым двигателем отдельно?
Программирование, с которым я не знаком, но по-моему, play.arduino.cc/Main/AdafruitMotorShield даже лучше: вы получаете два драйвера на одной плате, двунаправленное управление четырьмя моторами и инструкции! (может потребоваться подача внешнего регулируемого напряжения +5 В)
@ pjc50 спасибо, но это слишком много, а также дорого стоит, кроме того, мне даже не нужно двунаправленное управление.

Ответы (2)

Ссылка на двигатель на eBay не дала никаких технических данных. Поэтому для целей этого ответа я предполагаю, что двигатели аналогичны двигателю Precision Microdrives 106-002 , который имеет почти идентичные размеры и электрические характеристики.

В техническом описании указан пусковой ток 180 мА при 3 Вольтах и ​​ток холостого хода 17 мА при 3 Вольтах. Экстраполируйте это на номинальный ток 22 мА из листинга eBay на пусковой ток 233 мА для двигателей, о которых идет речь.

Если существует вероятность того, что 4 двигателя будут запускаться или останавливаться одновременно, целесообразно спроектировать этот максимальный ток: 233 x 4 = 932 mA = ~ 1 A. Для нормальной работы это значение становится равным 22 x 4 = 88 mA = ~ 100 mA.

Таким образом, для источника питания 5 В мы должны учесть ток 1,5333 Ампера или, по крайней мере, 1,5 Ампера, если нам нужно срезать углы.

  1. Какая установка лучше?

Второй: просто используйте полевой МОП-транзистор (или 4 из них, по одному на каждый , если вы планируете управлять ими отдельно) для переключения нижней стороны 4 двигателей.

  1. Регулировка 7,4 В до 5 В максимум, необходимая двигателю, является хорошей идеей?

Ну, вам действительно нужно как-то снизить напряжение питания до указанного диапазона напряжения двигателя. Я мог бы даже быть экономным и использовать 4 диода, таких как 1n4007 последовательно, чтобы сделать снижение напряжения: Конечный результат, 4,6 Вольта, поэтому двигатели будут жить немного дольше. После этого я бы управлял всеми 4 двигателями с этой шины, естественно, с конденсаторами и диодами.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Нужен ли мне 1 регулятор и разделить выход

Вариант 1: Один регулятор для всех 4 двигателей:

схематический

смоделируйте эту схему

  • Это будет работать нормально, и регулятор на 1,5 А будет работать довольно хорошо при нормальной рабочей нагрузке 22 * 4 = 88 mA = ~ 100 mA. Для линейного регулятора (например, 7805) нормальное рабочее рассеяние будет около 100 мс (7.4 - 5) x 0.1 = 0.24 Watts, что не так много для блока регулятора TO220.
  • Не забудьте добавить конденсатор, скажем, 1 мкФ на каждый двигатель, параллельно диоду с обратным смещением, уже показанному в вопросе, чтобы обойти часть коммутационного шума, который должен генерировать двигатель.

Вариант 2: Отдельные регуляторы для каждого двигателя:

  • Это тоже будет работать нормально, но за счет значительного увеличения количества деталей: каждому регулятору потребуется конденсатор до и после него, помимо самих 4 регуляторов. Положительным моментом является то, что 4 регулятора могут рассеивать тепло лучше, чем один.
  • Опять же, конденсаторы на каждом двигателе помогли бы, но меньшие номиналы, скажем, 470 пФ каждый, параллельно с каждым диодом, вполне подойдут, так как сами регуляторы защитят линию питания от коммутационных помех.

Рекомендация : Обратите внимание, что это личное мнение... Я бы выбрал один регулятор и добавил диоды + конденсаторы как можно ближе к каждому двигателю.

Спасибо за ваш длинный и информативный ответ, не могли бы вы добавить эскиз (например, те, что в вопросе) для Варианта 1? Я понимаю от этого намного лучше. Кроме того, я не понимаю вашего ответа на вопрос о регулировании 7,4 В, если вы можете немного прояснить его для меня. Другое дело, в ответе на первый вопрос вы написали "или 4 из них", что вы имели в виду? (должен ли я использовать один или 4? или вы имели в виду по одному на каждый двигатель). Еще раз спасибо!
@DanBarzilay См. правки.
Спасибо, теперь мне стало намного понятнее, только один последний вопрос, есть ли уже готовая плата с этими вещами для управления моими моторами? соединить все это вместе будет все болтаться, и установка должна быть долговечной (БПЛА, он может разбиться), и изготовление печатной платы не вариант. доска будет держать все это вместе.
ой, еще вопрос :\ на вашей второй схеме кажется, что вы использовали регулятор, но до этого вы предлагали вместо него использовать диоды, не могли бы вы заменить его диодами? (Я действительно не понимаю, должен ли я держать эти конденсаторы там или нет, поэтому я бы предпочел не рисковать и просто спросить вас :))
@DanBarzilay На первой схеме показано, как диоды используются для снижения напряжения с 7,4 В до 4,6 В - каждый диод падает на 0,7 В. Двигатели с соответствующими конденсаторами и диодами будут подключены так же, как и во второй схеме, только регулятор можно заменить последовательными диодами. Конденсаторы C2 и C3 не повредят, оставьте их там.
@DanBarzilay Я не в курсе доступных плат управления двигателем для Arduino, но 4-канальная плата контроллера двигателя Dagu должна помочь, хотя она добавляет навороты, которые вам могут не понадобиться.
Просто быстрый вопрос, который я забыл задать, вход управления двигателем - это ШИМ-сигнал, верно?
Да, это ШИМ.
Зачем использовать такой большой транзистор? доходит до 100В, я использую ~3,3-5
@DanBarzilay Поскольку он очень недорогой, а также из-за очень низкого R_dson, он будет работать с вашей или гораздо более высокой нагрузкой, не нагреваясь почти так сильно, как, например, МОП-транзистор 2n7000 с более низким номиналом.
спасибо за быстрый ответ, извините, но я не понял, является ли 2n7000 MOSFET еще одним хорошим вариантом или не очень хорошим, из таблицы данных это кажется хорошим вариантом, хотя его значение Rds (on) намного выше чем тот, что на схеме (он также меньше, что лучше для моего приложения)
@DanBarzilay Чем выше Rds (on), тем больше транзистор будет нагреваться при пропускании тока. Так что 2n7000 не лучший вариант. IRLML2502 недорогой и гораздо лучший вариант для этой конкретной цели. Силовые транзисторы IRF530, без сомнения, излишни для ваших конкретных двигателей - это не была конкретная рекомендация, а просто вариант, использованный в схеме. Кроме того, не оценивайте Vd полевых МОП-транзисторов изолированно: индуктивные нагрузки (например, двигатели) могут отбрасывать напряжение, в несколько раз превышающее напряжение питания.
Спасибо за совет по хорошему мосфету для этого, но он слишком мал , я имею в виду, что он для печатной платы, мне нужно что-то шириной 5-15 мм (тот, который вы предложили, был ~ 1 мм), есть предложения? Кроме того, и я надеюсь, что это вас не раздражает, но не могли бы вы объяснить, что вы имели в виду, когда писали «не оценивайте Vd полевых МОП-транзисторов изолированно»?
Эту дискуссию лучше всего продолжить в чате этого сайта .

Если это для БПЛА (беспилотного летательного аппарата), то энергоемкие линейные регуляторы могут оказаться бесполезными, поэтому я бы рассмотрел понижающий преобразователь переключаемого режима, например:

введите описание изображения здесь

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

Если бы вы использовали линейный регулятор, а двигатели потребляли, скажем, 2 А при полной нагрузке, вы бы теряли около 5 Вт тепла, тогда как понижающий регулятор (выше) будет иметь эффективность ~ 90% или выше при сжигании 2 А, вероятно, порядка 1 Вт. или менее. Время автономной работы нужно учитывать, конечно.

В этом нет ничего особенного — все обычные поставщики предлагают что-то подобное.

Я бы рассмотрел эти полевые транзисторы для переключения двигателей, потому что они поставляются в двойных корпусах, и следует учитывать вес:

введите описание изображения здесь

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

Эй, спасибо за ваш ответ, не могли бы вы сделать схему, как те, что в моем вопросе? просто так я буду знать, как это все подключить (я новичок). Кроме того, есть ли уже готовая плата, на которой есть то, что вы предлагаете? потому что соединение всего этого вместе будет разболтанным, и установка должна быть прочной (БПЛА, он может рухнуть)
@DanBarzilay Я не видел никаких схем в вашем вопросе. Я видел несколько довольно маленьких картинок идеализированных компонентов, но я не рисую такие диаграммы. Готовой платы не будет.
Да, я имел в виду эти "симпатичные маленькие картинки", так что можете ли вы нарисовать нормальную схему? и просто из интереса, почему не будет прочитанной платы, если это считается хорошей установкой?
Вы, вероятно, сможете купить тестовую плату для многих импульсных стабилизаторов, чтобы разработчик мог проверить ее работу в лаборатории, но это не будет цена на eBay. Вы не ожидаете, что производитель выхлопных газов будет производить автомобили, и то же самое можно сказать о более чем 99% электронных компонентов.