This invention relates to a power converter apparatus.
When the magnet motor induced voltage has superimposed 5th and 7th order components of the fundamental frequency, the controller's memory stores magnet motor induced voltage data, and based on the angular frequency ω and rotation position θ, d-axis and q-axis induced voltage command values are generated based on the angular frequency ω and rotational position θ, and the control technique to make the current sinusoidal is described in Patent Document 1.
Patent Documents 1 Patent Publication No. 2003-199390
In Patent Document 1, it is necessary to store magnet motor induced voltage data in the controller's memory. However, when the induced voltage is a square wave, current pulsation due to odd components (11th, 13th, 17th, 19th, 23rd, 25th . . . ) excluding multiples of 3 of the harmonic components may occur. The generation of current pulsation is possible.
The purpose of this invention is to provide a power converter apparatus that makes the magnet motor current sinusoidal without having induced voltage data.
One preferred example of the invention is a power converter apparatus comprising a power converter that outputs signal to the magnet motor to vary the output frequency, output voltage and output current of the magnet motor, a control unit controls the power converter, wherein the control unit calculating the gain of the magnetic flux component of the q-axis, which varies with the phase of the magnet motor, calculating the d-axis induced voltage command value based on a value of the induced voltage coefficient, frequency estimates or frequency command value, and the gain of the flux component of the q-axis.
According to this invention, the current of magnet motor can be sinusoidal without having induced voltage data.
The following drawings are used to explain this example in detail. The same reference numbers are used for common configurations in each figure. The examples described below are not limited to the illustrated examples.
Magnet motor 1 outputs motor torque that is a composite of the torque component due to the magnetic flux of the permanent magnet and the torque component due to the inductance of the armature winding.
Power converter 2 is equipped with semiconductor devices as switching elements. Power converter 2 inputs 3-phase AC voltage command value vu*, vv*, vw* and outputs voltage values proportional to 3-phase AC voltage command value vu*, vv*, vw* based on the output of power converter 2, magnet motor 1 is driven, and the output voltage value, output frequency value, and output current value of magnet motor 1 are controlled variably. IGBT (Insulated gate bipolar transistor) may be used as switching elements.
DC power supply 3 supplies DC voltage and DC current to power converter 2.
The current detector 4 outputs iuc, ivc, and iwc, which are the detected values of the alternating current iu, iv, and iw of the three phase magnet motor 1. The current detector 4 detects the alternating current of two of the three phase magnet motor 1, for example, phase u and phase w. The alternating current of phase v may be calculated from the AC condition (iu+iv+iw=0) to be iv=−(iu+iw).
In this example, the current detector 4 is shown in the power converter apparatus, but it can also be located outside the power converter apparatus.
The control unit is equipped with a coordinate conversion unit 5, speed control arithmetic unit 6, magnetic flux gain calculation unit 7, vector control arithmetic unit 8, phase error estimation unit 9, frequency and phase estimation 10, and coordinate conversion unit 11 described below. Unit 8, phase error estimation unit 9, frequency and phase estimation 10, and coordinate conversion unit 11.
The control unit controls the output of power converter 2 so that the output voltage value, output frequency value, and output current of magnet motor 1 are controlled variably.
The control unit is composed of microcomputers and semiconductor integrated circuits (arithmetic and control means) such as DSP (digital signal processor), etc. Any or all of the control unit can be composed of hardware such as ASIC (Application Specific Integrated Circuit) and FPGA (Field Programmable Gate Array).
The CPU (Central Processing Unit) of the control unit reads the program stored in the memory or other recording device and executes the processing of each part of the coordinate conversion unit 5 and other parts described above.
Next, each component of the control unit is explained. Coordinate conversion unit 5 outputs current sense values idc and iqc for the d- and q-axes from the three-phase alternating current iu, iv, iw detection values iuc, ivc, iwc and phase estimate value θdc.
The speed control arithmetic unit 6 calculates the torque command value τ* based on the frequency command value ωr* and frequency estimates ωdc and divides it by the torque coefficient to output the q-axis current command value iq*
The magnetic flux gain calculation unit 7 outputs the gains Gd (qdc) and Gq (qdc) of the d-axis and q-axis magnetic flux components that vary with phase based on the phase estimate value θdc
The vector control arithmetic unit 8 outputs current command value id*, iq*, current sense value idc, iqc, frequency estimates ωdc of the d-axis and q-axis, the electrical circuit parameters of magnet motor 1 and voltage command value vdc** and vqc** are calculated based on the gains Gd (qdc) and Gq (qdc) of the magnetic flux components of the q-axis and d-axis.
The phase error estimation unit 9 outputs the estimated phase error Δθc, which is the deviation between the phase estimate value θdc, which is the phase of the control, and the phase θd of the magnet motor 1 by using the control axis d-axis and q-axis voltage command value vdc**, vqc**, frequency estimates ωdc, current sense value idc, iqc and electrical circuit parameters of magnet motor 1.
The frequency and phase estimation 10 outputs the frequency estimate ωdc and phase estimate value θdc based on the phase error estimates Δθc
Coordinate conversion unit 11 outputs 3-phase AC voltage command value vu*, vv*, and vw* from d-axis and q-axis voltage command value vdc** and vqc** and phase estimate value θdc.
First, the basic operation of the sensor-less vector control system when using the magnetic flux gain calculation unit 7, which is a feature of this example is described.
The speed control arithmetic unit 6 calculates the torque command τ* and the current command value iq* of the q-axis according to Formula 1 by proportional and integral control so that the frequency estimates ωdc follow the frequency command value ωr*.
The magnetic flux gain calculation unit 7 and vector control arithmetic unit 8 in
The q-axis magnetic flux gain calculation unit 71 calculates the sine function of the phase estimate according to Formula 2 using the phase estimate value θdc and outputs the q-axis magnetic flux gain Gq (θdc).
The magnetic flux gain calculation unit 72 of d-axis calculates the sine function of the phase estimate according to Formula 3 using the phase estimate value θdc and outputs the magnetic flux gain Gq (θdc) of d-axis. N is the order and a natural number.
The permanent magnet motor 1 induced voltage coefficient Ke* 81 and q-axis magnetic flux gain Gq (θdc) are input to multiplier 82.
The output of multiplier 82 is input to multiplier 83 together with frequency estimates ωdc and its output is d-axis induced voltage command value edc* shown in Formula 4.
Here, frequency estimates ωdc is used as the input to multiplier 83, but it can be modified so that instead of frequency estimates ωdc, frequency command value ωr* is used as the input to multiplier 83 and multiplied with the output of multiplier 82.
[Formula 4]
e
dc*=ωdcKe*Gq(θdc) (4)
The induced voltage coefficient Ke* 81 is a constant value and is not a data such as induced voltage that varies with rotational position. In addition, the calculation section 84 calculates d-axis voltage command value vdc0* according to Formula 5 by using the electrical circuit parameters of the permanent magnet motor 1, such as the set value of winding resistance R*, the set value of q-axis inductance Lq*, the d-axis current command value id*, the q-axis current command value iq*, frequency estimates ωdc.
The output vdc0* of arithmetic unit 84 is input to adder 85 together with the d-axis induced voltage command value edc*, and the output of adder 85 is the d-axis voltage command value reference value vdc* shown in Formula 6.
where Tacr: Response time constant of current control
Second, the q-axis voltage command value of vector control arithmetic unit 8 is explained.
The induced voltage coefficient Ke* 81 of permanent magnet motor 1 and the magnetic flux gain Gd (θdc) of the d-axis are input to multiplier 87.
The output of multiplier 87 is input to multiplier 88 together with frequency estimate ωdc.
The output of multiplier 88 is the q-axis induced voltage command value eqc* shown in Formula 7.
Here, frequency estimates ωdc is used as the input of multiplier 88, but it can be modified so that frequency command value ωr* is used as the input of multiplier 88 instead of frequency estimates ωdc and multiplied with the output of multiplier 87.
[Formula 7]
e
qc*=ωdcKe*Gd(θdc) (7)
In addition, the calculation section 86 calculates the electrical circuit parameters of the permanent magnet motor 1 of winding resistance setting R*, d-axis inductance setting Ld*, d-axis current command value id*, q-axis current command value iq*, frequency estimates ωdc are used to calculate the q-axis voltage command value vqc0* according to Formula 8.
The output vqc0* of arithmetic unit 86 is input to adder 89 together with the q-axis induced voltage command value eqc*. The output of adder 89 is the reference value vqc* of the q-axis voltage command value shown in Formula 9.
Third, the current control operation of the vector control is explained. d-axis and q-axis voltage correction values Δvdc and Δvqc are calculated according to Formula 10 by proportional control and integral control so that the current sense values idc and iqc of each component follow the current command values id* and iq* of the d and q axes, respectively.
In addition, the d-axis and q-axis voltage command value vdc** and vqc** are calculated according to Formula 11.
The phase error estimation unit 9 calculates the phase error estimates Δθ based on the d-axis and q-axis voltage command value vdc**, vqc**, current sense value idc, iqc and the electrical circuit parameters of magnet motor 1 (R*, Lq*), frequency estimation ωdc and the extended induced voltage formula (Formula 12).
Frequency and phase estimation 10 will be described.
To make the phase error estimates Δθc follow the command value Δθc*, frequency estimates ωdc are calculated according to Formula 13 by P(proportional)+I(integral) control operation, and phase estimates value θdc are calculated according to Formula 14 by I control operation.
The principle of the sinusoidal motor current in the present invention is explained next.
In
As a result, the alternating current iu of phase u is not a sinusoidal current, but a distorted current with superimposed 5th and 7th harmonics.
In using the magnetic flux gain calculation unit 7 of the present invention, the order N shown in Formula 2 is set to 4, for example.
The phase of n=1 is calculated by 71a1 and the magnetic flux gain is calculated by 71a2. n=2 is calculated by 71a3 and the magnetic flux gain is calculated by 71a4. n=3 is calculated by 71a5 and the magnetic flux gain is calculated by 71a6. The phase of n=4 is calculated by 71a7 and the magnetic flux gain is calculated by 71a8. These are uniquely determined, and the signal obtained by adding the results of operations n=1 to n=4 is Gq (θdc).
Next, set N=4 as shown in Formula 3.
The phase of n=1 is calculated by 72a1 and the magnetic flux gain is calculated by 72a2. n=2 is calculated by 72a3 and the magnetic flux gain is calculated by 72a4. n=3 is calculated by 72a5 and the magnetic flux gain is calculated by 72a6. The phase of n=4 is calculated by 72a7 and the magnetic flux gain is calculated by 72a8. The constant “1” is set in the setting section 72a9. n=1 to n=4 and the constant “1” are added to obtain the signal Gd (θdc).
In
Gq (θdc) is shown the block diagram in
The d-axis and q-axis induced voltage command values edc* and eqc* include up to 24th harmonic components, and the induced voltage command value equivalent eu* is a waveform far from a sine wave containing harmonics, but the alternating current iu is a sinusoidal current.
The effect of the invention is evident. In the case of
Furthermore, set N=1 in the magnetic flux gain calculation unit 7 in
Next, set N=1 in Formula 3.
In
The d-axis and q-axis induced voltage command values edc* and eqc* contain 6th harmonic components, and the induced voltage command value equivalent eu * is far from a sinusoidal waveform, but the alternating current iu of phase u is somewhat distorted compared to a sinusoidal waveform. The effect of this invention is obvious. To confirm the effect of this example, the order N was set to N=4 and N=1 as an example. N is a natural number, and the larger the value of N, the closer the alternating current of the u-phase can be to a sine wave.
According to this example, the current of magnet motor can be made sinusoidal without having induced voltage data by a general-purpose controller or other means.
Here, the verification method when this example is adopted is explained using
The voltage detection values of 3-phase AC (vuc, vvc, vwc) and current sense values of 3-phase AC (iuc, ivc, iwc) which are outputs of voltage detector 21, and the position detection values θ, which are outputs of encoder, are input to the calculation section 24 for vector voltage and current components, Vdcc, vqcc, idcc and iqcc of the vector current components and the detected value ωrc, which is the derivative of position θ, are calculated.
The observation section 25 of each part waveform calculates the d-axis and q-axis induced voltages edc{circumflex over ( )} and eqc{circumflex over ( )} using Formula 16.
[Formula 16]
e
dc
{circumflex over ( )}=v
dcc−(Ridcc−ωrcLqiqcc)
e
qc
{circumflex over ( )}=v
qcc−(Riqcc+ωrcLdidcc) (16)
By observing the voltage waveforms of edc{circumflex over ( )} and eqc{circumflex over ( )}, it is obvious that the invention has been adopted.
While Example 1 modified the d-q-axis voltage command value of the rotary seat coordinates, this example modifies the U-V-W voltage command value of the fixed coordinates.
In
12 is the coordinate conversion unit from rotational coordinates to fixed coordinates and 13 is the adder. Coordinate conversion unit 12 replaces the operations in vector control arithmetic unit 8 in
In this example, the d-axis and q-axis induced voltage command values edc* and eqc* are converted to 3-phase induced voltage command values eu*, ev*, and ew* to modify the 3-phase voltage command values.
According to this example, a sinusoidal current can be realized as in Example 1.
Example 1 is a configuration in which the drive mode (square wave drive or sine wave drive) and parameters such as the order N of Formula 2 or Formula 3 are set in the controller (microcomputer or other control unit) of the power converter.
When the control unit in Example 3 receives an instruction for sinusoidal drive, it sets the gain of the q-axis flux component to 0 and the gain of the d-axis flux component to 1.
When a square wave drive instruction is received, the control unit calculates the gain of said magnetic flux component of the q-axis as a sine function of the phase estimate based on Formula 2. Furthermore, the control unit calculates the gain of the magnetic flux component of the d-axis as a sinusoidal function of the phase estimate based on Formula 3, and subtracts the result of the calculation from 1.
In this example, the control unit feeds back the voltage command value vdc**, vqc** and current sense value idc, iqc, phase error estimates Δθc to the upper IOT CONTROLLER 14. IOT CONTROLLER 14 analyzes the signals such as voltage command value vdc**, vqc** and current sense value idc, iqc, phase error estimates Δθc by machine learning, and based on the machine learning, the control unit re-sets the drive mode and order N to the power converter 2 controller.
According to this example, a sinusoidal current can be realized as in Example 1.
This example is the application of this system to a magnet motor drive system.
In
Magnet motor 1, a component of
From the display screen of a higher-level device such as a digital operator 20b, personal computers 28, tablets 29, smartphones 30, etc., the “drive mode” 26 to set the square wave drive or sinusoidal drive of software 20a, Formula 2 and Formula 3, the “order N 27” can be set and changed.
If this example is applied to a magnet motor drive system, the current of magnet motor, which is a square wave induced voltage, can be controlled sinusoidally. The “drive mode” and “N” may be set on a field bus such as a programmable logic controller, a local area network connected to a computer, or an IOT CONTROLLER.
The calculation results in the calculation sections 71a2, 71a4, 71a6, 71a8 of the magnetic flux gain in
So far, in Examples 1 through 4, we have applied this method to position sensor-less control, but it can also be applied to vector control with an encoder attached to the shaft axis of magnet motor 1.
Furthermore, in Examples 1 through 4, voltage correction values Δvdc and Δvqc were created from current command value id*, iq * and current sense value idc, iqc, and the operation shown in Formula 11 was performed to add this voltage correction value and the voltage reference value for vector control. Not only that, from current command value id*, iq* and current sense value idc, iqc, the intermediate current command value id**, iq** shown in Formula 17 used for vector control calculation were created, and frequency estimates ωdc and the vector control operation shown in Formula 18 may be performed using the electrical circuit parameters of magnet motor 1.
Alternatively, from the current command value id* and iq* and the current sense value idc and iqc, the voltage correction values Δvd_p* for the proportional component of d-axis, Δvd_i* for the integral component of d-axis, Δvq_p* for the proportional component of q-axis and the modified values Δvq_i* of the integral component of the q-axis are created using Formula 19.
Then, the vector control operation shown in Formula 20 using the frequency estimates ωdc and the electrical circuit parameters of magnet motor 1 may be performed.
The primary delay signal iqctd of the d-axis current command value id* and q-axis current sense value iqc, frequency estimates ωdc and the electrical circuit parameters of magnet motor 1 may be used to perform the vector control operation shown in Formula 21.
In Examples 1 to 4, the switching device that constitutes power converter 2 may be a Si(silicon) semiconductor device or a wide bandgap semiconductor device such as SiC(silicon carbide) or GaN(gallium nitride).
Number | Date | Country | Kind |
---|---|---|---|
2021-107665 | Jun 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/041409 | 11/10/2021 | WO |