This invention relates to a method for controlling a variable speed drive driving a three-phase electric motor.
Numerous electric motors connected to an electric network are driven by a variable speed drive. A variable speed drive allows modifying a frequency, amplitude and/or phase of an electric signal provided by an electric network in order to control an electric motor. The variable speed drive usually comprises a rectifier stage, a DC-link stage and an inverter stage.
The inverter stage may comprise six switches controlled using a pulse width modulation, PWM, function. The PWM function is determined based on a control law enabling to drive the electric motor at a desired operating point while seeking to balance the voltages applied on the different windings of the electric motor for reducing component aging and thermal problems of the electric motor.
The present description aims at improving operation of electric motor, in particular with regards to aging of components.
An object of the present disclosure is to propose a method for controlling a variable speed drive driving a three-phase electric motor, the variable speed drive comprising a pulse width modulation, PWM, controller, an inverter and a DC-link adapted to supply the inverter with a significantly continuous voltage, wherein:
The PWM signals applied based on an amended control law therefore allows reducing a current offset in relation to a zero-current of at least one winding of the electric motor or reducing a current misbalance between the windings of the electric motor. Reducing a current offset in relation to a zero-current value in a specific winding of an electric motor allows reducing inductance saturation probability of the specific winding of the electric motor, therefore reducing the torque ripple of the electric motor. Reducing a current misbalance between the windings of the electric motor allows mitigating the electric motor overheating and therefore reducing the electrical and/or mechanical damages induced by an undesired overheating.
Optionally, determining a current parameter comprises determining a current offset of at least one winding of the electric motor and a current misbalance between windings of the electric motor.
Optionally, determining the current misbalance between windings of the electric motor comprises:
Optionally, the centered current signals are defined in the current observer as:
Î
αβ
1
=Î
ƒ
e
jθ+(Î1r+jÎ2r)e−jθ
Optionally, the current vector angle {circumflex over (θ)} in αβ frame is estimated based on a Phase-Locked Loop, PLL, or is determined based on the magnetic flux vector angle of the electric motor determined by the variable speed drive.
Optionally, the estimated real part Î1r and imaginary part Îr2 of the reverse component of the measured current signals Îαβ1 are estimated based on the following equation:
Optionally, the current parameter comprises a current offset of each winding of the electric motor.
Optionally, the current parameter comprises a current offset of a specific winding of the electric motor and wherein determining a current offset of the specific winding comprises determining an average value of the current signal of the specific winding.
Optionally, the current parameter comprises a current offset of a specific winding of the electric motor and wherein determining a current offset of the specific winding comprises applying a digital low-pass filter on the measured current signal of the specific winding of the electric motor.
Optionally, determining an amended control law comprises determining a proportional factor and an integral factor of a proportional-integer, PI, regulator for canceling the determined current parameter.
Optionally, a transformer is disposed between the variable speed drive and the electric motor such that the variable speed drive drives the electric motor through the transformer.
The present disclosure also presents:
The example method according to the present disclosure therefore allows at least reducing inductance saturation probability of a specific winding of the electric motor, or reducing the torque ripple of the electric motor and the electrical and/or mechanical damages induced by an undesired overheating, and therefore allow reducing the component aging of the electric motor.
The disclosure applies to a method for controlling a variable speed drive driving an electric motor. An example of an electric circuit whereby the method could be applied is described below with reference to
The electric circuit comprises an electric power source 2, a variable speed drive 3 and an electric motor 4.
The electric power source 2 may correspond to a battery supplying a direct voltage DC, or to an electric network supplying either an alternating voltage AC, or a direct voltage DC. The alternating voltage AC may for example comprise two or three phases. The power source 2 may, for example, be a three-phase electric network as illustrated in
An electric motor 4 should be understood in this disclosure as any kind of electric motors which may be driven by a variable speed drive. The electric motor may be a synchronous or an asynchronous electric motor, for example a reluctance motor or a permanent magnet synchronous motor.
A variable speed drive 3 should be understood in this disclosure as an electronic, electrical, virtual or software implemented control unit for an electric motor. A variable speed drive may control an electric motor 4 using an electric or electronic command and in particular may apply a determined voltage to the motor.
In some examples, and as illustrated in
The variable speed drive 3 comprises a DC-link 32. The DC-link may be defined as a circuit configured to stabilize the voltage of a direct power bus, DC bus, supplying an inverter 33. The DC-link 32 is adapted to supply the inverter 33 with a significantly continuous voltage, The DC-link 32 is connected, in one side, either to the rectifier 31 when the variable speed drive comprises a rectifier 31, or to the electric power source 2, and in another side, to the inverter 33 as illustrated in
The inverter 33 is intended to cut off the voltage supplied by the DC-link into a variable voltage to control the electric motor 4. A subpart of the electric circuit 1 illustrating more precisely an example of inverter 33 is illustrated in
The inverter 33 comprises 3 legs. Each leg is connected on one side to a positive bus of the significantly continuous voltage and on another side to a negative bus of the significantly continuous voltage.
The inverter 33 comprises 6 switches 330. Each leg of the inverter comprises a top switch 330t and a bottom switch 330b. A connection between a leg and a winding of the electric motor 4 is located between the top switch 330t and the bottom switch 330b as illustrated in
Each switch 330 comprises two components. A first component is an Insulated Gate Bipolar Transistor, IGBT, and a second component is a freewheeling diode FD connected in parallel with the IGBT.
The inverter 33 and in particular its IGBTs are controlled by a pulse width modulation, PWM, controller PROC by implementing PWM (Pulse Width Modulation) signals based on a control law of the electric motor. The control law performed by the PWM controller PROC makes it possible to determine the voltage to be applied to the output phases intended to be connected to the electric motor 4 to be controlled.
The PWM controller PROC may for example correspond to a microcontroller, to a digital signal processor, DSP or to a digital signal controller, DSC. The DSC combines features of the microcontroller and of the DSP.
The variable speed drive 3 may comprise a non-transitory machine-readable or computer-readable storage medium, such as, for example, a memory or storage unit MEM, whereby the non-transitory machine-readable storage medium is encoded with instructions executable by a controller such as the PWM controller. The machine-readable storage medium may comprise instructions to operate a PWM controller or another controller to implement a method for controlling a variable speed drive driving a three-phase electric motor. Examples of methods for controlling a variable speed drive driving a three-phase electric motor will be described later in the application.
A computer-readable storage according to this disclosure may be any electronic, magnetic, optical or other physical storage device that stores executable instructions. The computer readable storage may be, for example, Random Access Memory (RAM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a storage drive, and optical disk, and the like. As described hereby, the computer-readable storage may be encoded with executable instructions according to operate a method for controlling a variable speed drive 3 driving a three-phase electric motor 4. Storage or memory may include any electronic, magnetic, optical or other physical storage device that stores executable instructions as described hereby.
The variable speed drive may also comprise electric measuring means (not shown) adapted to measure current signals in each of the windings of the electric motor 4. Measuring means may for example correspond to a current observer.
A current observer corresponds to a unit adapted to measure the current signals in the windings of the electric motor and to process the measured current signals for estimating components of the measured current signals.
In some examples, and as illustrated in
An example method 100 for controlling the variable speed drive 3 driving the electric motor 4 is described below with reference to
As illustrated in
As illustrated in
The current parameter associated to the electric motor comprises:
A current misbalance may comprise at least one of an amplitude misbalance of currents or a phase misbalance of currents.
The amplitude misbalance of currents corresponds to the fact that the three windings of an electric motor 4 may not have the exact same amplitude of current in each of the windings of the electric motor 4.
The phase misbalance of currents corresponds to the fact that an exact same dephasing of 2π/3 may not be applied between each of the currents flowing through the windings of the electric motor 4.
As illustrated in
As illustrated in
The PWM signals applied based on an amended control law therefore allows reducing a current offset in relation to a zero-current of at least one winding of the electric motor or reducing a current misbalance between the windings of the electric motor.
Reducing a current offset in relation to a zero-current value in a specific winding of an electric motor 4 allows reducing inductance saturation probability of the specific winding of the electric motor 4.
Reducing a current misbalance between the windings of the electric motor 4 allows mitigating the electric motor overheating and therefore reducing the electrical and/or mechanical damages induced by an undesired overheating. Reducing a current misbalance between the windings of the electric motor also allows reducing the voltage misbalance between the windings of the electric motor, and therefore allows reducing the torque ripple of the electric motor.
Usually, the control law of an electric motor is computed for balancing the voltages applied by the variable speed drive to the windings of the electric motor 4. However, the voltages applied to the windings are generally in the order of magnitude of several hundreds of volts while the internal resistance of the windings is as low as possible to avoid power losses. Hence, few millivolts of misbalance between the applied voltages leads to significative current misbalance between the windings of the electric motor. That is, if the voltages applied by the variable speed drive 3 to the windings of the electric motor 4 are not perfectly balanced, the current misbalance induces by the voltage misbalance may be important, which may cause serious electrical and/or mechanical damage to the electric motor. Even when the voltages applied by the variable speed drive 3 to the windings of the electric motor 4 are perfectly balanced, the intrinsic characteristics of each winding of the electric motor, since they are not exactly similar, in particular concerning their own internal resistance, induce a misbalance between the currents in each winding. Although the current misbalance in this case would be reduced in comparison with the one induced by voltage misbalance applied by the variable speed drive, the current misbalance due to the intrinsic characteristics of the electric motor may still cause damage to the electric motor 4.
The method 100 goes against the traditional practice by determining an amended control law reducing the current offset in at least one winding of the electric motor or reducing the current misbalance between the windings of the electric motor, for reducing the probability of damage to the electric motor. Indeed, the method 100 modifies the control law for directly reducing the determined current parameter which may correspond to an offset or a misbalance issue of the measured current signals in the windings of the electric motor 4. Hence, the method allows reducing the impact of the current issues in the windings of the electric motor regardless of the intrinsic characteristics of the electric motor and thereby reducing the electric motor aging.
In some examples, the operation 120 of determining a current parameter comprises determining:
In these examples, the method allows both reducing inductance saturation probability in the windings of the electric motor and mitigating electric motor overheating.
In some examples wherein the current parameter comprises a current offset of a specific winding of the electric motor 4, determining a current offset of the specific winding comprises determining an average value of the current signal of the specific winding. Indeed, when the current signal flowing through the specific winding of the electric motor 4 is equilibrated in terms of amplitude, the average value of the current signal is equal to 0.
In some examples, determining a current offset of a specific winding of the electric motor 4 comprises applying a digital low-pass filter on the measured current signal of the specific winding of the electric motor. Indeed, the digital low-pass filter will attenuate the alternating components of the current signal and will therefore preserve the direct component of the current signal, which corresponds to the current offset of the specific winding. The cut-frequency and the time constant of the digital low-pass filter should, however, be carefully chosen since the frequency applied by the variable speed drive is variable.
In some examples, the digital low-pass filter corresponds to a first-order low pass filter and the time constant is greater than 4 seconds.
The current offset of each winding of the electric motor 4 can be determined based on the same principle.
In some examples, determining a current misbalance between the windings of the electric motor can be determined based on a Fortescue transformation of the measured current signals. In these examples, the current misbalance between the windings of the electric motor corresponds to a reverse component of the Fortescue transformation.
A representation of the measured current signals, determined based on the Fortescue transformation, can correspond to the following equation (1):
That is, the misbalance between the windings of the electric motor 4 can be obtained by determining the reverse component Iabcrejθ of the measured current signals Iabc in the three windings (a, b, c) of the electric motor.
Based on the equation (1), it can be determined the following equation (2):
A centered current signal corresponds to a current signal of a winding of the electric motor centered around the zero-current value. The centered current signals Iabc1 are obtained by removing the direct current components Iabc0 of the measured current signals Iabc, which therefore allow obtaining a signal consisting of the forward Iabcƒejθ and reverse Iabcre−jθ components of the measured current signals Iabc in abc frame.
In some examples, determining a current misbalance between windings of the electric motor comprises:
Remove the current offsets from the current signals corresponds to remove the direct current components Iabc0 of the measured current signals Iabc, which therefore permits obtaining the centered current signals.
In these examples, the centered current signals can be defined in the current observer as the following equation (3):
wherein Îαβ1 corresponds to an estimation of the centered current signals Iabc in the Clarke representation,
Equation (3) can therefore be obtained by applying the Clarke transformation to the equation (2) and by decomposing the reverse component Iαβre−jθ in αβ frame of the measured current signals into a real part I1r and an imaginary part jI2r.
Here, determining the reverse component of the measured current signals comprises determining the estimated real part Î1r and imaginary part Ir2 of the reverse component Iαβre−jθ in αβ frame of the measured current signals. The amended control law may therefore be determined for reducing, preferably canceling, the estimated real part I1r and imaginary part jÎ2r of the reverse component Îαβr of the measured current signals in αβ frame.
In some examples, the current vector angle {circumflex over (θ)} in αβ frame is determined based on a Phase-Locked Loop, PLL. In other examples, the current vector angle {circumflex over (θ)} in αβ frame is determined based on the magnetic flux vector angle of the electric motor determined by the variable speed drive 3.
In some examples, the estimated real part Î1r and imaginary part jÎ2r of the reverse component of the measured current signals are estimated based on the following equation (4):
Equation (4) is therefore an equation allowing the current observer to identify the real part Î1r and imaginary part jÎ2r of the reverse component Iαβre−jθ of the measured current signals Iabc based on the first Iα and second Iβ components of the current in the Clarke representation. As explained above, these components can be determined based on the measured current signals Iabc in the windings of the electric motor 4. Equation (4) also allows identifying the forward component Iαβƒejθ of the measured current signals Iabc based on the first Iα and second components Iβ of the current in the Clarke representation.
In some examples, the operation of determining 130 an amended control law comprises determining a proportional factor and an integral factor of a proportional-integer, PI, regulator for canceling the determined current parameter.
In some examples wherein the current parameter comprising the real part Î1r and imaginary part jÎ2r of the reverse component Iαβre−jθ of the measured current signals, the operation of determining 130 an amended control law comprises:
In some examples wherein the current parameter comprising a current offset of a specifying winding, the operation of determining 130 an amended control law comprises:
When the current parameter comprises a current offset of each winding of the electric motor 4, a pair of factors is determined for each winding for reducing, preferably canceling, the current offset of its associated winding.
An example of motor control function implemented according to the present disclosure is now described with reference to
The example of motor control function comprises a control function Ct1 configured to determine a control law. The control law defines three references of voltage signals, illustrated as Uabc_ref in the figure, based on the measured current signals Iabc in the windings of the electric motor. Each reference of voltage signal is associated to a specific winding of the electric motor 4. The control law may be determined to define a speed, a position, and/or a torque of the electric motor 4. The control function Ct1 can be implemented by the PWM controller PROC or by another controller of the variable speed drive 3.
The example of motor control function comprises an offset estimation function Estof configured to determine the current offsets Iabc0 of the measured current signals Iabc. Some examples have been presented above allowing to determine the current offsets Iabc0 of the measured current signals. The offset estimation function Estof can be implemented by the PWM controller PROC or by another controller of the variable speed drive 3.
The example of motor control function comprises a misbalance estimation function Estmis configured to determine an estimation of the forward Îαβƒ and reverse Îαβr components of the measured current signals in αβ frame. In the example of motor control function, the forward Îαβƒ and reverse Îαβr components of the measured current signals in αβ frame are determined based on the measured current signals Iabc and on the current offsets Iabc0. The forward Îαβƒ and reverse Îαβr components of the measured current signals may for example be determined based on equation (4) as explained above. The misbalance estimation function Estmis can be implemented by the PWM controller PROC or by another controller of the variable speed drive 3.
The example of motor control function comprises a correction function Cor. As illustrated in the
The example of motor control function comprises a PWM function PWMf. The amended control law Uabc_cor is inputted in the PWM function PWMs. The PWM function PWMf is configured to determine PWM signals PWMs based on the amended control law Uabc_cor. The PWM function PWMf is implemented by the PWM controller PROC of the variable speed drive 3.
The example of motor control function comprises an inverter function INVf. The PWM function PWMf is inputted in the inverter function INVf. The inverter function INVf is configured to apply three voltages Uabc on the three windings of the electric motor 4 or on the transformer 5 if applicable, based on the PWM signals. The inverter function INVF is implemented by the inverter 32 of the variable speed drive 3.
An example of correction function Cor which may be used in the example of motor control function of
The example of correction function Cor comprises an alpha-beta transformer function Tαβ in which the three references Uabc_ref of voltage are inputted. The alpha-beta transformer function Tαβ is configured to transform the three references Uabc_ref of voltage in abc frame in two stationary references of voltage Uαβ_ref in αβ frame by applying a Clarke transformation.
The example of correction function Cor comprises a misbalance correction function Cormis in which an estimation of the forward Îαβƒ and reverse Îαβr components of the measured current signals are inputted. The misbalance correction function Cormis is configured to determine a reverse reference voltage Uαβ_r in αβ frame for reducing, preferably canceling, the estimation of the reverse Iαβr component of the measured current signals when summed to the two stationary references of voltage Uαβ_ref.
The example of correction function Cor comprises a summer function Sum. The two references of voltage Uαβ_ref and the reverse reference voltage Uαβ_r in αβ frame are inputted in the summer function Sum. The summer function is configured to determine a misbalance correction reference in αβ frame Uαβ_cor_mis by summing two references of voltage Uαβ_ref and the reverse reference voltage Uαβ_r in αβ frame.
The example of correction function Cor comprises an inverse alpha-beta transformer function T−1αβ in which the misbalance correction reference in αβ frame Uαβ_cor_mis is inputted. The inverse alpha-beta transformer function T−1αβis configured to determine a misbalance correction reference in abc frame Uabc_cor_mis by transforming the misbalance correction reference from αβ frame to abc frame.
The example of correction function Cor comprises an offset correction function Corofin which the misbalance correction reference in abc frame Uabc_cor_mis and current offsets Iabc0 of the measured current signals are inputted. The offset correction function Corof is configured to determine an amended control law Uabc_cor for reducing, preferably canceling, the offset currents Iabc0 of the misbalance correction reference in abc frame Uabc_cor_mis. The offset correction function Corof acts on abc frame since the current offsets are directly determined in the abc frame.
The amended control law Uabc_cor outputted from the offset correction function Corof therefore at least reduces and preferably cancels the misbalance and offsets of the current between the three windings of the electric motor 4.
The example method and example of motor control function according to the present disclosure therefore allow at least reducing inductance saturation probability of a specific winding of the electric motor 4, or reducing the torque ripple of the electric motor and the electrical and/or mechanical damages induced by an undesired overheating, and therefore allow reducing the component aging of the electric motor 4.
Number | Date | Country | Kind |
---|---|---|---|
22306903.0 | Dec 2022 | EP | regional |