Six Step Commutation

Сгенерируйте последовательность переключений для шестиступенчатой коммутации бесщеточного двигателя постоянного тока (BLDC)

  • Библиотека:
  • Motor Control Blockset/Controls/Control Reference

Описание

Блок Six Step Commutation использует режим проводимости 120 градусов, чтобы сгенерировать последовательность переключений, чтобы реализовать шестиступенчатую коммутацию (или трапециевидную коммутацию) на трехфазном двигателе BLDC. Можно использовать сигналы переключения для работы переключателей и управления токами статора, и, следовательно, контролировать скорость двигателя и направление вращения.

Блок принимает порядковый номер Холла или положение ротора (от датчика положения, такого как Холл или квадратурный датчик энкодера) и направление крутящего момента в качестве входов. Он использует последовательность Холла или вход положения, чтобы определить сектор, в котором присутствует ротор. Блок вычисляет последовательность переключений так, чтобы он включал соответствующие фазы, чтобы сохранить угол крутящего момента (угол между осью D ротора и магнитным полем статора) 90 степени (с отклонением 30 степеней).

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

Блок использует логику коммутации, основанную на последовательности Холла, чтобы сгенерировать последовательности переключений.

Холл Стейт (зал a, зал b, зал c)Коммутационная последовательность (AA 'BB' CC ')
AA'BB'Копия
5 (101)001001
4 (100)011000
6 (110)010010
2 (010)000110
3 (011)100100
1 (001)100001

Этот рисунок показывает фазоры магнитного поля статора вместе с возможными секторами (определенными из положения входного ротора).

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

Положение (и)СекторКоммутационная последовательность (AA 'BB' CC ')
AA'BB'Копия
(-30°, 30°]1001001
(30°, 90°]2011000
(90°, 150°]3010010
(150°, 210°]4000110
(210°, 270°]5100100
(270°, 330°]6100001

Порты

Вход

расширить все

Последовательность датчиков Холла.

Зависимости

Чтобы включить этот порт, установите Input type равным Hall.

Типы данных: single | double | fixed point

Положение, обнаруженное датчиком Холла или квадратурным энкодером.

Зависимости

Чтобы включить этот порт, установите Input type равным Position.

Типы данных: single | double | fixed point

Знак крутящего момента (+ 1 или -1), указывающий направление вращения двигателя BLDC.

Типы данных: single | double | fixed point

Выход

расширить все

Сигналы последовательности переключения для реализации шестиступенчатой коммутации (или трапециевидной коммутации) на двигателе BLDC.

Типы данных: single | double | fixed point

Параметры

расширить все

Тип обратной связи датчика положения, соединенной с входом блока.

Модуль ввода обратной связи о положении.

Зависимости

Чтобы включить этот параметр, установите Input type равным Position.

Настроенная последовательность Холла.

Если датчики Холла расположены на 120 степени друг от друга, порядковый номер находится между 1 и 6. Если датчики Холла расположены на 60 степени друг от друга, порядковый номер находится между 0 и 7.

Зависимости

Чтобы включить этот параметр, установите Input type равным Hall.

Выберите этот параметр для блока, чтобы включить параметр Commutation switching.

Зависимости

Чтобы включить этот параметр, установите Input type равным Hall.

Настраиваемая последовательность переключений для коммутации двигателя BLDC.

Зависимости

Чтобы включить этот параметр, установите Input type равным Hall и выберите Enable custom commutation параметр.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте