Αυτόματος διαχωρισμός και αναγνώριση ακουστικών συμβάντων μηχανής αυτοκινήτου και υλοποίηση στον ADUC 7020

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Δίκαρος, Γεώργιος
Άλλοι συγγραφείς: Δερματάς, Ευάγγελος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2013
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/6284
Περιγραφή
Περίληψη:Στόχος της συγκεκριμένης διπλωματικής εργασίας ήταν η θεωρητική προσέγγιση και υλοποίηση ενός συστήματος ανίχνευσης βλαβών στα διάφορα μηχανικά μέρη που απαρτίζουν μια μηχανή αυτοκινήτου. Ένας πιεζοηλεκτρικός αισθητήρας μετατρέπει τις δονήσεις της μηχανής σε ηλεκτρικό σήμα, το οποίο στη συνέχεια ενισχύεται και φιλτράρεται κατάλληλα ώστε να τροφοδοτήσει την είσοδο ενός analog-to-digital μετατροπέα του μικροελεγκτή ADuC 7020 της Αnalog Devices, ο οποίος ενσωματώνεται στο ADuC-MT7020 development board της Olimex. Αφού γίνει αυτό, το σήμα μας επεξεργάζεται ψηφιακά με τη χρήση κατάλληλου αλγορίθμου που αναπτύχθηκε για τη συγκεκριμένη εφαρμογή. Στα κεφάλαια που ακολουθούν αναλύεται διαδοχικά κάθε στάδιο της διαδικασίας. Έτσι στο 1ο κεφάλαιο παρουσιάζεται το φαινόμενο του πιεζοηλεκτρισμού και οι αρχές λειτουργίας που διέπουν τους πιεζοηλεκτρικούς μετατροπείς ενώ στο 2ο περιγράφεται η διαδικασία της ψηφιοποίησης αναλογικών σημάτων. Στο 3ο κεφάλαιο γίνεται η περιγραφή των μεθόδων που χρησιμοποιούνται ώστε να δημιουργήσουμε το φάσμα συχνοτήτων ενός σήματος ενώ στο 4ο παρουσιάζονται τα σημαντικά πλεονεκτήματα που μας παρέχει η λεπτομερής ανάλυσή του μέσα από την ενδεικτική παρουσίαση των κυριότερων μηχανικών σφαλμάτων και τις μεταβολές που αυτά επιφέρουν στο φάσμα. Στο 5ο κεφάλαιο γίνεται η περιγραφή των κυριότερων στοιχείων των μικροελεγκτών και των ενσωματωμένων συστημάτων ενώ παρουσιάζονται και τα χαρακτηριστικά του μικροελεγκτή και του development board που αναφέρθηκαν πιο πάνω για να ακολουθήσει στο 6ο η παρουσίαση των κυριότερων περιφερειακών του συγκεκριμένου μικροελεγκτή με τη χρησιμοποίηση και κάποιων παραδειγμάτων ώστε να γίνει σαφέστερη η λειτουργία τους. Στο τελευταίο κεφάλαιο παρουσιάζονται οι τρεις υλοποιήσεις κώδικα που έγιναν στο προγραμματιστικό περιβάλλον μVision 4 της Keil με σκοπό την αναγνώριση των συνιστωσών που απαρτίζουν το σήμα μας και την ταυτοποίησή τους. Οι δύο πρώτες υλοποιήσεις, στις οποίες χρησιμοποιήθηκαν ένας απλός και ένας fixed-point FFT αντίστοιχα, ήταν αδύνατο να ανταποκριθούν στις real-time απαιτήσεις της εφαρμογής μας και για το λόγο αυτό οδηγηθήκαμε στην τρίτη και τελική υλοποίηση, στην οποία χρησιμοποιήθηκε ο αλγόριθμος Goertzel. Για λόγους απλοποίησης χρησιμοποιήθηκε ένα ημίτονο για την αναπαράσταση ενός σήματος με ιδιαίτερα πολύπλοκη κυματομορφή όπως αυτό που προκύπτει από τις δονήσεις μιας μηχανής αυτοκινήτου, εντούτοις επαρκεί ώστε να κατανοηθεί και να επιβεβαιωθεί η ορθή λειτουργία του κώδικά μας.