Εμφάνιση αποτελεσμάτων : 1 έως 7 από 7

Θέμα: Πρόβλημα οδήγησης stepper motor

  1. #1
    Νέο Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2015
    Περιοχή
    Θεσσλονίκη
    Μηνύματα
    28

    Προεπιλογή Πρόβλημα οδήγησης stepper motor

    Καλησπέρα παιδιά,
    Προσπαθώ να γυρίσω έναν βηματικό κινητήρα ( http://cdn.sparkfun.com/datasheets/R.../57BYGH420.PDF ),με ένα ολοκληρωμένο το κλασικό L298 ( http://www.ebay.com/itm/Stepper-Moto...-/170926726867 )
    Χρησιμοποιώ έναν PIC16f877a. To πρόβλημα μου είναι ότι ενώ ελέγχω κανονικά με παλμογράφο τους παλμόυς μου οι οποίοι στην έξοδο του ολοκληρωμένου είναι 5V ο κινητήρας δεν περιστρέφεται κανει απλά μια ελαφριά δόνηση. Δοκίμασα σε δίαφορα volt apo 3 μέχρι 12 τιποτα.
    Εχει κανεις να προτείνει τίποτα;

    0 Not allowed! Not allowed!

  2. #2
    Μέλος
    Όνομα
    Στράτος
    Εγγραφή
    Oct 2004
    Περιοχή
    Χανιά
    Μηνύματα
    526

    Προεπιλογή

    Πρώτα πρέπει να μας πεις πως το έχεις συνδέσει και μετά πως δίνεις τους παλμούς.Βάλε την συνδεσμολογία και τον κώδικα στο σημείο που στέλνεις τους παλμούς να δούμε, αν και βλέπω
    l298n
    Logical voltage: 5V
    Drive voltage: 5V-35V

    stepper
    voltage 3v

    0 Not allowed! Not allowed!

  3. #3
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Λαθος συνδεσμολογία ή λαθος διαδοχη παλμων.

    0 Not allowed! Not allowed!

  4. Ένα μέλος ευχαρίστησε τον SProg για αυτό το χρήσιμο μήνυμα:

    FILMAN (11-10-16)

  5. #4
    Νέο Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2015
    Περιοχή
    Θεσσλονίκη
    Μηνύματα
    28

    Προεπιλογή

    Το προγραμμα είναι πολύ απλό ουσιαστικά στέλνω παλμούς στην D port:

    void main() {

    TRISDbits.TRISD0=0;
    TRISDbits.TRISD1=0;
    TRISDbits.TRISD2=0;
    TRISDbits.TRISD3=0;

    while(1){
    PORTD=0b00000011; //Step 0
    __delay_ms(100);
    PORTD=0b00000110; //Step 1
    __delay_ms(100);
    PORTD=0b00001100; //Step 2
    __delay_ms(100);
    PORTD=0b00001001; //Step 3
    __delay_ms(100);

    }
    }

    Από τα pin αυτά μετά ενώνω τα in1, in2, in3, in4 του L298 με την D port αντίστοιχα και τα τυλίγματα του κινητήρα μου στις υποδοχές της γέφυρας ( Black -green και red-blue ) αφήνοντας εκτός τα ενδιάμεσα, ώστε να είναι bipolar και όχι unipolar οδήγηση.
    Τον pic τον τροφοδοτώ απο τα 5V και τάση δίνω στο 12V.
    Ξέρω ότι ο κινητήρας έχει ονομαστική 3V, αλλά για χωρίς φορτίο κίνηση θα έπρεπε να λειτουργεί και όταν δίνω 6V ( κανονικά θα έπρεπε να βλέπω ζωή και όταν δίνω 12).
    Δοκίμασα και ανεξάρτητες τροφοδοσίες δίνοντας 5 στον pic και 3 στον κινητήρα και πάλι τιποτα.

    0 Not allowed! Not allowed!

  6. #5
    Μέλος
    Όνομα
    Στράτος
    Εγγραφή
    Oct 2004
    Περιοχή
    Χανιά
    Μηνύματα
    526

    Προεπιλογή

    Βλέπω ότι δίνεις σε 2 κάθε φορά. Νομίζω ότι είναι λάθος.
    Αν και σε άλλη γλώσσα, δοκίμασε και τον παρακάτω συνδυασμό.
    PORTC=%00001000
    DelayMS 100
    PORTC=%00001100
    DelayMS 100
    PORTC=%00000100
    DelayMS 100
    PORTC=%00000110
    DelayMS 100
    PORTC=%00000010
    DelayMS 100
    PORTC=%00000011
    DelayMS 100
    PORTC=%00000001
    DelayMS 100
    PORTC=%00001001
    DelayMS 100

    ή

    PORTC=%00001000
    DelayMS 100
    PORTC=%00000100
    DelayMS 100
    PORTC=%00000010
    DelayMS 100
    PORTC=%00000001
    DelayMS 100

    0 Not allowed! Not allowed!

  7. #6
    Νέο Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2015
    Περιοχή
    Θεσσλονίκη
    Μηνύματα
    28

    Προεπιλογή

    Όχι δεν είναι στο πρόγραμμα το πρόβλημα, η σειρά παλμών μου είναι για Full mode οδήγηση και τα δυο που στέλνεις εσύ για half step και wave form αντίστοιχα. Κάποιο πρόβλημα με το hardware είναι αλλά δεν το έχω εντοπίσει.

    0 Not allowed! Not allowed!

  8. #7
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Εαν βεβαιωθεις οτι οι παλμοι σου ειναι σωστοι και μεταφερονται και σωστα στα τυλιγματα..τοτε δες μηπως μπερδεψες τα καλωδια/χρωματα του Stepper.

    0 Not allowed! Not allowed!

  9. Ένα μέλος ευχαρίστησε τον SProg για αυτό το χρήσιμο μήνυμα:

    FILMAN (11-10-16)

Παρόμοια Θέματα

  1. Oki stepper motor
    By dimi124 in forum Ηλεκτρονικά
    Απαντήσεις: 8
    Τελευταίο Μήνυμα: 06-09-15, 11:02
  2. Stepper motor
    By katmadas in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 17
    Τελευταίο Μήνυμα: 10-05-12, 20:43
  3. πρόβλημα με bopolar stepper motor
    By Zak in forum Διάφορα Κυκλώματα
    Απαντήσεις: 2
    Τελευταίο Μήνυμα: 27-09-10, 12:40
  4. stepper motor
    By axel in forum Αυτοματισμοί
    Απαντήσεις: 13
    Τελευταίο Μήνυμα: 07-02-09, 16:03
  5. stepper motor
    By mek in forum Διάφορα Κυκλώματα
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 29-01-09, 21:50

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας