Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/25003
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorNicolici, Nicola-
dc.contributor.advisorEmadi, Ali-
dc.contributor.authorLao, Alex-
dc.date.accessioned2019-10-07T14:36:36Z-
dc.date.available2019-10-07T14:36:36Z-
dc.date.issued2019-
dc.identifier.urihttp://hdl.handle.net/11375/25003-
dc.description.abstractModel predictive control is a popular research focus in electric motor control as it allows designers to specify optimization goals and exhibits fast transient response. Availability of faster and more affordable computers makes it possible to implement these algorithms in real-time. Real-time implementation is not without challenges however as these algorithms exhibit high computational complexity. Field-programmable gate arrays are a potential solution to the high computational requirements. However, they can be time-consuming to develop for. In this thesis, we present a methodology that reduces the size and development time of field-programmable gate array based fixed-point model predictive motor controllers using automated numerical analysis, optimization and code generation. The methods can be applied to other domains where model predictive control is used. Here, we demonstrate the benefits of our methodology by using it to build a motor controller at various sampling rates for an interior permanent magnet synchronous motor, tested in simulation at up to 125 kHz. Performance is then evaluated on a physical test bench with sampling rates up to 35 kHz, limited by the inverter. Our results show that the low latency achievable in our design allows for the exclusion of delay compensation common in other implementations and that automated reduction of numerical precision can allow the controller design to be compacted.en_US
dc.language.isoenen_US
dc.subjectfpgaen_US
dc.subjectfield programmable gate arrayen_US
dc.subjectfcsen_US
dc.subjectfinite control seten_US
dc.subjecthdlen_US
dc.subjecthardware description languageen_US
dc.subjectrtlen_US
dc.subjectregister transfer levelen_US
dc.subjectnumerical precisionen_US
dc.subjectsatisfiability modulo theoriesen_US
dc.subjectmpcen_US
dc.subjectmodel predictive controlen_US
dc.subjectword length optimizationen_US
dc.subjectelectric driveen_US
dc.subjectelectric motoren_US
dc.subjectpermanent magnet synchronous motoren_US
dc.subjectinterval arithmeticen_US
dc.subjectcontrol systemen_US
dc.subjectdigital controlen_US
dc.subjectinverteren_US
dc.subjectfixed pointen_US
dc.subjectreal timeen_US
dc.titleMethodologies for FPGA Implementation of Finite Control Set Model Predictive Control for Electric Motor Drivesen_US
dc.typeThesisen_US
dc.contributor.departmentElectrical and Computer Engineeringen_US
dc.description.degreetypeThesisen_US
dc.description.degreeMaster of Applied Science (MASc)en_US
Appears in Collections:Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Lao_Alex_2019September_MASc.pdf
Access is allowed from: 2020-09-01
Thesis16.32 MBAdobe PDFView/Open
Show simple item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue