Бесколлекторные электродвигатели

Автор работы: Пользователь скрыл имя, 21 Марта 2010 в 15:23, Не определен

Описание работы

Бесколлекторные (brushless англ.) электродвигатели пришли в моделизм сравнительно недавно, в последние 5-7 лет. В отличие от коллекторных моторов они питаются трехфазным переменным током. Бесколлекторные двигатели эффективно работают в более широком диапазоне оборотов и имеют более высокий КПД. Конструкция двигателя при этом проще, в ней нет щеточного узла, и нет необходимости в техническом обслуживании. Можно сказать, что бесколлекторные моторы практически не изнашиваются. Стоимость бесколлекторных двигателей несколько выше, чем коллекторных. Это вызвано тем, что все бесколлекторные моторы снабжены подшипникам и, как правило, изготовлены более качественно. Хотя, разрыв в ценах между хорошим коллекторным мотором и бесколлекторным двигателем аналогичного класса не столь уж велик

Файлы: 1 файл

Бесколлекторные электродвигатели.doc

— 552.50 Кб (Скачать файл)

Далее будет  показано, как настроить коэффициенты Кп и Ки. Коэффициент присутствует в контуре стабилизации, но не используется.

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

  • Если время отклика слишком мало, то увеличьте Кп.
  • Если время отклика быстрое, но не стабильное, то снизьте Кп.

 
Рисунок 14. Настройка Кп

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

  • Если погрешность отличается от нуля, то увеличьте Ки.
  • Если подавлению погрешности предшествовал колебательный процесс, то уменьшите Ки.

 
Рисунок 15. Настройка Ки

На рисунках 14 и 15 показаны примеры выбора правильных параметров регулятора Кп = 1, Ки = 0.5 и Kд = 0.

Настройка параметра  Кд:

  • Если быстродействие низкое, то увеличьте Кд.
  • При нестабильности Кд необходимо снижать.

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

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

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

ЦПУ и использование  памяти

Все измерения  выполняются при частоте генератора 8МГц. Они также зависят от типа двигателя (количество пар полюсов). При использовании двигателя  с 5 парами полюсов частота сигнала  на выходе датчика Холла в 5 раз  ниже частоты вращения двигателя.

Все результаты, приведенные на рисунке 16, получены при использовании трехфазного  БКЭПТ с пятью парами полюсов  и максимальной частотой вращения 14000 об/мин.

 
Рисунок 16. Использование быстродействия микроконтроллера

В худшем случае уровень загрузки микроконтроллера около 18% с временем преобразования 80 мс и частотой вращения 14000 об/мин.

Первую оценку можно выполнить для более  быстрого двигателя и с добавлением функции стабилизации тока. Время выполнения функции mc_regulation_loop() находится между 45 и 55мкс (необходимо принять во внимание время преобразования АЦП около 7 мкс). Для оценки был выбран БКЭПТ с временем отклика тока около 2-3 мс, пятью парами полюсов и максимальной частотой вращения около 2-3 мс.

Максимальная  частота вращения двигателя равна  около 50000 об/мин. Если ротор использует 5 пар полюсов, то результирующая частота  на выходе датчиков Холла будет равна (50000 об/мин/60)*5 = 4167 Гц. Функция mc_estimation_speed() запускается при каждом нарастающем фронте датчика Холла А, т.е. каждые 240 мкс при длительности выполнения 31 мкс.

Функция mc_switch_commutation() зависит от работы датчиков Холла. Она  выполняется при возникновении фронтов на выходе одного из трех датчиков Холла (нарастающий или падающий фронты), таким образом, за один период импульсов на выходе датчика Холла генерируется шесть прерываний, а результирующая периодичность вызова функции равна 240/6 мкс = 40 мкс.

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

Результаты приведены  на рисунке 17.

 
Рисунок 17. Оценка загрузки микроконтроллера

В таком случае уровень загрузки микроконтроллера около 61%.

Все измерения  выполнялись с использованием одного и того же программного обеспечения. Коммуникационные ресурсы не используются (УАПП, LIN...).

При таких условиях используется следующий объем памяти:

  • 3175 байт памяти программ (38,7% от всего объема флэш-памяти).
  • 285 байт памяти данных (55,7% от всего объема статического ОЗУ).

Конфигурация  и использование ATAVRMC100

На рисунке 18 представлена полная схема различных режимов работы стартового набора ATAVRMC100.

 
Рисунок 18. Назначение портов ввода-вывода микроконтроллера и коммуникационные режимы

Режим работы

Поддерживается  два различных режима работы. Установите перемычки JP1, JP2 и JP3 в соответствии с рисунком 19 для выбора одного из этих режимов. В данных рекомендациях  по применению используется только режим  с использованием датчиков. Полное описание аппаратной части приведено в руководстве пользователя к набору ATAVRMC100.

 
Рисунок 19. Выбор режима управления с использованием датчиков

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

Программа, которая  поставляется вместе с платой ATAVRMC100, поддерживает два режима работы:

  • запуск двигателя на максимальной скорости без внешних компонентов.
  • регулировка скорости двигателя с помощью одного внешнего потенциометра.

 
Рисунок 20. Подключение потенциометра

Заключение

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

В состав программной  библиотеки входит функции запуска  и управления скоростью любого БКЭПТ  со встроенными датчиками.

Принципиальная  схема содержит минимум внешних  компонентов, необходимых для управления БКЭПТ со встроенными датчиками.

Возможности ЦПУ  и памяти микроконтроллера AT90PWM3 позволят разработчику расширить функциональные данного решения.

 
Рисунок 21. Принципиальная электрическая схема (часть 1)

 
Рисунок 22. Принципиальная электрическая  схема (часть 2)

 
Рисунок 23. Принципиальная электрическая  схема (часть 3)

 
Рисунок 24. Принципиальная электрическая  схема (часть 4)

Информация о работе Бесколлекторные электродвигатели