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
Title: Methodologies for FPGA Implementation of Finite Control Set Model Predictive Control for Electric Motor Drives
Authors: Lao, Alex
Advisor: Nicolici, Nicola
Emadi, Ali
Department: Electrical and Computer Engineering
Keywords: fpga;field programmable gate array;fcs;finite control set;hdl;hardware description language;rtl;register transfer level;numerical precision;satisfiability modulo theories;mpc;model predictive control;word length optimization;electric drive;electric motor;permanent magnet synchronous motor;interval arithmetic;control system;digital control;inverter;fixed point;real time
Publication Date: 2019
Abstract: Model 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.
URI: http://hdl.handle.net/11375/25003
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 full 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