Команда set предназначена для установки параметров, связанных с управлением шаговыми двигателями.
Команда mode предназначена установки скорости деления микрошага.
"set mode (division)"
Вы можете ввести режим разделения в агрумент division.
деление | описание |
---|---|
1 | Full-step |
2 | Half-step |
4 | 1/4-step |
8 | 1/8-step |
16 | 1/16-step |
32 | 1/32-step |
spc_request_dev($sid, "set mode 1");
spc_request_dev($sid, "set mode 2");
spc_request_dev($sid, "set mode 4");
spc_request_dev($sid, "set mode 8");
spc_request_dev($sid, "set mode 16");
spc_request_dev($sid, "set mode 32");
Команда vref предназначена для ограничения тока. Настройка необходима для управления двигателями.
"set vref (state) (value)"
Агрумент state означает одно из трех состояний, которое требует установки ограничения тока.
состояние | описание |
---|---|
stop | предельный ток для поддержания состояния остановки |
drive | предельный ток для запуска двигателей |
lock | предельный ток для сохранения состояния блокировки |
Агрумент value означает количество тока, где есть 16 уровней - от 0 до 15. Если вы установите значение равное 5, то PES-2405 ограничит ток конкретного состояния от 5 до 15.
spc_request_dev($sid, "set vref stop 2");
spc_request_dev($sid, "set vref drive 8");
spc_request_dev($sid, "set vref lock 0");
Команда rsnc предназначена для резонансного диапазона.
"set rsnc (low_pps) (high_pps)"
Аргументы low_pps и high_pps означают минимальное и максимальные значения резонансного диапазона соответственно. Когда установлен диапазон резонанса, PES-2405 на скорости, заданной в high_pps, контролирует, когда скорость вращения попадает в резонансный диапазон.
spc_request_dev($sid, "set rsnc 120 250");
Команда speed предназначена для установки скорости. Данная команда доуступна, если вы хотите настроить скорость перед управлением вашим двигателем.
"set speed (pps)"
Агрумент pps означает скорость. Еденицей данного значения является pps(импульс в секунду) и PES-2405 обеспечивает максимальную скорость 240,000[pps]. Однако фактическая максимальная скорость зависит от типа, напряжения и нагрузки шагового двигателя.
Когда вы устанавливаете скорость, если вы введете k после установки значения, то можно выполнить масштабирование до 1000 раз. Например, 1000 и 1k означают одно и тоже значение.
spc_request_dev($sid, "set speed 400");
spc_request_dev($sid, "set speed 4k"); // the same result with "set speed 4000"
Команда accel предназначена для ускорения и замедления. Данная команда доступна, если вы хотите заранее установить ускорение и замедление для управления вашим двигателем.
"set accel (accel) [decel]"
Агрументы accel и decel означают ускорение и замедление соответственно. Ускорение является обязательным, а замедление - опциональным. Если замедление пропущено, оно автоматически устанавливается на тоже значение, что и ускорение. Еденица измерения обоих - pps/s(pps в секунду); PES-2405 обеспечивает максимальное значение в 2,400,000[pps/s].
Когда вы устанавливаете данные значения, при вводе k после установленного значения возможно выполнить масштабирование в 1000 раз. Например, 1000 и 1k означают одно и тоже значение.
spc_request_dev($sid, "set accel 1000"); // the same result with "set accel 1000 1000"
spc_request_dev($sid, "set accel 1000 0");
spc_request_dev($sid, "set accel 0 1k"); // the same result with "set accel 0 1000"
spc_request_dev($sid, "set accel 1k 2k");
Команда pos предназначена для установки позиции счетчика. Данная команда действительна только при управлении шаговым двигателем с goto и не отражается при усправлении с move.
"set pos (pos)"
Аргумент pos означает счетную позицию. Это значение является знаковым 32-битным целым числом и может иметь значение от -1000000000(1 миллиард) до +1000000000.
Когда вы устанавливаете позицию счетчика, если вы ставите k после установленного значения, то возможно выполнить масштабирование в 1000 раз. Например, 1000 и 1k означают одно и тоже значение.
spc_request_dev($sid, "set pos 400");
spc_request_dev($sid, "set pos 80k"); // the same result with "set pos 80000"
Команда eio set предназначена для установки цифровых входных портов.
"eio set (p) mode (mode)"
Аргумент p означает инетификатор(id) порта цифрового ввода, и его можно установить в 0, 1, 2 или 3. Аргумент mode означает тип порта цифрового ввода.
режим | описание |
---|---|
input | normal input |
lock | control lock |
spc_request_dev($sid, "eio set 0 mode input");
spc_request_dev($sid, "eio set 1 mode input");
spc_request_dev($sid, "eio set 2 mode input");
spc_request_dev($sid, "eio set 3 mode input");
spc_request_dev($sid, "eio set 0 mode lock");
spc_request_dev($sid, "eio set 1 mode lock");
spc_request_dev($sid, "eio set 2 mode lock");
spc_request_dev($sid, "eio set 3 mode lock");