摘要 |
<P>PROBLEM TO BE SOLVED: To provide a motor controller capable of properly driving a motor using an accurately estimated rotation angle, when a rotation angle detecting means fails, without causing significant increase. <P>SOLUTION: In a normal state in which there is no failure occurring in a resolver 2, a motor 1 is controlled using a detected rotation angle θ<SB>S</SB>detected by the resolver 2. If a failure occurs in the resolver 2, the motor 1 is controlled by using an estimated rotation angle θ<SB>E</SB>calculated by a rotation angle estimating section 31. When the resolver 2 in a normal state, a detected induction voltage E<SP>S</SP><SB>αβ</SB>from a rotation angle speed ω obtained from the detected rotation angle θ<SB>S</SB>. An estimated induced voltage E<SP>E</SP><SB>αβ</SB>is calculated, based on a two-phase voltage command value V<SB>αβ</SB>and a two-phase detection current I<SB>αβ</SB>. Based on the comparison of these voltages, a correction value C<SB>αβ</SB>for correcting the estimated induction voltage E<SP>E</SP><SB>αβ</SB>is generated and is written in a corrected value storage section 30. The rotation angle estimating section 31 corrects the estimated induction voltage E<SP>E</SP><SB>αβ</SB>by the correcting value C<SB>αβ</SB>, and an estimated rotation angle θ<SB>E</SB>is obtained by using the corrected estimated induced voltage. <P>COPYRIGHT: (C)2010,JPO&INPIT |