Next Article in Journal
A Unified Framework of Deep Learning-Based Facial Expression Recognition System for Diversified Applications
Previous Article in Journal
Digital Simulation and Identification of Faults with Neural Network Reasoners in Brushed Actuators Employed in an E-Brake System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hysteresis-Based Current Control Approach by Means of the Theory of Switched Systems

Institute of Control Engineering, Technische Universität Braunschweig, Hans-Sommer-Str. 66, 38106 Braunschweig, Germany
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(19), 9175; https://doi.org/10.3390/app11199175
Submission received: 23 August 2021 / Revised: 27 September 2021 / Accepted: 29 September 2021 / Published: 2 October 2021
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
In this paper, a novel hysteresis-based current control approach is presented. The basis of the developed control approach is the theory of switched systems, in particular, the system class of switched systems with multiple equilibria. The proposed approach guarantees the convergence of the state trajectory into a region around a reference trajectory by selective switching between the individual subsystems. Here, the reference trajectory is allowed to be time varying, but lies within the state space spanned by the subsystem equilibria. Since already published approaches only show convergence to a common equilibrium of all subsystems, the extension to the mentioned state space is a significant novelty. Moreover, the approach is not limited to the number of state variables, nor to the number of subsystems. Thus, the applicability to a large number of systems is given. In the course of the paper, the theoretical basics of the approach are first explained by referring to a trivial example system. Then, it is shown how the theory can be applied to a practical application of a voltage source converter that is connected to a permanent-magnet synchronous motor. After deriving the limits of the presented control strategy, a simulation study confirms the applicability on the converter system. The paper closes with a detailed discussion about the given results.

1. Introduction

The climate crisis has brought the efficient use of resources more into the spotlight of society, politics, and science. Consequently, developers and manufacturers of electrical drive systems and electrical energy generation systems are more and more enforced to reduce resource consumption, both in production and in operation. Therefore, the system’s efficiency is also being increasingly used as a criterion for the controller design [1,2,3].
The classical separation of the current controller and the pulse width modulator into two subsequent components requires a precise design and synchronization [4]. On the other hand, the application of a hysteresis current control allows a combination of the system parts, and thus, a joint optimization. In addition, in [5], it was shown that a hysteresis current control is an effective way of achieving fast dynamic response. For this reason, the design and analysis of different hysteresis current controllers are the subject of many ongoing scientific works [5,6,7,8,9,10].
Due to the fixed sampling and switching instants of classical pulse width modulation (PWM) techniques, stability analyses of current control loops equipped with a PWM unit usually assume that the output voltage is sampled at the beginning of the PWM interval. This allows to deduce simplified, averaged PWM models, which reflect the small-signal behavior of the modulator [11]. However, the assumption of a constant output voltage is not always reasonable and represents a rather theoretical simplification, since the pulsed voltage causes significant but usually unmodeled current harmonics in many applications [12,13]. This is particularly relevant for small ratios between the PWM frequency and the angular frequency of the reference voltage. In addition, in the case of hysteresis-based controllers, no fixed sampling rate can be defined, but only an average period duration [7].
To overcome the limitations of the present modeling approaches, the theory of switched systems [14] can be applied. Following this theory, the use of averaged models can be avoided, as the system’s dynamical behavior in every switching state is inherently included in the model. Given a switched system, the Lyapunov theory is a proven tool for stability analysis [14,15,16,17]. Based on this theoretical background, refs. [18,19] analyzed the stability of switched systems with unique stable equilibria at every switching state, which can finally also be used to design hysteresis-based current controllers with guaranteed stability properties.
To demonstrate the basic ideas, this research focuses on an exemplary two-level converter system with inductive-resistive load and extends the general concept of [19] to a control law, which can also cope with time-varying reference trajectories. The paper is structured as follows. First, an introduction to the stability theory of switched systems is given; then, a hysteresis-based control is derived. Subsequently, the model of a voltage-source converter (VSC) plus load is introduced and the proposed control scheme is demonstrated by example. The paper concludes with simulations and a discussion of the results.

2. Theoretical Background and Proposed Control Law

2.1. General System Description of Switched Systems

In general, a switched system is described by
x ̲ ˙ ( t ) = f ̲ s ( t ) x ̲ ( t ) , u ̲ ( t )
where x ̲ ( t ) R n and u ̲ ( t ) R n are the state space and input vector, respectively. The function s ( t ) represents a piece-wise defined switching sequence with values specified by the set of all different subsystems S = 0 , 1 , 2 . The time when s ( t ) changes its value is named switching time or switching event.
The dynamic behavior of a switched system is determined, on the one hand, by the dynamics of the individual subsystems and, on the other hand, by the sequence of switching among these subsystems. There are many well-known methods to analyze the stability in the sense of Lyapunov of each subsystem [14,15,16,17,19]. However, even if all subsystems have the same stable equilibrium, it may be an unstable equilibrium of the switched system; see Figure 1. Moreover, on the contrary, a switched system might have a stable equilibrium, even if it is an unstable equilibrium for some or all subsystems; see Figure 2. In both cases, the switching sequence is responsible for the stability of the equilibrium.
The Lyapunov stability of switched systems was already discussed in literature and is a proven tool for stability analysis [14,15,16,17]. However, all methods require that the equilibria to be analyzed are in the origin, which forces the designer to perform a state transformation in advance. This process is usually even more difficult in practice, as it is often not desired to guarantee the convergence of the system trajectory x ̲ ( t ) to a constant equilibrium point, but rather to a subspace around a time-varying reference trajectory x ̲ ref ( t ) . For example, this is also the case in converter applications.
In the following, this convergence is analyzed for linear switched systems of the form
x ̲ ˙ ( t ) = A ̲ ̲ x ̲ ( t ) x ̲ eq , s + B ̲ ̲ u ̲ ( t ) ,
with unique stable equilibria x ̲ eq , s for all s S = 0 , 1 , 2 . If, as in the case of switching converters, the plant’s input is known in advance, both the state trajectory x ( t ) and the reference trajectory x ̲ ref ( t ) can be shifted by A ̲ ̲ 1 B ̲ ̲ u ̲ ( t ) , i.e.,
x ˜ ̲ ( t ) = x ̲ ( t ) + A ̲ ̲ 1 B ̲ ̲ u ̲ ( t ) ,
x ˜ ̲ ref ( t ) = x ̲ ref ( t ) + A ̲ ̲ 1 B ̲ ̲ u ̲ ( t ) .
Since both x ̲ ( t ) and x ̲ ref ( t ) are shifted by A ̲ ̲ 1 B ̲ ̲ u ̲ ( t ) , the convergence of x ˜ ̲ ( t ) to a subspace R δ n around x ˜ ̲ ref ( t ) deduces the convergence of x ̲ ( t ) to an equivalent subspace around x ̲ ref ( t ) . The subspace R δ n is bounded by the hysteresis threshold δ for the weighted distance between x ˜ ̲ ( t ) and x ˜ ̲ ref ( t ) and is defined by
R δ n = R n x ˜ ̲ ( t ) x ˜ ̲ ref ( t ) T M ̲ ̲ x ˜ ̲ ( t ) x ˜ ̲ ref ( t ) < δ
where the weighting matrix M ̲ ̲ is positive definite. In summary, it can be supposed that there exists a switching control law that guarantees the convergence of the shifted state trajectory x ˜ ̲ ( t ) to R δ n , if:
  • The state trajectory x ̲ ( t ) of the switched system in (2) converges to a unique stable equilibrium x ̲ eq , s for each s S = 0 , 1 , 2 if subsystem s is active and u ̲ ( t ) = 0 .
  • The input u ̲ ( t ) is continuous and given in advance;
  • The shifted reference trajectory x ˜ ̲ ref ( t ) R ref n R n , where R ref n is specified by the vector space, spanned by the subsystem equilibria x ̲ eq , s for all s S ;
  • The slowest mode of the system trajectory x ̲ ( t ) is faster than the fastest mode of the reference trajectory x ̲ ref ( t ) .
To illustrate condition three, Figure 3 shows the equilibria of an exemplary switched system in R 2 with three subsystems, S = 0 , 1 , 2 , a shifted reference trajectory x ˜ ̲ ref ( t ) , and the corresponding sets R δ 2 , R ref 2 , R 2 for some t 0 > 0 .
In [19], a switching sequence s ( t ) is proposed, which guarantees the convergence of x ̲ ( t ) to a time invariant reference point, in case of time invariant solutions x ̲ eq , s . This approach is extended in the following section to define a switching sequence, which guarantees the convergence of x ̲ ( t ) to a subspace R δ n around a time-varying reference trajectory x ̲ ref ( t ) . The following definitions are utilized in this paper for simplification:
x ˜ ̲ eq , s ( t ) = x ˜ ̲ ( t ) x ̲ eq , s
x ˜ ̲ ref , s ( t ) = x ˜ ̲ ref ( t ) x ̲ eq , s

2.2. Proposed Switching Control Law

Throughout the remaining paper, it is supposed that the input u ̲ ( t ) of the switched system in (2) is predefined in advance, e.g., by a limited set of voltage vectors. Using (3) and (4), the subsystems can be represented as
x ˜ ̲ ˙ ( t ) = A ̲ ̲ x ˜ ̲ ( t ) x ̲ eq , s + A ̲ ̲ 1 B ̲ ̲ u ̲ ˙ ( t ) s S
with unique equilibria x ̲ eq , s . A quadratic function
V s ( x ˜ ̲ eq , s ( t ) ) = x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) s S ,
with the weighting matrix M ̲ ̲ from (5), is assigned to each subsystem. These functions do not necessarily have to be Lyapunov functions, i.e., V ˙ s ( x ˜ ̲ eq , s ( t ) ) < 0 x ˜ ̲ eq , s ( t ) is not required. In this paper it is shown that convergence is also given with V ˙ s ( x ˜ ̲ eq , s ( t ) ) > 0 for certain systems and reference trajectories.
Then, it is proposed to extend the switching sequence s ( t ) from [19] and define a new stabilizing control law of the form
s ( t ) = arg max s S h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) , x ˜ ̲ ( t ) R δ n s ( t δ ) , x ˜ ̲ ( t ) R δ n
where t δ denotes the time when x ˜ ̲ ( t ) enters R δ n . The so-called quality functions h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) are chosen in such a way that x ˜ ̲ ( t ) converges to R δ n in finite time. Convergence is achieved by fulfilling the following conditions for all s S and all t 0
h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) > 0 x ˜ ̲ ( t ) , x ̲ eq , s R n x ˜ ̲ ( t ) x ̲ eq , s
h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = 0 x ˜ ̲ ( t ) = x ̲ eq , s
h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = h ^ x ˜ ̲ ( t ) = x ̲ ref ( t )
where h ^ is some constant, and
h ˙ s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) < 0 x ˜ ̲ ( t ) , x ̲ eq , s R n x ˜ ̲ ( t ) x ̲ eq , s if subsystem s is active .

2.3. Selection of the Quality Functions

With regard to the Lyapunov theory [20,21,22], it is suggested to specify the quality functions as
h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = x ˜ ̲ ( t ) x ̲ eq , s T M ̲ ̲ s ( t ) x ̲ ( t ) x ̲ eq , s = x ˜ ̲ eq , s T ( t ) M ̲ ̲ s ( t ) x ˜ ̲ eq , s ( t ) .
In this context, the choice of the time-varying, positive definite matrices M ̲ ̲ s ( t ) for all s S represents a degree of freedom, allowing to ensure the convergence of x ˜ ̲ ( t ) into the set R ˜ δ n and thus the convergence of x ̲ ( t ) into the set R δ n . Figure 4 illustrates the exemplary quality functions h s x ˜ ̲ ( t 0 ) , x ˜ ̲ ref ( t 0 ) for the above example system and some t 0 > 0 , where the matrices M ̲ ̲ s ( t ) were chosen in a way that h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = h ^ for all s S with x ˜ ̲ ref ( t ) = x ˜ ̲ ( t ) and x ˜ ̲ ref ( t 0 ) , which is marked as red dot in Figure 4. Consequently, all conditions in (11), (12), (13), and (14) are fulfilled.
It can be imagined that the choice of each M ̲ ̲ s ( t ) is crucial for convergence. For instance, Figure 5 exemplifies an unfavorable and a well-designed parameterization. In both Figure 4 and Figure 5, the color gradient reflects the value of h s x ˜ ̲ ( t 0 ) , x ˜ ̲ ref ( t 0 ) , with lighter colors representing larger values.
If the switching sequence is created by (10), subsystem 0 or 1 is activated depending on the initial value x ˜ ̲ ( 0 ) , marked as circles in Figure 5. As a decrease in h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) is enforced by (14), when subsystem s is active, the shifted state trajectory x ˜ ̲ ( t ) moves in the direction of the arrows until another h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) exceeds the value of the quality function of the currently active subsystem, marked as black lines in Figure 5. From this point on, the shifted state trajectory x ˜ ̲ ( t ) moves along this intersection line in the direction of decreasing h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) , and the system only switches between the subsystems whose quality functions h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) coincide. The switching behavior along the intersection line is similar to that of a system in sliding mode. Sliding along the intersection line is interrupted only by reaching another intersection line. In Figure 5, this corresponds to the point were all h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) are equal. At this point, the system switches between all subsystems, and the state trajectory remains in an area around this point. The size of the area represents a design parameter and depends on the maximum allowed switching frequency and the dynamics of the subsystems. In Figure 5a, the unfavorable parameterization of M ̲ ̲ s ( t ) leads to an intersection point unequal to x ˜ ̲ ref ( t ) . Only if condition (13) is satisfied, i.e., all matrices M ̲ ̲ s ( t ) are chosen, such that all h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) intersect in x ̲ ref ( t ) , the convergence to R δ n is given; see Figure 5b. The value h ^ of the quality functions at the intersection point is not important for convergence and is related to the choice of each individual M ̲ ̲ s ( t ) . In this publication, it is proposed to define M ̲ ̲ s ( t ) by
M ̲ ̲ s ( t ) = M ̲ ̲ x ˜ ̲ ref ( t ) x ̲ eq , s T M ̲ ̲ x ˜ ̲ ref ( t ) x ̲ eq , s = M ̲ ̲ x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) , s S
with the weighting matrix M ̲ ̲ from (5). As x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) > 0 , x ˜ ̲ ref ( t ) x ̲ eq , s , t per definition (see (6) and (7)), the time-varying matrices M ̲ ̲ s ( t ) are positive definite and h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) fulfills the conditions (11) and (12). With this choice of M ̲ ̲ s ( t ) , the quality functions h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) become the ratio of the weighted distance between x ̲ eq , s and x ˜ ̲ ref ( t ) and x ˜ ̲ ( t ) , respectively, which are all equal if x ˜ ̲ ( t ) = x ˜ ̲ ref ( t ) .
If a switched system with only one subsystem is considered, the condition h 0 x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = h ^ is given for an infinite number of combinations of x ˜ ̲ ref ( t ) and x ˜ ̲ ( t ) . More precisely, the condition is fulfilled as long as x ˜ ̲ ref ( t ) and x ˜ ̲ ( t ) are on the same orbit around x ̲ eq , s , illustrated as blue curve around x ̲ eq , 0 in Figure 6 for some t 0 > 0 .
Introducing a second subsystem, the set of solutions reduces to two possible equilibria, specified by the two intersections of the orbits around the two system equilibria x ̲ eq , 0 and x ̲ eq , 1 , marked as red dots in Figure 6. Finally, again considering the exemplary system with three subsystems shown in Figure 4 or Figure 5b, the quality functions h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) are all equal to h ^ only at x ˜ ̲ ref ( t ) = x ˜ ̲ ( t ) , i.e., x ̲ ref ( t ) = x ̲ ( t ) . Hence, defining the matrices M ̲ ̲ s ( t ) as suggested in (16), condition (13) is also satisfied for all s S .
Taking a closer look at h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) , where all M ̲ ̲ s ( t ) are specified by (16) and defining
W s ( x ˜ ̲ ref , s ( t ) ) = x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) ,
the quality function becomes
h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = V s ( x ˜ ̲ eq , s ( t ) ) W s ( x ˜ ̲ ref , s ( t ) ) .
Applying the quotient rule, the time derivative of the quality functions follows
h ˙ s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = V ˙ s ( x ˜ ̲ eq , s ( t ) ) W s ( x ˜ ̲ ref , s ( t ) ) W ˙ s ( x ˜ ̲ ref , s ( t ) ) V s ( x ˜ ̲ eq , s ( t ) ) W s ( x ˜ ̲ ref , s ( t ) ) 2 .
Thus, condition (14) is fulfilled as long as the inequality
W ˙ s ( x ˜ ̲ ref , s ( t ) ) W s ( x ˜ ̲ ref , s ( t ) ) > V ˙ s ( x ˜ ̲ eq , s ( t ) ) V s ( x ˜ ̲ eq , s ( t ) )
holds. It can be noticed that both quotients in (20) are a measure for the convergence to the subsystem equlibria x ̲ eq , s . When V s ( x ˜ ̲ eq , s ( t ) ) is a candidate Lyapunov function and a constant reference point x ̲ ref ( t ) = const . as well as constant input u ̲ ( t ) = const . are given, (20) simplifies to the classical Lyapunov stability criterion, where the time derivative of V s ( x ˜ ̲ eq , s ( t ) ) must satisfy V ˙ s ( x ˜ ̲ eq , s ( t ) ) < 0 , x ˜ ̲ eq , s ( t ) .

2.4. Conditions for Convergence

In summary, the convergence of the state trajectory x ( t ) to R δ n is given for a switched system in R n , when the following conditions are fulfilled:
C.1
The system consists of subsystems having unique equlibria x ̲ eq , s ;
C.2
The shifted reference trajectory lies in the subspace R ref n , i.e., x ˜ ̲ ref ( t ) R ref n R n ;
C.3
The switching law s ( t ) is given by (10);
C.4
The quality functions h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) are defined by (18);
C.5
Inequality (20) holds.

3. Converter System Description and Analysis

The further aim of this paper is to describe how the proposed control method can be applied to a practical system. For this purpose, an exemplary power converter system is considered, consisting of a simple two-level VSC with ohmic-inductive filter and an additional sinusoidal voltage source. This system, often found in drive applications or power supply systems [7,13,23], is introduced and transferred to a switched system representation in the following section.

3.1. System Description

3.1.1. Two-Level Voltage Source Converter

Figure 7 shows the circuit diagram of the considered VSC. Assuming ideal switches, the converter output voltage u ̲ ( t ) = u c ( t ) u b ( t ) u a ( t ) T is given by
u ̲ ( t ) = u DC ( t ) · p ̲
and the corresponding phase voltage vector u ̲ P ( t ) = u P , c ( t ) u P , b ( t ) u P , a ( t ) T by
u ̲ P ( t ) = u DC ( t ) 3 2 1 1 1 2 1 1 1 2 p ̲ .
Here, the normalized phase potential vector p ̲ = p c p b p a T , with p c , b , a 0 , 1 , depends on the state of the switches S c 1 , b 1 , a 1 and S c 2 , b 2 , a 2 .
Both the voltage space vector u ̲ ( t ) and the corresponding current space vector i ̲ ( t ) = i c ( t ) i b ( t ) i a ( t ) T can be represented in different coordinate systems, where the most frequently used is the 120 phase coordinate system with the three axes c , b , a and the orthogonal coordinate system with two axes ( α , β ) , which is utilized in this paper. The α -axis of this stationary reference system is aligned with the a-phase of the VSC, as shown in the converter hexagon in Figure 8. The converter hexagon is formed by the possible phase potentials p ̲ .
The unscaled transformation between variables in the c , b , a phase coordinate system, i.e., x c , b , a ( t ) , and variables in the ( α , β ) reference frame, i.e., x α , β ( t ) , is given by [24]
x α ( t ) = x a ( t ) x b ( t ) + x c ( t ) 2
x β ( t ) = 3 x b ( t ) x c ( t ) 2 .
Considering (21), (23), and (24), the voltage space vector u ̲ P ( t ) in ( α , β ) reference frame is given by
u α ( t ) = u DC ( t ) p a p b + p c 2
u β ( t ) = 3 u DC ( t ) p b p c 2 .

3.1.2. Load Model

The converter load is described by an ohmic-inductive filter and a voltage source. The ohmic-inductive filter part shown in Figure 9 can be used to model the simple output filter plus grid impedance of an electrical power supply system or the stator windings of an electrical machine, where the voltage source corresponds to the grid voltage or the electro magnetic force (EMF), respectively; see, e.g., [7,13,23].
In this paper, the load should be given by a symmetrical permanent magnetic synchronous machine (PMSM), which can be modeled by the normalized ( α , β ) frame voltage equations from [24]
d i α ( t ) d t = 1 T s i α ( t ) u α ( t ) R + u EMF , α R = 1 T s i α ( t ) u α ( t ) R c EMF ω ( t ) sin ( ε ( t ) )
d i β ( t ) d t = 1 T s i β ( t ) u β ( t ) R + u EMF , β R = 1 T s i β ( t ) u β ( t ) R + c EMF ω ( t ) cos ( ε ( t ) )
using the normalized values
u = u u nom , i = i i nom , ω = ω ω nom R = R s · i nom u nom , L = L s · i nom u nom , T s = L R
where u nom is the machine’s nominal voltage, i nom is the machine’s nominal current, and c EMF defines the EMF constant
c EMF = z p Φ F ω nom L u nom T s .
Here, R s and L s are the resistance and inductance of a stator winding, respectively, ω nom specifies the machine’s nominal angular frequency, Φ F is the permanent magnetic excitation, and z p is the number of pole pairs. The EMF constant c EMF in combination with normalized angular frequency ω ( t ) , i.e., the last term in (27) and (28), respectively, defines the normalized current caused by the EMF. The electrical angle, and thus, the position of the rotor, are represented by ε ( t ) , specified by
d ω ( t ) d t = 2 Φ F z p i nom 3 Θ ω nom cos ( ε ( t ) ) i β ( t ) sin ( ε ( t ) ) i α ( t ) m L ( t ) Θ ω nom
d ε ( t ) d t = z p ω nom ω ( t ) ,
where m L ( t ) and Θ are the load torque and rotor inertia, respectively. Since the dynamics of the mechanical machine part are slow compared with the dynamics of the electrical part, the EMF is usually considered to be a slowly varying but independent disturbance in the current control loop; see, e.g., [4]. Moreover, (31) and (32) are not considered in the following. In this paper, the load and the VSC are analyzed as one system. By combining (25), (26), (27), and (28), the interconnected system can be described by
d i α ( t ) d t = 1 T s i α ( t ) p a p b + p c 2 R u DC ( t ) c EMF ω ( t ) sin ( ε ( t ) )
d i β ( t ) d t = 1 T s i β ( t ) 3 p b p c 2 R u DC ( t ) + c EMF ω ( t ) cos ( ε ( t ) ) .
All parameters mentioned above, as well as the DC link voltage u DC , are assumed to be constant in the following.

3.2. Switched System Representation

3.2.1. State Space Model

Observing (33) and (34), it becomes clear that the dynamics of the system depend on the vector p ̲ , and thus, on the switching state of the inverter. Due to the control of the switches by a PWM, the system exhibits both switching behavior and continuous dynamics. To cope with this intrinsic switching behavior of the phase potentials, the system in (33) and (34) is described as a switched system with subsystems of the form in (2) with the state space vector
x ̲ ( t ) = i α ( t ) i β ( t ) .
Consequently, the system matrix A ̲ ̲ is given by
A ̲ ̲ = 1 T s 0 0 1 T s ,
the subsystem equilibria x ̲ eq , s by
x ̲ eq , s = u DC R p a p b + p c 2 3 p b p c 2 ,
and, with B ̲ ̲ = A ̲ ̲ , the input u ̲ ( t ) is equal to the normalized current caused by the EMF. In case of a normal operation, where it can be assumed that the angular frequency ω is constant, it follows
u ̲ ( t ) = i ̲ EMF ( t ) = c EMF ω sin ( z p ω ω nom t + ε 0 ) cos ( z p ω ω nom t + ε 0 ) ,
where it is assumed that the angular frequency ω is constant.
Within this system representation, each possible vector p ̲ defines one subsystem. The assignment of a given vector p ̲ to the respective subsystem is given by
s = 4 · p c + 2 · p b + 1 · p a .
Due to the structure of the VSC, the vectors p ̲ = 0 0 0 T and p ̲ = 1 1 1 T imply the same voltage to the load. Under the condition that each subsystem has a unique equilibrium, both vectors are treated as subsystem 0, i.e., s S = 0 , 1 , , 6 .

3.2.2. Shifted State Trajectory

According to the definitions above and the state transformations of (3) and (6), it follows
x ˜ ̲ eq , s ( t ) = x ̲ ( t ) + i ̲ EMF ( t ) x ̲ eq , s =   i α ( t ) i β ( t )   +   c EMF ω sin ( z p ω ω nom t + ε 0 ) cos ( z p ω ω nom t + ε 0 ) u DC R p a p b + p c 2 3 p b p c 2 .
Furthermore, its time derivative is given by
x ˜ ̲ ˙ eq , s ( t ) = x ̲ ˙ ( t ) + i ̲ ˙ EMF ( t ) x ̲ ˙ eq , s = A ̲ ̲ x ˜ ̲ eq , s ( t ) + A ̲ ̲ EMF i ̲ EMF ( t ) 0 ̲ ,
where A ̲ ̲ EMF is given by
A ̲ ̲ EMF = 0 z p ω ω nom z p ω ω nom 0 .
Since a quadratic function of the form given by (9) is assigned to each subsystem for all s S ,
V ˙ s ( x ˜ ̲ eq , s ( t ) ) = x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ ˙ eq , s ( t ) + x ˜ ̲ ˙ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t )
applies. Including (36), (41), and (42) and introducing M ̲ ̲ as a diagonal matrix, it follows
V ˙ s ( x ˜ ̲ eq , s ( t ) ) = x ˜ ̲ eq , s T ( t ) M ̲ ̲ A ̲ ̲ + A ̲ ̲ T M ̲ ̲ x ˜ ̲ eq , s ( t ) = + x ˜ ̲ eq , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) + i ̲ EMF T ( t ) A ̲ ̲ EMF T M ̲ ̲ x ˜ ̲ eq , s ( t )
= 2 T s x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) + 2 x ˜ ̲ eq , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) .

3.2.3. Reference Trajectory

As a circle around the origin in the ( α , β ) -plane is a common reference trajectory of the system under consideration, x ̲ ref ( t ) can usually be defined by
x ̲ ref ( t ) = x ^ ref sin z p ω ref ω nom t + ε ref , 0 cos z p ω ref ω nom t + ε ref , 0 ,
and thus, the shifted reference trajectory x ˜ ̲ ref ( t ) becomes
x ˜ ̲ ref ( t ) = x ̲ ref ( t ) + i ̲ EMF ( t ) .
By choosing this reference trajectory, its derivative is given by
x ˜ ̲ ˙ ref ( t ) = 0 z p ω ref ω nom z p ω ref ω nom 0 x ̲ ref ( t ) + 0 z p ω ω nom z p ω ω nom 0 i ̲ EMF ( t ) = A ̲ ̲ ref x ̲ ref ( t ) + A ̲ ̲ EMF i ̲ EMF ( t ) .
Furthermore, the energy function of the reference trajectory W s ( x ˜ ̲ ref , s ( t ) ) is given by (17). With (7) and (48), its time derivative W ˙ s ( x ˜ ̲ ref , s ( t ) ) is defined by
W ˙ s ( x ˜ ̲ ref , s ( t ) ) = x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ˙ ref , s ( t ) + x ˜ ̲ ˙ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) = x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ˙ ref ( t ) 0 ̲ + x ˜ ̲ ˙ ref ( t ) 0 ̲ T M ̲ ̲ x ˜ ̲ ref , s ( t ) = x ˜ ̲ ref , s T ( t ) M ̲ ̲ A ̲ ̲ ref x ̲ ref ( t ) + A ̲ ̲ EMF i ̲ EMF ( t ) = + A ̲ ̲ ref x ̲ ref ( t ) + A ̲ ̲ EMF i ̲ EMF ( t ) T M ̲ ̲ x ˜ ̲ ref , s ( t ) .
Choosing M ̲ ̲ as diagonal matrix, it follows
W ˙ s ( x ˜ ̲ ref , s ( t ) ) = 2 x ˜ ̲ ref , s T ( t ) M ̲ ̲ A ̲ ̲ ref x ̲ ref ( t ) + A ̲ ̲ EMF i ̲ EMF ( t ) .

3.3. Analysis of Convergence Conditions

In the following section, the conditions C.1 to C.5 given in Section 2 are checked for the given system.

3.3.1. System Preconditions

Due to the switched system representation described above, C.1 is given. Furthermore, the subspace R ref 2 spanned by the x ̲ eq , s is a hexagon in the ( α , β ) -plane with an edge length of u DC R ; see Figure 10.
In the following, the shifted reference trajectory x ˜ ̲ ref ( t ) is bounded by
x ˜ ̲ ref ( t ) x ^ ref + c EMF ω 3 2 u DC R
on the red circle shown in Figure 10. This boundary ensures that x ˜ ̲ ref ( t ) R ref 2 is given at any time. Thus, C.2 is satisfied.
Furthermore, C.3 is given by applying the switching law (10) to the system under consideration and with h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) defined by (19) for all s S , C.4 is also fulfilled.

3.3.2. Derivation of the Quality Function

Finally, it is necessary to check whether (20) is given, to ensure that C.5 is also true.
Substituting (9), (17), (45), and (50) in (20) yields
W ˙ s ( x ˜ ̲ ref , s ( t ) ) W s ( x ˜ ̲ ref , s ( t ) ) > V ˙ s ( x ˜ ̲ eq , s ( t ) ) V s ( x ˜ ̲ eq , s ( t ) ) 2 x ˜ ̲ ref , s T ( t ) M ̲ ̲ A ̲ ̲ ref x ̲ ref ( t ) + A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) > 2 T s x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) + 2 x ˜ ̲ eq , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) .
An analytical solution of (52) that is valid in the entire state space is possible under certain conditions, but it is very complex and usually not necessary. Especially when, as in the present system, the state trajectory is limited by physical constraints and superimposed control circuits to a small region of the total state space. Therefore, it is not pursued further here and (52) is selectively verified for the relevant cases.
If i ̲ EMF ( t ) and x ̲ ref ( t ) are given by (38) and (46), respectively, where
ω ref = ω
ε ref , 0 = ε 0
x ̲ ( t ) < < u DC R ,
with (53), (54), (55) and the definitions of A ̲ ̲ ref , the convergence condition in (52) simplifies to
2 x ˜ ̲ ref , s T ( t ) M ̲ ̲ A ̲ ̲ ref x ̲ ref ( t ) + A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) > 2 T s x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) + 2 x ˜ ̲ eq , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) 2 x ^ ref c EMF ω + 1 x ˜ ̲ ref , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) > 2 T s x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) + 2 x ˜ ̲ eq , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) 2 x ^ ref c EMF ω + 1 x ˜ ̲ ref , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ ref , s T ( t ) M ̲ ̲ x ˜ ̲ ref , s ( t ) > 2 T s + 2 x ˜ ̲ eq , s T ( t ) M ̲ ̲ A ̲ ̲ EMF i ̲ EMF ( t ) x ˜ ̲ eq , s T ( t ) M ̲ ̲ x ˜ ̲ eq , s ( t ) .
Choosing M ̲ ̲ = I ̲ ̲ , to weight all state variables equally, and inserting A ̲ ̲ EMF and i ̲ EMF ( t ) , after some transformations, it follows
x ^ ref ω c EMF + 1 u DC R ω 2 z p ω nom c EMF p α cos ( ε ( t ) ) + p β sin ( ε ( t ) ) x ˜ ̲ ref , s ( t ) 2 > 1 T s + u DC R ω 2 z p ω nom c EMF x ˜ ̲ eq , s ( t ) 2 p α cos ( ε ( t ) ) + p β sin ( ε ( t ) )
with p α from (A1) and p β from (A2). By inserting p α and p β from Table A1 for s = 0 , (57) simplifies to
0 > 1 T s
for subsystem 0. As T s > 0 , (58) holds independently of system parameters and reference trajectory. For all other subsystems, i.e., s S \ 0 , (57) can be simplified to
x ^ ref + ω c EMF u DC R 2 ω x ^ ref > T s u DC z p ω nom R
using the transformations shown in Appendix A. The condition in (59) is valid for all s S \ 0 . Subsystem 0 still has no constraints; consequently, (59) is the only constraint among the possible reference trajectories.
In summary, C.5 is true for all reference trajectories x ̲ ref ( t ) according to (47) with parameters ω , ω ref , ε 0 , ε ref , 0 , and x ^ ref satisfying (53), (54), (55), and (59).

4. Simulative Verification

In order to verify the proposed control method, the converter system from Section 3 is simulated in MATLAB/Simulink®. The linear system in (33) and (34) is transformed into the c , b , a phase coordinate system and implemented. A time variant reference trajectory x ̲ ref ( t ) , as defined in (47), is transferred to the presented hysteresis current control. This set-up is simulated with the aim to assess the current ripple and the switching frequency behavior. Since the maximum switching frequency in the practical application is limited by the semiconductors of the inverter, it is utilized as design criterion. The simulation set-up is implemented with the simulation parameters listed in Table 1.

4.1. Simulation Set Up

Figure 11 shows the simulation block diagram implemented with the values from Table 2.
The utilized switching law f max h s x ˜ ̲ , x ˜ ̲ ref is defined by
f max h s x ˜ ̲ , x ˜ ̲ ref = arg max s S h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) , t > t δ , 1 arg maxhyst s S h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) , t t δ , 1
where t δ , 1 denotes the first time x ̲ ( t ) moves into R δ 2 . The function maxhyst · represents a max · -function extended by a hysteresis with the hysteresis threshold δ hyst . Thus, a change of the output only takes place when the previous maximum value is exceeded by δ hyst . This prevents high frequency switching along the intersection lines. Both hysteresis thresholds where heuristically set such that the switching frequency f SW , c , b , a of the phases are in the common frequency range of a VSC from 40 Hz to 40 kHz [6]. Furthermore, the function f s max , s old with two outputs s opt and x ̲ eq , s opt is utilized to distinguish between the two vectors p ̲ = 0 0 0 T and p ̲ = 1 1 1 T and generate the corresponding subsystem equilibrium x ̲ eq , s opt . Depending on the previous subsystem s old , s opt is defined by
s opt = s max , s max 0 0 , s max = 0     s old = 0 s old = 1 s old = 2 s old = 4 7 , s max = 0     s old = 3 s old = 5 s old = 6 s old = 7 .
The subsystem equilibrium x ̲ eq , s opt is given by (37), where p ̲ and s opt fulfill (39).
In a first simulation, the transient behavior of the presented approach is demonstrated. For this purpose, the reference trajectory is defined by
x ̲ ref ( t ) = 1.5 · sin z p ω nom t cos z p ω nom t ,
and the initial value by
x ̲ 0 = 0 0 .
Additional simulations are performed with the reference trajectory x ̲ ref ( t ) defined in (47), initial values specified by
x ̲ 0 = x ^ ini sin ( π 6 k ) cos ( π 6 k ) T k = 0 , 1 , , 11
and the constants listed in Table 3.
According to Section 3.3.2, the convergence is given if and only if (53), (54), (55), and (59) hold with the values from Table 3. Inserting the corresponding values in (59) leads to
x ^ ref + ω c EMF u DC R 2 ω x ^ ref > T s u DC z p ω nom R 1.5 + 2.957 2.273 0.334 · 10 2 2 1.5 > 3.142 · 2 · 2.744 · 2.273 0.334 · 10 2 9.797 · 10 4 > 1.173 · 10 4 .
Thus, the convergence to R δ 2 is theoretically given.

4.2. Simulation Results

4.2.1. Trajectory Convergence

The results of the first simulation shown in Figure 12 indicate a fast transient response of the state trajectory x ̲ ( t ) to the reference trajectory x ̲ ref ( t ) . Due to the selected initial value x ̲ 0 , the state trajectory x ̲ ( t ) moves along the β -axis in the direction of the reference trajectory x ̲ ref ( t ) and reaches the target environment R δ 2 after a few switching events; see Figure 12a. From Figure 12b, it can be seen that the entire transient process is completed after 0.15   m s .
The results of the other simulations are shown in Figure 13. In Figure 13a, the state trajectories for all initial values are given in the state space. In addition, Figure 13b shows the trajectories of the state variables i α and i β over time t with one representative initial value k = 11 .
As can be verified, the hysteresis current controller is able to guarantee the convergence of the state trajectories x ̲ ( t ) into R δ 2 regardless of the initial values x ̲ 0 ; see Figure 13a. In addition, the fast transient response typical for the hysteresis processes is shown. The state trajectory enters R δ 2 at t δ , 1 = 0.05   m s ; see Figure 13b.

4.2.2. Current Ripple

For the evaluation of the current ripple, the current in the c , b , a phase coordinate system is examined. Figure 14 shows both the deviation of the phase current from the respective reference frame Δ i c , b , a and the corresponding spectrum.
It can be seen from Figure 14a,c,e that the ripples of the phase currents are at no time greater than 12% of the nominal current. In addition, Figure 14b,d,f shows a broad spectrum with values smaller than the 2% nominal current. The total harmonic distortion (THD) of the currents, defined by
THD I = I I 1 2 1
according to [25], is used as a quality criterion. Here, I denotes the sum of root mean square values (RMS) of the current harmonics and I 1 the RMS of its fundamental component, considering harmonic components up to the 50th order [26]. The values listed in Table 4 are below the limit of 5% nominal current required in [26] for all phases.

4.3. Switching Behavior

For the practical application of the hysteresis controller, the maximum switching frequency is an important parameter, since it is limited by the semiconductors used in the converter. Here, not the frequency of switching between the subsystems but the switching frequency of the individual phases of the converter is critical. Since this is equivalent to a change of the potential of the corresponding element of the vector p ̲ , the instantaneous switching frequency f SW , c , b , a of the phases is determined by a period measurement between two positive edges of p c , b , a . As with all hysteresis-based methods, the switching frequency is not constant. The switching frequency behavior can be characterized by the maximum f ^ SW , c , b , a , average f ¯ SW , c , b , a , and minimum switching frequency f ˇ SW , c , b , a ; see Table 5.
On the one hand, it can be seen that the required frequency band is maintained on all three phases. On the other hand, the different values on the individual phases indicate different loads on the corresponding semiconductors.
Since these values only represent the switching frequency behavior to a limited extent, the time curves of the instantaneous switching frequencies f SW , c , b , a are shown in Figure 15.
The curves show a similar behavior on all three phases, which are also shifted by 120 to each other due to the 120 phase shift between the currents.

5. Discussion

In this paper, a novel hysteresis-based current control approach was presented. The basis of the developed control approach is the theory of switching systems, in particular, the system class of switching systems with multiple equilibria. The special feature of this system class is that each stable subsystem converges to its own equilibrium when it is active. This property allows the state trajectory x ̲ ( t ) to converge to a reference trajectory x ̲ ref ( t ) by an appropriate switching between these subsystems. In the first part of this paper, it was shown that the presented approach minimizes the quality functions h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) for all s S by applying the switching law (10). Furthermore, it was shown that reaching the minimum h ^ is equivalent to the convergence of the state trajectory x ̲ ( t ) to the reference trajectory x ̲ ref ( t ) . To prevent high-frequency switching at the reference trajectory, an environment R δ n around x ̲ ref ( t ) was introduced where no switching occurs. To illustrate the applicability of the presented approach to a practical system, an example application consisting of a voltage source converter plus load was introduced in the second part of the paper. After adapting the system to the above-mentioned system class, the applicability of the presented approach was shown by verifying the conditions established in Section 2.2. In the simulations subsequently shown, the control approach was extended by the additional hysteresis threshold δ hyst . This is necessary to prevent the high-frequency switching along the intersection curves of two subsystems discussed in Section 2.2. However, the simulations shown confirm that the sliding mode, and thus, the use of the second hysteresis, occur only for a very short period. Thus, the state trajectory is within the target environment R δ 2 after a very short time. Consequently, the switching behavior of the control approach is largely determined by the introduced hysteresis width δ . The presented approach also shows a reasonable current ripple and current oscillation range while maintaining a low average switching frequency compared with other well-known control strategies.
However, a reduction of the hysteresis width, and thus, the current oscillation range are not possible due to the large oscillation range of the switching frequencies, which limits the applicability of the new controller. The variable switching frequency is a challenge for EMI investigations. On the one hand, the switching energy is distributed over a broad spectrum so that peaks do not occur at individual frequencies. On the other hand, an exact switching frequency prediction is necessary to exclude the fact that the expected switching frequencies do not scatter into blocked frequency ranges. A meaningful EMI analysis can therefore only be performed after developing an algorithm to observe or to predict the switching frequency during runtime. As with all hysteresis-based methods, a fast sampling rate of the ADCs and an equally fast clock rate of the controller are necessary to precisely maintain the hysteresis limits in practical implementations. Especially, the need to calculate all quality functions in each sampling step increases the computational power requirements of the approach. By using an FPGA with a sufficient number of mutlipliers, this computation can be paralleled, thus reducing the cycle time of the algorithm. The maximal search can then be performed by simple logical operations.

Author Contributions

M.T. and F.H. conceived the paper; M.T. performed the simulation and wrote the paper; F.H. supervised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This publication was funded by the Publication Fund of the Technische Universität Braunschweig.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors would like to thank Walter Schumacher for his support through helpful suggestions and critical questions, which positively influenced the content of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PWMpulse width modulation
PMSMpermanent magnetic synchronous machine
VSCvoltage source converter
EMFelectro magnetic force

Appendix A

Since the constants p α and p β from (57) given by
p α = p a p b + p c 2
p β = 3 p b p c 2 ,
depend only on the active subsystem s, these adopt the values listed in Table A1 exclusively.
Table A1. Subsystem constants and phase shifts.
Table A1. Subsystem constants and phase shifts.
ParameterSymbolValue
subsystem numbers0123456
subsystem constant for α component p α 01 1 2 1 2 1 2 1 2 1
subsystem constant for β component p β 00 3 2 3 2 3 2 3 2 0
subsystem phase shift ϕ s 0 2 π 3 π 3 4 π 3 5 π 3 π
For all subsystems s S \ 0 , (57) can be simplified using addition theorems and the condition
p α 2 + p β 2 = 1 .
It follows that the convergence condition (57) can be rewritten as
x ^ ref ω c EMF + 1 x ˜ ̲ ref , s ( t ) 2 1 x ˜ ̲ eq , s ( t ) 2 u DC ω 2 z p ω nom c EMF R cos ( ε ( t ) ϕ s ) > 1 T s x ^ ref ω c EMF + 1 x ˜ ̲ ref , s ( t ) 2 x ˜ ̲ eq , s ( t ) 2 u DC ω 2 z p ω nom c EMF R x ˜ ̲ ref , s ( t ) 2 cos ( ε ( t ) ϕ s ) > 1 T s
with the phase shifts ϕ s given in Table A1. Since
u DC ω 2 z p ω nom c EMF R x ˜ ̲ ref , s ( t ) 2 > 0
is given and
x ˜ ̲ ref , s ( t ) 2 x ˜ ̲ eq , s ( t ) 2 = 1 h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) 1
applies due to the switching rule in (10),
x ^ ref ω c EMF cos ( ε ( t ) ϕ s ) > R x ˜ ̲ ref , s ( t ) 2 T s u DC ω 2 z p ω nom c EMF sign x ^ ref sign ω x ^ ref ω c EMF cos ( ε ( t ) ϕ s ) > R x ˜ ̲ ref , s ( t ) 2 T s u DC ω 2 z p ω nom c EMF sign x ^ ref sign ω cos ( ε ( t ) ϕ s ) > R x ˜ ̲ ref , s ( t ) 2 T s u DC ω z p ω nom x ^ ref
holds for all s S \ 0 . Taking into account that cos ( ε ( t ) ϕ s ) 1 , 1 , (A7) is fulfilled independently of sign x ^ ref and sign ω if
R x ˜ ̲ ref , s ( t ) 2 T s u DC ω z p ω nom x ^ ref > 1 x ˜ ̲ ref , s ( t ) 2 ω x ^ ref > T s u DC z p ω nom R .
With the above definition of the reference trajectory x ̲ ref ( t ) and the restrictions in (53), (54), and (55), the quadratic norm of x ˜ ̲ ref ( t ) is bounded by
x ˜ ̲ ref , s ( t ) 2 = x ^ ref + ω c EMF 2 + 2 u DC R x ^ ref + ω c EMF sin ( ε ( t ) ϕ s ) + u DC 2 R 2 x ^ ref + ω c EMF u DC R 2 .
Inserting (A9) in (A8) finally leads to
x ^ ref + ω c EMF u DC R 2 ω x ^ ref > T s u DC z p ω nom R
as convergence condition.

References

  1. Kim, H.G.; Sul, S.K.; Park, M.H. Optimal Efficiency Drive of a Current Source Inverter Fed Induction Motor by Flux Control. IEEE Trans. Ind. Appl. 1984, IA-20, 1453–1459. [Google Scholar] [CrossRef]
  2. Mademlis, C.; Kioskeridis, I.; Margaris, N. Optimal Efficiency Control Strategy for Interior Permanent-Magnet Synchronous Motor Drives. IEEE Trans. Energy Convers. 2004, 19, 715–723. [Google Scholar] [CrossRef]
  3. Ta, C.M.; Hori, Y. Convergence improvement of efficiency-optimization control of induction motor drives. IEEE Trans. Ind. Appl. 2001, 37, 1746–1753. [Google Scholar] [CrossRef]
  4. Hans, F.; Schumacher, W.; Chou, S.F.; Wang, X. Design of Multifrequency Proportional-Resonant Current Controllers for Voltage-Source Converters. IEEE Trans. Power Electron. 2020. [Google Scholar] [CrossRef]
  5. Suul, J.A.; Ljokelsoy, K.; Midtsund, T.; Undeland, T. Synchronous Reference Frame Hysteresis Current Control for Grid Converter Applications. IEEE Trans. Ind. Appl. 2011, 47, 2183–2194. [Google Scholar] [CrossRef]
  6. Homann, M. Hochdynamische Strom- und Spannungsregelung von Permanenterregten Synchronmaschinen auf Basis vonDelta-Sigma Bitströmen. Ph.D. Thesis, TU Braunschweig, Braunschweig, Germany, 2016. [Google Scholar]
  7. Thielmann, M.; Klein, A.; Homann, M.; Schumacher, W. Analysis of instantaneous switching frequency of a hysteresis based PWM for control of power electronics. In PCIM Europe 2017; International Exhibition and Conference for Power Electronics, Intelligent Motion, Renewable Energy and Energy Management; VDE VERLAG GMBH: Berlin, Germany, 2017; pp. 390–397. [Google Scholar]
  8. Mohseni, M.; Islam, S.M. A New Vector-Based Hysteresis Current Control Scheme for Three-Phase PWM Voltage-Source Inverters. IEEE Trans. Power Electron. 2010, 25, 2299–2309. [Google Scholar] [CrossRef]
  9. Ho, C.M.; Cheung, V.; Chung, H.H. Constant-Frequency Hysteresis Current Control of Grid-Connected VSI Without Bandwidth Control. IEEE Trans. Power Electron. 2009, 24, 2484–2495. [Google Scholar] [CrossRef]
  10. Klarmann, K.; Thielmann, M.; Schumacher, W. Comparison of Hysteresis Based PWM Schemes ΔΣ-PWM and Direct Torque Control. Appl. Sci. 2021, 11, 2293. [Google Scholar] [CrossRef]
  11. Hans, F.; Oeltze, M.; Schumacher, W. A Modified ZOH Model for Representing the Small-Signal PWM Behavior in Digital DC-AC Converter Systems. In Proceedings of the IECON 2019-45th Annual Conference of the IEEE Industrial Electronics Society, Lisbon, Portugal, 14–17 October 2019; Volume 1, pp. 1514–1520. [Google Scholar]
  12. Holmes, D.G. Pulse Width Modulation for Power Converters: Principles and Practice by D. Grahame Homes and Thomas A. Lipo; IEEE Series on Power Engineering; Wiley/Blackwell: Hoboken, NJ, USA, 2003. [Google Scholar]
  13. Hans, F. Input Admittance Modeling and Passivity-Based Stabilization of Digitally Current-Controlled Grid-Connected Converters. Ph.D. Thesis, Technische Universität Braunschweig, Braunschweig, Germany, 25 June 2021. [Google Scholar]
  14. Liberzon, D. Switching in Systems and Control; Systems & Control, Birkhäuser: Boston, MA, USA, 2003. [Google Scholar]
  15. Daafouz, J.; Riedinger, P.; Iung, C. Stability analysis and control synthesis for switched systems: A switched Lyapunov function approach. IEEE Trans. Autom. Control 2002, 47, 1883–1887. [Google Scholar] [CrossRef]
  16. Lin, H.; Antsaklis, P.J. Stability and Stabilizability of Switched Linear Systems: A Survey of Recent Results. IEEE Trans. Autom. Control 2009, 54, 308–322. [Google Scholar] [CrossRef]
  17. Yang, G.; Liberzon, D. Input-to-state stability for switched systems with unstable subsystems: A hybrid Lyapunov construction. In Proceedings of the 2014 IEEE 53rd Annual Conference on Decision and Control (CDC), Los Angeles, CA, USA, 15–17 December 2014; pp. 6240–6245. [Google Scholar] [CrossRef]
  18. Veer, S.; Poulakakis, I. Switched Systems With Multiple Equilibria Under Disturbances: Boundedness and Practical Stability. IEEE Trans. Autom. Control 2020, 65, 2371–2386. [Google Scholar] [CrossRef]
  19. Mastellone, S.; Stipanovic, D.M.; Spong, M.W. Stability and convergence for systems with switching equilibria. In Proceedings of the 2007 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 4013–4020. [Google Scholar] [CrossRef]
  20. Yuan, S.; Lv, M.; Baldi, S.; Zhang, L. Lyapunov-equation-based stability analysis for switched linear systems and its application to switched adaptive control. IEEE Trans. Autom. Control. 2020. [Google Scholar] [CrossRef]
  21. Sun, J.; Chen, J. A survey on Lyapunov-based methods for stability of linear time-delay systems. Front. Comput. Sci. 2017, 11, 555–567. [Google Scholar] [CrossRef]
  22. Cao, Y.; Xu, Y.; Li, Y.; Yu, J.; Yu, J. A Lyapunov Stability Theory-Based Control Strategy for Three-Level Shunt Active Power Filter. Energies 2017, 10, 112. [Google Scholar] [CrossRef] [Green Version]
  23. Brüske, S. Bauleistungsvergleich und Neutralpunkt-Balancierung für 3-Level-Wechselrichtertopologien für den Einsatz in Elektrofahrzeugen. Ph.D. Thesis, Christian-Albrechts-Universität zu Kiel, Kiel, Germany, 15 September 2016. [Google Scholar]
  24. Leonhard, W. Control of Electrical Drives, 3rd ed.; Power Systems; Springer: Berlin, Germany, 2001. [Google Scholar]
  25. IEEE Standard Definitions for the Measurement of Electric Power Quantities Under Sinusoidal, Nonsinusoidal, Balanced, or Unbalanced Conditions. Revis. IEEE Std. 2010, 1459–2000. [CrossRef] [Green Version]
  26. IEEE Recommended Practice and Requirements for Harmonic Control in Electric Power Systems; University of Campania “Luigi Vanvitelli”: Caserta, Italy, 2014. [CrossRef]
Figure 1. Switching between stable subsystems.
Figure 1. Switching between stable subsystems.
Applsci 11 09175 g001
Figure 2. Switching between unstable subsystems.
Figure 2. Switching between unstable subsystems.
Applsci 11 09175 g002
Figure 3. Shifted reference trajectory x ˜ ̲ ref ( t 0 ) subspaces R δ 2 , R ref 2 , and subsystem equilibria x ̲ eq , 0 , x ̲ eq , 1 , and x ̲ eq , 2 with t 0 > 0 .
Figure 3. Shifted reference trajectory x ˜ ̲ ref ( t 0 ) subspaces R δ 2 , R ref 2 , and subsystem equilibria x ̲ eq , 0 , x ̲ eq , 1 , and x ̲ eq , 2 with t 0 > 0 .
Applsci 11 09175 g003
Figure 4. Quality function h s x ˜ ̲ ( t 0 ) , x ˜ ̲ ref ( t 0 ) for all s S = {0,1,2} with t 0 > 0 .
Figure 4. Quality function h s x ˜ ̲ ( t 0 ) , x ˜ ̲ ref ( t 0 ) for all s S = {0,1,2} with t 0 > 0 .
Applsci 11 09175 g004
Figure 5. Topview of h s x ˜ ̲ ( t 0 ) , x ˜ ̲ ref ( t 0 ) for all s S = {0, 1, 2}, intersection point (black dot) and reference trajectory x ˜ ̲ ref ( t 0 ) (red dot) with t 0 > 0 .
Figure 5. Topview of h s x ˜ ̲ ( t 0 ) , x ˜ ̲ ref ( t 0 ) for all s S = {0, 1, 2}, intersection point (black dot) and reference trajectory x ˜ ̲ ref ( t 0 ) (red dot) with t 0 > 0 .
Applsci 11 09175 g005
Figure 6. Intersection of h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = h ^ for all s S = {0, 1, 2}.
Figure 6. Intersection of h s x ˜ ̲ ( t ) , x ˜ ̲ ref ( t ) = h ^ for all s S = {0, 1, 2}.
Applsci 11 09175 g006
Figure 7. Circuit diagram of a two-level VSC.
Figure 7. Circuit diagram of a two-level VSC.
Applsci 11 09175 g007
Figure 8. Hexagon of a two-level converter and stationary reference frames.
Figure 8. Hexagon of a two-level converter and stationary reference frames.
Applsci 11 09175 g008
Figure 9. Circuit diagram of the converter load.
Figure 9. Circuit diagram of the converter load.
Applsci 11 09175 g009
Figure 10. Location of x ̲ eq , s s S with i ̲ EMF ( t ) in the ( α , β ) -plane, corresponding R ref 2 and one possible x ̲ ref ( t ) .
Figure 10. Location of x ̲ eq , s s S with i ̲ EMF ( t ) in the ( α , β ) -plane, corresponding R ref 2 and one possible x ̲ ref ( t ) .
Applsci 11 09175 g010
Figure 11. Implemented simulation set-up.
Figure 11. Implemented simulation set-up.
Applsci 11 09175 g011
Figure 12. State trajectory x ̲ ( t ) for reference trajectory x ̲ ref ( t ) by (62) and initial value x ̲ 0 by (63).
Figure 12. State trajectory x ̲ ( t ) for reference trajectory x ̲ ref ( t ) by (62) and initial value x ̲ 0 by (63).
Applsci 11 09175 g012
Figure 13. State trajectories x ( t ) for different initial values x ̲ 0 and same reference trajectory x ̲ ref ( t ) .
Figure 13. State trajectories x ( t ) for different initial values x ̲ 0 and same reference trajectory x ̲ ref ( t ) .
Applsci 11 09175 g013
Figure 14. Time plot and spectra of phase current ripple.
Figure 14. Time plot and spectra of phase current ripple.
Applsci 11 09175 g014
Figure 15. Switching frequency f SW , c , b , a of positive potential on each phase.
Figure 15. Switching frequency f SW , c , b , a of positive potential on each phase.
Applsci 11 09175 g015
Table 1. Simulation parameter.
Table 1. Simulation parameter.
ParameterValue
MATLAB® version9.3
Simulink® version9.0
solver typevariable step
solver nameode23s
Table 2. System constants and exemplary normalized values for simulative verification.
Table 2. System constants and exemplary normalized values for simulative verification.
System ConstantSymbolValueUnit
normalized DC Link voltage u DC 2.273
number of pole pair z p 2
nominal speed ω nom 3.142 × 10 2 1 s
flux leakage Φ F 0.587 V s
normalized stator resistance R 0.334 × 10 2
normalized stator inductance L 9.155 × 10 5 s
normalized stator time constant T s 2.744 × 10 2 s
EMF constant c EMF 2.957 × 10 2
Table 3. Parameters for the reference trajectory, initial values, and hysteresis control.
Table 3. Parameters for the reference trajectory, initial values, and hysteresis control.
ConstantSymbolValueUnit
normalized reference speed ω ref 1
normalized actual speed ω 1
normalized reference amplitude x ^ ref 1.5
initial reference angle ε ref , 0 0 rad
normalized initial amplitude x ^ ini 2.5
hysteresis threshold of R δ 2 δ 3.24 × 10 2
hysteresis threshold of maxhyst · δ hyst 0.10 × 10 2
Table 4. Phase current THD for all phases.
Table 4. Phase current THD for all phases.
System ConstantSymbolValueUnit
phase number cba
current THD THD I , c , b , a 3.201 3.123 3.119
Table 5. Switching frequency values for all phases.
Table 5. Switching frequency values for all phases.
System ConstantSymbolValueUnit
phase number cba
maximum switching frequency f ^ SW , c , b , a 38.760 32.787 32.787 kHz
average switching frequency f ¯ SW , c , b , a 18.662 16.432 18.117 kHz
minimum switching frequency f ˇ SW , c , b , a 1.810 1.861 2.013 kHz
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Thielmann, M.; Hans, F. Hysteresis-Based Current Control Approach by Means of the Theory of Switched Systems. Appl. Sci. 2021, 11, 9175. https://doi.org/10.3390/app11199175

AMA Style

Thielmann M, Hans F. Hysteresis-Based Current Control Approach by Means of the Theory of Switched Systems. Applied Sciences. 2021; 11(19):9175. https://doi.org/10.3390/app11199175

Chicago/Turabian Style

Thielmann, Malte, and Florian Hans. 2021. "Hysteresis-Based Current Control Approach by Means of the Theory of Switched Systems" Applied Sciences 11, no. 19: 9175. https://doi.org/10.3390/app11199175

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop