Hall Speed and Position

Вычислите скорость и оцените положение ротора с помощью датчиков Холла

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

Описание

Блок Hall Speed and Position вычисляет механическую скорость ротора, отслеживая изменения в состоянии Холла. Блок также оценивает электрическое положение ротора с помощью входных входов направления, состояния Холла и внешнего значения счетчика.

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

Порты

Вход

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

Состояние Холла в настоящее время. Например, это возможные допустимые состояния Холла (где MSB представляет выход первого подключенного датчика Холла):

  • 5 - (101)

  • 4 - (100)

  • 6 - (110)

  • 2 - (010)

  • 3 - (011)

  • 1 - (001)

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

Значение внешнего счетчика, которое используется блоком для определения времени, прошедшего между изменением состояния Холла и выполнением блока.

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

Это значение указывает, что синхроимпульсы (время) прошли между двумя последовательными изменениями в состоянии Холла.

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

Направление вращения ротора (+ 1 или -1, указывающее положительное или отрицательное направление вращения, соответственно) во время текущего состояния Холла.

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

Значение порта указывает на валидность состояния Холла. Нулевое значение указывает, что текущее или предыдущее состояние Холла недопустимо и что блок не может вычислить скорость и положение.

Значение, которое указывает, что и текущее, и предыдущее состояния Холла действительны и что блок может вычислять скорость и положение.

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

Значение порта указывает на изменение состояния Холла и состояние выполнения блока. Значение, которое указывает, что состояние Холла изменилось, но что выполнение блока отложено. Значение нуля указывает, что блок завершил выполнение последнего изменения состояния Холла.

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

Выход

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

Расчетное электрическое положение ротора на основе параметра Expected hall sequence in positive direction и Direction, HallVal, и CounterValue входы.

Зависимости

Чтобы включить этот порт, установите Block output значение Position или Speed and position.

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

Механическая скорость ротора в оборотах в минуту. Блок вычисляет это значение путем отслеживания изменений состояния Холла.

Порт возвращает нуль, если SpdVal вход равен нулю.

Зависимости

Чтобы включить этот порт, установите Block output значение Speed или Speed and position.

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

Порт выводит значение нуля (устанавливает флаг изменения состояния Холла равным нулю), указывающее, что блок успешно выполнил расчеты скорости и положения для последнего изменения состояния Холла.

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

Параметры

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

Общая информация

Выберите доступные выходные порты блоков как одно из следующих значений:

  • Скорость и положение

  • Скорость

  • Положение

Размер регистра внешнего счетчика. Максимальное значение счетчика 2n-1, где n = размер счетчика.

Тактовая частота внешнего счетчика.

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

Количество пар шестов, доступных в двигателе.

Блок не вычисляет положение для скорости ниже этого значения.

Угловое перемещение ротора, которое представляет интервал, с которого SpdCnt вычислено значение порта.

Модуль скорости вращения или механической скорости (⍵m) выход.

Зависимости

Чтобы включить этот параметр, установите Block output на Speed или Speed and position.

Тип данных выходного сигнала угловой скорости ротора.

Зависимости

Чтобы включить этот параметр, установите Block output на Speed или Speed and position.

Положение

Последовательность датчика Холла, которая представляет положительное направление вращения ротора.

Зависимости

Чтобы включить этот параметр, установите Block output на Position или Speed and position.

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

Зависимости

Чтобы включить этот параметр:

  • Установите Block output значение Position или Speed and position.

  • Установите Expected hall sequence in positive direction значение Custom sequence.

The 1st Order опция менее точна в вычислительном положении, но быстро. The 2nd Order опция более точна, но нуждается в большем времени расчета. Эти уравнения описывают опции:

θ1st Order=θsector+ωt

θ2nd Order=θsector+ωt+12αt2

где:

θ1st Order = Положение вычисляется с помощью экстраполяции 1-го порядка.

θ2nd Order = Положение вычисляется с помощью экстраполяции 2-го порядка.

θsector = Угол сектора, заданный выходным сигналом датчика Холла.

ω = Скорость вращения ротора.

α = Угловое ускорение ротора.

t = Время пребывания в секторе.

Зависимости

Чтобы включить этот параметр, установите Block output на Position или Speed and position.

Модуль измерения выходной угловой скорости.

Зависимости

Чтобы включить этот параметр, установите Block output на Position или Speed and position.

Тип данных выходного сигнала угловой скорости.

Зависимости

Чтобы включить этот параметр, установите Block output на Position или Speed and position.

Примеры моделей

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

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

.

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

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