摘要 |
<P>PROBLEM TO BE SOLVED: To provide a motor controller capable of executing weak magnetic flux control, while preventing damages to a drive circuit, or the like, in a high rotation region with respect to a brushless motor. <P>SOLUTION: A command current setting section 25 is provided with a target value correcting section 26 for obtaining d-axis and q-axis current command values i<SB>dc</SB>, i<SB>qc</SB>to be given to an open loop control section 31, based on d-axis and q-axis current target values i<SB>d</SB><SP>*</SP>, i<SB>q</SB><SP>*</SP>. If the d-axis and q-axis target values v<SB>d</SB><SP>*</SP>, v<SB>q</SB><SP>*</SP>, which are calculated based on a circuit equation of the motor from the d-axis and q-axis current target values i<SB>d</SB><SP>*</SP>, i<SB>q</SB><SP>*</SP>, exceed a voltage limit, the target value correcting section 26 corrects the d-axis and q-axis current target values i<SB>d</SB><SP>*</SP>, i<SB>q</SB><SP>*</SP>so that the d-axis and q-axis voltages v<SB>d</SB>, v<SB>q</SB>and d-axis and q-axis currents i<SB>d</SB>, i<SB>q</SB>satisfy √(v<SB>d</SB><SP>2</SP>+v<SB>q</SB><SP>2</SP>)≤Vlim and √(i<SB>d</SB><SP>2</SP>+i<SB>q</SB><SP>2</SP>)≤Ilim. According to this correction, d-axis and q-axis current command values i<SB>dc</SB>, i<SB>qc</SB>can be obtained. <P>COPYRIGHT: (C)2010,JPO&INPIT |