exponenta event banner

Шестиступенчатая коммутация

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

  • Библиотека:
  • Блок управления двигателем/элементы управления/ссылка на элемент управления

Описание

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

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

На этом рисунке показан пример фазоров магнитного поля статора вместе с последовательностью Холла по умолчанию.

Блок использует логику коммутации на основе последовательности Холла для генерации последовательностей коммутации.

Холл Стейт (Холл а, Холл б, Холл с)Последовательность переключения (AA 'BB' CC ')
AA'BB'Копия
5 (101)001001
4 (100)011000
6 (110)010010
2 (010)000110
3 (011)100100
1 (001)100001

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

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

Положение (start)СекторПоследовательность переключения (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

Положение, определяемое датчиком Hall или квадратурным кодером.

Зависимости

Чтобы включить этот порт, установите для параметра 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.

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

Зависимости

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

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

Зависимости

Чтобы включить этот параметр, задайте для параметра Input type значение Hall и выберите параметр Enable custom switutation.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

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

Представлен в R2020b