Драйвер шагового двигателя

Драйвер для шагового двигателя

  • Библиотека:
  • Simscape / Электрический / Электромеханический / Reluctance & Stepper

Описание

Блок драйверов Шагового двигателя представляет драйвер для шагового двигателя. Это создает импульсный train, A и B, требуемый управлять двигателем. Этот блок инициирует шаг каждый раз, когда напряжение в порте ENA повышается выше значения параметров Enable threshold voltage.

Если напряжение в порте REV меньше чем или равно значению параметров Reverse threshold voltage, импульсный A приводит импульсный B 90 градусами. Если напряжение в порте REV больше, чем значение Reverse threshold voltage, импульсный B приводит импульсный A 90 градусами, и моторное направление инвертируется.

В нуле времени импульсный A положителен, и импульсный B отрицателен.

Если вы устанавливаете параметр Stepping mode на Half stepping, Блок драйверов Шагового двигателя может произвести выходные формы волны, требуемые для того, чтобы наполовину продвинуться. В этом режиме между полными шагами существует промежуточное состояние, на которых только приводится в действие один из A или полуобмоток B. В результате размер шага является половиной полного размера шага шагового двигателя. На половине шагов закорачиваются обмотки, которые не приводятся в действие. Это аппроксимирует эффект вольного диода, соединенного через обмотки.

Усредненный режим

Если вы устанавливаете параметр Simulation mode на Averaged, и для Блока драйверов Шагового двигателя и для блока Stepper Motor, соединенного с ним, то отдельные шаги не моделируются. Это может быть хорошим способом ускорить симуляцию. Режим Averaged принимает, что внешний контроллер обеспечивает спрос на уровень шага. Этот спрос на уровень шага определяется от напряжения, примененного между портами ENA и REF на Блоке драйверов Шагового двигателя путем умножения этого напряжения значением параметра Step rate sensitivity. Направление вращения установлено портом REF таким же образом что касается режима Stepping.

Режим Averaged должен передать спрос на уровень шага и также информацию об амплитуде выходного напряжения к блоку Stepper Motor. Для этого спрос на уровень шага применяется как эквивалентное напряжение через порты A+ и A-. Так же информация об амплитуде выходного напряжения передается путем применения установившегося напряжения через порты B+ и B- со значением, равным параметру Output voltage amplitude.

Предположения и ограничения

  • Чтобы использовать режим Averaged, Блок драйверов Шагового двигателя должен быть непосредственно соединен с блоком Stepper Motor, также запускающимся в режиме Averaged.

  • При изменении от Stepping до режима Averaged и назад, необходимо будет изменить восходящие блоки, которые предоставляют входные напряжения Блоку драйверов Шагового двигателя. Один способ достигнуть этого легко состоит в том, чтобы использовать подсистемы варианта Simulink®.

Порты

Сохранение

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

Электрический порт сохранения, сопоставленный с A - фаза положительный терминал.

Электрический порт сохранения, сопоставленный с A - фаза отрицательный терминал.

Электрический порт сохранения, сопоставленный с B - фаза положительный терминал.

Электрический порт сохранения, сопоставленный с B - фаза отрицательный терминал.

Электрический порт сохранения сопоставлен с триггерным входом шага.

Электрический порт сохранения сопоставлен с плавающим ссылочным напряжением.

Электрический порт сохранения сопоставлен с моторным входом направления.

Параметры

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

Используйте Averaged, только если блок соединяется непосредственно с блоком Stepper Motor, также запускающимся в режиме Averaged.

Этот параметр преобразовывает напряжение, представленное через порты ENA и REF в спрос на уровень шага.

Зависимости

Чтобы включить этот параметр, установите Simulation mode на Averaged.

Когда напряжение в порте ENA повышается выше этого порога, Блок драйверов Шагового двигателя инициирует шаг.

Зависимости

Чтобы включить этот параметр, установите Simulation mode на Stepping.

Когда напряжение в порте REV повышается выше этого порога, импульсный B приводит импульсный A 90 градусами, и моторное направление инвертируется.

Амплитуда выходного train импульса.

Выберите Full stepping или Half stepping.

Образцовые примеры

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

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

Введенный в R2008a

Для просмотра документации необходимо авторизоваться на сайте