Κινητήρας 393#

Εισαγωγή#

Ένας Κινητήρας 393 είναι ένας κινητήρας συνεχούς ρεύματος που ελέγχεται μέσω ενός Ελεγκτή Κινητήρα VEX 29 (MC29). Ο MC29 μετατρέπει το σήμα Διαμόρφωσης Πλάτους Παλμού (PWM) από μια θύρα Brain 3 καλωδίων σε μεταβλητή τάση που οδηγεί τον Κινητήρα 393.

Ο Ελεγκτής Κινητήρα VEX 29.

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

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

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

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

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

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

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

  • Motor29 – Δημιουργεί έναν Ελεγκτή Κινητήρα 29.

γνέθω#

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

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

Παράμετροι

Περιγραφή

direction

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

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

velocity

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

units

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

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

set_velocity#

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

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

Usage:
motor_393.set_velocity(value, units)

Παράμετρος

Περιγραφή

velocity

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

units

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

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

στάση#

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

Usage:
motor_393.stop()

Παράμετροι

Περιγραφή

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

set_reversed#

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

Usage:
motor_393.set_reversed(value)

Παράμετροι

Περιγραφή

value

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

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

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

Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Motor29 , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός Ελεγκτή Κινητήρα 29/Κινητήρα 393 εκτός του VEXcode.

Motor29#

Motor29 δημιουργεί έναν Ελεγκτή Κινητήρα 29.

Usage:
Motor29(port, reverse)

Παράμετρος

Περιγραφή

port

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

reverse

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

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

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