“…In most of the previous speed control methods, z 1 (t), z 2 (t), and z 3 (t), and their time derivatives are commonly ignored and the nominal values of the system parameters (k 1 , k 2 ,..., k 6 ) are used to construct the feedforward control term regardless of these system uncertainties [4], [5], [8], [9], and [13]. However, when the system parameters change during the operation of the drive system, the system parameters used in these controllers are mismatched with their actual values.…”