Motor 393#

Introduktion#

En Motor 393 är en likströmsmotor som styrs via en VEX-motorstyrenhet 29 (MC29). MC29 omvandlar pulsbreddsmodulationssignalen (PWM) från en 3-trådig hjärnport till en variabel spänning som driver motor 393.

VEX-motorstyrenheten 29.

Den här sidan använder motor_393 som exempelnamn för Motor 393. Ersätt det med ditt eget konfigurerade namn efter behov.

Nedan följer en lista över tillgängliga metoder:

  • spin – Snurrar en motor 393 framåt eller bakåt tills den stannar.

  • set_velocity – Anger för en motor 393 hur snabbt den ska snurra.

  • stop – Stoppar en motor 393 omedelbart.

  • set_reversed – Ställer in en motor 393 så att dess riktning reverseras.

Konstruktör – Initiera en motorstyrenhet manuellt 29.

  • Motor29 – Skapar en motorstyrenhet 29.

snurra#

spin roterar en ansluten motor 393 i en specificerad riktning med hjälp av aktuell motorhastighet.

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

Parametrar

Beskrivning

direction

Riktningen som motorn ska snurras 393:

  • FORWARD – Som standard är detta moturs
  • REVERSE – Som standard är detta medurs

velocity

Valfritt. Hastigheten att rotera med från 0% till 100% när PERCENTDetta kan vara ett heltal integer eller decimaltal (float). Om hastigheten inte är specificerad eller tidigare inställd är standardhastigheten 50%.

units

Valfritt. Hastighetsenheten:

  • PERCENT
  • RPM (standard) – Rotationer per minut
  • VelocityUnits.DPS – Grader per sekund

set_velocity#

set_velocity anger hur snabbt en motor 393 ska snurra. En högre procentandel gör att motor 393 snurrar snabbare och en lägre procentandel gör att motor 393 snurrar långsammare.

Varje projekt börjar med att varje Motor 393 roterar med 50 % hastighet som standard.

Usage:
motor_393.set_velocity(value, units)

Parameter

Beskrivning

velocity

Hastigheten att rotera med från 0% till 100% när PERCENTanvänds. Detta kan vara ett integer eller ett decimaltal (float).

units

Valfritt. Hastighetsenheten:

  • PERCENT
  • RPM (standard) – Rotationer per minut
  • VelocityUnits.DPS – Grader per sekund

stopp#

stop stoppar den anslutna motorn 393 omedelbart.

Usage:
motor_393.stop()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

set_reversed#

set_reversed ställer in motorn 393 att reverseras så att FORWARD roterar medurs. Denna metod fungerar på samma sätt som att ställa in parametern reverse till True när man konstruerar en Motor29.

Usage:
motor_393.set_reversed(value)

Parametrar

Beskrivning

value

Om motorns 393:a riktning är omvänd:

  • True — Vänder motorns 393:a riktning.
  • False — Återställer motorns 393:a riktning till standardinställningen.

Konstruktörer#

Konstruktorer används för att manuellt skapa Motor29 objekt, vilka är nödvändiga för att konfigurera en Motor Controller 29/Motor 393 utanför VEXcode.

Motor29#

Motor29 skapar en motorstyrenhet 29.

Usage:
Motor29(port, reverse)

Parameter

Beskrivning

port

Den 3-trådsport som motorn är ansluten till:

  • På EXP Brain – Ports.PORTx där x är portens nummer.
  • På en 3-tråds expander – expander.a där expander är namnet på expanderinstansen.

reverse

Valfritt. Anger om motorns 393 rotation ska reverseras.

  • True – FORWARD roterar medurs
  • FORWARD (standard) – False roterar moturs

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)