Hall Speed and Position

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

  • Библиотека:
  • Motor Control Blockset / Декодеры Датчика

Описание

Блок 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.

1st Order опция менее точна в вычислительном положении, но быстра. 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++ с помощью Simulink® Coder™.

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

Введенный в R2020a