Вычислите скорость и оцените положение ротора с помощью датчиков Холла
Блоки управления двигателем/декодеры датчиков
Блок 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
- Количество пар шестов, доступных в двигателе8
(по умолчанию) | скаляромКоличество пар шестов, доступных в двигателе.
Minimum detectable speed (RPM)
- Минимальная скорость, которую блок может обнаружить20
(по умолчанию) | скаляромБлок не вычисляет положение для скорости ниже этого значения.
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
- Пользовательская последовательность, указывающая положительное направление[5,4,6,2,3,1]
(по умолчанию) | скаляромПользовательская последовательность, которую можно ввести, чтобы представлять вращение ротора в положительном направлении.
Чтобы включить этот параметр:
Установите Block output значение Position
или Speed and position
.
Установите Expected hall sequence in positive direction значение Custom sequence
.
Order of extrapolation of position
- Указывает точность вычисления положения1st Order
(по умолчанию) | 2nd Order
The 1st Order
опция менее точна в вычислительном положении, но быстро. The 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.