393-as motor#

Bevezetés#

A 393-as motor egy egyenáramú motor, amelyet egy VEX motorvezérlő 29 (MC29) vezérel. Az MC29 a 3 vezetékes Brain portról érkező impulzusszélesség-modulációs (PWM) jelet változó feszültséggé alakítja, amely meghajtja a 393-as motort.

A VEX motorvezérlő 29.

Ez az oldal motor_393 használja példaként a 393-as motor nevére. Szükség szerint cserélje ki a saját konfigurált névre.

Az alábbiakban felsoroljuk az elérhető módszereket:

  • spin – Előre vagy hátra forgatja a 393-as motort, amíg meg nem áll.

  • stop – Azonnal leállítja a 393-as motort.

  • set_velocity – Megadja a motornak a forgási sebességét. 393

  • set_reversed – Beállítja a 393-as motor forgásirányának megfordítását.

Konstruktor – Motorvezérlő manuális inicializálása 29.

  • Motor29 – Létrehoz egy 29-es motorvezérlőt.

pörgés#

spin paraméter a csatlakoztatott 393-as motort a megadott irányba forgatja a motor aktuális sebessége segítségével.

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

Paraméterek

Leírás

direction

A motor forgatásának iránya 393:

  • FORWARD – Alapértelmezés szerint ez az óramutató járásával ellentétes
  • REVERSE – Alapértelmezés szerint ez az óramutató járásával megegyező

velocity

Opcionális. A forgási sebesség 0%-tól 100%-ig, ha PERCENThasználunk. Ez lehet egy integer vagy decimális (float). Ha a sebesség nincs megadva, vagy previously set, az alapértelmezett sebesség 50%.

units

Opcionális. A sebesség mértékegysége:

  • PERCENT
  • RPM (alapértelmezett) – Fordulatszám percenként
  • VelocityUnits.DPS – Fok másodpercenként

Stop#

stop azonnal leállítja a csatlakoztatott 393-as motort.

Usage:
motor_393.stop()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

set_velocity#

set_velocity megmondja a 393-as motornak, hogy milyen gyorsan forogjon. Magasabb százalékos érték esetén a 393-as motor gyorsabban, alacsonyabb százalékos érték esetén pedig lassabban forog.

Minden projekt úgy kezdődik, hogy minden 393-as motor alapértelmezés szerint 50%-os sebességgel forog.

Usage:
motor_393.set_velocity(value, units)

Paraméter

Leírás

velocity

A forgási sebesség 0%-tól 100%-ig, ha PERCENTet használunk. Ez lehet egy integer vagy decimális (float).

units

Opcionális. A sebesség mértékegysége:

  • PERCENT
  • RPM (alapértelmezett) – Fordulatszám percenként
  • VelocityUnits.DPS – Fok másodpercenként

megfordított_beállítás#

set_reversed beállítással a 393-as motort fordítottra állítjuk be, így az FORWARD irány az óramutató járásával megegyezően forog. Ez a metódus ugyanúgy működik, mint a reverse paraméter True értékre állítása egy Motor29 létrehozásakor.

Usage:
motor_393.set_reversed(value)

Paraméterek

Leírás

value

Azt jelzi, hogy a 393-as motor forgásiránya fordított-e:

  • True — Megfordítja a 393-as motor forgásirányát.
  • False — Visszaállítja a 393-as motor forgásirányát az alapértelmezett értékre.

Konstruktorok#

A konstruktorok segítségével manuálisan hozhatók létre Motor29 objektumok, amelyek szükségesek egy Motor Controller 29/Motor 393 VEXcode-on kívüli konfigurálásához.

Motor29#

Motor29 létrehoz egy 29-es motorvezérlőt.

Usage:
Motor29(port, reverse)

Paraméter

Leírás

port

A 3 vezetékes port, amelyhez a 29-es motorvezérlő csatlakozik:

reverse

Opcionális. Beállítja, hogy a 393-as motor forgásának iránya megforduljon-e.

  • True – FORWARD az óramutató járásával megegyezően forog
  • FORWARD (alapértelmezett) – False az óramutató járásával ellentétesen forog

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