Motorcontroller 55#

Invoering#

De Motorcontroller 55 (MC55) wordt gebruikt voor het aansturen van standaard DC-motoren.

De VEX-motorcontroller 55.

Op deze pagina wordt mc_55 als voorbeeldnaam voor Motorcontroller 55 gebruikt. Vervang dit door uw eigen geconfigureerde naam indien nodig.

Hieronder vindt u een lijst met beschikbare methoden:

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

  • stop – Stopt de DC-motor onmiddellijk.

  • set_velocity – Vertelt de DC-motor hoe snel hij moet draaien.

  • set_stopping – Stelt in hoe de DC-motor zich gedraagt ​​bij het stoppen.

  • set_max_torque – Stelt het maximale koppel in dat de DC-motor mag gebruiken.

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

  • current – Geeft aan hoeveel elektrische stroom de DC-motor verbruikt.

  • temperature – Geeft de temperatuur van de DC-motor terug.

Constructor – Handmatig een motorcontroller initialiseren 55.

  • Motor55 – Maakt een motorcontroller 55.

draaien#

spin laat een aangesloten DC-motor in een bepaalde richting draaien met behulp van de huidige motorsnelheid.

Usage:
mc_55.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 snelheid waarmee geroteerd moet worden, 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%.

Als VOLT in unitswordt gebruikt, accepteert dit een bereik van -12,0 tot 12,0, waarbij een negatieve waarde in de tegenovergestelde richting van de gegeven direction zal roteren.

units

Optioneel. De snelheidseenheid:

  • PERCENT
  • RPM – Rotaties per minuut
  • VelocityUnits.DPS – Graden per seconde
  • VOLT (standaard) – Laat de DC-motor draaien met een gespecificeerde spanning.

# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)

stop#

stop stopt de aangesloten DC-motor onmiddellijk, gebruikmakend van de stroom stopmodus.

Usage:
mc_55.stop(mode)

Parameter

Beschrijving

modus

Optioneel. Het stopgedrag dat moet worden gebruikt wanneer de motor stopt:

  • BRAKE – Stopt onmiddellijk.
  • BRAKE – Vertraagt ​​geleidelijk tot stilstand.

Als de stopmodus niet is gespecificeerd of eerder is ingesteld, is het standaardgedrag COAST.

set_velocity#

set_velocity geeft een gelijkstroommotor de gewenste draaisnelheid aan. 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 DC-motor die standaard op 50% snelheid draait.

Usage:
mc_55.set_velocity(value, units)

Parameter

Beschrijving

value

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.

set_stopping#

set_stopping bepaalt hoe een DC-motor zich gedraagt ​​wanneer deze stopt.

Usage:
mc_55.set_stopping(mode)

Parameters

Beschrijving

mode

Hoe de motor stopt:

  • BRAKE – Stopt onmiddellijk.
  • COAST – Vertraagt ​​geleidelijk tot stilstand.

set_max_torque#

Het koppel geeft aan hoe hard een gelijkstroommotor kan duwen of trekken terwijl hij draait.

set_max_torque stelt het maximale koppel in dat een DC-motor mag gebruiken.

Usage:
mc_55.set_max_torque(value, units)

Parameters

Beschrijving

value

Het maximale koppel dat de DC-motor mag gebruiken. Dit kan een geheel getal integer ) of een decimaal getal (float ) zijn.

units

Optioneel. De koppeleenheid: CurrentUnits.AMP (standaard)

set_reversed#

set_reversed zorgt ervoor dat de DC-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 Motor55.

Usage:
mc_55.set_reversed(value)

Parameters

Beschrijving

value

Of de draairichting van de gelijkstroommotor wordt omgekeerd:

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

huidig#

current geeft aan hoeveel elektrische stroom de gelijkstroommotor verbruikt, gemeten in ampère van 0,0 tot 1,2 A. Stroomsterkte is de hoeveelheid elektriciteit die door de gelijkstroommotor vloeit.

Een hogere stroomwaarde betekent dat de gelijkstroommotor meer elektrische stroom verbruikt. Dit kan gebeuren wanneer de gelijkstroommotor iets zwaars optilt, tegen een object duwt of probeert te bewegen terwijl hij vastzit.

Hiermee kunt u controleren of de gelijkstroommotor moeite heeft tijdens een beweging. Als de stroomsterkte hoog blijft, kan de motor warmer worden of minder efficiënt met energie omgaan.

Usage:
mc_55.current(units)

Parameters

Beschrijving

units

Optioneel. De huidige eenheid: CurrentUnits.AMP (standaard) – Ampère

temperatuur#

temperature geeft de temperatuur van de DC-motor terug.

De motortemperatuur geeft aan hoe warm de gelijkstroommotor is. Een hogere temperatuur betekent dat de gelijkstroommotor warmer wordt tijdens het gebruik. De motortemperatuur moet onder de 55 °C blijven om optimaal te blijven presteren.

Als de gelijkstroommotor te heet wordt, verlaagt hij zijn maximale stroomsterkte ter bescherming. Bij 70 °C stopt de motor met draaien totdat hij is afgekoeld.

Hiermee kan worden gecontroleerd of de gelijkstroommotor te heet wordt tijdens herhaalde bewegingen, langdurig gebruik of wanneer deze tegen een object duwt.

Usage:
mc_55.temperature(units)

Parameters

Beschrijving

units

Optioneel. De temperatuureenheid:

  • TemperatureUnits.CELSIUS (standaard)
  • TemperatureUnits.FAHRENHEIT
  • PERCENT

Constructeurs#

Constructors worden gebruikt om handmatig Motor55 objecten te creëren, die nodig zijn voor het configureren van een Motor Controller 55 buiten VEXcode.

Motor55#

Motor55 creëert een motorcontroller 55.

Usage:
Motor55(port, reverse)

Parameter

Beschrijving

port

De 3-draads poort waarop de motorcontroller 55 is aangesloten:

  • Op de V5 Brain – Ports.PORTx 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 Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)