CSD-09 Motor
Instanserklæring
Når du legger til en CSD-09 Motor(CSD09)-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| index | Nedtrekksalternativ | Instansnummer (starter på 0) | Heltall 0 eller større | 0 |
Start servomotoren
Angir hvilken port servomotoren skal bruke.
Angir du ikke porten, virker ikke motoren som den skal.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Servomotorens port | Sa, Sb, Sc | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.start_servo_motor('Sa')Sett servomotorens vinkel
Angir vinkelen til servomotoren på den porten du velger.
Verdiene du kan velge, går fra 0 til 180.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Servomotorens port | Sa, Sb, Sc | Porten fra den siste start_servo_motor |
| value | Inndata (felt) | Rotasjonsvinkel (grader) | Heltall 0 til 180 | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.set_servo_motor('Sa', 90)Endre servomotorens vinkel
Endrer vinkelen til servomotoren på den porten du velger.
Verdiene du kan velge, går fra -180 til 180.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Servomotorens port | Sa, Sb, Sc | Porten fra den siste start_servo_motor |
| value | Inndata (felt) | Vinkelendring | Heltall | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.change_servo_motor('Sa', 10)Slå av servomotoren
Slår av strømmen til servomotoren på den porten du velger.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Servomotorens port | Sa, Sb, Sc | Porten fra den siste start_servo_motor |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.stop_servo_motor('Sa')Start likestrømsmotoren
Gjør det mulig å styre likestrømsmotoren gjennom den porten du velger. Du må kalle denne blokken én gang før du bruker de andre blokkene for likestrømsmotoren.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Likestrømsmotorens port | Mab, Mcd | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.start_dc_motor('Mab')Sett hastigheten til likestrømsmotoren
Angir PWM-utgangsverdien til likestrømsmotoren.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Likestrømsmotorens port | Mab, Mcd | Porten fra den siste start_dc_motor |
| value | Inndata (felt) | PWM-utgangsverdi | Heltall 0 til 100 | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.set_dc_motor('Mab', 50)Endre hastigheten til likestrømsmotoren
Legger den endringen du skriver inn, til PWM-utgangsverdien likestrømsmotoren har nå, og setter den nye verdien.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Likestrømsmotorens port | Mab, Mcd | Porten fra den siste start_dc_motor |
| value | Inndata (felt) | PWM-endring | Heltall | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.change_dc_motor('Mab', 10)Stopp likestrømsmotoren
Stopper utgangen til likestrømsmotoren.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Likestrømsmotorens port | Mab, Mcd | Porten fra den siste start_dc_motor |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.stop_dc_motor('Mab')Start trinnmotoren
Tar trinnmotoren i bruk.

Parametere
(ingen)
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.start_step_motor()Sett trinnmotorens modus
Angir hvilken modus trinnmotoren skal styres i.
Angir du ikke noen modus, brukes 'power'-modusen som standard.
Merk! Du må ikke bytte modus mens trinnmotoren roterer.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Kjøremodus | off(av), normal(wave_step), power(full_step) | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.set_step_motor_mode('full_step')Sett trinnmotorens hastighet
Angir hastigheten til trinnmotoren.
Verdiene du kan velge, går fra -1000 til 1000.
Er verdien negativ, roterer motoren motsatt vei.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| value | Inndata (felt) | Rotasjonshastighet (PPS) | Heltall 0 eller større | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.set_step_motor_speed(100)Roter trinnmotoren
Angir hvor mange pulser trinnmotoren skal rotere.
Verdiene du kan velge, går fra 0 til 65535.
Har du ikke valgt hastighet for trinnmotoren, roterer den ikke.
Krysser du av for vent, venter kjøringen til rotasjonen er ferdig.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| value | Inndata (felt) | Antall trinn den skal rotere | Heltall | - |
| wait | Avmerkingsboks | Om kjøringen skal vente til det er ferdig | TRUE / FALSE | TRUE |
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)Endre trinnmotorens hastighet
Endrer hastigheten til trinnmotoren.
Verdiene du kan velge, går fra -2000 til 2000.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| value | Inndata (felt) | PPS-endring | Heltall | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.change_step_motor_speed(10)Stopp trinnmotoren
Stopper trinnmotoren eller slår av strømmen til den.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Måte å stoppe på | stopp(stop), slå av strømmen(power) | - |
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
# unit = "stop"
csd09.stop_step_motor()
# unit = "power"
csd09.turn_off_step_motor()Trinntall
Returnerer hvor mange trinn trinnmotoren har rotert til sammen.

Parametere
(ingen)
Python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()
csd09.get_steps()