Мостовой Драйвер Двигателя Постоянного Тока

11.10.2017

Драйверы электродвигателей.

Ардуино: управление двигателем постоянного тока, L2. DДвигатели есть практически в каждом роботе. В одних роботах они приводят в действие колеса, заставляя машину перемещаться в нужном направлении.

  1. Автомобильные драйверы щеточных двигателей постоянного тока.
  2. В каталоге представлены микросхемы реверсивных драйверов двигателей постоянного тока и мостовые драйверы . Классификационные параметры .
  3. H-мостовой драйвер электродвигателя. ATA6026 используется для управления электродвигателем постоянного тока в полномостовой конфигурации.
  4. Как известно, коллекторные двигатели постоянного тока, если смотреть в.

Коллекторные двигатели постоянного тока (Brushed DC или BDC. ШД требуется мостовой драйвер или полумостовая схема с 2-полярным питанием. A3977SLPTR-T, DMOS-драйвер шагового двигателя с переводчиком. FAN8082, Драйвер двунаправленного электродвигателя постоянного тока, . FSBB30CH60, 3х фазный мостовой IGBT- инвертор, 600В, 30А,

В других — двигатели крутят пропеллеры, создавая вертикальную тягу для полета. Двигатели позволяют вращаться суставам промышленного робота- манипулятора, и перемещают каретку 3.

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

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

На этом уроке мы разберем, как управлять двигателем постоянного тока (DC Motor). Двигатели этого типа части применяются в роботах на колесных и гусеничных платформах. И начнем мы с самого простого способа управления. Транзистор. Каждый начинающий робототехник сталкивается с проблемой подключения двигателя к микроконтроллеру. Пройдя урок по управлению светодиодом кажется, что с двигателем можно поступить точно также: подключить его к цифровым выводам Ардуино, а затем включать и выключать по программе. Но не тут- то было.

Даже небольшой двигатель, часто используемый в разного рода игрушках, для своей работы требует ток силой от 2. А до 1 Ампера. А цифровой выход Arduino может дать нам только 2. А. Большинству мощных двигателей требуется напряжение более 5 Вольт, привычных для Ардуино. Распространены двигатели на 1.

Вольт. Другими словами, Ардуино очень слаба для прямого управления двигателями. Нужен какой- то мощный посредник! Самый простой посредник — это транзистор. Подойдут и полевые транзисторы, и биполярные, работающие в режиме ключа. Ниже представлена схема управления двигателем при помощи  биполярного NPN транзистора. Как видим, схема очень простая. Подаем на базу транзистора слабый сигнал от Arduino через резистор 1к.

Ом, вследствие чего транзистор открывает мощный канал, по которому ток проходит от плюса к минусу, через двигатель. По сути, мы получили примитивный драйвер двигателя! В цепи обязательно нужно поставить защитный диод, например 1. Вазодип Комбо 20 Инструкция подробнее. N4. 00. 1 или 1. N4. Этот диод не даст сгореть транзистору и контроллеру в момент остановки двигателя, когда ЭДС самоиндукции создаст на обмотках скачок напряжения. В этой схеме можем использовать, например, NPN транзистор 2.

N2. 22. 2A. Этот биполярный транзистор может управлять током до 1. А и напряжением до 4. В, так что его можно вполне использовать для небольших моторов. Российский аналог данного транзистора — КТ3. С помощью одного транзистора мы можем включать и выключать двигатель постоянного тока в одном направлении. Но колесный робот должен передвигаться и в одну сторону, и в другую. Нужен более продвинутый драйвер.

H- мост. Составив транзисторы определенным образом, мы получим устройство для управления вращением двигателя в обе стороны. Такое устройство называется H- мост. Вот так выглядит H- мост на биполярных транзисторах: INA и INB на рисунке — это вход слабых управляющих сигналов.

В случае Ардуино, на них необходимо подавать либо 0 (земля) либо +5. В. VCC — это питание двигателей, оно может быть во много раз выше напряжения управляющего сигнала. GND — это земля, общая для Ардуино и H- моста. В зависимости от того, на какой из входов мы подаем положительный сигнал, двигатель будет крутиться в одну или в другу сторону. Как правило, в схему драйвера двигателя постоянного тока помимо самого H- моста, добавляют защитные диоды, фильтры, опторазвязки и прочие улучшения.

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

D. Микросхема представляет собой два H- моста, а значит можно управлять сразу двумя двигателями. Каждый мост снабжен четырьмя защитными диодами и защитой от перегрева. Максимальный ток, который может передать L2.

D на двигатель — 1. А. Рабочий ток — 6. А. Максимальное напряжение — 3. В. 4. Подключение. Микросхема L2. 93. D имеет DIP корпус с 1.

Схема выводов ниже. Помним, что отсчет выводов ведется против часовой стрелки и начинается от выемки в корпусе микросхемы.+V — питание микросхема, 5. В; +Vmotor — питание двигателей, до 3. В; 0. V — земля; En.

En. 2 — выводы включения/выключения H- мостов; In. In. 2 — управляющие выводы первого H- моста; Out. Out. 2 — выводы для подключения первого двигателя; In. In. 4 — управляющие выводы второго H- моста; Out. Out. 4 — выводы для подключения второго двигателя. Выводы En. 1 и En. Если мы подаем 0 на En, соответствующий мост полностью выключается и двигатель перестает вращаться.

Эти сигналы пригодятся нам для управления тягой двигателя при помощи ШИМ сигнала. Схема подключения к Ардуино Уно. Драйвер L2. 93. DIn. In. 2In. 3In. 4En. En. 2V+Vmotor+0. VArduino Uno. V+5. VGNDДля пример, подключим по этой схеме всего один двигатель. Задействуем выводы драйвера In.

In. 4 и En. 2. Принципиальная схема подключения будет выглядеть следующим образом: Внешний вид макета. Программа. Напишем простую программу, которая будет вращать двигатель, меняя направление каждую секунду. В этой программе мы командуем драйверу вращать двигатель с максимальной скоростью, что соответствует ШИМ сигналу — 2. Здесь следует отметить, что уменьшение ШИМ сигнала в два раза не даст в два раза меньшую скорость.

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

Такие часто применяют в учебных роботах. Задания. Теперь, когда стало немного понятнее как управлять обычными двигателями постоянного тока, попробуем выполнить несколько заданий на базе самого простого робота на двух колесах. Собрать драйвер на основе одного NPN транзистора, и вращать с помощью него мотор. Управлять сразу двумя моторами при помощи L2.

D, передавая на них разную мощность. Собрать колесного робота, и заставить его двигаться по окружности. Заставить колесного робота двигаться по спирали.

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