Various example embodiments relate to control of industrial processes.
Volts-per-hertz (V/Hz) control is a commonly used variable frequency drive control scheme where the ratio between voltage and frequency fed to the motor is kept constant so as to keep torque production stable. V/Hz control methods for control of induction motors often suffer from stability problems at low speeds under heavy loads as well as at mediums speeds under low loads. To reduce the size of these unstable regions and to increase damping, conventional V/Hz control methods may include a compensator taking as an input the measured stator current. In such cases, the stability and control performance depend on the compensator whose structure is typically heuristic and, thus, trial-and-error methods need to be employed for tuning. Moreover, parametrization of the V/Hz curve including the stator resistance voltage drop (RI) compensation may be cumbersome. Even if perfect RI compensation is assumed, conventional V/Hz control methods cannot completely remove the unstable regions.
On the other hand, speed-sensorless field-oriented control methods which are based on use of a dynamic motor model may achieve local stability in substantially the whole feasible operating range. However, in many applications, the mechanical subsystem is unknown and its identification is impractical, which complicates tuning of the speed controller. Speed sensorless field-oriented control can also be sensitive to parameter errors. For operating at high speeds, a specific field-weakening algorithm is needed. Typically, the full inverter voltage is not available in the steady state, since the current controller needs some voltage reserve.
According to an aspect, there is provided the subject matter of the independent claims. Embodiments are defined in the dependent claims.
One or more examples of implementations are set forth in more detail in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
Some embodiments provide an apparatus, a method, and computer program for control of an induction motor.
In the following, example embodiments will be described in greater detail with reference to the attached drawings, in which
The following embodiments are only presented as examples. Although the specification may refer to “an”, “one”, or “some” embodiment(s) and/or example(s) in several locations of the text, this does not necessarily mean that each reference is made to the same embodiment(s) or example(s), or that a particular feature only applies to a single embodiment and/or example. Single features of different embodiments and/or examples may also be combined to provide other embodiments and/or examples.
In the following, the following mathematical conventions are employed. Vectors are denoted by boldface italicized lowercase letters and matrices by boldface non-italicized uppercase letters (or, in some cases, by boldface numerical characters). The matrix transpose will be marked with the superscript T. The superscript s is used for indicating that the quantities are given in stator coordinates (equally called αβ-coordinates) while no superscript is used for quantities given in control coordinates (equally called xy-coordinates or synchronous coordinates). Estimated quantities (i.e., quantities which have been estimated, e.g., using a flux observer, as opposed to being directly measured) are denoted with a hat operator {circumflex over ( )}. The symbol j is used for denoting the imaginary number. The vectors described below are, unless otherwise explicitly stated, column vectors (having two elements). The matrices described below are, unless otherwise explicitly stated, 2×2 matrices. The identity matrix I, the orthogonal rotation matrix J and the zero matrix 0 are defined, respectively, as
In at least some of the following embodiments, a per-unit (pu or p.u.) system may be employed for mathematical description of an induction motor. The per-unit system is the dimensionless relative value system defined in terms of base values. A pu quantity xpu may be defined as an absolute physical value xact in SI-units divided by its base value xB, that is, the equation xpu=Xact/XB may apply.
As used in this application, the term ‘circuitry’ may refer to one or more or all of the following: (a) hardware-only circuit implementations, such as implementations in only analog and/or digital circuitry, and (b) combinations of hardware circuits and software (and/or firmware), such as (as applicable): (i) a combination of analog and/or digital hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s) with software, including digital signal processor(s), software, and memory(ies) that work together to cause an apparatus, such as a terminal device or an access node, to perform various functions, and (c) hardware circuit(s) and processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g. firmware) for operation, but the software may not be present when it is not needed for operation. This definition of ‘circuitry’ applies to all uses of this term in this application, including any claims. As a further example, as used in this application, the term ‘circuitry’ also covers an implementation of merely a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware.
The embodiments to be discussed below in detail seek to overcome at least some of the problems or limitations of the existing V/Hz control methods and speed-sensorless field-oriented control methods for controlling induction motors by providing a control method combining the best aspects of V/Hz control and sensorless field-oriented control. Specifically, embodiments method involve a state-feedback control law and a flux observer, both of which are designed to be inherently sensorless, enabling the local stability and passivity in every feasible operating point. As compared to conventional V/Hz control methods, the heuristic compensator of those methods is replaced with the observer in the embodiments. As compared to sensorless field-oriented control, neither speed controller nor separate field-weakening method is needed, the full inverter voltage can be utilized, and the sensitivity to the parameter errors is reduced.
According to a general definition, the induction motor 122 (equally called an asynchronous motor) is an alternating current (AC) electric motor in which the electric current in the rotor needed to produce torque is obtained by electromagnetic induction from the magnetic field of the stator winding. No electrical connections to the rotor may be provided in an induction motor. In induction motors, the rotation of the rotor is typically not synchronized with the frequency of the supply current at steady state.
The induction motor 122 is connected to a mechanical load 123. The mechanical load 123 may correspond, for example, to a device or a system for transporting material, such as a pump, a fan, a compressor, a blower, a conveyor belt, a crane and/or an elevator and/or a device or a system for processing materials, such as a paper machine, a mill, a stirrer and/or a centrifuge.
The drive 101 is a device used for controlling (or configured to control) the motion of the induction motor 122. Said control may be achieved by changing (either directly or indirectly due to a change in one or more related parameters) one or more drive parameters of the drive 101 which may comprise parameters such as torque, speed, power, voltage, excitation current, stator current, stator flux, stator flux linkage, frequency, motor control mode (e.g., scalar, vector or direct torque control), proportional-integral-derivative (PID) controller settings, acceleration ramp settings, deceleration ramp settings and/or other parameters affecting the operation of the drive. The drive 101 may specifically be an electrical drive (an AC drive supporting low to high voltages and/or low to high motor speeds). The drive 101 may be equally called a frequency converter. The drive 101 may be a programmable logic controller (PLC) or a (motor) soft starter. In an embodiment, the drive 101 may be a variable speed drive (VSD) or a variable frequency drive (VFD). The drive 101 (or specifically the inverter unit 103) feeds the induction motor 122 via a three-phase power supply. Contrary to some definitions of term “drive”, the induction motor 122 which is driven by the drive 101 does not form a part of the drive 101 itself in the context of this application (as is also shown in
The drive 101 comprises a rectifier unit 102 for connecting to the alternating current (AC) power supply 121. The rectifier unit 102 is configured to convert the AC power received from the power supply 121 to DC power.
Moreover, the drive 101 comprises an inverter unit 103 which is configured to convert the DC power provided by the inverter unit 103 to AC power for driving the induction motor 121 in a controlled manner. Specifically, the inverter unit 103 is configured to feed the stator winding of the induction motor 122 to control the operation of the induction motor 122 (e.g., the air gap torque and the stator flux). In other words, the inverter unit 103 is configured to provide stator voltage signals having a particular voltage and frequency to the induction motor 121. The inverter unit 103 may be or comprise a pulse width modulation (PWM) inverter. The inverter unit 103 may take as an input at least a voltage reference vector comprising α- and β-components of the voltage reference.
The rectifier and inverter units 102, 103 may be connected together via a direct current (DC) circuit (equally called a DC link) comprising at least one DC choke (not shown in
The rectifier and inverter units 102, 103 effectively form together a DC link converter (unit) for performing a two-phase frequency conversion from the AC power of the AC power supply 121 to DC power and from said DC power to AC power suitable for driving the induction motor 122 in a controlled manner via DC. In other embodiments, a single-phase frequency conversion may be employed in the drive 101, instead of the two-phase frequency conversion. In such embodiments, a (single) direct converter unit may be provided instead of the rectifier and inverter units 102, 103 (and possibly the DC link between them).
The drive 101 comprises a current detector 111 for detecting the AC current fed to the induction motor 122 and providing it to the computing device 104 (possibly via one or more further elements not shown in
To enable control of the induction motor 122 by the drive 101, the drive 101 comprises a computing device 104 (or, in general, one or more computing devices). The computing device 104 may be specifically configured at least to implement the observer-based V/Hz control according to embodiments (to be discussed below in detail). Namely, the computing device may be configured to apply observer-based V/Hz control to the induction motor 122 at least based on a stator flux linkage reference and a stator angular frequency reference (i.e., the desired values of the stator flux linkage and the stator angular frequency). The stator flux linkage reference and/or a stator angular frequency reference may be settable by the user. Alternatively, the stator flux linkage reference may be calculated based on nameplate values (e.g., rated voltage and frequency), or the stator flux linkage reference may be obtained from some outer control or optimization loop (such as a loss-minimization method). The computing device 104 is electrically connected (via its interfaces 107) at least to the inverter 103 and to the current detector 111.
In some alternative embodiments, the computing device 104 may form a part of a converter (or a converter unit) of the drive 101 such as the rectifier 102 or the inverter 103.
The computing device 104 comprises a processor 106, interfaces 107 and a memory 108. The memory 108 comprises at least one database 110 and software 109 (i.e., one or more algorithms). The processor 104 may be a central processing unit (CPU) of the drive 101. In some embodiments, one or more control circuitry such as one or more processors may be provided in the computing device 104, instead of a single processor 106.
According to some embodiments, the computing device 104 may comprise one or more control circuitry, such as at least one processor 106, and at least one memory 108, including one or more algorithms, such as a computer program code (software) 109, wherein the at least one memory 108 and the computer program code (software) 109 are configured, with the at least one processor 106, to cause the computing device 101 to carry out any one of the exemplified functionalities of the computing device or the drive to be described below (in connection with
The memory 108 of the computing device 104 may be implemented using any suitable data storage technology, such as semiconductor based memory devices, flash memory, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory.
The interfaces 107 of the computing device 104 may comprise, for example, one or more communication interfaces comprising hardware and/or software for realizing communication connectivity according to one or more communication protocols. Specifically, the one or more communication interfaces 107 may comprise, for example, at least one interface providing a connection to the inverter 103. The one or more communication interfaces 104 may comprise standard well-known components such as an amplifier, filter, frequency-converter, (de)modulator, and encoder/decoder circuitries, controlled by the corresponding controlling units, and one or more antennas. The one or more communication interfaces 107 may also comprise a user interface.
The drive 101 may further comprise one or more user input devices (e.g., a control panel or a touch screen) for enabling the user to control the operation of the drive 101 (via the computing device 104) and/or a display (not shown in
While
As was described above, the drive (or a computing device thereof) according to embodiments is configured to implement an observer-based V/Hz control method.
Similar to as described in connection with
The core elements for implementing the observer-based V/Hz control are a state observer element 204 and a state feedback control element 203 implementing state-feedback control (or a particular state-feedback control law) based on feedback received from the state observer element 204 (among other inputs). The state observer element 204 is specifically a state observer defined for a stator or rotor flux linkage vector of the induction motor (or flux observer or flux state observer for the induction motor in short). In other words, the stator or rotor flux linkage vector is the state vector of the state observer 204. The state feedback control element 203 and the state observer element 204 may be implemented in control coordinates. The control coordinates are coordinates which rotate at a rate defined by the (internal) stator frequency reference ωs (relative to the stator coordinates). In other words, the control coordinates are aligned with the stator frequency reference which may be given by the user (possibly taking also into account damping). The control coordinates may be equally called synchronous coordinates.
Both elements 203, 204 may be configured to be inherently (speed) sensorless, that is, they may be configured so as not to require (sensor-based) measurements of the rotor (angular) speed to operate. This is enabled by decoupling, in elements 203, 204, stator/rotor flux linkage estimation (error) dynamics from angular speed estimation (error) dynamics (i.e., from mechanical dynamics), as will be described below in detail. The elements 203, 204 enable together stabilization and passivation of the drive in its whole feasible operating range.
In the following, the operation of the state observer element 204 and the state feedback control element 203 is described, first, in general followed by a detailed description of specific implementations of the elements 203, 204.
The purpose of the state observer element 204 is to observe the state of the induction motor based on the AC currents fed to the induction motor. The state may correspond here (at least) to a stator or rotor flux linkage of the induction motor. As described above, the current detector 111 is used detect the AC currents fed to the induction motor. Specifically, the current detector 111 detects a stator current vector defining α- and β-components of the current. The e−ϑ
In addition to the (measured) stator current vector is, the state observer element 204 takes as inputs the stator voltage reference vector us,ref obtained from the state feedback control element 203 and the stator angular frequency ωs (defined at least based on the stator angular frequency reference ωs,ref). The stator voltage reference vector us,ref and the stator angular frequency ωs may be considered control variables of the state observer 204. Similar to the stator current vector is, the stator voltage reference vector us,ref also comprises x- and y-components (usx,ref & usy ref), that is, it is defined as us,ref=[usx,ref usy,ref]T.
In some embodiments, the damping of the mechanical system may be increased using additional feedback from the electromagnetic torque estimate {circumflex over (τ)}m derived by the state observer element 204 using a (passive) high-pass filter F(s) 206, as will be described in detail below. In other embodiments, no such additional feedback may be implemented (i.e., elements 205 and/or 206 may be omitted).
The purpose of the state feedback control element 203 is to calculate a stator voltage reference vector us,ref=[usx usy]T based on feedback received from the state observer element 204 and on the stator flux linkage reference ψs,ref and the stator angular frequency reference ωs,ref (optionally, adjusted in element 205 for improving damping). The stator voltage reference vector us,ref is subsequently provided to the inverter 103 via the eϑ
To carry out the calculation of the voltage reference us,ref, the state feedback control element 203 takes, as inputs (i.e., feedback), values of a stator flux linkage reference vector ψs,ref, a detected stator current vector is and a stator angular frequency ωs. Similar to as described above for other vector quantities, the stator flux linkage reference vector ψs,ref comprises x- and y-components (ψsx,ref & ψsy,ref) of the stator flux linkage reference, that is, it is defined as ψs,ref=[ψsx,ref ψsy,ref]T. The stator angular frequency ωs may correspond here to the stator angular frequency reference.
In some embodiments, the stator flux linkage reference vector ψs,ref may be defined more simply as ψs,ref=[ψs,ref 0]T, where ψs,ref is a stator flux linkage reference. In other words, we may have ψsx,ref=ψs,ref and ψsy,ref=0.
The state observer element 204 may be based, in some embodiments, on an inverse-Γ model of the induction motor. To facilitate more detailed discussion of the implementation of the state observer element 204, an inverse-Γ model of the induction motor is discussed in the following. The stator current vector is (which is measured) and the rotor flux linkage vector ψR=[ψRx ψRy]T (which is not measured but evaluated) may be selected as the state variables, where ψRx and ψRy are x- and y-axis components of the rotor flux linkage. With this selection, nonlinear state equations describing the electrodynamics of the induction motor in a coordinate system rotating at the angular frequency or speed ωs may be written as
wherein Lσ is a leakage inductance of the induction motor, Rσ=Rs+RR is a total resistance of the induction motor (with Rs and RR being stator and rotor resistances of the induction motor), us is a stator voltage vector, α=RR/LM is an inverse rotor time constant of the induction motor (with LM being a magnetizing inductance of the induction motor), ωs is the stator angular frequency, ωm is an (electrical) angular speed of the induction motor and t is time. The stator current vector is, the stator voltage vector us and the rotor flux linkage vector ψR are specifically column vectors with two elements corresponding x- and y-components of the stator current, stator voltage and rotor flux linkage, respectively. In addition to ωs, the stator voltage vector us and the (electrical) angular speed ωm are the input variables of this nonlinear system.
The stator flux linkage vector ψs and the electromagnetic torque τm (or at least the stator flux linkage vector ψs) may be selected as the output variables. The stator flux linkage vector ψs and the electromagnetic torque τm may be defined as follows
ψs=ψR+Lσis, (6)
τm=isTJψR, (7)
where per-unit quantities are employed in (7). It can be seen that the torque is nonlinear in the state variables. It should be noted that the equation (7) may be equally written using the stator flux linkage ψs as τm=isTJψs. Namely, isTJψs=isTJ(ψR+Lσis)=isTJψR holds here due to the fact that isTJ(Lσis)=0.
The state observer 204 may be specifically a reduced-order state observer (i.e., not a full-order state observer) where the stator current vector is is a measured state variable and the rotor flux linkage vector ψR is an evaluated (i.e., not measured) state variable. The reduced-order state observer 204 (or more specifically the reduced-order flux observer) may specifically be configured to employ a (2×2) observer gain matrix K0 with a form selected so as to enable speed-sensorless estimation of the stator and/or rotor flux linkage using the reduced-order flux observer. In other words, the observer gain matrix K0 may have a form selected for enabling decoupling of stator and/or rotor flux linkage estimation (error) dynamics from rotor angular speed estimation (error) dynamics (i.e., from the mechanical dynamics) which, in turn, enables the speed-sensorless estimation. The observer gain matrix K0 may have a form selected so as to allow for stable magnetization and starting from zero angular speed.
Equation (4) may be reordered to have the form
By inserting this into (5), the reduced-order flux observer may be formulated as
where {circumflex over (ψ)}R is an estimated rotor flux linkage vector (comprising x- and y-components as its two elements), K0 is the observer gain matrix and e is a correction vector (defined both for the estimated rotor flux linkage vector {circumflex over (ψ)}R). The correction vector e is dependent on a difference between the rotor flux linkage vector ψR calculated based on the measured stator current vector is (based on (4)) and an estimated rotor flux linkage vector {circumflex over (ψ)}R. Specifically, the correction vector e corresponds to said difference scaled with a matrix (αI−{circumflex over (ω)}mJ). In other embodiments, the matrix (αI−{circumflex over (ω)}mJ) may be defined to form a part of the observer gain matrix K0, instead of the correction vector e.
The output equations for the reduced-order flux observer 204 may be defined as
{circumflex over (ψ)}s={circumflex over (ψ)}R+Lσis and (9)
{circumflex over (τ)}m=isTJ{circumflex over (ψ)}R or (10a)
{circumflex over (τ)}m=isTJ{circumflex over (ψ)}s, (10b)
where {circumflex over (ψ)}R is an estimated stator flux linkage vector (comprising x- and y-components as its two elements), {circumflex over (ψ)}s is an estimated stator flux linkage vector (comprising x- and y-components as its two elements) and {circumflex over (τ)}m is an estimated torque of the induction motor. Equations (10a) and (10b) are alternatives to each other.
Specifically, the correction vector e in (8) may be defined, based on (4), to have the form
where {circumflex over (ω)}m is an estimated angular (rotor) speed of the induction motor.
The estimated angular speed of the induction motor {circumflex over (ω)}m in (11) may be estimated by integrating the component of the correction vector e orthogonal to the estimated rotor flux linkage vector {circumflex over (ψ)}R. In other words, the estimated angular speed of the induction motor {circumflex over (ω)}m may be evaluated based on
wherein α0 is speed-estimation bandwidth.
As special cases of (8), the condition K0=0 yields the voltage model and K0=I yields the current model.
The reduced-order flux observer may be rendered speed-sensorless (i.e., independent of angular speed measurements) by selecting the observer gain matrix K0 to have a form which satisfies the condition K0J{circumflex over (ψ)}R=02,1, where 02,1=[0 0]T is a zero column vector with two elements. With this selection, the angular-speed-dependent term K0{circumflex over (ω)}mJ{circumflex over (ψ)}R disappears from (8) to which equation (11) has been applied.
A general inherently speed-sensorless stabilizing observer gain matrix K0, allowing arbitrary pole placement for the linearized estimation-error dynamics may be written as
where G=g1I+g2J is a pre-defined gain matrix (with g1 and g2 being gain terms of the pre-defined gain matrix).
In some embodiments, the observer gain matrix K0 may be defined more specifically as
where σ0 is a desired exponential decay rate of an estimation error. It should be noted that equation (14) is a special case of (13). Notably in this case, the speed estimate {circumflex over (ω)}m is needed only for calculating the observer gain matrix according to (14).
For inherently speed-sensorless observer gain matrices as defined in (13) and (14), the speed estimator in (12) is identical with the expression
where {circumflex over (ω)}s is the angular speed of the rotor flux linkage estimate and {circumflex over (ω)}r is an estimated angular slip frequency. The estimated angular slip frequency {circumflex over (ω)}r may be calculated based on the estimated rotor flux linkage {circumflex over (ψ)}R and the estimated torque {circumflex over (τ)}m as
The estimator (12) is, thus, independent of coordinates and simple to implement since the correction vector e is already available.
If stability at low speeds during regenerating mode operation is not required for the drive, the observer gain matrix K0 may be simplified by replacing the estimated angular (rotor) speed {circumflex over (ω)}m with the stator angular frequency reference ωs,ref, making the angular speed estimation using (12) or (15) unnecessary. In other words, the observer gain matrix K0 may be defined, in such embodiments, as
In some embodiments, the decay rate σ0 for the observer gain in (14) or (17) may be scheduled as
where ζ∞ is a desired damping ratio at high speeds (i.e., at speeds above a certain limit). When the observer gain matrix and the decay rate are defined, respectively, according to (14) or (17) and (18), it may be shown e.g., using small-signal analysis that, at zero stator angular frequency ωs=0, the poles are located at s=0 and s=−α which allows magnetizing and starting of the induction motor in a stable manner. If both poles were to be placed at s=0, the system would be unstable in the starting condition, which is a typical problem in conventional V/Hz control as well as in sensorless control if the observer gain is not well designed. At high speeds, the choice in (18) results in poles located at s=(ζ∞±j√{square root over (1−ζ∞2)})|ωs|. Studying the pole locations and the resulting observer equations reveals that the choice in (18) makes the observer dynamics to vary from the current-model-type dynamics (for the magnitude of the estimate) to well-damped voltage-model-type dynamics as the frequency increases starting from zero.
Moving on to the implementation of the state feedback control element 203, the state feedback control element 203 may be configured to calculate the stator voltage reference vector us,ref based on the detected stator current vector is, the stator angular frequency ωs, the stator flux linkage reference vector ωs,ref and the stator flux linkage vector {circumflex over (ψ)}s estimated by the (reduced-order) flux observer 204. Specifically, the state feedback control element 203 may be configured to calculate the stator voltage reference vector us,ref as
u
s,ref
=R
s
i
s+ωsJψs,ref+K(ψs,ref−{circumflex over (ω)}s), (19)
where K is a pre-defined 2×2 state-feedback gain matrix. The control law of (19) is a special case of state-feedback control. Since no angular rotor speed (or its estimate) appears in the control law of (19), it is inherently speed-sensorless.
When the reduced-order flux observer is employed, the control law (19) may be rewritten in an alternative form which provides some practical merits. Namely, when the reduced-order flux observer is used, the equation {circumflex over (ψ)}s={circumflex over (ω)}R+Lσis holds. Therefore, the equation (19) may be written as
u
s,ref
=R
s
i
s+ωsJψs,ref+LσK(is,ref−is), (20)
where is,ref is an intermediate stator current reference vector defined as
The intermediate stator current reference vector is,ref may be saturated in order to limit the stator current.
In some embodiments, the state-feedback gain matrix K in the control law (19) or (20) may be selected to have the form
K=σ
0
I−−ω
s
J. (22)
Here, the x- and y-axis dynamics are decoupled. However, this decoupling may be considered unnecessary. Consequently, the state-feedback gain matrix K in the control law (19) or (20) may be selected to have an even simpler form
K=σ0I. (23)
Here, the exponential decay parameter σ0 may be correspond, at least approximately, to a closed-loop bandwidth of the observer-based V/Hz control scheme. Since the natural frequency is not altered with the selection of (23), the robustness against parameter errors is slightly better than in the case of the xy-decoupled design of (22).
As was indicated above and as shown in
ωs=ωs,ref−kw({circumflex over (τ)}m−{circumflex over (τ)}mf), (24)
where ωs,ref is an external (rate-limited) stator frequency reference, kω is a positive gain for increasing the damping and {circumflex over (τ)}mf is a low-pass filtered estimated torque (and thus, the term {circumflex over (τ)}m−{circumflex over (τ)}mf corresponds to a high-pass filtered estimated torque). The low-pass filtered estimated torque {circumflex over (τ)}mf may be defined according to
where αf is a bandwidth of a first low-pass filter (i.e., a low-pass filter for filtering the estimated torque). Equivalently, the internal stator frequency reference ωs may be expressed (in Laplace domain) as
ωs=ωs,ref−F(s){circumflex over (τ)}m, (26)
where the high-pass filter response F(s) may be defined as
and s is the complex frequency variable of Laplace domain (being equal to d/dt).
In some embodiments, a slip compensation scheme may be integrated into the observer-based V/Hz control method described above. In such embodiments, the stator frequency reference ωs,ref may correspond to a sum of an external speed reference ωm,ref and a low-pass-filtered estimated slip frequency, that is, the stator frequency reference ωs,ref may be defined as
where αr is a bandwidth of a second low-pass filter (i.e., a low-pass filter for filtering the estimated slip frequency). As was mentioned above, the estimated (instantaneous) angular slip frequency {circumflex over (ω)}r may be obtained from (16).
If slip compensation is employed as described above, the complete stability of the observer-based V/Hz control method may not be fully guaranteed as the filter resulting from the combination of (26) & (27) is, in general, not passive, unlike the high-pass filter of (26) itself. However, if the bandwidth αr is low (i.e., it is selected to be below a pre-defined bandwidth threshold), the slip compensation may not (significantly) affect stability of the observer-based V/Hz control.
In contrast to
Referring to
The apparatus estimates, in block 302, using a state observer for the stator and/or rotor flux linkage vector of the induction motor (i.e., a flux observer), the stator and/or rotor flux linkage vector based on the stator current vector, a (pre-defined) voltage reference vector and a (pre-defined) stator angular frequency reference. Here, the state observer is a speed-sensorless reduced-order state observer based on a mathematical model of the induction motor. The state observer may be defined in control coordinates. The mathematical model of the induction motor may be, for example, an inverse-Γ model, a T model or a Γ model of the induction motor. The state observer may employ an observer gain matrix K0 with a form selected for enabling speed-sensorless estimation of the stator and/or rotor flux linkage using the state observer. In other words, the observer gain matrix K0 may be selected to have a form which makes indirect estimation of the angular speed of the induction motor possible (as opposed using a speed sensor for directly measuring the angular speed of the induction motor). The observer gain matrix K0 may have the form defined in (13), (14) or (17). The state observer may operate using control coordinates.
In some embodiments, the apparatus may estimate, in block 302, also the torque of the induction motor based on the stator current vector, the voltage reference vector and the stator angular frequency reference.
The apparatus performs, in block 303, speed-sensorless state-feedback control based on the estimated stator or rotor flux linkage vector, the stator current vector, a (pre-defined) stator flux linkage reference vector and the stator angular frequency reference so as to calculate the stator voltage reference vector. The speed-sensorless state-feedback control may be performed using control coordinates. In some embodiments, the apparatus may apply, in block 303, the control law of (19) or (20) for deriving the stator voltage reference vector.
The apparatus applies, in block 304, the stator voltage reference vector to an inverter of the drive feeding the induction motor. The applying of the stator voltage reference vector to the inverter in block 304 may comprise converting the stator voltage reference vector from control coordinates to stator coordinates and applying the stator voltage reference vector in the stator coordinates to the inverter.
In some embodiments, the apparatus may be configured to adjust the value of the stator angular frequency reference based on high-pass-filtered estimated torque for improving damping. Namely, the apparatus may estimate, using the state observer, a torque of the induction motor based on the stator current vector, the stator voltage reference vector and the stator angular frequency, high-pass filter the estimated torque and calculate the stator angular frequency reference by adjusting a value of an external stator angular frequency reference based on the high-pass-filtered estimated torque.
A 2.2-kW four-pole induction motor is used here as an example motor. The following rated values are defined for the 2.2-kW four-pole induction motor:
The experiments were conducted on the proposed control method using a dSPACE MicroLabBox prototyping unit. The switching frequency was 4 kHz, and the inverter nonlinearities were compensated for using a current feed-forward method. The rotor speed was measured using a resolver for monitoring purposes.
An inverse-Γ model is used for the induction motor. The variant (20) of the proposed control law is used. The state-feedback gain is selected according to (23) with σc=2π·20 rad/s. The bandwidth of the high-pass filter F(s) is αi=2π·1 rad/s and the damping gain is kω=3 (Nm·s)−1. The design parameters for the observer are ζ∞=0.7 and α0=2π·40 rad/s. It is to be noted that the choice of these design parameters is not critical, i.e., they could be varied in a wide range. The slip compensation is disabled.
The control sequence illustrated in
The embodiments of the proposed observer-based V/Hz control provide at least some of the following technical advantages (depending on the particular embodiment):
The blocks, related functions, and information exchanges described above by means of
In an embodiment, at least some of the processes described in connection with
Embodiments as described may also be carried out in the form of a computer process defined by a computer program or portions thereof. Embodiments of the methods described in connection with
While many of the features of the embodiments were discussed above using specific matrix and vector -based equations (1)-(27), it should be noted that many of said equations may be written in multiple equivalent forms. The embodiments are not limited to the particular forms used in (1)-(27) but also encompass any mathematically equivalent forms of the same equations.
Even though the embodiments have been described above with reference to examples according to the accompanying drawings, it is clear that the embodiments are not restricted thereto but can be modified in several ways within the scope of the appended claims. Therefore, all words and expressions should be interpreted broadly, and they are intended to illustrate, not to restrict, the embodiment. It will be obvious to a person skilled in the art that, as technology advances, the inventive concept can be implemented in various ways. Further, it is clear to a person skilled in the art that the described embodiments may, but are not required to, be combined with other embodiments in various ways.
Number | Date | Country | Kind |
---|---|---|---|
22199833.9 | Oct 2022 | EP | regional |