Silnik 393#

Wstęp#

Silnik 393 to silnik prądu stałego sterowany za pomocą sterownika silnika VEX 29 (MC29). MC29 konwertuje sygnał modulacji szerokości impulsu (PWM) z 3-żyłowego portu Brain na napięcie zmienne, które napędza silnik 393.

Sterownik silnika VEX 29.

Ta strona używa motor_393 jako przykładowej nazwy silnika 393. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.

Poniżej znajduje się lista dostępnych metod:

  • spin – Obraca silnik 393 do przodu lub do tyłu, aż do zatrzymania.

  • set_velocity – Informuje silnik 393, jak szybko ma się kręcić.

  • stop – Natychmiast zatrzymuje silnik 393.

  • set_reversed – Ustawia silnik 393 tak, aby jego kierunek został odwrócony.

Konstruktor – Ręczna inicjalizacja sterownika silnika 29.

  • Motor29 – Tworzy kontroler silnika 29.

kręcić się#

spin obraca podłączony silnik 393 w określonym kierunku, wykorzystując bieżącą prędkość silnika.

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

Parametry

Opis

direction

Kierunek, w którym ma się kręcić silnik 393:

  • FORWARD – domyślnie przeciwnie do ruchu wskazówek zegara
  • REVERSE – domyślnie zgodnie z ruchem wskazówek zegara

velocity

Opcjonalnie. Prędkość wirowania od 0% do 100% przy użyciu PERCENTMoże to być liczba całkowita integer lub liczba dziesiętna (float). Jeśli prędkość nie jest określona lub ustawiona wcześniej, domyślna prędkość wynosi 50%.

units

Opcjonalnie. Jednostka prędkości:

  • PERCENT
  • RPM (domyślnie) – Obroty na minutę
  • VelocityUnits.DPS – Stopnie na sekundę

ustaw_prędkość#

Wartość set_velocity informuje silnik 393, jak szybko ma się obracać. Wyższy procent powoduje, że silnik 393 obraca się szybciej, a niższy procent powoduje, że silnik 393 obraca się wolniej.

Każdy projekt rozpoczyna się od tego, że każdy silnik 393 domyślnie obraca się z prędkością 50%.

Usage:
motor_393.set_velocity(value, units)

Parametr

Opis

velocity

Prędkość wirowania od 0% do 100% przy użyciu PERCENTMoże to być liczba całkowita integer lub liczba dziesiętna (float).

units

Opcjonalnie. Jednostka prędkości:

  • PERCENT
  • RPM (domyślnie) – Obroty na minutę
  • VelocityUnits.DPS – Stopnie na sekundę

zatrzymywać się#

stop natychmiast zatrzymuje podłączony silnik 393.

Usage:
motor_393.stop()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

ustaw_odwrócony#

set_reversed ustawia silnik 393 tak, aby kierunek FORWARD obracał się zgodnie z ruchem wskazówek zegara. Ta metoda działa tak samo, jak ustawienie parametru reverse na True podczas konstruowania Motor29.

Usage:
motor_393.set_reversed(value)

Parametry

Opis

value

Czy kierunek silnika 393 jest odwrócony:

  • True — Odwraca kierunek silnika 393.
  • False — Przywraca domyślny kierunek silnika 393.

Konstruktorzy#

Konstruktory służą do ręcznego tworzenia obiektów Motor29 , które są niezbędne do konfiguracji sterownika silnika 29/silnika 393 poza kodem VEXcode.

Motor29#

Motor29 tworzy kontroler silnika 29.

Usage:
Motor29(port, reverse)

Parametr

Opis

port

Port 3-żyłowy, do którego podłączony jest silnik:

reverse

Opcjonalnie. Ustawia, czy obrót silnika 393 powinien zostać odwrócony.

  • True – FORWARD będzie obracać się zgodnie z ruchem wskazówek zegara
  • FORWARD (domyślnie) – False będzie obracać się przeciwnie do ruchu wskazówek zegara

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