Vis enkel innførsel

dc.contributor.advisorJohansen, Tor Arne
dc.contributor.advisorChau, Jimmy
dc.contributor.authorRai, Shiv Jeet
dc.date.accessioned2017-09-07T14:01:01Z
dc.date.available2017-09-07T14:01:01Z
dc.date.created2017-06-21
dc.date.issued2017
dc.identifierntnudaim:16536
dc.identifier.urihttp://hdl.handle.net/11250/2453626
dc.description.abstractThe aim of the thesis is to design and implement a controller that controls the PMSM without violating the given constraints. This is especially with respect to the battery current. Two approaches has been implemented in this paper, where both of themhave shown to satisfy the given constraints. This was however on expense on the performance of some of the responses, especially id (t ). As a Surface PMSM (SPMSM) has been used, a nonzero value on id (t ) only contributes in heat increase in the motor. The approaches have shown different overall performance of these responses. The simulations in this paper was carried for a given test case where an angular position reference was followed. Both approaches have utilized a cascade of P- and PI-controllers, where one replaced the current controllers with a predictive controller, while the other utilized saturation blocks. The predictive controller has been realized by using a Nonlinear Model Predictive Control (NMPC) structure, as the constraint for the battery current was found to be nonlinear. In this paper two versions of the NMPC has been looked at, where one considered constant angular velocity in the prediction horizon and the other did not. Thiswas motivated by the assumption that a constant velocity in the controller might have significant reduction on the computational time. Based on the results however, this paper has shown that including angular velocity in the prediction horizon might be a better choice. This is in terms of the performance and computational time presented in the results. However as a framework that does not support c-code generation has been used, this paper cannot give any direct results on the computational effort the predictive controllers induce. The work of this paper should therefore be regarded as an introductory on future work. This is if it is of interest to use the NMPC presented here for controlling the motor. The results alone are not of very big significance as the control structure currently is not deploy-able. However for further work, the results give insights in what to expect when utilizing a framework that supports c-code generation. The other approach that have utilized saturation blocks can be used directly. However some additional tuning might be required if the performance is not sufficient.
dc.languageeng
dc.publisherNTNU
dc.subjectKybernetikk og robotikk, Navigasjon og fartøystyring
dc.titleControl of a Permanent Magnet Synchronous Motor (PMSM) with constraints
dc.typeMaster thesis


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel