Инженерные системы и сети в строительстве

Бесколлекторный двигатель постоянного тока. Перемотка бесколлекторного двигателя от авиамодели Как сделать бесколлекторный двигатель для электро

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

Проблемы коллекторных двигателей

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

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

  • статор (неподвижный элемент с кольцом из магнитов);
  • якорь (вращающийся элемент с обмотками);
  • угольные щётки;
  • коллектор.

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

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

  • износ щёток;
  • электрические помехи в результате искрения;
  • ограничения в максимальной скорости;
  • сложности с охлаждением вращающегося электромагнита.

Появление процессорной техники и силовых транзисторов позволило конструкторам отказаться от узла механической коммутации и изменить роль ротора и статора в электромоторе постоянного тока.

Принцип работы БДКП

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

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

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

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

  • детектированием абсолютного положения вала;
  • измерением напряжения, индуцируемого в обмотках статора.

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

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

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

  • отсутствие механических потерь энергии на трении щёток;
  • сравнительная бесшумность работы;
  • лёгкость ускорения и замедление вращения благодаря малой инерции ротора;
  • точность управления вращением;
  • возможность организации охлаждения за счёт теплопроводности;
  • способность к работе на высоких скоростях;
  • долговечность и надёжность.

Современное применение и перспективы

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

БДКП идеально подходят для малых приводов, работающих в сложных условиях или с высокой точностью: питатели и ленточные конвейеры, промышленных роботы, системы позиционирования. Существуют сферы, в которых бесколлекторные двигатели доминируют безальтернативно: жёсткие диски, насосы, бесшумные вентиляторы, мелкая бытовая техника, CD/DVD приводы. Малый вес и высокая выходная мощность сделали БДКП также и основой для производства современных беспроводных ручных инструментов.

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

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

Материалы:

  • Обычный велосипед;
  • . Можно конечно взять и мотор постоянного тока и управлять им с помощью ;
  • Аккумулятор свинцовый GP1272 F2 – 2 шт;
  • Металлическая пластина (желательно из нержавеющей стали или алюминия);
  • Аэрозольная автомобильная краска;
  • Болты, винты, гайки, шайбы;
  • Проводка с клеммами для соединения контактных групп;
  • Изоляционная лента;
  • Тугая анодированная пружина на растяжение;
  • Мощная петля с небольшими полками;
  • Металлические пластины для хомутов и прокладок;
  • Отрезок профильной трубы 15х15 мм, длина – около 50 см;
  • Двойной скотч.
Инструменты:
  • Дрель или шуруповерт;
  • Болгарка (УШМ);
  • Сварочный инвертор;
  • Сверла, диски для болгарки отрезные и шлифовочные;
  • Набор рожковых и шестигранных ключей;
  • Стриппер для обжима клемм на проводах;
  • Отвертка, плоскогубцы, малярный нож и рулетка с карандашом.








Собираем электровелосипед

За основу движущего механизма своего электровелосипеда автор взял готовый набор для переделки скейтборда в электроборд. Его можно купить на китайских площадках в комплекте с двигателем и ременной передачей в пределах 100 долларов. Двигатель для них предусмотрен 24-ти вольтовый, который работает без щеток. Для таких устройств это наиболее выгодная конструкция, вес около 500 гр, а мощность 1800 Вт! Конечно же, при таких характеристиках тяги у него хватит, чтобы легко потянуть велосипед вместе с седоком.

Шаг первый – делаем электропривод на подвеске

Первым делом насаживаем на ось подвески крепежную платформу для движка и ременную передачу. Далее закрепляем колесо от скейтборда с шестерней на оси подвески.






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




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





Шаг второй – подключаем электрическую схему

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





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




Шаг третий – закрепляем движущий модуль на раме велосипеда

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



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




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









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





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






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





Шаг четвертый – готовим рычаг

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



Изготавливаем рычаг из профильной трубы 15х15 мм. Размечаем на одном ее конце угловой срез, на другом – изгиб на 90 градусов. Болгаркой делаем вырезы, и обвариваем сварочником соединение.








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



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

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





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

Общие сведения, устройство, сфера применения

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

Рис. 2. Устройство бесколлекторного двигателя

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

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


Рис. 3. Конструкция с внешним якорем (outrunner)

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


Принцип работы

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


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

Отличия коллекторного и бесколлекторного двигателя

Привод коллекторного типа отличается от БД как конструктивными особенностями (см. рис 5.), так и принципом работы.


Рис. 5. А – коллекторный двигатель, В – бесколлекторный

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

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

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

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

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

Как запустить бесколлекторный двигатель?

Чтобы заставить работать приводы данного типа, потребуется специальный контроллер (см. рис. 6). Без него запуск невозможен.


Рис. 6. Контроллеры бесколлекторных двигателей для моделизма

Собирать самому такое устройство нет смысла, дешевле и надежней будет приобрести готовый. Подобрать его можно по следующим характеристикам, свойственным драйверам шим каналов:

  • Максимально допустимая сила тока, эта характеристика приводится для штатного режима работы устройства. Довольно часто производители указывают такой параметр в названии модели (например, Phoenix-18). В некоторых случаях приводится значение для пикового режима, который контролер может поддерживать несколько секунд.
  • Максимальная величина штатного напряжения для продолжительной работы.
  • Сопротивление внутренних цепей контроллера.
  • Допустимое число оборотов, указывается в rpm. Сверх этого значения контроллер не позволит увеличить вращение (ограничение реализовано на программном уровне). Следует обратить внимание, что частота вращения всегда приводится для двухполюсных приводов. Если пар полюсов больше, следует разделить значение на их количество. Например, указано число 60000 rpm, следовательно, для 6-и магнитного двигателя частота вращения составит 60000/3=20000 prm.
  • Частота генерируемых импульсов, у большинства контролеров этот параметр лежит в пределах от 7 до 8 кГц, более дорогие модели позволяют перепрограммировать параметр, увеличив его до 16 или 32 кГц.

Обратим внимание, что первые три характеристики определяют мощность БД.

Управление бесколлекторным двигателем

Как уже указывалось выше, управление коммутацией обмоток привода осуществляется электроникой. Чтобы определить, когда производить переключения, драйвер отслеживает положение якоря при помощи датчиков Холла. Если привод не снабжен такими детекторами, то в расчет берется обратная ЭДС, которая возникает в неподключенных катушках статора. Контроллер, который, по сути, является аппаратно-программным комплексом, отслеживает эти изменения и задает порядок коммутации.

Трёхфазный бесколлекторный электродвигатель постоянного тока

Большинство БД выполняются в трехфазном исполнении. Для управления таким приводом в контролере имеется преобразователь постоянного напряжения в трехфазное импульсное (см. рис.7).


Рисунок 7. Диаграммы напряжений БД

Чтобы объяснить, как работает такой вентильный двигатель, следует вместе с рисунком 7 рассматривать рисунок 4, где поочередно изображены все этапы работы привода. Распишем их:

  1. На катушки «А» подается положительный импульс, в то время как на «В» — отрицательный, в результате якорь сдвинется. Датчиками зафиксируется его движение и подастся сигнал для следующей коммутации.
  2. Катушки «А» отключается, и положительный импульс идет на «С» («В» остается без изменения), далее подается сигнал на следующий набор импульсов.
  3. На «С» — положительный, «А» — отрицательный.
  4. Работает пара «В» и «А», на которые поступают положительный и отрицательный импульсы.
  5. Положительный импульс повторно подается на «В», и отрицательный на «С».
  6. Включаются катушки «А» (подается +) и повторяется отрицательный импульс на «С». Далее цикл повторяется.

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


Рис. 8. Многофункциональный контроллер управления бесколлекторным двигателем

Преимущества и недостатки

Электрический бесколлекторный двигатель имеет много достоинств, а именно:

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

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

Опубліковано 11.04.2014

Схема регулятора

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

Контроллер – ATMEGA168 . Гурманы могут сказать, что хватило бы и ATMEGA88 , а AT90PWM3 – это было бы “вааще по феншую”. Первый регулятор я как раз делал “по феншую”. Если у Вас есть возможность применять AT90PWM3 – это будет наиболее подходящий выбор. Но для моих задумок решительно не хватало 8 килобайт памяти. Поэтому я применил микроконтроллер ATMEGA168 .

Эта схема задумывалась как испытательный стенд. На котором предполагалось создать универсальный настраиваемый регулятор для работы с различными “калибрами” бесколлекторных двигателей: как с датчиками, так и без датчиков положения. В этой статье я опишу схему и принцип работы прошивки регулятора для управления бесколлекторными двигателями с датчиками Холла и без датчиков.

Питание

Питание схемы раздельное. Поскольку драйверы ключей требуют питание от 10В до 20В, используется питание 12В. Питание микроконтроллера осуществляется через DC-DC преобразователь, собранный на микросхеме . Можете применять линейный стабилизатор с выходным напряжением 5В. Предполагается, что напряжение VD может быть от 12В и выше и ограничивается возможностями драйвера ключей и самими ключами.

ШИМ и сигналы для ключей

На выходе OC0B(PD5) микроконтроллера U1 генерируется ШИМ сигнал. Он поступает на переключатели JP2 , JP3 . Этими переключателями можно выбрать вариант подачи ШИМ на ключи (на верхние, нижние или на все ключи). На схеме переключатель JP2 установлен в положение для подачи ШИМ сигнала на верхние ключи. Переключатель JP3 на схеме установлен в положение для отключения подачи ШИМ сигнала на нижние ключи. Не трудно догадаться, что если отключить ШИМ на верхних и нижних ключах, мы получим на выходе перманентный “полный вперед”, что может разорвать двигатель или регулятор в хлам. Поэтому, не забываем включать голову, переключая их. Если Вам не потребуется такие эксперименты – и Вы знаете, на какие ключи Вы будите подавать ШИМ, а на какие нет, просто не делайте переключателей. После переключателей ШИМ сигнал поступает на входы элементы логики “&” (U2 , U3 ). На эту же логику поступают 6 сигналов с выводов микроконтроллера PB0..PB5 , которые являются управляющими сигналами для 6 ключей. Таким образом, логические элементы (U2 , U3 ) накладывают ШИМ сигнал на управляющие сигналы. Если Вы уверены, что будете подавать ШИМ, скажем, только на нижние ключи, тогда ненужные элементы (U2 ) можно исключить из схемы, а соответствующие сигналы с микроконтроллера подавать на драйверы ключей. Т.е. на драйверы верхних ключей сигналы пойдут напрямую с микроконтроллера, а на нижние – через логические элементы.

Обратная связь (контроль напряжения фаз двигателя)

Напряжение фаз двигателя W ,V ,U через резистивные делители W – (R17,R25) , V – (R18, R24) , U – (R19, R23) поступают на входа контроллера ADC0(PC0) , ADC1(PC1) , ADC2(PC2) . Эти выводы используются как входы компараторов. (В примере описанном в AVR444.pdf от компании Atmel применяют не компараторы, а измерение напряжения с помощью ADC (АЦП). Я отказался от этого метода, поскольку время преобразования ADC не позволяло управлять скоростными двигателями). Резистивные делители выбираются таким образом, чтобы напряжение, подаваемое на вход микроконтроллера, не превышало допустимое. В данном случае, резисторами 10К и 5К делится на 3. Т.е. При питании двигателя 12В. на микроконтроллер будет подаваться 12В*5К/(10К+5К) = 4В . Опорное напряжение для компаратора (вход AIN1 ) подается от половинного напряжения питания двигателя через делитель (R5 , R6 , R7 , R8 ). Обратите внимание, резисторы (R5 , R6 ) по номиналу такие же, как и (R17,R25 ), (R18, R24 ),(R19, R23 ). Далее напряжение уменьшается вдвое делителем R7, R8 , после чего поступает на ногу AIN1 внутреннего компаратора микроконтроллера. Переключатель JP1 позволяет переключить опорное напряжение на напряжение “средней точки” формируемое резисторами (R20, R21, R22 ). Это делалось для экспериментов и себя не оправдало. Если нет в необходимости, JP1, R20, R21, R22 можно исключить из схемы.

Датчики Холла

Поскольку регулятор универсальный, он должен принимать сигналы от датчиков Холла в том случае, если используется двигатель с датчиками. Предполагается, что датчики Холла дискретные, тип SS41 . Допускается применение и других типов датчиков с дискретным выходом. Сигналы от трех датчиков поступают через резисторы R11, R12, R13 на переключатели JP4, JP5, JP6 . Резисторы R16, R15, R14 выступают в качестве подтягивающих резисторов. C7, С8, С9 – фильтрующие конденсаторы. Переключателями JP4, JP5, JP6 выбирается тип обратной связи с двигателем. Кроме изменения положения переключателей в программных настройках регулятора следует указать соответствующий тип двигателя (Sensorless или Sensored ).

Измерения аналоговых сигналов

На вход ADC5(PC5) через делитель R5, R6 подается напряжения питания двигателя. Это напряжение контролируется микроконтроллером.

На вход ADC3(PC3) поступает аналоговый сигнал от датчика тока. Датчик тока ACS756SA . Это датчик тока на основе эффекта Холла. Преимущество этого датчика в том, что он не использует шунт, а значит, имеет внутреннее сопротивление близкое к нулю, поэтому на нем не происходит тепловыделения. Кроме того, выход датчика аналоговый в пределах 5В, поэтому без каких-либо преобразований подается на вход АЦП микроконтроллера, что упрощает схему. Если потребуется датчик с большим диапазоном измерения тока, Вы просто заменяете существующий датчик новым, абсолютно не изменяя схему.

Если Вам хочется использовать шунт с последующей схемой усиления, согласования – пожалуйста.

Задающие сигналы

Сигнал, задающий обороты двигателя, с потенциометра RV1 поступает на вход ADC4(PC4) . Обратите внимание на резистор R9 – он шунтирует сигнал в случае обрыва провода к потенциометру.

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

UART интерфейс

Сигналы TX, RX используются для настройки регулятора и выдачи информации о состоянии регулятора – обороты двигателя, ток, напряжение питания и т.п. Для настройки регулятора его можно подключить к USB порту компьютера, используя . Настройка выполняется через любую программу терминала. Например: Hyperterminal или Putty .

Прочее

Также имеются контакты реверса – вывод микроконтроллера PD3 . Если замкнуть эти контакты перед стартом двигателя, двигатель будет вращаться в обратном направлении.

Светодиод, сигнализирующий о состоянии регулятора, подключен к выводу PD4 .

Силовая часть

Драйвера ключей использовались IR2101 . У этого драйвера одно преимущество – низкая цена. Для слаботочных систем подойдет, для мощных ключей IR2101 будет слабоват. Один драйвер управляет двумя “N” канальными MOSFET транзисторами (верхним и нижним). Нам понадобиться три таких микросхемы.

Ключи нужно выбирать в зависимости от максимального тока и напряжения питания двигателя (выбору ключей и драйверов будет посвящена отдельная статья). На схеме обозначены IR540 , в реальности использовались K3069 . K3069 рассчитаны на напряжение 60В и ток 75А. Это явный перебор, но мне они достались даром в большом количестве (желаю и Вам такого счастья).

Конденсатор С19 включается параллельно питающей батареи. Чем больше его емкость – тем лучше. Этот конденсатор защищает батарею от бросков тока и ключи от значительной просадки напряжения. При отсутствии этого конденсатора Вам обеспечены как минимум проблемы с ключами. Если подключать батарею сразу к VD – может проскакивать искра. Искрогасящий резистор R32 используется в момент подключения к питающей батарее. Сразу подключаем “” батареи, затем подаем “+ ” на контакт Antispark . Ток течет через резистор и плавно заряжает конденсатор С19 . Через несколько секунд, подключаем контакт батареи к VD . При питании 12В можно Antispark не делать.

Возможности прошивки

  • возможность управлять двигателями с датчиками и без;
  • для бездатчикового двигателя три вида старта: без определения первоначального положения; с определением первоначального положения; комбинированный;
  • настройка угла опережения фазы для бездатчикового двигателя с шагом 1 градус;
  • возможность использовать один из двух задающих входов: 1-аналоговый, 2-RC;
  • калибровка входных сигналов;
  • реверс двигателя;
  • настройка регулятора по порту UART и получение данных от регулятора во время работы (обороты, ток, напряжение батареи);
  • частота ШИМ 16, 32 КГц.
  • настройка уровня ШИМ сигнала для старта двигателя;
  • контроль напряжения батарей. Два порога: ограничение и отсечка. При снижении напряжения батареи до порога ограничения обороты двигателя понижаются. При снижении ниже порога отсечки происходит полная остановка;
  • контроль тока двигателя. Два порога: ограничение и отсечка;
  • настраиваемый демпфер задающего сигнала;
  • настройка Dead time для ключей

Работа регулятора

Включение

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

После включения двигатель издает 1 короткий сигнал (если звук не отключен), включается и постоянно светится светодиод. Регулятор готов к работе.

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

Запуск

Запуск бездатчикового двигателя выполняется с установленным в настройках уровнем стартового напряжения. В момент старта положение ручки газа роли значения не имеет. При неудачной попытке старта попытка запуска повторяется, пока двигатель не начнет нормально вращаться. Если двигатель не может запуститься в течение 2-3 секунд попытки следует прекратить, убрать газ и перейти к настройке регулятора.

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

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

Во время работы регулятор выдает данные об оборотах двигателя, токе, напряжении батарей через порт UART в формате:

E:минимальное напряжение батареи: максимальное напряжение батареи: максимальный ток: обороты двигателя (об/мин) A:текущее напряжение батареи: текущий ток: текущие обороты двигателя (об/мин)

Данные выдаются с периодичностью примерно 1 секунда. Скорость передачи по порту 9600.

Настройка регулятора

Для настройки регулятора его следует подключить к компьютеру с помощью . Скорость передачи по порту 9600.

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

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

h – вывод списка команд;
? – вывод настроек;
c – калибровка задающего сигнала;
d – сброс настроек к заводским настройкам.

команда “? ” выводит в терминал список всех доступных настроек и их значение. Например:

Motor.type=0 motor.magnets=12 motor.angle=7 motor.start.type=0 motor.start.time=10 pwm=32 pwm.start=15 pwm.min=10 voltage.limit=128 voltage.cutoff=120 current.limit=200 current.cutoff=250 system.sound=1 system.input=0 system.damper=10 system.deadtime=1

Изменить нужную настройку можно командой следующего формата:

<настройка>=<значение>

Например:

pwm.start=15

Если команда была дана корректно, настройка будет применена и сохранена. Проверить текущие настройки после их изменения можно командой “? “.

Измерения аналоговых сигналов (напряжение, ток) выполняются с помощью АЦП микроконтроллера. АЦП работает в 8-ми битном режиме. Точность измерения занижена намеренно для обеспечения приемлемой скорости преобразования аналогового сигнала. Соответственно, все аналоговые величины регулятор выдает в виде 8-ми битного числа, т.е. от 0 до 255.

Назначение настроек:

Список настроек, их описание:

Параметр Описание Значение
motor.type Тип мотора 0-Sensorless; 1-Sensored
motor.magnets Кол.во магнитов в роторе двигателя. Изпользуется только для расчета оборотов двигателя. 0..255, шт.
motor.angle Угол опережения фазы. Используется только для Sensorless двигателей. 0..30, градусов
motor.start.type Тип старта. Используется только для Sensorless двигателей. 0-без определения положения ротора; 1-с определением положения ротора; 2-комбинированный;
motor.start.time Время старта. 0..255, мс
pwm Частота PWM 16, 32, КГц
pwm.start Значение PWM (%) для старта двигателя. 0..50 %
pwm.min Значение минимального значения PWM (%), при котором двигатель вращается. 0..30 %
voltage.limit Напряжение батареи, при котором следует ограничивать мощность, подаваемую на двигатель. Указывается в показаниях ADC. 0..255*
voltage.cutoff Напряжение батареи, при котором следует выключать двигатель. Указывается в показаниях ADC. 0..255*
current.limit Ток, при котором следует ограничивать мощность, подаваемую на двигатель. Указывается в показаниях ADC. 0..255**
current.cutoff Ток, при котором следует выключать двигатель. Указывается в показаниях ADC. 0..255**
system.sound Включить/выключить звуковой сигнал, издаваемый двигателем 0-выключен; 1-включен;
system.input Задающий сигнал 0-потенциометр; 1-RC сигнал;
system.damper Демпфирование входного сигнала 0..255, условные единицы
system.deadtime Значение Dead Time для ключей в микросекундах 0..2, мкс

* – числовое значение 8-ми битного аналого цифрового преобразователя.
Рассчитывается по формуле: ADC = (U*R6/(R5+R6))*255/5
Где: U – напряжение в Вольтах; R5, R6 – сопротивление резисторов делителя в Омах.

@@ Конструктивные особенности CD-ROM движков очень разные. Поэтому в этой статье даются общие рекомендации по переделке таких двигателей с минимальными затратами в 3 фазные авиамодельные двигатели.

@@ Требования к CD-ROM движкам (данные приведены для двигателей, которые реально переделывались):

  • Число зубцов (полюсов) ротора должно быть равным 9
  • Количество устанавливаемых заново магнитов - 12
  • Диаметр ротора: 28.5 мм
  • Высота ротора: 7.8 мм
  • Диаметр оси: 3 мм
  • Длина оси: 6.8 мм
  • Диаметр статора: 24 мм
  • Высота статора: 5.2 мм
  • Вес переделанного двигателя - 21 г
  • Тип намотки - дельта
  • Намотка проводом диаметром - 0,4-0,5 (желательно ПЭТВ)
  • Количество витков - 17-20 на зуб

@@ Используемые клеи: «111», фиксаторы резьбы (продаются в автомагазинах).
@@ Используемая эпоксидная смола: любая не российская и не 5-минутка.

Подготовительные работы

@@ На внутренней стороне ротора приклеено намагниченное пластмассовое кольцо. Аккуратно удалите его. Это можно сделать следующим образом: согнутый и нагретый гвоздь вводится в пластмассу. Даем ему остыть, и осторожно вытягиваем пластмассовое кольцо

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

Перемотка

@@ Перемотку статора ведут медным проводом, диаметром 0.4mm - 0.5mm. На каждый полюс мотаем от 17 до 20 витков.

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

@@ Вы можете выбрать между типом намотки "дельты" и "звезда". С намоткой «звезда" двигатель будет иметь более высокий вращающий момент, меньше оборотов в минуту и будет «есть» меньше. Намотка "дельта" даст "более горячий" двигатель с более высокими оборотами в минуту и большим КПД, но будет иметь больший «аппетит» и будет греться больше. Намотка «звезда» «тяжелее» для работы контроллера.

Проверка качества

@@ Проверка качество намотки производится мультиметром. Провод НЕ ДОЛЖЕН быть сломан или с поврежденной изоляцией. Сопротивление обмоток должно быть примерно одинаковым. Провода обмотки не должны быть закорочены между собой или на статор (в случае повреждения изоляции). Если вы не уверены, что нет повреждений или «коротыша» - снимайте намотанный провод и мотайте еще раз. Соедините, закрепите и пропаяйте выводы обмоток. Сопротивление обмоток ~ 0,1-0,14 ом на фазу.

Установка новых магнитов в ротор

@@ ОЧЕНЬ ВАЖНО - магниты должны быть установлены с соблюдением полярности - N-S-N-S ..., иначе ваш двигатель не будет работать. Хороший способ проверять полярность состоит в том, чтобы разместить 12 магнитов на столе в один ряд, в таком же порядке приклеивать магниты в стакан ротора. Для приклеивания используйте высококачественный клей (не используйте эпоксидную смолу 5-минутку).

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

Испытание

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

@@ ВЫ МОЖЕТЕ изменить направление вращения, меняя 2 из этих 3 контактов между двигателем и контроллером.

@@ Готовые моторы.



Похожие публикации