To provided a control method and a controller for an a.c. motor without using a speed sensor in which the speed estimated value or the
magnetic flux estimated value of an all-dimensional
magnetic flux speed observer can be made to correspond to that of an actual a.c. motor. A controller for an a.c. motor includes a
vector control and calculating circuit (7) for controlling and calculating a vector from an exciting current command calculated in an exciting current command calculating circuit (5), a torque current command calculated in a torque current command calculating circuit (6), a coordinate transformed current detected value obtained in a coordinate transformation circuit (4), a speed estimated value and a
magnetic flux phase estimated value and outputting an output
voltage command, a switching pattern generating circuit (8) for generating a
signal for PWM driving a power converter (1) from the output
voltage command and an all-dimensional magnetic flux speed observer (9) for estimating the speed estimated value and the magnetic flux phase estimated value from the output
voltage command and the coordinate transformed current detected value. In the controller for the a.c. motor, a coefficient correcting circuit 10 is provided for correcting the coefficient of
a determinant used in the all-dimensional magnetic flux speed observer (9) in accordance with a magnetic flux command.