В этой статье объясняется, как управлять скоростью двигателя с помощью драйвера шагового двигателя DM556RS через связь Modbus RS485.
Аппаратное обеспечение
- Драйвер: DM556RS
- Двигатель: 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), чтобы применить новую скорость.