Victor-moottori#

Johdanto#

VEX Victor -moottorinohjain on perinteinen moottorinohjain, joka ottaa aivoilta kolmijohtimisen PWM-signaalin ohjatakseen VEXpro/EDR-tasavirtamoottoreita, joita ei voi kytkeä suoraan Smart Port -portteihin.

Tällä sivulla käytetään esimerkkinä Victor-moottorinohjaimen nimeä victor_motor Korvaa se tarvittaessa omalla määritetyllä nimelläsi.

Alla on luettelo käytettävissä olevista menetelmistä:

  • spin – Pyörittää moottoria eteen- tai taaksepäin, kunnes se pysähtyy.

  • stop – Pysäyttää moottorin välittömästi.

  • set_velocity – Kertoo moottorille, kuinka nopeasti sen tulisi pyöriä.

  • set_reversed – Asettaa moottorin pyörimissuunnan käänteiseksi.

Constructor – Victor-moottorinohjaimen manuaalinen alustaminen.

pyörähdys#

spin pyörittää kytkettyä moottoria tiettyyn suuntaan käyttäen moottorin nykyistä nopeutta.

Usage:
victor_motor.spin(direction, velocity, units)

Parametrit

Kuvaus

direction

Moottorin pyörimissuunta:

  • FORWARD – Oletusarvoisesti vastapäivään
  • REVERSE – Oletusarvoisesti myötäpäivään

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float). If the velocity is not specified or previously set, the default velocity is 50%.

units

Valinnainen. Nopeuden yksikkö:

  • PERCENT
  • RPM (oletus) – Kierroksia minuutissa
  • VelocityUnits.DPS – Astetta sekunnissa

Stop#

stop pysäyttää kytketyn moottorin välittömästi.

Usage:
victor_motor.stop()

Parametrit

Kuvaus

Tällä menetelmällä ei ole parametreja.

set_velocity#

set_velocity kertoo moottorille, kuinka nopeasti sen tulisi pyöriä. Suurempi prosenttiosuus saa moottorin pyörimään nopeammin ja pienempi prosenttiosuus hidastaa sitä.

Jokainen projekti alkaa siten, että jokainen kytketty moottori pyörii oletusarvoisesti 50 %:n nopeudella.

Usage:
victor_motor.set_velocity(value, units)

Parametri

Kuvaus

velocity

The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units

Valinnainen. Nopeuden yksikkö:

  • PERCENT
  • RPM (oletus) – Kierroksia minuutissa
  • VelocityUnits.DPS – Astetta sekunnissa

set_reversed#

set_reversed asettaa moottorin pyörimään taaksepäin niin, että FORWARD pyörii myötäpäivään. Tämä menetelmä toimii samalla tavalla kuin reverse -parametrin asettaminen arvoon True rakennettaessa MotorVictor-funktiota.

Usage:
victor_motor.set_reversed(value)

Parametrit

Kuvaus

value

Onko moottorin pyörimissuunta päinvastainen:

  • True — Kääntää moottorin suunnan.
  • False — Palauttaa moottorin suunnan oletusarvoon.

Rakentajat#

Konstruktoreita käytetään luomaan MotorVictor -objektia, jotka ovat välttämättömiä Victor-moottorinohjaimen konfiguroimiseksi.

MotorVictor#

MotorVictor luo Victor-moottorinohjaimen.

Usage:
MotorVictor(port, reverse)

Parametri

Kuvaus

port

3-johtiminen portti, johon Victor-moottorin ohjain on kytketty:

reverse

Optional. Sets whether the motor’s spin should be reversed.

  • True – FORWARD will spin clockwise
  • False (default) – FORWARD will spin counterclockwise

# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)