По сути, получается условно автоматическая коробка передач электродвигателя. Цикл работы. Чтобы привести в движение трёхфазный двигатель, нужно рассмотреть цикл его работы за электрический оборот.
Итак, имеем три фазы — A, B, C. Каждая из фаз получает положительную и отрицательную полярности в определённый момент времени. Поочерёдно по шагам пропускается ток от «плюса» одной фазы к «минусу» другой фазы. В итоге получается шесть шагов = три фазы . Предположим, что положение ротора установлено в точке первого шага, тогда с датчиков Холла мы получим код вида 1. А, 0 — фаза B, 1 — фаза С.
Определив по коду положение вала, нужно подать ток на соответствующие фазы с заданными полярностями. В результате вал проворачивается, датчики считывают код нового положения вала — и т. Для обратного хода колеса (реверса) достаточно перевернуть знаки полярности фаз наоборот.
Принцип работы двигателя довольно прост. Цикл двигателя представлен в gif- анимации. Транзисторы и Н- мост. Но чтобы поочерёдно подавать ток на каждую из фаз и менять их полярность, необходимы транзисторы. Ещё нам нужна передача больших токов, высокая скорость переключения и чёткость открытия/закрытия затворов.
В данном случае удобнее управлять затворами по напряжению, а не по току. Поэтому оптимальны полевые (MOSFET) транзисторы. Чаще всего их используют в контроллерах. Очень редко можно встретить комбинированный вариант транзисторов. Для переключения фаз со сменой их полярностей используют классическую схему Н- моста (H- Bridge) из полевых транзисторов. Он состоит из трёх пар транзисторов. Каждая из пар подключается к соответствующей фазе обмотки двигателя и обеспечивает подачу тока со значением (+ или –).
Транзисторы, отвечающие за включение фазы с положительным значением, называют верхними ключами. С отрицательным — нижними. Для каждого шага открывается пара ключей: верхний одной фазы и нижний соседней фазы. В результате ток проходит от одной фазы к другой и приводит электродвигатель в движение. Из схемы видно, что мы не можем включить одновременно верхний и нижний ключ у одной и той же фазы: произойдёт короткое замыкание. Поэтому очень важно быстрое переключение верхних и нижних ключей, чтобы в переходных процессах не появилось замыкание.
И чем качественнее и быстрее мы обеспечим переключения, тем меньше у нас будет потерь и нагрева/перегрева транзисторов H- моста. Для запуска остаётся обеспечить управление затворами ключей H- моста. Для управления H- мостом нужно: Считать показания датчиков Холла. Определить, в каком положении какую пару ключей включать. Передать сигналы на соответствующие затворы транзисторов. Прототип на Ардуино. Под рукой у меня была Arduino UNO, и я решил собрать контроллер на её основе.
Первым делом я подал на датчики Холла питание 5 вольт от Ардуино (его достаточно для датчиков). Сигнальные провода от датчиков подключил на цифровые пины Ардуино, написав простейшую программу для считывания и обработки сигналов с датчиков.//Пины ключей Н- мостов. TRAplus = 8. const int TRAminus = 9. TRBplus = 1. 0. const int TRBminus = 1.
TRCplus = 1. 2. const int TRCminus = 1. Hall. A = 3. const int Hall. B = 1. const int Hall. C = 0. void setup() . Необходима доработка.
HIGH : LOW); //если vala==HIGH и valb==LOW, тогда записать HIGH, иначе LOW. Write(TRAminus, (valb & & !
Подвёл к мосту независимое питание на 1. Но при отладке, чтоб убедиться в работоспособности, я подключил напрямую шесть пинов 5. V из Ардуино на затворы H- моста. У большинства полевых транзисторов затвор работает на 2. Так делать нельзя, потому что Н- мост будет плохо работать и перегреваться. Но для кратковременных тестов это пойдёт.
Кое- как, с сильными перегревами и страшными звуками, вибрациями и толчками колесо медленно закрутилось. Начало положено. Мостовые драйверы. Истинные И Мнимые Ценности В Изображении Бунина. Далее предстояла работа над напряжением 2.
Для этого существуют мостовые драйверы транзисторов, они обеспечивают стабильные импульсы в 2. Сначала у меня были популярные драйверы для маломощных моторов L2.