Настройки


Установка скорости разделения

Установка скорости разделения может быть произведена при помощи функции setMode().

step.setMode(mode)

Ограничение тока

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

состояние функция ограничения тока
stop step.setVrefStop(vref)
drive step.setVrefDrive(vref)
lock step.setVrefLock(vref)

Настройка резонансного диапазона

Вы можете установить диапазон резонанса, используя функцию setResonance().

step.setResonance(low, high)

Единицей обоих значений являются pps (импульс в секунду). Как только диапазон резонанса установлен, плата управляет двигателем со скоростью, которая равна заданное наибольшим значением диапазона, если скорость вращения находится в пределах диапазона резонанса.

Установка скорости вращения

Скорость вращения можно установить при помощи функции setSpeed().

step.setSpeed(speed)

Единицей этого значения является pps (импульс в секунду), и плата обеспечивает 240 000 [pps] в качестве максимальной скорости. Однако фактическая максимальная скорость зависит от типа, напряжения и нагрузок шагового двигателя.

Настройка ускорения и замедления

Ускорение и замедление могут быть настроены при помощи фукции setAccel().

step.setAccel(accel)
step.setAccel(accel, decel)

Единица измерения является pps/s (импульс в секунду). Данная плата обеспечивает 2400 000 [pps/s] в качестве максимального значения. Если торможение опущено, оно автоматически устанавливается на одно и то же значение ускорения.

Установка позиции счетчика

Позиция счетчика может быть установлена при помощи функции setPosition().

step.setPosition(pos)

Данный агрумент означает счетную позицию. Это значение является знаковым 32-битным целым числом и может иметь значение от -1000000000 (1 миллиард) до +1000000000. Эта настройка действительна только при управлении шаговым двигателем с stepGoto() и не отражается при контроле с stepMove().

Настройка портов цифрового входа

Вы можете настроить порты цифрового входа путем использования фукции setEioMode().

step.setEioMode(id, mode)