Υλοποίηση αλγορίθµων σε περιβάλλον LabVIEW για τη διάγνωση µηχανικών βλαβών µέσω της ανάλυσης κραδασµών σε γραµµή παραγωγής πλυντηρίων ρούχων

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Υλοποίηση αλγορίθµων σε περιβάλλον LabVIEW για τη διάγνωση µηχανικών βλαβών µέσω της ανάλυσης κραδασµών σε γραµµή παραγωγής πλυντηρίων ρούχων"

Transcript

1 ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ & ΙΟΙΚΗΣΗΣ ΧΑΝΙΑ, ΚΡΗΤΗ Υλοποίηση αλγορίθµων σε περιβάλλον LabVIEW για τη διάγνωση µηχανικών βλαβών µέσω της ανάλυσης κραδασµών σε γραµµή παραγωγής πλυντηρίων ρούχων Medea project ιατριβή που υπεβλήθη για την µερική ικανοποίηση των απαιτήσεων για την απόκτηση Μεταπτυχιακού ιπλώµατος Ειδίκευσης Υπό Αντωνίας. Παπαδογιωργάκη 1999

2 ii Στον αδελφό µου

3 Η διατριβή της Αντωνίας. Παπαδογιωργάκη εγκρίνεται: Η ΕΠΙΤΡΟΠΗ ΥΠΟΓΡΑΦΗ 1. Αναπληρωτής Καθηγητής Αναστάσιος Πουλιέζος 2. Καθηγητής Γεώργιος Σταυρακάκης Επίκουρος Καθηγητής Θωµάς Κοντογιάννης iii

4 ΚΕΦΑΛΑΙΟ 1: ΕΙΚΟΝΙΚΑ ΟΡΓΑΝΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΠΕΡΙΒΑΛΛΟΝ LabVIEW ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΚΑΙ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΚΑΡΤΕΣ ΛΗΨΗΣ Ε ΟΜΕΝΩΝ, ΕΙΚΟΝΙΚΑ ΟΡΓΑΝΑ ΚΑΙ ΠΡΑΓΜΑΤΙΚΑ ΟΡΓΑΝΑ Κάρτες λήψης δεδοµένων Εικονικά και πραγµατικά όργανα Σύγκριση πραγµατικών και εικονικών οργάνων ΕΙΚΟΝΙΚΑ ΟΡΓΑΝΑ ΚΑΙ ΛΟΓΙΣΜΙΚΟ ΛΟΓΙΣΜΙΚΟ ΑΝΑΠΤΥΞΗΣ ΕΙΚΟΝΙΚΩΝ ΟΡΓΑΝΩΝ - LabVIEW Λογισµικό σε περιβάλλον LabVIEW LabVIEW και κατασκευή εικονικών οργάνων LabVIEW και συµβατικές γλώσσες προγραµµατισµού LabVIEW και κάρτες διασύνδεσης Η γραφική γλώσσα προγραµµατισµού του LabVIEW ΟΜΗ ΤΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ ΠΟΥ ΑΝΑΠΤΥΣΣΟΝΤΑΙ ΣΤΟ LabVIEW ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΟ LabVIEW ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ Προγραµµατισµός στο LabVIEW Χαρακτηριστικά του LabVIEW ΒΙΒΛΙΟΘΗΚΕΣ ΤΟΥ LABVIEW Έλεγχος οργάνου (Instrument Control) Λήψη δεδοµένων και έλεγχος (Data Acquisition and Control)...29 iv

5 1.7.3 Ανάλυση των δεδοµένων (Data Analysis) υνατότητα σύνδεσης (Connectivity) Αυτόνοµες εφαρµογές (Stand-Alone Applications) Παραδείγµατα Ready - to Run...31 ΚΕΦΑΛΑΙΟ 2: ΕΛΕΓΧΟΣ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΙΑΓΝΩΣΗ ΒΛΑΒΩΝ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΕΛΕΓΧΟΣ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΙΑΓΝΩΣΗ ΒΛΑΒΩΝ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΠΑΡΟΥΣΑ ΚΑΤΑΣΤΑΣΗ ΑΠΑΙΤΗΣΕΙΣ ΙΑΓΝΩΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΕΘΟ ΟΙ ΙΑΓΝΩΣΗΣ ΒΛΑΒΩΝ Μέθοδοι εκτίµησης και αναγνώρισης προτύπου Σύγκριση των µεθόδων διάγνωσης βλαβών ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΟΥ (PATTERN RECOGNITION) Ταξινόµηση µέσω της αναγνώρισης προτύπου οµή ενός τυπικού συστήµατος αναγνώρισης προτύπου ιαδικασίες της αναγνώρισης προτύπου ΙΑΓΝΩΣΗ ΒΛΑΒΩΝ ΒΑΣΙΣΜΕΝΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΚΡΑ ΑΣΜΩΝ...44 ΚΕΦΑΛΑΙΟ 3: ΕΛΕΓΧΟΣ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΙΑΓΝΩΣΗ ΜΗΧΑΝΙΚΩΝ ΒΛΑΒΩΝ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΤΩΝ ΠΛΥΝΤΗΡΙΩΝ ΡΟΥΧΩΝ ΑΝΑΓΚΗ ΕΛΕΓΧΟΥ ΠΟΙΟΤΗΤΑΣ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΤΩΝ ΟΙΚΙΑΚΩΝ ΣΥΣΚΕΥΩΝ ΈΛΕΓΧΟΣ ΠΟΙΟΤΗΤΑΣ ΚΑΙ ΙΑΓΝΩΣΗ ΜΗΧΑΝΙΚΩΝ ΒΛΑΒΩΝ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΤΩΝ ΠΛΥΝΤΗΡΙΩΝ ΡΟΥΧΩΝ Παρούσα κατάσταση...47 v

6 3.3 ΕΡΕΥΝΗΤΙΚΟ ΠΡΟΓΡΑΜΜΑ MEDEA ΕΛΕΓΧΟΣ ΠΟΙΟΤΗΤΑΣ ΓΙΑ ΤΗΝ ΙΑΓΝΩΣΗ ΤΩΝ ΜΗΧΑΝΙΚΩΝ ΒΛΑΒΩΝ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΤΩΝ ΠΛΥΝΤΗΡΙΩΝ ΡΟΥΧΩΝ, ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΕΡΕΥΝΗΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ MEDEA Το σύστηµα ελέγχου ποιότητας Επί γραµµής πρωτότυπος σταθµός ελέγχου Κατηγορίες µηχανικών βλαβών των πλυντηρίων ρούχων Περιορισµοί και προβλήµατα κατά την εφαρµογή του συστήµατος ελέγχου ΕΦΑΡΜΟΓΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΕΛΕΓΧΟΥ ΠΟΙΟΤΗΤΑΣ ΤΩΝ ΠΛΥΝΤΗΡΙΩΝ ΡΟΥΧΩΝ ΣΤΗΝ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΣΤΟ ΕΡΕΥΝΗΤΙΚΟ ΠΡΟΓΡΑΜΜΑ MEDEA Επιλογή των σηµείων µέτρησης τω κραδασµών Λήψη των δεδοµένων Περιοχές λειτουργίας του κινητήρα Κατηγορίες των πλυντηρίων ρούχων Μορφή των δεδοµένων οµή των αρχείων ΙΑΓΝΩΣΗ ΒΛΑΒΩΝ ΒΑΣΙΣΜΕΝΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΚΡΑ ΑΣΜΩΝ ΜΕΣΩ ΤΗΣ ΜΕΘΟ ΟΥ ΑΝΑΓΝΩΡΙΣΗΣ ΠΡΟΤΥΠΟΥ ΣΤΟ ΕΡΕΥΝΗΤΙΚΟ ΠΡΟΓΡΑΜΜΑ MEDEA Στάδιο 1ο: Λήψη της πληροφορίας από τους αισθητήρες Στάδιο 2ο: Λήψη των δεδοµένων Στάδιο 3ο: Φίλτρο προεπεξεργασίας...64 vi

7 3.6.4 Στάδιο 4ο: Προεπεξεργασία της πληροφορίας Στάδιο 5ο: Επιλογή των χαρακτηριστικών Στάδιο 6ο: Ταξινόµηση των σηµάτων σε κατηγορίες...68 ΚΕΦΑΛΑΙΟ 4: ΠΡΟΕΠΕΞΕΡΓΑΣΙΑ Ε ΟΜΕΝΩΝ ΣΕ ΠΕΡΙΒΑΛΛΟΝ LabVIEW, ΓΙΑ ΤΗΝ ΙΑΓΝΩΣΗ ΜΗΧΑΝΙΚΩΝ ΒΛΑΒΩΝ ΒΑΣΙΣΜΕΝΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΚΡΑ ΑΣΜΩΝ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΤΩΝ ΠΛΥΝΤΗΡΙΩΝ ΡΟΥΧΩΝ, ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΕΡΕΥΝΗΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ MEDEA ΟΜΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ LabVIEW ΛΟΓΙΣΜΙΚΟ ΣΕ ΠΕΡΙΒΑΛΛΟΝ LabVIEW ΓΙΑ ΤΟ ΣΤΑ ΙΟ ΤΗΣ ΠΡΟΕΠΕΞΕΡΓΑΣΙΑΣ ΤΩΝ Ε ΟΜΕΝΩΝ Ιεραρχία του λογισµικού ΑΝΑΛΥΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ LabVIEW ΓΙΑ ΤΟ ΣΤΑ ΙΟ ΤΗΣ ΠΡΟΕΠΕΞΕΡΓΑΣΙΑΣ ΤΩΝ Ε ΟΜΕΝΩΝ Medea_Tuc_2.vi Αρχεία τύπου ctl που περιέχονται στο Medea_Tuc_2.vi Υποπρογράµµατα (subvis) που περιέχονται στο Medea_Tuc_2.vi...80 ΚΕΦΑΛΑΙΟ 5: ΤΑΞΙΝΟΜΗΣΗ, ΕΦΑΡΜΟΓΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΕΛΕΓΧΟΥ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ ΤΗΣ ΤΑΞΙΝΟΜΗΣΗΣ ΤΑΞΙΝΟΜΗΣΗ Τεχνικές ταξινόµησης Μέθοδοι Fuzzy Οµαδοποίησης (Fuzzy Clustering) Μέθοδοι βασισµένες στη γνώση Ανάπτυξη τεχνικών για τους ταξινοµητές νευρωνικών δικτύων vii

8 5.1.5 Περιγραφή του Multilayer Perceptron (MLP) Εγκατάσταση του Multilayer Perceptron (MLP) σε περιβάλλον LabVIEW στο ερευνητικό πρόγραµµα Medea ΕΦΑΡΜΟΓΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΟΝ ΕΛΕΓΧΟ ΠΟΙΟΤΗΤΑΣ ΣΤΗ ΓΡΑΜΜΗ ΠΑΡΑΓΩΓΗΣ ΤΩΝ ΠΛΥΝΤΗΡΙΩΝ ΡΟΥΧΩΝ, ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΕΡΕΥΝΗΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ MEDEA ΑΠΟΤΕΛΕΣΜΑΤΑ Αποτελέσµατα της ταξινόµησης ΒΙΒΛΙΟΓΡΑΦΙΑ viii

9 Ευχαριστίες Η άψογη συνεργασία και η αµέριστη βοήθεια του επιβλέποντα καθηγητή Α. Πουλιέζο συντέλεσε αποφασιστικά στην επιτυχή πραγµατοποίηση αυτής της διατριβής. Τον ευχαριστώ ιδιαίτερα τόσο για τον τρόπο που µε αντιµετώπισε όσο και για την ευκαιρία που µου έδωσε να συµµετάσχω στην οµάδα που ασχολήθηκε µε το πρόγραµµα Medea εντός και εκτός του Πολυτεχνείου Κρήτης. Ευχαριστώ επίσης τον καθηγητή κ. Γ. Σταυρακάκη για την βοήθειά του καθώς και για την ευκαιρία που µου έδωσε να εργαστώ στην εταιρεία ΑΕΑ, που βρίσκεται στην Αγκώνα της Ιταλίας, στα πλαίσια του ερευνητικού προγράµµατος Medea. Ευχαριστώ τον φίλο και συνάδελφο Τσελέντη Γεώργιο για την βοήθεια που µου έδωσε όποτε το ζήτησα, για την ενηµέρωσή που µου παρείχε τόσο για την έρευνα που εκπόνησε ο ίδιος, όσο και για το ερευνητικό πρόγραµµα γενικότερα, καθώς και για τις εύστοχες παρατηρήσεις που έκανε για την βελτίωση της διατριβής. Ευχαριστώ τέλος τον ηµήτρη Πουλή για την ενηµέρωσή µου στο περιβάλλον LabVIEW. ix

10 Σύντοµο βιογραφικό σηµείωµα Η Αντωνία. Παπαδογιωργάκη γεννήθηκε στην Αθήνα και µεγάλωσε στο Εράσµιο της Ξάνθης. Φοίτησε στο 1ο Λύκειο Χανίων και µετά από συµµετοχή της στις πανελλήνιες εξετάσεις εισήχθηκε στο τµήµα Μηχανικών Παραγωγής και ιοίκησης του Πολυτεχνείου Κρήτης. Τον Σεπτέµβριο του 1996 x

11 ΠΡΟΛΟΓΟΣ Η παρούσα εργασία εκπονήθηκε στα πλαίσια του κοινοτικού προγράµµατος Medea Quality Control of House-hold Appliances by Evaluation for Mechanical Defects (ref: SMT ). Αντικείµενό της είναι η ανάπτυξη λογισµικού σε περιβάλλον LabVIEW για τη διάγνωση των µηχανικών βλαβών µέσω της ανάλυσης κραδασµών των πλυντηρίων ρούχων στη γραµµή παραγωγής. Οι αλγόριθµοι που παρουσιάζονται σε περιβάλλον LabVIEW αναπτύχθηκαν στα πλαίσια του ερευνητικού προγράµµατος Medea από τους Αναστάσιο Πουλιέζο (αναπληρωτή καθηγητή του τµήµατος Μηχανικών Παραγωγής και ιοίκησης του Πολυτεχνείου Κρήτης), Σταυρακάκη Γεώργιο (καθηγητή του τµήµατος Ηλεκτρονικών Μηχανικών Υπολογιστών του Πολυτεχνείου Κρήτης), Τσελέντη Γεώργιο (διδάκτορα του τµήµατος Μηχανιών Παραγωγής και ιοίκησης του Πολυτεχνείου Κρήτης) και Γκούµα Βασίλειο. Στο πρώτο κεφάλαιο της εργασίας γίνεται παρουσίαση του περιβάλλοντος LabVIEW, των δυνατοτήτων του, της δοµής των προγραµµάτων που αναπτύσσονται σε αυτό, της γραφικής γλώσσας προγραµµατισµού G που χρησιµοποιεί, των χαρακτηριστικών και των βιβλιοθηκών που διαθέτει. Στο δεύτερο κεφάλαιο γίνεται συνοπτική περιγραφή του ελέγχου ποιότητας και της διάγνωσης βλαβών στη γραµµή παραγωγής, των απαιτήσεων των διαγνωστικών συστηµάτων, των µεθόδων διάγνωσης βλαβών που χρησιµοποιούνται, καθώς και αναλυτική παρουσίαση την µεθόδου αναγνώρισης προτύπου και την διάγνωσης βλαβών µέσω της ανάλυσης κραδασµών. Στο τρίτο κεφάλαιο επισηµαίνεται η ανάγκη ελέγχου ποιότητας στη γραµµή παραγωγής των οικιακών συσκευών και πιο συγκεκριµένα των πλυντηρίων ρούχων, γίνεται παρουσίαση του ερευνητικού προγράµµατος Medea και των στόχων του, καθώς και αναλυτική περιγραφή του συστήµατος ελέγχου ποιότητας που αναπτύχθηκε και εφαρµόστηκε στα πλαίσια του προγράµµατος στη γραµµή παραγωγής των πλυντηρίων ρούχων. Στο τέταρτο κεφάλαιο παρουσιάζεται το λογισµικό που αναπτύχθηκε σε περιβάλλον LabVIEW για τη διάγνωση των µηχανικών βλαβών µέσω της ανάλυσης κραδασµών στη γραµµή παραγωγής των πλυντηρίων ρούχων και γίνεται αναλυτική xi

12 παρουσίαση του λογισµικού για το στάδιο της προεπεξεργασίας των κραδασµών των συσκευών κατά την διάρκεια της λειτουργίας τους. Τέλος, στο πέµπτο κεφάλαιο γίνεται συνοπτική παρουσίαση των αποτελεσµάτων της ταξινόµησης των πλυντηρίων ρούχων σε κατηγορίες ανάλογα µε το εάν έχουν βλάβη ή όχι. Προηγούµενες εργασίες Η ανάλυση κραδασµών είναι ήδη γνωστή από τα τέλη της δεκαετίας του 60 αλλά χρησιµοποιείται στην παραγωγή κυρίως για λόγους προληπτικής συντήρησης. Σε µεγάλες µονάδες παραγωγής που έχουν στην 'καρδιά' του συστήµατος παραγωγής κινητήρες, είναι σηµαντική η απρόσκοπτη λειτουργία τους και οι ελάχιστες δυνατές απώλειες χρόνου συντήρησης. Η ανάλυση κραδασµών συνήθως εφαρµόζεται σε κινητήρες µεγάλης ισχύος και όπου αυτό είναι εφικτό, οι µετρήσεις γίνονται όσο τον δυνατόν κοντά στην πηγή. Όσο µειώνεται η ισχύς του κινητήρα και όσο το ηλεκτροµηχανικό σύστηµα γίνεται συνθετότερο και µε µεγαλύτερες αποσβέσεις των κραδασµών, τόσο εγκαταλείπεται η σκέψη για χρήση της µεθοδολογίας. Ο Hammer (1988) περιγράφει µία αναλυτική µεθοδολογία για την διάγνωση βλαβών γεννητριών και κινητήρων που περιλαµβάνει χρήση ελέγχων για αποδεκτά ή µη επίπεδα κραδασµών που µπορούν να πραγµατοποιηθούν και στη γραµµή παραγωγής. Αναφέρεται όµως σε µεγάλης ιπποδύναµης µηχανές και όχι σε σύνθετα ηλεκτροµηχανικά συστήµατα χρησιµοποιώντας δεδοµένα που δεν είναι δυνατόν να ληφθούν χωρίς να διακοπεί η ροή της παραγωγής. Έχουν αναφερθεί επίσης προσπάθειες διάγνωσης βλαβών κινητήρων οι οποίες κάνουν χρήση της πληροφορίας που εµπεριέχεται στην τάση ή το ρεύµα λειτουργίας του κινητήρα χωρίς φορτίο. Οι τυχόν βλάβες, µηχανικές ή ηλεκτρικές, αναµένεται να δηµιουργήσουν µία διακύµανση σ' αυτά τα µετρούµενα χαρακτηριστικά και η εξέταση του σήµατος (της τάσης ή του ρεύµατος του κινητήρα) αποτελεί τη είσοδο ταξινοµητών οι οποίοι θα κατατάξουν τον κινητήρα σε κατάσταση βλάβης ή εύρυθµης λειτουργίας. Τέτοια µέθοδο χρησιµοποιούν οι Ropke and Filbert (1994), σε εφαρµογή εκτός γραµµής παραγωγής αλλά µε µικρή επιτυχία στην εξακρίβωση βλαβών που οφείλονται στον ρότορα ή στις εδράσεις του κινητήρα. Χρησιµοποιούν ένα παραµετρικό µοντέλο του κινητήρα και προσοµοιώνουν µ' αυτό τις πιθανές βλάβες. Η εργασία αυτή αποτελεί κλασσική περίπτωση όπου απαιτείται γνώση από το αναλυτικό µοντέλο του συστήµατος έτσι ώστε να ενσωµατώνει τις πιθανές βλάβες. xii

13 Οι παραδοχές που απαιτούνται για την εφαρµογή του µοντέλου µειώνουν τις πιθανότητες για εφαρµογή σε παρόµοια προβλήµατα και της επέκτασή του σε συνθετότερα ηλεκτροµηχανικά συστήµατα. Αντίστοιχα η αναγνώριση προτύπου σε φάσµατα έχει να επιδείξει πολλές εφαρµογές σε διάφορους σηµαντικού επιστηµονικούς τοµείς, αλλά δεν έχει παρουσιαστεί εφαρµογή στη γραµµή παραγωγής η οποία θα χρησιµοποιείται για διάγνωση της ποιότητας του παραγόµενου προϊόντος µέσω ανάλυσης κραδασµών. Οι Meier et al. (1994), αναφέρουν ότι είναι δυνατή η αντικατάσταση του έµπειρου εργάτη-ελεγκτή σε µία γραµµή παραγωγής κεραµικών πλακιδίων µε χρήση θεωρίας αναγνώρισης προτύπου, υποκαθιστώντας τον µε ένα σύστηµα που θα χρησιµοποιεί το ακουστικό σήµα από µία µη καταστροφική κρούση στην επιφάνεια του πλακιδίου, για να ταξινοµήσει το προϊόν ανάλογα µε την ποιότητά του. Στην συγκεκριµένη προσέγγιση δεν δίνονται λεπτοµέρειες για την εφαρµογή πέρα από τα σχετικά στάδια που περιλαµβάνουν µεταξύ άλλων την κλασσική µετατροπή του σήµατος στο πεδίο της συχνότητας, την εξαγωγή των διαχωριστικών χαρακτηριστικών και την απαραίτητη διαδικασία της κατηγοριοποίησης. Στον έλεγχο της παραγωγής οι Tumer et al. (1996) παρουσίασαν ένα σύστηµα διάγνωσης ελαττωµατικών ανταλλακτικών που προέρχονται από περιστροφικές µήτρες (καλούπια). Ο έλεγχος πραγµατοποιείται µε βάση της ποιότητα της επιφάνειας του καλουπιού και η ανάλυση του περιοδικού σήµατος των ανωµαλιών της επιφάνειας δίνουν τα κατάλληλα χαρακτηριστικά για να προβούµε τόσος στην διάγνωση των καλουπιών όσο και στον προσδιορισµό της προσδοκώµενης ποιότητας των προϊόντων. Στην εργασία όµως αυτή παρουσιάζεται κυρίως η καταλληλότητα του µετασχηµατισµού Karhunen-Loeve για την δηµιουργία χαρακτηριστικών διαχωρισµού, χωρίς να αναλύονται αποτελέσµατα από πραγµατικά δεδοµένα ή να γίνεται προσοµοίωση της ταξινόµησης. Σύµφωνα µε την προσέγγιση των Zieba et al. (1994), µπορούµε να χρησιµοποιήσουµε σήµα κραδασµών που προέρχεται από σηµεία κοντά στις άκρες των κοπτικών εργαλείων σε εργαλειοµηχανές αριθµητικού ελέγχου, για να παρακολουθήσουµε την κατάσταση της µηχανής και την ποιότητα του παραγόµενου προϊόντος. Η ανάλυση του σήµατος στο πεδίο της συχνότητας µε την χρήση του αλγορίθµου GLR (γενικευµένος λόγος πιθανοφάνειας) µπορεί να ανιχνεύσει απότοµες µεταβολές και συνεπώς να αποφανθεί για την κατάσταση του ελεγχόµενου xiii

14 αντικειµένου στην µεταβολή του χρόνου. Η διάκριση του προϊόντος στην συγκεκριµένη εφαρµογή γίνεται σε τρεις κλάσεις (καλό/κακό/αταξινόµητο). Συνοψίζοντας, πρέπει να τονιστεί ότι η ανάγκη για αυτοµατοποίηση της διάγνωσης στην γραµµή παραγωγής υπαγορεύει την αντικατάσταση-υποβοήθηση του ανθρώπινου παράγοντα µε µεθόδους όπως η αναγνώριση προτύπου. Μέχρι στιγµής δεν έχει υποπέσει στην αντίληψή µ εφαρµογή, η οποία να κάνει χρήση της θεωρίας ανάλυσης κραδασµών, και σε συνδυασµό µε την αναγνώριση προτύπου να µπορεί να ταξινοµήσει ικανοποιητικά σύνθετα περιστρεφόµενα ηλεκτροµηχανικά συστήµατα, ανάλογα µε την κατάστασή τους στην παραγωγή και συγκεκριµένα στο στάδιο της συναρµολόγησης. xiv

15 ΚΕΦΑΛΑΙΟ 1: ΕΙΚΟΝΙΚΑ ΟΡΓΑΝΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΠΕΡΙΒΑΛΛΟΝ LabVIEW 1.1 ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΚΑΙ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ Οι προσωπικοί υπολογιστές και η προηγµένη τεχνολογία των µικροεπεξεργαστών είχαν και έχουν τεράστια επίδραση στον τρόπο µε τον οποίο αντιµετωπίζεται και πραγµατοποιείται η έρευνα, τα πειράµατα και οι εφαρµογές αυτών. Ο έλεγχος των οργάνων που χρησιµοποιούνται κατά την εκτέλεση των παραπάνω γίνεται µέσω του υπολογιστή, ενώ τα δεδοµένα λαµβάνονται και µεταφέρονται σε αυτόν απ' ευθείας µέσω των καρτών διασύνδεσης. Το µεγαλύτερο µέρος της επεξεργασίας των δεδοµένων, καθώς και της εµφάνισης και αποθήκευσης των αποτελεσµάτων µπορεί επίσης να γίνει από έναν προσωπικό υπολογιστή. Το κόστος τους µέχρι πριν από λίγα χρόνια ήταν µεγάλο και συχνά, για να χρησιµοποιηθούν αποτελεσµατικά, ο χρήστης τους έπρεπε να έχει γνώσεις ηλεκτρολογίας, να είναι γνώστης του hardware του υπολογιστή και γνώστης της ανάπτυξης λογισµικού. Σήµερα πλέον τα συστήµατα υπολογιστών είναι σχετικά φθηνά κι ένας επιστήµονας ή µηχανικός µε γενικές γνώσεις µπορεί να τα χρησιµοποιήσει αποτελεσµατικά. Είµαστε πλέον στο σηµείο όπου κάθε έρευνα ή πείραµα µπορεί και πρέπει να συνδέεται µε τον υπολογιστή. [2] Με άλλα λόγια, κάθε έρευνα ή πείραµα µπορεί πλέον να είναι αυτοµατοποιηµένη/ο. Υπάρχουν πολλές εφαρµογές οι οποίες ζητούν αυτοµατοποίηση. Μεταξύ αυτών είναι: Εφαρµογές µε µεγάλη χρονική διάρκεια οι οποίες απαιτούν χαµηλή ταχύτητα κατά την εκτέλεσή τους, όπως για παράδειγµα η παρακολούθηση και ο έλεγχος του περιβάλλοντος. Εφαρµογές που απαιτούν υψηλή ταχύτητα (high speed) εκτέλεσης, όπου ένας µεγάλος αριθµός δεδοµένων συλλέγεται σε σύντοµο χρονικό διάστηµα. Επαναληπτικές εφαρµογές, όπως ο αυτοµατοποιηµένος έλεγχος και πειράµατα που εκτελούνται πολλές φορές. 1

16 Επικίνδυνες για τον άνθρωπο εφαρµογές ή εφαρµογές σε αποµακρυσµένες περιοχές στις οποίες είναι είτε µη πρακτική, είτε αδύνατη, είτε επικίνδυνη η παρουσία του ανθρώπινου παράγοντα. Εφαρµογές υψηλής ακρίβειας οι οποίες είναι πέρα από τις ικανότητες του ανθρώπου Πολύπλοκες εφαρµογές µε πολλές εισροές (inputs) και εκροές (outputs). Σε όλες τις παραπάνω περιπτώσεις ένα αυτοµατοποιηµένο σύστηµα που βασίζεται σε υπολογιστές καθιστά πραγµατοποιήσιµη µία εφαρµογή ή ένα πείραµα που υπό άλλες συνθήκες δεν θα επιχειρούνταν καν να γίνει. Από την άλλη πλευρά, η αυτοµατοποίηση µπορεί να προσφέρει επιπλέον πλεονεκτήµατα: Μειώνει τα σφάλµατα που συµβαίνουν κατά την αντιγραφή των δεδοµένων. Τα ανθρώπινα λάθη που γίνονται κατά την ανάγνωση των δεδοµένων από την οθόνη των οργάνων και κατά την αντιγραφή τους δεν συµβαίνουν σε ένα σύστηµα λήψης δεδοµένων που βασίζεται σε υπολογιστή. Βελτιώνεται η ποιότητα των δεδοµένων. Πιο αξιόπιστα δεδοµένα συχνά οδηγούν σε καλύτερο έλεγχο ποιότητας των προϊόντων και σε καινούργιες ανακαλύψεις κατά την εκτέλεση της έρευνας και των πειραµάτων. Ελαχιστοποιεί τις αποκλίσεις που προκαλούνται από τον χειριστή κατά την διάρκεια της λειτουργίας ή κατά την εφαρµογή των µεθόδων συλλογής δεδοµένων. Η ικανότητα για επανάληψη βελτιώθηκε δραστικά για τον απλό λόγο ότι ο υπολογιστής αφ ενός δεν κουράζεται και αφ ετέρου εκτελεί πάντα τις εφαρµογές κατά τον ίδιο ακριβώς τρόπο. Αυξάνει την εισροή των δεδοµένων, λαµβάνεται δηλαδή µεγαλύτερος αριθµός δειγµάτων, γιατί πλέον το σύστηµα λειτουργεί µε την ταχύτητα του υπολογιστή κι όχι µε την ανθρώπινη ταχύτητα. Είναι δυνατό να γίνουν αντιληπτές οι µεταβλητές απόδοσης και να στέλνονται τα κατάλληλα σήµατα ελέγχου προκειµένου να επιτυγχάνεται επί γραµµής έλεγχος του συστήµατος. 2

17 Η σχεδόν άµεση επεξεργασία των δεδοµένων δίνει την δυνατότητα του ελέγχου και της διάγνωσης προβληµάτων πριν από την λήξη της έρευνας ή του πειράµατος. Προσφέρονται καινούργιες και µεγαλύτερες δυνατότητες. Παρόλα αυτά υπάρχουν µειονεκτήµατα: Είναι πιθανό να εισαχθούν καινούργιες πηγές σφαλµάτων λόγω µη σωστής χρήσης των αισθητήρων, λόγω της κατάστασης του σήµατος και της µετατροπής των δεδοµένων, και περιστασιακά λόγω των υπολογιστικών σφαλµάτων (π.χ. στρογγυλοποίηση σφάλµατος). Η µη σωστή εφαρµογή οποιουδήποτε συστήµατος hardware ή λογισµικού προκαλεί προβλήµατα. Για παράδειγµα, η προσπάθεια συλλογής δεδοµένων µε εξαιρετικά υψηλό ρυθµό καταλήγει σε σφάλµατα κατά την καταγραφή τους. Η αξιοπιστία είναι πάντα ένα ερώτηµα όσον αφορά τα συστήµατα υπολογιστών. Η αποτυχία του συστήµατος και οι 'ιοί' µαστίζουν κάθε γνωστή εφαρµογή υψηλής τεχνολογίας. Επιπλέον, η αυτοµατοποίηση συνεπάγεται µεγάλο κόστος το οποίο αφορά στο κόστος των αισθητήρων, των καρτών λήψης δεδοµένων, των υπολογιστών, των προγραµµάτων που πρέπει να αναπτυχθούν σε επίπεδο λογισµικού και το κόστος των προγραµµατιστών που αναπτύσσουν το λογισµικό. Το κόστος είναι απαραίτητο να λαµβάνεται πάντα υπ' όψη, Εξάλλου δεν είναι σίγουρο ότι ένας υπολογιστής θα οδηγήσει στην αποταµίευση χρηµάτων ή / και χρόνου. [4] Από την άλλη πλευρά όµως, το κόστος ενός συστήµατος λήψης δεδοµένων και ελέγχου µέσω υπολογιστή, συµπεριλαµβανοµένου και του κόστους του λογισµικού, είναι αισθητά µικρότερο από το κόστος των οργάνων που θα χρησιµοποιούνταν για την εκτέλεση των παραπάνω εργασιών στην περίπτωση που το σύστηµα δεν ήταν αυτοµατοποιηµένο. [2] Ενώ στο τέλος µπορεί να δηµιουργηθεί µία καινούργια πολλά υποσχόµενη δυνατότητα. Κι αυτό όχι µόνο λόγω των παραπάνω πλεονεκτηµάτων και δυνατοτήτων που προσφέρει, αλλά και για το λόγο ότι χάρη στην αυτοµατοποίηση οι ερευνητές δεν είναι πλέον υποχρεωµένοι να δουλεύουν αποκλειστικά και µόνο στο εργαστήριο όπως και ότι οι χειριστές του συστήµατος δεν είναι υπεύθυνοι για τις 3

18 σηµαντικές µετατροπές του. Επιπλέον δεδοµένου ότι η ποιότητα των δεδοµένων βελτιώνεται, οµοίως βελτιώνεται και η ποιότητα του προϊόντος. Για την πραγµατοποίηση της παραπάνω δυνατότητας δύο είναι τα προβλήµατα που µπορούν να προκύψουν: το ένα είναι ότι οι πιθανοί χρήστες τροµοκρατούνται από τα ηλεκτρονικά µηχανήµατα και το άλλο η δυσκολία µάθησης µίας γλώσσας προγραµµατισµού η οποία λειτουργεί ως σύνδεσµος µεταξύ της έρευνας ή του πειράµατος και του υπολογιστή. [4] 1.2 ΚΑΡΤΕΣ ΛΗΨΗΣ Ε ΟΜΕΝΩΝ, ΕΙΚΟΝΙΚΑ ΟΡΓΑΝΑ ΚΑΙ ΠΡΑΓΜΑΤΙΚΑ ΟΡΓΑΝΑ Κάρτες λήψης δεδοµένων Ένας υπολογιστής που χρησιµοποιείται για την έρευνα ή για την εκτέλεση πειραµάτων, θα πρέπει να έχει την ικανότητα να εκτελεί ποικίλες λειτουργίες µεταξύ των οποίων να 'διαβάζει' και να εκπέµπει πολλά διαφορετικά είδη σηµάτων, να λαµβάνει απ' ευθείας τα δεδοµένα από τους µεταφορείς των (transducers), να διανέµει τα σήµατα ελέγχου σε διάφορους ενεργοποιητές (actuators), να επικοινωνεί µε ευφυή όργανα, να επεξεργάζεται τα δεδοµένα, να εµφανίζει τα αποτελέσµατα και να τα αποθηκεύει στη µνήµη. Το πλέον συνηθισµένο είδος σήµατος είναι το αναλογικό σήµα το οποίο στη συνέχεια πρέπει να µετατραπεί σε ψηφιακό προκειµένου να αποθηκευτεί στην µνήµη του υπολογιστή. Ένα άλλο είδος σήµατος είναι το ψηφιακό σήµα λογικής (digital logic signal) που δεν είναι απαραίτητο να είναι συµβατό µε το ψηφιακό σήµα που δέχεται ένας υπολογιστής, και το οποίο εισέρχεται στον υπολογιστή µέσω ευφυών οργάνων. Για την σύνδεση του υπολογιστή µε έναν µεγάλο αριθµό οργάνων που έχουν την δική τους επί-κάρτας (on-board) ευφυία απαιτούνται ειδικού σκοπού ψηφιακοί διασυνδετές (special purpose digital interfaces). Ο συντονιστής της λειτουργίας και την δράσης των οργάνων είναι ο υπολογιστής. Συνεπώς είναι απαραίτητος ένας τρόπος µε τον οποίο να στέλνονται από αυτόν οι εντολές για την λήψη των δεδοµένων από τα ευφυή όργανα. [2] Στη συνέχεια τα δεδοµένα θα πρέπει να µεταφέρονται σε αυτόν για την επεξεργασία τους και τέλος για την εµφάνιση και αποθήκευση των αποτελεσµάτων της επεξεργασίας. Πώς γίνεται η παραπάνω διαδικασία; 4

19 Η µετατροπή του αναλογικού σήµατος σε ψηφιακό γίνεται µέσω των plug-in καρτών - οι οποίες είναι κάρτες που συνδέονται µε άλλες κάρτες, που δεν είναι δηλαδή αυτόνοµες - των οποίων οι δυνατότητες γίνονται όλο και µεγαλύτερες. Οι κάρτες αυτές διαθέτουν ποικίλους συνδυασµούς αναλογικών, ψηφιακών και ρυθµιζόµενων εισόδων και εξόδων, ενώ πολλές από αυτές χρησιµοποιούνται για την λήψη δεδοµένων (plug-in DAQ boards). Έχουν περίπλοκες δυνατότητες για άµεση πρόσβαση στη µνήµη ή αλλιώς direct memory access DMA: είναι η µεταφορά δεδοµένων από ένα αναλογικό µηχάνηµα απευθείας στην µνήµη του υπολογιστή, χωρίς τη µεσολάβηση επεξεργαστή. οι ελεγκτές DMA δίνουν την πληροφορία για την διεύθυνση στην οποία φυλάσσονται τα δεδοµένα, διαβεβαιώνοντας ότι αυτά φυλάσσονται σε κατάλληλα τµήµατα της µνήµης στα οποία µπορεί να τα βρει αργότερα ο επεξεργαστής - ρύθµισης και σκανδαλισµού (triggering), οι οποίες προσφέρουν την δυνατότητα σύνδεσης µε πολλαπλές κάρτες, καταλήγοντας έτσι σε βελτίωση του συγχρονισµού και στην ένωση σήµατος µεταξύ των καρτών. Οι plug-in κάρτες λήψης δεδοµένων έχουν ασκήσει µεγάλη επίδραση για τον λόγο ότι µετατρέπουν έναν υπολογιστή γενικού σκοπού σε ένα εργαλείο που συνδέει άµεσα το σήµα µε τον έξω κόσµο. Παρέχουν τις δυνατότητες που παρέχει ένα ευρύ φάσµα οργάνων ενώ παράλληλα µπορούν να χρησιµοποιηθούν για να κατασκευαστεί χαµηλού κόστους, έξυπνο λογισµικό. Επιπλέον έχουν πολλαπλές χρησιµότητες χωρίς να έχουν υψηλό κόστος. Από την άλλη πλευρά όµως, αν και µπορούν να λάβουν µία µεγάλη ποικιλία σηµάτων, δεν είναι η λύση σε κάθε πρόβληµα. Για παράδειγµα για την λήψη σηµάτων σε πολύ υψηλή συχνότητα το πλέον κατάλληλο όργανο δεν είναι οι plug-in κάρτες λήψης δεδοµένων, αλλά ο παλµογράφος. Εκτός από τις plug-in κάρτες, άλλες κάρτες διασύνδεσης των πραγµατικών οργάνων µε τον υπολογιστή είναι οι GPIB (General Purpose Interface Bus) και VXI. Πιο συγκεκριµένα, το GPIB είναι ψηφιακή διασύνδεση (digital interface) και χρησιµοποιείται για την επικοινωνία µεταξύ ευφυών οργάνων (intelligent instruments) και του υπολογιστή. Οι µετρήσεις των δεδοµένων γίνονται µέσω των ευφυών οργάνων - µπορεί να χρησιµοποιηθεί ένα ευρύ φάσµα τέτοιων οργάνων - και στη συνέχεια τα δεδοµένα αυτά µεταφέρονται στον υπολογιστή µέσω του GPIB, το οποίο συνδέεται µε καλώδιο µε το κεντρικό σύστηµα του υπολογιστή. Μπορεί να χρησιµοποιηθούν για την επικοινωνία µέχρι και 14 διαφορετικά όργανα, που µέσω 5

20 καλωδίων συνδέονται µε τη σειρά τους µε το GPIB. Οι VXI κάρτες διασύνδεσης χρησιµοποιούνται σε µεγάλο βαθµό για την πραγµατοποίηση ελέγχων, για µετρήσεις, για την λήψη δεδοµένων, την ανάλυση στο πεδίο της έρευνας και στις εφαρµογές του βιοµηχανικού ελέγχου. Πολλοί χρήστες 'µετοικίζουν' σε αυτές ενσωµατώνοντάς τες στα ήδη υπάρχοντα συστήµατα που περιέχουν τα GPIB όργανα και /ή στις plug-in κάρτες για την λήψη δεδοµένων. Χρησιµοποιούν ένα βασικό πλαίσιο µε 13 το ανώτερο υποδοχές στις οποίες στηρίζονται τα όργανα που είναι συνδεδεµένα µε τις plug-in κάρτες. [4] Εικονικά και πραγµατικά όργανα Οι παραπάνω δυνατότητες σε συνδυασµό µε την ανάπτυξη περισσότερο ικανών λειτουργικών συστηµάτων και αρχιτεκτονικών για τους υπολογιστές, έφεραν παράλληλες δυνατότητες επεξεργασίας στους προσωπικούς υπολογιστές, καθιστώντας τους έτσι πιο περίπλοκους για εφαρµογές όπως η λήψη δεδοµένων. Η περιπλοκότητα όµως έχει ως κόστος την πολυπλοκότητα κι αυτό γιατί θα πρέπει αυτός που χρησιµοποιεί όργανα µε παρόµοιες δυνατότητες να έχει µεγαλύτερη γνώση των hardware µελών και του τρόπου που συνδέονται µεταξύ τους, απ ότι συνήθως απαιτείται. Για την µετατροπή αυτών των περίπλοκων hardware µελών σε εύχρηστα συστήµατα είναι θεµελιώδης η κατασκευή στον υπολογιστή εικονικού /ων οργάνου /ων. Τα πραγµατικά όργανα έχουν τη δυνατότητα εισόδου / εξόδου σήµατος (signal input/ output) και αποτελούνται από χαρακτηριστικά που λειτουργούν ως σύνδεσµοι µεταξύ του οργάνου και του χρήστη τα οποία δεν επιδέχονται αλλαγή, όπως για παράδειγµα διακόπτες, ηλεκτρολογικά κουµπιά κλπ.. Στο εσωτερικό αποτελούνται από ειδικά κυκλώµατα, συµπεριλαµβανοµένων των µετατροπέων αναλογικού σήµατος σε ψηφιακό, µικροεπεξεργαστών, µνήµης, καθορισµού σηµάτων, και από έναν εσωτερικό µετατροπέα ο οποίος µετατρέπει τα σήµατα του πραγµατικού κόσµου (real-world signals), τα αναλύει και τα παρουσιάζει στον χρήστη. Ο σκοπός της κατασκευής εικονικού οργάνου (virtual instrumentation) είναι να µιµηθεί τα πραγµατικά όργανα (real instruments) και να τα µεταφέρει στην οθόνη του υπολογιστή, αλλά µε την επιπλέον 'ευστροφία' που πηγάζει από την δυνατότητα του λογισµικού. Για παράδειγµα, αντί της αγοράς ενός καταγραφέα γραφηµάτων (strip-chart recorder), ενός ταλαντωσκόπιου (osciloscope) κι ενός αναλυτή φάσµατος (spectrum analyzer), µπορεί να αγοραστεί ένας υψηλής απόδοσης µετατροπέας 6

21 αναλογικού σήµατος σε ψηφιακό και να χρησιµοποιηθεί ένας υπολογιστής στον οποίο θα 'τρέχει' το λογισµικό µε οποίο αναπτύχθηκαν τα εικονικά όργανα, προκειµένου να γίνεται προσοµοίωση όλων των παραπάνω οργάνων στην οθόνη του υπολογιστή, αλλά και όχι µόνο. Τα εικονικά όργανα, επηρεασµένα από τους βιοµηχανικούς υπολογιστές, έχουν δυνατότητες επεξεργασίας και αποθήκευσης των δεδοµένων καθώς και εµφάνισης των αποτελεσµάτων και επιτρέπουν στον χρήστη να παρέµβει σε αυτά για να κάνει οποιαδήποτε αλλαγή ή µετατροπή. [4] Συνδέονται µε plug-in κάρτες λήψης δεδοµένων (DAQ boards), GPIB και VXI κάρτες διασύνδεσης παρέχοντας έτσι τις δυνατότητες ενός πραγµατικού οργάνου. Έχουν δηλαδή την δυνατότητα να συνδυάζουν τις plug-in κάρτες λήψης δεδοµένων µε τα GPIB, VXI - τα οποία συνεχίζουν να είναι στην κορυφή της τεχνολογίας όσον αφορά την εικονική κατασκευή οργάνου και τους σειριακούς και βιοµηχανικούς διασυνδετές ελέγχου σε ένα και µόνο λογισµικό το οποίο εκτελείται από πάνω προς τα κάτω. Αυτό δίνει στον χρήστη την δυνατότητα να αναπτύξει ένα σύστηµα που θα είναι το βέλτιστο δυνατό ως προς το κόστος και την απόδοση. Η λειτουργικότητά του προσδιορίζεται περισσότερο από τους υπολογισµούς που εφαρµόζονται στα δεδοµένα παρά από τις τυποποιηµένες (fixed) συναρτήσεις που εµπεριέχονται µέσα στο εικονικό όργανο Σύγκριση πραγµατικών και εικονικών οργάνων Τα συστήµατα της εικονικής κατασκευής οργάνου αναπόφευκτα οδηγούν στην σύγκρισή τους µε τα συστήµατα των πραγµατικών οργάνων. [4] Ο χρήστης ενός πραγµατικού οργάνου δεν µπορεί να παρέµβει σε αυτό για να το αλλάξει ή να το µετατρέψει. Στην περίπτωση των εικονικών οργάνων αντίθετα, αυτός είναι που καθορίζει την βέλτιστη λειτουργικότητα τους. [13] Το πιο βασικό όµως επιχείρηµα για την χρησιµοποίηση ενός υπολογιστή και για την εγκατάσταση σε αυτόν εικονικών οργάνων, είναι ότι ο υπολογιστής έχει έναν µόνο κεντρικό επεξεργαστή. Μία εφαρµογή που χρησιµοποιεί πολλαπλά πραγµατικά όργανα µπορεί εύκολα να υπερφορτώσει τον επεξεργαστή. Από την άλλη πλευρά ένα µόνο όργανο µπορεί να περιέχει οποιονδήποτε αριθµό επεξεργαστών, κάθε ένας από τους οποίους εκτελεί και ένα έργο. Επιπλέον, οι πολλαπλοί επεξεργαστές µπορούν να λειτουργούν παράλληλα, εξασφαλίζοντας έτσι µεγάλη αύξηση της ολικής απόδοσης. Αλλά αυτή η αύξηση της απόδοσης έχει σαν αποτέλεσµα την αύξηση της τιµής του οργάνου, καθώς και την µείωση της ευελιξίας του. 7

22 Στις µέρες µας όµως πολλές κάρτες έχουν τους δικούς τους επεξεργαστές όντας παράλληλα διαθέσιµοι σε πιο λογικές τιµές. Οι επεξεργαστές ψηφιακού σήµατος είναι ένα παράδειγµα επεξεργαστών που χρησιµεύουν για ειδικό σκοπό, και οι οποίοι χρησιµοποιούνται σε plug-in κάρτες. Η εικονική κατασκευή οργάνου προσφέρει το µεγαλύτερο δυνατό κέρδος σε σχέση µε τα πραγµατικά όργανα ή τα συστήµατα πραγµατικών οργάνων όσον αφορά την τιµή, την απόδοση, την ευελιξία και την εξειδίκευση. Στην τιµή ενός οργάνου υψηλής απόδοσης, µπορεί να συναρµολογηθεί ένα προσωπικό σύστηµα που βασίζεται σε υπολογιστή µε τα βασικά τµήµατα hardware και λογισµικού που απαιτούνται προκειµένου να σχεδιαστούν τα εικονικά όργανα που εξυπηρετούν µία συγκεκριµένη εφαρµογή. Τα τµήµατα hardware µπορεί να είναι plug-in κάρτες, εξωτερικά όργανα ή ένας συνδυασµός και των δύο. Και στις δύο από τις παραπάνω περιπτώσεις τα προγράµµατα µπορούν να είναι τόσο πολύπλοκα ή τόσο απλά, όσο χρειάζεται για την εκτέλεση της εφαρµογής. Η λειτουργία ενός πολύπλοκου οργάνου µπορεί για παράδειγµα να απλοποιηθεί µέσω της κατασκευής εικονικού οργάνου µε το να επικεντρωθεί αυτή µόνο στον έλεγχο των τµηµάτων εκείνων του οργάνου που είναι υπεύθυνα για όλες τις δυνατότητες του. [4] Η κατασκευή εικονικού οργάνου /ων δίνει την δυνατότητα της ανάπτυξης ενός συστήµατος µέσω του καλύτερου δυνατού συνδυασµού hardware και λογισµικού. Το αποτέλεσµα είναι ένα ευέλικτο σύστηµα που έχει την ικανότητα να προσαρµόζεται στη νέα τεχνολογία χωρίς να ξαναγραφτούν οι κώδικες, ενώ επιπλέον ο χρόνος κατασκευής του είναι µικρός και το κόστος του χαµηλό. Εξαιτίας της ανοιχτής αρχιτεκτονικής των προσωπικών υπολογιστών και των σταθµών εργασίας, η λειτουργικότητά του καθορίζεται από τον χρήστη, και άρα είναι µετατρέψιµη και επεκτάσιµη. [13] 1.3 ΕΙΚΟΝΙΚΑ ΟΡΓΑΝΑ ΚΑΙ ΛΟΓΙΣΜΙΚΟ Τα µεγάλα χρηµατικά ποσά που επενδύονται και η προηγµένη τεχνολογία της βιοµηχανίας των υπολογιστών έχουν ως αποτέλεσµα την χαµηλού κόστους, ευέλικτη και υψηλής απόδοσης κατασκευή εικονικού οργάνου. Η κατασκευή εικονικού οργάνου επωφελείται των παραπάνω για να παράγει σε σύντοµο χρονικό διάστηµα τα επιθυµητά αποτελέσµατα. Το κλειδί είναι η ανάπτυξη του λογισµικού. Η εφαρµογή του 8

23 λογισµικού ενδυναµώνει τον χρήστη προσφέροντάς του τα απαραίτητα εργαλεία για να κατασκευάσει ένα εικονικό όργανο του οποίου µπορεί να επεκτείνει την λειτουργικότητα λόγω των µεγάλων δυνατοτήτων των προσωπικών υπολογιστών, των σταθµών εργασίας και της ποικιλίας των εφαρµογών τους. [13] Οι ανάγκες του λογισµικού επηρεάζονται από πολλούς παράγοντες. Μεταξύ αυτών είναι οι απαιτήσεις που προκύπτουν κατά την εφαρµογή του, το hardware του υπολογιστή και των λειτουργικών συστηµάτων, καθώς και το hardware των οργάνων. Το λογισµικό που επιλέγεται να εφαρµοστεί τελικά θα πρέπει να είναι αρκετά πολύπλευρο προκειµένου να µπορεί να είναι συµβατό µε τις διαφορετικές αρχιτεκτονικές των υπολογιστών, τα ποικίλα όργανα και τα ποικίλα µηχανήµατα που χρησιµοποιούνται για την λήψη των δεδοµένων. Το ελάχιστο που πρέπει να πληρεί είναι να εκτελεί έστω κάποιο είδος λήψης δεδοµένων, ανάλυσης και εµφάνισής τους. Άλλες ανάγκες όσον αφορά το λογισµικό είναι η γρήγορη ταχύτητα εκτέλεσής του, ο µεγάλος αριθµός καναλιών ή η επεξεργασία του σήµατος σε πραγµατικό χρόνο. Κατά την επιλογή του θα πρέπει να συνταιριάξουν η φιλοσοφία ανάπτυξής του µε τις ικανότητες και τις προτιµήσεις του χρήστη. [12] Το λογισµικό που εµπεριέχει βιβλιοθήκες κατάλληλα σχεδιασµένες για την κατασκευή οργάνου/ ων, µειώνει τον χρόνο ανάπτυξης των επιµέρους προγραµµάτων. Ενώ ο κώδικας που τεκµηριώνεται αφ' εαυτού (self documenting), µε µία ευρεία διαθεσιµότητα ικανοτήτων για την αντιµετώπιση των προβληµάτων, παρέχει την ασφάλεια του χαµηλού κόστους συντήρησης. εν είναι µόνο το κόστος των συστηµάτων εικονικής κατασκευής οργάνου /ων χαµηλό, εξαιτίας των διαφόρων τιµών που προσφέρουν οι βιοµηχανίες υπολογιστών, αλλά και τα κόστη ανάπτυξης και συντήρησης είναι εξίσου χαµηλά εξαιτίας των ανοιχτών αρχιτεκτονικών που εφαρµόζονται, των εργαλείων που επιδέχονται αλλαγές ή µετατροπές και των κωδικών που προσφέρουν την δυνατότητα να επαναχρησιµοποιηθούν. [13] 1.4 ΛΟΓΙΣΜΙΚΟ ΑΝΑΠΤΥΞΗΣ ΕΙΚΟΝΙΚΩΝ ΟΡΓΑΝΩΝ - LabVIEW Το λογισµικό που αναπτύσσεται µε συµβατικές γλώσσες προγραµµατισµού, ακόµα και τις υψηλού επιπέδου γλώσσες, αφήνει ακόµα πολλά για να γίνουν. Ο προγραµµατιστής ξοδεύει πολύ χρόνο για να µάθει πώς να συντάσσει σωστά τους υπότιτλους, τις µεταφορές, και τις εντολές σύνταξης και σύνδεσης. Αυτού του είδους 9

24 οι µάχες των προγραµµατιστών µε τις γλώσσες προγραµµατισµού έχουν ως κόστος την παραγωγικότητα. [4] Πρόσφατα ένας αριθµός καινούργιων προϊόντων λογισµικού έχουν εισέλθει στην αγορά. Μεταξύ αυτών το πλέον αξιοπρόσεκτο είναι το LabVIEW που έχει αναπτυχθεί από την εταιρεία National Instruments, µε στόχο να παρέχει στον χρήστη τα εργαλεία για τον έλεγχο των οργάνων, την λήψη και την ανάλυση των δεδοµένων καθώς και την εµφάνιση των αποτελεσµάτων µε την βοήθεια µηχανηµάτων hardware. [2] Η εφαρµογή των εργαλείων αυτών συνεπάγεται µείωση του χρόνου ανάπτυξης του συστήµατος και δηµιουργία λογισµικού υψηλής ποιότητας, ενώ το ίδιο το σύστηµα είναι πιο 'εύκολο' στην συντήρηση και τροποποίησή του. [13] Λογισµικό σε περιβάλλον LabVIEW Το LabVIEW είναι ένα περιβάλλον ανάπτυξης λογισµικού που µπορεί αν χρησιµοποιηθεί ουσιαστικά για κάθε εφαρµογή. Είναι ένα ισχυρό, ευέλικτο και γενικού σκοπού προϊόν το οποίο προέκυψε από τον συνδυασµό της τεχνολογίας της βιοµηχανίας των υπολογιστών και της βιοµηχανίας κατασκευής οργάνων. Ο χρήστης µπορεί να χρησιµοποιήσει ή να δηµιουργήσει σε αυτό τα αντίστοιχα προγράµµατα προκειµένου να αναπτύξει κάθε ένα από τα ακόλουθα τµήµατα: να λάβει τα δεδοµένα (data acquisition), να τα αναλύσει (data analysis), να τα εµφανίσει (data presentation) και να τα αποθηκεύσει (data storage). Η πλειοψηφία των πωλητών πακέτων λογισµικού εστιάζεται κατά κύριο λόγο σε ένα µόνο τµήµα από τα παραπάνω. Εντούτοις οι περισσότερες εφαρµογές απαιτούν λογισµικό που να ανταποκρίνεται σε όλα και όχι µόνο σε κάποιο από αυτά. [12] Το LabVIEW είναι µία εφαρµογή ανάπτυξης προγραµµάτων λογισµικού, όπως για παράδειγµα η C, η BASIC, ή η LabWindows/CVI της εταιρείας National Instruments. Όπως η C και η BASIC, είναι κι αυτό ένα σύστηµα προγραµµατισµού γενικού σκοπού το οποίο περιέχει εκτεταµένες βιβλιοθήκες συναρτήσεων και ρουτινών που ανταποκρίνονται σε οποιεσδήποτε απαιτήσεις προγραµµατισµού. [14] Πολλές φορές η ισχύς και η συµβατότητα των ρουτινών του που αναφέρονται στην ανάλυση των δεδοµένων επισκιάζεται από την έµφαση που δίνεται στα τρία παραπάνω τµήµατα, δηλαδή στην λήψη των δεδοµένων και στην εµφάνισή τους. Εντούτοις οι ρουτίνες αυτές κατέχουν τον ουσιαστικό ρόλο του να µετατρέπουν σε χρήσιµη πληροφορία τα δεδοµένα που έχουν ληφθεί. [12] 10

25 Eίναι ίσως ένα µοναδικό σύστηµα προγραµµατισµού που καθιστά την αυτοµατοποίηση µε την βοήθεια υπολογιστή µία εύκολη υπόθεση για τον επιστήµονα ή τον µηχανικό που εργάζεται σε πολλές περιοχές όπως η εργαστηριακή έρευνα, ο βιοµηχανικός έλεγχος, η ανάλυση δεδοµένων αλλά και όχι µόνο. [4] Πιο συγκεκριµένα, περιλαµβάνει βιβλιοθήκες για την λήψη δεδοµένων (Data Acquisition VIs) οι οποίες ελέγχουν τις πολυλειτουργικές κάρτες, για τον έλεγχο GPIB και σειριακών οργάνων, για την ανάλυση των δεδοµένων οι οποίες εκτελούν λειτουργίες όπως DSP, ψηφιακά φίλτρα, διανυσµατική άλγεβρα, άλγεβρα των πινάκων, επεξεργασία σήµατος, στατιστική επεξεργασία, έως και ανάλυση των δεδοµένων σε πραγµατικό χρόνο, και τέλος βιβλιοθήκες για την εµφάνιση των αποτελεσµάτων και την αποθήκευσή τους. [12] Περιλαµβάνει επίσης συµβατικά εργαλεία για την ανάπτυξη προγραµµάτων, µε τα οποία ο χρήστης µπορεί να θέτει σηµεία σταµατήµατος (breakpoints) του προγράµµατος κατά την διάρκεια που αυτό εκτελείται, να καθοδηγεί την εκτέλεσή του έτσι ώστε να βλέπει την ροή των δεδοµένων στο πρόγραµµα και τέλος να το εκτελεί ανά βήµα. [14] LabVIEW και κατασκευή εικονικών οργάνων Το LabVIEW έκανε την έννοια του εικονικού οργάνου πραγµατικότητα καθιστώντας την παράλληλα τόσο θεµελιώδη και κεντρική όσον αφορά τον τρόπο λειτουργίας του, που αυτή έγινε τµήµα του ονόµατός του (LabVIEW: Laboratory Virtual Instrument Engineering Workbench). [4] Τα προγράµµατα που αναπτύσσονται σε αυτό καλούνται εικονικά όργανα (Virtual Instruments) ή αλλιώς VIs, για τον λόγο ότι η εµφάνιση και λειτουργία τους µιµείται τα πραγµατικά όργανα, όντας όµως παράλληλα παρόµοια µε τα προγράµµατα που αναπτύσσονται µε συµβατικές γλώσσες προγραµµατισµού. Εµπεριέχονται δηλαδή αλλά και µπορούν επίσης να κατασκευαστούν σε αυτό εικονικά όργανα και όχι µόνο, κάτι που ήδη φαίνεται από τα παραπάνω. Σε αυτό κατασκευάζονται και χρησιµοποιούνται απλά εικονικά όργανα, δηλ. υπό- Vis (subvis), για την κατασκευή πιο πολύπλοκων εικονικών οργάνων ακριβώς όπως χρησιµοποιούνται τα υποπρογράµµατα (subprograms) για την κατασκευή ενός πιο πολύπλοκου κυρίως προγράµµατος σε µία συµβατική γλώσσα προγραµµατισµού. [4] Η δοµή κάθε υποπρογράµµατος (subprogram) και προγράµµατος (program) αντιπροσωπεύεται από µία εικόνα (icon) η οποία έχει πολλά σηµεία σύνδεσης (connection points). Πιο συγκεκριµένα, για κάθε καινούργιο VI δηµιουργείται µία 11

26 εικόνα (icon) και µε αυτόν τον τρόπο το εικονικό όργανο που αναπτύσσεται µπορεί στη συνέχεια να χρησιµοποιηθεί σε οποιαδήποτε επόµενα VIs τοποθετώντας απλά την εικόνα του στο δοµικό τους διάγραµµα. [2] Με λίγα λόγια, προσφέρει µία πρωτοποριακή µεθοδολογία προγραµµατισµού µέσω της οποίας συνδέονται γραφικά λογισµικά modules δηλαδή VIs. Αναπτύσσονται τα αντίστοιχα εικονικά όργανα για την λήψη των δεδοµένων µέσω plug-in καρτών και οργάνων που επιδέχονται προγραµµατισµό και αντίστοιχα εικονικά όργανα για την ανάλυση των δεδοµένων και την εµφάνιση των αποτελεσµάτων. [12] Οι έννοιες της εικονικής κατασκευής οργάνου και των δοµικών διαγραµµάτων (block diagrams) που περικλείονται στον σχεδιασµό του, βρίσκονται ακόµα στο κορυφαίο άκρο της κατασκευής οργάνου και της επιστήµης της τεχνολογίας υπολογιστών στις µέρες µας. Το κόστος ανάπτυξης προγραµµάτων που πραγµατοποιούν έλεγχο των συσκευών συνεχίζει να αυξάνει µαζί µε την αυξανόµενη περιπλοκότητα των συσκευών που ελέγχονται και των οργάνων που απαιτούνται για να τα ελέγξουν. Η διαµόρφωση των προγραµµάτων (λογισµικού), η διατήρηση και η επιτυχής λειτουργία τους, οφέλη-κλειδιά που πηγάζουν από την ιεραρχική και οµογενοποιηµένη δοµή του, είναι ιδιαίτερα σηµαντικά για την µείωση του φόρτου εργασίας των προγραµµατιστών. Η επαναχρησιµοποίηση ρουτινών που έχουν ήδη προγραµµατιστεί και χρησιµοποιηθεί σε άλλες εφαρµογές µπορεί να αποταµιεύσει χρόνο, ενώ από την άλλη πλευρά µε την επαναχρησιµοποίησή τους τα προγράµµατα καθίστανται πιο αξιόπιστα. [4] LabVIEW και συµβατικές γλώσσες προγραµµατισµού Το συγκεκριµένο πακέτο λογισµικού είναι διαφορετικό από τις παραπάνω συµβατικές εφαρµογές λογισµικού για έναν λόγο: τα υπόλοιπα συστήµατα ανάπτυξης προγραµµάτων χρησιµοποιούν γλώσσες που βασίζονται σε κείµενο (text-based) δηµιουργώντας γραµµές κώδικα, µε άλλα λόγια ο χρήστης πληκτρολογεί µία συνέχεια βηµάτων που κατόπιν εκτελούνται διαδοχικά, ενώ το LabVIEW χρησιµοποιεί γραφική γλώσσα προγραµµατισµού, την G, για την ανάπτυξη προγραµµάτων σε µορφή δοµικού διαγράµµατος (block diagram), η οποία βοηθάει παράλληλα τον χρήστη στην αναγνώριση των προβληµάτων που προκύπτουν µε το λογισµικό διασύνδεσης. [14] Εάν ο χρήστης είναι ήδη εξοικειωµένος µε µία συµβατική γλώσσα προγραµµατισµού και προτιµάει να αναπτύξει το λογισµικό του στην γλώσσα αυτή κι 12

27 όχι σε περιβάλλον LabVIEW, µπορεί να χρησιµοποιήσει οποιοδήποτε device driver λογισµικό που προσφέρει (το οποίο είναι διαθέσιµο ως βιβλιοθήκη η οποία δύναται να συνδεθεί) και να αναπτύξει µε αυτόν τον τρόπο το λογισµικό του στην γλώσσα που προτιµά. Μπορεί δηλαδή να χρησιµοποιήσει οποιαδήποτε συµβατική γλώσσα προγραµµατισµού, όπως για παράδειγµα τη C, Basic ή Pascal, για να αναπτύξει το σύστηµα κατασκευής οργάνου που επιθυµεί. Το LabVIEW περιέχει βιβλιοθήκες instrument drivers για C/C++, Visual Basic, Visual C++, Borland C++ καθώς και για οποιοδήποτε άλλο περιβάλλον ανάπτυξης που βασίζεται στα Windows, οι οποίες καλούνται DLLs. Τα instrument drivers δεν είναι απλά ένα σύνολο DLLs. Για παράδειγµα, για τους χρήστες της Visual Basic κάθε driver έχει ένα αρχείο - οδηγό (header file) σε γλώσσα Basic το οποίο µπορεί εύκολα να 'φορτωθεί' και να χρησιµοποιηθεί στην Visual Basic. Το ίδιο συµβαίνει και για τις υπόλοιπες συµβατικές γλώσσες προγραµµατισµού. [12] LabVIEW και κάρτες διασύνδεσης Συνεργάζεται άριστα µε τους περισσότερους I/O διασυνδετές που είναι γνωστοί στον κόσµο της εργαλειοποίησης. Το σχήµα 1.1 δείχνει τα πλέον γνωστά: Σχήµα 1.1. I/O διασυνδετές µε τους οποίους συνεργάζεται το LabVIEW 13

28 Μέσω του πακέτου αυτού ο χρήστης έχει πρόσβαση σε βιβλιοθήκες VI προκειµένου να ελέγξει και να λάβει δεδοµένα από GPIB, VXI, σειριακά όργανα και plug-in κάρτες. [12] Χρησιµοποιώντας την σύνδεση µε το δίκτυο (network connection) είναι δυνατή η επικοινωνία µε από απόσταση (remote) ευφυή µηχανήµατα ή υπολογιστές στους οποίους 'τρέχει' λογισµικό που έχει αναπτυχθεί σε περιβάλλον LabVIEW προκειµένου να µετατρέψει τις γραµµές των δεδοµένων σε χρήσιµη πληροφορία., και που προσθέτουν µία άλλη διάσταση στην λήψη των δεδοµένων και στον έλεγχο. [4] Επιπλέον η γραφική γλώσσα προγραµµατισµού περιλαµβάνει συναρτήσεις και λειτουργίες µέσω των οποίων µπορούν να δηµιουργηθούν ολοκληρωµένα συστήµατα για την λήψη και ανάλυση των δεδοµένων από τον ίδιο τον χρήστη. Ενώ εν τέλει έχει δυνατότητα να ελέγξει το σύστηµα του λογισµικού καθώς και να εµφανίσει τα αποτελέσµατα στις εµπρόσθιες επιφάνειες των VIs. Τέλος, έχει πολυάριθµες επιλογές για την διαχείριση των δεδοµένων, την αποθήκευσή τους σε δίσκο, την διαβίβασή τους µέσω δικτύου ή την αποστολή τους σε εκτυπωτές ή plotters. [12] Η γραφική γλώσσα προγραµµατισµού του LabVIEW Η γλώσσα προγραµµατισµού του, G (Graphical programming), έχει ως χαρακτηριστικό της τη γραφική αναπαράσταση των συναρτήσεων, των δοµών προγραµµατισµού και του ίδιου του προγραµµατισµού. [17] Πώς όµως προέκυψε η ιδέα του γραφικού προγραµµατισµού; Ας κάνουµε µία µικρή ιστορική αναδροµή. Πριν από την εισαγωγή των προσωπικών υπολογιστών στην αγορά στις αρχές της δεκαετίας του 80, σχεδόν όλα τα εργαστήρια έλεγχαν τα συστήµατα ελέγχου τους χρησιµοποιώντας όργανα που λειτουργούσαν ως ελεγκτές. Αυτοί οι ακριβοί ελεγκτές ήταν προορισµένοι να πραγµατοποιούν ένα µόνο έργο την φορά και είχαν ολοκληρωµένες θύρες (integral ports) επικοινωνίας για να πραγµατοποιούν τον έλεγχο χρησιµοποιώντας το IEEE-488 bus ή αργότερα το GPIB. Με την εµφάνιση των προσωπικών υπολογιστών οι µηχανικοί και οι επιστήµονες άρχισαν να ψάχνουν έναν τρόπο έτσι ώστε χρησιµοποιώντας αυτούς τους χαµηλού κόστους και γενικού σκοπού υπολογιστές, να µπορούν να ελέγχουν τα παραπάνω συστήµατα ελέγχου. Η εξέλιξη αυτή δεν µπορούσε να αφήσει ανεπηρέαστη την εταιρεία National Instruments, η οποία µέχρι το 1983 ήταν ο κύριος προµηθευτής των GPIB για τους προσωπικούς υπολογιστές. Έτσι, µέχρι το 1983 το GPIB καθιερώθηκε 14

29 ως ο πρακτικός µηχανισµός µέσω του οποίου γινόταν η ηλεκτρολογική διασύνδεση των οργάνων µε τον υπολογιστή. Εκτός από τις διαφορετικές µορφές του που κατασκευάστηκαν στα επόµενα χρόνια και που υπαγορεύτηκαν από την αντίστοιχη ανάγκη για την κατασκευή τους, δεν παρουσιάστηκε κανένα ιδιαίτερο πρόβληµα µε το σύστηµα αυτό. Αντίθετα, ο έλεγχος σε επίπεδο λογισµικού, δεν βρισκόταν σε ικανοποιητικό στάδιο. Σχεδόν το 100% των προγραµµάτων που αναπτύχθηκαν εκείνη την περίοδο για τον έλεγχο των οργάνων, έγιναν σε γλώσσα BASIC. Αν και η γλώσσα αυτή έχει πλεονεκτήµατα (όπως ότι περιλαµβάνει απλές και ευανάγνωστες εντολές) είχε ένα ουσιαστικό πρόβληµα: όπως και οποιαδήποτε άλλη γλώσσα προγραµµατισµού απαιτούσε από τους µηχανικούς, επιστήµονες και τεχνικούς που χειρίζονταν τα όργανα, να γίνουν προγραµµατιστές. Οι χρήστες αυτοί έπρεπε να µεταφράσουν την γνώση που αποκτούσαν από τις εφαρµογές τους και τον χειρισµό των οργάνων σε γραµµές κειµένου προκειµένου να αναπτύξουν ένα πρόγραµµα που θα πραγµατοποιούσε τον έλεγχο. Η παραπάνω διαδικασία αποδείχτηκε, περισσότερο από συχνά, βαρύ φορτίο, ειδικά γι αυτούς που είχαν ελάχιστη έως καθόλου προηγούµενη εµπειρία ως προγραµµατιστές. Ήταν φανερό ότι ήταν απαραίτητο να δηµιουργηθεί ένα καινούργιο εργαλείο για την ανάπτυξη λογισµικού. Αλλά τι µορφή θα είχε; Η πρώτη θεµελιώδης σύλληψη που βρίσκεται πίσω από το LabVIEW έχει τις ρίζες της σε ένα µεγάλο σύστηµα ελέγχου για την κατασκευή του οποίου εργαστήκανε δύο από τα τρία βασικά στελέχη της εταιρείας National Instruments την δεκαετία του 80, και το οποίο εφαρµόστηκε στα τέλη της δεκαετίας του 70. Το σύστηµα αυτό χρησιµοποιήθηκε από το Ναυτικό για τον έλεγχο των ηχητικών µετατροπέων. Πρόσβαση σε αυτό είχαν τεχνικοί, µηχανικοί και επιστήµονες προκειµένου να έρχονται σε επαφή µε υποβρύχια ακουστικά πειράµατα που εκτελούσαν. Το σύστηµα ήταν ευέλικτο για τον λόγο ότι στον σχεδιασµό του ενσωµάτωνε πολλά επίπεδα αλληλεπίδρασης µεταξύ των χρηστών του. Ένας τεχνικός θα µπορούσε να το θέσει σε λειτουργία και να 'τρέξει' διάφορες διαδικασίες ελέγχου του µε προκαθορισµένα τα όρια των παραµέτρων του, ενώ την ίδια στιγµή ένας µηχανικός είχε πρόσβαση σε χαµηλότερου επιπέδου διαδικασίες προκειµένου να σχεδιάσει τις διαδικασίες ελέγχου του. Η µεγαλύτερη ευελιξία είχε παραχωρηθεί στους ερευνητές, οι οποίοι είχαν πρόσβαση σε όλο το προγραµµατίσιµο hardware του συστήµατος και µπορούσαν ακόµα και να το µετατρέψουν. 15

30 Μετά από πολλά χρόνια η σύλληψη της δοµής του παραπάνω συστήµατος ελέγχου έγινε πιο εκλεπτυσµένη και µετατράπηκε στην έννοια του λογισµικού για την κατασκευή οργάνου (instrumentation software) ως µία ιεραρχία των εικονικών οργάνων. Ένα εικονικό όργανο θα µπορούσε να αποτελείται από όργανα που βρισκόταν σε χαµηλότερο επίπεδο από του ίδιου, κατά τον ίδιο τρόπο που ένα πραγµατικό όργανο αποτελείται από κυκλώµατα καρτών (circuit boards) και από κάρτες που αποτελούνταν από ολοκληρωµένα κυκλώµατα (integrated circuits). Τα κατώτερου επιπέδου (bottom-level) εικονικά όργανα αντιπροσώπευαν τα πιο θεµελιώδη κοµµάτια του προγράµµατος καθώς περιείχαν απλές υπολογιστικές πράξεις και λειτουργίες εισόδου (input) / εξόδου (output). Ιδιαίτερη έµφαση δόθηκε στην σύνδεση και ενοποίηση του λογισµικού στα διάφορα επίπεδα. Πιο συγκεκριµένα, τα VIs αντιµετωπίστηκαν ως να έχουν την ίδια ακριβώς δοµή σε όλα τα επίπεδα. Στο πεδίο του hardware οι τεχνικές για την συναρµολόγηση των ολοκληρωµένων κυκλωµάτων στις κάρτες διαφέρουν σε µεγάλο βαθµό από αυτές της σύνδεσης των καρτών σε ένα σύνολο. Στο πεδίο του λογισµικού η σύνδεση των επιµέρους κοµµατιών σε υπο-ρουτίνες διαφέρει από την σύνδεση των υπο-ρουτινών σε λογισµικό, και αυτές οι δραστηριότητες διαφέρουν πολύ από την σύνδεση των προγραµµάτων για να δηµιουργήσουν συστήµατα. Όµως το µοντέλο του εικονικού οργάνου µε την οµογενοποιηµένη δοµή απλοποιεί σε µεγάλο βαθµό την δοµή των προγραµµάτων, κάτι που οδηγεί σε βελτίωση της παραγωγικότητας όσον αφορά την ανάπτυξη των προγραµµάτων. Από µία πρακτική θεώρηση των πραγµάτων, ήταν θεµελιώδες τα εικονικά όργανα να εµπεριέχουν ένα υπερσύνολο των περιοχών που είχαν τα αναλογικά προγράµµατα τα οποία αντικαθιστούσαν. Γι αυτό το λόγο το LabVIEW κατά κάποιο τρόπο ήταν υποχρεωτικό να έχει την υπολογιστική ικανότητα των συµβατικών γλωσσών προγραµµατισµού και την δυνατότητα ύπαρξης παράλληλων προγραµµάτων. Ένα από τα πλέον βασικά χαρακτηριστικά όσον αφορά τον σχεδιασµό του εικονικού οργάνου είναι ότι κάθε VI έχει ως τµήµα του την διασύνδεση µε τον χρήστη (user interface). Χρησιµοποιώντας την προσέγγιση των συµβατικών γλωσσών προγραµµατισµού, η διασύνδεση µε τον χρήστη γίνεται µε µία απλή γραµµή εντολών, η οποία ακόµα και για ένα τυπικό πρόγραµµα ελέγχου ήταν ένας περίπλοκος λαβύρινθος εισόδων και εξόδων που συχνά προστίθενται µετά την ανάπτυξη του κυρίου σώµατος του προγράµµατος. Μέσω του εικονικού οργάνου η σύνδεση µε τον χρήστη καθίσταται ένα ενοποιηµένο σύνολο µαζί µε το πρόγραµµα. Για παράδειγµα, 16

31 ένας µηχανικός µπορεί να επέµβει σε οποιοδήποτε VI, σε οποιοδήποτε επίπεδο του συστήµατος, απλά επεµβαίνοντας στο τµήµα εκείνο του εικονικού οργάνου στο οποίο πραγµατοποιείται η διασύνδεση µε τον χρήστη. Αυτό το χαρακτηριστικό καθιστά εύκολο τον έλεγχο των επιµέρους προγραµµάτων που αναπτύσσονται για την κατασκευή του συστήµατος, ενώ παράλληλα αναπτύσσεται και το ίδιο το σύστηµα. Επιπλέον, επειδή η διασύνδεση µε τον χρήστη και το εικονικό όργανο είναι ένα ενοποιηµένο κοµµάτι, είναι εύκολη η διόρθωση των λαθών όποτε κι όταν αυτά συµβαίνουν. Το επόµενο βήµα ήταν τα εικονικά όργανα να είναι µε τέτοιο τόπο κατασκευασµένα ώστε να αποτελούν την καλύτερη δυνατή διασύνδεση µεταξύ του χρήστη και του λογισµικού που αναπτύσσει. Ο στόχος αυτός επιτεύχθηκε µε το να δίνεται η δυνατότητα στον χρήστη να κατασκευάζει στην εµπρόσθια επιφάνεια των γραφικών (graphical front panel) τους πιστά αντίγραφα των εµπρόσθιων ταµπλό (front panel) των πραγµατικών οργάνων. Οι περισσότεροι µηχανικοί µαθαίνουν πώς λειτουργεί ένα πραγµατικό όργανο µελετώντας το εµπρόσθιο ταµπλό του και κάνοντας πειράµατα σε αυτό. Οι εµπρόσθιες επιφάνειες των γραφικών τους λειτουργούν χρησιµοποιώντας το ποντίκι (mouse) και είναι απλοί στον χειρισµό τους. Ένας χρήστης µπορεί να µάθει τον τρόπο λειτουργίας τους εξαιρετικά εύκολα και γρήγορα χωρίς να χρειάζεται να χρησιµοποιήσει τα εγχειρίδια λειτουργίας των των εικονικών οργάνων (δηλ. το documentation των προγραµµάτων). Το τελευταίο κοµµάτι ήταν η τεχνική του προγραµµατισµού στο LabVIEW. Ο κώδικας που πρέπει να αναπτυχθεί για την κατασκευή και λειτουργία µίας εύχρηστης εµπρόσθιας επιφάνειας είναι αναµφισβήτητα πιο περίπλοκος από αυτόν που απαιτείται για την κατασκευή και λειτουργία του εµπρόσθιου ταµπλό ενός πραγµατικού οργάνου. Ένα VI µε εύχρηστη εµπρόσθια επιφάνεια (front panel) οι λειτουργίες της οποίας προγραµµατίζονται στο δοµικό διάγραµµα (block diagram) σε γλώσσα BASIC ή C θα ήταν εύκολο στην λειτουργία του αλλά θα καθιστούσε την ανάπτυξή του, ή αλλιώς τον προγραµµατισµό του, δύσκολο. Για την αντιµετώπιση του προβλήµατος άρχισαν να µελετώνται τα φύλλα εργασίας (spreadsheets), τα δοµικά διαγράµµατα που χρησιµοποιούν οι µηχανικοί (block diagram), τα γραφήµατα ροής (flowcharts) και τα διαγράµµατα ροής των δεδοµένων (dataflow diagrams) τα οποία έχουν πολλά κοινά µε τα δοµικά διαγράµµατα. Ο στόχος ήταν η τεχνική του προγραµµατισµού που θα αναπτυσσόταν να παρείχε την δυνατότητα της ροής των δεδοµένων µέσα στο πρόγραµµα. Η λύση που δόθηκε τελικά ήταν τα κουτιά (box), 17

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

Συστήµατα DAQ. 6.1 Εισαγωγή 6 Συστήµατα DAQ 6.1 Εισαγωγή Με τον όρο Acquisition (Απόκτηση) περιγράφουµε τον τρόπο µε τον οποίο µεγέθη όπως η πίεση, η θερµοκρασία, το ρεύµα µετατρέπονται σε ψηφιακά δεδοµένα και απεικονίζονται στην

Διαβάστε περισσότερα

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

ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1. Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1 Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας ΕΙΣΑΓΩΓΗ Οι γραφικές παραστάσεις µε υπολογιστές έχουν προχωρήσει πολύ από τότε που οι ε- πιστήµονες που δούλευαν

Διαβάστε περισσότερα

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

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στην Πληροφορική 1 Γενικές πληροφορίες Εισαγωγή στην Πληροφορική ιδασκαλία: Παναγιώτης Χατζηδούκας Email:

Διαβάστε περισσότερα

Μέρος 2. Εισαγωγή στο Lab VIEW και τα Εικονικά Όργανα

Μέρος 2. Εισαγωγή στο Lab VIEW και τα Εικονικά Όργανα Μέρος 2 Εισαγωγή στο Lab VIEW και τα Εικονικά Όργανα Πρόλογος Η «Εισαγωγή στο LabVIEW και τα Εικονικά Όργανα» βασίζεται στο βιβλίο του Dan Nesculescu, Mechatronics, Prentice Hall Μετάφραση στα ελληνικά

Διαβάστε περισσότερα

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW. Σκοπός Μάθημα 2 Δραστηριότητα 1 Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front panel). Σχεδίαση

Διαβάστε περισσότερα

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

ΜΕΛΕΤΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΣΥΣΤΗΜΑΤΟΣ ΜΕΤΡΗΣΗΣ ΑΤΜΟΣΦΑΙΡΙΚΩΝ ΠΑΡΑΜΕΤΡΩΝ ΠΟΥ ΕΠΗΡΕΑΖΟΥΝ ΤΗΝ ΔΙΕΝΕΡΓΕΙΑ ΑΣΤΡΟΝΟΜΙΚΩΝ ΠΑΡΑΤΗΡΗΣΕΩΝ ΚΑΙ ΜΕΤΡΗΣΕΩΝ. Ερασιτεχνικής Αστρονομίας ΜΕΛΕΤΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΣΥΣΤΗΜΑΤΟΣ ΜΕΤΡΗΣΗΣ ΑΤΜΟΣΦΑΙΡΙΚΩΝ ΠΑΡΑΜΕΤΡΩΝ ΠΟΥ ΕΠΗΡΕΑΖΟΥΝ ΤΗΝ ΔΙΕΝΕΡΓΕΙΑ ΑΣΤΡΟΝΟΜΙΚΩΝ ΠΑΡΑΤΗΡΗΣΕΩΝ ΚΑΙ ΜΕΤΡΗΣΕΩΝ. Κυριάκος Πανίτσας Διπλ. Ηλεκτρολόγος Μηχανικός-Εκπαιδευτικός

Διαβάστε περισσότερα

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

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

Διαβάστε περισσότερα

Οπτική αντίληψη. Μετά?..

Οπτική αντίληψη. Μετά?.. Οπτική αντίληψη Πρωτογενής ερεθισµός (φυσικό φαινόµενο) Μεταφορά µηνύµατος στον εγκέφαλο (ψυχολογική αντίδραση) Μετατροπή ερεθίσµατος σε έννοια Μετά?.. ΓΙΑ ΝΑ ΚΑΤΑΝΟΗΣΟΥΜΕ ΤΗΝ ΟΡΑΣΗ ΠΡΕΠΕΙ ΝΑ ΑΝΑΛΟΓΙΣΤΟΥΜΕ

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Μία Προγραµµατιζόµενη Ηλεκτρολογική Εγκατάσταση.

Μία Προγραµµατιζόµενη Ηλεκτρολογική Εγκατάσταση. Μία Προγραµµατιζόµενη Ηλεκτρολογική Εγκατάσταση. Με το άρθρο αυτό θα γίνει µία πρώτη προσπάθεια παρουσίασης µίας νέας τεχνικής για την δηµιουργία µίας ηλεκτρολογικής εγκατάστασης. Στην εποχή µας οι εγκαταστάσεις

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας με Θερμοστάτη. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος στο LabVIEW.

Διαβάστε περισσότερα

Educational Laboratory of Multi Instruments (ELMI) for LabVIEW TM and MultiSIM TM

Educational Laboratory of Multi Instruments (ELMI) for LabVIEW TM and MultiSIM TM Educational Laboratory of Multi Instruments (ELMI) for LabVIEW TM and MultiSIM TM I Εκπαιδευτική Μονάδα Εργαστηριακών Ασκήσεων για προγραμματισμό LabVIEW TM και MultiSIM TM της National Instruments (Portable

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u Εφαρμογή 1: Το ρομπότ INTELITEK ER-2u Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr,

Διαβάστε περισσότερα

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

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο

Διαβάστε περισσότερα

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

Διαβάστε περισσότερα

Πληροφορική 2. Τεχνητή νοημοσύνη

Πληροφορική 2. Τεχνητή νοημοσύνη Πληροφορική 2 Τεχνητή νοημοσύνη 1 2 Τι είναι τεχνητή νοημοσύνη; Τεχνητή νοημοσύνη (AI=Artificial Intelligence) είναι η μελέτη προγραμματισμένων συστημάτων τα οποία μπορούν να προσομοιώνουν μέχρι κάποιο

Διαβάστε περισσότερα

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού...

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού... ΚΕΦΑΛΑΙΟ 5. ΧΩΡΟΤΑΞΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ Περιεχόμενα 5.1. Χωροταξικός Σχεδιασμός... 2 5.2. Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού... 4 5.3. Δραστηριότητες Χωροταξικού Σχεδιασμού... 5 5.4. Τύποι Χωροταξίας...

Διαβάστε περισσότερα

Ειδικό Τεύχος : Linux και Ηχος. Η Υποδοµή

Ειδικό Τεύχος : Linux και Ηχος. Η Υποδοµή Ειδικό Τεύχος : Linux και Ηχος Η Υποδοµή ηµήτρης Γλυνός glynos@storm.cs.unipi.gr Μάιος 2004 Linux και Ηχος, µια πονεµένη ιστορία Οδηγοί (drivers) για τις κάρτες ήχου παρέχονται παραδοσιακά από τους κατασκευαστές

Διαβάστε περισσότερα

Δεδομένων. Μοναστηρίου 7, 14565 Άγιος Στέφανος. Tηλ.: 211 7058321 Φαξ: 2117406171 E-mail: info@axiatech.gr Website: www.axiatech.

Δεδομένων. Μοναστηρίου 7, 14565 Άγιος Στέφανος. Tηλ.: 211 7058321 Φαξ: 2117406171 E-mail: info@axiatech.gr Website: www.axiatech. UΈλεγχος από Η/Υ + Απόληψη Δεδομένων + Επεξεργασία Δεδομένων Το μεγαλύτερο μέρος των μηχανημάτων της EDIBON είναι διαθέσιμα και σε έκδοση ελεγχόμενη από Η/Υ. Δεν γίνεται απλή καταγραφή των δεδομένων, αλλά

Διαβάστε περισσότερα

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

Η ΕΚΠΑΙΔΕΥΤΙΚΗ ΡΟΜΠΟΤΙΚΗ ΣΤΟ ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ Η ΕΚΠΑΙΔΕΥΤΙΚΗ ΡΟΜΠΟΤΙΚΗ ΣΤΟ ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ Συμπληρωματικό κείμενο στη θέση του Δ.Σ. της ΠΕΚαΠ για την Πληροφορική στην Πρωτοβάθμια Εκπαίδευση. Τελική έκδοση κειμένου: Η ΕΚΠΑΙΔΕΥΤΙΚΗ ΡΟΜΠΟΤΙΚΗ ΣΤΟ ΔΗΜΟΤΙΚΟ

Διαβάστε περισσότερα

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Μάθημα 0.2: Το Λογισμικό (Software) Δίκτυα υπολογιστών Αντώνης Χατζηνούσκας 2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήματος

Διαβάστε περισσότερα

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

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Λειτουργικά Συστήµατα, Συστήµατα Batch και Time Sharing Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...

Διαβάστε περισσότερα

Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει.

Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει. οµηµένες τεχνικές Ο στόχος των δοµηµένων τεχνικών είναι: Υψηλής ποιότητας προγράµµατα Εύκολη τροποποίηση προγραµµάτων Απλοποιηµένα προγράµµατα Μείωση κόστους και χρόνου ανάπτυξης. Οι βασικές αρχές τους

Διαβάστε περισσότερα

Εναρμονίζοντας τα Drive

Εναρμονίζοντας τα Drive Εναρμονίζοντας τα Drive Η φιλοσοφία πίσω από την αρχιτεκτονική της νέας γενιάς μετατροπέων συχνότητας της ΑΒΒ Πρόσφατα η ΑΒΒ δημιούργησε το πρώτο της portfolio με AC drives χαμηλής τάσης, βασισμένο στην

Διαβάστε περισσότερα

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

Περιεχόµενα. I Βασικές Γνώσεις 1 Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής.

Διαβάστε περισσότερα

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας Βασικές Έννοιες Πτυχιακή Εργασία 2015 Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Η Ασύρματη Επικοινωνία, χρησιμοποιώντας το πρωτόκολλο WiFi.

Διαβάστε περισσότερα

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

Διαβάστε περισσότερα

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Χρήση του Simulation Interface Toolkit για την Εξομοίωση και Πειραματισμό Συστημάτων Αυτομάτου Ελέγχου

Χρήση του Simulation Interface Toolkit για την Εξομοίωση και Πειραματισμό Συστημάτων Αυτομάτου Ελέγχου Χρήση του Simulation Interface Toolkit για την Εξομοίωση και Πειραματισμό Συστημάτων Αυτομάτου Ελέγχου Γ. Νικολακόπουλος, Μ. Κουνδουράκης, Α. Τζες και Γ. Γεωργούλας Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων

Διαβάστε περισσότερα

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

ΤΕΧΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΓΙΑ ΤΡΙΦΑΣΙΚΕΣ ΣΥΣΚΕΥΕΣ ΕΛΕΓΧΟΥ ΗΛΕΚΤΡΟΝΟΜΩΝ ΠΡΟΣΤΑΣΙΑΣ Νο 30 ΑΝΕΞΑΡΤΗΤΟΣ ΙΑΧΕΙΡΙΣΤΗΣ ΜΕΤΑΦΟΡΑΣ ΗΛ. ΕΝΕΡΓΕΙΑΣ Α.Ε. ΙΕΥΘΥΝΣΗ ΣΥΝΤΗΡΗΣΗΣ ΣΥΣΤΗΜΑΤΟΣ ΜΕΤΑΦΟΡΑΣ ΚΛΑ ΟΣ ΚΕΝΤΡΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΤΟΜΕΑΣ ΠΡΟΣΤΑΣΙΑΣ ΤΕΧΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΓΙΑ ΤΡΙΦΑΣΙΚΕΣ ΣΥΣΚΕΥΕΣ ΕΛΕΓΧΟΥ ΗΛΕΚΤΡΟΝΟΜΩΝ

Διαβάστε περισσότερα

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

Διαβάστε περισσότερα

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση

Διαβάστε περισσότερα

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

Διαβάστε περισσότερα

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

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

Διαβάστε περισσότερα

ΤΟΜΕΑΣ HΛΕΚΤΡΟΝΙΚΗΣ. Επαγγελματικό λογισμικό στην ΤΕΕ: Επιμόρφωση και Εφαρμογή ΣΕΜΙΝΑΡΙΟ 1

ΤΟΜΕΑΣ HΛΕΚΤΡΟΝΙΚΗΣ. Επαγγελματικό λογισμικό στην ΤΕΕ: Επιμόρφωση και Εφαρμογή ΣΕΜΙΝΑΡΙΟ 1 ΤΟΜΕΑΣ HΛΕΚΤΡΟΝΙΚΗΣ Επαγγελματικό λογισμικό στην ΤΕΕ: Επιμόρφωση και Εφαρμογή ΣΕΜΙΝΑΡΙΟ 1 Εργαστηριακές ασκήσεις σε Εικονικό Περιβάλλον με τα Λογισμικά LabVIEW, Eagle και ΝΙ Circuit Design Suite 10 ΕΓΧΕΙΡΙΔΙΟ

Διαβάστε περισσότερα

ΤΟ ΕΥΦΥΕΣ ΣΥΣΤΗΜΑ ΠΡΟΣΑΡΜΟΖΕΤΑΙ ΣΤΟ ΣΤΙΓΜΙΑΙΟ ΦΟΡΤΙΟ ΕΦΑΡΜΟΖΟΝΤΑΣ ΤΑ ΑΚΟΛΟΥΘΑ: ΠΑΡΑΚΟΛΟΥΘΕΙ Τη λειτουργία των εσωτερικών µονάδων ΠΡΟΣΑΡΜΟΖΕΙ Το συνολι

ΤΟ ΕΥΦΥΕΣ ΣΥΣΤΗΜΑ ΠΡΟΣΑΡΜΟΖΕΤΑΙ ΣΤΟ ΣΤΙΓΜΙΑΙΟ ΦΟΡΤΙΟ ΕΦΑΡΜΟΖΟΝΤΑΣ ΤΑ ΑΚΟΛΟΥΘΑ: ΠΑΡΑΚΟΛΟΥΘΕΙ Τη λειτουργία των εσωτερικών µονάδων ΠΡΟΣΑΡΜΟΖΕΙ Το συνολι Πρόγραµµα λογισµικού για τη διαχείριση εγκαταστάσεων κλιµατισµού ERGO @ ο C = Ergo Η έξυπνη λύση για τη διαχείριση εγκαταστάσεων κλιµατισµού µε συνέπεια την εξοικονόµηση σηµαντικών ποσοτήτων ενέργειας

Διαβάστε περισσότερα

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

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΑΥΤΟΜΑΤΙΣΜΟ ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΤΑ ΤΕΧΝΟΛΟΓΙΚΑ ΕΠΑΓΓΕΛΜΑΤΙΚΑ ΕΚΠΑΙΔΕΥΤΗΡΙΑ-ΤΕΕ Αφιέρωμα στο Γ Συνέδριο «Τεχνολογία & Αυτοματισμός» ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΑΥΤΟΜΑΤΙΣΜΟ ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΤΑ ΤΕΧΝΟΛΟΓΙΚΑ ΕΠΑΓΓΕΛΜΑΤΙΚΑ ΕΚΠΑΙΔΕΥΤΗΡΙΑ-ΤΕΕ Νίκος Γλώσσας Καθηγητής Δευτεροβάθμιας

Διαβάστε περισσότερα

Α.2 Μαθησιακά Αποτελέσματα Έχοντας ολοκληρώσει επιτυχώς το μάθημα οι εκπαιδευόμενοι θα είναι σε θέση να:

Α.2 Μαθησιακά Αποτελέσματα Έχοντας ολοκληρώσει επιτυχώς το μάθημα οι εκπαιδευόμενοι θα είναι σε θέση να: ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μεθοδολογίες και Συστήματα Βιομηχανικής Αυτοματοποίησης Κωδικός Μαθήματος Μ3 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε Τρόπος/Μέθοδοι

Διαβάστε περισσότερα

ΣΥΣΚΕΥΗ ΤΕΡΜΑΤΙΣΜΟΥ ΟΠΤΙΚΩΝ ΙΝΩΝ & ΠΟΛΥΠΛΕΚΤΩΝ (OLTE/MUX) ΥΛΙΚΟ: Με τον παρόν Συµπλήρωµα:

ΣΥΣΚΕΥΗ ΤΕΡΜΑΤΙΣΜΟΥ ΟΠΤΙΚΩΝ ΙΝΩΝ & ΠΟΛΥΠΛΕΚΤΩΝ (OLTE/MUX) ΥΛΙΚΟ: Με τον παρόν Συµπλήρωµα: ΑΝΕΞΑΡΤΗΤΟΣ ΙΑΧΕΙΡΙΣΤΗΣ ΜΕΤΑΦΟΡΑΣ ΑΡΙΘ. ΙΑΚΗΡΥΞΗΣ : 401306 ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΣΥΜΠΛΗΡΩΜΑ Νο 3 ΙΕΥΘΥΝΣΗ ΑΠΟΘΗΚΩΝ, ΠΡΟΜΗΘΕΙΩΝ & ΜΕΤΑΦΟΡΩΝ ΗΜΕΡΟΜΗΝΙΑ: 21-06-2013 Οδός ΥΡΡΑΧΙΟΥ 89 & ΚΗΦΙΣΟΥ Τ.Κ. 104 43 ΑΘΗΝΑ

Διαβάστε περισσότερα

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

ΙΑΤΑΞΗ ΜΕΤΡΗΣΗΣ ΤΩΝ ΥΝΑΜΕΩΝ ΚΟΠΗΣ ΜΕ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ LABVIEW ΙΑΤΑΞΗ ΜΕΤΡΗΣΗΣ ΤΩΝ ΥΝΑΜΕΩΝ ΚΟΠΗΣ ΜΕ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ LABVIEW Η έννοια της µέτρησης καθώς και η µέτρηση καθαυτή είναι άρρηκτα συνδεδεµένη µε την επιστηµονική µεθοδολογία. Επίσης ο κάθε άνθρωπος αντιµετωπίζει

Διαβάστε περισσότερα

ΕΛΕΓΧΟΣ ΒΙΟΜΗΧΑΝΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ ΚΕΦΑΛΑΙΟ 6 ΚΕΦΑΛΑΙΟ 6 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ - DCS (DISTRIBUTED CONTROL SYSTEMS)

ΕΛΕΓΧΟΣ ΒΙΟΜΗΧΑΝΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ ΚΕΦΑΛΑΙΟ 6 ΚΕΦΑΛΑΙΟ 6 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ - DCS (DISTRIBUTED CONTROL SYSTEMS) ΚΕΦΑΛΑΙΟ 6 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ - DCS (DISTRIBUTED CONTROL SYSTEMS) Τυπικό διάγραμμα Βιομηχανικής Μονάδος Βελτιστοποίηση Εποπτικός Έλεγχος Αναδραστικός Έλεγχος Ελεγχος με Υποδιαίρεση Λειτουργιών

Διαβάστε περισσότερα

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

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

Διαβάστε περισσότερα

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

ΣΥΝΘΕΤΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Μετά την ολοκλήρωση της ενότητας αυτής θα μπορείτε:

ΣΥΝΘΕΤΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Μετά την ολοκλήρωση της ενότητας αυτής θα μπορείτε: Ενότητα 2.6 Κεφάλαιο 2 ΣΥΝΘΕΤΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΤΟΧΟΙ Μετά την ολοκλήρωση της ενότητας αυτής θα μπορείτε: Να αιτιολογείτε την αναγκαιότητα χρησιμοποίησης κάθε είδους αυτοματισμού. Να διακρίνετε

Διαβάστε περισσότερα

Εφαρμοσμένη Βελτιστοποίηση

Εφαρμοσμένη Βελτιστοποίηση Εφαρμοσμένη Βελτιστοποίηση Ενότητα 1: Το πρόβλημα της βελτιστοποίησης Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το

Διαβάστε περισσότερα

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

Τι είναι τα εξελιγμένα-έξυπνα δίκτυα-σκοπός του ΔΜΔΕ ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ

Τι είναι τα εξελιγμένα-έξυπνα δίκτυα-σκοπός του ΔΜΔΕ ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ Σε αναλογία με την ανάπτυξη που προέκυψε από την ψηφιοποίηση των επικοινωνιών, τα έξυπνα δίκτυα επιτρέπουν ανάλογο μετασχηματισμό στην παροχή ηλεκτρική ενέργειας Τα έξυπνα δίκτυα αξιοποιούν

Διαβάστε περισσότερα

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

Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS) Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS) ρ. ΧΑΛΚΙΑΣ ΧΡΙΣΤΟΣ xalkias@hua.gr Χ. Χαλκιάς - Εισαγωγή στα GIS 1 Ορισµοί ΓΠΣ Ένα γεωγραφικό πληροφοριακό σύστηµα Geographic Information

Διαβάστε περισσότερα

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

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών Τύπων. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος

Διαβάστε περισσότερα

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

ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ ΠΕΡΙΕΧΟΜΕΝΑ 1. ERP Τι Είναι - Χαρακτηριστικά Οφέλη από την Εφαρµογή τους 2. Μεθοδολογική Προσέγγιση Επιλογής & Υλοποίησης Συστηµάτων ERP

Διαβάστε περισσότερα

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών

Διαβάστε περισσότερα

Επεξεργασία πραγµατικού χρόνου Κατάτµηση της µνήµης

Επεξεργασία πραγµατικού χρόνου Κατάτµηση της µνήµης Επεξεργασία πραγµατικού χρόνου Κατάτµηση της µνήµης ΒΙΟΜΗΧΑΝΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ Α.ΒΑΪΡΗΣ 16 Σχεδιασµός του Λογισµικού ιεργασιών ανάπτυξη του λογισµικού λειτουργικός σχεδιασµός κωδικοποίηση δοκιµές συντήρηση

Διαβάστε περισσότερα

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου ΚΕΦΑΛΑΙΟ 1 Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου Υπολογιστικά συστήματα σχεδιάστηκαν για να καλύψουν συγκεκριμένες ανάγκες σε συγκεκριμένη χρονική στιγμή και βοηθούν στη συνολική πρόοδο της τεχνολογίας Φουκαράκη

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Καρβούνης Ευάγγελος Εισαγωγή Τεράστια ποικιλία προϊόντων ως προς

Διαβάστε περισσότερα

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT)

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Τι είναι Είσοδος και τι Έξοδος Με τον όρο Είσοδο (Input) αναφερόμαστε στη ροή δεδομένων προς την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ), ενώ με τον όρο

Διαβάστε περισσότερα

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

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer

Διαβάστε περισσότερα

Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου

Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου Θέματα διπλωματικών εργασιών σε συστοιχίες παράλληλης εξυπηρέτησης εφαρμογών Διαδικτύου Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής

Διαβάστε περισσότερα

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ. Ασκήσεις 1-2 Εισαγωγή

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ. Ασκήσεις 1-2 Εισαγωγή Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΒΙΟΜΗΧΑΝΙΚΟΙ ΑΥΤΟΜΑΤΙΣΜΟΙ Εφαρµογές Προγραµµατιζόµενων Λογικών Ελεγκτών-Εργαστήριο Εργαστηριακός Συνεργάτης: Βέλλος Κων/νος Ασκήσεις 1-2 Εισαγωγή

Διαβάστε περισσότερα

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

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

Διαβάστε περισσότερα

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

Τι είναι τα Συστήµατα Γεωγραφικών Πληροφοριών. (Geographical Information Systems GIS) Τι είναι τα Συστήµατα Γεωγραφικών Πληροφοριών (Geographical Information Systems GIS) ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ, ΤΜΗΜΑ ΓΕΩΓΡΑΦΙΑΣ ΧΑΛΚΙΑΣ ΧΡΙΣΤΟΣ Εισαγωγή στα GIS 1 Ορισµοί ΣΓΠ Ένα σύστηµα γεωγραφικών πληροφοριών

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

Διαβάστε περισσότερα

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός

Διαβάστε περισσότερα

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Γλώσσες Περιγραφής Μοντέλα Ένα µοντέλο ενός κυκλώµατος είναι µία αναπαράσταση που παρουσιάζει χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Τα τυπικά µοντέλα έχουν καλά ορισµένη σύνταξη. Τα αυτόµατα

Διαβάστε περισσότερα

ΚΑΤΑΣΚΕΥΗ ΜΕ ΧΡΗΣΗ Η/Υ Computer Aided Manufacturing - CAM) Οφέλη

ΚΑΤΑΣΚΕΥΗ ΜΕ ΧΡΗΣΗ Η/Υ Computer Aided Manufacturing - CAM) Οφέλη ΚΑΤΑΣΚΕΥΗ ΜΕ ΧΡΗΣΗ Η/Υ Computer Aided Manufacturing - CAM) Οφέλη 1. Ο άµεσος και εύκολα µεταβαλλόµενος έλεγχος µέσω Η/Υ των διαφόρων οµάδων αυτόµατων µηχανών. 2. Αυξηµένη παραγωγικότητα λόγω καλύτερης

Διαβάστε περισσότερα

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1)

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1) ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1) 2. ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΡΟΒΛΗΜΑΤΟΣ H υλοποίηση ενός προβλήµατος σε σύστηµα Η/Υ που επιδεικνύει ΤΝ 1 απαιτεί: Την κατάλληλη περιγραφή του προβλήµατος

Διαβάστε περισσότερα

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή 1.5.1 Ανάλυση των μερών ενός υπολογιστή Μονάδα συστήματος Είναι το κουτί του υπολογιστή το οποίο φαίνεται αρκετά συμπαγές, αλλά στην πραγματικότητα αποτελείται

Διαβάστε περισσότερα

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

Διαβάστε περισσότερα

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Κύρια χαρακτηριστικά: ιευθυνσιοδοτηµένο σύστηµα δυο καλωδίων (PinPoint ID System):

Κύρια χαρακτηριστικά: ιευθυνσιοδοτηµένο σύστηµα δυο καλωδίων (PinPoint ID System): Κύρια χαρακτηριστικά: Βασισµένο στο πρωτόκολλο () Το δίκτυο δέχεται µόνο διευθυνσιοδοτηµένες συσκευές (όχι πληκτρολόγια ή συµβατικά modules) Μέχρι τρια loops (3000 µέτρα έκαστο) Ανώτατο όριο συσκευών 192

Διαβάστε περισσότερα

Κεφάλαιο 1. Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam)

Κεφάλαιο 1. Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam) Κεφάλαιο 1 Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam) 1.1 Ορισμός σχεδιομελέτης και παραγωγής με χρήση υπολογιστή CAD (Computer

Διαβάστε περισσότερα

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

ΕΚΠΟΝΗΣΗ ΚΑΤΑΛΛΗΛΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕΤΡΗΣΗΣ ΤΩΝ ΥΝΑΜΕΩΝ ΚΟΠΗΣ ΜΕ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ LABVIEW ΕΚΠΟΝΗΣΗ ΚΑΤΑΛΛΗΛΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕΤΡΗΣΗΣ ΤΩΝ ΥΝΑΜΕΩΝ ΚΟΠΗΣ ΜΕ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ LABVIEW Labview ονοµάζεται ο γραφικός προγραµµατισµός που µπορεί να εφαρµοστεί για την δηµιουργία προγραµµάτων σε Block

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Εισαγωγή. Τεχνολογία Πολυµέσων 01-1

Εισαγωγή. Τεχνολογία Πολυµέσων 01-1 Εισαγωγή Τι είναι τα πολυµέσα Ποιοι εµπλέκονται στα πολυµέσα Χαρακτηριστικά των µέσων Απαιτήσεις πολυµέσων Ιδιότητες πολυµέσων Μετάδοση πολυµέσων οµή συστηµάτων πολυµέσων Τεχνολογία Πολυµέσων 01-1 Τι είναι

Διαβάστε περισσότερα

Παραλληλισµός Εντολών (Pipelining)

Παραλληλισµός Εντολών (Pipelining) ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Παραλληλισµός Εντολών (Pipelining) Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapter 3: Section 3.4,

Διαβάστε περισσότερα

Διαχείριση Ενέργειας (BEMS)

Διαχείριση Ενέργειας (BEMS) Διαχείριση Ενέργειας (BEMS) Τα τελευταία χρόνια με την εισαγωγή της πληροφορικής στο πεδίο των αυτοματισμών έγιναν αρκετά δημοφιλή τα συστήματα διαχείρισης ενέργειας (Building Energy Management Systems

Διαβάστε περισσότερα

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας 215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας Το Τμήμα ασχολείται με τη διδασκαλία και την έρευνα στην επιστήμη και τεχνολογία των υπολογιστών και τη μελέτη των εφαρμογών τους. Το Τμήμα ιδρύθηκε το 1980 (ως

Διαβάστε περισσότερα

ΔΙΟΙΚΗΣΗ ΒΙΟΜΗΧΑΝΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ III ΣΤΟΧΟΙ ΚΑΙ ΕΙΔΗ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ

ΔΙΟΙΚΗΣΗ ΒΙΟΜΗΧΑΝΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ III ΣΤΟΧΟΙ ΚΑΙ ΕΙΔΗ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ ΔΙΟΙΚΗΣΗ ΒΙΟΜΗΧΑΝΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ III ΣΤΟΧΟΙ ΚΑΙ ΕΙΔΗ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ Λέκτορας Ι. Γιαννατσής Καθηγητής Π. Φωτήλας ΣΤΟΧΟΙ ΑΠΟΔΟΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ Ποιότητα προϊόντος/υπηρεσίας Ταχύτητα παραγωγής/παράδοσης

Διαβάστε περισσότερα

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

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

Διαβάστε περισσότερα

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται special report τoυ Γιώργου Φετοκάκη / gfetokakis@boussias.com Jobs scheduling Η χρυσή τοµή της αυτοµατοποίησης Μια λύση job scheduling πρέπει να είναι αρκετά περιεκτική. Πρέπει να υποστηρίζει την ενσωµάτωση

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5 Ρυθμίζοντας τη Φορά Περιστροφής DC Κινητήρα. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front

Διαβάστε περισσότερα

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

Διαβάστε περισσότερα

Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή - Computer aided design and manufacture (cad/cam)

Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή - Computer aided design and manufacture (cad/cam) 1 ΚΕΦΑΛΑΙΟ Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή - Computer aided design and manufacture (cad/cam) Περιεχόμενα κεφαλαίου 1.4 Εξέλιξη συστημάτων Cad σελ. 20 1.1 Ορισμός

Διαβάστε περισσότερα

STORAGE AREA NETWORK. Σπουδαστές: Δόση Νικολέτα Καρακούση Πελαγία 30/5/2014 1

STORAGE AREA NETWORK. Σπουδαστές: Δόση Νικολέτα Καρακούση Πελαγία 30/5/2014 1 STORAGE AREA NETWORK Σπουδαστές: Δόση Νικολέτα Καρακούση Πελαγία 30/5/2014 1 ΤΙ ΕΙΝΑΙ ΔΙΚΤΥΟ ΑΠΟΘΗΚΕΥΣΗΣ ΔΕΔΟΜΕΝΩΝ (SAN) ΟΡΙΣΜΟΣ ΔΙΚΤΥΟΥ ΑΠΟΘΗΚΕΥΣΗΣ ΔΕΔΟΜΕΝΩΝ (SAN) Οποιοδήποτε, υψηλής απόδοσης, δίκτυο

Διαβάστε περισσότερα

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

ΕΡΓΟ: «ΑΝΑΠΤΥΞΗ ΜΕΤΑΠΤΥΧΙΑΚΟΥ ΕΚΠΑΙ ΕΥΤΙΚΟΥ ΥΛΙΚΟΥ ΓΙΑ ΕΠΙΜΟΡΦΩΤΕΣ ΤΕΧΝΟΛΟΓΙΩΝ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΤΗΣ ΕΠΙΚΟΙΝΩΝΙΑΣ (ΤΠΕ) ΣΤΗΝ ΤΕΧΝΙΚΗ ΚΑΙ ΕΠΑΓΓΕΛΜΑΤΙ Το παρόν εκπονήθηκε στο πλαίσιο του Υποέργου 6 «Εκπαίδευση επιµορφωτών και βοηθών επιµορφωτών» της Πράξης «Επαγγελµατικό λογισµικό στην ΤΕΕ: επιµόρφωση και εφαρµογή» (Γ ΚΠΣ, ΕΠΕΑΕΚ, Μέτρο 2.3, Ενέργεια

Διαβάστε περισσότερα

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

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ kv@hua.gr Στόχος Μαθήματος Εισαγωγή σε Βασικούς Όρους Πληροφορικής και Τηλεματικής. Εφαρμογές Τηλεματικής. Αναφορά στις κοινωνικές επιπτώσεις των Υπολογιστών.

Διαβάστε περισσότερα

Μάθημα 4.2 Η μητρική πλακέτα

Μάθημα 4.2 Η μητρική πλακέτα Μάθημα 4.2 Η μητρική πλακέτα - Εισαγωγή - Οι βάσεις του επεξεργαστή και της μνήμης - Οι υποδοχές της μητρικής πλακέτας - Άλλα μέρη της μητρική πλακέτας - Τυποποιήσεις στην κατασκευή μητρικών πλακετών Όταν

Διαβάστε περισσότερα

7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού

7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού 7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού Εισαγωγή Η χειρονακτική σχεδίαση ενός ψηφιακού συστήµατος είναι εξαιρετικά δύσκολη και επιρρεπής σε λάθη Συστήµατα που ξεπερνούς τις µερικές

Διαβάστε περισσότερα