The aim of this project is to develop an MPC approach which is specifically designed for the control of IPMSM in the drivetrain of automobiles. Therefore, the MPC approach to be developed is based on Direct MPC (also known as finite-control-net MPC). In contrast to classical MPC, only the feasible voltage vectors of the inverter (according to possible switching states) are taken into account during the online optimization. Thus, the optimization is performed very resource-efficient, so real-time MPC can be implemented on inexpensive computation hardware. Since the calculations can be easily parallelized, FPGAs or a multi-core architecture are qualified for the implementation.
The MPC will be implemented as a Direct Torque Model Predictive Control whereby the operating point selection is directly included in the inherent optimization algorithm of the MPC. This operating point optimization contributes inter alia to minimize losses. To reduce the ripples of the current and torque, respectively, the pulse pattern generation is redesigned: It can be optimized similarly to vector modulation, depending on the objective function values. This leads to a reduction of the current ripple in spite of a relatively large controller cycle time so that the computing effort can be significantly reduced thereby. By using a self-optimization for weighting the objective function, the torque dynamics for each operating point is optimized during runtime.
Nevertheless, to exploit the full performance potential of MPC-based control, an accurate process model of the system is required that takes into account (cross-)saturation or temperature dependencies as well as effects like ﬂux harmonics or inverter nonlinearities. Therefore, a special research focus lies on the use of online identification methods to adapt the models to the behavior of the system in a data-driven approach. This also includes the comparison of different modelling approaches.