The permanent-magnet synchronous motor (PMSM), with the advantages of low energy consumption and stable operation, is considered a green power source to replace gasoline engines. Motor control is the core problem of the electric-drive system, so it is important to study the high-performance motor control algorithm. The traditional PMSM control strategy has problems such as torque pulsation, large overshoot, and parameters which are not easy to adjust. This work proposes a new model-predictive torque control (MPTC) based on multi-objective ranking for these issues. The Romberg observer was utilized to accurately estimate motor flux and torque across a wide range of speeds and ensure optimal performance of the MPTC. The optional voltage vectors were classified using graph theory. The model’s cost function was optimized and the control delay caused by hardware processing was compensated by a modified Euler method. A multi-objective ranking method was used to avoid the offline selection of MPTC weight coefficients. Additionally, one ranking method was used to reduce the complexity of the algorithm for multiple objectives. Based on the simulation results, the newly proposed MPTC method, when compared with traditional approaches, reduced the total harmonic distortion from 2.78% to 2.26%. Torque ripple decreased by approximately 58.4%, and the switching frequency was reduced by 3.05%, lowering the inverter’s switching losses. Therefore, the newly proposed MPTC had faster torque response, reduced computation time, and less torque pulsation, which further improved the dynamic performance of the permanent-magnet synchronous motor.
Traditional model predictive torque control (MPTC) predicts the torque and flux values for the next time step and selects the voltage vector that minimizes the cost function as the optimal vector to apply to the inverter. This control approach is straightforward and allows for multi-objective control, but it has some issues in terms of the dynamic steady-state performance and parameter robustness. Therefore, this paper proposes a weightless model predictive control method based on an extended state observer (ESO). By designing an improved ESO to observe and compensate for motor parameter disturbances in real time, and employing a novel 2-D switching table and voltage vector sector selection diagram, the method evaluates three out of eight voltage vectors based on the torque and stator flux error signals. This reduces the computational load while increasing the number of candidate voltage vectors. Finally, a cost function without weighting factors is designed to lower the computational complexity. The simulation results show that the proposed new control method effectively reduces the torque and flux ripple and improves the current waveform compared to traditional MPTC.