MOTOR CONTROLLER
First Claim
1. A motor controller that drives and controls a brushless motor having n phases, n being an integer of 3 or more, in a motor driving circuit, the motor controller comprising:
- a motor current detecting unit that detects phase currents of the brushless motor respectively;
a current command value calculating unit that respectively outputs current command values of the n phases of the brushless motor;
n current deviation calculating units that calculate current deviations between the phase currents respectively detected in the current detecting unit and the phase current command values respectively outputted from the current command value calculating unit;
a corrected value calculating unit that calculates an average value of the current deviations of the n phases outputted from the current deviation calculating units as a corrected value;
a current control unit that subtracts the corrected value calculated in the corrected value calculating unit from the current deviations outputted from the n−
1 current deviation calculating units of the n current deviation calculating units and then controls the currents to output voltage command values of n−
1 phases; and
a voltage command value calculating unit that calculates a voltage command value of remaining one-phase from the voltage command values of the n−
1 phases outputted from the current control unit,wherein the voltage command values of the n phases calculated in the voltage command value calculating unit are supplied to a motor driving unit.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a motor controller that can reduce the influence of noisy sound and a torque ripple due to noise. A current command value calculating unit 3 respectively outputs current command values of n phases of an n-phase brushless motor 7. n current deviation calculating units 22a to 22c calculate current deviations between phase currents respectively detected in current detecting units 8a to 8c and the current command values of the n phases. A corrected value calculating unit 24 calculates an average value of the current deviations of the n phases as a corrected value. A current control unit 4 subtracts the corrected value from the current deviations outputted from the n−1 current deviation calculating units of the n current deviation calculating units and then controls the currents to output voltage command values of the n−1 phases. A voltage command value calculating unit 27 calculates a voltage command value of remaining one-phase from the voltage command values of the n−1 phases. The calculated voltage command values of the n phases are supplied to a motor driving unit.
-
Citations
6 Claims
-
1. A motor controller that drives and controls a brushless motor having n phases, n being an integer of 3 or more, in a motor driving circuit, the motor controller comprising:
-
a motor current detecting unit that detects phase currents of the brushless motor respectively; a current command value calculating unit that respectively outputs current command values of the n phases of the brushless motor; n current deviation calculating units that calculate current deviations between the phase currents respectively detected in the current detecting unit and the phase current command values respectively outputted from the current command value calculating unit; a corrected value calculating unit that calculates an average value of the current deviations of the n phases outputted from the current deviation calculating units as a corrected value; a current control unit that subtracts the corrected value calculated in the corrected value calculating unit from the current deviations outputted from the n−
1 current deviation calculating units of the n current deviation calculating units and then controls the currents to output voltage command values of n−
1 phases; anda voltage command value calculating unit that calculates a voltage command value of remaining one-phase from the voltage command values of the n−
1 phases outputted from the current control unit,wherein the voltage command values of the n phases calculated in the voltage command value calculating unit are supplied to a motor driving unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification