This invention relates to power converter.
As for the control of load torque pulsation in compressor systems and the like by position sensor-less control, as described in patent document 1, there is a description of a technique to use the pulsation component extracted by a resonance-type filter that extracts the periodic pulsation component of the difference between the motor speed and the speed command to modify the torque current command that is the speed control output.
Patent Documents 1: Japanese unexamined patent publication No. 2006-191737
Patent document 1 suppresses the pulsation of the motor speed by adding the output of the resonant-type filter and the speed control, but it does not consider the control to suppress the torque pulsation.
The purpose of the present invention is to provide a power converter that achieves highly accurate and highly efficient control characteristics by suppressing the pulsation of the motor speed as well as the pulsation of the torque.
One preferred example of the invention is a power converter with a control unit that controls the output frequency, output voltage and output current of the motor, the control unit calculates the first torque current command from the deviation between the speed reference point and speed estimate of the motor,
According to the present invention, the pulsation of the motor speed is suppressed and the pulsation of the torque is suppressed, thereby achieving highly accurate and highly efficient control characteristics.
The following examples will be described in detail using the drawings. Each example described below is not limited to the illustrated examples.
This example can be applied to control technology that freely suppresses pulsations in motor torque and speed that occur with load torque pulsations that vary with one machine angle rotation when a compressor system is driven by a motor. However, systems to which this example can be applied are not limited to compressor systems.
The magnet motor1 outputs motor torque, which 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.
The power converter2 is equipped with semiconductor devices as switching elements. Power converter2 inputs the 3-phase AC voltage reference value vu*, vv*, and vw* and outputs a voltage proportional to the 3-phase AC voltage reference value vu*, vv*, and vw*. Based on the output of power converter2, magnet motor1 is driven and the output voltage, output current, output frequency and output current of magnet motor1 are controlled variably.
DC power supply3 supplies DC voltage to power converter2.
The current detector4 outputs iuc, ivc and iwc, which are the detected AC currents iu, iv and iw of the three phases of magnet motor1. The current detector4 may also detect the AC currents of two of the three phases of magnet motor1, e.g., phase u and phase w, and the AC current of phase v may be obtained from the AC condition (iu+iv+iw=0) as iv=−(iu+iw). In this example, the current detector4 is shown in the power converter, but it may be installed outside the power converter.
The control section is equipped with coordinate conversion unit5, speed control arithmetic unit6, filter calculator7, vector control unit8, phase error estimation unit9, frequency and phase estimation unit10, and coordinate conversion unit11. The control unit controls the output of power converter2 so that the output voltage value, output frequency value and output current of magnet motor1 are variable.
The control section is composed of semiconductor integrated circuits (arithmetic and control means) such as micon (microcomputer) or DSP (digital signal processor). Any or all of the control section can be composed of hardware such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). The CPU (Central Processing Unit) of the control section reads a program held in a memory or other recording device and executes the processing of each part such as the coordinate conversion unit5 described above.
Next, each component of the control unit is described.
Coordinate conversion unit 5 outputs d-axis and q-axis current detection values idc and iqc from the detected values iuc, ivc and iwc of the three phase AC currents iu, iv and iw and the phase estimate θdc.
The speed control arithmetic unit 6 calculates and outputs the first torque current command iq0* based on the deviation between the speed reference point ωr* and the speed estimate ωdc.
The filter calculator7 outputs second torque current command iq* calculated based on the first torque current command iq0* and speed reference point ωr* and the second order transfer function filter of Laplace operator s.
The vector control unit 8 outputs d-axis and q-axis voltage reference value vdc** and vqc** calculated based on d-axis and q-axis current reference values id*, iq* current detection values idc, iqc speed estimate ωdc and magnet motor1 electrical circuit parameters.
The phase error estimation unit9 outputs the phase θdc of control axes, the estimated value Δθc of the phase error Δθ, which is the deviation from the magnet motor1 magnet phase θd by using the voltage reference value vdc**, vqc** for the control axes dc and qc, speed estimate ωdc, current detection values idc, iqc and electrical circuit parameters of magnet motor1.
The frequency and phase estimation unit10 outputs the speed estimate ωdc and phase estimate θdc based on the estimated low-speed phase error Δθc.
The coordinate conversion unit11 outputs the voltage reference value vu*, vv*, and vw* for 3-phase AC from the voltage reference value vdc and vqc** for the dc and qc axes and phase estimate θdc
First, the basic operation of sensor-less vector control when using the filter calculator 7 in this example is described.
The speed control arithmetic unit 6 calculates the current command iq0* of the first q-axis according to (Formula 1) by proportional control and integral control so that the speed estimate ωr{circumflex over ( )}follows the speed reference point ωr*.
The filter calculator 7 is described below.
The machine speed conversion section 72 calculates the pulsation component ωn, which is the value of the pole logarithm Pm of magnet motor1 and is set in the secondary transfer function filter 71 according to (Formula 3).
The control mode selection unit 73 judges the low-speed range, medium-speed range and high-speed range according to the magnitude of the speed command ωr*. When it judges the low-speed range, it selects either “control mode to suppress speed pulsation” for magnet motor1, and “control mode to suppress torque pulsation” for the medium- to high-speed range.
When the “control mode to suppress pulsation of speed” is selected, the damping ratio selector 74 sets the damping ratio parameters ζa and ζb related to the control to suppress pulsation of speed. When “control mode to suppress torque pulsation” is selected, the damping ratio parameters ζa and ζb related to the control to suppress torque pulsation shall be set. The damping ratio parameter ζa is the coefficient of the primary component of the Laplace operator of the numerator term of the secondary transfer function filter 71. The damping ratio parameter ζb is the coefficient of the linear component of the Laplace operator of the denominator term of the secondary transfer function filter.
The vector control unit8 outputs the voltage reference values vdc*, vqc* for the de and qc axes according to (Formula 4) by using firstly determines the electrical circuit parameters of the permanent magnet motor1, such as the winding resistance set value R*, the d-axis inductance set value Ld*, the q-axis inductance set value Lq*, the induced voltage coefficient value Ke*, the current reference values id*, iq* for the dc and qc axes and speed estimate ωdc.
Second, the vector control unit 8 calculates the voltage correction values Δvdc and Δvqc for the dc and qc axes according to (Formula 5) by using proportional and integral control so that the current reference values id* and iq* for the dc and qc axes follow the current detection values idc and iqc for each component.
where, Kpd is the proportional gain of current control on the dc axis, Kid is the integral gain of current control on the dc axis, Kpq is the proportional gain of current control on the qc axis, and Kiq is the integral gain of current control on the qc axis.
Furthermore, according to (Formula 6), vector control unit 8 calculates the voltage reference value vdc and vqc** for the dc and qc axes.
The phase error estimation unit 9 calculates the estimated phase error Δθc according to the extended induced voltage equation (Formula 7) based on the voltage reference value vdc**, vqc**, current detection values idc, iqc for the dc and qc axes and electrical circuit parameters (R*, Lq*) of magnet motor1.
The frequency and phase estimation unit 10 calculates the speed estimate ωdc according to (Formula 8) by P (proportional)+I (integral) control so that the estimated phase error value Δθc follows the command value Δθc (=0). Then, the phase estimate value θdc is calculated according to (Formula 9) by I (integral) control.
Next, the principle of the highly accurate and efficient control characteristics of this example will be explained.
These are the simulation results when the speed command is set to 10% of the base speed. In
Although the maximum value of the load pulsation torque increases to 100% at time B, the gain to the pulsation component on of the speed increases, so the motor torque follows the load pulsation torque and the speed pulsation width can be reduced to almost zero, thus achieving highly accurate operation.
Due to the pulsating load torque, the maximum value of the motor torque at time C in
The effect of the invention is evident by selecting “control mode to suppress speed pulsation” in the low speed range and “control mode to control torque pulsation” in the high speed range.
This example shows the control characteristics when the magnitude of the speed command ωr* is 10% and 90% of the base speed as an example, but the range where magnet motor 1 steps out due to load pulsation torque may be considered the low-speed range, and the range above that may be considered the medium-high-speed range. Furthermore, the low-speed and medium-high-speed ranges may be determined unambiguously by the magnitude of the speed command. If the damping ratio parameters ζa, ζb described above are changed according to the magnitude of the speed command ωr*, the pulsation width of the motor speed ωr and the motor torque tm can be intentionally controlled.
Here, the verification method when this example is adopted is explained using
The calculation part of vector current components 24 is input voltage detection values (vuc, vv c, vwc) of three-phase AC and current detection values (iuc, iv c, iwc) of three-phase AC which are outputs of voltage detector 21, and the position θ, which is the encoder output, and calculates the vector voltage components vdc, vqc, vector current components idc, iqc and velocity detection value ωrc obtained by differentiating the position θ is calculated.
The speed command ωr* given to the controller of power converter2 is set to the low speed range, and the compressor with the built-in magnet motor1 is drive.
Next, the speed command ωr* given to the controller of power converter2 is set to the medium to high speed range, and the compressor with built-in magnet motor1 is driven. The waveform of the vector current component iqc in the medium to high speed range is shown in the right figure of
If the magnitude of the speed command is set at every 10% of the base speed and a similar test is performed, the state of the control mode, such as “control mode to suppress pulsation of speed,” “control mode to suppress pulsation of torque,” or when the function of the secondary transfer function filter 71 is turned off, will become obvious. The above observed the waveform of the vector current component iqc, but the waveform of the velocity detection value ωrc may be observed.
In this example, two secondary transfer function filters 7a1 and 7a5 are provided in filter calculator 7a, and each is switched between low-speed and medium-high-speed regions.
The magnet motor 1 to speed control arithmetic unit 6 and vector control unit 8 to coordinate conversion unit 11 in
Furthermore, using the first q-axis current command iq0*, the pulsation component on ωn, and the damping ratio parameters ωa2 and ωb2 of the “control mode to suppress torque pulsation”, the secondary transfer function filter 7a5 calculates the second torque current command iq 2* according to (Formula 12).
The machine speed conversion section 7a2 calculates the pulsation component on ωn, which is the value of the pole logarithm Pm of magnet motor1 and is set in the secondary transfer function filters 7a1 and 7a5, according to (Formula 3) above.
The control mode selection unit 7a3 judges the low-speed range and medium-high-speed range by the magnitude of the speed reference point w*. When it judges that the speed is in the low-speed range, it selects “control mode to suppress speed pulsation” and when it judges that the speed is in the medium-high-speed range, it selects “control mode to suppress torque pulsation” respectively.
When “control mode to suppress pulsation of speed” is selected in the control mode selection unit 7a3, the filter switching section 7a4 outputs iq 1*, which is the output of secondary transfer function filter 7a1, as current command iq* of the q-axis. When “control mode to suppress torque pulsation” is selected in the control mode selection unit 7a3, the filter switching section 7a4 outputs iq 2*, which is the output of the secondary transfer function filter 7a5, as the current command iq* of the q-axis
As in Example 1, highly accurate and highly efficient control characteristics can be achieved by using this example, in which two secondary transfer function filters are prepared and switched in the low-speed and medium-high-speed ranges.
In this example, the configuration is switched in “control mode to suppress pulsation of speed” in the low power range and “control mode to suppress pulsation of torque” in the medium to high power range using power value. The magnet motor1 to speed control arithmetic unit 6 and phase error estimation unit 9 to coordinate conversion unit 11 in
The vector control unit 8a calculates the effective power Pa, which is the inner product of the power of magnet motor 1, according to (Formula 13), in addition to the calculations in (Formula 4) to (Formula 6).
The control mode selection unit 7b3 has a boundary power value to switch between “control mode to suppress pulsation of speed” and “control mode to suppress pulsation of torque”. The control mode selection unit 7b3 judges the low power range and the medium-high power range according to the magnitude of the effective power Pa. When it determines the low power range, it selects “control mode to suppress pulsation of speed” and when it determines the medium-high power range, it selects “control mode to suppress pulsation of torque”.
When the “control mode to suppress pulsation of speed” is selected, the damping ratio selection unit 7b4 sets the damping ratio parameters ζa and ζb related to the control to suppress pulsation of speed. When “control mode to suppress torque pulsation” is selected, the current command iq* of the q-axis is calculated by setting the damping ratio parameters ζa, ζb, related to the control to suppress torque pulsation.
Using this example, which switches between the low-power and medium-high-power ranges, the same high-precision and high-efficiency control characteristics can be achieved as in Example 1.
Here is an example of switching the damping ratio parameters ζa and ζb in the secondary transfer function filter 7b1 of filter calculator 7b between the low and medium/high power regions. Not limited to this, as in Example 2, two secondary transfer function filters may be equipped and each may be switched for the low power range and for the mid-to-high power range.
In this example, the configuration feeds back the state quantity of the control to a higher-level IoT (Internet Of Things) controller 12, which re-sets the machine-learned values for switching control modes, such as the damping ratio parameters ζa and ζb and the switching speed ωchg described above, to the controller.
The magnet motor1 to coordinate conversion unit 11 in
Here, the IOT controller 12 is described as being external to the power converter, but the IOT controller 12 can be incorporated as an internal control unit of the power converter.
This example can be used to achieve higher precision and higher efficiency control characteristics as in Example 1 and without adjustments.
The magnet motor 1 in
The explanation here is based on the example of “ωchg which is the switching speed 26 of the low-speed range/mid-speed range”, but as in Example 3, the power value for switching between “control mode to suppress pulsation of speed” and “control mode to suppress pulsation of torque” may be set from an external device.
If this example is applied to a compressor system driven by magnet motor, high precision and high efficiency control characteristics can be achieved in position sensor-less vector control. The “ωchg which is the switching speed 26 in the low-speed/mid-speed range”, and the “ζa, ζb which is the damping ratio parameter in the low-speed/mid-speed range”, may be set on a fieldbus such as a programmable logic controller, a local area network connected to a computer, or an IOT controller.
Furthermore, although Example 1 is used in this example, Examples 2 through 4 may also be used.
In Examples 1 through 5, the voltage correction values Δvdc and Δvqc were created from the current reference values id* and iq* and the current detection values idc and iqc, and the calculation shown in (Formula 6) was performed to add these voltage correction values and the voltage reference values for vector control, while the current reference value id*, iq* and current detection values idc and iqc to create intermediate current reference values id** and iq** shown in (Formula 14) for use in the vector control calculation, and then perform the vector control calculation shown in (Formula 15) using speed estimate ωdc and the electrical circuit parameters of magnet motor 1.
Alternatively, from current reference values id* and iq* and current detection values idc and iqc, voltage correction values Δvd_p* for the proportional component of dc -axis, Δvd_i* for the integral component of dc -axis, Δvq_p* for the proportional component of qc -axis and Δvq_i* for the integral component of qc -axis to be used for vector control calculation can be created by (Formula 16), and the vector control operation shown in (Formula 17) using the speed estimate ωdc and the electrical circuit parameters of magnet motor 1 may be performed.
The vector control operation shown in (Formula 18) may also be performed using the primary delay signal iqctd of the current reference value id* of the dc -axis and the current detection value iqc of the qc-axis, speed estimate ωdc and the electrical circuit parameters of magnet motor 1.
In Examples 1 to 5, the switching element that constitutes power converter 2 may be a Si(silicon) semiconductor element or a wide bandgap semiconductor element such as SiC (silicon carbide) or GaN (gallium nitride). IGBT (Insulated gate bipolar transistors) may also be used as switching elements.
In Examples 1 through 5, the motor is described using magnet motor as an example, but the same effect can be obtained by replacing it with an induction motor.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2022-067257 | Apr 2022 | JP | national |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2023/001075 | 1/17/2023 | WO |