PURPOSE:To enhance the detection accuracy of a position by correcting the position detection error of a resolver, by a method wherein the position correcting data corresponding to an angle of rotation is operated and stored on the basis of the position detection signal of the resolver when an electromotor is rotated at a constant speed and read when the electromotor is controlled to perform correction. CONSTITUTION:In an electromotor control apparatus, a resolver 108 is used as a rotary position detector. The position detection signal of a position detection circuit 102 when a motor 107 is rotated at a constant speed is converted to a speed signal by a differentiator 103. The deviation signal of this signal with a speed order is outputted as the signal corresponding to speed deviation by a speed controller 104 and amplified by a power amplifier 106 to become the drive signal of the motor 107. Further, the position correcting data corresponding to a rotary position is operated from the differentiation signal from the differentiator 103 to be stored in the memory of a memory compensation device 105. At the control time of the motor 107, the position correcting data corresponding to the position detection signal is read to perform correction and the data after correction is used as a position signal.
展开▼