Skip to content

CSD-09 Motor ​

Instanz deklarieren ​

Wenn du einen CSD-09 Motor(CSD09)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

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

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Servomotor starten ​

Legt den Port fest, an dem der Servomotor verwendet wird.
Ohne diese Portangabe arbeitet der Motor nicht richtig.

start_servo_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des ServomotorsSa, Sb, Sc-

Python ​

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

csd09.start_servo_motor('Sa')

Winkel des Servomotors setzen ​

Setzt den Winkel des Servomotors am angegebenen Port.
Der Bereich der wählbaren Werte ist 0 ~ 180.

set_servo_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des ServomotorsSa, Sb, Scder Port des letzten start_servo_motor
valueEingabe (Feld)Drehwinkel (Grad)ganze Zahl 0 ~ 180-

Python ​

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

csd09.set_servo_motor('Sa', 90)

Winkel des Servomotors ändern ​

Ändert den Winkel des Servomotors am angegebenen Port.
Der Bereich der wählbaren Werte ist -180 ~ 180.

change_servo_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des ServomotorsSa, Sb, Scder Port des letzten start_servo_motor
valueEingabe (Feld)Winkeldifferenz der Änderungganze Zahl-

Python ​

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

csd09.change_servo_motor('Sa', 10)

Servomotor stoppen ​

Schaltet die Stromversorgung des Servomotors am angegebenen Port ab.

stop_servo_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des ServomotorsSa, Sb, Scder Port des letzten start_servo_motor

Python ​

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

csd09.stop_servo_motor('Sa')

Gleichstrommotor starten ​

Ermöglicht die Steuerung des Gleichstrommotors über den angegebenen Port. Dieser Block muss einmal aufgerufen werden, bevor du andere Blöcke für den Gleichstrommotor verwendest.

start_DC_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des GleichstrommotorsMab, Mcd-

Python ​

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

csd09.start_dc_motor('Mab')

Geschwindigkeit des Gleichstrommotors setzen ​

Setzt den PWM-Ausgabewert des Gleichstrommotors.

set_DC_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des GleichstrommotorsMab, Mcdder Port des letzten start_dc_motor
valueEingabe (Feld)PWM-Ausgabewertganze Zahl 0 ~ 100-

Python ​

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

csd09.set_dc_motor('Mab', 50)

Geschwindigkeit des Gleichstrommotors ändern ​

Addiert die eingegebene Änderung zum aktuellen PWM-Ausgabewert des Gleichstrommotors und setzt so einen neuen Wert.

change_DC_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des GleichstrommotorsMab, Mcdder Port des letzten start_dc_motor
valueEingabe (Feld)PWM-Differenz der Änderungganze Zahl-

Python ​

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

csd09.change_dc_motor('Mab', 10)

Gleichstrommotor stoppen ​

Stoppt die Ausgabe des Gleichstrommotors.

stop_DC_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPort des GleichstrommotorsMab, Mcdder Port des letzten start_dc_motor

Python ​

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

csd09.stop_dc_motor('Mab')

Schrittmotor starten ​

Verwendet den Schrittmotor.

start_step_motor

Parameter ​

(keine)

Python ​

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

csd09.start_step_motor()

Modus des Schrittmotors setzen ​

Legt den Modus fest, in dem der Schrittmotor gesteuert wird.
Wird kein eigener Modus festgelegt, ist standardmäßig der Modus „Power" gesetzt.
Achtung! Der Modus darf nicht gewechselt werden, während sich der Schrittmotor dreht.

set_step_motor_mode

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionBetriebsmodusoff (aus), normal(wave_step), Power(full_step)-

Python ​

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

csd09.set_step_motor_mode('full_step')

Geschwindigkeit des Schrittmotors setzen ​

Setzt die Geschwindigkeit des Schrittmotors.
Der Bereich der wählbaren Werte ist -1000 ~ 1000.
Bei einem negativen Wert dreht sich der Motor in die Gegenrichtung.

set_step_motor_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
valueEingabe (Feld)Drehgeschwindigkeit (PPS)ganze Zahl ≥ 0-

Python ​

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

csd09.set_step_motor_speed(100)

Schrittmotor drehen ​

Legt die Anzahl der Impulse fest, um die sich der Schrittmotor dreht.
Der Bereich der wählbaren Werte ist 0 ~ 65535.
Ist keine Geschwindigkeit für den Schrittmotor gewählt, dreht er sich nicht.
Ist „warten" angekreuzt, wird gewartet, bis die Drehung abgeschlossen ist.

rotate_step_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
valueEingabe (Feld)Anzahl der Schritteganze Zahl-
waitKontrollkästchenAuf Abschluss wartenTRUE / 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)

Geschwindigkeit des Schrittmotors ändern ​

Ändert die Geschwindigkeit des Schrittmotors.
Der Bereich der wählbaren Werte ist -2000 ~ 2000.

change_step_motor_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
valueEingabe (Feld)PPS-Differenz der Änderungganze Zahl-

Python ​

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

csd09.change_step_motor_speed(10)

Schrittmotor stoppen ​

Stoppt den Schrittmotor oder schaltet seine Stromversorgung ab.

stop_step_motor

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Stoppensstoppen(stop), Strom abschalten(power)-

Python ​

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

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Schrittzahl ​

Gibt die Gesamtzahl der Schritte zurück, die der Schrittmotor bisher gedreht hat.

step_motor_steps

Parameter ​

(keine)

Python ​

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

csd09.get_steps()