ZK-SMC01 — контроллер шагового двигателя, предназначенный для управления одноосевыми шаговыми двигателями. Он позволяет регулировать скорость, направление, время задержки и другие параметры движения.
Основные характеристики
- Диапазон питания. 5–30 В постоянного тока.
- Управление. Автоматическое, ручное, настройка, управление через последовательный порт.
- Диапазон скорости. 0,1–999 об/мин.
- Количество импульсов прямого вращения. 1–9999 импульсов.
- Количество обратных импульсов. 1–9999 импульсов.
- Время работы цикла. 1–9999 раз.
- Время задержки вперёд. 0,0–999,9 секунд.
- Время задержки реверса. 0,0–999,9 секунд.
- Диапазон выбора сегмента. 1–128 сегментов.
- Защита от обратной полярности входа. Да.
- Контроль ускорения и замедления. Да.
- Удаленное управление. Последовательный порт TTL.
- Условия использования. От -5 °C до +60 °C (без конденсата).
Особенности
- Несколько встроенных фиксированных режимов работы, что позволяет быстро выбрать подходящую траекторию движения.
- Возможность сохранения и установки расстояния, скорости, времени задержки и цикла при отключении питания.
- Может работать как независимый модуль или в сочетании с другими системами.
Формат команд ZK‑SMC01 через UART‑интерфейс.
Команды передаются в текстовом формате (ASCII), заканчиваются символом перевода строки (\n или 0x0A). Пример: F-03=150.5\n.
Основные команды
-
Установка скорости прямого вращения
-
Команда:
F-03=<значение> -
Диапазон: 0,1–999,9 об/мин
-
Пример:
F-03=300.0— установить скорость 300 об/мин
-
-
Установка скорости обратного вращения
-
Команда:
F-05=<значение> -
Диапазон: 0,1–999,9 об/мин
-
Пример:
F-05=250.0
-
-
Установка количества импульсов прямого вращения
-
Команда:
F-02=<значение> -
Диапазон: 1–9 999 999 импульсов
-
Пример:
F-02=1600— 1600 импульсов вперёд
-
-
Установка количества импульсов обратного вращения
-
Команда:
F-04=<значение> -
Диапазон: 1–9 999 999 импульсов
-
Пример:
F-04=800— 800 импульсов назад
-
-
Установка времени задержки после прямого вращения
-
Команда:
F-07=<значение> -
Диапазон: 0,0–999,9 секунд
-
Пример:
F-07=5.0— задержка 5 секунд
-
-
Установка времени задержки после обратного вращения
-
Команда:
F-08=<значение> -
Диапазон: 0,0–999,9 секунд
-
Пример:
F-08=3.0
-
-
Установка количества циклов работы
-
Команда:
F-06=<значение> -
Диапазон: 0–9 999 (0 = бесконечный цикл)
-
Пример:
F-06=10— выполнить 10 циклов
-
-
Установка микрошага (разделения шага)
-
Команда:
F-09=<значение> -
Доступные значения: 1, 2, 4, 8, 16, 32, 64, 128 (соответствует 1/1, 1/2, …, 1/128)
-
Пример:
F-09=16— микрошаг 1/16
-
-
Установка уровня ускорения/замедления
-
Команда:
F-12=<значение> -
Диапазон: 1 (медленно) – 100 (быстро)
-
Пример:
F-12=50— средний уровень ускорения
-
-
Установка адреса устройства (при работе с несколькими контроллерами)
-
Команда:
F-13=<значение> -
Диапазон: 1–255
-
Пример:
F-13=001
-
-
Выбор режима работы
-
Команда:
F-01=<режим> -
Доступные режимы (
Pxx):-
P01— управление потенциометром; -
P03— самоблокирующееся управление кнопками; -
P04— циклическое вращение вперёд с остановками; -
P07— возвратно‑поступательное движение; -
P08— циклическое вращение с задержками.
-
-
Пример:
F-01=P04
-
-
Запуск двигателя
-
Команда:
RUN
-
-
Остановка двигателя
-
Команда:
STOP
-
-
Запрос статуса
-
Команда:
STATUS? -
Ответ контроллера: строка с текущими параметрами (скорость, режим, состояние и т. д.)
-
-
Сохранение параметров в память
-
Команда:
SAVE -
Сохраняет текущие настройки для восстановления после отключения питания
-
Примеры последовательностей команд
Пример 1. Запуск циклического вращения с параметрами:
F-01=P04 # режим циклического вращения
F-02=1600 # 1600 импульсов вперёд
F-03=200.0 # скорость 200 об/мин
F-07=2.0 # задержка 2 секунды
F-06=5 # 5 циклов
RUN # запуск
Пример 2. Настройка возвратно‑поступательного движения:
F-01=P07 # режим возвратно‑поступательного движения
F-02=800 # 800 импульсов вперёд
F-04=800 # 800 импульсов назад
F-03=150.0 # скорость вперёд 150 об/мин
F-05=150.0 # скорость назад 150 об/мин
F-07=1.0 # задержка после вперёд
F-08=1.0 # задержка после назад
RUN
Важные замечания
-
Скорость UART. Стандартная скорость — 9600 бод, 8 бит, 1 стоп‑бит, без чётности.
- Технические характеристики, внешний вид и комплектация товара могут быть изменены производителем без предварительного уведомления.
