Nov 10, 2018 Αφήστε ένα μήνυμα

Πώς να γράψετε ένα αυθαίρετο πρόγραμμα ευρετηρίασης για το βηματικό μοτέρ

Πώς να γράψετε ένα αυθαίρετο πρόγραμμα ευρετηρίασης για το βηματικό μοτέρ

Πολλοί άνθρωποι σκέφτονται ότι ο βηματικός κινητήρας δεν μπορεί να ευρεθεί με ακρίβεια και η μέθοδος οδήγησης του σερβοκινητήρα είναι υπερβολικά αφομοιωμένη. Όσον αφορά την εμπειρία της χρήσης ενός βηματικού μοτέρ ως πλάκα ευρετηρίου, στην πραγματικότητα, πρέπει μόνο να γνωρίζετε πώς να χρησιμοποιήσετε ένα βηματικό μοτέρ και να ξέρετε πώς να γράψετε το πρόγραμμα. Η ακρίβεια ευρετηρίασης υπό κανονικές συνθήκες μπορεί να διασφαλιστεί.

Όπου και αν εφαρμόζεται ο βηματικός κινητήρας, πρέπει να διασφαλιστεί ότι υπάρχει αρκετή ροπή. Ο βηματικός κινητήρας είναι ένα μεγάλο αυτοκίνητο με άλογο.

Ο χρόνος εκκίνησης υπό κανονικές συνθήκες θα πρέπει γενικά να είναι όσο το δυνατόν μεγαλύτερος. Η ταχύτητα εκκίνησης δεν μπορεί να είναι πολύ γρήγορη. Η υπερβολική εκκίνηση και διακοπή μπορεί να προκαλέσει υπέρβαση. Στη διαδικασία χρήσης, εάν η ευρετηρίαση είναι ελλιπής, δηλαδή, είναι φυσιολογικό να παίρνετε έναν κύκλο, αλλά να μάθετε πώς να κάνετε λίγο χειρότερο, δηλαδή, υπάρχει μια ραφή, αυτή η κατάσταση είναι η θρυλική εκτός βημάτων . Η λύση για την απώλεια συγχρονισμού δεν είναι τίποτα περισσότερο από τα εξής:

Αυξήστε τη ροπή του κινητήρα και αυξήστε το ρεύμα της μονάδας.

Μειώστε τη μέγιστη ταχύτητα λειτουργίας.

Εκτεταμένη ώρα έναρξης.

Μειώστε την ταχύτητα εκκίνησης.

Αν δεν υπάρχει πρόβλημα με τα παραπάνω, τότε μπορεί να υπάρξει ένα αθροιστικό σφάλμα στο πρόγραμμα με έναν υπολειπόμενο παλμό που δεν μπορεί να χωριστεί.

Όπως όλοι γνωρίζουμε, ο παλμός υπολογίζεται ως ένας ακέραιος αριθμός και δεν υπάρχει τίποτα παλμικό. Αλλά συχνά αυτό το μισό του παλμού έχει πρόβλημα. Εάν ένας κύκλος χωρίζεται σε 10 ίσα μέρη, κάθε κλάσμα μισού παλμού δεν αποτελεί πρόβλημα. 20 υποπολλαπλασίων, ημίσεος παλμός ανά κλάσμα μπορεί να μην είναι ιδιαίτερα αισθητός. Ωστόσο, όταν χωρίζεται σε κλάσματα των 50, 100, 500, nnn, ένας τέτοιος ημίσεος παλμός μπορεί να μην είναι μικρός. Τα περισσότερα κλάσματα, αν και κάθε κλάσμα είναι 0.1 παλμοί, είναι ένας αστρονομικός αριθμός. Αυτός είναι ο λόγος που πολλοί άνθρωποι σκέφτονται ότι οι βηματικοί κινητήρες δεν μπορούν να κάνουν ακριβείς δίσκους ευρετηρίασης. Αυτό δεν είναι μόνο ένας προοδευτικός κινητήρας, ακόμη και ένας σερβοκινητήρας, αυτό το πρόβλημα υπάρχει και το υπόλοιπο.

Ως εξής: ο αριθμός των υποδιαιρέσεων του οδηγού βηματικού είναι 64. Στη συνέχεια, ο αριθμός των παλμών ανά κινητήρα είναι 62x200 = 12800.

Τώρα ρυθμίστε τον κινητήρα σε 128 ίσα μέρη, στη συνέχεια υπολογίστε 12800/128 = 100 καλά. Ο αριθμός των παλμών ανά δείγμα είναι 100 παλμοί.

Αλλά αν τώρα ζητήσω να χωρίσω σε 129 ίσα μέρη, ο τύπος είναι: 12800/129 = 99.2248062, δηλαδή, κάθε κλάσμα απαιτεί 99.2248062 παλμούς για να είναι ομοιόμορφα διαιρεμένοι, έτσι ώστε η απαρίθμηση να αφαιρεθεί από το υπολειπόμενο δεκαδικό σημείο, τότε το συνολικό σφάλμα από 129 ισοδύναμα είναι 129Χ0 .2248062 = 28.9999999 παλμοί. Ισοδύναμο με αυτόν τον κύκλο είναι ένα σφάλμα 1/4 ενός υποπολλαπλασίου.

Λόγω του περιορισμένου πολιτισμικού μου επιπέδου, έχω ξοδέψει πολύ χρόνο για να το σκεφτώ και τελικά έχω λύσει τη μέθοδο επεξεργασίας αυτού του υπολειπόμενου αριθμού παλμών.

Λαμβάνοντας το παράδειγμα της επιφάνειας αναφοράς, ο αριθμός των παλμών κινητήρα είναι 12.800, ο οποίος διαιρείται σε 129 ίσα μέρη. Το μέγιστο σφάλμα που απαιτείται για την ολοκλήρωση ενός γύρου δεν είναι μεγαλύτερο από 1 παλμό.

Η μέθοδος προγραμματισμού έχει ως εξής:

Ορίστε τον αριθμό των παλμών κινητήρα, αυτό είναι νεκρό, δεν μπορείτε να γράψετε. 12800 ή άλλες τιμές.

Ορίστε τον αριθμό των ίσων μερών που πρέπει να διαιρέσετε: 129 στον καταχωρητή δεδομένων D ή V

Υπολογίστε τον αριθμό ακέραιων παλμών που απαιτούνται για κάθε κλάσμα: 12800/129 = 99

Υπολογίστε με ακρίβεια τον αριθμό των παλμών που απαιτούνται για κάθε κλάσμα. Το αποτέλεσμα της λειτουργίας με κινητό σημείο είναι: 12800/129 = 99.2248062

Γυρίστε το 99 σε έναν αριθμό κινητής υποδιαστολής και λάβετε τα δεδομένα ως 99,0

Στη συνέχεια, χρησιμοποιώντας τον τύπο υπολογισμού 99.2248062-99.0 = 0.2248062, ο αριθμός των παλμών ανά δείγμα αποκτάται.

Πολλαπλασιάστε τον συνολικό αριθμό παλμών από τον υπόλοιπο αριθμό παλμών: 0.2248062x129 = 28.99999998. Καταργήστε το δεκαδικό σημείο για να πάρετε τον ακέραιο αριθμό 28.

Αφαιρέστε 28 από το δείγμα για να πάρετε: 129-28 = 101. Αυτά τα δεδομένα είναι ο αριθμός των υποπολλαπλασίων στη διαδικασία.

Το πρόγραμμα τρέχει σε: Το κλάσμα που έχει προστεθεί είναι μεγαλύτερο από 101, δηλαδή, από 102 ίσα μέρη έως 129 κλάσματα, σε κάθε ένα από τα 28 ίσα μέρη, προστίθεται ένας παλμός για κάθε κλάσμα. Δηλαδή, ο αριθμός παλμών ξεκινώντας από 102 ίσα μέρη είναι 99 + 1 = 100.

Όπως υποδείχθηκε παραπάνω, στα τελευταία 28 δείγματα, κάθε κλάσμα προσθέτει έναν παλμό, ο οποίος είναι μια αύξηση 1/100 ανά δείγμα.

Περίληψη: Από τους παραπάνω υπολογισμούς, εάν η επεξεργασία δεν είναι απολύτως ακριβής, τα προϊόντα που επεξεργάζονται από αυτό το πρόγραμμα είναι πλήρως ικανοποιητικά.

10

Αποστολή ερώτησής

whatsapp

teams

Ηλεκτρονικό ταχυδρομείο

Εξεταστική