PDA

Επιστροφή στο Forum : πως δουλεύει το L293 χωρίς arduino



apollonic
10-03-14, 10:44
έχω το παρακάτω σχέδιο
http://arduino.cc/en/Reference/StepperBipolarCircuit#.Ux1l_86ae8Y (το πάνω κύκλωμα)
αυτο προϋποθέτει την σύνδεση στις γραμμές control ενός arduino που να τρέχει το κατάλληλο πρόγραμμα
ερώτηση:
πως μπορώ να βάλω σε αυτές τις γραμμές δύο push-switches για να δίνουν παλμούς στο +5V ώστε να πηγαίνει ένα βήμα κάθε φορά? (δεξιά ή αριστερά και πως θα γίνεται η επιλογή)
έχω κάνει το κύκλωμα αυτό όπως περιγράφω και δίνει στις εξόδους του stepper που έχει 4 καλώδια κάτι τάσεις αλλά δεν είναι συμμετρικές . Δεν θάπρεπε? μήπως έχω λάθος - αν και το τσεκάρισα 10 φορές. Και δεν φαίνεται να το κινεί καθόλου , κινείται μόνο ένα βήμα όταν συνδέω τα καλώδιά του ανά δύο στα 5V κατευθείαν.
Επίσης μου κάνει εντύπωση που δεν βρίσκω παρόμοιο κύκλωμα χωρίς microprocessor πουθενά. Θέλω στη συνέχεια να το συνδέσω στα Pin του παράλληλου port ενός υπολογιστή και να το έλέγχω από κει με πρόγραμμα.
Θέλω να κάνω μια σημαντική κατασκευή στην συνέχεια, ένα laser engraver - και όποιος θέλει συνεργασία για αυτό το Project, καλοδεχούμενος

chip
10-03-14, 10:55
με κάτι τέτοιο
http://diagramplus.blogspot.gr/2013/10/bipolar-stepper-motor-control.html

αν έβαζες L298 ή την έκδοση του L293 με τα 20 ποδαράκια δηλαδή το L293E που έχει ξεχωριστά ποδαράκια ώστε να μπορείς να μετράς το ρεύμα με Sense αντιστάσεις θα μπορούσες να βάλεις L297... (ίσως μπορείς να βάλεις και με το απλό l293 το l297 ακυρώνοντας τη μέτρηση ρεύματος με τη γείωση από τα αντίστοιχα ποδαράκια του l297)

πάντως αφού θα βάλεις μπουτον μη ξεχάσεις να βάλεις και debounce κύκλωμα μετά το Bouton

και αν θες το κύκλωμα να έχει button up και button down κάνε μια μικρή μετατροπή με αντικατάσταση του απαριθμητη 4516 με 40193 (άλλη συνδεσμολογία) (το 40193 έχει άλλη είσοδο για up και άλλη για down)

apollonic
10-03-14, 11:07
θα δω αυτά που λες (αν και τα sense δεν είναι το πρόβλημά μου αφού ούτε καν τρέχει)
εννοείς μπαφεράκια για να μην έχει παρασιτικές ταλαντώσεις? ίσως ένα πυκνωτάκι 10 nF είναι αρκετό

manolena
10-03-14, 11:13
http://1-ps.googleusercontent.com/h/www.555-timer-circuits.com/images/585x270xStepperMotor-TE555-1.gif.pagespeed.ic.tB-79B1m6W.png

chip
10-03-14, 11:23
εννοώ κάτι τέτοιο
http://www.ianstedman.co.uk/Projects/i_f_circuits/i_f_circuits.html

ένα πυκνωτάκι 10nF μόνο του δεν κάνει τίποτα
στο debounced switch απαιτείται RC κύκλωμα και πύλη schmitt-trigger (40106, 4093, 14584 κλπ) μερικές φορές η είσοδος του απαριθμητή έχει scmitt-trigger και μπορείς να γλυτώσεις την επιπλέον πύλη αλλά αυτό δεν συμβαίνει πάντα και έχε να κάνει και με τον κατασκευαστή... πχ πολλά της philips (HEF4xxx) έχουν....

ή κάτι τέτοιο
http://www.radio-electronics.com/info/circuits/logic-basic-circuits/rs-flipflop.php το debounce circuit

(cd4011, 4093....)

αν μπορείς να βάλεις Button με δύο επαφές το κύκλωμα με RS είναι το ποιο αξιόπιστο!

apollonic
10-03-14, 11:33
http://1-ps.googleusercontent.com/h/www.555-timer-circuits.com/images/585x270xStepperMotor-TE555-1.gif.pagespeed.ic.tB-79B1m6W.png

το ξέρω αυτό, είχα κάνει την βλακεία να το ξεκινήσω να το φτιάξω, αλλά το 555-1 ΔΕΝ είναι το 555 :001_smile:
θέλει stepper με 5 καλώδια για να συνδεθεί το 5 (μεσαία λήψη) στο +
και τέλος για την περίπτωσή μου, βγάζει μόνο του τους παλμούς που δεν ελέγχονται εξωτερικά όπως θέλω
thanks anyway

apollonic
10-03-14, 11:39
τελικά το σχέδιο όπως το βλέπετε, με τα διακοπτάκια που λέω, τρέχει ή δεν τρέχει?

apollonic
10-03-14, 11:42
http://1-ps.googleusercontent.com/h/www.555-timer-circuits.com/images/585x270xStepperMotor-TE555-1.gif.pagespeed.ic.tB-79B1m6W.png

αυτά που έχεις κάτω σαν λινκ, (FM stereo κλπ) ΔΕΝ είναι ενεργά

manolena
10-03-14, 12:59
αυτά που έχεις κάτω σαν λινκ, (FM stereo κλπ) ΔΕΝ είναι ενεργά

Δεν ξέρω τι γίνεται, τα links δεν δουλεύουν. Υπάρχει η διεύθυνση δίπλα στα μη ενεργά.

manolena
10-03-14, 13:09
το ξέρω αυτό, είχα κάνει την βλακεία να το ξεκινήσω να το φτιάξω, αλλά το 555-1 ΔΕΝ είναι το 555 :001_smile:
θέλει stepper με 5 καλώδια για να συνδεθεί το 5 (μεσαία λήψη) στο +
και τέλος για την περίπτωσή μου, βγάζει μόνο του τους παλμούς που δεν ελέγχονται εξωτερικά όπως θέλω
thanks anyway

Έχεις δίκιο, είναι PICάκι custom με στάμπα που το παράγουν για αυτούς μόνο.

apollonic
10-03-14, 16:13
τελικά μάλλον το έχω κάψει γιατί είχα 100 λάθη στις καλλωδιώσεις (η ηλικία βλέπετε) γιατί εκτός που δινει ασύμμετρες τάσεις στις εξόδους για το μοτόρι, τις επηρεάζει και όταν πατάω το διακοπτάκι που είναι στο άλλο κανάλι! . Γιατί έχει δύο συμμετρικά κυκλώματα δεξιά και αριστερά που δεν έχουν εσωτερικά καμιά σύνδεση αλλα΄ούτε εξωτερικά. Και το έχω καρατσεκάρει. Πρέπει να πάρω άλλο - 2,5 ευρά - και να το βάλω για να δω τι θα κάνει και θα σας πω

apollonic
11-03-14, 12:47
τελικά μάλλον θα χρησιμοποιήσω το L298 που είναι full-bridge driver και όχι το 293 που είναι hallf-bridge
υπαρχει και μια καλη κατασκευή με σχέδιο εδω http://www.bristolwatch.com/L298N/L298N_arduino.htm
και μπορώ να το πάρω, το βρήκα , στο ebay με 3 ευρά, λιγότερο από το chip μόνο του
Επειδή και το δικό μου το stepper είναι bipolar, με τα ίδια χρώματα στα καλώδια όπως αυτά που γράφει μεσα (καφέ-μαύρο και πορτοκαλί-κίτρινο) και έχει και μια γέφυρα με διόδους schotky γιατί όπως είδα θέλει αναστροφή στις πολικότητες, θα πρέπει να δουλέψει. Θα χρειαστεί μόνο δύο τρανζιστοράκια NPN για την αναστροφή για εξοικονόμηση Pin του arduino.
Θέλει πάλι το arduino (δείτε το πρόγραμμα για να καταλάβετε πως δουλεύει, για αυτό δεν είναι δυνατόν να δουλέψει μόνο με τα push-button που έβαλα) αλλά θα το κάνω να δουλέψει και απο το παράλληλο του υπολογιστή με μπαφεράκια μόνο
Τα unipolar δεν θέλουν αναστροφή στην πολικότητα γιατί έχουν ενδιάμεση λήψη που πάει στο + και είναι πιο απλά στην οδήγησή τους (συνδέεις το ένα άκρο στο -, έλκει τον ρότορα. Συνδέεις το άλλο, τον απωθεί)
Και η απορία γιατί επηρεάζει το ένα διακοπτάκι την βάση του άλλου τρανζίστορ, φαίνεται θα παραμείνει άλυτη.(όταν βγάλω το chip δεν το επηρεάζει, όταν το ξαναβάλω, το επηρεάζει πράγμα που σημαίνει ότι έγινε κάποιο βραχυκύκλωμα μέσα του ανάμεσα στα δύο ανεξάρτητα αντικρυστά κυκλώμτα που έχει)
Σημ. πήρα από μια πεταμένη ταμειακή από την SHARP, το stepper που είναι ακριβως το Pm425-048 που γράφει μέσα στο λινκ που έδωσα παραπάνω.

manolena
11-03-14, 12:56
Μια ερώτηση: για τι εφαρμογή προορίζεται η κατασκευή; Εννοώ τι θα οδηγεί ο stepper;

Ρωτάω, γιατί αν δεν υπάρχουν τρελές απαιτήσεις σε ροπή, μπορεί απλά να γίνει έτσι:

http://www.hlektronika.gr/forum/attachment.php?attachmentid=48642&d=1389520869

...με ένα ULN2803, 4 αντιστάσεις ισχύος και τη βιβλιοθήκη Stepper.h

Φαίνεται και σχετικός κώδικας εδώ:

http://www.hlektronika.gr/forum/showthread.php?t=73893&p=635897&viewfull=1#post635897
(http://www.hlektronika.gr/forum/showthread.php?t=73893&p=635897&viewfull=1#post635897)

chip
11-03-14, 13:14
και το L293 full bridge είναι αλλά καλύτερα το l298 αφού έχει σχετικά μικρή διαφορά τιμής
καλύτερα να διαλέξεις ένα κύκλωμα με το l298 που να έχει και τις shunt resistors
Μπορείς να βάλεις ελεγκτή βηματικού κινητήρα L297 για να οδηγήσεις το L298

apollonic
11-03-14, 21:23
και το L293 full bridge είναι αλλά καλύτερα το l298 αφού έχει σχετικά μικρή διαφορά τιμής
καλύτερα να διαλέξεις ένα κύκλωμα με το l298 που να έχει και τις shunt resistors
Μπορείς να βάλεις ελεγκτή βηματικού κινητήρα L297 για να οδηγήσεις το L298

το 293 είναι half bridge δες εδω http://users.ece.utexas.edu/~valvano/Datasheets/L293d.pdf
δεν χρειάζεται το 297 (το έχω δει) γιατί ούτως ή άλλως θα δουλεύει μέσα από το πρόγραμμα τελικά, που θα οδηγεί όλο το laser engraver
αρχίζω τώρα να μελετώ το centronics/D25 που είναι παμπάλαιο και δεν το έχουν ούτε τα laptops (έχει 8 out και 5 in, ελπίζω να φτάσουν, αλλιώς θα βάλω και το arduino, το οποίο έχω τις ρουτίνες να το δουλέψω real-time από το USB του υπολογιστή)
δίνω και το λινκ από το ebay http://www.ebay.com/itm/L298N-DC-Motor-Driver-Module-Robot-for-Arduino-PIC-AVR-/121289550156?pt=LH_DefaultDomain_0&hash=item1c3d6ba94c#shpCntId

apollonic
11-03-14, 21:31
Μια ερώτηση: για τι εφαρμογή προορίζεται η κατασκευή; Εννοώ τι θα οδηγεί ο stepper;

Ρωτάω, γιατί αν δεν υπάρχουν τρελές απαιτήσεις σε ροπή, μπορεί απλά να γίνει έτσι:

http://www.hlektronika.gr/forum/attachment.php?attachmentid=48642&d=1389520869



...με ένα ULN2803, 4 αντιστάσεις ισχύος και τη βιβλιοθήκη Stepper.h

Φαίνεται και σχετικός κώδικας εδώ:

http://www.hlektronika.gr/forum/showthread.php?t=73893&p=635897&viewfull=1#post635897
(http://www.hlektronika.gr/forum/showthread.php?t=73893&p=635897&viewfull=1#post635897)
τα έχω δει αυτά, αλλά δες ότι χρησιμοποιεί 9 pins του ardunino Και πως θα ταιριάξω εγώ τα 8 pin του παράλληλου του υπολογιστή? Και θα χρειαστώ και ένα ακόμη το ίδιο για το άλλο stepper που θα κινεί το πρώτο (άξονες X,Y)
πάει μακρυά η βαλίτσα και χωρίς λόγο. Θα μείνω στα τσιπακια LXXX

chip
11-03-14, 21:55
είναι quad-half ή διαφορετικά dual bridge

The_Control_Theory
24-03-14, 15:55
Δες κι αυτό (http://thecontroltheory.blogspot.gr/search/label/%CE%88%CE%BB%CE%B5%CE%B3%CF%87%CE%BF%CF%82%20dc%20 %CE%BA%CE%B9%CE%BD%CE%B7%CF%84%CE%AE%CF%81%CE%B1%2 0%CE%BC%CE%B5%20%CF%84%CE%BF%20L293D).