The motor control apparatus 100 according to an embodiment of the present disclosure may further include a compensator 170. The compensator 170 may add a first compensation signal (icomp) to the current signal (isig). For clear explanation, the sum of the current signal (isig) and the first compensation signal (icomp) is referred to as a first compensation current signal (isig′). In this case, the signal input to the angle estimator 180 is the first compensation current signal. In an embodiment, the first compensation current signal or the current signal may be amplified and input to the angle estimator 180.
According to an embodiment of the present disclosure, the compensator 170 may change the signal input to the angle estimator 170 by adding the first compensation signal (icomp) to the current signal (isig), and as a result, the convergence point of the angle estimator 170 may be changed.
The first compensation signal (icomp) to which a predetermined torque command and a predetermined rotor position are applied may change the magnitude of the current signal (isig) without changing the waveform thereof.
In an embodiment, the first compensation signal (icomp) may be determined as in Equation 6 below such that the angular error ({tilde over (θ)}r) becomes 0 with respect to each torque command (Te*) and each position (θr) of the rotor.