PDA

Επιστροφή στο Forum : Μοτερ νερου και πλακετα μετρητη



info@kalarakis.com
22-11-13, 17:29
Έχομε μια πλακέτα που έχει πάνω της ένα μετρητή παλμών 200/200ms 12V
Οι παλμοί έρχονται από μια συσκευή που ανάλογα με το τι θέλομε να κάνομε στέλνει στη πλακέτα από 1 έως 10 παλμούς
Όταν πατηθεί το πλήκτρο που είναι συνδεδεμένο στο σταρτ του Plc ελέγχου.
παίρνει μπροστά ενα μοτέρ (220) νερού και για Χ χρονικό διάστημα ανάλογα με τους παλμούς που έχει δεχτεί, μετά σταματά.

το πρόβλημα
μετά από μερικές φορές που θα πάρει το μοτέρ μπροστά η πλακέτα δείχνει να κάνει επανεκκίνηση γιατί δείχνει τα αρχικά μηνύματα ή και δεν δέχεται τους παλμούς.
τις περισσότερες φορές δεν καταλαβαίνει τους παλμούς
στη πλακέτα υπάρχει watchdog που την επαναφέρει αν κάτι "κολλήσει"

Το τσιπ που δέχεται τους παλμούς ειναι της ΑΤΜΕΛ 8535 και λειτουργεί με 5V και οι παλμοί είναι 12v Για το λόγο αυτό υπάρχει από το πιν του τσιπ μια δίοδος και μετά στα 12V μια pullup αντίσταση γιατί η έξοδος που συστήματος που στέλνει τους παλμούς είναι ανοικτού συλλέκτη Ο παλμός από 12V έρχεται στο 0V (μέσω της pull up και του ανοικτού συλλέκτη)

Έχομε κοιτάξει τη γείωση και δείχνει οκ.
Έχομε βάλει καλώδιο από το -- της πλακέτας στο -- του τροφοδοτικού του plc.
H πλακέτα έχει δικό της τροφοδοτικό σταθεροποιημένο 220/12 (έχει αλλαχτεί και αυτό)
γενικά έχομε αλλάξει τη πλακέτα το σύστημα που στέλνει τους παλμούς αλλά το πρόβλημα παραμένει.

δείχνει να έχει σχέση με το μοτερ του νερού όταν πάρει μπροστά

Όποια ιδέα η συμβουλή δεκτή

*****υπάρχουν και αλλα μηχανηματα τα ιδια που δεν εχουν προβλημα. μονο αυτό

el greco 1
22-11-13, 19:15
μηπωs να αλαζεs μια εισοδο του plc αν εχειs προσβαση στο προγραμμα? και αν εχειs δυνατοτιτα ελευθερηs εισοδου? μια πρωτη σκεψη εκανα!

chip
22-11-13, 19:18
Η πλακέτα είναι έτοιμη που μετά από μεγάλο διάστημα λειτουργίας εμφάνησε πρόβλημα? ή ιδιοκατασκευή που λίγο καιρό μετά άρχισε να δείχνει αυτό το πρόβλημα?
Προσωπικά τα μεγαλύτερα προβλήματα αστάθειας που έχω δει στους AVR (και μπορεί να φτάσουν και σε σβήσιμο της μνήμης) είχαν να κάνουν με θόρυβο στο reset πιν που επειδή έχει pull-up αντίσταση το αφήνουμε ελεύθερο. Παρ όλα αυτά επειδή η pull-up εσωτερικά είναι 100Κ+ φαίνεται οτι είναι εύκολο να κάνει reset λόγω θορύβου.
Για το λόγο αυτό έχω καθιερώσει και πάντα στο reset pin βάζω 10K pull up αντίσταση.
Επίσης για σοβαρές εφαρμογές πιστεύω δεν είναι πολυτέλεια η χρήση επιτηρητή τάσης τροφοδοσίας σαν το TL7705

spiroscfu
22-11-13, 19:47
chip (αν και είμαι σίγουρος πως τα γνωρίζεις) και με την 10Κ πάλι υπάρχει ο κίνδυνος του ρεσετ,
αν πχ. υπάρχει θόρυβος στην τροφοδοσία τότε και 1Ω να έβαζες θα ξανάκανε ρεσετ, εμείς στους πικ βάζουμε 1 με 10ΚΩ και έναν διηλεκτρικό 100n με γείωση (ο πυκνωτής εξαλείφει αρκετά αυτά τα προβλήματα).

για ποιο σταθερά πράγματα μπορούμε να βάλουμε και ένα πηνίο σαν choke σε σειρά με την τροφοδοσία (10 με 100μH)




Το τσιπ που δέχεται τους παλμούς ειναι της ΑΤΜΕΛ 8535 και λειτουργεί με 5V και οι παλμοί είναι 12v Για το λόγο αυτό υπάρχει από το πιν του τσιπ μια δίοδος και μετά στα 12V μια pullup αντίσταση γιατί η έξοδος που συστήματος που στέλνει τους παλμούς είναι ανοικτού συλλέκτη Ο παλμός από 12V έρχεται στο 0V (μέσω της pull up και του ανοικτού συλλέκτη)

στην είσοδο του άτμελ έχεις βάλει μια δίοδο με την άνοδο προς την μεριά του και την κάθοδο στα 12V με την pullup

και έτσι όταν γίνονται low τα 12V έχεις και low (600mV) στην μεριά των 5V, έχεις βάλει pullup στα 5V ?

chip
22-11-13, 20:24
Αν υπάρχει τόσος θόρυβος στην τροφοδοσία μάλλον καλά κάνει και κάνει reset γιατί και reset να μην κάνει αν η τροφοδοσία πέφτει τόσο χαμηλά που θα κάνει reset γίνεται αναξιόπιστο το περιεχόμενο των καταχωρητών του μικροελεγκτή.

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

Σε πολλούς μικροελεγκτές (δεν θυμάμαι αν αυτό γίνεται και στους Pic) μπαίνει το RC κύκλωμα στο reset πιν για να κάνει reset κατά την εφαρμογή της τροφοδοσίας. Δηλαδή ο πυκνωτής δεν έχει σκοπό την απομάκρυνση του θορύβου αλλά να δώσει ένα παλμό μόλις εφαρμοστεί η τροφοδοσία. (κλασικό παράδειγμα ο 8051)

spiroscfu
22-11-13, 20:37
όχι chip το rc στους pic μπαίνει για να απομακρύνει τυχόν στιγμιαίους θορύβους που μπορεί να κάνουν reset στο πιν mclr αλλά αυτός ο ελάχιστος θόρυβος μπορεί να μην γίνει καν αντιληπτός από το υπόλοιπό κομάτι

το reset "POR (power on reset)" στους pic γίνεται κατά την τροφοδοσία (όταν δει το mclr έναν rising edge), με το rc καθυστερούμε το reset για να έρθει στα ίσια του πρώτα ο μ/ε

info@kalarakis.com
22-11-13, 21:17
Η τάση στο πόδι όταν δέχεται το παλμό μέσω της διόδου είναι 0,42

O AVR έχει μέσα κύκλωμα εποπτείας της τάσης

Αν μου έρχεται παράσιτο από την τροφοδοσία Αν βάλω ένα τροφοδοτικό με φεριτη στο καλώδιο πάνω (αυτά τα σταθεροποιημένα 12V/2A) θα βοηθήσει να εξαλειφθεί το παράσιτο?
Η πλακέτα δεν δείχνει να κάνει ρεσετ απο το πιν
Έχει παρατηρηθεί ότι όταν κλήσει το μοτερ κάνει το ρεσετ και τότε μπορεί να βγάλει σκουπίδια πάνω στην οθόνη

spiroscfu
22-11-13, 23:08
το θέμα δεν είναι το low (και 1V να ήταν δεν νομίζω να υπήρχε πρόβλημα), το hi πόσο είναι ? (έχεις pullup εξωτερικό ή εσωτερικό στην γραμμή) ??

το brownout θα ενεργοποιηθεί μόνο αν ξεπεραστεί (προς τα κάτω) το όριο που του έχεις ορίσει

και ο φερίτης μπορεί να βοηθήσει, εγώ θα έβαζα ένα πηνίο σε σειρά 100uH στην τροφοδοσία μετά έναν πυκνωτή εξομάλυνσης 100uF και κοντά στο πιν τροφοδοσίας του μ/ε έναν mkt στα 100n

υγ.
επίσης σίγουρα και έναν 100n στο πιν του reset

chip
22-11-13, 23:38
δοκίμασε την pull up αντίσταση στο reset....
αν έρχεται απο τροφοδοσία θα χρειαστεί φερίτες και στα δύο καλώδια τροφοδοσίας