• Nenhum resultado encontrado

Αναμόρφωση τμημάτων περιβάλλοντος Neapolis 6.0 στο τμήμα Επεξεργασίας Αποτελεσμάτων.

N/A
N/A
Protected

Academic year: 2023

Share "Αναμόρφωση τμημάτων περιβάλλοντος Neapolis 6.0 στο τμήμα Επεξεργασίας Αποτελεσμάτων."

Copied!
163
0
0

Texto

(1)

Τ. Τ Ε. Ι. . Κ ΚΑ ΑΒ Β ΑΛ Α Λ ΑΣ Α Σ Σ

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Αναμόρφωση τμημάτων περιβάλλοντος Neapolis 6.0 στο τμήμα Επεξεργασίας Αποτελεσμάτων

Κ Κ ΑΡ Α Ρ ΑΜ Α ΜΠ Π ΕΛ Ε Λ ΑΣ Α Σ Λ ΛΟ ΟΥ ΥΚ Κ Α Α Σ Σ

Κ Κ ΑΤ Α Τ Σ Σ ΑΜ Α Μ Α Α Κ Κ ΑΣ Α Σ Χ ΧΡ ΡΗ Η ΣΤ Σ Τ ΟΣ Ο Σ

(2)

Π

Π Ε Ε Ρ Ρ Ι Ι Ε Ε Χ Χ Ο Ο Μ Μ Ε Ε Ν Ν Α Α

Εισαγωγή 4

Κεφάλαιο 1 Το Neapolis 5

1.1 Η αρχική φόρμα του Neapolis 5

1.2 Η φόρμα του προσδιορισμού του συστήματος 7 1.3 Η φόρμα προσομοίωσης του συστήματος 8 1.4 Η φόρμα της επεξεργασίας των αποτελεσμάτων 8

Κεφάλαιο 2 Τροποποιήσεις του κώδικα 10

2.1 Αλλαγή του κώδικα της Form_Load() 10

2.2 Προσθήκη του button «Add» 12

2.3 Αλλαγή του κώδικα της ControlPlotRMSValues() 19 2.4 Προσθήκη του button «Remove» 20 2.5 Δημιουργία νέου περιβάλλοντος 21

Κεφάλαιο 3 Το εγχειρίδιο χρήσης 27

3.1 Επιλογή διαδικασίας 28

3.1.1 Σχεδίαση καμπυλών απόδοσης 29 3.1.2 Επανασχεδίαση καμπυλών προσομοίωσης 31

3.1.3 Υπολογισμός αρμονικών 35

3.1.4 Έξοδος 43

3.2 Εμφάνιση βοήθειας επεξεργασίας αποτελεσμάτων 44 Κεφάλαιο 4 Το εγχειρίδιο προγραμματιστή 45

4.1 Μodules-Ανάλυση 46

4.1.1 Declare3(Declare3.bas) 46

4.1.2 Draw(Draw.bas) 53

4.1.3 Harmonics(pharm.bas) 55

4.1.4 Replot(prepltot.bas) 57

4.1.5 Rms(prms.bas) 59

4.1.6 Start(pmain.bas) 60

4.2 Forms-Ανάλυση 60

4.2.1 CalcHarmFRM 61

4.2.2 HarmPlot 65

4.2.3 HarmPrint 68

4.2.4 HartimeFRM 70

4.2.5 HelpForm 72

4.2.6 PlotRMSFRM 74

4.2.7 ProcSelFRM 78

4.2.8 RepValFRM 82

4.2.9 RmsPlotFRM 88

4.2.10 TimePlot 91

Παράρτημα 95

Βιβλιογραφία 164

(3)

Ε

Ε Ι Ι Σ Σ Α Α Γ Γ Ω Ω Γ Γ Η Η

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

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

.

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

Θα συγγραφεί το εγχειρίδιο Προγραμματιστή (στο οποίο θα υπάρχει επεξήγηση για την λειτουργία της κάθε συνάρτησης και τον ορισμάτων της που χρησιμοποιεί, αναφορά του ονόματος του αρχείου που χρησιμοποιείται σε κάθε περίπτωση, για κάθε φόρμα ποιες φόρμες καλεί και από ποιες καλείται, το σχέδιο φόρμας και η μορφή της μέσα στο πρόγραμμα επίσης η περιγραφή της λειτουργίας για όλες τις φόρμες) και το εγχειρίδιο του χρήστη για το μέρος της επεξεργασίας αποτελεσμάτων του Neapolis.

Ο τελευταίος στόχος της πτυχιακής είναι η εισαγωγή σχολίων (στα ελληνικά και στα αγγλικά) σε όλο τον κώδικα του τμήματος της επεξεργασίας αποτελεσμάτων για τις ρουτίνες, τις φόρμες και τα ελεγκτήρια τα οποία θα σχετίζονται με την λειτουργία τους.

Θα θέλαμε με την ευκαιρία αυτή να ευχαριστήσουμε θερμά τον καθηγητή μας

Κύριο Δρ. Κυραναστάση Γεώργιο για τη πολύτιμη βοήθεια και συμβολή του

για την ολοκλήρωση της παρούσας πτυχιακής με επιτυχία.

(4)

Κ Ε Φ Α Λ Α Ι Ο 1 Τ Τ Ο Ο N N E E A A P P O O L L I I S S

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

1.1 Η αρχική φόρμα του Neapolis

Η φόρμα που εμφανίζεται κατά την εκκίνηση του Neapolis (όπως φαίνεται στο σχήμα 1.1) είναι η φόρμα στην οποία ο χρήστης θα επιλέξει αρχικά ένα μοντέλο το οποίο θα το προσομοίωση στη συνέχεια.

Τα μοντέλα που μπορεί να επιλέξει είναι τα εξής :

 Ένα από τα μοντέλα των κινητήρων (3-φ επαγωγικός κινητήρας, 1-φ επαγωγικός κινητήρας, 3-φ σύγχρονος κινητήρας, κινητήρας συνεχούς ρεύματος).

 Ένα από τα μοντέλα από τους μεταροπείς (1-φ ανορθωτής, 3-φ ανορθωτής, 1-φ αντιστροφέας, 3-φ αντιστροφέας, 3-φ μετατροπέας συχνότητας, 3-φ ρυθμιστής τάσης, 3-φ κυκλομετατροπέας, κατατμητής, διασυνδέσεις συνεχούς ρεύματος, ρυθμιστής Buck, ρυθμιστής Boost, ρυθμιστής Buck Boost, ρυθμιστής Cuk).

 Ένα από τα μοντέλα των κινητήριων συστημάτων (κινητήριο σύστημα ΣΡ 1-φ ανορθωτή, κινητήριο σύστημα ΣΡ 3-φ ανορθωτή, κινητήριο σύστημα ΣΡ με κατατμητή, κινητήριο σύστημα επαγωγικού κινητήρα 3-φ αντιστροφέα, κινητήριο σύστημα επαγωγικού κινητήρα 3-φ μετατροπέα συχνότητας, κινητήριο σύστημα επαγωγικού κινητήρα 3-φ ρυθμιστή τάσης, κινητήριο σύστημα επαγωγικού κινητήρα 3-φ κυκλομετατροπέα, κινητήριο σύστημα επαγωγικού κινητήρα με στατικό έλεγχο ολίσθησης, κινητήριο σύστημα επαγωγικού κινητήρα με υποσύγχρονο εγκιβωτισμό.

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

Κατά την πρώτη εκκίνηση οι επιλογές προσομοίωσης του συστήματος και

επεξεργασίας αποτελεσμάτων δεν είναι ενεργές, μόλις γίνει προσδιορισμός

του συστήματος ενεργοποιείται η επιλογή προσομοίωση του συστήματος και

μόλις γίνει η προσομοίωση του συστήματος ενεργοποιείται αντίστοιχα η

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

(5)

η προσομοίωση θα γίνεται στο τελευταίο σύστημα που προσδιορίστηκε και η επεξεργασία αποτελεσμάτων στο τελευταίο σύστημα που προσομοιώθηκε.

Έχει τη δυνατότητα να ελέγξει τη θεωρία που είναι απαραίτητη για τη χρήση του Neapolis (σχήμα 1.2), τη βοήθεια για τον τρόπο χρήσης του Neapolis (σχήμα 1.2), να ενεργοποιήσει ή να απενεργοποιήσει τους ήχους και την μουσική.

Σχήμα 1.1: Η φόρμα μετά την εκκίνηση του Neapolis «Έκδοση 5».

(6)

Σχήμα 1.3: Η φόρμα της βοήθειας του Neapolis.

1.2 Η φόρμα του προσδιορισμού του συστήματος

Η φόρμα του προσδιορισμού του συστήματος (σχήμα 1.4) δίνει τη

δυνατότητα στο χρήστη να προσδιορίσει το σύστημα όπως το επιθυμεί (βάση

του μοντέλου που έχει είδη επιλέξει) δηλαδή να επιλέξει τον τύπο

τροφοδοσίας, των τύπο κινητήρων, τον τύπο του φορτίου κ.τ.λ. που θα έχει

το σύστημα που θα κάνει στη συνέχεια προσομοίωση.

(7)

1.3 Η φόρμα προσομοίωσης του συστήματος

Μόλις γίνει ο προσδιορισμός του συστήματος (σχήμα 1.4) ο χρήστης μπορεί να κάνει την προσομοίωση του συστήματος (σχήμα 1.5). Κατά την προσομοίωση του συστήματος ο χρήστης μπορεί να αλλάξει την τάση τροφοδοσίας, την συχνότητα, την ροπή του φορτίου και την αντίσταση ολίσθησης.

Σχήμα 1.5: Η φόρμα της προσομοίωσης του συστήματος.

1.4 Η φόρμα της επεξεργασίας των αποτελεσμάτων

Αφού γίνει η προσομοίωση του συστήματος (σχήμα 1.5) ο χρήστης μπορεί να

κάνει επεξεργασία των αποτελεσμάτων (σχήμα 1.6) του συστήματος που

(8)

Σχήμα 1.6: Η φόρμα της επεξεργασίας των αποτελεσμάτων.

(9)

Κ Ε Φ Α Λ Α Ι Ο 2

ΤΡ Τ ΡΟ ΟΠ ΠΟ ΟΠ ΠΟ ΟΙ ΙΗ ΗΣ ΣΕ ΕΙ ΙΣ Σ Τ ΤΟ ΟΥ Υ Κ ΚΩ ΩΔ ΔΙ ΙΚ Κ Α Α

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

2.1 Αλλαγή του κώδικα της Form_Load()

Αρχικός κώδικας

Private Sub Form_Load()

'- Initialize the Plot RMS Value Form

PlotRMSFRM.Caption = Matrix(Mlanguage).Re3(4)

PlotRMSFRM.RMSListTitle.Caption = Matrix(Mlanguage).Re3(6) PlotRMSFRM.RMSOK.Caption = Matrix(Mlanguage).Re3(38) PlotRMSFRM.Back.Caption = "&" + Matrix(Mlanguage).Harm(11) For I% = 1 To RMSVarNum%

PlotRMSFRM.RMSList.AddItem RmsVarName$(I%) Next I%

End Sub

Νέος κώδικας

Dim RMSListTable() As String

Private Sub Form_Load()

'- Initialize the Plot RMS Value Form

PlotRMSFRM.Caption = Matrix(Mlanguage).Re3(4)

PlotRMSFRM.RMSListTitle.Caption = Matrix(Mlanguage).Re3(6)

PlotRMSFRM.RMSOK.Caption = Matrix(Mlanguage).Re3(38)

PlotRMSFRM.Back.Caption = "&" + Matrix(Mlanguage).Harm(11)

For I% = 1 To RMSVarNum%

(10)

For I% = 0 To RMSList.ListCount - 1

RMSListTable(I) = PlotRMSFRM.RMSList.List(I) Next I%

Select Case Language$

Case "G"

RMSListSelectedTitle.Caption = "Επιλεγμένες Μεταβλητές"

Case "E"

RMSListSelectedTitle.Caption = "Selected Variables"

Case "D"

RMSListSelectedTitle.Caption = "Selected Variables"

Case "N"

RMSListSelectedTitle.Caption = "Selected Variables"

Case "C"

RMSListSelectedTitle.Caption = "Selected Variables"

End Select End Sub

Ο αρχικός κώδικας και τον δύο εκδόσεων του Neapolis αφορούσε τη φόρμα του σχήματος 2.1.Ο νέος κώδικας αφορά το σχήμα 2.2.

Προστέθηκε μία καινούρια λίστα στην οποία φαίνονται οι μεταβλητές που έχουν επιλεχθεί με τη χρήση του button με ετικέτα «Add» αντί για double click στις μεταβλητές και κράτηση τους στη μνήμη όπως ήταν η αρχική έκδοση, με την έκδοση αυτή ο χρήστης έχει τη δυνατότητα να ξέρει ποιες μεταβλητές έχει επιλέξει για να τις σχεδιάσει και να τις αλλάξει αν χρειαστεί.

Ο παραπάνω κώδικας που προστέθηκε στη Form_Load() εμφανίζει τον τίτλο της δεύτερης λίστας στην αντίστοιχη γλώσσα () (αναλόγως τη γλώσσα η οποία έχει επιλεχθεί στην εκκίνηση του Neapolis) και γίνεται φόρτωση των μεταβλητών της λίστας που επιλέγουμε μεταβλητές (με την ίδια σειρά που γίνεται φόρτωση και στην λίστα) στον πίνακα RMSListTable (ο οποίος δημιουργήθηκε για την εξυπηρέτηση των προγραμματιστικών αναγκών μας).

Η φόρμα που προκύπτει έχει τη μορφή του σχήματος 2.2.

Σχήμα 2.1: H αρχική φόρμα επιλογής των μεταβλητών για την σχεδίαση των

(11)

Σχήμα 2.2: H νέα φόρμα επιλογής των μεταβλητών για την σχεδίαση των καμπυλών απόδοσης.

2.2 Προσθήκη του button «Add»

Αντικατάσταση του κώδικα της RMSList_DblClick() με την Add_Click() για την προσθήκη του button με ετικέτα «Add» και κατάλληλες αλλαγές στον κώδικα της RMSOK_Click()

Αρχικός κώδικας

Private Sub RMSList_DblClick()

'- plott the RMS-Value from the double clicked variable I = 0

NumVarSel = 0 'this variable indicate the number of the variables selected While I < 4 'this while saves the list on VecSelRMSList

If VecSelRMSList(I) = 200 Then '

VecSelRMSList(I) = PlotRMSFRM.RMSList.ListIndex I = 4

End If

NumVarSel = NumVarSel + 1 I = I + 1

Wend End Sub

Private Sub RMSOK_Click()

(12)

MsgBox "No Variables selected", , "Error Message"

Case "D"

MsgBox "No Variables selected", , "Error Message"

Case "N"

MsgBox "No Variables selected", , "Error Message"

Case "C"

MsgBox "Pero escoje una variable, OSTIA", , "Mensaje de Error"

End Select Exit Sub End If

If NumVarSel = 1 Then Call RMSOK1

End If

If NumVarSel = 2 Then Call RMSOK2

End If

If NumVarSel = 3 Then Call RMSOK3

End If

If NumVarSel = 4 Then Call RMSOK4

End If

Call ControlPlotRMSValues End Sub

Νέος κώδικας

Private Sub Add_Click()

If RMSListSelected.ListCount < 4 Then If RMSList.ListIndex > -1 Then

RMSListSelected.AddItem (RMSList.List(RMSList.ListIndex)) RMSList.RemoveItem (RMSList.ListIndex)

Else

Select Case Language$

Case "G"

MsgBox "Δεν έχουν επιλεχθεί μεταβλητές", , "Μήνυμα λάθους"

Case "E"

MsgBox "No Variables selected", , "Error Message"

Case "D"

MsgBox "No Variables selected", , "Error Message"

Case "N"

MsgBox "No Variables selected", , "Error Message"

Case "C"

MsgBox "Pero escoje una variable, OSTIA", , "Mensaje de Error"

End Select End If End If End Sub

Private Sub RMSOK_Click()

(13)

'- Σχεδίασε την RMS-Value βάση των μεταβλητών που επιλέχθηκαν με το add button

I = 0

For m% = 0 To RMSListSelected.ListCount - 1

For k% = 0 To UBound(RMSListTable) ‘Επιστρέφει το μέγιστο δείκτη του πίνακα

If RMSListTable(k) = RMSListSelected.List(m) Then VecSelRMSList(I) = k

End If Next k%

I = I + 1 Next m%

NumVarSel = I

If NumVarSel = 0 Then Select Case Language$

Case "G"

MsgBox "Δεν έχουν επιλεχθεί μεταβλητές ", , " Μήνυμα λάθους "

Case "E"

MsgBox "No Variables selected", , "Error Message"

Case "D"

MsgBox "No Variables selected", , "Error Message"

Case "N"

MsgBox "No Variables selected", , "Error Message"

Case "C"

MsgBox "Pero escoje una variable, OSTIA", , "Mensaje de Error"

End Select Exit Sub End If

If NumVarSel = 1 Then Call RMSOK1

End If

If NumVarSel = 2 Then Call RMSOK2

End If

If NumVarSel = 3 Then Call RMSOK3

End If

If NumVarSel = 4 Then Call RMSOK4

End If

Call ControlPlotRMSValues End Sub

Οι αλλαγές που έγιναν στην RMSOK_Click() έγιναν για τη σωστή λειτουργία

(14)

στην αντίστοιχη γλώσσα που έχει επιλεχθεί κατά την εκκίνηση του Neapolis (σχήμα 2.11), η διαδικασία αυτή ισχύει μέχρι και για τέσσερεις μεταβλητές.

Στη συνέχεια με τη χρήση του button με ετικέτα «Σχεδίαση» σχεδιάζονται οι καμπύλες απόδοσης των μεταβλητών που έχουν επιλεχθεί όπως φαίνεται στα σχήματα 2.3, 2.5, 2.7, 2.9 αναλόγως των αριθμών των μεταβλητών που έχουν επιλεχθεί προηγούμενος (σχήματα 2.4, 2.6, 2.8, 2.10).

Σχήμα 2.3: Παράδειγμα επιλογής της μεταβλητής «Απώλειες δρομέα».

Σχήμα 2.4: H φόρμα σχεδίασης της καμπύλης απόδοσης με μία επιλεγμένη

μεταβλητή.

(15)

Σχήμα 2.5: Παράδειγμα επιλογής δύο μεταβλητών.

(16)

Σχήμα 2.7: Παράδειγμα επιλογής τριών μεταβλητών.

Σχήμα 2.8: H φόρμα σχεδίασης των καμπύλων απόδοσης με τρεις

επιλεγμένες μεταβλητές.

(17)

Σχήμα 2.9: Παράδειγμα επιλογής τεσσάρων μεταβλητών.

Σχήμα 2.10: H φόρμα σχεδίασης των καμπύλων απόδοσης με τέσσερεις

(18)

Σχήμα 2.11: Μήνυμα προειδοποίησης κατά τη χρήση του button με ετικέτα

«Σχεδίαση» και χωρίς να έχει επιλεχθεί προηγουμένως κάποια μεταβλητή.

2.3 Αλλαγή του κώδικα της ControlPlotRMSValues()

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

Αρχικός κώδικας

Sub ControlPlotRMSValues() Unload PlotRMSFRM

Load RmsPlotForm RmsPlotForm.Show RmsPlotForm.Plot.Cls Call DrawRAxis

Call PlotRmsValues End Sub

Νέος κώδικας

Sub ControlPlotRMSValues() PlotRMSFRM.Hide

Load RmsPlotForm RmsPlotForm.Show RmsPlotForm.Plot.Cls Call DrawRAxis

Call PlotRmsValues

(19)

2.4 Προσθήκη του button «Remove»

Private Sub Remove_Click()

If RMSListSelected.ListIndex > -1 Then

RMSList.AddItem (RMSListSelected.List(RMSListSelected.ListIndex)) RMSListSelected.RemoveItem (RMSListSelected.ListIndex)

ElseIf RMSListSelected.ListCount = 0 Then Select Case Language$

Case "G"

MsgBox "Δεν υπάρχουν μεταβλητές.", , "Μήνυμα Λάθους"

Case "E"

MsgBox "There are no variables.", , "Error Message"

Case "D"

MsgBox "There are no variables.", , "Error Message"

Case "N"

MsgBox "There are no variables.", , "Error Message"

Case "C"

MsgBox "There are no variables.", , "Mensaje de Error"

End Select Else

Select Case Language$

Case "G"

MsgBox "Δεν έχουν επιλεχθεί μεταβλητές.", , "Μήνυμα Λάθους"

Case "E"

MsgBox "No Variables selected.", , "Error Message"

Case "D"

MsgBox "No Variables selected.", , "Error Message"

Case "N"

MsgBox "No Variables selected.", , "Error Message"

Case "C"

MsgBox "Pero escoje una variable, OSTIA", , "Mensaje de Error" End Select End If

End Sub

Προστέθηκε ένα button Remove το οποία αφαιρεί τις επιλεγμένες μεταβλητές

της δεύτερης λίστας και τις προσθέτει στην πρώτη. Εμφανίζει τα κατάλληλα

μηνύματα λάθους σε περίπτωση που η λίστα είναι άδεια (Σχήμα 2.5) και σε

περίπτωση που δεν έχει επιλεχθεί κάποια μεταβλητή (Σχήμα 2.6). Τα

μηνύματα εμφανίζονται στην αντίστοιχη γλώσσα που έχει επιλεχθεί κατά την

εκκίνηση του Neapolis.

(20)

Σχήμα 2.10: Μήνυμα προειδοποίησης κατά τη χρήση του button με ετικέτα

«Remove» και άδειας της λίστας των επιλεγμένων μεταβλητών.

Σχήμα 2.11: Μήνυμα προειδοποίησης κατά τη χρήση του button με ετικέτα

«Remove» και μη επιλογής κάποιας μεταβλητής από τη λίστα των επιλεγμένων μεταβλητών.

2.5 Ενοποίηση δημιουργία νέου περιβάλλοντος

Έγινε συνένωση δύο διαφορετικών εκδόσεων του Neapolis για τη δημιουργία

ενός νέου περιβάλλοντας σχεδίασης των καμπυλών και στα τρία μέρη του

τμήματος της επεξεργασίας αποτελεσμάτων. Στα σχήματα 2.12 έως 2.20

φαίνονται οι δύο εκδόσεις του Neapolis («1» και «2» αντίστοιχα για την κάθε

μία) και το τελικό αποτέλεσμα.

(21)

Οι τροποποιήσεις έγιναν για την σωστή προσαρμογή της φόρμας στην οθόνη ανεξάρτητα την ανάλυση της οθόνης και της ταυτόχρονης ύπαρξης των παραθύρων εμφάνισης της τρέχουσας θέσης-συντεταγμένων του ποντικιού, ανεξαρτήτως το πλήθος των επιλεγμένων μεταβλητών στις φόρμες σχεδίασης (HarmPlot-φόρμα σχεδίασης αρμονικών, TimePlot-φόρμα επανασχεδίασης καμπυλών προσομοίωσης, RmsPlotFRM-φόρμα σχεδίασης των καμπυλών απόδοσης).

Η έκδοση «2» εμφανίζει με ακρίβεια σε δύο Textbox τις τρέχουσες

συντεταγμένες του κέρσορα του ποντικιού στους άξονες της γραφικής

παράστασης, αλλά υστερεί στην προσαρμογή του μεγέθους του παραθύρου

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

μεταβλητής για τη σχεδίαση της γραφικής παράστασης των καμπυλών

απόδοσης, σε αντίθεση με την έκδοση «1» που έχει τη δυνατότητα

προσαρμογής στην οθόνη ανεξαρτήτως της ανάλυσης της οθόνης του χρήστη

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

των καμπυλών απόδοσης (πτυχιακή εργασία των Ισπανών Javier Baguena

Escrig και David Giner Arino) η οποία όμως δεν έχει τη δυνατότητα εμφάνισης

των συντεταγμένων της γραφικής παράστασης.

(22)

Σχήμα 2.13: Αρχική φόρμα «2». σχεδίασης των καμπυλών απόδοσης.

Σχήμα 2.14: Η τελική φόρμα σχεδίασης των καμπυλών απόδοσης.

(23)

Σχήμα 2.15: Αρχική φόρμα «1» επανασχεδίασης των καμπυλών προσομοίωσης.

(24)

Σχήμα 2.17: Η τελική φόρμα επανασχεδίασης των καμπυλών προσομοίωσης.

Σχήμα 2.18 Αρχική φόρμα «1».επανασχεδίασης των καμπυλών προσομοίωσης με

τέσσερεις μεταβλητές

(25)

Σχήμα 2.19 Αρχική φόρμα «2».επανασχεδίασης των καμπυλών προσομοίωσης. με

τέσσερεις μεταβλητές.

(26)

Κ Ε Φ Α Λ Α Ι Ο 3

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

Η τρίτη δυνατότητα από το μενού «Λειτουργίες» της οθόνης του κυρίως μενού είναι η επεξεργασία αποτελεσμάτων. Η ίδια δυνατότητα δίνεται στον χρήστη και με το πάτημα του λειτουργικού κουμπιού, της φόρμας του κυρίως μενού, με ετικέτα «Επεξεργασία αποτελεσμάτων». Η δυνατότητα της επεξεργασίας αποτελεσμάτων είναι διαθέσιμη στον χρήστη εφόσον, και μόνο όταν έχει εκτελέσει το τμήμα προσομοίωσης του συστήματος. Σ’ αυτό το σημείο φορτώνεται το τρίτο μέρος του προγράμματος (NEAPART3.EXE).

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

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

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

Η οθόνη η οποία εμφανίζεται μόλις ο χρήστης επιλέξει την λειτουργία

επεξεργασίας αποτελεσμάτων, φαίνεται στο σχήμα 3.1 και παρακάτω

εξηγούνται οι επιλογές και οι δυνατότητές της.

(27)

Σχήμα 3.1: Η οθόνη επεξεργασίας αποτελεσμάτων.

Όπως φαίνεται και στο παραπάνω σχήμα στο μπλε πλαίσιο, στην κορυφή του παραθύρου, αναγράφεται το τμήμα του προγράμματος, το οποίο είναι η επεξεργασία των αποτελεσμάτων της προσομοίωσης. Ακριβώς κάτω από τον τίτλο του προγράμματος υπάρχει το μενού με τις επιλογές. Οι επιλογές αυτές είναι οι δύο: Επιλογή διαδικασίας και Βοήθεια.

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

Αυτές οι επιλογές είναι: Σχεδίαση καμπυλών απόδοσης, Επανασχεδίαση

καμπυλών προσομοίωσης, Υπολογισμός αρμονικών και Επιστροφή. Οι ίδιες

επιλογές υπάρχουν και στο μενού «Επιλογή διαδικασίας» της μπάρας του

μενού και εξηγούνται στις παρακάτω παραγράφους.

(28)

Σχήμα 3.2: Οι επιλογές του μενού «Επιλογή διαδικασίας».

Όπως φαίνεται και στο σχήμα οι επιλογές που διαθέτει το μενού «Επιλογή διαδικασίας» είναι οι εξής: Σχεδίαση καμπυλών απόδοσης, Επανασχεδίαση καμπυλών προσομοίωσης, Υπολογισμός αρμονικών και Έξοδος. Στην συνέχεια εξηγείται αναλυτικά η λειτουργία της κάθε μιας από αυτές.

3.1.1 Σχεδίαση καμπυλών απόδοσης

Αυτή η διαδικασία χρησιμοποιεί τα δεδομένα που έχουν παραχθεί από την διαδικασία αυτόματης φόρτισης, κατά τη διάρκεια της προσομοίωσης και περιλαμβάνονται στο αρχείο πειραματισμού (π.χ. EXIN3MOT.DAT). Στην περίπτωση που η διαδικασία αυτόματης φόρτισης δεν έχει εκτελεστεί και το αντίστοιχο αρχείο δεδομένων δεν υπάρχει εμφανίζεται ένα κατάλληλο μήνυμα.

Η διαδικασία της σχεδίασης καμπυλών απόδοσης τίθεται σε λειτουργία είτε επιλέγοντας από το μενού «Επιλογή διαδικασίας»  «Σχεδίαση καμπυλών απόδοσης», είτε πατώντας με το ποντίκι την αντίστοιχη επιλογή που υπάρχει στο κέντρο του παραθύρου της επεξεργασίας αποτελεσμάτων. Η φόρμα που εμφανίζεται μετά από αυτή την ενέργεια φαίνεται στο σχήμα 3.3.

Σχήμα 3.3: Η φόρμα της επιλογής «Σχεδίαση καμπυλών απόδοσης».

(29)

Όπως φαίνεται και στο σχήμα, στην φόρμα σχεδίασης καμπυλών απόδοσης υπάρχει μια λίστα με όλες τις μεταβλητές που έχουν υπολογιστεί κατά τη διάρκεια της διαδικασίας της αυτόματης φόρτισης, η οποία έχει εκτελεστεί κατά τη διάρκεια της προσομοίωσης. Επίσης, στα δεξιά της φόρμας υπάρχουν τέσσερα λειτουργικά κουμπιά. Το κουμπί με ετικέτα «Add»

προσθέτει στη λίστα των επιλεγμένων μεταβλητών τη μεταβλητή που επιλέξαμε από τη λίστα των μεταβλητών προς επιλογή (έως και τέσσερεις μεταβλητές). Το κουμπί με ετικέτα «Remove» αφαιρεί από την λίστα επιλεγμένων μεταβλητών μια μεταβλητή που θα επιλεχθεί και παράλληλα την προσθέτει στην προηγούμενη λίστα. Το κουμπί με ετικέτα «Σχεδίαση»

εμφανίζει την καμπύλη απόδοσης των επιλεγμένων μεταβλητών τη φόρμα που φαίνεται σχήμα 3.4. Το κουμπί με ετικέτα «Επιστροφή» κλείνει την φόρμα και επιστρέφει στο παράθυρο επεξεργασίας αποτελεσμάτων.

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

Μπορεί είτε να εκτυπώσει την καμπύλη απόδοσης, πατώντας το λειτουργικό

κουμπί «Εκτύπωση», είτε να μην κάνει καμιά ενέργεια και να επιστρέψει στην

προηγούμενη φόρμα, πατώντας το κουμπί «Επιστροφή» στην οποία θα

υπάρχουν οι μεταβλητές που είχε επιλέξει.

(30)

3.1.2 Επανασχεδίαση καμπυλών προσομοίωσης

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

Η διαδικασία της επανασχεδίασης των καμπυλών προσομοίωσης τίθεται σε λειτουργία είτε επιλέγοντας από το μενού «Επιλογή διαδικασίας» 

«Επανασχεδίαση καμπυλών προσομοίωσης», είτε πατώντας με το ποντίκι την αντίστοιχη επιλογή που υπάρχει στο κέντρο του παραθύρου της επεξεργασίας αποτελεσμάτων. Η φόρμα που εμφανίζεται μετά από αυτή την ενέργεια φαίνεται στο σχήμα 3.5.

Σχήμα 3.5: Η φόρμα της επανασχεδίασης των καμπυλών προσομοίωσης.

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

Σχήμα 3.6: Οι επιλογές του μενού «Επιλογή διαδικασίας».

(31)

Όπως φαίνεται και στο σχήμα το μενού «Επιλογή διαδικασίας» περιέχει τις επιλογές «Αλλαγή ορίων Μεγ./Ελαχ. χρονικών βημάτων», «Εμφάνιση σχεδίου στην οθόνη» και «Επιστροφή». Η πρώτη επιλογή χρησιμοποιείται για την αλλαγή των χρονικών ορίων της προσομοίωσης και η δεύτερη εμφανίζει τα αποτελέσματα της επανασχεδίασης των μεταβλητών. Η επιλογή «Επιστροφή»

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

Στην κάτω δεξιά γωνία υπάρχουν τρία λειτουργικά κουμπιά με ετικέτες

«Αλλαγή ορίων», «Επιστροφή», και «Σχεδίαση». Τα κουμπιά αυτά εκτελούν τις ίδιες λειτουργίες με τις επιλογές του μενού «Επιλογή διαδικασίας». Ένα ακόμη λειτουργικό κουμπί με ετικέτα «Μετακίνηση» υπάρχει στην κάτω αριστερή γωνία της φόρμας. Το κουμπί αυτό χρησιμοποιείται όταν ο χρήστης θέλει να σβήσει μια μεταβλητή από μία περιοχή σχεδίασης.

Τέλος, στην κάτω αριστερή γωνία της φόρμας υπάρχει ένα πλαίσιο στο οποίο

γράφεται ο αριθμός των περιοχών σχεδίασης. Αυτό γίνεται είτε από το

πληκτρολόγιο, είτε από τα βελάκια δίπλα στο πλαίσιο. Πρώτα ο χρήστης

πρέπει να επιλέξει τον αριθμό περιοχών που μπορεί να είναι, το πολύ, μέχρι

και τέσσερις (4). Με την επιλογή 4 περιοχών, η προεπισκόπηση της οθόνης

σχεδίου αλλάζει και έχει 4 διαφορετικές περιοχές όπως παρουσιάζεται στο

σχήμα 3.7.

(32)

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

Έτσι, το όνομα της μεταβλητής αυτής θα εμφανιστεί στη αντίστοιχη περιοχή.

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

Σε περίπτωση που ο χρήστης θελήσει να αφαιρέσει μια μεταβλητή από μια περιοχή σχεδίασης και να προσθέσει μια άλλη τότε, απλά πρέπει να επιλέξει με το ποντίκι την μεταβλητή που θέλει να αφαιρέσει και να πατήσει το λειτουργικό κουμπί «Μετακίνηση». Το όνομα της μεταβλητής σβήνεται από την περιοχή και έτσι ο χρήστης μπορεί να επιλέξει και να σύρει μια άλλη μεταβλητή στην περιοχή.

Σχήμα 3.8: Επιλεγμένες μεταβλητές για επανασχεδίαση.

Μια πολύ σημαντική δυνατότητα που παρέχεται στον χρήστη σ’ αυτό το

σημείο είναι η αλλαγή των χρονικών ορίων. Ο χρήστης μπορεί να αλλάξει τα

χρονικά όρια είτε από το μενού «Επιλογή διαδικασίας»  «Αλλαγή ορίων

Μεγ./Ελαχ. χρονικών βημάτων», είτε από το λειτουργικό κουμπί «Αλλαγή

ορίων». Η φόρμα αλλαγής ορίων φαίνεται στο σχήμα 3.9.

(33)

Σχήμα 3.9: Φόρμα αλλαγής μέγ./ελάχ. χρονικών ορίων.

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

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

«Επιστροφή» για να επιστρέψει στην φόρμα της επανασχεδίασης των μεταβλητών.

Εφόσον ο χρήστης έχει τελειώσει με την επιλογή των μεταβλητών και την

αλλαγή των ορίων μπορεί να προχωρήσει στο τελευταίο βήμα, το οποίο είναι

η σχεδίαση των καμπυλών. Η σχεδίαση των καμπυλών γίνεται είτε από το

μενού «Επιλογή διαδικασίας»  «Εμφάνιση σχεδίου στην οθόνη», είτε από το

λειτουργικό κουμπί «Σχεδίαση». Το αποτέλεσμα φαίνεται στο σχήμα 3.10.

(34)

Σχήμα 3.10: Η περιοχή της χρονικής σχεδίασης.

Ο χρήστης μπορεί να εκτυπώσει τα αποτελέσματα πατώντας το κουμπί

«Εκτύπωση» ή απλά να κλείσει το παράθυρο με το κουμπί «Επιστροφή» και να επιστρέψει στη φόρμα της επανασχεδίασης των καμπυλών προσομοίωσης.

Τέλος, για να κλείσει ο χρήστης και το παράθυρο της επανασχεδίασης των καμπυλών προσομοίωσης πρέπει ή να πατήσει το λειτουργικό κουμπί

«Επιστροφή», ή να επιλέξει από το μενού «Επιλογή διαδικασίας» 

«Επιστροφή».

3.1.3 Υπολογισμός αρμονικών

Η τελευταία διαδικασία που διαθέτει η επεξεργασία αποτελεσμάτων είναι ο υπολογισμός των αρμονικών. Έτσι επιλέγοντας ο χρήστης είτε από το μενού

«Επιλογή διαδικασίας»  «Υπολογισμός αρμονικών», είτε πατώντας με το ποντίκι την αντίστοιχη επιλογή που υπάρχει στο κέντρο του παραθύρου της επεξεργασίας αποτελεσμάτων, μπορεί να αναλύσει μερικά από τα αποτελέσματα προσομοίωσης και να υπολογίσει τις συμπεριλαμβανόμενες αρμονικές.

Αρχικά, εμφανίζεται ένα παράθυρο που ζητάει από τον χρήστη να επιλέξει την

περίοδο, των αποτελεσμάτων που θα αναλύσει, για τον υπολογισμό των

αρμονικών. Το παράθυρο αυτό φαίνεται στο σχήμα 3.11.

(35)

Σχήμα 3.11: Παράθυρο επιλογής περιόδων για την ανάλυση αρμονικών.

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

Μόλις επιλέξει τον αριθμό που επιθυμεί πρέπει να πατήσει το «OK» για να συνεχίσει με τον υπολογισμό των αρμονικών.

Προχωρώντας ο χρήστης στον υπολογισμό των αρμονικών, αφού επέλεξε τις

περιόδους και πάτησε το πλήκτρο «OK», βλέπει στην οθόνη του το παράθυρο

του σχήματος 3.12.

(36)

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

«Επιστροφή» και «OK».

Πατώντας ο χρήστης το κουμπί «Αλλαγή περιόδου» εμφανίζεται το παράθυρο επιλογής περιόδων για την ανάλυση αρμονικών του σχήματος 3.11. Έτσι ο χρήστης μπορεί να αλλάξει τις περιόδους και να συνεχίσει έπειτα με τον υπολογισμό των αρμονικών.

Το κουμπί «Επιστροφή» κλείνει το παράθυρο υπολογισμού των αρμονικών και ο έλεγχος επιστρέφεται στην οθόνη επεξεργασίας αποτελεσμάτων.

Τέλος, το κουμπί «OK» εμφανίζει τα αποτελέσματα σύμφωνα με τις επιλογές που έκανε ο χρήστης στην φόρμα υπολογισμού των αρμονικών.

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

Εκτύπωση σημείων πεδίου χρόνου

Με αυτή την επιλογή ο χρήστης τυπώνει στην οθόνη τα σημεία πεδίου χρόνου

για την επιλεγμένη μεταβλητή και την επιλεγμένη περίοδο. Το αποτέλεσμα

παρουσιάζεται στο σχήμα 3.13.

(37)

Σχήμα 3.13: Εκτύπωση σημείων πεδίου χρόνου.

Με το κουμπί «Επιστροφή» που υπάρχει σ’ αυτή την φόρμα, όπως και σε όλες τις φόρμες που παρουσιάζουν τα αποτελέσματα υπολογισμού των αρμονικών, ο χρήστης πατώντας το μπορεί να επιστρέψει στην οθόνη υπολογισμού των αρμονικών.

Σχεδίαση σημείων πεδίου χρόνου

Με αυτή την επιλογή ο χρήστης σχεδιάζει στην οθόνη τα σημεία πεδίου

χρόνου για την επιλεγμένη μεταβλητή και την επιλεγμένη περίοδο. Το

αποτέλεσμα παρουσιάζεται στο σχήμα 3.14.

(38)

Εκτύπωση σημείων πεδίου συχνότητας

Με αυτή την επιλογή ο χρήστης τυπώνει στην οθόνη τα σημεία πεδίου συχνότητας για την επιλεγμένη μεταβλητή και την επιλεγμένη περίοδο. Το αποτέλεσμα παρουσιάζεται στο σχήμα 3.15.

Σχήμα 3.15: Εκτύπωση σημείων πεδίου συχνότητας.

(39)

Σχεδίαση μεγέθους αρμονικών

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

Σχήμα 3.16: Σχεδίαση μεγέθους αρμονικών.

(40)

Εκτύπωση σημείων πεδίου χρόνου από τον αντίστροφο μετασχηματισμό κατά Fourier

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

Σχήμα 3.17: Εκτύπωση σημείων πεδίου χρόνου (από Α.Μ. κατά Fourier).

(41)

Σχεδίαση σημείων πεδίου χρόνου από τον αντίστροφο μετασχηματισμό κατά Fourier

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

Παράγοντες αρμονικών THD, DF, LOH

Με αυτή την επιλογή ο χρήστης τυπώνει στην οθόνη τους παράγοντες των

αρμονικών, δηλαδή, την συνολική αρμονική διαστρέβλωση (THD – Total

Harmonic Distortion), τον παράγοντα διαστρέβλωσης (DF – Distortion Factor)

και την αρμονική χαμηλότερης τάξης (LOH – Lowest Order Harmonic), για την

επιλεγμένη μεταβλητή και την επιλεγμένη περίοδο. Το αποτέλεσμα

παρουσιάζεται στο σχήμα 3.18.

(42)

Σχήμα 3.18: Παράγοντες αρμονικών THD, DF, LOH.

Σχετικός παράγοντας παραμόρφωσης

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

Σχήμα 3.19: Σχετικός παράγοντας παραμόρφωσης.

3.1.4 Έξοδος

Όταν ο χρήστης έχει τελειώσει με την επεξεργασία αποτελεσμάτων μπορεί να

επιλέξει από το μενού «Επιλογή διαδικασίας»  «Έξοδος» και να επιστρέψει

στο κυρίως μενού του προγράμματος. Το ίδιο θα συμβεί και αν πατήσει με το

ποντίκι πάνω στην επιλογή «Επιστροφή» που βρίσκεται στο κέντρο της

οθόνης επεξεργασίας αποτελεσμάτων.

(43)

3.2 Εμφάνιση βοηθείας επεξεργασίας αποτελεσμάτων

Η βοήθεια είναι διαθέσιμη για το μέρος της επεξεργασίας αποτελεσμάτων με το πάτημα της επιλογής «Βοήθεια» από την μπάρα του μενού της φόρμας της επεξεργασίας αποτελεσμάτων. Το αντίστοιχο αρχείο HTML της βοήθειας φορτώνεται και παρουσιάζεται με την μορφή που φαίνεται στο σχήμα 3.20.

Σχήμα 3.20: Το παράθυρο εμφάνισης βοήθειας της επεξεργασίας

αποτελεσμάτων.

(44)

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

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

το ου υ Ne N ea ap po ol li is s. . Υπ Υ πά άρ ρχ χο ου υν ν λο λ ογ γι ικ κά ά δι δ ια α γρ γ ρά άμ μμ μα ατ τα α γ γι ια α ό όλ λε ες ς τι τ ις ς φό φ όρ ρμ με ες ς πο π ου υ φα φ αί ίν νε ετ τα αι ι πο π οι ιε ες ς συ σ υν να αρ ρτ τή ήσ σε ει ις ς κα κ αλ λο ού ύν ν π πο οι ιε ες ς κ κα αι ι π πω ως ς επ ε πι ικ κο οι ιν νω ων νο ού ύν ν με μ ετ τα αξ ξύ ύ το τ ου υς ς οι ο ι φό φ όρ ρμ με ες ς (τ ( το ο σχ σ χ ήμ ή μα α 4 4 εί ε ίν να α ι ι το τ ο γε γ εν νι ικ κό ό λο λ ογ γι ικ κό ό δι δ ιά άγ γρ ρα αμ μμ μα α πο π ου υ φα φ αί ίν νε ετ τα αι ι πω π ως ς επ ε πι ικ κο οι ιν νω ων νο ού ύν ν μ με ετ τα α ξύ ξ ύ το τ ου υς ς οι ο ι φ φό όρ ρμ με ες ς) ). . Αν Α να αλ λύ ύο ον ντ τα αι ι οι ο ι συ σ υν να αρ ρτ τή ήσ σε ει ις ς α α πό π ό τ τι ις ς φ

φό όρ ρμ με ες ς, , α α πό π ό τ τι ις ς mo m od du ul le es s κα κ αι ι πε π ερ ρι ιγ γρ ρά άφ φο ον ντ τα αι ι τα τ α ορ ο ρι ισ σμ μα ατ τά ά το τ ου υς ς, , αν α να αφ φέ έρ ρο ον ντ τα αι ι επ ε πί ίσ ση ης ς π π οι ο ια α α αρ ρχ χε εί ία α κ κα αλ λο ού ύν ντ τα αι ι σ στ τη ην ν κ κά άθ θε ε π πε ερ ρί ίπ πτ τω ωσ ση η. .

. .

Σχήμα 4: Γενικό διάγραμμα του τμήματος της επεξεργασίας αποτελεσμάτων

που δείχνει πως επικοινωνούν μεταξύ τους οι φόρμες.

Referências

Outline

Documentos relacionados

Όπως φαίνεται στο παρακάτω σχήμα, η έρευνα που έγινε στα πλαίσια της πτυχιακής εργασίας αποδεικνύει το αντίθετο, αν και η χρήση των mobile ηλεκτρονικών συσκευών είναι δημοφιλής: Σχήμα