Patent ID: 8504242
Filing Date: 2013-08-06
Classification: B62D

Abstract:
1. A motor controller for driving a brushless motor, comprising: an angle detecting section that detects a rotation angle of a rotor of the brushless motor; a drive controlling section that calculates command values indicating levels of command voltages for driving the brushless motor; a motor driving section that drives the brushless motor by using the voltages at the levels indicated by the command values calculated by the drive controlling section; and a current detecting section that detects currents flowing through the brushless motor, wherein the drive controlling section calculates the command value, based on a corrected detection angle obtained by adding or subtracting an amount of detection deviation, that corresponds to a time difference from a time point of angle detection by the angle detecting section, to or from an angle detected by the angle detecting section; wherein the drive controlling section includes a d-q axis/three-phase converting section that converts the command voltages on d-q coordinate axes into three-phase command voltages, based on a first corrected detection angle obtained by adding a first amount of detection deviation, that corresponds to a time difference between the time point of angle detection by the angle detecting section and a time point when the brushless motor is driven by using the voltages at the levels indicated by the command values, to the detection angles; and wherein the time point of the angle detection by the angle detecting section is subsequent to a time point when the voltages are applied to the brushless motor by the motor driving section, and is a time point when next current values are acquired from the current detecting section or a time point just before the time point when next current values are acquired from the current detecting section.