“…Because PMSM has nonlinear behavior, unmeasured disturbance like load torque, and parameter variations like friction force and rotor inertia, advanced nonlinear control, and disturbance rejection methods were proposed to compensate these disturbances and variations. [1][2][3] Conventional predictive control (CPC) is basically evaluating the control signals based on minimizing the cost function which is a quadratic performance index of the error between the actual output and the predicted reference output to be tracked. This cost function cannot compensate this error completely for highly nonlinear processes, and in this case, CPC List of abbreviation and symbols: R, the stator resistance; L d , the d-axis stator inductance; L q , the q-axis stator inductance; J, inertia moment; B, viscous friction coefficient; i d , the d-axis stator current; i q , the q-axis stator current; v d , the d-axis stator voltage; v q , the q-axis stator voltage; ω s , the electrical rotor speed; λ af , the rotor permanent magnet flux; T e , the developed torque; T L , the applied load torque; k, the current sampling instant; k + 1, the sampling instant…”