Hall Validity

Вычислите направление вращения ротора и валидность последовательности датчика Холла

  • Библиотека:
  • Motor Control Blockset / Декодеры Датчика

Описание

Проверки блока Hall Validity и подтверждают каждое состояние датчика Холла выходная последовательность. Блок идентифицирует условие, когда один или несколько датчиков Холла находятся в недопустимом состоянии.

Блок выполняется, когда состояние вывода датчика Холла (или состояние Холла) изменяется.

Порты

Входной параметр

развернуть все

Состояние Холла в текущее время. Это возможные входные значения (трехбитные числа, где MSB представляет выход первого соединенного Холла):

  • 5 - (101)

  • 4 - (100)

  • 6 - (110)

  • 2 - (010)

  • 3 - (011)

  • 1 - (001)

Примечание

Выходной порт Invalid указывает на плохое условие датчика Холла.

Типы данных: single | double | fixed point

Состояние Холла до текущего состояния.

Типы данных: single | double | fixed point

Внешнее встречное значение, что использование блока, чтобы определить время протекло между изменением состояния Холла и выполнением блока.

Примечание

Счетчик должен сбросить когда Холл изменения состояния.

Типы данных: single | double | fixed point

Направление вращения ротора (или +1 или-1 указывающее положительное или отрицательное направление вращения, соответственно) во время предыдущего состояния Холла.

Типы данных: single | double | fixed point

Вывод

развернуть все

Индикатор валидности датчика Холла во время текущего или предыдущего состояния Холла. Проверки блока валидность датчиков путем сравнения значений HallVal и PrevHallVal входной порт со значением параметра Expected hall sequence in positive direction. Порт может вывести эти значения:

  • 1 – (001) Указывает, что один (или больше) датчики плохи.

  • 0 – (000) Указывает, что все датчики хороши.

Типы данных: single | double | fixed point

Значение Cnt входной порт, когда Холл изменения состояния.

Примечание

Счетчик должен сбросить когда Холл изменения состояния. Поэтому этот порт указывает на количество количеств во время предыдущего состояния Холла.

Типы данных: single | double | fixed point

Направление вращения ротора (или +1 или –1 указывающее положительное или отрицательное направление вращения, соответственно) во время текущего состояния Холла. Блок вычисляет направление путем сравнения значений HallVal и PrevHallVal входные порты со значением параметра Expected hall sequence in positive direction.

Типы данных: single | double | fixed point

Выходы порта обнуляют, когда или одно или оба условия происходят:

  • Блок обнаруживает плохое состояние датчика Холла (в любом HallVal или PrevHallVal значения входного порта).

  • Блок обнаруживает изменение в направлении вращения ротора.

Нулевое значение указывает, что вы не можете вычислить допустимую скорость для текущего состояния Холла потому что текущее значение SpdCnt недопустимо. Выходы порта значение один, чтобы указать, что допустимый расчет скорости возможен.

Типы данных: single | double | fixed point

Выходы порта значение одно (и наборы флаг изменения состояния Холла к одному) после изменений состояния Холла и блока завершили выполнение.

Типы данных: single | double | fixed point

Параметры

развернуть все

Последовательность датчика Холла, которая представляет положительное направление вращения ротора.

Пользовательская последовательность, которую можно ввести, чтобы представлять вращение ротора в положительном направлении.

Зависимости

Чтобы включить этот параметр, установите Expected hall sequence in positive direction на Custom sequence.

Размер регистра внешнего счетчика. Максимальное встречное значение 2n-1, где n = встречный размер.

Примеры модели

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Введенный в R2020a