Power Converter

Information

  • Patent Application
  • 20250062708
  • Publication Number
    20250062708
  • Date Filed
    January 17, 2023
    2 years ago
  • Date Published
    February 20, 2025
    10 months ago
Abstract
A power converter having a control unit that controls the output frequency, output voltage, and output current of the motor, wherein the control unit calculates a first torque current command from a deviation between a speed reference point and a speed estimate of the motor, The control unit switches the control mode to either a control mode that suppresses pulsation of the motor speed or a control mode that suppresses pulsation of the motor torque, and calculates a second torque current command from the first torque current command and the switched control mode.
Description
TECHNICAL FIELD

This invention relates to power converter.


BACKGROUND ART

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.


CITATION LIST
Patent Document

Patent Documents 1: Japanese unexamined patent publication No. 2006-191737


SUMMARY OF THE INVENTION
Problems to be Solved by the Invention

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,

    • switches to either a control mode that suppresses pulsation of the motor speed or a control mode that suppresses pulsation of the motor torque, and calculates the second torque current command from the first torque current command and the switched control mode.


Effects of the Invention

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.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1: Configuration diagram of power converter and other components in Example 1.



FIG. 2: Configuration diagram of the filter calculator in Example 1.



FIG. 3: Frequency characteristics of the two suppression control modes in Example 1.



FIG. 4: Control characteristics in the low-speed range in the comparative example.



FIG. 5: Control characteristics in the low-speed range when Example 1 is used.



FIG. 6: Control characteristics in the mid- to high-speed range in the comparative example.



FIG. 7: Control characteristics in the mid- to high-speed range when Example 1 is used.



FIG. 8: This figure explains the verification when this example is employed.



FIG. 9: Current waveform of the q-axis when this example is employed.



FIG. 10: Configuration diagram of power converter and other components in Example 2.



FIG. 11: Configuration diagram of the filter calculator in Example 2.



FIG. 12: Configuration diagram of power converter and other components in Example 3.



FIG. 13: Configuration diagram of the filter calculator in Example 3.



FIG. 14: Configuration diagram of power converter and other components in Example 4.



FIG. 15: Configuration diagram of power converter and other components in Example 5.





The following examples will be described in detail using the drawings. Each example described below is not limited to the illustrated examples.


Example 1


FIG. 1 shows a configuration diagram of the power converter and magnet motor in Example 1. The power converter in this example is comprising a power converter2, DC power supply3, current detector4, 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.


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*.






[

Number


of


1

]










i

q


0



=


(


ω
r






ω
r



)




(


K
sp

+


K
si

S


)






(
1
)









    • where, Ksp is the proportional gain of the speed control and Ksi is the integral gain of the speed control.





The filter calculator 7 is described below. FIG. 2 shows the block of filter calculator 7. The filter calculator 7 has a secondary transfer function filter 71 of Laplace operator s, a machine speed conversion section 72, a control mode selection unit 73, and a damping ratio selector 74. Using the current command iq0* of the first q-axis, the pulsation component on which is the machine speed of magnet motor1 and the damping ratio parameters ζa and ζb, the secondary transfer function filter 71 calculates the second torque current command iq* according to (Formula 2).






[

Number


of


2

]










i
q





=




1
/

ω
n



s


2



+

2


ζ
a

/

ω
n


s

+
1



1
/

ω
n



s


2



+

2


ζ
b

/

ω
n


s

+
1




i

q

0











(
2
)







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).






[

Number


of


3

]










ω
n

=


1

P
m




ω
r








(
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.



FIG. 3 shows the frequency characteristics of the two suppression control modes in Example 1. When “control mode to suppress pulsation of speed” is selected, the gain is set so that the gain becomes maximum at the pulsation component on 107n. On the other hand, when “control mode to suppress torque pulsation” is selected, the gain is set so that the gain becomes minimum in the pulsation component on ωn. This characteristic can be obtained by setting the damping ratio parameters ωa and ωb.


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.






[

Number


of


4

]









[





v
dc


=



R




i
d








ω
dc



L
q




1

1
+

T


acr


s





i
q














v
qc


=



R




i
q



+


ω
dc

(



L
d




1

1
+

T


acr


s





i
d






+

K
e



)






]




(
4
)









    • where, Tacr is the response time constant of the current control.





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.






[

Number


of


5

]









[





Δ



v
dc


=


(


K
pd

+


K
id

s


)




(


i
d









i
dc


)









Δ



v
qc


=


(


K
pq

+


K
iq

s


)




(


i
q









i
qc


)






]





(
5
)








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.






[

Number


of


6

]









[







v
dc





=


v
dc


+

Δ



v
dc











Δ



v
qc






=


v
qc


+

Δ



v
qc







]





(
6
)








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.






[

Number


of


7

]










Δ



θ
c


=


tan



1




(



v
dc










R







i
dc


+


ω
dc



L
q





i
qc





v
qc










R




i
qc







ω
dc



L
q





i
dc




)






(
7
)







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.






[

Number


of


8

]










ω
dc

=


(


Kp


p

11



+


Ki


p

11



s


)



(


Δ



θ
c










Δ



θ
c



)







(
8
)










[

Number


of


9

]










θ


dc

=


1
s

·

ω
dc







(
9
)










    • where, Kppll is the proportional gain of the PLL control and Kipll is the integral gain of the PLL control.





Next, the principle of the highly accurate and efficient control characteristics of this example will be explained.



FIG. 4 shows the control characteristics when load pulsating torque is present in the low-speed range in the comparative example without the filter calculator 7 in this example. The pulsating load torque has a maximum DC component of 50% and a maximum pulsating component of 50%, for a total of 100% load torque applied in a ramped shape.


These are the simulation results when the speed command is set to 10% of the base speed. In FIG. 4, the upper row displays the load pulsation torque and motor torque, and the lower row displays the speed command and motor speed. At this time, the maximum value of the load pulsation torque is about 60%, but the motor speed decelerates to near zero at time A in FIG. 4, and magnet motor 1 steps out and comes to a stop.



FIG. 5 shows the control characteristics when “control mode to suppress velocity pulsation” is selected using the filter calculator 7 in this example. As in FIG. 4, the simulation results are obtained when the speed command is set to 10% of the base speed.


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.



FIG. 6 shows the control characteristics when there is load pulsation torque in a comparative example where the filter calculator 7 is not used in this example in the high-speed range. The simulation results are when the speed command is set to 90% of the base speed. In FIG. 6, the upper row shows the load pulsation torque and motor torque, and the lower row shows the speed command and motor speed. As the speed increases in the high speed range, the pulsation of the motor torque decreases compared to the low speed range shown in FIG. 4. This is determined by the control bandwidth of the speed control arithmetic unit 6.


Due to the pulsating load torque, the maximum value of the motor torque at time C in FIG. 6 is about 72%. At this time, the motor output P is generated by the motor speed or and torque τm in the relationship of (Formula 10), so the pulsation of the motor output P is large at high speeds and the motor efficiency is not good.






[

Number


of


10

]









P
=


ω
r

·

1

P
m


·

τ
m







(
10
)









FIG. 7 shows the control characteristics when “control mode to suppress torque pulsation” is selected using the filter calculator 7 in this example. As in FIG. 6, this is the simulation result when the speed command is set to 90% of the base speed. To reduce the gain for the pulsation component ωn of the speed, the maximum value of the motor torque is 52%. Compared to FIG. 6, the torque pulsation width is significantly reduced from 22% (=72-50) to 2% (=52-50), resulting in smaller pulsation of the motor output P and high-efficiency operation can be achieved.


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 FIG. 8. Voltage detector 21 and current detector 22 are attached to power converter 20, which drives magnet motor 1, and to the shaft of magnet motor 1, an encoder 23 is attached to the shaft of magnet motor1.


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.



FIG. 9 shows the current waveform of the q-axis when this example is employed. The waveform of the vector current component iqc in the low-speed range is shown in the left figure of FIG. 9. Since the vector current component iqc in the low-speed range is proportional to the load pulsation torque, the vector current component iqc is a waveform that decreases to almost zero.


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 FIG. 9. Since the vector current component iqc in the high speed range becomes independent of the load pulsation torque, iqc becomes almost a DC component, and the pulsation component is less than 10% of the DC component.


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.


Example 2


FIG. 10 shows the configuration of the power converter and magnet motor in Example 2. In Example 1, the damping ratio parameters ζa and ζb set in the secondary transfer function filter 71 of filter calculator 7 are configured to switch between “control mode to suppress speed pulsation” in the low speed range and “control mode to suppress torque pulsation” in the medium and high speed ranges using the speed command.


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 FIG. 10 are the same as the components with the same symbols in FIG. 1.



FIG. 11 shows the block of filter calculator 7a in Example 2. filter calculator 7a uses the current command iq0* of the first q-axis, the pulsation component on ωn, the damping ratio parameters ζa1 and ζb1 of the “control mode to suppress velocity pulsation”, the Laplace operator s secondary transfer function filter 7a1 calculates the second torque current command iq 1* according to (Formula 11).






[

Number


of


11

]










i

q


1






=




1
/

ω
n



s


2



+

2


ζ

a

1


/

ω
n


s

+
1



1
/

ω
n



s


2



+

2


ζ

b

1


/

ω
n


s

+
1




i

q


0












(
11
)








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).






[

Number


of


12

]










i

q


2






=




1
/

ω
n



s


2



+

2


ζ

a

1


/

ω
n


s

+
1



1
/

ω
n



s


2



+

2


ζ

b

1


/

ω
n


s

+
1




i

q


0












(
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.


Example 3


FIG. 12 shows the configuration of the power converter and magnet motor in Example 3. In Example 1, the damping ratio parameters ζa and ζb set in the secondary transfer function filter 71 of filter calculator 7 are configured to switch between the “control mode to suppress speed pulsation” in the low-speed range and the “control mode to suppress torque pulsation” in the high-speed range using the speed command.


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 FIG. 12 are identical to the components with the same codes in FIG. 1.


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).






[

Number


of


13

]










P
a

=



v
dc





·

i
dc


-


v
qc





·

i
qc








(
13
)









FIG. 13 shows the block of filter calculator 7b in Example 3. Here, the secondary transfer function filter 7b1, machine speed converter 7b2, and damping ratio selector 7b4 are identical to the secondary transfer function filter 71, machine speed converter 72, and damping ratio selector 74 shown in FIG. 2, and this description is omitted.


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.


Example 4


FIG. 14 shows the configuration of the power converter and magnet motor in Example 4. In Example 1 to Example 3, the controller of the power converter (microcomputer, etc.) is configured with the damping ratio parameters ζa and ζb of the filter calculator, the speed ωchg to switch between the “control mode to suppress pulsation of speed” and the “control mode to suppress pulsation of torque”, or power value to switch between “control mode to suppress speed pulsation” and “control mode to suppress torque pulsation”.


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 FIG. 14 are identical to the components with the same code in FIG. 1. The damping ratio parameters ζa, ζb and switching speed ζchg are calculated by machine learning the state quantities of the control such as voltage reference value, current detection, phase error and estimated speed.


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.


Example 5


FIG. 15 shows the configuration of the power converter and magnet motor in Example 5. This example is the application of this example to the magnet motor drive system. In FIG. 15, the components magnet motor 1, coordinate conversion unit 5 to coordinate conversion unit 11 are identical to the components with the same code in FIG. 1.


The magnet motor 1 in FIG. 15 is driven by power converter 20. The power converter20 in this example has the coordinate conversion unit 5 to coordinate conversion unit11 of FIG. 1 as software 20a, the power converter 2 of FIG. 1, the DC power supply 3, current detector 4 are implemented as hardware. In addition, values for switching control modes such as “ωchg which is the switching speed 26 in the low-speed/mid-speed range”, and “ζa, ζb which is the damping ratio parameter in the low-speed/mid-speed range” in software 20a by a host device such as digital operator 20b, personal computer 28, tablet 29, or smart phone 30 can be set and changed.


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.






[

Number


of


14

]









[





i
d








=


(


K

pd


1


+


K


id

1



s


)



(


i
d





-

i
dc


)









i
q





=


(


K

pq


1


+


K


iq

1



s


)



(


i
q





-

i
qc


)






]





(
14
)










[

Number


of


15

]









[





v
dc






=



R




i
d














ω
dc



L
q




1

1
+


T
q


s





i
q

















v
qc






=



R




i
q









+


ω
dc



L
d




1

1
+


T
d


s





i
d









+


ω
dc



Ke











]





(
15
)










    • where, Kpd1 is the proportional gain of current control of the dc -axis, Kid1 is the integral gain of current control of the dc -axis, Kpq1 is the proportional gain of current control of the qc -axis, Kiq1 is the integral gain of current control of the qc -axis, Td is the electrical time constant of the d-axis (Ld/R*) and Tq is the electrical time constant of the q-axis (Lq/R*).





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.






[

Number


of


16

]









[






Δ



v

d

_

p








=


K

pd

2


(


i
d









i
dc


)








Δ



v

d

_

i







=



K

id

2


s



(


i
d









i
dc


)









Δ



v

q

_

p







=


K

pq

2


(


i
q









i
qc


)








Δ



v

q

_

i







=



K

iq

2


s



(


i
q









i
qc


)






]





(
16
)










[

Number


of


17

]









[





v
dc







=


(


Δ



v

d

_

p







+


Δ


v

d

_

i









)






ω
dc




L
q



R




Δ



v

q

_

i















v
qc







=


(


Δ



v

q

_

p







+


Δ

v


q

_

i








)

+


ω
dc




L
q



R




Δ



v

d

_

i







+


ω
dc



Ke








]





(
17
)










    • where, Kpd2 is the proportional gain of current control on the dc -axis, Kid2 is the integral gain of current control on the dc -axis, Kpq2 is the proportional gain of current control on the qc-axis, and Kiq2 is the integral gain of current control on the qc -axis.





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.






[

Number


of


18

]









[





v
dc







=



R




i
d








ω
dc



L
q




i
qctd










v
qc







=



R




i
qctd



+


ω
dc



L
q




i
d



+


ω
dc



Ke








]





(
18
)








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.


REFERENCE SIGNS LIST






    • 1: magnet motor


    • 2: power converter


    • 3: DC power supply


    • 4: current detector


    • 5: coordinate conversion unit


    • 6: speed control arithmetic unit


    • 7: filter calculator


    • 8: vector control unit


    • 9: phase error estimation unit


    • 10: frequency and phase estimation unit


    • 11: coordinate conversion unit


    • 20: power converter


    • 20
      a: power converter software


    • 20
      b: digital operator of power converters


    • 21: voltage detector


    • 22: current detector


    • 23: encoder


    • 24: calculation part of vector current components


    • 25: observation of each part of waveform


    • 26: switching speed between low-speed and medium-high-speed ranges


    • 27: damping ratio parameters to be set in the low-speed/medium-high-speed range


    • 28: personal computers


    • 29: tablet


    • 30: smartphone

    • id*: d-axis current reference value

    • iq*: q-axis current reference value

    • ωdc: speed estimate

    • ωn: mechanical angular velocity

    • ωr: magnet motor speed

    • vdc*, vdc**, vdc**, vdc***, vdc****, vdc*****: d-axis voltage reference value

    • vqc*, vqc**, vqc***, vqc****, vqc*****: q-axis voltage reference value

    • P: power value

    • Pa: active power value

    • Δθc: estimated phase error

    • ζa, ζb: damping ratio parameter




Claims
  • 1. A power converter with a control unit that controls the output frequency, output voltage and output current of the motor, the control unit calculate the first torque current command from the deviation between the speed reference point and the speed estimate of the motor, switch the control mode to either a control mode that suppresses the pulsation of the speed of the motor or a control mode that suppresses the pulsation of the torque of the motor, andcalculates a second torque current command from the first torque current command and the switched control mode.
  • 2. A power converter according to claim 1, the control unit change the parameters set in the secondary transfer function filter from said speed reference point of the motor, andswitches the control mode.
  • 3. A power converter according to claim 1, the control unit calculates the power value of the motor,change the parameters to be set in the secondary transfer function filter from the power value of the motor, andswitches the control mode.
  • 4. A power converter according to claim 1, the control unit equips a first secondary transfer function filter corresponding to a control mode that suppresses pulsation of the motor speed and a second secondary transfer function filter corresponding to a control mode that suppresses the pulsation of the motor torque, andselects either the first secondary transfer function filter or the second secondary transfer function filter from the speed reference point of the motor.
  • 5. In power converter according to claim 1, the control unit equips a first secondary transfer function filter corresponding to a control mode that suppresses pulsation of the motor speed and a second secondary transfer function filter corresponding to a control mode that suppresses the pulsation of the motor torque,calculates the power value of the motor, andselects either the first or second secondary transfer function filter from said power value of said motor.
  • 6. A power converter according to claim 1, the control unit selects the control mode is to suppress the pulsation of the motor speed when the speed of the motor is in the low speed range,the control unit selects the power converter is in a control mode that suppresses the pulsation of the torque of the motor when the speed of the motor is in the medium to high speed range.
  • 7. A power converter according to claim 1, the control unit calculates the power value of the motor, when the power value is in the low power range, select the control mode to suppress the pulsation of the motor speed, when the power value is in the medium to high power range, select a control mode that suppresses the pulsation of the motor torque.
  • 8. A power converter according to claim 1, the control unit switches between said control modes by changing the damping ratio parameters set for the secondary transfer function filter.
  • 9. A power converter according to claim 8, the damping ratio parameter comprises a first damping ratio parameter and a second damping ratio parameter power converter.
  • 10. A power converter according to claim 1, the power converter is used to set the value to switch the control mode from external equipment.
  • 11. A power converter according to claim 1, the control unit sets the value to switch the control mode power converter by learning the voltage reference value and the estimated values of current detection, phase error and speed.
  • 12. A power converter according to claim 9, the first damping ratio parameter is the coefficient of the linear component of the Laplace operator of the numerator term of the secondary transfer function filter,the second damping ratio parameter is the coefficient of the linear component of the Laplace operator of the denominator term of the secondary transfer function filter,the control unit change the first and second damping ratio parameters to the damping ratio parameters that suppress the pulsation of the motor speed when the control mode that suppresses the pulsation of the motor speed is selected, change the first and second damping ratio parameters that suppress the pulsation of the motor torque when the control mode that suppresses the pulsation of the motor torque is selected.
Priority Claims (1)
Number Date Country Kind
2022-067257 Apr 2022 JP national
PCT Information
Filing Document Filing Date Country Kind
PCT/JP2023/001075 1/17/2023 WO