Motor control device and motor control method
AssigneeMitsubishi Heavy Industries, Ltd.
InventorYoshiki Kato
Life of this patent
Estimating the term…
Abstract
This motor control device generates a voltage command value from a current command value and performs feedback control by means of a detected current flowing through a motor. The motor control device is provided with: a speed control unit that causes the motor to rotate at a set speed, and performs speed control of the motor on the basis of a speed command value that causes the flow of a d-axis current that is a set amount of current; a current measurement unit that measures a current command value that is on the basis of the output of the speed control unit when the motor is rotated at the set speed and the set amount of d-axis current is flowing; and a correction value calculation unit that calculates a correction value for the rotational position of the motor on the basis of the measured current command value.
Claims8
A motor control device generating a voltage command value from a current command value and performing feedback control using a detection current flowing in a motor, the motor control device comprising:
- a velocity control unit configured to perform velocity control of the motor based on a velocity command value by which a constant current amount of d-axis current flows by rotating the motor at a constant velocity;
- a current measurement unit configured to measure the current command value based on an output of the velocity control unit when the motor is rotated at the constant velocity and the constant current amount of d-axis current flows;
- and
- a correction value calculation unit configured to calculate a correction value at a rotation position of the motor based on the measured current command value, wherein
- the current command value includes a d-axis current command value and a q-axis current command value,
- the current measurement unit measures the d-axis current command value and the q-axis current command value when the motor is rotated based on the velocity command value, and
- the correction value calculation unit calculates a first correction value based on phases of the measured d-axis current command value and q-axis current command value when the motor is positively rotated,
- the correction value calculation unit calculates a second correction value calculated based on the phases of the measured d-axis current command value and q-axis current command value when the motor is negatively rotated,
- the velocity control unit performs control such that an absolute value of the velocity command value in the positive rotation of the motor is the same as an absolute value of the velocity command value in the negative rotation of the motor, and
- the correction value calculation unit calculates the correction value by calculating an average of the calculated first and second correction values.
A motor control method of a motor control device generating a voltage command value from a current command value and performing feedback control using a detection current flowing in a motor, the motor control method comprising:
- a velocity control procedure of performing, by a velocity control unit, velocity control of the motor based on a velocity command value by which a constant current amount of d-axis current flows by rotating the motor at a constant velocity;
- a current measurement procedure of measuring, by a current measurement unit, the current command value based on an output of the velocity control unit when the motor is rotated at the constant velocity and the constant current amount of d-axis current flows;
- and
- a correction value calculation procedure of calculating, by a correction value calculation unit, a correction value at a rotation position of the motor based on the measured current command value, wherein
- the current command value includes a d-axis current command value and a q-axis current command value,
- in the current measurement procedure of measuring, the d-axis current command value and the q-axis current command value are measured when the motor is rotated based on the velocity command value, and
- in the correction value calculation procedure of calculating, a first correction value is calculated based on phases of the measured d-axis current command value and q-axis current command value when the motor is positively rotated,
- in the correction value calculation procedure of calculating, a second correction value is calculated based on the phases of the measured d-axis current command value and q-axis current command value when the motor is negatively rotated,
- in the velocity control procedure of performing, control is performed such that an absolute value of the velocity command value in the positive rotation of the motor is the same as an absolute value of the velocity command value in the negative rotation of the motor, and
- in the correction value calculation procedure of calculating, the correction value is calculated by calculating an average of the calculated first and second correction values.
Dependencies are inferred from the claim text.