Six Step Commutation

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

  • Библиотека:
  • Motor Control Blockset / Средства управления / Ссылка Управления

Описание

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

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

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

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

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

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

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

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

Порты

Входной параметр

развернуть все

Последовательность датчика Холла. Если датчиками Холла является помещенный 120 степени независимо, порядковый номер между 1 к 6. Для пользовательской последовательности датчика Холла (когда датчиками Холла является помещенный 60 степени независимо), порядковый номер между 0 к 7.

Зависимости

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

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

Положение, обнаруженное или Холлом или квадратурным датчиком энкодера в радианах (0 к ), степени (0 к 360), или на модуль (0 к 1).

Зависимости

Чтобы включить этот порт, установите 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++ с помощью Simulink® Coder™.

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

Введенный в R2020b