Вычислить направление вращения ротора и достоверность последовательности датчиков Холла
Блок управления двигателем/декодеры датчиков
Блок достоверности Холла проверяет и проверяет каждое состояние выходной последовательности датчика Холла. Блок идентифицирует состояние, когда один или несколько датчиков Холла находятся в недопустимом состоянии.
Блок выполняется при изменении выходного состояния датчика Холла (или состояния Холла).
HallVal - Текущее выходное состояние датчика ХоллаХолл в настоящее время. Это возможные входные значения (трехразрядные числа, где MSB представляет выход первого подключенного Холла):
5 - (101)
4 - (100)
6 - (110)
2 - (010)
3 - (011)
1 - (001)
Примечание
Выходной порт Invalid указывает на плохое состояние датчика Холла.
Типы данных: single | double | fixed point
PrevHallVal - Предыдущее выходное состояние датчика ХоллаСостояние Холла до текущего состояния.
Типы данных: single | double | fixed point
Cnt - Значение внешнего счетчикаЗначение внешнего счетчика, используемое блоком для определения времени, прошедшего между изменением состояния Холла и выполнением блока.
Примечание
Счетчик должен быть сброшен при изменении состояния Холла.
Типы данных: single | double | fixed point
PrevDir - Направление вращения ротора во время предыдущего состояния ХоллаНаправление вращения ротора (либо + 1, либо -1, указывающее положительное или отрицательное направление вращения, соответственно) во время предыдущего состояния Холла.
Типы данных: single | double | fixed point
Invalid - Индикатор достоверности состояния ХоллаИндикатор достоверности датчика Холла во время текущего или предыдущего состояния Холла. Блок проверяет достоверность датчиков, сравнивая значения HallVal и PrevHallVal входной порт со значением ожидаемой последовательности холла в положительном направлении. Порт может выводить следующие значения:
1 - (001) Указывает, что один (или несколько) датчиков неисправны.
0 - (000) Указывает, что все датчики исправны.
Типы данных: single | double | fixed point
SpdCnt - Число при изменении состояния ХоллаЗначение Cnt порт ввода при изменении состояния Холла.
Примечание
Счетчик должен быть сброшен при изменении состояния Холла. Поэтому этот порт указывает количество счетчиков во время предыдущего состояния Холла.
Типы данных: single | double | fixed point
Dir - Направление вращения ротора при текущем состоянии ХоллаНаправление вращения ротора (либо + 1, либо -1, соответственно указывающее положительное или отрицательное направление вращения) во время текущего состояния Холла. Блок вычисляет направление, сравнивая значения HallVal и PrevHallVal входные порты со значением ожидаемой последовательности холла в положительном направлении.
Типы данных: single | double | fixed point
SpdVal - Достоверность текущего и предыдущего состояний зала и расчет скоростиПорт выводит ноль при наличии одного или обоих условий:
Блок обнаруживает плохое состояние датчика Холла (в любом из них HallVal или PrevHallVal значения входных портов).
Блок обнаруживает изменение направления вращения ротора.
Нулевое значение указывает на невозможность вычисления допустимой скорости для текущего состояния Холла, поскольку текущее значение SpdCnt недопустим. Порт выводит значение 1, указывающее на возможность вычисления допустимой скорости.
Типы данных: single | double | fixed point
HallChng - Установите флаг на один, указывающий на изменение состояния ХоллаПорт выводит значение 1 (и устанавливает флаг изменения состояния Холла в 1) после изменения состояния Холла и завершения выполнения блока.
Типы данных: single | double | fixed point
Expected hall sequence in positive direction - Последовательность, указывающая положительное направлениеABC (по умолчанию) | CBA | Custom sequenceПоследовательность датчиков Холла, представляющая положительное направление вращения ротора.
Sequence - Пользовательская последовательность, указывающая положительное направление[5,4,6,2,3,1] (по умолчанию) | скалярПользовательская последовательность, которую можно ввести для представления вращения ротора в положительном направлении.
Чтобы включить этот параметр, задайте для параметра Ожидаемая последовательность зала в положительном направлении значение Custom sequence.
Counter size - Размер регистра внешнего счетчика16 bits (по умолчанию) | 8 bits | 32 bitsРазмер регистра внешнего счетчика. Максимальное значение счетчика - , где = размер счетчика.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

