Skip to content

CSD-09 Motor ​

Instantie declareren ​

Voeg je een CSD-09 Motor(CSD09)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

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

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Servomotor starten ​

Geeft de poort op waarop de servomotor wordt gebruikt.
Zonder poortopgave werkt de motor niet naar behoren.

start_servo_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de servomotorSa, Sb, Sc-

Python ​

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

csd09.start_servo_motor('Sa')

Hoek van de servomotor instellen ​

Stelt de hoek van de servomotor op de opgegeven poort in.
Het bereik van de waarden die je kunt kiezen is 0 ~ 180.

set_servo_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de servomotorSa, Sb, Scde poort van de laatste start_servo_motor
valueInvoer (veld)Draaihoek (graden)geheel getal 0 ~ 180-

Python ​

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

csd09.set_servo_motor('Sa', 90)

Hoek van de servomotor veranderen ​

Verandert de hoek van de servomotor op de opgegeven poort.
Het bereik van de waarden die je kunt kiezen is -180 ~ 180.

change_servo_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de servomotorSa, Sb, Scde poort van de laatste start_servo_motor
valueInvoer (veld)Hoekverschil van de veranderinggeheel getal-

Python ​

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

csd09.change_servo_motor('Sa', 10)

Servomotor stoppen ​

Schakelt de voeding van de servomotor op de opgegeven poort uit.

stop_servo_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de servomotorSa, Sb, Scde poort van de laatste start_servo_motor

Python ​

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

csd09.stop_servo_motor('Sa')

DC-motor starten ​

Maakt het mogelijk de DC-motor via de opgegeven poort te besturen. Dit blok moet één keer worden aangeroepen voordat je andere blokken voor de DC-motor gebruikt.

start_DC_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de DC-motorMab, Mcd-

Python ​

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

csd09.start_dc_motor('Mab')

Snelheid van de DC-motor instellen ​

Stelt de PWM-uitgangswaarde van de DC-motor in.

set_DC_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de DC-motorMab, Mcdde poort van de laatste start_dc_motor
valueInvoer (veld)PWM-uitgangswaardegeheel getal 0 ~ 100-

Python ​

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

csd09.set_dc_motor('Mab', 50)

Snelheid van de DC-motor veranderen ​

Telt de ingevoerde verandering bij de huidige PWM-uitgangswaarde van de DC-motor op en stelt zo een nieuwe waarde in.

change_DC_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de DC-motorMab, Mcdde poort van de laatste start_dc_motor
valueInvoer (veld)PWM-verschil van de veranderinggeheel getal-

Python ​

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

csd09.change_dc_motor('Mab', 10)

DC-motor stoppen ​

Stopt de uitgang van de DC-motor.

stop_DC_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePoort van de DC-motorMab, Mcdde poort van de laatste start_dc_motor

Python ​

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

csd09.stop_dc_motor('Mab')

Stappenmotor starten ​

Gebruikt de stappenmotor.

start_step_motor

Parameters ​

(geen)

Python ​

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

csd09.start_step_motor()

Modus van de stappenmotor instellen ​

Stelt de modus in waarin de stappenmotor wordt bestuurd.
Stel je geen eigen modus in, dan staat standaard de modus „Power" ingesteld.
Let op! Wissel de modus niet terwijl de stappenmotor draait.

set_step_motor_mode

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieBedrijfsmodusoff (uit), normaal(wave_step), Power(full_step)-

Python ​

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

csd09.set_step_motor_mode('full_step')

Snelheid van de stappenmotor instellen ​

Stelt de snelheid van de stappenmotor in.
Het bereik van de waarden die je kunt kiezen is -1000 ~ 1000.
Bij een negatieve waarde draait de motor de andere kant op.

set_step_motor_speed

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
valueInvoer (veld)Draaisnelheid (PPS)geheel getal ≥ 0-

Python ​

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

csd09.set_step_motor_speed(100)

Stappenmotor draaien ​

Stelt het aantal pulsen in waarover de stappenmotor draait.
Het bereik van de waarden die je kunt kiezen is 0 ~ 65535.
Is er geen snelheid voor de stappenmotor gekozen, dan draait die niet.
Zet je het vinkje „wacht" aan, dan wordt gewacht tot de draai klaar is.

rotate_step_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
valueInvoer (veld)Aantal stappengeheel getal-
waitAankruisvakWachten tot het klaar isTRUE / 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)

Snelheid van de stappenmotor veranderen ​

Verandert de snelheid van de stappenmotor.
Het bereik van de waarden die je kunt kiezen is -2000 ~ 2000.

change_step_motor_speed

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
valueInvoer (veld)PPS-verschil van de veranderinggeheel getal-

Python ​

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

csd09.change_step_motor_speed(10)

Stappenmotor stoppen ​

Stopt de stappenmotor of schakelt de voeding ervan uit.

stop_step_motor

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieManier van stoppenstop(stop), voeding uit(power)-

Python ​

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

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Aantal stappen ​

Geeft het totale aantal stappen terug dat de stappenmotor tot nu toe heeft gedraaid.

step_motor_steps

Parameters ​

(geen)

Python ​

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

csd09.get_steps()