A method of determining the instantaneous operating state of an
electric machine for its sensorless control with
signal injection, comprising: injecting a HF supplementary excitation into the drive
voltage of the
electric machine, thereby modulating the drive current (y) of the
electric machine by a modulating
signal (z), measuring the drive current (y) of the electric
machine, and estimating a
state variable (x) of the electric
machine using the measured drive current (y), wherein the
estimation step includes: generating a modulation basis (s) from the excitation, multiplying (P1) the measured drive current (y) by a
demodulation basis (r), which is correlated with the modulation basis (s), to obtain a first intermediate
signal (ry), multiplying (P2) the
transpose (sT) of the modulation basis (s) by the
demodulation basis (r) to obtain a second intermediate signal (rsT), applying (F1) a set of finite-length filters to the first intermediate signal (ry), and applying (F2) the same set of finite-length filters and their moments to the second intermediate signal (rsT), to obtain a linear equation
system (L), solving the linear equation
system (L) to obtain the modulating signal (z), and estimating the
state variable (x) based on the modulating signal (z)