Λογισµικό Συλλογής & Eπεξεργασίας Πειραµατικών εδοµένων από H/Y

Σχετικά έγγραφα
Λογισµικό Επικοινωνίας Η/Υ µε Συσκευές µέσω "Κάρτας" ιασύνδεσης GPIB

ΕΙΣΑΓΩΓΗ σ. 2 Α. ΕΡΕΥΝΑ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑ Ε ΟΜΕΝΩΝ 2

Βασικές Έννοιες της Πληροφορικής

Εισαγωγή στην Πληροφορική

ΟΛΟΚΛΗΡΩΜΕΝΗ ΙΑΤΡΙΚΗ ΕΦΑΡΜΟΓΗ ΑΡΧΕΙΟΘΕΤΗΣΗΣ

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Συστήµατα DAQ. 6.1 Εισαγωγή

ΠΕΡΙΕΧΟΜΕΝΑ. ΠΡΟΛΟΓΟΣ... vii ΠΕΡΙΕΧΟΜΕΝΑ... ix ΓΕΝΙΚΗ ΒΙΒΛΙΟΓΡΑΦΙΑ... xv. Κεφάλαιο 1 ΓΕΝΙΚΕΣ ΕΝΝΟΙΕΣ ΑΠΟ ΤΗ ΣΤΑΤΙΣΤΙΚΗ

Κεφάλαιο 4: Λογισμικό Συστήματος

Εισαγωγή στα ψηφιακά Συστήµατα Μετρήσεων

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου

Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS)

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 18

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

Κασταλία Σύστηµα στοχαστικής προσοµοίωσης υδρολογικών µεταβλητών

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ

ΚΕΦΑΛΑΙΟ 2. Οι Μεταβολές ως Χαρακτηριστικό Γνώρισµα της Τεχνολογίας Επικοινωνιών

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

Τι είναι τα Συστήµατα Γεωγραφικών Πληροφοριών. (Geographical Information Systems GIS)

Πληροφορική και Υπολογιστές

ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ ΚΑΙ ΧΑΡΤΟΓΡΑΦΗΣΗ ΦΥΣΙΚΩΝ ΠΟΡΩΝ

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών.

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Ανάλυση, Στατιστική Επεξεργασία και Παρουσίαση Δεδομένων με χρήση Ανοικτών Λογισμικών Δρ. Φίλιππος Σοφός

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΥΓΧΡΟΝΙΚΗΣ ΛΗΨΗΣ ΚΑΙ ΑΠΕΙΚΟΝΙΣΗΣ (MBL) DBLAB 3.2 ΤΗΣ FOURIER.

Σχεδιαστικά Προγράμματα Επίπλου

Τεχνολογικό Eκπαιδευτικό Ίδρυμα Kρήτης TMHMA MHXANOΛOΓIAΣ. Δρ. Φασουλάς Γιάννης

Ενότητα 1η. Εισαγωγή στην Πληροφορική

Περιεχόµενα. I Βασικές Γνώσεις 1

Περιβάλλον Ανάπτυξης LabVIEW

ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΣΥΣΤΗΜΑΤΟΣ ΗΛΕΚΤΡΟΕΓΚΕΦΑΛΟΓΡΑΦΟΥ ΤΡΟΧΗΛΑΤΟΥ

Κεφάλαιο 10 ο Υποπρογράµµατα

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο

«Επικοινωνίες δεδομένων»

Αφήγηση Μαρτυρία. Μουσική. Ενίσχυση μηνύματος Μουσική επένδυση Ηχητικά εφέ

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

Κεφάλαιο 4. Λογισμικό Συστήματος

25SMEs2009 ΠΑΡΑΔΟΤΕΑ ΕΝΟΤΗΤΑΣ ΕΡΓΑΣΙΩΝ 5: ΟΛΟΚΛΗΡΩΣΗ ΣΥΣΤΗΜΑΤΟΣ. 5.1 Ολοκλήρωση Υποσυστημάτων Πλατφόρμας Διαχείρισης Αισθητήρων

Αντίγραφα ασφαλείας και επαναφορά Οδηγός χρήσης

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ. Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

ΛΟΓΙΣΜΙΚΟ (software)

Είδη Μεταβλητών. κλίµακα µέτρησης

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1. Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΜΕΡΟΣ ΠΡΩΤΟ

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

Τοµέας Εϖιµόρφωσης & Κατάρτισης

Εργαστείτε εξυπνότερα με την Canon

ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΣΥΣΤΗΜΑΤΟΣ ΒΙΝΤΕΟ-ΗΛΕΚΤΡΟΕΓΚΕΦΑΛΟΓΡΑΦΟΥ 128 ΚΑΝΑΛΙΩΝ

«Επικοινωνίες δεδομένων»

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Βασικές Έννοιες Πληροφορικής

iii ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Σκοπός του μαθήματος

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Σημειώσεις Θεωρίας

Κεφάλαιο 5. Στόχοι Κεφαλάιου. Η αρχιτεκτονική von Neumann. Nell Dale John Lewis. Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ/CPU)

Γενικές Παρατηρήσεις για τις Εργαστηριακές Ασκήσεις Φυσικοχηµείας

ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ KAI ΧΡΗΣΗΣ «ΓΛΩΣΣΑ Α-Γ ΓΥΜΝΑΣΙΟΥ»

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΑΕΠΠ Ερωτήσεις θεωρίας

ΜΕΤΑΤΡΟΠΕΙΣ D/A & A/D

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ

Φασµατογράφος NMR. Μαγνήτης. ΑποσυζευκτÞò Β 2 Β 3. ÄÝκτηò S N. ΚανÜλι κλειδþìατοò. Β 1 Ποìπüò ADC. (data points) (data points) Επεξεργασßα.

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

ΕΦΑΡΜΟΓΗ TOY CD. ROM ΣΤΙΣ ΒΙΒΛΙΟΘΗΚΕΣ

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ:

ΠΑΡΑ ΟΤΕΟ 2 ΕΞΕΙ ΙΚΕΥΜΕΝΟ ΛΟΓΙΣΜΙΚΟ ΓΙΑ ΤΗΝ ΕΠΕΞΕΡΓΑΣΙΑ ΚΑΙ ΑΠΕΙΚΟΝΙΣΗ Ε ΟΜΕΝΩΝ LIDAR ΣΕ ΠΡΑΓΜΑΤΙΚΟ ΧΡΟΝΟ

Ο ΗΓΙΕΣ ΕΠΕΞΕΡΓΑΣΙΑΣ Ε ΟΜΕΝΩΝ ΚΑΙ ΣΥΓΓΡΑΦΗΣ ΤΗΣ ΤΕΛΙΚΗΣ ΕΡΓΑΣΙΑΣ ΤΟΥ ΕΡΓΑΣΤΗΡΙΟΥ ΦΥΣΙΚΗΣ ΙΙ

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Περιεχόμενα. Πρόλογος... 15

Α) Το σύστημα θα πρέπει να φέρεται σε εργοστασιακή τροχήλατη βάση για την. Β)Στην παράγραφο 9 και 10 του ενισχυτού ζητάμε την τροποποίηση του A/D

Σχεδιασµός βασισµένος σε συνιστώσες

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ Πάτρα 2005 ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Επεξεργασίας Σηµάτων Τηλεπικοινωνιών & ικτύων

Διαφορές single-processor αρχιτεκτονικών και SoCs

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ Γραφικές παραστάσεις, κλίση καµπύλης Μέθοδος των ελαχίστων τετραγώνων

Βασική δοµή και Λειτουργία Υπολογιστή

GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ

Ο ΝΕΟΣ ΕΓΧΡΩΜΟΣ ΣΥΜΠΑΓΗΣ LASER ΕΚΤΥΠΩΤΗΣ

Ανάλυση Απόδοσης Ψηφιακού Συστήµατος Ζύγισης Κινούµενου Φορτίου

Transcript:

Λογισµικό Συλλογής & Eπεξεργασίας Πειραµατικών εδοµένων από H/Y N. Kανάκης και Σ.B. Παράς Eργαστήριο Tεχνολογίας Xηµικών Eγκαταστάσεων Tµήµα Xηµικών Mηχανικών Πολυτεχνικής Σχολής A.Π.Θ. Παν. Θυρίδα 455, 54006 Θεσσαλονίκη e-mail: paras@vergina.eng.auth.gr Περίληψη Αντικείµενο της εργασίας αυτής είναι η ανάπτυξη ενός ολοκληρωµένου λογισµικού "πακέτου", το οποίο αφενός θα συλλέγει και θα αποθηκεύει πειραµατικά δεδοµένα και αφετέρου θα έχει τη δυνατότητα πλήρους στατιστικής ανάλυσης και επεξεργασίας τους. Oι µεταβλητές εισόδου, οι οποίες καθορίζονται από το χρήστη, είναι η συχνότητα δειγµατοληψίας, ο αριθµός των καναλιών και το πλήθος των πειραµατικών σηµείων. H οθόνη του H/Y µετατρέπεται σε εικονικό καταγραφικό µε δύο κανάλια, µεταβαλλόµενη διακριτική ικανότητα και δυνατότητα αποθήκευσης των µετρήσεων. Tο λογισµικό παρέχει επίσης τη δυνατότητα µαθηµατικής επεξεργασίας των συλλεγόµενων σηµάτων για τον προσδιορισµό στατιστικών µεγεθών και βασικών ιδιοτήτων τους (στατιστική ανάλυση, περιοδικότητα, χαρακτηριστικές συχνότητες, χρονική καθυστέρηση µεταξύ δύο σηµάτων κλπ). Για την επεξεργασία ενός µόνο σήµατος χρησιµοποιούνται η συνάρτηση αυτοσυσχέτισης, η συνάρτηση πυκνότητας πιθανότητας και το φάσµα συχνοτήτων. Προκειµένου να συσχετισθούν δύο διαφορετικά σήµατα χρησιµοποιούνται η συνάρτηση ετεροσυσχέτισης µεταξύ δύο σηµάτων και ο κατά Fourier µετασχηµατισµός της συνάρτησης ετεροσυσχέτισης. Tο πρόγραµµα έχει επίσης τη δυνατότητα προσαρµογής δεδοµένων τόσο σε συναρτήσεις ορισµένων βασικών κατανοµών όσο και σε συναρτήσεις που εισάγονται από το χρήστη. Άλλη ευκολία του λογισµικού είναι η διαδοχική επεξεργασία περισσότερων του ενός φακέλων χωρίς την ενδιάµεση παρέµβαση του χρήστη. Όλα τα αποτελέσµατα µπορούν να παρουσιαστούν γραφικά στην οθόνη του Η/Υ και να εκτυπωθούν. Tο λογισµικό έχει αναπτυχθεί στις γλώσσες προγραµµατισµού Visual Basic και Quick C της εταιρίας Microsoft και "εκτελείται" µε ικανοποιητική ταχύτητα στο γνωστό φιλικό περιβάλλον των Windows. 1. Eισαγωγή Ένα από τα βασικότερα στάδια µιας πειραµατικής και ερευνητικής µελέτης αποτελεί η συλλογή, η αποθήκευση και η επεξεργασία των πειραµατικών δεδοµένων. Η µέθοδος συλλογής πειραµατικών δεδοµένων κρίνει κατά ένα σηµαντικό ποσοστό την αξιοπιστία και την πληρότητα ενός πειράµατος, ενώ η εξαγωγή των τελικών συµπερασµάτων, βασίζεται στην επεξεργασία των δεδοµένων αυτών. Άψογα σχεδιασµένες και κατασκευασµένες πειραµατικές διατάξεις είναι δυνατό να δώσουν λανθασµένα αποτελέσµατα αν συνδυαστούν µε αναξιόπιστες διατάξεις συλλογής και επεξεργασίας των πειραµατικών δεδοµένων. Η επανάσταση των ηλεκτρονικών υπολογιστών δεν ήταν δυνατό να µην επηρεάσει έναν τόσο σηµαντικό τοµέα της έρευνας. Ορισµένα από τα βασικότερα πλεονεκτήµατά τους (δυνατότητα πολύ γρήγορης µαθηµατικής επεξεργασίας, µεγάλη αποθηκετευτική ικανότητα) καθώς και η ραγδαία εξέλιξή τους, µπορούν να επηρεάσουν και να βελτιώσουν αποφασιστικά την πορεία µιας τέτοιας πειραµατικής προσπάθειας. Έτσι, έχει δηµιουργηθεί µέχρι σήµερα µια σειρά από λογισµικά πακέτα (software), τα οποία αναλαµβάνουν µε επιτυχία τη διαδικασία της συλλογής δεδοµένων, ενώ ορισµένα από αυτά παρέχουν και τη δυνατότητα µιας πλήρους και αξιόπιστης στατιστικής επεξεργασίας των σηµάτων που συλλέγονται [6]. Στην παρούσα µελέτη γίνεται προσπάθεια δηµιουργίας ενός λογισµικού για ηλεκτρονικό υπολογιστή συµβατού µε ΙΒΜ PC, µε αντικείµενο τη συλλογή, αποθήκευση και επεξεργασία πειραµατικών δεδοµένων. Iδιαίτερη βαρύτητα δόθηκε στον τρόπο χειρισµού των παραπάνω διαδικασιών, πράγµα που µπορεί να θεωρηθεί και µια σηµαντική διαφορά από προηγούµενες προσπάθειες για τη δηµιουργία ενός αντίστοιχου λογισµικού. Η ευελιξία, η ακρίβεια, η δυνατότητα πολλών επιλογών, αλλά κυρίως αυτό που χαρακτηριστικά ονοµάζεται "φιλικότητα" προς το χρήστη, ήταν τα κυριότερα σηµεία αναφοράς σε όλη τη διάρκεια της µελέτης.

Ειδικά ως προς το τελευταίο σηµείο, επιλέχθηκε ο πιο προσιτός και δηµοφιλής τρόπος παρουσίασης, που κατά γενική οµολογία είναι αυτή την περίοδο το "περιβάλλον" των "Windows ". Το περιβάλλον των Windows ικανοποιεί κατά τον ιδανικότερο τρόπο τις απαιτήσεις αυτές. Iδανικός τρόπος εκµετάλλευσης των πλεονεκτηµάτων που προσφέρει το περιβάλλον των Windows στο χώρο του προγραµµατισµού είναι η γλώσσα προγραµµατισµού Microsoft Visual Basic. που παρέχει έναν ιδιαίτερα απλό τρόπο σχεδίασης του περιβάλλοντος µιας εφαρµογής. Το βασικότερο ίσως µειονέκτηµά της είναι ότι παραµένει µια σχετικά αργή γλώσσα προγραµµατισµού, πράγµα που µπορεί να σταθεί εµπόδιο σε λογισµικά που απαιτούν πολύπλοκους µαθηµατικούς υπολογισµούς. Γι' αυτό στην παρούσα µελέτη συνδυάζονται τα πλεονεκτήµατα της Visual Basic µε την ταχύτητα άλλων γλωσσών προγραµµατισµού. Eτσι για όλες τις διαδικασίες υπολογισµού που απαιτούν πολύπλοκες µαθηµατικές και χρονοβόρες πράξεις, χρησιµοποιήθηκε η Microsoft Quick C for Windows η οποία είναι µια από τις ταχύτερες γλώσσες προγραµµατισµού. Oι κώδικες αυτοί αποτελούν µια υναµική Βιβλιοθήκη Σύνδεσης (DLL), η οποία καλείται από την Visual Basic, όπου γίνεται ο σχεδιασµός όλου του περιβάλλοντος. Με τον τρόπο αυτό βρέθηκε η χρυσή τοµή της ταχύτητας υπολογισµών και του "φιλικού" τρόπου παρουσίασης. Όσον αφορά τις λειτουργίες του προγράµµατος αυτό χωρίζεται σε δύο βασικά τµήµατα. Στο πρώτο τµήµα, τη συλλογή και αποθήκευση δεδοµένων, δηµιουργείται λογισµικό σύνδεσης του H/Y µε έναν µετατροπέα αναλογικού σήµατος σε ψηφιακό, ο οποίος µετατρέπει ένα αναλογικό σήµα που προέρχεται π.χ. από την έξοδο ενός µετρητικού οργάνου, σε ψηφιακή πληροφορία. Τα δεδοµένα µεταφέρονται στην κεντρική µνήµη (RAM) του H/Y και από εκεί πάλι µε τη βοήθεια του λογισµικού αποθηκεύονται σε κάποιο µαγνητικό µέσο (σκληρός δίσκος, δισκέττες κλπ). Το δεύτερο τµήµα, η επεξεργασία των δεδοµένων που έχουν συλλεγεί, είναι και αυτό πολύ σηµαντικό γιατί δίνει σηµαντικές πληροφορίες για τις ιδιότητες ενός σήµατος. Η στατιστική επεξεργασία περιλαµβάνει τον υπολογισµό ορισµένων βασικών στατιστικών µεγεθών του σήµατος (µέση τιµή, τυπική απόκλιση, κυρτότητα, λοξότητα κλπ). Επίσης, γίνεται υπολογισµός της συνάρτησης αυτοσυσχέτισης του σήµατος, της συνάρτησης πυκνότητας πιθανότητας, σύγκρισή της µε µερικές πρότυπες κατανοµές (κανονική κατανοµή, κατανοµή Γ κλπ), καθώς και του φάσµατος των περιεχοµένων συχνοτήτων. Ένα πολύ σηµαντικό κοµµάτι του τµήµατος αυτού, αποτελεί η δυνατότητα προσαρµογής των αποτελεσµάτων σε οποιαδήποτε µαθηµατική συνάρτηση. Eπίσης, γίνεται υπολογισµός ορισµένων ιδιοτήτων που προκύπτουν από την συσχέτιση δύο σηµάτων (joint properties), όπως της συνάρτησης ετεροσυσχέτισης καθώς και του µετασχηµατισµού κατά Fourier της συνάρτησης αυτής. Όλα τα παραπάνω αποτελέσµατα αποθηκεύονται στην περιφερειακή µνήµη του Η/Υ, ενώ είναι δυνατό να απεικονιστούν γραφικά στην οθόνη καθώς και σε εκτυπωτή [1], [3]. 2. Περιγραφή του Λογισµικού Κύριος σκοπός της παρούσας µελέτης είναι η δηµιουργία ενός προγράµµατος, το οποίο θα περιλαµβάνει όσο το δυνατό περισσότερες λειτουργίες κατάλληλες να αξιοποιηθούν από έναν πειραµατιστή κατά τη διαδικασία της συλλογής και επεξεργασίας δεδοµένων. Έγινε προσπάθεια να περιέχονται στο πρόγραµµα λειτουργίες που να το καθιστούν ευέλικτο και να του δίνουν µια γενικότερη µορφή, έτσι ώστε να καλύπτει ένα µεγαλύτερο φάσµα απαιτήσεων. O τρόπος λειτουργίας αποσκοπεί στο να γίνει η όλη διαδικασία πιο ευχάριστη και φιλική στο χρήστη αλλά όχι εις βάρος της ταχύτητας του λογισµικού. Το πρόγραµµα χωρίζεται σε δύο βασικά τµήµατα, το τµήµα της συλλογής δεδοµένων και το τµήµα της επεξεργασίας δεδοµένων. Σ ένα τρίτο τµήµα περιέχονται οι λειτουργίες που δεν έχουν άµεση σχέση µε τη συλλογή και επεξεργασία αλλά είναι βοηθητικές στο έργο του χρήστη. 2.1. Συλλογή δεδοµένων Η µέτρηση ορισµένων χαρακτηριστικών φυσικών µεγεθών που γίνεται κατά τη διάρκεια ενός πειράµατος αρχικά προϋποθέτει τη µετατροπή τους σε συνεχή αναλογική τάση (DC voltage) µε τη βοήθεια των µεταλλακτών. Το σήµα αυτό στη συνέχεια µετατρέπεται σε ψηφιακό για να γίνει επεξεργάσιµο από ένα Η/Υ. Στο τµήµα συλλογής δεδοµένων επιτελείται η παραπάνω διαδικασία της µετατροπής του σήµατος από αναλογική σε ψηφιακή µορφή, µε τη βοήθεια του µετατροπέα αναλογικού σήµατος σε ψηφιακό (ADC). Στην παρούσα µελέτη χρησιµοποιήθηκε το µοντέλο 2801A της Data Translation, η δόµηση όµως του κώδικα του προγράµµατος έγινε µε τέτοιο τρόπο, ώστε να εξασφαλίζεται η εύκολη προσαρµογή του στις απαιτήσεις ενός διαφορετικού µετατροπέα. ηµιουργήθηκαν δύο τρόποι συλλογής δεδοµένων, η "αργή" και η ταχεία. "Αργή" συλλογή: Κατά τη διάρκεια της "αργής" συλλογής παρέχεται η δυνατότητα στο χρήστη µιας "ζωντανής" οπτικής παρακολούθησης των συλλεγέντων δεδοµένων προσοµοιώνοντας µε τον τρόπο αυτό τη λειτουργία του καταγραφικού. Πετυχαίνεται δηλαδή ένας ιδανικός συνδυασµός των πλεονεκτηµάτων της συσκευής του καταγραφικού και του H/Y. Έτσι, ο χρήστης έχει τη δυνατότητα να παρακολουθεί τις τιµές των δεδοµένων, να συλλέγει από δύο κανάλια ταυτόχρονα, και τέλος να φυλάσσει τις τιµές που συλλέγονται στην περιφερειακή µνήµη

του Η/Υ. Επίσης, µπορεί να επιβληθεί ενίσχυση του συλλεγόµενου σήµατος (ανάλογα µε το εύρος της τάσης του) για τη βελτίωση της απεικόνισής του στην οθόνη του H/Y. Ταχεία συλλογή: Ο προηγούµενος τρόπος δειγµατοληψίας είναι πολύ χρήσιµος αλλά παρουσιάζει ένα σηµαντικό µειονέκτηµα: επειδή η ταυτόχρονη συλλογή και απεικόνιση στην οθόνη των τιµών είναι µια αρκετά χρονοβόρα διαδικασία, δεν είναι δυνατή η δειγµατοληψία µε υψηλές συχνότητες. Η µέγιστη τιµή της συχνότητας που είναι αποδεκτή, εξαρτάται από την ταχύτητα του κεντρικού επεξεργαστή του Η/Υ. Έτσι κρίθηκε σκόπιµο να παρέχεται και ο κλασσικός τρόπος συλλογής (χωρίς ταυτόχρονη απεικόνιση), ο οποίος επιτρέπει τη δειγµατοληψία σε υψηλότερες τιµές συχνότητας. Με τον τρόπο αυτό γίνεται δυνατή και η χρήση του συστήµατος DMA, το οποίο καθιστά δυνατή την ταχεία δειγµατοληψία, ενώ λόγω της µη συµµετοχής του κεντρικού επεξεργαστή του Η/Υ, δεν µπορούσε να χρησιµοποιηθεί στην προηγούµενη περίπτωση. Η χρήση του συστήµατος του DMA κάνει δυνατή τη δειγµατοληψία σε εξαιρετικά υψηλές συχνότητες. Πριν από κάθε είδος δειγµατοληψίας καθορίζονται από το χρήστη ορισµένες παράµετροι όπως το είδος της συνδεσµολογίας της κάρτας (απλή ή διαφορική συνδεσµολογία µε δυνατότητα συλλογής από 16 και 8 κανάλια αντίστοιχα), το εύρος τιµών τάσης κλπ. Επίσης πρέπει να καθορίζονται ο αριθµός των σηµείων που θα συλλεγούν, η συχνότητα δειγµατοληψίας και τα κανάλια συλλογής. Οι τιµές που συλλέγονται φυλάσσονται στην περιφερειακή µνήµη του Η/Υ σε δυαδική µορφή ώστε να γίνεται ταχύτερη τόσο η συλλογή όσο και αργότερα η επεξεργασία τους. 2.2. Eπεξεργασία δεδοµένων Μετά την µετατροπή του σήµατος σε ψηφιακή µορφή, είναι δυνατή η πλήρης επεξεργασία του ώστε να εξαχθούν χρήσιµα συµπεράσµατα για τις ιδιότητές του, όπως για παράδειγµα η κατανοµή του, η περιοδικότητά του, οι τυχόν περιεχόµενες χαρακτηριστικές συχνότητες κλπ. Πριν όµως από αυτό, πρέπει να µετατραπεί το σήµα από µονάδες τάσης που βρίσκεται στις κατάλληλες µονάδες που ενδιαφέρουν (π.χ. θερµοκρασίας, πίεσης, κλπ). Αυτό είναι δυνατό µέσα από το παρόν πρόγραµµα εισάγοντας την κατάλληλη συνάρτηση µετατροπής µονάδων. Οι νέες τιµές που προκύπτουν φυλάσσονται και αυτές στην περιφερειακή µνήµη του Η/Υ. Έτσι, µετά και από την παραπάνω µετατροπή, το σήµα είναι έτοιµο να υποστεί επεξεργασία. Οι εργασίες επεξεργασίας που γίνονται µέσα από το πρόγραµµα είναι [1], [2]: Μια πλήρης στατιστική επεξεργασία (εύρεση µέσης τιµής, τυπικής απόκλισης, τυπικού σφάλµατος, µέγιστης και ελάχιστης τιµής, κυρτότητα, λοξότητα) όπου µπορεί κανείς να διαπιστώσει το είδος των τιµών, το εύρος τους, το είδος της κατανοµής τους κλπ. Η συνάρτηση αυτοσυσχέτισης απ' όπου φαίνεται η τυχόν περιοδικότητα των τιµών ενός σήµατος. Η συνάρτηση πυκνότητας πιθανότητας που δείχνει την κατανοµή των τιµών ενός σήµατος. Το φάσµα συχνοτήτων όπου φαίνονται οι περιεχόµενες συχνότητες και η έντασή τους. Η συνάρτηση ετροσυσχέτισης δύο σηµάτων. Ο µετασχηµατισµός κατά Fourier της συνάρτησης ετεροσυσχέτισης δύο σηµάτων. Aκόµη ο χρήστης µπορεί να επιλέξει περισσότερες από µία εργασίες. Στην περίπτωση αυτή δεν απαιτείται καµία περαιτέρω παρέµβασή του και η διαδικασία είναι πλήρως "αυτοµατοποιηµένη". Κάτι το οποίο διευκολύνει πολύ είναι η δυνατότητα επεξεργασίας πολλών αρχείων µαζί, χωρίς την ενδιάµεση παρέµβαση του χρήστη. Με µια επαναληπτική διαδικασία, διεξάγονται µια σειρά από εργασίες σε περισσότερα από ένα αρχεία χωρίς να απαιτείται παρέµβαση του χρήστη, ο οποίος απλώς εισάγει σε µια λίστα τα ονόµατα των αρχείων και επιλέγει τις εργασίες που θα γίνουν σε αυτά. Από κει και πέρα το πρόγραµµα αναλαµβάνει την επεξεργασία των αρχείων και φυλάσσει τα αποτελέσµατα στα αντίστοιχα αρχεία ειδοποιώντας το χρήστη µόνο για το τέλος της διαδικασίας. Ένα άλλο σηµαντικό πλεονέκτηµα του προγράµµατος είναι ότι υπάρχει δυνατότητα επεξεργασίας σηµάτων, τα οποία δεν έχουν συλλεγεί µέσα από αυτό. Τα σήµατα αυτά θα πρέπει να περιέχονται µέσα σε αρχεία, τα οποία αν πληρούν ορισµένες προϋποθέσεις [3] γίνονται δεκτά από το πρόγραµµα. Τα αποτελέσµατα της επεξεργασίας αυτών των αρχείων φυλάσσονται µε τον ίδιο τρόπο που φυλάσσονται και τα αρχεία του προγράµµατος. Προσαρµογή τιµών: Πρόκειται για την διαδικασία της µη γραµµικής προσαρµογής ενός πακέτου τιµών σε µια συνάρτηση [4]. Τα αποτελέσµατα είναι οι συντελεστές της συνάρτησης κατά την βέλτιστη προσέγγιση µε το πακέτο αυτό, και η ταυτόχρονη γραφική απεικόνισή τους. Η εισαγωγή των τιµών µπορεί να γίνει είτε από το πληκτρολόγιο, είτε από την περιφερειακή µνήµη του Η/Υ (αρχείο). Aυτό που πρέπει να σηµειωθεί είναι ο τρόπος εισαγωγής της συνάρτησης. Με µια ειδική τεχνική προγραµµατισµού που χρησιµοποιήθηκε, είναι δυνατή η απ' ευθείας εισαγωγή της εκάστοτε συνάρτησης [3].

Γραφική απεικόνιση των αποτελεσµάτων: Αποτελεί ένα πολύ σηµαντικό κοµµάτι ενός προγράµµατος γιατί είναι αυτή που κατά κύριο λόγο βοηθάει στην εξαγωγή των βασικών συµπερασµάτων. Για το λόγο αυτό στο παρόν πρόγραµµα δόθηκε µεγάλη βαρύτητα στον τοµέα αυτό. Έτσι, το πρόγραµµα παρέχει στο χρήστη το πολύ βασικό πλεονέκτηµα τηςταυτόχρονης παρουσίασης όλων των εργασιών επεξεργασίας που επιλέγονται. Επιπρόσθετα, το παραπάνω µπορεί να γίνει για περισσότερα από ένα σήµατα. Για παράδειγµα, έστω ότι ο χρήστης έχει επιλέξει δύο αρχεία και θέλει να υπολογιστούν ταυτόχρονα, το φάσµα συχνοτήτων και η συνάρτηση αυτοσυσχέτισης. Προκύπτουν δηλαδή τέσσερις εργασίες (δύο για κάθε αρχείο), τις οποίες ο χρήστης έχει τη δυνατότητα κάθε στιγµή να τις δεί οπτικά στην οθόνη. Η µετάβαση ανάµεσα στις γραφικές παραστάσεις γίνεται απλώς µε το πάτηµα ενός κουµπιού. Αυτό το γεγονός έχει πολύ µεγάλη σηµασία γιατί ο χρήστης µπορεί να βγάλει πολύ χρήσιµα συµπεράσµατα έχοντας τη δυνατότητα να βλέπει όλα τα αποτελέσµατα της επεξεργασίας µαζί. Η σηµασία αυτή µεγαλώνει καθώς παράλληλα επιτρέπεται η σύγκριση ίδιων ιδιοτήτων από διαφορετικά αρχεία. Aνά πάσα στιγµή µπορούν να φαίνονται στην οθόνη οι συντεταγµένες οποιουδήποτε σηµείου της οθόνης. Έπίσης, υπάρχει η δύνατότητα µεγένθυσης της καµπύλης. Ο καθένας από τους δύο άξονες µπορεί να είναι είτε σε γραµµική είτε σε λογαριθµική κλίµακα. Τέλος, παρέχονται µια σειρά από λειτουργίες που µπορούν να γίνουν πάνω σε µία καµπύλη όπως η εξοµάλυνση, το φιλτράρισµα, ο υπολογισµός της πρώτης παραγώγου, καθώς και του ολοκληρώµατος. Οι παραπάνω εργασίες µπορούν να γίνουν σε ολόκληρη την καµπύλη ή σε ένα µέρος της. Οποιαδήποτε καµπύλη είναι ζωγραφισµένη στην οθόνη µπορεί και να εκτυπωθεί. 2.3. Βοηθητικές εργασίες Η προσπάθεια να δοθεί στο πρόγραµµα µια γενική µορφή, καλύπτοντας έτσι ένα όσο το δυνατό µεγαλύτερο φάσµα απαιτήσεων, ολοκληρώνεται µε την ύπαρξη του τµήµατος αυτού. Εδώ εκτελούνται εργασίες οι οποίες συνήθως ο χρήστης ήταν αναγκασµένος να τις αναζητάει σε άλλα βοηθητικά προγράµµατα. Μια τέτοια λειτουργία είναι η αυτόµατη µετατροπή "εξωτερικών" αρχείων σε τέτοια µορφή που να µπορεί το πρόγραµµα να την επεξεργαστεί. Μπορούν δηλαδή να γίνουν αυτόµατα όλες οι αναγκαίες µετατροπές σε ένα αρχείο, που περιέχει µόνο αριθµούς, έτσι ώστε αυτό να ικανοποιεί τις προϋποθέσεις επεξεργασίας από το λογισµικό. Μια άλλη λειτουργία είναι η µετατροπή των δυαδικών αρχείων που "παράγονται" από το πρόγραµµα σε ASCII text µορφή ώστε αυτά να µπορούν να "διαβαστούν" και από άλλα προγράµµατα. Άλλες βοηθητικές εργασίες που µπορούν να γίνουν στο τµήµα αυτό είναι, η αφαίρεση ενός αριθµού σηµείων µέσα από ένα αρχείο, η διαγραφή ενός αρχείου, η µετονοµασία ενός αρχείου και η προσωρινή έξοδος από το περιβάλλον των Windows στο περιβάλλον του λειτουργικού συστήµατος (DOS). 2.4. Απαιτήσεις του Προγράµµατος Oι απαραίτητες προϋποθέσεις για να τρέξει κανείς το πρόγραµµα αυτό είναι: Κάθε µοντέλο υπολογιστή συµβατό µε IBM, µε επεξεργαστή 80386 ή µεγαλύτερο. Ο αποθηκευτικός χώρος της περιφερειακής µνήµης είναι συνάρτηση του πλήθους και του µεγέθους των δειγ- µάτων που θα συλλεγούν. Μία µονάδα σκληρού δίσκου µε τουλάχιστον 10 ΜΒ ελεύθερα θεωρείται αρκετή. Οι απαιτήσεις σε κεντρική µνήµη RAM είναι 2 ΜB, αλλά για την καλύτερη λειτουργία του προγράµµατος και τη συλλογή και επεξεργασία µεγαλύτερων δειγµάτων συνίσταται ο H/Y να διαθέτει 4ΜΒ. Απαιτείται ο H/Y να διαθέτει την έκδοση Windows 3.0 ή µεγαλύτερη (σε standard ή enhanced mode). 3. Συµπεράσµατα - Προτάσεις - Σχόλια Για τον έλεγχο της αξιοπιστίας των αποτελεσµάτων του προγράµµατος άρα και τη δυνατότητα εφαρµογής του, χρησιµοποιήθηκαν έτοιµες µαθηµατικές συναρτήσεις, οι οποίες µετατράπηκαν σε ένα είδος "τεχνητού" σήµατος. Έγινε σύγκριση των αποτελεσµάτων του λογισµικού µε αυτά της βιβλιογραφίας και παρατηρήθηκε πρακτικά απόλυτη συµφωνία τόσο στη συλλογή, όσο και στην επεξεργασία δεδοµένων. Πρωταρχικός στόχος τόσο στην αρχή όσο και κατά τη διάρκεια της µελέτης ήταν η δηµιουργία ενός λογισµικού το οποίο θα παρέχει όσο το δυνατό περισσότερα εργαλεία που είναι απαραίτητα κατά τη διάρκεια της συλλογής και επεξεργασίας δεδοµένων. Επίσης κύριο µέληµα αποτέλεσε η αποτελεσµατικότητά του από πλευράς ταχύτητας υπολογισµών χωρίς αυτό να είναι εις βάρος της ακρίβειας, ενώ ιδιαίτερη βαρύτητα δόθηκε στο περιβάλλον εργασίας το οποίο σχεδιάστηκε ώστε να κάνει πιο "ανετη" και "φιλική" την εργασία του πειραµατιστή. Τέλος έγινε προσπάθεια ώστε να είναι "ευέλικτο" µε το να δέχεται αλλά και να παρέχει δεδοµένα σε άλλα αντίστοιχα προγράµµατα. Όλα τα παραπάνω φαίνεται να πραγµατοποιήθηκαν σε έναν αρκετά µεγάλο βαθµό, χωρίς βέβαια να λείπουν και ορισµένα σηµεία τα οποία επιδέχονται βελτίωση. Τέτοια σηµεία είναι για παράδειγµα το ότι η ταυτόχρονη συλλογή και γραφική απεικόνιση του σήµατος περιορίζεται σε σχετικά χαµηλές συχνότητες, ή ότι η συλλογή δεδοµένων είναι σχεδιασµένη να γίνεται για περιορισµένο αριθµό από "κάρτες" ADC. Τα σηµεία αυτά θα µπορούσαν να βελτιωθούν σε νεώτερες εκδόσεις του λογισµικού.

4. Βιβλιογραφία [1]. BENDAT, J.S. & A.G. PIERSOL 1986 Random Data: Analysis and measurement procedures, Wiley-Interscience, New York. [2]. BRIGHAM, E.O. 1974 The Fast Fourier Transform, Prentice-Hall Inc., Englewood Cliffs, N.J. [3]. KANAKHΣ, N.Θ. 1994 Λογισµικό Συλλογής & Eπεξεργασίας Πειραµατικών εδοµένων από H/Y, ιπλωµατική Eργασία, Tµήµα Xηµικών Mηχανικών, Πολυτεχνική Σχολή A.Π.Θ. [4]. PRESS, W.H., B.P. FLANNERY, S.A. Teykolsky, W.T Vetterling 1986 Numerical Recipes: The Art of Scientific Computing, Cambridge University Press, London. [5]. PROAKIS, J.G. & D.G. MANOLAKIS 1989 Digital Signal Processing, Macmillan Publishing Company, New York. [6]. ΠAPAΣ, Σ.Β. 1992 Σύνδεση Συσκευών ιεργασιών µε Η/Υ, Σηµειώσεις στο Eργαστήριο Xηµικής Mηχανικής II, Tµήµα Xηµικών Mηχανικών Α.Π.Θ.