Το ακόλουθο άρθρο θα σας δώσει οδηγίες σχετικά με τον τρόπο αντιμετώπισης προβλημάτων των VEX V5 Smart Motors, εάν αντιμετωπίζετε ένα ή περισσότερα από τα ακόλουθα προβλήματα:
- Ο κινητήρας δεν περιστρέφεται στην προβλεπόμενη θέση
- Το έργο VEXcode V5 σταματά απροσδόκητα στη μέση του έργου
- Οι κινητήρες κινούνται απροσδόκητα
Πρόβλημα: Ο κινητήρας δεν περιστρέφεται στην προβλεπόμενη θέση
Εάν ο κινητήρας σας δεν περιστρέφεται στην προβλεπόμενη θέση, δοκιμάστε τα παρακάτω βήματα για να αντιμετωπίσετε το πρόβλημα.
Πριν επεξεργαστείτε το έργο VEXcode V5, βεβαιωθείτε ότι έχετε επιλέξει τη σωστή κασέτα γραναζιών στη διαμόρφωση της συσκευής. Η προεπιλεγμένη επιλογή είναι η πράσινη κασέτα γραναζιών 18:1.
Για περισσότερες πληροφορίες σχετικά με τη διαμόρφωση μεμονωμένων κινητήρων στο VEXcode V5, ανατρέξτε σε αυτό το άρθρο.
Ελέγξτε τις εντολές που χρησιμοποιούνται στο έργο σας. Το [Spin to position] χρησιμοποιείται για να περιστρέψει έναν κινητήρα σε μια συγκεκριμένη θέση. Αντίθετα, το μπλοκ [Ορισμός θέσης σε] ορίζει τη θέση του κωδικοποιητή κινητήρα στην δεδομένη τιμή και δεν θα μετακινήσει τον κινητήρα.
Βεβαιωθείτε ότι χρησιμοποιείτε την επιλογή [Περιστροφή στη θέση] αντί για την επιλογή [Ορισμός θέσης σε] στα έργα σας.
Βεβαιωθείτε ότι γνωρίζετε τη σωστή μοίρα στην οποία θέλετε να μετακινηθεί ο κινητήρας. Οποιαδήποτε σειρά γραναζιών θα μπορούσε να επηρεάσει τον αριθμό των μοιρών που απαιτούνται για την πλήρη ανύψωση ενός βραχίονα ή το άνοιγμα ενός νυχιού.
Εάν δεν είστε σίγουροι για την απόσταση που πρέπει να μετακινήσετε έναν κινητήρα, χρησιμοποιήστε τις πληροφορίες συσκευής που είναι διαθέσιμες στην οθόνη V5 Brain. Για να ανοίξετε τις πληροφορίες συσκευής για έναν κινητήρα, επιλέξτε πρώτα «Συσκευές» από την οθόνη V5 Brain.
Στη συνέχεια, επιλέξτε τον κινητήρα για τον οποίο θέλετε να δείτε περισσότερες πληροφορίες.
ΣΗΜΕΙΩΣΗ: Ο κινητήρας πρέπει να είναι συνδεδεμένος στον εγκέφαλο V5 για να εμφανίζεται στην οθόνη της συσκευής.
Μόλις ανοιχτεί, θα μπορείτε να δείτε τον βαθμό και τη θέση περιστροφής του επιλεγμένου κινητήρα V5 Smart. Αυτό θα ενημερώνεται σε πραγματικό χρόνο αν θέλετε να δείτε πώς αλλάζουν οι τιμές καθώς περιστρέφεται ο κινητήρας.
Οι πληροφορίες της συσκευής αναφέρουν τη θέση του κινητήρα σε μοίρες και στροφές, επομένως καθώς κινείτε έναν κινητήρα (όπως ανοίγοντας και κλείνοντας ένα νύχι) οι αριθμοί θα αλλάζουν. Χρησιμοποιήστε αυτήν τη δοκιμή για να προσδιορίσετε πόσες μοίρες ή περιστροφές χρειάζονται για να κλείσετε ένα δάχτυλο, να σηκώσετε έναν βραχίονα, να περιστρέψετε μια εισαγωγή κ.λπ.
Πρόβλημα: Το έργο VEXcode κολλάει
Το έργο σας μπορεί να φαίνεται ότι έχει κολλήσει επειδή ο κινητήρας δεν μπορεί να φτάσει στην προβλεπόμενη θέση-στόχο του. Μπορείτε να ρυθμίσετε τη θέση προς την οποία κινείται ο κινητήρας ή να ορίσετε ένα «χρονικό όριο» για τον κινητήρα.
Τα χρονικά όρια του κινητήρα σάς επιτρέπουν να ορίσετε ένα χρονικό όριο για να φτάσει ο κινητήρας στη θέση-στόχο του. Εάν δεν έχει φτάσει σε αυτήν τη θέση όταν λήξει ο χρόνος, ο κινητήρας θα σταματήσει να προσπαθεί να περιστραφεί και το έργο θα μετακινηθεί στην επόμενη εντολή.
Σε αυτό το παράδειγμα, το χρονικό όριο του κινητήρα έχει οριστεί σε 3 δευτερόλεπτα. Εάν το νύχι δεν φτάσει τις 360 μοίρες εντός 3 δευτερολέπτων, ο κινητήρας θα σταματήσει να περιστρέφεται στο σημάδι των 3 δευτερολέπτων, στη συνέχεια θα προχωρήσει στην επόμενη εντολή και θα κινηθεί προς τα εμπρός.
Πρόβλημα: Οι κινητήρες δεν κρατούν θέση
Μπορεί να έχετε έναν κινητήρα βραχίονα που κινήθηκε προς τα κάτω απροσδόκητα επειδή έλκεται από τη βαρύτητα ή άλλες δυνάμεις. Η χρήση της επιλογής [Ορισμός διακοπής λειτουργίας κινητήρα] σάς επιτρέπει να ελέγχετε την κίνηση του βραχίονα μετά την ολοκλήρωση μιας άλλης εντολής.
Η εντολή [Ορισμός διακοπής σε] σάς επιτρέπει να προσδιορίσετε τη συμπεριφορά του κινητήρα αφού σταματήσει να περιστρέφεται.
Η χρήση της παραμέτρου «hold» θα δώσει εντολή στον κινητήρα να καταπολεμήσει τη βαρύτητα. Το «Hold» (Κράτηση) προκαλεί την άμεση διακοπή λειτουργίας του κινητήρα και τον επαναφέρει στην ακινητοποιημένη θέση εάν μετακινηθεί.
Ρυθμίστε τους κινητήρες σε «κράτηση» πριν από άλλες εντολές χρησιμοποιώντας τους κινητήρες, όπως φαίνεται σε αυτό το παράδειγμα προσαρμοσμένου κώδικα ελεγκτή εδώ.