A control apparatus for a brushless DC motor that rotatably drives the
brushless DC motor including a rotor having a permanent magnet, and a
stator having stator windings of a plurality of phases that generate a
rotating magnetic field for rotating the rotor, by a current passage
switching device constituted by a plurality of switching elements and
performing successive commutation of current to the stator windings. The
control apparatus includes: an angular error calculation device for
calculating a sine value and a cosine value of an angular difference
between an estimated rotation angle with respect to the rotation angle of
the rotor and an actual rotation angle, based on a line voltage that is a
difference between phase voltages of the plurality of phases on an input
side of the stator winding and phase currents of the plurality of phases;
and an observer for calculating the rotation angle of the rotor based on
the sine value and the cosine value of the angular difference.