Βίκτορ Μότορ#

Εισαγωγή#

Ο Ελεγκτής Κινητήρα VEX Victor είναι ένας παλαιότερος ελεγκτής κινητήρα που λαμβάνει ένα σήμα PWM 3 καλωδίων από τον εγκέφαλο για τον έλεγχο κινητήρων συνεχούς ρεύματος VEXpro/EDR που δεν μπορούν να συνδεθούν απευθείας σε έξυπνες θύρες.

Αυτή η σελίδα χρησιμοποιεί victor_motor ως παράδειγμα ονόματος ελεγκτή κινητήρα Victor. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.

Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:

  • spin – Περιστρέφει έναν κινητήρα προς τα εμπρός ή προς τα πίσω μέχρι να σταματήσει.

  • stop – Σταματάει αμέσως έναν κινητήρα.

  • set_velocity – Υποδεικνύει σε έναν κινητήρα πόσο γρήγορα πρέπει να περιστραφεί.

  • set_reversed – Ορίζει την κατεύθυνση περιστροφής ενός κινητήρα ώστε να αντιστραφεί.

Κατασκευαστής – Χειροκίνητη αρχικοποίηση ενός ελεγκτή κινητήρα Victor.

  • MotorVictor – Δημιουργεί έναν ελεγκτή κινητήρα Victor.

γνέθω#

Το σπιν spin περιστρέφει έναν συνδεδεμένο κινητήρα σε μια καθορισμένη κατεύθυνση χρησιμοποιώντας την τρέχουσα ταχύτητα κινητήρα.

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

Παράμετροι

Περιγραφή

direction

Η κατεύθυνση προς την οποία θα περιστραφεί ο κινητήρας:

  • FORWARD – Από προεπιλογή, είναι αριστερόστροφα
  • REVERSE – Από προεπιλογή, είναι δεξιόστροφα

velocity

Προαιρετικό. Η ταχύτητα περιστροφής κυμαίνεται από 0% έως 100% όταν χρησιμοποιείται PERCENTΑυτό μπορεί να είναι ένας integer ή δεκαδικός αριθμός (float). Εάν η ταχύτητα δεν έχει καθοριστεί ή δεν έχει οριστεί προηγουμένως, η προεπιλεγμένη ταχύτητα είναι 50%.

units

Προαιρετικά. Η μονάδα ταχύτητας:

  • PERCENT
  • RPM (προεπιλογή) – Περιστροφές ανά λεπτό
  • VelocityUnits.DPS – Μοίρες ανά δευτερόλεπτο

στάση#

stop σταματάει αμέσως τον συνδεδεμένο κινητήρα.

Usage:
victor_motor.stop()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

set_velocity#

set_velocity λέει σε έναν κινητήρα πόσο γρήγορα πρέπει να περιστραφεί. Ένα υψηλότερο ποσοστό κάνει τον κινητήρα να περιστρέφεται πιο γρήγορα και ένα χαμηλότερο ποσοστό κάνει τον κινητήρα να περιστρέφεται πιο αργά.

Κάθε έργο ξεκινά με κάθε συνδεδεμένο κινητήρα να περιστρέφεται με ταχύτητα 50% από προεπιλογή.

Usage:
victor_motor.set_velocity(value, units)

Παράμετρος

Περιγραφή

velocity

Η ταχύτητα περιστροφής κυμαίνεται από 0% έως 100% όταν χρησιμοποιείται PERCENTΑυτό μπορεί να είναι ένας integer ή δεκαδικός αριθμός (float).

units

Προαιρετικά. Η μονάδα ταχύτητας:

  • PERCENT
  • RPM (προεπιλογή) – Περιστροφές ανά λεπτό
  • VelocityUnits.DPS – Μοίρες ανά δευτερόλεπτο

set_reversed#

set_reversed ορίζει τον κινητήρα να αντιστραφεί έτσι ώστε η κατεύθυνση FORWARD να περιστρέφεται δεξιόστροφα. Αυτή η μέθοδος λειτουργεί με τον ίδιο τρόπο όπως ο ορισμός της παραμέτρου reverse σε True κατά την κατασκευή ενός MotorVictor.

Usage:
victor_motor.set_reversed(value)

Παράμετροι

Περιγραφή

value

Εάν η κατεύθυνση του κινητήρα είναι αντίστροφη:

  • True — Αντιστρέφει την κατεύθυνση του κινητήρα.
  • False — Επιστρέφει την κατεύθυνση του κινητήρα στην προεπιλεγμένη τιμή.

Κατασκευαστές#

Οι κατασκευαστές χρησιμοποιούνται για τη δημιουργία MotorVictor , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός ελεγκτή κινητήρα Victor.

MotorVictor#

MotorVictor δημιουργεί έναν ελεγκτή κινητήρα Victor.

Usage:
MotorVictor(port, reverse)

Παράμετρος

Περιγραφή

port

Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένος ο ελεγκτής:

  • Στον EXP Brain – brain.three_wire_port.x όπου x είναι ο αριθμός της θύρας.
  • Σε έναν 3-Wire Expander – expander.a όπου expander είναι το όνομα της παρουσίας του expander.

reverse

Προαιρετικό. Ορίζει εάν η περιστροφή του κινητήρα θα πρέπει να αντιστραφεί.

  • True – FORWARD θα περιστραφεί δεξιόστροφα
  • FORWARD (προεπιλογή) – False θα περιστραφεί αριστερόστροφα

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