Skip to content

CSD-09 Мотор ​

Объявление экземпляра ​

После добавления блока CSD-09 Мотор(CSD09) в рабочую область в код Python автоматически вставляется следующее объявление экземпляра:

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
indexПункт выпадающего спискаНомер экземпляра (начиная с 0)Целое число 0 или больше0

Запустить сервомотор ​

Указывает порт, на котором будет работать сервомотор.
Без указания порта мотор не будет работать правильно.

start_servo_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт сервомотораSa, Sb, Sc-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_servo_motor('Sa')

Установить угол сервомотора ​

Задаёт угол сервомотора на указанном порте.
Диапазон значений на выбор — от 0 до 180.

set_servo_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт сервомотораSa, Sb, Scпорт из последнего start_servo_motor
valueВвод (поле)Угол поворота (в градусах)Целое число от 0 до 180-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_servo_motor('Sa', 90)

Изменить угол сервомотора ​

Изменяет угол сервомотора на указанном порте.
Диапазон значений на выбор — от -180 до 180.

change_servo_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт сервомотораSa, Sb, Scпорт из последнего start_servo_motor
valueВвод (поле)Изменение углаЦелое число-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_servo_motor('Sa', 10)

Остановить сервомотор ​

Выключает питание сервомотора на указанном порте.

stop_servo_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт сервомотораSa, Sb, Scпорт из последнего start_servo_motor

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_servo_motor('Sa')

Запустить двигатель постоянного тока ​

Позволяет управлять двигателем постоянного тока на указанном порте. Этот блок нужно вызвать один раз, прежде чем использовать остальные блоки двигателя постоянного тока.

start_DC_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт двигателя постоянного токаMab, Mcd-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_dc_motor('Mab')

Установить скорость двигателя постоянного тока ​

Задаёт значение ШИМ-выхода двигателя постоянного тока.

set_DC_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт двигателя постоянного токаMab, Mcdпорт из последнего start_dc_motor
valueВвод (поле)Значение ШИМ-выходаЦелое число от 0 до 100-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_dc_motor('Mab', 50)

Изменить скорость двигателя постоянного тока ​

Прибавляет введённое изменение к текущему значению ШИМ-выхода двигателя постоянного тока и задаёт новое значение.

change_DC_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт двигателя постоянного токаMab, Mcdпорт из последнего start_dc_motor
valueВвод (поле)Изменение значения ШИМЦелое число-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_dc_motor('Mab', 10)

Остановить двигатель постоянного тока ​

Останавливает выход двигателя постоянного тока.

stop_DC_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаПорт двигателя постоянного токаMab, Mcdпорт из последнего start_dc_motor

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_dc_motor('Mab')

Запустить шаговый двигатель ​

Включает шаговый двигатель.

start_step_motor

Параметры ​

(нет)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_step_motor()

Установить режим шагового двигателя ​

Задаёт режим управления шаговым двигателем.
Без отдельной настройки по умолчанию используется режим «мощный».
Внимание! Нельзя менять режим во время вращения шагового двигателя.

set_step_motor_mode

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаРежим работывыкл.(off), обычный(wave_step), мощный(full_step)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_mode('full_step')

Установить скорость шагового двигателя ​

Задаёт скорость шагового двигателя.
Диапазон значений на выбор — от -1000 до 1000.
Отрицательное значение означает вращение в обратную сторону.

set_step_motor_speed

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
valueВвод (поле)Скорость вращения (PPS)Целое число 0 или больше-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_speed(100)

Повернуть шаговый двигатель ​

Задаёт число импульсов, на которое повернётся шаговый двигатель.
Диапазон значений на выбор — от 0 до 65535.
Без заданной скорости шаговый двигатель не вращается.
Если установлен флажок ждать, программа ждёт завершения поворота.

rotate_step_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
valueВвод (поле)Число шагов поворотаЦелое число-
waitФлажокЖдать ли завершенияTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# wait = TRUE
csd09.rotate_step_motor(360, wait=True)

# wait = FALSE
csd09.rotate_step_motor(360, wait=False)

Изменить скорость шагового двигателя ​

Изменяет скорость шагового двигателя.
Диапазон значений на выбор — от -2000 до 2000.

change_step_motor_speed

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
valueВвод (поле)Изменение значения PPSЦелое число-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_step_motor_speed(10)

Остановить шаговый двигатель ​

Останавливает шаговый двигатель или выключает его питание.

stop_step_motor

Параметры ​

НазваниеВидОписаниеДиапазон / ТипПо умолчанию
unitПункт выпадающего спискаСпособ остановкиостановить(stop), выключить питание(power)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Число шагов ​

Возвращает общее число шагов, которое шаговый двигатель прошёл до сих пор.

step_motor_steps

Параметры ​

(нет)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.get_steps()