Victor Motor#

Invoering#

De VEX Victor Motor Controller is een oudere motorcontroller die een 3-draads PWM-signaal van de Brain ontvangt om VEXpro/EDR DC-motoren aan te sturen die niet rechtstreeks op Smart Ports kunnen worden aangesloten.

Op deze pagina wordt victor_motor als voorbeeldnaam voor de Victor Motor Controller gebruikt. Vervang dit door uw eigen geconfigureerde naam indien nodig.

Hieronder vindt u een lijst met beschikbare methoden:

  • spin – Laat een motor vooruit of achteruit draaien tot hij stopt.

  • stop – Stopt een motor onmiddellijk.

  • set_velocity – Vertelt een motor hoe snel hij moet draaien.

  • set_reversed – Stelt de draairichting van een motor in op omgekeerd.

Constructor – Initialiseer handmatig een Victor-motorcontroller.

  • MotorVictor – Maakt een Victor-motorcontroller aan.

draaien#

spin roteert een aangesloten motor in een bepaalde richting met behulp van de huidige motorsnelheid.

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

Parameters

Beschrijving

direction

De draairichting van de motor:

  • FORWARD – Standaard is dit tegen de klok in
  • REVERSE – Standaard is dit met de klok mee

velocity

Optioneel. De rotatiesnelheid van 0% tot 100% bij gebruik van PERCENTDit kan een integer of een decimaal getal (float) zijn. Als de snelheid niet is gespecificeerd of eerder is ingesteld, is de standaardsnelheid 50%.

units

Optioneel. De snelheidseenheid:

  • PERCENT
  • RPM (standaard) – Rotaties per minuut
  • VelocityUnits.DPS – Graden per seconde

stop#

stop stopt de aangesloten motor onmiddellijk.

Usage:
victor_motor.stop()

Parameters

Beschrijving

Deze methode heeft geen parameters.

set_velocity#

set_velocity geeft aan hoe snel een motor moet draaien. Een hoger percentage zorgt ervoor dat de motor sneller draait en een lager percentage zorgt ervoor dat de motor langzamer draait.

Elk project begint met elke aangesloten motor die standaard op 50% snelheid draait.

Usage:
victor_motor.set_velocity(value, units)

Parameter

Beschrijving

velocity

De snelheid waarmee je wilt draaien, van 0% tot 100% bij gebruik van PERCENTDit kan een integer of een decimaal getal (float ) zijn.

units

Optioneel. De snelheidseenheid:

  • PERCENT
  • RPM (standaard) – Rotaties per minuut
  • VelocityUnits.DPS – Graden per seconde

set_reversed#

set_reversed zorgt ervoor dat de motor omgekeerd draait, zodat de FORWARD richting met de klok mee draait. Deze methode werkt hetzelfde als het instellen van de reverse parameter op True bij het construeren van een MotorVictor.

Usage:
victor_motor.set_reversed(value)

Parameters

Beschrijving

value

Of de draairichting van de motor wordt omgekeerd:

  • True — Keert de draairichting van de motor om.
  • False — Zet de draairichting van de motor terug naar de standaardinstelling.

Constructeurs#

Constructors worden gebruikt om MotorVictor objecten te creëren, die nodig zijn voor het configureren van een Victor Motor Controller.

MotorVictor#

MotorVictor maakt een Victor-motorcontroller aan.

Usage:
MotorVictor(port, reverse)

Parameter

Beschrijving

port

De 3-draads poort waarop de controller is aangesloten:

  • Op de EXP Brain – brain.three_wire_port.x waarbij x het poortnummer is.
  • Op een 3-draads expander – expander.a waarbij expander de naam van de expander-instantie is.

reverse

Optioneel. Hiermee wordt bepaald of de draairichting van de motor moet worden omgekeerd.

  • True – FORWARD draait met de klok mee
  • FORWARD (standaard) – False draait tegen de klok in

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