Synchronous motor control circuit and control method
First Claim
1. A control method for controlling a synchronous motor, comprising:
- calculating, by a MTPA control unit, a first d-axis current command and a q-axis current command according to a frequency command and an electric frequency of the synchronous motor;
outputting, by a voltage control unit, a flux-weakening current command when a feedback output voltage of the synchronous motor is larger than a voltage control level;
calculating, by a feed-forward control unit, a flux-weakening current feed-forward value according to the electric frequency, a voltage target level and the q-axis current command;
adjusting the first d-axis current command by the sum of the flux-weakening current command and the flux-weakening current feed-forward value when the sum of the flux-weakening current command and the flux-weakening current feed-forward value is smaller than the first d-axis current command, in order to output a second d-axis current command; and
outputting, by a voltage command output unit, a d-axis voltage command and a q-axis voltage command according to the second d-axis current command and the q-axis current command respectively to control the synchronous motor;
wherein calculating the flux-weakening current feed-forward value by the feed-forward control unit comprises;
obtaining a reference model according to a flux linkage parameter of the synchronous motor; and
calculating the flux-weakening current feed-forward value according to the electric frequency, the voltage target level and the q-axis current command based on the reference model.
1 Assignment
0 Petitions
Accused Products
Abstract
A control method for controlling a synchronous motor includes calculating d-axis and q-axis current commands according to a frequency command and frequency of the synchronous motor by a MTPA control unit; when a feedback output voltage of the synchronous motor is larger than a control level, outputting a flux-weakening current command by a voltage control unit; calculating a flux-weakening current feed-forward value according to the frequency, a target level and the q-axis current command by a feed-forward control unit; when the sum of the flux-weakening current command and the flux-weakening current feed-forward value is smaller than the d-axis current command, adjusting the d-axis current command by the sum of the flux-weakening current command and the flux-weakening current feed-forward value; and outputting d-axis and q-axis voltage commands according to the adjusted d-axis current command and the q-axis current command to control the synchronous motor.
-
Citations
8 Claims
-
1. A control method for controlling a synchronous motor, comprising:
-
calculating, by a MTPA control unit, a first d-axis current command and a q-axis current command according to a frequency command and an electric frequency of the synchronous motor; outputting, by a voltage control unit, a flux-weakening current command when a feedback output voltage of the synchronous motor is larger than a voltage control level; calculating, by a feed-forward control unit, a flux-weakening current feed-forward value according to the electric frequency, a voltage target level and the q-axis current command; adjusting the first d-axis current command by the sum of the flux-weakening current command and the flux-weakening current feed-forward value when the sum of the flux-weakening current command and the flux-weakening current feed-forward value is smaller than the first d-axis current command, in order to output a second d-axis current command; and outputting, by a voltage command output unit, a d-axis voltage command and a q-axis voltage command according to the second d-axis current command and the q-axis current command respectively to control the synchronous motor; wherein calculating the flux-weakening current feed-forward value by the feed-forward control unit comprises; obtaining a reference model according to a flux linkage parameter of the synchronous motor; and calculating the flux-weakening current feed-forward value according to the electric frequency, the voltage target level and the q-axis current command based on the reference model. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A synchronous motor control circuit, comprising:
-
a MTPA control unit, configured to calculate a first d-axis current command and a q-axis current command according to a frequency command and an electric frequency of a synchronous motor; a voltage control unit, configured to output a flux-weakening current command according to a feedback output voltage of the synchronous motor and a voltage control level; a feed-forward control unit, configured to calculate a flux-weakening current feed-forward value according to the electric frequency, a voltage target level and the q-axis current command; a current command compensating unit, electrically coupled to the MTPA control unit, the voltage control unit and the feed-forward control unit, and configured to adjust the first d-axis current command according to the flux-weakening current command and the flux-weakening current feed-forward value, in order to output a second d-axis current command; and a voltage command output unit, electrically coupled to the current command compensating unit and the MTPA control unit, and configured to output a d-axis voltage command and a q-axis voltage command respectively according to the second d-axis current command and the q-axis current command, to control the synchronous motor; wherein the feed-forward control unit comprises a reference model obtained according to a flux linkage parameter of the synchronous motor, and the feed-forward control unit calculates the flux-weakening current feed-forward value based on the reference model. - View Dependent Claims (7, 8)
-
Specification