This invention relates to a method of controlling an AC machine that includes a stator and a rotor, and a controller for controlling an AC machine that includes a stator and a rotor.
Alternating current (“AC”) machines having a stator and a rotor, such as permanent magnet synchronous machines (“PMSMs”), are typically designed with a base speed and torque. The “base speed” may be defined as the speed at which a maximum torque of the AC machine is able to provide a maximum power. The base speed can be contrasted with a “rated speed” of the AC machine, which may define the maximum continuous operating speed. Operating the AC machine beyond the base speed typically utilises so-called “field weakening” (also referred to as “flux weakening”) techniques.
Many conventional AC machine control methods and controllers (“control topologies”) require precise knowledge of rotor position to facilitate stable and accurate control of the switching of power electronics. Rotor position is typically measured using an encoder or revolver, or alternatively can be estimated by advanced control techniques which are sometimes referred to as “sensorless” control techniques.
In general, AC machines can operate in a “motoring” mode where power is transferred to the AC machine from a power system external to the AC machine or in a “generation” mode where the power is transferred from the AC machine to a power system external to the AC machine.
It is known that AC machines can be controlled to operate at high speed in what can be referred to as a “deep” field weakening (“DFW”) region. As explained in more detail below, existing methods for controlling an AC machine to operate in a DFW region typically use field oriented control (“FOC”) schemes which are computationally intensive and/or result in sub-optimum performance of the AC machine.
The present invention has been devised in light of the above considerations.
The present invention relates to an observation by the inventors that the stability of an AC machine that includes a stator and a rotor can be indicated by a parameter that is dependent on a current state of the AC machine. A parameter that is indicative of the stability of an AC machine and dependent on a current state of the AC machine may be referred to herein as a “stability parameter”.
By observing a stability parameter, e.g. at regular intervals, and controlling an AC machine based on the observed stability parameter, stable operation of the AC machine can be promoted, e.g. by inhibiting or substantially preventing transition between motoring and generation modes, which could give arise to torque ripple.
In a first aspect, the invention may provide a method of controlling an AC machine that includes a stator and a rotor, the method including:
Optional features of the first aspect of the invention will now be set out. These are applicable singly or in any combination with any aspect of the invention.
An example of unstable operation of an AC machine is torque ripple, in which the torque of the AC machine oscillates in an unwanted manner. An example of torque ripple is illustrated in
A “current state” of the AC machine may be viewed as the condition of the AC machine at a given time. This could be referred to as the “instantaneous” state of the AC machine, for example.
Herein, when a given parameter is described as being “observed”, it is intended to cover the possibilities of a value of the parameter that has been estimated as well as a value of the parameter that has been determined in some other way (e.g. by directly/indirectly measuring the parameter). For example, a given parameter may be “observed” based on one or more measurements from an apparatus including the AC machine and/or based on one or more parameters (e.g. reference values) used to control the AC machine.
A specific example of a stability parameter that is indicative of the stability of an AC machine and dependent on a current state of the AC machine is the parameter K defined below. In an example controller described below, stable operation of an AC machine is promoted by controlling the AC machine based on an observed value of K.
However, from the discussions below, a skilled person will appreciate that stability parameters other than K, that are also indicative of the stability of an AC machine and dependent on a current state of the AC machine, could also be defined, such that it is not appropriate to see the “stability parameter” as being restricted to K.
For example, it is to be observed that the parameter K defined below is particularly dependent on the flux linkage of the stator λS. Accordingly, the stability parameter may be defined as being dependent on the flux linkage of the stator.
As another example, it is to be observed that the parameter K defined below is particularly dependent on a phase angle δ between an axis of a 2D reference frame that is defined to be fixed with respect to the rotor (e.g. the d-q frame defined below) and an axis of a 2D reference frame that is defined to be fixed with respect to (a 2D vector representative of) the flux linkage of the stator λS (e.g. the x-y frame defined below) for a given state of operation of the AC machine (note that these axes might not be fixed with respect to the rotor and flux linkage in all states of operation, e.g. during flux weakening). Accordingly, the stability parameter may be defined as being dependent on a phase angle between an axis of a 2D reference frame that is defined to be fixed with respect to the rotor and an axis of a 2D reference frame that is defined to be fixed with respect to the flux linkage of the stator for a given state of operation of the AC machine.
From the discussion in the previous paragraph, it can be seen that the phase angle δ is representative of a phase angle of the flux linkage of the stator λS with respect to the rotor of the AC machine. Accordingly, the stability parameter may be defined as being dependent on a parameter representative of a phase angle of the flux linkage of the stator with respect to the rotor of the AC machine.
As an aside, the position of the rotor of the AC machine will in general be derivable from the phase angle δ referred to above.
The phase angle δ can be seen as being representative of a current state of the AC machine. Accordingly, the stability parameter may be defined as being dependent on the flux linkage of the stator and an additional parameter representative of a current state of the AC machine.
The additional parameter representative of a current state of the AC machine may be defined as being representative of a phase angle between an axis of a 2D reference frame that is defined to be fixed with respect to the rotor and an axis of a 2D reference frame that is defined to be fixed with respect to the flux linkage of the stator for a given state of operation of the AC machine and/or as being representative of a phase angle of the flux linkage of the stator with respect to the rotor of the AC machine.
It is thought that the dependencies referred to above contribute to the parameter K being indicative of the stability of an AC machine.
It is also to be observed that the parameter K defined below was derived by relating torque and flux and, more specifically, was derived by relating torque, flux linkage of the stator and a voltage to be supplied to the stator of the AC motor (in the derivation of K, the voltage vx was related to torque and flux linkage of the stator). It is thought that this factor contributes to the parameter K being indicative of the stability of an AC machine. Accordingly, the stability parameter may be defined as being derived by relating torque and flux or as being derived by relating torque, flux and a voltage to be supplied to the stator of the AC motor.
In some embodiments, the stability parameter may be defined as K or a parameter which is derived from K, where:
λS is the flux linkage of the stator;
λf is the flux linkage of a permanent magnet of the AC machine;
δ is a phase angle between an axis of a 2D reference frame that is defined to be fixed with respect to the rotor and an axis of a 2D reference frame that is defined to be fixed with respect to the flux linkage of the stator for a given state of operation of the AC machine;
P is number of pole pairs in the AC machine;
Ld is d-axis inductance of the AC machine;
Lq is q-axis inductance of the AC machine.
The stability parameter may be observed at regular or irregular intervals.
Controlling the AC machine based on the observed stability parameter may be based on a difference between the observed stability parameter and a reference stability parameter.
Preferably, controlling the AC machine based on the observed stability parameter includes modifying a parameter used to control the AC machine based on the observed stability parameter, more preferably modifying a parameter used to control the AC machine based on a difference between the observed stability parameter and a reference stability parameter.
Preferably, the parameter used to control the AC machine is a reference torque. Therefore, preferably, controlling the AC machine based on the observed stability parameter includes modifying a reference torque used to control the AC machine based on the observed stability parameter, more preferably modifying a reference torque used to control the AC machine based on a difference between the observed stability parameter and a reference stability parameter.
Herein, when a given parameter is described as being a “reference” parameter, it is intended to cover the possibilities of a parameter that is either fixed in value as well as a parameter whose value can be changed so as to control the operation of an AC machine.
Preferably, the method includes controlling the AC machine based on the observed stability parameter such that the observed stability parameter is urged to lie within a predetermined range so as to promote stable operation of the AC machine.
Preferably, controlling the AC machine is such that the observed stability parameter lies within the predetermined range for most of the time whilst the AC machine is controlled based on the observed stability parameter. More preferably, controlling the AC machine is such that the observed stability parameter lies within the predetermined range for substantially all of the time whilst the AC machine is controlled based on the observed stability parameter (which time may, for example, be whilst the AC machine is controlled in a field weakening control mode, see below).
It is to be recognised that the stability parameter might fall out of the predetermined range very briefly, even in a method that is intended to keep the stability parameter within the predetermined range for all of the time whilst the AC machine is controlled based on the observed stability parameter.
Nonetheless, it may be desirable in some embodiments for controlling the AC machine to be such that the observed stability parameter lies within the predetermined range for all of the time (i.e. the entire time) whilst the AC machine is controlled based on the observed stability parameter.
If the stability parameter is defined as K, then the predetermined range may be defined as K≧0, since this range has been observed to promote stable operation of an AC machine (see below). However, other stability parameters could equally be formulated based on similar considerations (see above).
Controlling the AC machine may include:
The AC voltage that is supplied to the AC machine may be a multi-phase AC voltage, and is preferably a three-phase AC voltage.
Producing an AC voltage based on the one or more reference voltages may include, for example:
The switching signals, which may e.g. be square wave signals, may be produced based on the one or more reference voltages using various techniques which are known in the art. The switching signals may be produced using a modulator, e.g. a pulse width modulator (“PWM”) or a space vector modulator (“SVM”), for example. The modulator may be supplied with a DC “link” voltage measurement which it may use to produce the switching signals.
The method may include controlling the AC machine according to a direct torque control scheme, in which case the method may include:
The method may include controlling the AC machine according to a direct torque and flux control scheme, in which case the method may include:
As would be appreciated by a skilled person, torque and/or flux linkage of the stator could be observed at regular or irregular intervals.
In either of the above control schemes, observing the torque may be based on one or more measurements from an apparatus including the AC machine and/or based on one or more parameters (e.g. reference values) used to control the AC machine. Similarly, observing the flux Linkage of the stator may be based on one or more measurements from an apparatus including the AC machine and/or based on one or more parameters (e.g. reference values) used to control the AC machine.
Direct torque and direct torque and flux control schemes are very well known, as are methods for calculating appropriate values for the reference torque and the reference flux linkage to appropriately control an AC machine. Such methods need not be described here in further detail, although some examples are described below for completeness.
If the method of is a method of operating an AC machine according to a direct torque or direct torque and flux control scheme, controlling the AC machine based on the observed stability parameter so as to promote stable operation of the AC machine may include modifying the reference torque (and/or the reference flux linkage, for a direct torque and flux control scheme) based on the observed stability parameter, more preferably based on a difference between the observed stability parameter and a reference stability parameter.
A direct torque or direct torque and flux control scheme is preferred, especially if the AC machine is a permanent magnet synchronous machine (see below), since direct torque and direct torque and flux control schemes are generally less computationally intensive compared e.g. with a field operated control scheme (see below). As a trade-off, direct torque and direct torque and flux control schemes generally require estimation of the flux linkage of the stator, but this can be advantageous, since it means that the AC machine does not have to include (potentially expensive) sensors for measuring this quantity.
Although a direct torque or direct torque and flux control scheme is preferred, a skilled person will appreciate that there are many other available control schemes for controlling AC machines, and that the control scheme that is chosen for a particular AC machine will depend on many factors, such as the machine type, controller complexity, operating environment, tolerance and variations of machine parameters, available measurement signals.
Accordingly, the method could equally be a method according to another control scheme, such as a field oriented control scheme (see below).
The method may include controlling the AC machine in one or more control modes.
The method may include controlling the AC machine based on the observed stability parameter so as to promote stable operation of the AC machine in a field weakening control mode. Note that the method may include controlling the AC machine in other control modes (e.g. the normal control mode discussed below) in which the AC machine is not controlled based on the observed stability parameter.
Preferably, the method includes controlling the AC machine in a field weakening control mode if (preferably only if) one or more predetermined operating conditions indicating that the AC machine is operating in a field weakening region is/are met.
Example operating conditions indicating that the AC machine is operating in a field weakening region are discussed in more detail below, but it is to be noted that such conditions can be interdependent on one another and may vary from AC machine to AC machine and from application to application.
An example operating condition that could be used as indicating that the AC machine is operating in a field weakening region is an operating condition in which the AC machine is operated beyond its base speed.
Another example operating condition that could be used as indicating that the AC machine is operating in a field weakening region is, for the specific example described below with reference to
Controlling the AC machine in a field weakening control mode may involve controlling the AC machine according to a known field weakening technique whilst additionally controlling the AC machine based on the observed stability parameter (e.g. by modifying a reference torque produced as part of the field weakening technique). There are of course many known field weakening techniques available.
Preferably, the method includes controlling the AC machine in a normal control mode. Controlling the AC machine in a normal control mode may involve controlling the AC machine without applying a field weakening technique, for example.
Preferably, the method includes controlling the AC machine in a normal control mode if (preferably only if) one or more predetermined operating conditions indicating that the AC machine is not operating in a field weakening region is/are met.
Example operating conditions indicating that the AC machine is not operating in a field weakening region are discussed in more detail below, but it is to be noted that such conditions can be interdependent on one another and may vary from AC machine to AC machine and from application to application.
An example operating condition that could be used as indicating that the AC machine is not operating in a field weakening region is an operating condition in which the AC machine is not operated beyond its base speed.
Another example operating condition that could be used as indicating that the AC machine is not operating in a field weakening region is, for the specific example described below with reference to
The method may include controlling the AC machine in more than one field weakening control mode.
For example, the method may include controlling the AC machine in a “primary” field weakening control mode (e.g. if one or more predetermined operating conditions indicating that the AC machine is operating in a primary field weakening region is/are met) and/or in a “deep” field weakening control mode (e.g. if one or more predetermined operating conditions indicating that the AC machine is operating in a deep field weakening region is/are met).
Controlling the AC machine in a deep field weakening control mode may be the same as the primary field weakening control mode, except that in the deep field weakening control mode the AC machine is additionally controlled based on the observed stability parameter (e.g. such that the observed stability parameter is urged to lie within a predetermined range) so as to promote stable operation of the AC machine.
An advantage of having both primary and deep field weakening control modes is that urging the stability parameter to lie within a predetermined range may only be required when operating the AC machine in a “deep” field weakening region, and may be non-optimal in other field weakening regions (such as region II shown in
Example operating conditions indicating that the AC machine is operating in a deep field weakening region are discussed in more detail below, but it is to be noted that such conditions can be interdependent on one another and may vary from AC machine to AC machine and from application to application.
An example operating condition that could be used as indicating that the AC machine is operating in a deep field weakening region is an operating condition in which a characteristic current Imax of the AC machine satisfies Imax>λf/Ld, where λf is the flux linkage of the permanent magnet and Ld is the d-axis inductance.
Another example operating condition that could be used as indicating that the AC machine is operating in a deep field weakening region is an operating condition in which the AC machine is operated along a maximum torque per volt curve (see e.g.
The flux and torque domain (see
Another example operating condition that could be used as indicating that the AC machine is operating in a deep field weakening region is an operating condition in which the observed stability parameter falls within a predetermined range (e.g. {circumflex over (K)}≦Kref for the specific example below described with reference to
An operating condition indicating that the AC machine is operating in a primary field weakening region may be defined as being met if:
For the avoidance of any doubt, an operating condition indicating that <condition X> is not met, should be considered as being equivalent to an operating condition indicating that <not condition X> is met.
For the avoidance of any doubt, the method may include controlling the AC machine in one or more control modes (such as the primary field weakening and the normal control modes described above) in which the control of the AC machine is not be based on the observed stability parameter. This could be because, for example, the stability parameter could naturally lie within the predetermined range during these one or more control modes and/or because it may be possible to achieve stable operation of the AC machine during these one or more other control modes even if the stability parameter lies outside the predetermined range.
The method may include controlling the AC machine to operate as a motor, as a generator or, at separate times, as both a motor and a generator. In any of these cases, stable operation of the AC machine can potentially be promoted by controlling the AC machine based on stability parameter.
Thus, the method may include controlling the AC machine in a motoring mode, e.g. in which power is transferred to the AC machine from a power system external to the AC machine, e.g. so as to operate the AC machine as a motor; and/or in a generation mode, e.g. in which power is transferred from the AC machine to a power system external to the AC machine, e.g. so as to operate the AC machine as a generator. In either the motoring or generation modes, stable operation of the AC machine can potentially be promoted by controlling the AC machine based on stability parameter.
The rotor of the AC machine is preferably situated within the stator but could also be an inner stator and outer rotor arrangement, to which the described control topology may also be applicable, for example.
The AC machine may be a permanent magnet machine in which one or more permanent magnets are included in the rotor.
The permanent magnet machine may be a permanent magnet synchronous machine (“PMSM”), which may be defined as a permanent magnet machine in which the rotation rate of the rotor is (in use) synchronised with the frequency of AC voltage supplied to the rotor.
As is known in the art, permanent magnet synchronous machines can be classified according to the location of the one or more permanent magnets included in the rotor. For example, a permanent magnet synchronous machine in which one or more permanent magnets are mounted on an outer or inner surface of the rotor may be classified as a “surface mounted” permanent magnet machine (“SMPMSM”). For example, a permanent magnet machine in which one or more permanent magnets are buried within the rotor may be classified as an “interior” permanent magnet machine (“IPMSM”). Generally, IPMSMs may be preferred, as IPMSMs are thought to have a higher capability for field weakening than other PMSMs.
Nonetheless, the method may be applied to a wide variety of AC machines, i.e. such that the AC machine could be any one of an induction machine, a synchronous machine, a synchronous reluctance machine, a switch reluctance machine, a brushless synchronous machine. The AC machine could also be a hybrid machine which may comprise two different excitation sources (e.g. PM excitation and a field winding excitation).
In a second aspect, the invention may provide an apparatus suitable for performing a method according to the first aspect of the invention.
A second aspect of the invention may therefore provide a controller for controlling an AC machine that includes a stator and a rotor, the controller including:
Optional features of the second aspect of the invention will now be set out. These are applicable singly or in any combination with any aspect of the invention.
The controller may be configured to implement, or have means for implementing, any method step described in connection with any above aspect of the invention.
For example, the stability parameter may be as described in connection with the first aspect of the invention.
For example, the controller may be configured to control the AC machine based on a difference between the observed stability parameter and a reference stability parameter.
For example, the controller may be configured to control the AC machine based on the observed stability parameter such that the observed stability parameter is urged to lie within a predetermined range so as to promote stable operation of the AC machine.
For example, the controller may be configured to control the AC machine by:
For example, the controller may include:
For example, the controller may be configured to control the AC machine according to a direct torque control scheme, in which case:
For example, the controller may be configured to control the AC machine according to a direct torque and flux control scheme, in which case:
For example, if the controller is configured to control the AC machine according to a direct torque or direct torque and flux control scheme, the controller may be configured to control the AC machine based on the observed stability parameter so as to promote stable operation of the AC machine by modifying the reference torque (and/or the reference flux linkage, for a direct torque and flux control scheme) based on the observed stability parameter, more preferably based on a difference between the observed stability parameter and a reference stability parameter.
For example, the controller may be configured to operate in one or more control modes.
For example, the controller may be configured to operate in a field weakening control mode in which the controller controls the AC machine based on the observed stability parameter so as to promote stable operation of the AC machine. The controller may be configured to operate in a field weakening control mode if (preferably only if) one or more predetermined operating conditions indicating that the AC machine is operating in a field weakening region is/are met.
For example, the controller may be configured to operate in a normal control mode, e.g. in which the controller controls the AC machine without applying a field weakening technique. The controller may be configured to operate in a normal control mode if (preferably only if) one or more predetermined operating conditions indicating that the AC machine is not operating in a field weakening region is/are met.
For example, the controller may be configured to operate in a “primary” field weakening control mode (e.g. if one or more predetermined operating conditions indicating that the AC machine is operating in a primary field weakening region is/are met) and/or in a “deep” field weakening control mode (e.g. if one or more predetermined operating conditions indicating that the AC machine is operating in a deep field weakening region is/are met).
Example operating conditions for such modes of operation have already been discussed.
For example, the controller may be configured to control the AC machine to operate as a motor (e.g. in a “motoring” mode of the controller) and/or to operate as a generator (e.g. in a “generation” mode of the controller).
The controller may be included in an apparatus including the AC machine.
The apparatus may be configured to implement, or have means for implementing, any method step described in connection with any above aspect of the invention.
For example, the rotor of the AC machine is preferably situated within the stator, but could also be an inner stator and outer rotor arrangement, to which the described control topology may also be applicable, for example.
For example, the AC machine may be a permanent magnet machine in which one or more permanent magnets are included in the rotor.
For example, the permanent magnet machine may be a PMSM, an SMPMSM or an IPMSM.
For the avoidance of any doubt, each component of the controller (e.g. the observer) may be implemented in hardware or software.
The invention also includes any combination of the aspects and preferred features described except where such a combination is clearly impermissible or expressly avoided.
Examples of our proposals are discussed below, with reference to the accompanying drawings in which:
a) is a schematic diagram showing a controller for a permanent magnet synchronous machine that uses field oriented control with a single current regulator in a deep field weakening mode.
b) illustrates operation characteristic curves for the controller of
a) illustrates a torque vs angular speed characteristic for an AC machine which is controlled according to a conventional FOC/DTFC scheme.
b) illustrates a torque vs angular speed characteristic for an AC machine which is controlled by the controller shown in
Field weakening is a widely published technique for operating an AC machine beyond its base speed. However, the inventors know of no published patent or research paper describing a method suitable for controlling an AC machine (such as a PMSM) in a deep field weakening (“DFW”) region according to a direct torque and flux control (DTFC) control scheme.
The controller 101 of
In
In use the PWM signal generator 106 supplies switching signals to the inverter based on vd* and vq*. These switching signals are converted by the inverter 104 into a sinusoidal three-phase voltage that is supplied to the PMSM 102 so as to control the PMSM 102.
As would be appreciated by a skilled person, the diagram of
In
These regions of
In
As illustrated by
Single Current Regulator with Constant Quadrature Axis Voltage
Currently, the most popular method to overcome the voltage limitation problem referred to above is to use a single current regulator (SCR) in a DFW control mode in which, based on offline optimization, a constant quadrature axis reference voltage (vq*=vFWC) is applied.
a) is a schematic diagram showing a controller 201 for a permanent magnet synchronous machine (“PMSM”) that uses field oriented control (“FOC”) with a single current regulator (“SCR”) in a deep field weakening mode.
The controller 201 of
Other symbols/components have already been described with reference to a previous figure and therefore need not be described in further detail.
For the controller 201 shown in
b) illustrates operation characteristic curves for the controller of
As shown in
Single Current Regulator with Voltage Angle Control
A single current regulator with voltage angle control can also be used in a field weakening mode to address the voltage limitation problem referred to above, so as to achieve MTPF (maximum torque per flux) operation. A currently preferred solution in the DFW operation uses a single current regulator (“SCR”) to find an optimum voltage angle.
The controller 301 of
Other symbols/components have already been described with reference to a previous figure and therefore need not be described in further detail.
As shown in
The controller 401 of
In
Other symbols/components have already been described with reference to a previous figure and therefore need not be described in further detail.
In use, the flux and torque estimator observes (by estimating) a torque of the AC machine {circumflex over (T)} and a flux linkage of the stator of the IPMSM 402 {circumflex over (λ)}. The controller 401 controls the AC machine based on a comparison between the observed torque {circumflex over (T)} and the reference torque T*; and based on a comparison between the observed flux linkage of the stator {circumflex over (λ)} and the reference flux linkage of the stator λ*.
Methods for calculating appropriate values for the reference torque T* and the reference flux linkage λ* to appropriately control an AC machine are very well known.
Several publications describe the direct torque and flux control (“DTFC”) for PMSMs. However, unlike the controller described with reference to
FOC control schemes have inherent disadvantages, particularly in speed “sensorless” operation, compared with DTFC control schemes. In particular, during flux-weakening operation in an FOC control scheme, reference currents along the d and q axes id*, iq* are established by solving the torque and voltage limit equations simultaneously. The result is a quadratic equation which is difficult to solve in real-time. Further, as the operating current for any given torque and flux command is also parameter dependant, the reference currents along the d and q axes id*, iq* are measured offline and stored in look-up tables. Complex 2-dimensional look-up tables for the respective reference currents along the d and q axes id*, iq* are required which is computationally expensive. In comparison, for a DTFC scheme control scheme, the torque and stator flux are ultimately the control variables in the drive, meaning a DTFC scheme control scheme may be seen as a viable, less computationally intensive, alternative to FOC.
As a trade-off, for a DTFC control scheme, the flux linkage of the stator generally has to be estimated. However, in a speed-sensorless drive, which is highly desirable from cost and reliability perspective, the flux linkage of the stator has to be estimated anyway. Furthermore, a DTFC control scheme generally requires no rotor coordinate transformation and is therefore can be viewed as a more suitable candidate for speed-sensorless field-weakening operation.
Stability and voltage limitations are the two main problems in a DFW operation of a PMSM. The stability problem arises from parameter variation where the controllability is lost and the motor rapidly switches between motoring and generation modes. In particular, with limited dc link voltage vdc, it is difficult to control the reference currents along the d and q axes id*, iq* independently under current control.
The SCR (single current regulator) methods described above are indirect and voltage look up table is required to find voltage values optimized to operate at MTPF (maximum torque per flux) or MFPV (maximum flux per volt) curves. This results in suboptimum operation.
With FOC control schemes, two controlling techniques are required to support full operating range where two current controllers are used for MTPA (maximum torque per amp) operation and SCR (single current regulator) is used for MTPF (maximum torque per flux) operation. This demands a mode change which leads to torque disturbances during transients.
An SCR (single current regulator) with optimum voltage angle control method could generate the optimum voltage required to operate at MTPF (maximum torque per flux). However this is totally dependent on the accuracy of the estimated voltage angle. Open source publications have claimed that this method would face stability problems in generating mode hence it is not suitable for this application. Furthermore, this method cannot be extended to operate in an overmodulation region.
Direct torque and flux control schemes can be viewed as using torque and flux linkage of the stator as control variables to achieve desired performance. Ideally both torque and flux linkage of the stator should be controlled independently, but there is generally some degree of coupling between these machine parameters. In order to design robust controllers, a transfer function or the corresponding system model is preferably determined and decoupled to allow independent control of the two variables, torque and flux linkage of the stator.
In
To allow independent control of flux linkage of the stator and torque, the x-y reference frame is preferably defined so that the x-axis is aligned with the vector representing the flux linkage of the stator λS (see
Neglecting the resistance, the flux linkage of the stator can be controlled directly by varying the x-axis voltage according to the relation:
When the torque equation is derived, it can be noted that the phase angle delta (S) has a significant role. When operating in the field weakening region, the flux and currents on the each axis changes. The general torque and delta equations are defined as:
By taking the derivative of the torque equation and by substitution in the system equation, we can derive:
As described below in more detail, the inventors have observed that K is a parameter that is indicative of the stability of an AC machine and that stable operation of an AC machine can be promoted by controlling the AC machine based on an observed value of K such that the observed value of K is urged to lie within a predetermined range of K≧0.
Preferably, a stability parameter such as K is controlled with a view to ensuring that operation of the PMSM is stable at all times, including in a deep field weakening region. As explained in further detail below, K can oscillate between positive and negative and is indicative of stability (and consequently instability) of the AC machine.
According to the inventors' knowledge, nobody has previously defined K or reported the interesting observation of the variation of K when entering into a deep field weakening region. Through controlling an AC machine based on K or another suitable stability parameter, stabile operation of an AC machine can be promoted.
In
The controller 501 is preferably configured to control the AC machine 502 by: producing one or more reference voltages, e.g. in a 2D reference frame. The controller 501 preferably includes a modulator (not shown) configured to produce switching (e.g. PWM) signals for controlling one or more switches of the inverter 504 based on the one or more reference voltages. The inverter 504 is preferably configured to produce an AC voltage vac to be supplied to the AC machine 502 based on the switching signals. The produced AC voltage vac may be a three-phase AC voltage and may be configured to achieve a desired AC current and/or a desired speed and/or a desired torque at the AC machine.
The controller 501 preferably includes an observer 503 configured to observe a stability parameter that is indicative of the stability of the AC machine 502 and dependent on a current state of the AC machine 502. The observer 503 could, for example, be configured to observe the stability parameter at regular intervals. Observing the stability parameter may include estimating the stability parameter, and may be based on one or more measurements from the apparatus including the AC machine 502 and/or based on one or more parameters (e.g. reference values such as the reference voltages described above) used to control the AC machine 502.
Observing the stability parameter based on measurements from the apparatus is optional, hence the dashed line from the AC machine to the observer 503 in
The controller is preferably configured to control the AC machine 502 based on the observed stability parameter, preferably such that the observed stability parameter is urged to lie within a predetermined range, so as to promote stable operation of the AC machine. For example, if the stability parameter were K as defined above, then the controller 501 may be configured to control the AC machine 502 based on an observed stability parameter {circumflex over (K)} such that the observed stability parameter is urged to lie within a predetermined range of K≧0 so as to promote stable operation of the operation of the AC machine 502, e.g. by inhibiting/substantially preventing torque ripple.
An Interior Permanent Magnet Synchronous Machine (IPMSM) is shown as an example of AC machine. The controller 601 may be configured to operate the IPMSM 602 as a motor (e.g. in a “motoring” mode of the controller 601, as depicted in
For clarity, the controller 601 may be viewed as being divided into six regions: a power electronics and SVM region 600, a DC bus voltage control region 620, a speed control region 630, a direct torque and flux control (DTFC) region 640, an observer region 660 and a field weakening control region 680. The controller 601 also includes a mode selector 625.
The power electronics and SVM region 600 preferably includes the power inverter 604 and a space vector modulator (“SVM”) 606. Note that whilst the power inverter will generally be implemented as hardware (and may be referred to as forming part of the “power electronics” of the controller 601), the SVM 606, DC bus voltage control region 620, speed control region 630, DTFC region 640, observer region 660, field weakening control region 680 and mode selector 625 will generally be implemented as software.
In use, an observed (e.g. measured) DC “link” voltage vdc is preferably supplied to the SVM 606 which preferably uses the observed DC “link” voltage vdc to produce switching signals, preferably based on reference voltages in the α-β frame from the DTFC region 640. These switching signals are preferably supplied to the inverter 604. The inverter preferably produces e.g. a sinusoidal three-phase voltage based on the switching signals, which is preferably supplied to the PMSM 602 so as to operate the PMSM 602 as a motor or generator.
The mode selector 625 is preferably configured to appropriately select the outer loop to achieve the required reference torque. In motoring mode, the Mode selector will use the speed control 630 and in generation mode the mode selector shall use the DC bus voltage control 620. The DC bus voltage control region 620 and the speed control 630 preferably each include a PI (“proportional-integral”) voltage regulator 622 and 632 respectively.
In generation mode, the PI voltage regulator 622 preferably produces a control output based on a difference between the square of a reference DC link voltage vdc2* and the square of an observed DC link voltage vdc2. A flux level and maximum torque selector 684, together with a torque limiter 686, is preferably used to develop a reference torque Tref* as will be described in more detail below. The reference DC link voltage vdc* may be a fixed voltage determined by hardware/system requirements.
In motoring mode, the PI voltage regulator 632 preferably produces a control output based on a difference between the reference speed ωref* and the observed (e.g. measured, estimated or calculated) speed ωm. Again, a flux level and maximum torque selector 684, together with a torque limiter 686, is preferably used to develop a reference torque Tref* as will be described in more detail below.
The DTFC region 640 preferably includes a PI (“proportional-integral”) flux regulator 642, a PI (“proportional-integral”) torque regulator 644 and a converter 646.
In use, the PI flux regulator 642 preferably produces a reference voltage vx* along the x-axis of the x-y frame based on a comparison between an observed (in this case estimated) flux linkage of the stator (of the IPMSM) {circumflex over (λ)}S and a reference flux linkage of the stator λref*. The PI flux regulator 644 preferably produces a reference voltage vy* along the y-axis of the x-y frame based on a comparison between an observed (in this case estimated) torque (of the IPMSM) {circumflex over (T)} and a reference torque Tref*. The converter 646 preferably converts the reference voltages vx*, vy* in the x-y frame into the α-β frame to produce vα*, vβ*, based on an observed (in this case estimated) phase angle between the stator flux (x-y) and stator (α-β) reference frames {circumflex over (θ)}S.
The observed values {circumflex over (λ)}S, {circumflex over (T)} and {circumflex over (θ)}S are preferably produced by the observer region 660, as will now be described.
The observer region 660 preferably includes an observer 662 and a converter 664. The converter 664 preferably converts measurements of the three-phase current ia, ib, ic supplied to the PMSM 102 by the inverter 604 into the α-β frame to produce iα, iβ.
The observer 662 preferably receives the reference voltages vα*, vβ* in the α-β frame from the converter 646 of the DTFC region 640 and the measured currents iα, iβ in the α-β frame from the converter 664, and preferably uses these values to observe (in this case estimate): the phase angle between the stator flux (x-y) and stator (α-β) reference frames θS to obtain an observed value {circumflex over (θ)}S the flux linkage of the stator λS to obtain an observed value {circumflex over (λ)}S; and the torque of the IPMSM T to obtain an observed value {circumflex over (T)}.
The field weakening control region 680 preferably includes a PI (“proportional-integral”) field weakening regulator 682, a flux level and maximum torque selector 684 and a torque limiter 686.
In use, a preliminary reference flux linkage of the stator λref-pre is preferably developed from a maximum DC link voltage vdc-max=vdc/√{square root over (3)} and an estimated angular speed of the rotor {circumflex over (ω)}re as λref-pre*=vdc-max/{circumflex over (ω)}re. However, at low speeds when the field weakening is not required flux reference is given from the MPTA look up table 684a described with reference to
In a normal control mode (e.g. as defined below), the AC machine 602 may be operated in an MTPA region below the base speed, in which case the flux reference may be obtained from look up table 684c described with reference to
In a field weakening control mode (e.g. as defined below), the preliminary reference flux linkage λref-pre may be used as the reference flux linkage of the stator λref*, which is supplied to the DTFC region 640 and the lookup table 684c described with reference to
However, in a field weakening control mode (e.g. as defined below), the preliminary reference flux linkage λref-pre* is preferably modulated by a flux linkage reference modifier Δλref to produce the reference flux linkage of the stator λref*, which is preferably supplied to the DTFC region 640 and the lookup table 684c described with reference to
The lookup table 684c described with reference to
If the controller is in a normal control mode (e.g. as defined below), then the preliminary reference torque Tref-pre* may be used as the reference torque Tref*, which is supplied to the PI torque regulator 644 of the DTFC.
In certain respects, the functionality of the controller 601 described so far represents a highly optimized implementation of known techniques for controlling an IPMSM.
However, the performance of the controller 601 has been enhanced by making various additions and modifications which will now be described.
Firstly, the observer 662 of the observer region 660 is preferably modified to observe (in this case estimate), using the reference voltages vα*, vβ* and the measured currents iα, iβ in the α-β frame, the stability parameter K to obtain an observed value {circumflex over (K)}.
Also, a (“proportional-integral”) K regulator 688 is preferably added to the field weakening control region 680. In use, the K regulator 688 preferably produces a reference torque modifier ΔTref based on a difference between the observed stability parameter {circumflex over (K)} and a reference stability parameter Kref.
In a field weakening control mode (e.g. as defined below), the preliminary reference torque Tref-pre* is preferably modified/modulated by the reference torque modifier ΔTref to produce the reference torque Tref*, which is supplied to the PI torque regulator 644 of the DTFC.
The reference torque modifier ΔTref preferably controls the reference torque Tref* in a deep field weakening control mode such that the observed stability parameter {circumflex over (K)} is urged to fall within the predetermined range K≧0. This may be achieved by setting the reference stability parameter Kref=0. However, setting Kref=0 might result in {circumflex over (K)} occasionally falling very briefly outside of the predetermined range. Accordingly, it is preferable for the reference stability parameter Kref to be set at just above zero (Kref≈0), e.g. Kref=0.05, In this way, the controller is able to urge {circumflex over (K)} toward the predetermined range K≧0 as {circumflex over (K)} approaches zero (rather than when is at or below zero), preferably so that the observed stability parameter {circumflex over (K)} lies within the predetermined range K≧0 for all of the time whilst the AC machine is operated in a deep field weakening control mode.
In this way, stable operation of the IPMSM 602 can be achieved, even when the AC machine is operated in a deep field weakening operating region.
As can be seen from
The analysis of the transfer functions previously described showed that whilst the flux loop is linear with respect to the x-axis voltage component, the torque varies in a highly nonlinear fashion with respect to the y-axis voltage. The influence of this nonlinearity has already been examined and the controller 602 shown in
As would be appreciated by a skilled person, various changes could be made to the controller 601 described in with reference to
For example, a different type of AC machine may be used in place of the IPMSM 602.
For example, whilst the controller 601 is for controlling the IPMSM 602 according to a DTFC control scheme, the controller could be configured to implement a different control scheme, whilst still controlling the IPMSM 602 based on the observed stability parameter {circumflex over (K)} so as to promote stable operation of the IPMSM 602.
For example, a stability parameter other than K could be observed and used to control the IPMSM 602 so as to promote stable operation of the IPMSM 602.
For example, many of the parameters which are observed in
For example, regulators other than PI regulators (e.g. PD regulators) could be used in place of the PI regulators of
Torque loop linearization is preferably undertaken for both the PI regulators 642, 644 shown in
Particular consideration is to be given to the PI compensated torque loop shown in
Note here that the coefficients KpV, KiV are internal parameters used by the PI controller and are not to be confused with the preferred stability parameter K.
In
Flux weakening is achieved autonomously once the y-axis voltage exceeds the available inverter voltage as shown by
The example control scheme shown in
As shown in
As also shown in
Note that vy>vdc/√{square root over (3)} is an operating condition indicating that the AC machine is operating in a field weakening region. However, it is to be noted that additional/alternative operating conditions could be used to determine the control modes of the controller 601.
For the example control scheme shown in
However, in the field weakening mode, the AC machine 602 is additionally controlled based on the observed stability parameter {circumflex over (K)}, such that if the operating condition is met, the observed stability parameter {circumflex over (K)} is urged by the K regulator 688 to lie within the predetermined range K≧0, so as to promote stable operation of the AC machine.
In
Whilst an AC machine could operate below the MPTA and MTPF curves, this would not yield optimal performance.
An AC machine is generally required to operate in the DFW region (Region III in
To explain the field weakening operation of the AC machine 602 when the control variables are voltage and current,
Region I in
Region II in
Region III in
In the entire field weakening region, that is both Regions II and III in
Example indicators of primary field weakening operation may include: operating speed being above the base speed; the flux reference from field weakening flux regulator (as shown in
Example indicators of deep field weakening operation may include: Operating speed being above the base speed; the output flux reference of the PI field weakening flux regulator 682 being negative Δλref≦0, that is operation is constrained by the voltage limits. Behaviour of the K value (e.g. {circumflex over (K)}≦Kref) could be used as an indicator of deep field weakening operation, but this is not, in general, a necessary and sufficient condition to conclusively determine operation in the deep field weakening region.
To explain field weakening operation for direct torque controlling,
The MTPA trajectory can be mathematically described as
The intermediate variable id can be eliminated from (1) to obtain a direct relationship between the torque and flux. The MTPA path is always traversed when the reference stator voltage is below the available inverter dc-link voltage i.e. below base speed to achieve a higher overall efficiency.
On the other hand, flux weakening is pursued when the maximum inverter voltage is reached to avoid torque controller saturation i.e. above base speed. The field weakening trajectory which is comprised of the current limit, voltage limit (not shown) and MTPF conditions can be broadly classified into three regions.
Region I: In this region, both MTPA and flux weakening operations are possible as illustrated in
Region II: Due to the absence of other control alternatives, this region along with region III are also called the full field weakening region. For a given flux reference, the maximum torque available in region II is governed by
where Imax is the maximum current of the machine. Again, the intermediate variable id can be eliminated from (2) to obtain a direct relationship between the torque and flux.
Region III: This region only exists if the machine characteristic current λf/Ld>Imax. The MTPF trajectory is pursued at very high speeds with no theoretical speed limit. For a given flux reference, the maximum obtainable torque is dictated by
The intermediate variable iq can be eliminated from (3) to obtain a direct relationship between the torque and flux.
In the K regulator 688 shown in
As shown by
As can be seen from
The absolute limit on the MTPF (maximum torque per flux) trajectory for operation along this curve results in K=0 However, when the MTPF (maximum torque per flux) trajectory is accounted for at high speeds, the instability from K<0 has been found not to arise.
Again care must be taken as torque ripples may easily lead the torque loop into the region of instability. This is shown by the simulation results of the torque response and K when accelerated from standstill to 3000 rpm, see
In connection with
The K regulator shown in
and K is controlled using the K regulator 688 to regulate the observed K ({circumflex over (K)}) to approximately zero in the MTPF (maximum torque per flux) region. The reference K value Kref is preferably kept slightly larger than zero (e.g. 0.05) to account for parameter mismatches and estimation errors in phase angle between an axis of a 2D reference frame ({circumflex over (δ)}) The output of the controller preferably observes/monitors and adjusts the reference torque Tref* to ensure that K is within the stable predetermined range K≧0, i.e. on or below the MTPF (maximum torque per flux) trajectory. When K tries to go negative, the controller preferably introduces a small perturbation ΔTref to the reference torque Tref*, which is preferably subtracted from a preliminary reference torque Tref-pre*. Hence if the observed torque {circumflex over (T)} accurately tracks the reference torque Tref*, K will generally remain positive ensuring stability of the PI torque regulator 644.
Note that in the normal control mode, the K regulator 688 is preferably turned off, e.g. by clamping the output of this regulator at zero using the limiter 688b described with reference to
Performance of the controller 601 shown in
Industry requirements for civil and defence aircrafts are growing and driving the need for More Electric Aircraft (MEA). Advances in power electronics and electrical machines have permitted the use of an Electric Starter Generator (ESG) coupled to a gas turbine engine. Such generators operate at very high speed and the electric machine may enter into DFW (deep field weakening) operation where stability and maximum power generation are key concerns. The present invention seeks to facilitate full exploitation of electrical machine capability with maximum power extraction while ensuring stable operation, without introducing disturbance to the connected mechanical system.
The present invention is thought to be applicable for motor drivers which operate at very high speeds in both motoring and generation modes. In addition, the present invention is also thought to be applicable to hybrid electrical vehicles, electric trains and industrial drives.
This present invention may be employed on a permanent magnet synchronous machine, as described above in connection with
The present invention may allow an embedded machine to be operated at a higher speed without becoming unstable. This has benefits for the size of the machine (i.e. it could be made to operate stably at higher speeds if it is made larger).
This invention preferably supports the control of permanent magnet machines (both salient and non-salient machines) which operates in full speed range including a deep field weakening (DFW) region. Preferably, the present invention is applicable to electrical starter generators operating at very high speed during generation mode. The invention preferably allows operating in DFW whilst accurately ensuring stability for maximum power extraction.
The present invention may also bring extra benefits and options to the field of machine design, as will now be described.
a) illustrates a torque vs angular speed characteristic for an AC machine which is controlled according to a conventional FOC/DTFC scheme.
As illustrated by Machine 1 in
b) illustrates a torque vs angular speed characteristic for an AC machine which is controlled by the controller 601 shown in
As illustrated schematically by
As also illustrated in
When used in this specification and claims, the terms “comprises” and “comprising”, “including” and variations thereof mean that the specified features, steps or integers are included. The terms are not to be interpreted to exclude the presence of other features, steps or integers.
The features disclosed in the foregoing description, or in the following claims, or in the accompanying drawings, expressed in their specific forms or in terms of a means for performing the disclosed function, or a method or process for obtaining the disclosed results, as appropriate, may, separately, or in any combination of such features, be utilised for realising the invention in diverse forms thereof.
While the invention has been described in conjunction with the exemplary embodiments described above, many equivalent modifications and variations will be apparent to those skilled in the art when given this disclosure. Accordingly, the exemplary embodiments of the invention set forth above are considered to be illustrative and not limiting. Various changes to the described embodiments may be made without departing from the spirit and scope of the invention.
All references referred to above are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
1301259.6 | Jan 2013 | GB | national |