VARIABLE SPEED DRIVE CONTROL

Information

  • Patent Application
  • 20240204707
  • Publication Number
    20240204707
  • Date Filed
    December 11, 2023
    6 months ago
  • Date Published
    June 20, 2024
    7 days ago
Abstract
Examples include a method for controlling a variable speed drive driving a three-phase electric motor. The method includes measuring current signals in the windings of the electric motor, and determining a current parameter associated to the electric motor based on the current signals. The current parameter includes either a current offset of at least one winding of the electric motor in relation to a zero-current value, or a current misbalance between windings of the electric motor. The method further includes determining an amended control law of the electric motor for decreasing the determined current parameter, and applying pulse width modulation signals on insulated gate bipolar transistors of the inverter based on the amended control law.
Description
FIELD OF THE INVENTION

This invention relates to a method for controlling a variable speed drive driving a three-phase electric motor.


BACKGROUND

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.


SUMMARY

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 inverter comprises three legs connected to the three windings of the electric motor, each leg being 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, each leg comprising a top switch and a bottom switch; whereby
    • each switch comprises two components, a first component being an Insulated Gate Bipolar Transistor, IGBT, controlled by a PWM signal emitted by the PWM controller based on a control law of the electric motor, and a second component being a freewheeling diode connected in parallel with the IGBT;
    • the method comprising:
    • measuring current signals in the windings of the electric motor;
    • determining a current parameter associated to the electric motor based on the current signals,
    • wherein the current parameter comprises a current offset of at least one winding of the electric motor in relation to a zero-current value; or wherein the current parameter comprises a current misbalance between windings of the electric motor;
    • determining an amended control law of the electric motor for decreasing the determined current parameter; and
    • applying PWM signals on the IGBTs of the inverter based on the amended control law.


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:

    • determining the current offsets of the current signals in the windings of the electric motor; removing the current offsets from the current signals for obtaining centered current signals; and
    • determining a reverse component of the measured current signals based on a current observer and on the centered current signals.


Optionally, the centered current signals are defined in the current observer as:






Î
αβ
1

ƒ
e
+(Î1r+jÎ2r)e−jθ

    • wherein Îαβ1 corresponds to an estimation of the centered current signals Iabc1 in the Clarke representation,
    • wherein {circumflex over (θ)} corresponds to an estimation of the current vector angle in αβ frame,
    • wherein ΃ e corresponds to an estimation of the forward component of the measured current signals,
    • wherein (Î1r+j Î2r)e−jθ corresponds to an estimation of the reverse component of the measured current signals,
    • wherein Î1r corresponds to an estimation of the real part of the reverse component of the measured current signals, and
    • wherein Î2r corresponds to an estimation of the imaginary part of the reverse component of the measured current signals;
    • wherein determining the reverse component of the measured current signals comprises determining the estimated real part Î1r and imaginary part Îr2 of the reverse component of the measured current signals; and
    • wherein the amended control law of the electric motor is determined for decreasing the estimated real part Î1r and imaginary part Îr2 of the reverse component of the measured current signals.


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:








d
dt



(





I
ˆ


a

β

f







I
ˆ

I
r







I
ˆ

2
r




)


=


K
p




(




(




cos



θ
ˆ





sin



θ
ˆ







cos



θ
ˆ






-

s

in





θ
ˆ







sin



θ
ˆ





cos



θ
ˆ





)




(




I
α






I
β




)


-



(



1



cos



(

2


θ
ˆ


)





sin



(

2


θ
ˆ


)







cos



(

2


θ
ˆ


)




1


0





sin



(

2


θ
ˆ


)




0


1



)




(





I
ˆ


a

β

f







I
ˆ

1
r







I
ˆ

2
r




)




)








    • wherein Îαβƒ corresponds to an estimation of the forward component of the measured current signals in the Clarke representation,

    • wherein Î1r corresponds to an estimation of the real part of the reverse component of the measured current signals,

    • wherein Îr2 corresponds to an estimation of the imaginary part of the reverse component of the measured current signals,

    • wherein Kp=2π ƒ0 with ƒ0 being the selected gain frequency,

    • wherein {circumflex over (θ)} corresponds to an estimation of the current vector angle in αβ frame,

    • wherein Iα corresponds to the first component of the current in the Clarke representation determined based on the measured current signals in the windings, and

    • wherein Iβ corresponds to the second component of the current in the Clarke representation determined based on the measured current signals in the windings.





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:

    • a computer-readable storage medium comprising instructions which, when executed by at least one controller, cause the at least one controller to carry out the method of any one of the methods hereby presented;
    • a computer program product comprising instructions which, when the program is executed by at least one controller, cause the computer to carry out any one of the methods hereby described; and
    • a processing system comprising a variable speed drive and a pulse width modulation, PWM, controller; wherein the processing system is adapted to implement any one of the methods hereby described.


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.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 illustrates an example of an electric circuit comprising a variable speed drive for controlling an electric motor.



FIG. 2 illustrates a subpart of the electric circuit of FIG. 1.



FIG. 3 an example of method for controlling a variable speed drive.



FIG. 4 illustrates an example of motor control function.



FIG. 5 illustrates an example of correction function of a motor control function.





DETAILED DESCRIPTION

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 FIG. 1. In the electric circuit, the components represented by dotted lines are optional.


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 FIG. 1.


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 FIG. 1, the variable speed drive may comprise a rectifier 31. The rectifier 31 is intended to convert an alternating voltage AC supplied by the power source 2 into a direct voltage DC. As the electric power source 2 may already supply a direct voltage DC, the rectifier 31 is an option as represented by the dotted lines in FIG. 1. In some examples, a rectifier 31 may be a diode rectifier for rectifying an alternating voltage supplied by the electric power source 2.


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 FIG. 1.


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 FIG. 2.


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 FIG. 2. Top and bottom are used here to differentiate two switches in the illustrated example and may not necessarily imply that such switches are effectively in a top/bottom configuration.


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 FIGS. 1 and 2, the electric circuit may comprise a transformer 5 disposed between the variable speed drive 3 and the electric motor 4. In these examples, the variable speed drive drives the electric motor 4 through the transformer 5.


An example method 100 for controlling the variable speed drive 3 driving the electric motor 4 is described below with reference to FIG. 3. The method can be implemented by a processing system comprising the variable speed drive 3 and the PWM controller PROC.


As illustrated in FIG. 3, the method 100 comprises an operation 110 of measuring current signals in the windings of the electric motor 4. The current signals of each of the windings can be measured during a predetermined time window. The current signals can be measured by the current observer.


As illustrated in FIG. 3, the method 100 comprises an operation 120 of determining a current parameter associated to the electric motor based on the current signal.


The current parameter associated to the electric motor comprises:

    • a current offset of at least one winding, preferably all the windings, of the electric motor 4 in relation to a zero-current value; or
    • a current misbalance between windings of the electric motor.


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 FIG. 3, the method 100 comprises an operation 130 of determining an amended control law of the electric motor for decreasing the determined current parameter.


As illustrated in FIG. 3, the method 100 comprises an operation 140 of applying PWM signals on the IGBTs of the inverter 33 based on the amended control law.


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:

    • a current offset of at least one winding, preferably all the windings, of the electric motor 4 in relation to a zero-current value; and
    • a current misbalance between the windings of the electric motor 4.


In these examples, the method allows both reducing inductance saturation probability in the windings of the electric motor and mitigating electric motor overheating.


Determining a Current Offset:

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.


Determining a Current Misbalance:

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










I


a

b

c



=


I

a

b

c

0

+


I

a

b

c

f



e

j

θ



+


I

a

b

c

r



e


-
j


θ








(
1
)









    • wherein Iabc correspond to the measured current signals in the three windings (a, b, c) of the electric motor,

    • wherein Iabc0 corresponds to the direct current component of the measured current signals Iabcin the three windings (a, b, c) of the electric motor,

    • wherein θ corresponds to the current vector angle in abc frame,

    • wherein Iabcƒe corresponds to the forward component of the measured current signals in the three windings (a, b, c) of the electric motor, and

    • wherein Iabcre−jθ corresponds to the reverse component of the measured current signals in the three windings (a, b, c) of the electric motor.





That is, the misbalance between the windings of the electric motor 4 can be obtained by determining the reverse component Iabcre 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):










I

a

b

c

1

=



I

a

b

c


-

I

a

b

c

0


=



I

a

b

c

f



e

j

θ



+


I

a

b

c

r



e


-
j


θ









(
2
)









    • wherein Iabc correspond to the measured current signals in the three windings (a, b, c) of the electric motor,

    • wherein Iabc0 corresponds to the direct current component of the measured current signals Iabcin the three windings (a, b, c) of the electric motor,

    • wherein θ corresponds to the current vector angle in abc frame,

    • wherein Iabcƒe corresponds to the forward component of the measured current signals Iabc in the three windings (a, b, c) of the electric motor,

    • wherein Iabcre−jθ corresponds to the reverse component of the measured current signals Iabcin the three windings (a, b, c) of the electric motor, and

    • wherein Iabc1 corresponds to the centered current signals in the three windings (a, b, c) of the electric motor.





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ƒe 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:

    • determining the current offsets of the current signals in the windings of the electric motor;
    • removing the current offsets from the current signals for obtaining centered current signals; and
    • determining a reverse component of the measured current signals based on the current observer and on the centered current signals.


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











I
^


a

β

1

=




I
ˆ

f



e

j


θ
^




+


(



I
ˆ

I
r

+

j



I
ˆ

2
r



)




e


-
j



θ
^









(
3
)







wherein Îαβ1 corresponds to an estimation of the centered current signals Iabc in the Clarke representation,

    • wherein θ corresponds to an estimation of the current vector angle in alpha-beta frame (hereinafter designated by αβ frame),
    • wherein Iƒ e corresponds to an estimation of the forward component of the measured current signals,
    • wherein (Î1r+j Î2r)e−jθ corresponds to an estimation of the reverse component of the measured current signals,
    • wherein Î1r corresponds to an estimation of the real part of the reverse component of the measured current signals, and
    • wherein Î2r corresponds to an estimation of the imaginary part of the reverse component of the measured current signals.


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











d
dt



(





I
ˆ


a

β

f







I
ˆ

I
r







I
ˆ

2
r




)


=


K
p




(




(




cos



θ
ˆ





sin



θ
ˆ







cos



θ
ˆ






-

s

in





θ
ˆ







sin



θ
ˆ





cos



θ
ˆ





)




(




I
α






I
β




)


-



(



1



cos



(

2


θ
ˆ


)





sin



(

2


θ
ˆ


)







cos



(

2


θ
ˆ


)




1


0





sin



(

2


θ
ˆ


)




0


1



)




(





I
ˆ


a

β

f







I
ˆ

1
r







I
ˆ

2
r




)




)






(
4
)









    • wherein I1r corresponds to an estimation of the forward component of the measured current signals in the Clarke representation,

    • wherein Î1r corresponds to an estimation of the real part of the reverse component of the measured current signals,

    • wherein Îr2 corresponds to an estimation of the imaginary part of the reverse component of the measured current signals,

    • wherein Kp=2π ƒ0 with ƒ0 being the selected gain frequency,

    • wherein {circumflex over (θ)} corresponds to an estimation of the current vector angle in αβ frame, wherein Iα corresponds to the first component of the current in the Clarke representation determined based on the measured current signals in the windings, and

    • wherein Iβ corresponds to the second component of the current in the Clarke representation determined based on the measured current signals in the windings.





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αβƒe 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:

    • determining a first pair of factors (kp1, ki1) comprising a first proportional factor kp1 and a first integral factor ki1 of a PI regulator for reducing, preferably canceling, the real part Î1r of the reverse component Iαβre−jθ; and
    • determining a second pair of factors (kp2, ki2) comprising a second proportional factor kp2 and a second integral factor ki2 of a PI regulator for reducing, preferably canceling, the imaginary part Î2r of the reverse component Iαβre−jθ.


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:

    • determining a first pair of factors (kp, ki) comprising a proportional factor kp and an integral factor of a PI regulator for reducing, preferably canceling, the current offset of the specific winding.


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 FIG. 4. The example of motor control function is implemented by different components of the variable speed drive 3, in particular by the PWM controller and the inverter 32.


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 FIG. 4, the three references Uabc_ref of voltage, the current offsets Iabc0 of the measured current signals and an estimation of the forward Îαβƒ and reverse Îαβr components of the measured current signals in αβ frame are inputted into the correction function Cor. The correction function Cor is configured to determine an amended control law Uabc_cor based on the three references Uabc_ref of voltage, on the current offsets Iabc0 of the measured current signals Iabc, and on the forward Îαβƒ and reverse Iαβr components of the measured current signals. The correction function Cor 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 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 FIG. 4 is now described in reference to FIG. 5.


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.

Claims
  • 1. 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 inverter comprises three legs connected to the three windings of the electric motor, each leg being 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, each leg comprising a top switch and a bottom switch; whereineach switch comprises two components, a first component being an Insulated Gate Bipolar Transistor, IGBT, controlled by a PWM signal emitted by the PWM controller based on a control law of the electric motor, and a second component being a freewheeling diode connected in parallel with the IGBT;the method comprising:measuring current signals in the windings of the electric motor;determining a current parameter associated to the electric motor based on the current signals, wherein the current parameter comprises a current offset of at least one winding of the electric motor in relation to a zero-current value; orwherein the current parameter comprises a current misbalance between windings of the electric motor;determining an amended control law of the electric motor for decreasing the determined current parameter; andapplying PWM signals on the IGBTs of the inverter based on the amended control law.
  • 2. The method according to claim 1 wherein 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.
  • 3. The method according to claim 2, wherein determining the current misbalance between windings of the electric motor comprises: determining the current offsets of the current signals in the windings of the electric motor; removing the current offsets from the current signals for obtaining centered current signals; and determining a reverse component of the measured current signals based on a current observer and on the centered current signals.
  • 4. The method according to claim 3, wherein the centered current signals are defined in the current observer as: Îαβ1=΃ejθ+(Î1r+jÎ2r)e−jθwherein Îαβ1 corresponds to an estimation of the centered current signals Iabc1 in the Clarke representation,wherein {circumflex over (θ)} corresponds to an estimation of the current vector angle in αβ frame, wherein ΃ ejθ corresponds to an estimation of the forward component of the measured current signals,wherein (Î1r+j Î2r)e−jθ corresponds to an estimation of the reverse component of the measured current signals,wherein Î1r corresponds to an estimation of the real part of the reverse component of the measured current signals, andwherein Î2r corresponds to an estimation of the imaginary part of the reverse component of the measured current signals;
  • 5. The method according to claim 4, wherein 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.
  • 6. The method according to claim 4, wherein the estimated real part Î1r and imaginary part Î2r of the reverse component of the measured current signals Îαβ1 are estimated based on the following equation:
  • 7. The method according to claim 1, wherein the current parameter comprises a current offset of each winding of the electric motor.
  • 8. The method according to claim 1, wherein 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.
  • 9. The method according to claim 1, wherein 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.
  • 10. The method according to claim 1, wherein 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.
  • 11. The method according to claim 1, wherein 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.
  • 12. A non-transitory computer-readable storage medium comprising instructions which, when executed by at least one controller, cause the at least one controller to carry out the method of claim 1.
  • 13. A computer program product comprising a non-transitory computer-readable storage medium having a program comprising instructions stored thereon which, when the program is executed by at least one controller, cause a computer to carry out the method of claim 1.
  • 14. A processing system comprising a variable speed drive and a pulse width modulation, PWM, controller; wherein the processing system is adapted to implement the method of claim 1.
Priority Claims (1)
Number Date Country Kind
22306903.0 Dec 2022 EP regional