HEAL DSpace

Υλοποίηση των Τεχνικών PWM, Sinusoidal PWM και Παραμετρικής Πολυφασικής και Πολυεπίπεδης Space Vector PWM σε FPGA

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.advisor Οικονομάκος, Γεώργιος el
dc.contributor.author Τσακανίκας, Θεοφάνης Σ. el
dc.contributor.author Tsakanikas, Theofanis S. en
dc.date.accessioned 2013-07-04T08:39:48Z
dc.date.available 2013-07-04T08:39:48Z
dc.date.copyright 2013-07-03 -
dc.date.issued 2013-07-04
dc.date.submitted 2013-07-03 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/8304
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.13036
dc.description 168 σ. el
dc.description.abstract Σκοπός της παρούσας διπλωματικής εργασίας είναι η παρουσίαση τριών τεχνικών διαμόρφωσης εύρους παλμών(Pulse Width Modulation Techniques), οι οποίες χρησιμοποιούνται κυρίως σε εφαρμογές που έχουν να κάνουν με τα ηλεκτρονικά ισχύος, και η υλοποίησή τους με την γλώσσα περιγραφής υλικού VHDL. Η πρώτη τεχνική είναι μία απλή διαμόρφωση εύρους παλμών(Pulse Width Modulation), η οποία αποτελεί αναπόσπαστο κομμάτι των περισσοτέρων ενσωματωμένων συστημάτων. Η δεύτερη τεχνική αποτελεί μία εναλλακτική υλοποίηση της τεχνικής ημιτονοειδούς διαμόρφωσης εύρους παλμών(Sinusoidal Pulse Width Modulation) για τον έλεγχο της τάσης εξόδου ενός αναστροφέα, η οποία υλοποιείται με δύο τρόπους, ενώ η τρίτη τεχνική αποτελεί μία παραμετρική πολυφασική αλλά και πολυεπίπεδη διαμόρφωση εύρους παλμών με χωρικά διανύσματα(Space Vector Pulse Width Modulation). Και οι τρεις αυτές τεχνικές υλοποιούνται με την γλώσσα περιγραφής υλικού VHDL και ελέγχονται με την χρήση ενός Field Programmable Gate Array(FPGA). Πιο συγκεκριμένα παρουσιάζεται μία μέθοδος για την υλοποίηση της PWM τεχνικής η οποία χρησιμοποιεί ένα μετρητή για την επίτευξη του επιθυμητού duty cycle. Επίσης παρουσιάζονται 2 τεχνικές και για την υλοποίηση της SPWM όπου στην μία έχουμε δυναμική παραγωγή ημιτονοειδών δειγμάτων, όποτε αυτό χρειάζεται, ενώ στην άλλη έχουμε αποθηκευμένα 1000 δείγματα ημιτόνου σε μία ROM τα οποία χρησιμοποιούμε για να πετύχουμε τις επιθυμητές συγκρίσεις με ένα τριγωνικό παλμό. Όσον αφορά στην SVPWM παρουσιάζεται ένα παράδειγμα προσομοίωσης που αφορά στο χειρισμό των διακοπτών ενός πενταφασικού, πέντε επιπέδων αναστροφέα και ένα παράδειγμα προσομοίωσης αλλά και πραγματικής υλοποίησης σε FPGA και παρατήρησης στον παλμογράφο, για το χειρισμό των διακοπτών ενός μονοφασικού αναστροφέα τριών επιπέδων. Τα αποτελέσματα των τριών αυτών τεχνικών προσδιορίζονται θεωρητικά, αποδεικνύονται μέσω προσομοιώσεων και εφαρμόζονται σε πραγματικά FPGA μέσω των οποίων παρατηρούνται σε παλμογράφο. Οι διάφορες προσομοιώσεις γίνονται με την χρήση των εργαλείων προσομοίωσης Modelsim Altera 10.0c(Quartus II 11.1) Starter Edition, PSim και Matlab-Simulink ενώ η ψηφιακή υλοποίηση πάνω στο υλικό γίνεται με την χρήση του ISE Design Suite 14.4 της Xilinx. To FPGA το οποίο χρησιμοποιήσαμε για τις τεχνικές SPWM και SVPWM ήταν το SPARTAN6 XC6SLX16(Package CSG324), ενώ για την PWM το SPARTAN3E. Η διπλωματική αυτή χωρίζεται σε πέντε βασικές ενότητες: 1) Μία εισαγωγή στις βασικές έννοιες που διέπουν τα FPGA. 2) Υλοποίηση της PWM τεχνικής. 3) Υλοποίηση των SPWM τεχνικών. 4) Υλοποίηση της παραμετρικής πολυεπίπεδης και πολυφασικής SVPWM. 5) Συμπεράσματα. el
dc.description.abstract The scope of this diploma thesis is the presentation of three Pulse Width Modulation(PWM) techniques, which are mainly used in power electronic applications, and their implementation using the hardware descriptive language VHDL. The first technique is a simple Pulse Width Modualtion(PWM) technique, that is an integral part of most embedded systems. The second technique is an alternative implementation of the Sinusoidal Pulse Width Modulation(SPWM) technique used to control the output voltage of an inverter, which is implemented in two ways, while the third one is a parametric, multiphase and multilevel Space Vector Pulse Width Modulation(SVPWM) technique. These three techniques are implemented with the hardware descriptive language VHDL and are being controlled with the use of a Field Programmable Gate Array(FPGA). More specifically, one method is illustrated to implement the PWM technique which uses a counter in order to achieve the desired duty cycle. Also there are presented two ways in order to implement the SPWM technique where in the first one we produce dynamic sinusoidal samples when needed, while on the other one we have stored 1000 samples of a sinusoidal wave in a ROM memory which we use in order to achieve the desired comparisons with a triangular wave. Regarding SVPWM an example of handling the switches of a five – phase, five – level inverter is presented as well as another example that has to do with the handling of a single phase inverter circuit of three levels. The results of these three techniques, are identified theoretically, are proved through simulations and are applied to real FPGAs through which are being observed with the use of an oscilloscope. The various simulations are done using the simulation tools Modelsim Altera 10.0c (Quartus II 11.1) Starter Edition, PSim and Matlab-Simulink and the digital implementation on the material is achieved with the use of the ISE Design Suite 14.4 Xilinx. The FPGA which was used for the techniques SPWM and SVPWM was SPARTAN6 XC6SLX16 (Package CSG324), while for the PWM technique we used SPARTAN3E. This diploma thesis is divided into five main sections: 1) An introduction to the basic concepts of FPGAs. 2) Implementation of the PWM technique. 3) Implementation of the SPWM technique. 4) Implementation of the parametric, multilevel and multiphase SVPWM. 5) Conclusions. en
dc.description.statementofresponsibility Τσακανίκας Σ. Θεοφάνης el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Ημιτονοειδής διαμόρφωση εύρους παλμών el
dc.subject Υπολογισμός δειγμάτων ημιτόνου el
dc.subject Διαμόρφωση εύρους παλμών με χωρικά διανύσματα τάσης el
dc.subject Παραμετρική σχεδίαση el
dc.subject Πολυεπίπεδοι και πολυφασικοί μετατροπείς el
dc.subject Γλώσσα περιγραφής υλικού VHDL el
dc.subject Sinusoidal pulse width modulation en
dc.subject Computation of sinusoidal samples en
dc.subject Pulse width modulation with space vectors en
dc.subject Parametric design en
dc.subject Multilevel and multiphase converters en
dc.subject Hardware description language VHDL en
dc.subject FPGA en
dc.title Υλοποίηση των Τεχνικών PWM, Sinusoidal PWM και Παραμετρικής Πολυφασικής και Πολυεπίπεδης Space Vector PWM σε FPGA el
dc.title.alternative Implementation of the Techniques PWM, Sinusoidal PWM and Parametric Multiphase and Multilevel Space Vector PWM in FPGA en
dc.type bachelorThesis el (en)
dc.date.accepted 2013-07-03 -
dc.date.modified 2013-07-03 -
dc.contributor.advisorcommitteemember Σούντρης, Δημήτριος el
dc.contributor.advisorcommitteemember Πεκμεστζή, Κιαμάλ el
dc.contributor.committeemember Οικονομάκος, Γεώργιος el
dc.contributor.committeemember Σούντρης, Δημήτριος el
dc.contributor.committeemember Πεκμεστζή, Κιαμάλ el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Η/Υ. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Μικροϋπολογιστών και Ψηφιακών Συστημάτων VLSI el
dc.date.recordmanipulation.recordcreated 2013-07-04 -
dc.date.recordmanipulation.recordmodified 2013-07-04 -


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής