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