Quadrature Shaft Decoder

Декодируйте инкрементный энкодер вала выход

  • Библиотека:
  • Simscape / Электрический / Управление / Наблюдатели

  • Quadrature Shaft Decoder block

Описание

Блок Quadrature Shaft Decoder измеряет вращение вала от блока энкодера, такого как Incremental Shaft Encoder, и выводит скорость и положение.

Блок считает переходы пары цифровых сигналов, A и B, которые расположены несовпадающие по фазе 90 °. Блок определяет направление и относительное положение путем подсчета только одного из двух изменений сигналов на метку деления. Скорость вращения получена путем измерения частоты любого сигнала.

Порты

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

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

A цифрового сигнала Simulink в виде скаляра, который составляет 90 °, несовпадающие по фазе с цифровым сигналом B.

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

B цифрового сигнала Simulink в виде скаляра, который составляет 90 °, несовпадающие по фазе с цифровым сигналом A.

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

Сигнал Simulink в виде скаляра, сопоставленного с декодером, индексирует импульс, который используется, чтобы сбросить вычисление положения.

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

Вывод

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

Сигнал Simulink в виде скаляра, сопоставленного с валом вращательная скорость.

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

Сигнал Simulink в виде скаляра, сопоставленного с углом вала вращения.

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

Параметры

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

Количество импульсов на оборот вала энкодера.

Время между последовательным выполнением блока, в s. Во время выполнения блок производит выходные параметры и, при необходимости обновляет его внутреннее состояние. Для получения дополнительной информации смотрите то, Что Шаг расчета? и Настройка времени выборки.

Если этот блок в триггируемой подсистеме, можно установить этот блок наследовать шаг расчета путем установки этого параметра на -1. Если этот блок находится в модели шага непрерывной переменной, задайте шаг расчета явным образом при помощи положительной скалярной величины.

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

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

Смотрите также

Введенный в R2019b