Для чего нужен контроллер для электродвигателя
Перейти к содержимому

Для чего нужен контроллер для электродвигателя

Что представляет собой контроллер двигателя постоянного тока?

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

Способы регулировки мотором

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

Контроллер двигателя постоянного тока

Главной составляющей системы управления такого формата является контроллер управления двигателем постоянного тока. Технические характеристики устройства напрямую будут зависеть от требуемого функционала, который прибор должен будет реализовывать.

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

Чтобы обеспечить данный процесс, понадобится подсоединить один из вышеуказанных конструктивных элементов к специальному датчику, который отвечает за пуск или приостановку мотора. У переключателя может быть два и более положений. Это необходимо для подбора наиболее подходящего способа подключения. Выбор нужного режима дает возможность регулировки напряжения при запуске, а также задания скорости, с которой в дальнейшем будет функционировать устройство.

Контроллер двигателя постоянного тока

Важно отметить, что, например, для систем с контроллером трехфазного двигателя постоянного тока нередко используются более сложные схемы. Такие подходя применяют для расширения имеющегося у оборудования функционала. Аппаратура позволяет регулировать темп или моменты с более высокой степенью точности. Если речь идет о промышленных условиях, то устройство может являться лишь одной из составляющих более масштабных систем, которые дают возможность управлять положением механизма по углу.

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

  • ручными;
  • автоматическими;
  • дистанционными.

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

Принцип и особенности управления двигателем контроллерами

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

Не менее важны функции защиты от возникновения аномальных условий во время работы. Перечислим такие ситуации:

Контроллер двигателя постоянного тока

  • возникновение чрезмерных нагрузок;
  • перепады напряжения;
  • исчезновение напряжения внутри сети.

Защита такого формата обеспечивается у контроллера эл двигателя постоянного тока за счет применения релейно-контактной аппаратуры. Оборудование располагается на специальных защитных панелях, которые находятся внутри контроллеров. Но встречаются и изделия, которые монтируются отдельно в стороне от системы автоматизации и управления процессами.

Регулирование скоростного режима

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

Контроллер двигателя постоянного тока

В терминологии присутствует такое понятие как «ползучая» скорость, которая означает наличие небольшой устойчивой скорости. Такой параметр возникает по причине уменьшения показателей напряжения на зажимах ротора. Это вызвано током от самого последнего элемента, но и суммой всех токов, которые подключаются параллельным образом.

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

Контроллер двигателя постоянного тока

Смена направления, называемая еще реверсированием, обеспечивается за счет смены направления тока внутри якорной цепи.

Торможение мотора

Теперь рассмотрим, какими способами происходит торможение с помощью контроллера скорости двигателя постоянного тока:

  • Рекуперативный метод встречается в системах для управления грузовыми лебедками. При опускании груза с большой массой создается разгон, что приводит к превышению номинальной скорости. Это означает, что она становится выше показателя при холостом ходе. Происходит повышение противодействующей ЭДС зя счет включение обмотки возбуждения на полное потенциальное напряжение. Как итог, за счет отдачи энергии от мотора к сети возникает процесс торможения. Удобство такой схемы заключается в отсутствии необходимости специального переключения, действие идет полностью автоматизированным образом.
  • Динамический способ торможения обеспечивает торможение за счет выключения ротора из сети питания, после чего сам ротор замыкается на соответствующее сопротивление. При параллельном подключении обмотка подключена на полное напряжение внутри сети питания. При последовательном подключении идет выключение обмотки, за счет чего питается за счет добавочного сопротивления. Возможен вариант и со смешанным возбуждением обмоток.
  • Торможение контроллером скорости двигателя постоянного тока за счет противотока за счет изменения полярности, которое возникает от приложения ротора напряжения. При остановке электропривода он отключается от сети питания. Поэтому внутри реверсируемого мотора возникает противотоковый процесс торможения. Направление вращения продолжает происходить до полной остановки мотора.

Заключение

Контроллер двигателя постоянного тока является широко распространенным устройством для управления работой такого вида приборов. Наиболее популярными в среде с бытовой аппаратурой стали моторы ШИМ или PWM. К плюсам относят доступность цены и возможность использования в маломощных системах.

Электробайк. Контроллер двигателя своими руками

image

Как вы уже знаете из прошлых постов, у нас в компании есть DIY-движение. В свободное от работы время коллеги занимаются фрезеровкой печатных плат в домашних условиях, делают тепловизор на FLIR Lepton, а также решают семейные разногласия с помощью 4 контроллеров и 2 умных часов. Продолжим серию увлекательный историй! Сегодня я расскажу, как сделать контроллер к трехфазному двигателю электровелосипеда своими руками. Целью создания такого контроллера было:

  1. Изучение работы трехфазного мотора под управлением контроллера.
  2. Большинство контроллеров для электровелосипедов, представленных на рынке, — китайские. Они хоть и относительно дешевые (около 2.000 руб в зависимости от мощности), но являются неведомой коробкой, в которой неизвестно что происходит. И сразу к ней возникает очень много вопросов — экономично ли она потребляет и распределяет ток, какой у нее запас мощности, почему так сильно перегревается, преждевременно срабатывает защита по току и т.д.

В тоже время на рынке представлены европейские качественные контроллеры для электробайков. Они оснащаются расширенными функциями, работают на разных напряжениях и токах и их можно программировать. Устанавливаются они на сверхмощные электровелосипеды. Но цена у них кусается — 10-20 тыс. рублей.

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

Применение

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

  • Бытовая техника
  • Оргтехника
  • Электротранспорт
  • Промышленность

Устройство двигателя

Для разработки контроллера необходимо разобраться с принципом работы самого электродвигателя.

image

Электродвигатель состоит из фазных обмоток, магнитов и датчиков Холла, отслеживающих положение вала двигателя.

Конструктивно электродвигатели делятся на два типа: инраннеры и аутраннеры.

image

У инраннеров магнитные пластины крепятся на вал, а обмотки располагаются на барабане (статоре), в этом случае в движение приводится вал. В случае аутраннера всё наоборот: на валу — фазные обмотки, а в барабане — магнитные пластины. Это приводит в движение барабан.

image

Так как у велосипеда колесо крепится валом на раму, то здесь применителен тип аутраннера.

image

На этой картинке условно представлены три фазы с обмотками, соединёнными между собой. В реальности обмоток намного больше, они располагаются равномерно с чередованием по фазам по окружности двигателя. Чем больше обмоток — тем плавнее, чётче, эластичнее работает двигатель.

В двигатель устанавливаются три датчика Холла. Датчики реагируют на магнитное поле, тем самым определяя положение ротора относительно статора двигателя. Устанавливаются с интервалами в 60 или 120 электрических градусов. Эти градусы относятся к электрическому фазному обороту двигателя. Необходимо учитывать, что чем больше в двигателе обмоток на каждую фазу, тем больше происходит электрических оборотов за один физический оборот мотор-колеса.

image

Обмотки трёх фаз в большинстве случаев соединяются между собой по двум схемам: звезда и треугольник. В первом случае ток проходит от одной из фаз к другой, во втором — по всем трём фазам в разной степени. Иногда эти две схемы подключения комбинируют в одном двигателе, например в электромобилях. При старте и наборе скорости идёт соединение фаз по звезде: она даёт больший момент при относительно низких оборотах; далее, после набора скорости, происходит переключение на треугольник, в результате количество оборотов увеличивается, когда уже не нужен большой крутящий момент. По сути, получается условно автоматическая коробка передач электродвигателя.

Цикл работы

Чтобы привести в движение трёхфазный двигатель, нужно рассмотреть цикл его работы за электрический оборот. Итак, имеем три фазы — A, B, C. Каждая из фаз получает положительную и отрицательную полярности в определённый момент времени. Поочерёдно по шагам пропускается ток от «плюса» одной фазы к «минусу» другой фазы. В итоге получается шесть шагов = три фазы × две полярности.

image

Рассмотрим эти шесть шагов цикла. Предположим, что положение ротора установлено в точке первого шага, тогда с датчиков Холла мы получим код вида 101, где 1 — фаза А, 0 — фаза B, 1 — фаза С. Определив по коду положение вала, нужно подать ток на соответствующие фазы с заданными полярностями. В результате вал проворачивается, датчики считывают код нового положения вала — и т. д.

В таблице указаны коды датчиков и смена комбинаций фаз для большинства электродвигателей. Для обратного хода колеса (реверса) достаточно перевернуть знаки полярности фаз наоборот. Принцип работы двигателя довольно прост.

Цикл двигателя представлен в gif-анимации.

Транзисторы и Н-мост

Но чтобы поочерёдно подавать ток на каждую из фаз и менять их полярность, необходимы транзисторы. Ещё нам нужна передача больших токов, высокая скорость переключения и чёткость открытия/закрытия затворов. В данном случае удобнее управлять затворами по напряжению, а не по току. Поэтому оптимальны полевые (MOSFET) транзисторы. Чаще всего их используют в контроллерах. Очень редко можно встретить комбинированный вариант транзисторов.

image

Для переключения фаз со сменой их полярностей используют классическую схему Н-моста (H-Bridge) из полевых транзисторов.

image

Он состоит из трёх пар транзисторов. Каждая из пар подключается к соответствующей фазе обмотки двигателя и обеспечивает подачу тока со значением (+ или –). Транзисторы, отвечающие за включение фазы с положительным значением, называют верхними ключами. С отрицательным — нижними. Для каждого шага открывается пара ключей: верхний одной фазы и нижний соседней фазы. В результате ток проходит от одной фазы к другой и приводит электродвигатель в движение.

image

Из схемы видно, что мы не можем включить одновременно верхний и нижний ключ у одной и той же фазы: произойдёт короткое замыкание. Поэтому очень важно быстрое переключение верхних и нижних ключей, чтобы в переходных процессах не появилось замыкание. И чем качественнее и быстрее мы обеспечим переключения, тем меньше у нас будет потерь и нагрева/перегрева транзисторов H-моста.

Для запуска остаётся обеспечить управление затворами ключей H-моста. Для управления H-мостом нужно:

  1. Считать показания датчиков Холла.
  2. Определить, в каком положении какую пару ключей включать.
  3. Передать сигналы на соответствующие затворы транзисторов.

Прототип на Ардуино

Под рукой у меня была Arduino UNO, и я решил собрать контроллер на её основе.

image

Первым делом я подал на датчики Холла питание 5 вольт от Ардуино (его достаточно для датчиков). Сигнальные провода от датчиков подключил на цифровые пины Ардуино, написав простейшую программу для считывания и обработки сигналов с датчиков.

Затем собрал Н-мост из полевых NPN-транзисторов. Подвёл к мосту независимое питание на 12 вольт. Но при отладке, чтоб убедиться в работоспособности, я подключил напрямую шесть пинов 5V из Ардуино на затворы H-моста. У большинства полевых транзисторов затвор работает на 20 вольт. Так делать нельзя, потому что Н-мост будет плохо работать и перегреваться. Но для кратковременных тестов это пойдёт. Кое-как, с сильными перегревами и страшными звуками, вибрациями и толчками колесо медленно закрутилось. Начало положено.

Мостовые драйверы

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

image

Для управления затворами его достаточно, к тому же их очень просто использовать. Один такой драйвер может обеспечить питанием две пары ключей. Поэтому я взял две штуки L293D. Собрал контроллер с этими драйверами, и колесо начало крутиться существенно плавнее, посторонних звуков стало меньше, нагрев транзисторов уменьшился. Но при увеличении оборотов синхронизация с контроллером пропадала, появлялся посторонний звук, колесо дёргалось, вибрировало и полностью останавливалось.

В это же время я наткнулся на два варианта мостовых драйверов:

  • HIP4086
    image
  • IR2101
    image

Что касается HIP4086, то это полноценный мостовой драйвер, предназначенный для трёхфазного электродвигателя. Мне он показался несколько замороченным, и мои попытки использовать его в контроллере не увенчались успехом: он у меня так и не заработал. Углублённо разбираться в причинах не стал.

А взял я IR2101 — полумостовой драйвер, обеспечивающий работу нижнего и верхнего ключей для одной фазы. Несложно догадаться, что таких драйверов нужно три. К слову, драйвер очень прост в использовании, его подключение происходит безболезненно и легко. Получилась такая схема:

image

image

И готовый результат

image

Собрал контроллер с этим драйвером и запустил двигатель. Ситуация с работой электродвигателя кардинально не поменялась, симптомы остались те же, как и в случае с драйвером L293D.

Аппаратное прерывание

И тут я понял, в чём дело: Ардуино не успевает обрабатывать показания датчиков Холла! Поэтому необходимо было использовать пины Ардуино с аппаратным прерыванием. Так как у Ардуино УНО таких пинов всего два, а под датчики нужно три пина, надо взять Ардуино Леонардо или Искра Нео, где таких пинов — четыре штуки.

image

Переписав программу под прерывания и подключив Искру Нео вместо УНО, я повторил испытания.

Колесо наконец-то заработало чётко, без вибраций, шумов, отлично стало набирать обороты без рассинхронизации. Прототип оказался жизнеспособным. Но это ещё не полноценный контроллер, поскольку в нём не было обвязки с защитами и обеспечением качественного ШИМ-сигнала.

Прототип на базе микросхемы MC33035

Параллельно с разработкой контроллера на Ардуино я рассматривал альтернативные варианты логической части контроллера. И это привело меня к микросхеме MC33035. Это старая разработка от Motorola, сейчас её выпускает ON Semiconductor. Создана специально для мощных трёхфазных двигателей.

image

image

  • Отвечает за всю логическую часть контроллера
  • Считывает показания с датчиков Холла
  • Определяет положения вала
  • Выдаёт сигналы для затворов Н-моста на их драйверы
  • Имеет возможность подключения индикатора ошибок, перегрева
  • Обрабатывает и передает ШИМ-сигнал (PWM)
  • Осуществляет реверс (обратный ход колеса)

Одним словом, микросхема содержит всё необходимое для управления электродвигателем. Её стоимость очень низкая: на Алиэкспрессе — около 50 рублей. Для сборки полноценного контроллера на её основе потребуется микросхема MC33035, полумостовые драйверы и Н-мост из полевых транзисторов. Я также собрал контроллер на этой микросхеме. Работает отлично, стабильно, колесо крутится как надо на различных оборотах. Но функционал микросхемы ограничен, если необходимо наворотить различные функции, вывод на дисплей скорости, одометр, расход батареи, то опять же возникает необходимость дополнительно подключить Ардуино или что-то аналогичное.

Схема с MC33035

image

image

image

Главное преимущество контроллера на базе MC33035 — это простота в использовании. Просто покупаете микросхему, собираете Н-мост, спаиваете всё на плату с небольшой обвязкой — и контроллер готов. Если нужно просто запустить двигатель с ШИМ-сигналом и управлять им — оптимальный вариант.

Контроллер на базе Ардуино — вариант сложнее, понадобится писать логику, обеспечивать дополнительные защиты контроллера. Но для экспериментов, прототипов, дополнительного функционала, использования различных режимов работы двигателя — подходящий вариант. Поэтому я решил пока отложить MC33035 и продолжить работу с Ардуино.

Назначение контроллера для электровелосипеда, устройство, принцип работы

controller electrovelosiped

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

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

Как работает котроллер

В основном это устройство предназначено для подачи на мотор-колесо поступающей от батареи аккумуляторной энергии. Магнитное поле, создаваемое током, протекающим по обмоткам, отталкивает и притягивает магниты ротора, что приводит колесо в движение. Основная задача контроллера — управление частотой вращения двигателя велосипеда. Но у него есть другие дополнительные функции, которые можно разделить на:

  • Регулирование скорости вращения двигателя.
  • Управление крутящим моментом.
  • Защита двигателя.

Назначение контроллера для электровелосипеда, устройство, принцип работы

Контроллером принимается сигнал от ручки акселератора. На основе принятой информации, осуществляет регулирование скорости вращения двигателя. Быстро раскручивая двигатель, очень важно, чтобы также быстро его можно было, при необходимости, остановить. Чтобы двигатель служил дольше, требуется плавное и мягкое торможение, методом изменения длительности импульсов, что входит также в функции этого прибора. Очень полезно иметь возможность реверса, т.е. обратного хода. Более совершенные модели этих приборов имеют возможность подачи на мотор напряжения противоположной основной полярности, обеспечивая тем самым оптимальный режим изменения вращения двигателя. Регулирование заднего хода, для обеспечения безопасности, происходит на низких оборотах.

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

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

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

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

48V750W controller

Универсальный контроллер «Volta bikes»

стандартный контроллер для мотор колеса

Можно ли отремонтировать контроллер?

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

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

Если отремонтировать контроллер уже не представляется возможным, его придется заменить. Сделать это можно, вновь-таки, посоветовавшись с продавцами этого транспорта, потому что, даже при внешней схожести прибора и совпадении разъемов, предназначенных для подключения соответствующих компонентов, контроллеры, выпущенные различными производителями, по- разному могут быть «прошиты». Касаться различия могут и других показателей. Чтобы получить максимальный коэффициент полезного действия двигателя, нужен штатный контроллер, предназначенный для работы с ним или же универсальный, рассчитанный на напряжение 24, 36, 48 V и мощность, лежащую в пределах 200-1000 Вт. Приятным моментом является то, что их стоимость практически одинакова.

контроллер для мотор колеса

Контроллеры: стандартный (штатный) и универсальный

Универсальные Volta bikes внешне незначительно отличаются от штатных, в которых на мотор питание подается по окрашенным в желтый, зеленый и синий цвета проводам. В ремонтном же – они все зеленого одинакового цвета. Здесь не имеет значения порядок их подключения из-за того, что настройки отсутствуют до момента подключения к двигателю

разметка проводов - универсального контроллера

Стандартный контроллер и универсальный

Два провода дополнительных синего цвета, имеющиеся в ремонтном варианте Volta bikes, могут быть соединены вместе при помощи одноконтактного разъема. Они служат для настройки фазировки. После установки на велосипед этой важной детали, к ней подключают все компоненты электронные. Затем несколько секунд проводки замыкают. Как только напряжение подано на мотор-колесо, оно должно самостоятельно сделать несколько оборотов. Если правильно сделано все, то так и произойдет. Теперь синие провода нужно рассоединить, поскольку они уже не нужны. Прибор к работе готов.

Устройства управления электродвигателями

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

Каждый электродвигатель должен иметь своего рода систему управления (контроллер). Система управления электродвигателем в зависимости от задачи будет иметь различные характеристики и сложность.

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

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

Устройства управления электродвигателями могут управляться вручную, удаленно или автоматически. Они могут иметь, как только функции старта и остановки двигателя, так и многие другие функции.

Устройства управления двигателями можно классифицировать по типам управляемых электродвигателей (таких как СДПМ, КДПТ и др.) или по назначению.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *