Вычислить скорость и оценить положение ротора с помощью датчиков Холла
Блок управления двигателем/декодеры датчиков
Блок Hall Speed and Position вычисляет механическую скорость ротора, отслеживая изменения в состоянии Hall. Блок также оценивает электрическое положение ротора, используя направление, состояние Холла и входные значения внешнего счетчика.
Блок периодически выполняется после фиксированного временного интервала, который определяет алгоритм контроллера.
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 - Достоверность текущего и предыдущего состояний зала и расчет скоростиЗначение порта указывает на действительность состояния Холла. Нулевое значение указывает, что текущее или предыдущее состояние Холла является недопустимым и что блок не может вычислить скорость и положение.
Значение 1 указывает, что и текущее, и предыдущее состояния Холла являются действительными и что блок может вычислять скорость и положение.
Типы данных: single | double | fixed point
HallChng - Значение флага изменения состояния ХоллаЗначение порта указывает на изменение состояния Холла и состояние выполнения блока. Значение 1 указывает, что состояние Холла изменилось, но выполнение блока находится в ожидании. Нулевое значение указывает, что блок завершил выполнение последнего изменения состояния Холла.
Типы данных: single | double | fixed point
θe - Электрическое положение ротораРасчетное электрическое положение ротора на основе ожидаемой последовательности холла в положительном направлении и 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] (по умолчанию) | скалярПользовательская последовательность, которую можно ввести для представления вращения ротора в положительном направлении.
Чтобы включить этот параметр, выполните следующие действия.
Установите для вывода блока значение Position или Speed and position.
Установить ожидаемую последовательность зала в положительном направлении на Custom sequence.
Order of extrapolation of position - Указывает точность при вычислении положения1st Order (по умолчанию) | 2nd Order 1st Order опция менее точна в вычислительном положении, но быстрая. 2nd Order параметр является более точным, но требует большего времени вычислений. Эти уравнения описывают опции:
12αt2
где:
= Позиция, вычисленная с помощью экстраполяции 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.
Дискретный контроллер PI с защитой от обмотки и сбросом | Срок действия Холла | Механическое в электрическое положение
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

