A Novel Control Scheme Based on Exact Feedback Linearization Achieving Robust Constant Voltage for Boost Converter

<jats:p>This paper presents a novel form of feedback linearization control (FBL) of boost-type DC/DC converter: to reach highly accurate output voltage control. Integral action has been inserted into the block diagram of the control scheme. The state-space model of the boost converter is highly nonlinear. Accordingly, the design procedure of the controller is more complex. The paper presents the state-space modeling of the boost converter and details the design procedure of the nonlinear FBL controller step by step. The main goal of this paper is to highlight the importance of the error integrator in the FBL control loop. The proposed method has been tested by a numerical example and compared with an existing and validated two-loop controller. Both the dynamical and steady-state behavior of the examined boost converter performed better than the reference system. The steady-state error of the output voltage is almost eliminated, while the dynamical error decreased to 5% in comparison to the two-loop controller.</jats:p>

section_content: Power converters play an essential role in power electronics due to their high efficiency [1, 2]. The boost converter transforms a lower input voltage into a higher level. It is a widely used topology in various applications for many purposes, such as power factor correction (PFC), photovoltaic systems, fuel-cell systems, or automotive applications [3] [4] [5] [6]. From control aspects, most power converters have non-linear behavior, and unstable internal dynamics [7], which leads to a more complicated control design. Many linear and non-linear control methods such as proportional-integral (PI) controllers [8], linear quadratic controllers (LQR) [9], sliding mode controllers (SMC) [10], H∞ controllers [11], or feedback linearization (FBL) [12] can be applied to achieve a good closed-loop performance of switching converter. The design and implementation of a PI controller are straightforward. Many publications discuss the details of the implementation and the application of these methods. For instance, the Ziegler-Nichols methodology is widely used in the industry [8] because of its simplicity. However, this algorithm is not robust enough to follow the changes in the input voltage or other circuit parameter variations [13]. LQR leads to a relatively fast and good result; however, the optimum value of feedback Q matrix and R coefficient are very often selected on a "trial and error" based method [14]. SMC controllers are well applicable to control a non-linear system. Compared to feedback linearization, SMCs provide smaller mean squad errors and better trajectory tracking [10]. However, the SMC chattering causes tremors of the actuators in non-power electronics applications [15, 16] and this leads to steady-state error in power electronics applications [17] Similar conclusions can be drawn in the case of H∞ controllers, as well [11]. Several H∞ control-based switching power supplies have been published [11]. Examining these controllers, their dynamic properties show slower operation than the later demonstrated, FBL methodology-based control method. 

The main weakness of linear controls is the handling of disturbances and parameter variability [18]. In our previous publication, we designed and tested a linear controllera PID controller: simulations have demonstrated the non-robust behavior of load and parameter variations. [13] Nonlinear controllers are handled successfully in this case, but their design is more complex and more time-consuming. For example, the linear PID controller is pre-defined in several microcontrollers, which makes practical implementation much easier and the design faster [19]. 

The feedback linearization technique is widely used in power electronics [12, [20] [21] [22] ] and electric drive systems, which aim to reduce the torque ripple in the case of permanent magnet synchronous machines (PMSM) [23] [24] [25]. The main advantages of the FBL control strategy are the fast-tracking, the good digital realizability, and the easy linear controller design [18]. 

The topic of this paper is connected to another application, switching mode power supplies (SPMS). Many related papers have been published in the literature, and their goal is to create a more robust and accurate dynamic and steady-state regulation for these converters. In Ref. [26], the authors proposed a novel load estimation-based solution and introduced a non-dimensionalized affine model for the problem formulation. This solution used a PD regulation-based controller, and the results were compared with an existing two-loop controller-based solution. The authors of Ref. [27] proposed novel, robust methodologies for the constant power load operation of a DAB converter. In this paper, the error signal was made from the output voltage. In Ref. [28], the authors proposed a methodology that uses adaptive time steps for feedback linearization. Their proposed approach was compared with a PID controller-based system. In Ref. [29], a case study examined the impact of parasitic effects on the state-space model parameters in the case of the application of feedback linearization technique on a buck converter. In Ref. [30], the error signal was made from the output voltage, and the output voltage is controlled indirectly, as in Refs. [20, 31]. These indirect approaches measure and use the current of the inductor coil to control the output voltage of an SPMS. In the previous paper of the authors [13], a simple error integrator was introduced for the control loop, and its behavior was examined on a non-zero dynamical buck converter. 

This paper aims to apply this non-linear error integrator-based methodology to a more general, non-linear system. This error integrator construction differs from previous approaches, such as Ref. [30], in which the error signal was made from the virtual output instead of the output voltage. The design of the internal linear controller is based on a poleplacement methodology since we start from the system's time constant, which can be easily determined in case of each power converter. The proposed methodology can significantly improve (decrease) the steady state and the dynamical error of the output voltage. This phenomenon is tested on a boost type DC/DC converter, and the measurements and two-loop based control was published by Ref. [32]. 

The paper is structured as follows, the second section shows the applied state-space model of the examined boost converter, applying the Kirchhoff laws, while the applied FBL model is shown in the third section. The fifth section shows the parameters of the examined converter and describes the results from the proposed linear controller.
section_name: Introduction

section_content: The performance and differences of the non-ideal and ideal system models are investigated in several studies [6, 20] : the system non-idealities can be the DC resistance of the inductor, capacitor, and a switching element, and furthermore, the drop voltage on the diode. It is therefore concluded that the non-idealities have minimal influence on the system. Our novel FBL has presented a simplified boost converter model, shown in Figure 1. The state-space model's derivation needs to apply the Kirchhoff laws during the switching period. The operation of the boost converter in CCM (continuous conduction mode) can be divided into two phases. Accordingly, when SW is conducted (on-state), the inductor is charged through V i, and the D diode is reverse biased. There is no current flow between the capacitor and the resistor. Thus,

The state derivative is:

(

During off-state, the diode will be forward-biased, and the energy of the inductor is toward to load. This means a higher voltage at the output:

The state derivative is:

The averaged system equation of the CCM boost converter is given by:

In matrix form:

where i L and u C represent the inductor current and capacitor voltage (output voltage), v i is the input DC voltage, R, L, C symbolize the output load, inductance, and capacitance, and d denotes the duty cycle of the converter. 

A SISO (single-input, single-output) nonlinear system can be given by:

where (from (5))

In another conception, if the control variable is 1u:
section_name: State Space Model of Nonlinear CCM Boost Converter

section_content: The SISO nonlinear system is given in the form corresponding to (3). It can apply FBL if the following two conditions are satisfied:

f g] of system matrix should be equal with system dimension;

• The vector field is involutory in x = x 0. The rank of the system matrix of the CCM boost convert is

which equals 2 and the system dimension is 2, so the first condition is satisfied. Accordingly, it needs to exist an output function (h x ) set the relative degree of the system r = 2. An approach to obtain the input-output linearization of the boost converter is needed to differentiate the output function by time until the input appears [6, 31] :

where L f h and L g h mean Lie derivative of h(x) along f (x) and g(x), respectively. Differentiating y continuously until L g L f h(x) ≡ 0, L g L r-1 f h(x) = 0, a relative degree of the system is equal with r. The result is: z 1 = y, z 2 = ẏ, z 3 = ÿ etc., whose r th element is:

The new control input is given:

The original input of the system is:

The state-space description of the system is [31] :
section_name: Principle of State Feedback Linearization

section_content: Let the controlled quantity:

We differentiate y with the respective time, and get:

It is clearly shown, that the relative degree of the system is r < n. In order to g(x) = 0, we choose a new state variable, therefore:

A non-trivial solution of Equation ( 20 ) is given by Ref. [13] :

Accordingly, the transformation matrix is given by:

where

The new control input is given by applying Equation ( 8 ):

where
section_name: Controller Design Applying Exact Feedback Linearization with Integrator

section_content: The output controllable variable of the system in steady-state is equal with ( 16 ): accordingly, the desired control of the original output (u C ) needs to be properly modified. 

For this, it is necessary to search for each u C correspondent steady-state value of i L. From Equation (1) d and i L are found (by nullifying the time derivatives), so [26] :

As a result, the reference is given:

The block scheme of the whole system is shown in Figure 2.
section_name: Reference Value Calculation

section_name: Simulation Results

section_content: The previously introduced boost converter structure was analyzed during the analysis, and the electrical circuit is shown in Figure 1. To make the results more comparable, we chose an article whose results are validated by real measurements: [32]. Accordingly, the parameters of the examined system are summarized in Table 1. Two parallel connected resistances realize the nominal load to examine the circuit's dynamical behavior, where one has 70 Ω nominal value, while the second one has 500 Ω. During the simulation, the 70 Ω resistance was turned off after 150 ms and turned on after 400 ms from the starting point. The length of the simulation time is 430 ms. The reference paper [32] examined the above simulated electrical circuit by a two-loop controller. The control frame of this regulation was reproduced in the Matlab Simulink environment and used for validation. The realized block schema is illustrated in Figure 3. It can be seen in the picture that this controller creates an error signal from the reference voltage (v re f ) and the output voltage, which is denoted by u c. The G v denotes the voltage loop gain, which value was selected to 1000, while the G i was selected to 1500.
section_name: Examined Scenario

section_content: This section shows the calculation of the required block scheme parameters for the proposed integrator-based control frame Figure 2. Because the examined system is secondordered, two parameters (k T and k I ) were used, which form the feedback gain matrix determined in this section. Due to this, the controller was realized by pole placement method [33], and k T and k I can be determined as the closed-loop system poles. Firstly the time constant of the system [13] can be calculated in the following way:

Applying the pole-placement methodology [33], at the beginning the poles are placed at the following position:

The resulting final values of the poles are:

p = [-1/0. 001; -1/0. 001; -1/0. 0004]. 

From these values, the resulting feedback gain matrix is given:

It can be seen from the results that the k T and k I values are relatively high because we have not used a coherent system of units, and the SI units give all parts of the system.
section_name: Linear Controller Design

section_content: Figure 4 shows the steady-state results of inductor current (i L ) and output (capacitor) voltage (u c ) in the case of the reference (two-loop controller) and the proposed control methodology. The steady-state begins from 400 ms, when the transient finished. The reference methodology is denoted by a two-loop controller label, while the proposed methodology is referred to with integrator label in the following part of the paper. Figure 4, a compares the resulting signal of the inductor current (iL), where the resulting value of the proposed controller coincides with the reference. It can be seen from Figure 4b that the proposed methodology is more accurate than the reference, because the resulting time-function of the output voltage is more close to the expected value of V c.
section_name: Steady-State Behavior

section_content: Figure 5 shows the system's dynamical behavior. The load change realized this dynamic response: the 70 Ω resistance turned off after 150 ms and then switched on after 400 ms from the start signal. Figure 5a, c shows the output voltage and the inductor current of the converter during the switch off of the 70 Ω resistance, while the Figure 5b, d images show the changes of the same quantities around the switch-on moment of the 70 Ω resistance (400 ms). It can be seen from Figure 5a that the amplitude of the transient in the proposed system is smaller than the reference, the two-loop controlled system. The time of the transient process takes nearly the same time during the two compared solutions. The reference system converges to 248 V after the transient, which means a relatively small, around a 2 V (0. 8%) steady-state error, while the proposed, integratorbased system converges to the expected value (250 V). If we see Figure 5c, which shows the inductor current-the non-controlled quantity-during the same process, it can be seen that the integrator-based solution does not have huge amplitude imbalances during the control process. 

It can be seen from Figure 5b that the transient error (deviation from nominal output voltage) in the case of the reference controller is about 20 V, while for the previous switch-on process it was 17 V, as shown in Figure 5a. The proposed integrator-based controller has a significantly smaller transient amplitude, smaller than the half of the two-loop controlled systems response; it is about 7 V in both of the examined cases. 

Figure 6a,b show the controlled voltages during the switch-off and switch-on process of the controlled 70 Ω resistance. These images are the same as in Figure 5a,b, while Figure 6c,d shows the output currents of the realized controllers. A slight difference can be seen in Figure 6d, which shows a small transient in the output current. However, there is no significant difference between the controlled output currents of the proposed and the reference two-loop controlling schemes. 

The duty-cycle of the proposed controller is shown in Figure 7. The first image (Figure 7a ) shows the calculated duty cycle during the switch-off, while Figure 7b shows the process of the loading resistance. We can here see the fast response of the proposed controller. 

Finally, it can be seen from the results that the steady-state behavior of the twoloop based feedback linearization-what we used as a validated reference-has about 1% error [32] on that system, where the proposed integrator-based controller can reduce the error significantly, nearly to zero. It can be seen in Figures 5 and 6, that the dynamic behavior has also improved. The overshoot in the output voltage is decreased from 6% to 2%. Based on these simulation results, it can be concluded that the presented control method has significantly better steady-state and dynamic behavior than the compared two-loop control schema.
section_name: Dynamic Behavior

section_content: In this article, the novel form of direct feedback linearization controlled boost converter has been presented. Most of the papers apply classic control theory. Therefore these approaches linearize a non-linear system, which generally leads to steady-state error. This problem can be eliminated by applying non-linear methods. This paper proposed an error integrator in the control loop. As a result of this modification, the control of the output voltage response is improved significantly. As can be seen from the comparison of the twoloop controller on the same converter, both the steady-state and the dynamical behavior improved significantly in the examined system. Moreover, the paper proposed the usage of the pole-placement method to make a faster and more robust design of the internal linear controller. The proposed methodology can be used to develop a generalized framework. Further research should be carried out to establish a methodology for robust behavior with more accurate load and parameter estimation. Moreover, the physical realization of the proposed methodology is planned in the laboratory.
section_name: Conclusions

section_name: Institutional Review Board Statement: Not applicable.

section_content: Funding: This research received no external funding.

section_content: Informed Consent Statement: Not applicable.
section_name: Institutional Review Board Statement: Not applicable.

section_name: Conflicts of Interest:

section_content: Data Availability Statement: Not applicable.

section_content: The authors declare no conflict of interest.
section_name: Conflicts of Interest: