Вычислите скорость и оцените положение ротора при помощи датчиков Холла
Motor Control Blockset / Декодеры Датчика
Блок Hall Speed and Position вычисляет механическую скорость ротора путем отслеживания изменений в состоянии Холла. Блок также оценивает электрическое положение ротора при помощи направления, состояния Холла и внешних встречных входных параметров значения.
Блок выполняется периодически после фиксированного временного интервала, который задает алгоритм регулятора.
HallVal
— Текущее состояние вывода датчика ХоллаСостояние Холла в текущее время. Например, это возможные допустимые состояния Холла (где MSB представляет выход первого соединенного датчика Холла):
5 - (101)
4 - (100)
6 - (110)
2 - (010)
3 - (011)
1 - (001)
Типы данных: single
| double
| fixed point
Cnt
— Внешнее встречное значениеВнешнее встречное значение, что использование блока, чтобы определить время протекло между изменением состояния Холла и выполнением блока.
Типы данных: single
| double
| fixed point
SpdCnt
— Рассчитайте при изменении состояния ХоллаЭто значение указывает, что такты (время) протекли между двумя последовательными изменениями в состоянии Холла.
Типы данных: single
| double
| fixed point
Dir
— Направление вращения ротора во время текущего состояния ХоллаНаправление вращения ротора (или +1 или –1 указывающее положительное или отрицательное направление вращения, соответственно) во время текущего состояния Холла.
Типы данных: single
| double
| fixed point
SpdVal
— Валидность текущих и предыдущих состояний Холла и расчета скоростиЗначение порта указывает на валидность состояния Холла. Нуль значения указывает, что текущее или предыдущее состояние Холла недопустимо и что блок не может вычислить скорость и положение.
Значение каждый указывает, что и текущие и предыдущие состояния Холла допустимы и что блок может вычислить скорость и положение.
Типы данных: single
| double
| fixed point
HallChng
— Значение флага изменения состояния ХоллаЗначение порта указывает на изменение состояния Холла и состояние выполнения блока. Значение каждый указывает, что состояние Холла изменилось, но что выполнение блока находится на рассмотрении. Нуль значения указывает, что блок завершил выполнение последнего изменения состояния Холла.
Типы данных: single
| double
| fixed point
θe
— Электрическое положение ротораПредполагаемое электрическое положение ротора на основе параметра Expected hall sequence in positive direction и Direction
, HallVal
, и CounterValue
входные параметры.
Чтобы включить этот порт, установите Block output на любой Position
или Speed and position
.
Типы данных: single
| double
| fixed point
⍵m
— Механическая скорость ротораМеханическая скорость ротора в оборотах в минуту. Блок вычисляет это значение путем отслеживания изменений состояния Холла.
Порт возвращает нуль если SpdVal
вход является нулем.
Чтобы включить этот порт, установите Block output на любой Speed
или Speed and position
.
Типы данных: single
| double
| fixed point
HallChngRst
— Сброс флаг изменения состояния Холла, чтобы обнулитьВыходы порта значение нуля (устанавливает флаг изменения состояния Холла обнулять), указание, что блок успешно выполнил расчеты скорости и положения для последнего изменения состояния Холла.
Типы данных: single
| double
| fixed point
Block output
— Выберите выходные портыSpeed and position
(значение по умолчанию) | Speed
| Position
Выберите доступные выходные порты блока как одно из следующих значений:
Скорость и положение
Скорость
Положение
Counter size
— Размер внешнего встречного регистра32 bits
(значение по умолчанию) | 8 bits
| 16 bits
Размер регистра внешнего счетчика. Максимальное встречное значение , где = встречный размер.
Counter clock frequency (Hz)
— Тактовая частота внешнего счетчика90e6
(значение по умолчанию) | скалярТактовая частота внешнего счетчика.
Discrete step size (s)
— Шаг расчета, после которого блок выполняется снова50e-6
(значение по умолчанию) | скалярВремя между двумя последовательными экземплярами выполнения блока.
Number of pole pairs
— Количество пар полюса, доступных в двигателе
(значение по умолчанию) | скалярКоличество пар полюса, доступных в двигателе.
Minimum detectable speed (RPM)
— Минимальная скорость, которую может обнаружить блок
(значение по умолчанию) | скалярБлок не вычисляет положение для скорости ниже этого значения.
Speed measurement interval
— Интервал, на котором блок измеряет скоростьEvery 180 Degrees
(значение по умолчанию) | Every 60 Degrees
Угловое смещение ротора, которое представляет интервал в который SpdCnt
значение порта было вычислено.
Speed unit
— Модуль ротора угловая скорость выводитсяRadians/sec
(значение по умолчанию) | Degrees/sec
| RPM
| Per unit
Модуль скорости вращения или механической скорости (⍵m
вывод .
Чтобы включить этот параметр, установите Block output на любой Speed
или Speed and position
.
Speed datatype
— Тип данных ротора угловая скорость выводитсяsingle
(значение по умолчанию) | double
| fixdt(1,16,0)
| fixdt(1,16,2^0,0)
| <data type expression>
Тип данных ротора угловая скорость выводится.
Чтобы включить этот параметр, установите Block output на любой Speed
или Speed and position
.
Expected hall sequence in positive direction
— Положительное направление указания последовательностиABC
(значение по умолчанию) | CBA
| Custom sequence
Последовательность датчика Холла, которая представляет положительное направление вращения ротора.
Чтобы включить этот параметр, установите Block output на любой Position
или Speed and position
.
Sequence
— Пользовательское положительное направление указания последовательности
(значение по умолчанию) | скалярПользовательская последовательность, которую можно ввести, чтобы представлять вращение ротора в положительном направлении.
Включить этот параметр:
Установите Block output на любой Position
или Speed and position
.
Установите Expected hall sequence in positive direction на Custom sequence
.
Order of extrapolation of position
— Указывает на точность в расчете положения1st Order
(значение по умолчанию) | 2nd Order
1st Order
опция менее точна в вычислительном положении, но быстра. 2nd Order
опция более точна, но нужна в большем количестве времени вычисления. Эти уравнения описывают опции:
где:
= Положение вычисляется при помощи 1-й экстраполяции порядка.
= Положение вычисляется при помощи 2-й экстраполяции порядка.
= Угол сектора, заданный датчиком Холла, выводится.
= Скорость вращения ротора.
= Угловое ускорение ротора.
= Время проведено в секторе.
Чтобы включить этот параметр, установите Block output на любой Position
или Speed and position
.
Position unit
— Единица угловой скорости выводитсяRadians
(значение по умолчанию) | Degrees
| Per unit
Единица угловой скорости выводится.
Чтобы включить этот параметр, установите Block output на любой Position
или Speed and position
.
Position datatype
— Тип данных угловой скорости выводитсяsingle
(значение по умолчанию) | double
| fixdt(1,16,0)
| fixdt(1,16,2^0,0)
| <data type expression>
Тип данных угловой скорости выводится.
Чтобы включить этот параметр, установите Block output на любой Position
или Speed and position
.
Discrete PI Controller with anti-windup and reset | Hall Validity | Mechanical to Electrical Position
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.