Вычислите скорость и оцените положение ротора с помощью датчиков Холла
Блоки управления двигателем/декодеры датчиков
Блок 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 OrderThe 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

