сайт для палких паяльників

BLDC

Простая схема для управления бесколлекторными (BLDC, PMSM) двигателями на базе микроконтроллера STM32F103.

  • Напряжение питания платы 12V
  • Напряжение питания мотора 12v … 72V
  • Максимальный ток 30 A

Читати далі

Схема управления бесколлекторными моторами BLDC, PMSM на микроконтроллере STM32
(на русском языке)

Проста схема для керування безколекторними BLDC, PMSM двигунами на базі мікроконтролера STM32F103.

  • Напруга живлення плати 12V
  • Напруга живлення двигуна 12v … 72V
  • Максимальний струм 30 A

Читати далі

Управление PMSM с помощью STM32

Изложенный ниже материал основан на документации AVR447 от фирмы Atmel. Пример управления PMSM двигателем с тремя датчиками Холла для микроконтроллера STM32 базируется на информации, изложенной в этой документации.

Существует некоторая путаница в терминологии связанной с бесколлекторными двигателями. Само понятие “бесколлекторный двигатель” – весьма обширное и включает в себя несколько групп двигателей, в том числе и бесколлекторные двигатели с постоянными магнитами. Далее подразумевается бесколлекторные двигатели с постоянными магнитами.

В большинстве литературных источников двигатели с постоянными магнитами разделены на две категории по форме обратной ЭДС. Обратная ЭДС может быть трапецивидной или синусоидальной. Хотя терминология в литературе иногда противоречива, в большинстве случаев считается, что бесколлекторный двигатель постоянного тока (BLDC) имеют трапецивидную обратную ЭДС, а синхронный двигатель с постоянными магнитами (PMSM) имеет синусоидальную обратную ЭДС. И BLDC и PMSM могут возбуждаться синусоидальными токами.

Читати далі

Управление PMSM с помощью STM32
(на русском языке)

Керування PMSM за допомогою STM32

Викладений нижче матеріал ґрунтується на документації AVR447 від фірми Atmel. Приклад керування PMSM двигуном з трьома датчиками Холла для мікроконтролера STM32 базується на інформації, викладеної в цій документації.

Існує деяка плутанина в термінології пов’язаної з безколекторними двигунами. Саме поняття “безколекторний двигун” включає в себе кілька груп двигунів, в тому числі і безколекторні двигуни з постійними магнітами. Далі маються на увазі безколекторні двигуни з постійними магнітами.

У більшості літературних джерел двигуни з постійними магнітами розділені на дві категорії за формою зворотного ЕРС (електрорушійна сила). Зворотна ЕРС може мати вигляд трапеції або синусоїди. Хоча термінологія в літературі іноді суперечлива, в більшості випадків вважається, що безколекторні двигуни постійного струму (BLDC) мають зворотну ЕРС у формі трапеції, а синхронні двигуни з постійними магнітами (PMSM) мають синусоїдальну зворотну ЕРС. І BLDC і PMSM можуть збуджуватися синусоїдальними струмами.

Читати далі

Управление бесколлекторным двигателем постоянного тока (BLDC) с помощью STM32

В качестве примера рассмотрим управления трехфазным бесколлекторным двигателем (BLDC Motor) с датчиками Холла. Об алгоритме управления бесколлекторным двигателем с датчиками Холла я ранее писал в статье Управление бесколлекторным двигателем с датчиками Холла (Sensored brushless motors). В этой статье мы рассмотрим только вопросы программирования микроконтроллера. Имеется в виду что вы знакомы с алгоритмом управления BLDC с датчиками Холла , имеете понятие о структуре регулятора, а силовая часть выбрана в соответствии с мощностью Вашего двигателя. Поэтому в статье не будет приведена принципиальная схема, будет рассматриваться только структурная схема с описанием назначения выводов микроконтроллера.

Читати далі

Управление бесколлекторным двигателем постоянного тока (BLDC) с помощью STM32
(на русском языке)

Керування безколекторним двигуном постійного струму (BLDC) за допомогою STM32

У якості прикладу розглянемо керування трьохфазним безколекторним двигуном (BLDC Motor) з датчиками Холла. Про алгоритм керування безколекторним двигуном з датчиками Холла я раніше писав у статті Управление бесколлекторным двигателем с датчиками Холла (Sensored brushless motors). У цій статті ми розглянемо лише питання програмування мікроконтролера. Мається на увазі що ви знайомі з алгоритмом керування BLDC з датчиками Холла та розумієтесь на структурі регулятора, а силова частина обрана відповідно до потужності Вашого двигуна. Тому у статті не буде наведена принципова схема, розглядатиметься лише структурна схема з описом призначення виводів мікроконтролера.

Читати далі

Бесколлекторные двигатели. Примеры на C
(на русском языке)

Ці приклади можна розглядати тільки як демонстрацію алгоритмів керування безколекторними двигунами. Для доведення їх до кінцевої технічної реалізації потрібно, як мінімум, додати схеми захисту. Ці приклади розраховані на керування двигунами з напругою живлення від 12 до 24 Вольт. При вищій напрузі живлення доведеться вносити зміни у схеми. У схемах передбачена можливість подачі PWM сигналу (за допомогою перемичок) на верхні та/або нижні ключі. Для керування бездатчиковими двигунами це може відіграти важливу роль.

Sensored BLDC

Приклад керування безколекторним двигуном з датчиками Холла

Приклад, написаний на GCC 3.4.6
для мікроконтролера Atmega168

Містить: схему, приклад коду на С.

brushless_sensored 

 

Скачати

Читати далі

Эти примеры можно рассматривать, как демонстрацию алгоритмов управления бесколлекторным двигателем, но не как конечный продукт. Для доведения до законченной технической реализации потребуется, как минимум, добавить дополнительные цепи защиты. Эти примеры рассчитаны на управление двигателями с напряжением питания от 12 до 24 Вольт. При более высоком напряжении питания потребуется вносить изменения в схему. В схемах предусмотрена возможность подавать ШИМ сигнал (с помощью перемычек) на верхние и/или нижние ключи. Для управления бездатчиковыми двигателями это может играть важную роль.

Sensored BLDC

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

Пример написан на GCC 3.4.6
для микроконтроллера Atmega168

Содержит: схему, исходный код на C.

brushless_sensored 

 

Скачать

Читати далі

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

Brushless Permanent Magnet Motor Design Second Edition
Dr. Duane Hanselman

Design and Prototyping Methods for Brushless Motors and Motor Control
Shane W. Colton

Читати далі

Бесколлекторные двигатели. Литература
(на русском языке)

Окрім статей про безколекторні двигуни  можу порекомендувати наступну літературу
(нажаль, російською або українською я майже нічого не знайшов):

Brushless Permanent Magnet Motor Design Second Edition
Dr. Duane Hanselman

Design and Prototyping Methods for Brushless Motors and Motor Control
Shane W. Colton

Читати далі

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

Выбор силовых транзисторов

Транзисторы должны выдерживать рабочей ток с некоторым запасом. Поэтому выбирают полевые транзисторы с рабочим током в 1.2-2 раза больше максимального тока двигателя. В характеристиках полевых транзисторов может быть указано несколько значений тока для различных режимов. Иногда указывают ток, который может выдерживать кристалл Id (Silicon Limited) (он больше) и ток, ограниченный возможностями корпуса транзистора Id (Package Limited) (он меньше). например:

Читати далі

Translate
Архіви

© 2011-2018 Андрій Корягін, Кременчук - Київ, Україна