Как управлять скоростью двигателя с помощью DM556RS

D

Daniel Zhang

Обновлено Aug 17, 2026

В этой статье объясняется, как управлять скоростью двигателя с помощью драйвера шагового двигателя DM556RS через связь Modbus RS485.

Аппаратное обеспечение

  1. Драйвер: DM556RS
  2. Двигатель: 23HE30-2804S

Программное обеспечение

Программа последовательной отладки (например, Modbus Poll) или внешний контроллер с поддержкой связи RS485.

Конфигурация

Установите скорость передачи данных, адрес станции и терминирующий резистор с помощью DIP-переключателей на драйвере, как показано ниже.

1. Режим JOG

Режим JOG позволяет двигателю работать с заданной скоростью в выбранном направлении. В следующем примере скорость JOG устанавливается на 300 об/мин.

Команда Описание
01 06 18 01 40 01 2E AA JOG вперёд
01 06 18 01 40 02 6E AB JOG назад
01 06 01 E1 01 2C D8 4D Установка скорости JOG (300 об/мин)
01 06 01 E7 01 2C 38 4C Установка времени разгона/торможения JOG

Важно: Когда JOG активируется через RS485, двигатель работает непрерывно только в том случае, если команды запуска отправляются с интервалом менее 50 мс. Если интервал между командами превышает 50 мс, двигатель выполняет одно движение JOG и останавливается.

2. Управление скоростью — непрерывная работа (PR0)

PR0 может быть настроен как набор параметров скоростного режима для непрерывной работы двигателя. В следующем примере скорость PR0 устанавливается на 300 об/мин, и двигатель запускается.

Команда Описание
01 06 62 00 00 02 17 B3 Установка PR0 в скоростной режим
01 06 62 03 01 2C 66 3F Установка скорости PR0 (300 об/мин)
01 06 60 02 00 10 37 C6 Запуск операции PR0 (старт)
01 06 60 02 00 40 37 FA Аварийная остановка

Примечание: Вы можете изменить скорость вращения двигателя во время его работы. После изменения значения скорости повторно отправьте команду запуска PR0 (01 06 60 02 00 10 37 C6), чтобы применить новую скорость.