Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Secure and Anonymous Voting D-App with IoT Embedded Device Using Blockchain Technology
Previous Article in Journal
Towards Secure and Intelligent Internet of Health Things: A Survey of Enabling Technologies and Applications
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robustness Analysis of a Fuzzy Fractional Order PID Controller Based on Genetic Algorithm for a DC-DC Boost Converter

by
Luís Felipe da S. C. Pereira
,
Edson Batista
*,
Moacyr A. G. de Brito
and
Ruben B. Godoy
Faculty of Engineering, Architecture and Urban Planning and Geography, Federal University of Mato Grosso do Sul, Campo Grande 79070-900, Brazil
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(12), 1894; https://doi.org/10.3390/electronics11121894
Submission received: 16 May 2022 / Revised: 5 June 2022 / Accepted: 6 June 2022 / Published: 16 June 2022
(This article belongs to the Section Power Electronics)
Figure 1
<p>DC-DC Boost Converter Circuit.</p> ">
Figure 2
<p>Closed Loop FOPID Controller.</p> ">
Figure 3
<p>FOPID Model Controller.</p> ">
Figure 4
<p>Flowchart Diagram of GA.</p> ">
Figure 5
<p>Block diagram of the FFOPID controller.</p> ">
Figure 6
<p>Fuzzy membership functions of input error and change-in-error.</p> ">
Figure 7
<p>(<b>a</b>) Fuzzy membership functions of the output parameters of <math display="inline"><semantics> <mrow> <mo>Δ</mo> <msub> <mi>K</mi> <mi>p</mi> </msub> </mrow> </semantics></math>. (<b>b</b>) Fuzzy membership functions of the output parameters of <math display="inline"><semantics> <mrow> <mo>Δ</mo> <msub> <mi>K</mi> <mi>i</mi> </msub> </mrow> </semantics></math>. (<b>c</b>) Fuzzy membership functions of the output parameters of <math display="inline"><semantics> <mrow> <mo>Δ</mo> <msub> <mi>K</mi> <mi>d</mi> </msub> </mrow> </semantics></math>.</p> ">
Figure 8
<p>Simulation results of controllers behavior in transient time.</p> ">
Figure 9
<p>(<b>a</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>80</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>. (<b>b</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>66.67</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>. (<b>c</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>80</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>. (<b>d</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>80</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>.</p> ">
Figure 9 Cont.
<p>(<b>a</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>80</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>. (<b>b</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>66.67</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>. (<b>c</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>80</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>. (<b>d</b>) Output voltage response over the R disturbance from <math display="inline"><semantics> <mrow> <mn>80</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math>.</p> ">
Figure 10
<p>Output voltage during load disturbance from <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>10,000</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> and returning from <math display="inline"><semantics> <mrow> <mn>10,000</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> to <math display="inline"><semantics> <mrow> <mn>100</mn> <mspace width="4pt"/> <mi mathvariant="sans-serif">Ω</mi> </mrow> </semantics></math> (full load to non-load).</p> ">
Figure 11
<p>Comparative initial voltage between controllers (<a href="#FD16-electronics-11-01894" class="html-disp-formula">16</a>) and (<a href="#FD25-electronics-11-01894" class="html-disp-formula">25</a>).</p> ">
Figure 12
<p>(<b>a</b>) Output voltage response for a capacitance startup deviation of <math display="inline"><semantics> <mrow> <mo>−</mo> <mn>30</mn> <mo>%</mo> </mrow> </semantics></math>. (<b>b</b>) Output voltage response for a capacitance startup deviation of <math display="inline"><semantics> <mrow> <mn>30</mn> <mo>%</mo> </mrow> </semantics></math>. (<b>c</b>) Output voltage response for an inductance startup deviation of <math display="inline"><semantics> <mrow> <mo>−</mo> <mn>50</mn> <mo>%</mo> </mrow> </semantics></math>. (<b>d</b>) Output voltage response for an inductance startup deviation of <math display="inline"><semantics> <mrow> <mn>50</mn> <mo>%</mo> </mrow> </semantics></math>.</p> ">
Figure 12 Cont.
<p>(<b>a</b>) Output voltage response for a capacitance startup deviation of <math display="inline"><semantics> <mrow> <mo>−</mo> <mn>30</mn> <mo>%</mo> </mrow> </semantics></math>. (<b>b</b>) Output voltage response for a capacitance startup deviation of <math display="inline"><semantics> <mrow> <mn>30</mn> <mo>%</mo> </mrow> </semantics></math>. (<b>c</b>) Output voltage response for an inductance startup deviation of <math display="inline"><semantics> <mrow> <mo>−</mo> <mn>50</mn> <mo>%</mo> </mrow> </semantics></math>. (<b>d</b>) Output voltage response for an inductance startup deviation of <math display="inline"><semantics> <mrow> <mn>50</mn> <mo>%</mo> </mrow> </semantics></math>.</p> ">
Figure 13
<p>(<b>a</b>) Output voltage response for a step control variable disturbance of <math display="inline"><semantics> <mrow> <mo>−</mo> <mn>15</mn> <mo>%</mo> </mrow> </semantics></math> from the nominal Duty Cycle. (<b>b</b>) Output voltage response for a step control variable disturbance of <math display="inline"><semantics> <mrow> <mo>+</mo> <mn>15</mn> <mo>%</mo> </mrow> </semantics></math> from the nominal Duty Cycle.</p> ">
Review Reports Versions Notes

Abstract

:
In this paper, a new topology of a Fractional Order PID (FOPID) controller is proposed to control a boost DC-DC converter with minimum over/undershoot. The fractional controller parameters are tuned using a genetic algorithm (GA) with a combined cost function composed of the Integral of Time-Weighted Absolute Error (ITAE) and the Integral of Time-Weighted Square Error (ITSE). Despite adding moderate complexity to the control structure, the simulation results reveal that the GA-based FOPID controller tuning provided better performance for the setpoint tracking both under load variations and parameters deviation due to the prolonged use. The proposed FOPID shows a wide operational range concerning load disturbances, and capacitance/inductance deviations of ± 30 % and ± 50 % from nominal values, achieving functionality and voltage stability even with output power 50% higher than the converter power specification. The assessment was made considering operation in voltage mode and the performance was compared to conventional Proportional-Integral (PI), Type II and current mode controllers. Finally, a fuzzy fractional-order PID (FFOPID) was designed to outperform the FOPID during disturbances in the control variable.

1. Introduction

Since the middle of the last century, proportional-integral-derivative (PID) controllers have been used in the control of many industrial processes. During the 1940s, Ziegler and Nichols [1] launched the famous method for tuning PID controllers based on the transient response characteristic of a given plant. Following them, many engineers and scientists developed adjustment methods applied to the synthesis of PID controllers [2,3,4,5].
The fractional calculus is also a well-known theory and can solve a lack of answers about integer calculus [6]. However, due to the extremely high computational cost, it has been neglected for digital implementations. Nonetheless, nowadays, hardware constraints and computing costs are no more preventive issues for embedded systems [7]. Thus, applications using fractional order controllers have become doable and lines of research focused on control optimization are feasible for non-integer degrees. Recently, many works have been published with tuning Fractional Order PID (FOPID) techniques in different subjects exploring the higher range of the fractional parameters [8,9,10,11,12,13].
As regards [14], a FOPID controller based on Queen Bee Assisted Genetic Algorithm (QBGA) was designed to outperform the PID controller when parameter variations are applied. Again, the superiority of the FOPID is remarkable; nevertheless, the paper makes no study related to load disturbances and capacitance variations. In addition, no optimized search range of parameters was introduced to the algorithm. Ref. [15] compared the start-up performance and step response of optimal PID and optimal FOPID controllers applied to the non-linear boost converter with the Artificial Bee Colony (ABC) algorithm as the tuning method to find the FOPID parameters. The non-linear boost converter feature of [15] was designed by the SIMULINK Simscape tool and the Bee Colony algorithm ran online to achieve sub-optimal parameters, but no robustness evaluations were made regarding parameter deviation. Ref. [16] designed and implemented a digital FOPID controller applied to a linearized boost converter, such that a procedure to design the parameters of a FOPID controller was given together with a discretized DSP-based control algorithm and tested under different load conditions. Despite being an interesting approach, the FOPID proposed in [16] utilized two sensors, i.e., voltage and current sensors, along with a non-optimized population range, increasing the computational burden and making hardware synthesis more expensive. Moreover, it was also recommended to use 0 μ , λ 1 , with μ < < 1 and λ 1 to guarantee closed-loop stability, showing a small range of optimal solutions for the proposed method. The approximation of a non-integer order PID-type controller to regulate the output voltage of a DC-DC Boost converter is proposed in [17]. The Laplacian operator biquadratic approximation was utilized such that a flat phase response in a range around a center frequency is obtained, aiming at the iso-damping response of the controlled system. Experimental results were also presented to assert the good performance and regulation for the non-minimum phase Boost system. However, again, no study related to load disturbances and parameter variations was performed. In our work, a comprehensive analysis of all parameters variation and load disturbance applied to a DC-DC Boost converter controlled by the FOPID controller is presented. None of the works in the related literature explored such a complete study as well as included zero over/undershoot under closed-loop performance.
Among the optimization algorithms, the Genetic Algorithm (GA) is commonly used to generate high-quality solutions for optimization problems within a well-known range of parameters whose small amount of system information is enough to find large solutions space [18]. By using GA, this manuscript assays the FOPID controller synthesis of a fixed-frequency DC-DC Boost converter with no necessity for complex equations. The control intends to drive the power switch with a duty cycle in such a way that the output voltage reproduces the desired nominal voltage. This tracking needs to be sustained even under input voltage disturbances and load variations, keeping the project requirements during transients. The more common control techniques used in practice are based on PI-type controllers that are tuned on the basis of linearized averaged models employing voltage or current control in either one or two-loop control [19]. However, those approaches provide deficient overshoot voltage responses and poor settling times for load disturbance situations [20]. Here, the proposed FOPID based on GA can achieve a lower overshoot (lower than 1%) with a suitable settling time owing to the wider fractional parameters range accepted by the new proposed topology ( 0 < λ , μ < 2 ).
Fuzzy logic resembles the human behavior of decision by using a set of linguistic variables denoted by membership functions and their shapes. According to fuzzy implication functions and an inference system, a fuzzy logic controller (FLC) can be designed when a set of inference rules are created to translate some action and its rate in fuzzy linguistic variables and “defuzzificate” them to obtain a crisp solution. This human behavior feature of the FLC exhibited success to control nonlinear and linear systems [21]. In this manuscript, GA ran to achieve optimal parameters that are the output membership functions center of the universe of discourse. One can say that a huge contribution of the FLC is to adapt the system when it is under disturbances. Ref. [22] designed an FLC to use the system error and derivative of the error inputs to obtain the scaling factor of the proportional, integral, and derivative terms of a predefined FOPID controller during its operation. The adaptive method provided by the fuzzy system improved the dynamic performances of the FOPID controller through which the controller may respond quickly to disturbances upon the control variable, but the FOPID design was made with the FOMCON toolbox and without any optimized population of initial FOPID parameters. To enhance all FOPID achievements, a fuzzy FOPID is designed with better robustness against parameters variation and load disturbances in an operational range from almost no power to 150% full power, for the voltage control of the DC-DC Boost converter, thus fulfilling the wider functionality of electronic designs. It is important to highlight that the proposed controller topology achieved such outstanding performance with only one voltage sensor. More works related to fuzzy strategy to mitigate real-time disturbances can be found in [23,24].
This paper proposes the application of a genetic algorithm (GA) in a new FOPID topology that overcomes the startup undershoot problem in the voltage output of a DC-DC Boost converter. Furthermore, a fuzzy logic controller was designed with gain parameters of the FOPID-based GA as the center of the universe of discourse to tune online the gain parameters of the proposed Fuzzy FOPID (FFOPID). The proposed approach revealed superior robustness in comparison with traditional controllers. Based on those facts, the achievements of this paper are:
  • The insertion of a FOPID into the closed-loop control of a DC-DC Boost converter to improve the robustness against capacitance and inductance deviations when the load resistance is changed during operation, without the insertion of high complexities in the controller synthesis;
  • A new FOPID topology that overcomes the over/undershoot problem of the voltage-loop DC-DC Boost by guaranteeing the closed-loop system with initial zero derivative;
  • A fuzzy logic controller is used to self-tuning the gain parameters of the FOPID to enhance its controllability as related to disturbance injection.
  • Finally, comparisons among the proposed fuzzy logic FOPID controller with several conventional controllers were performed, such as PI controller, type II compensator and current mode controller. In all cases, the proposed controller outperformed those controllers regarding load disturbances and parameters variations.
This manuscript is organized as follows. The materials and methods are outlined in Section 2 by introducing the definition of the Oustaloup Filter, basic concepts of fractional calculus, and the DC-DC Boost converter plant. Further, the control approach is proposed for the DC-DC Boost converter model along with the GA implementation and its operation regarding Integral of Time-Weighted Absolute Error (ITAE) and Integral of Time-Weighted Square Error (ITSE) indexes optimizations as cost functions in this section as well. An FLC is also designed for online updating the FOPID gain parameters. Section 3 includes simulations of the DC-DC Boost converter tuned with the FOPID controller for steps responses and regulatory cases of load, capacitance, and inductance, comparing its robustness with other acquaintance controllers. Moreover, the undershoot rejection is presented in this section as well. In addition, enhancement of the fuzzy fractional-order PID (FFOPID) is shown in comparison with FOPID performance indexes under steps on control variables. A comparative discussion is developed in Section 4. Finally, our final remarks are stated in Section 5.

2. Materials and Methods

2.1. Oustaloup Filter

The main problem of fractional calculus regarding the transfer function implementation in software is its irrational and non-finite feature. Here, the Oustaloup recursive filter is employed to fit the fractional-order operators s μ in a multiplication of 2N+1 rational functions on integer-order to achieve a good resolution in a range defined by [ ω b , ω h ] [25,26]. The filter is defined as [26]:
G ( s ) = K k = N N s + ω k s + ω k ,
where the poles, zeros, and gain of the filter (1) can be evaluated according to (2)–(4):
ω k = ω b ( ω h ω b ) k + N + 1 2 ( 1 γ ) 2 N + 1 ,
ω k = ω b ( ω h ω b ) k + N + 1 2 ( 1 + γ ) 2 N + 1 ,
K = ω h γ .
In MATLAB, the function ousta_fod() [27] was created to generate the rational transfer function (1). Furthermore, to design the fractional operator in SIMULINK, it is necessary to insert a first-order low-pass filter with crossover frequency ω h together with the ousta_fod() block to avoid algebraic loops [26].

2.2. Basic Concepts of Fractional Calculus

Fractional calculus has arisen from the integer order extrapolation to real order in differential and integral operators. In this manuscript, the Riemann–Liouville fractional integral and the Caputo fractional differentiator with their Laplace transforms will be defined.
The Riemann–Liouville fractional integral [28] of order λ R + is defined as:
R L D λ x ( t ) = 1 Γ ( λ ) 0 t ( t s ) λ 1 x ( s ) d s ,
for ( n 1 < λ n ) where n N + .
The Caputo fractional derivative [29] of order μ R + is defined as:
C D μ x ( t ) = 1 Γ ( n μ ) 0 t ( x ) ( n ) ( s ) ( t s ) μ + 1 n d s ,
for ( n 1 < μ n ) where n N + .
The Laplace transform of the Riemann–Liouville Integral [30] is given as:
L [ R L D λ x ( t ) ] = s λ X ( s ) .
The Laplace transform of the Caputo Derivative [30] is given as:
L [ C D μ x ( t ) ] = s μ X ( s ) + k = 0 n 1 s μ k 1 x ( k ) ( 0 ) ,
for ( n 1 < μ n ) , n N + . Note that (8) is performed with the integer k-th order derivatives of the initial x(t), i.e., x k ( 0 ) , this physical feature will be explored further to achieve the feasibility of the proposed new topology. Note also that s λ and s μ from (7) and (8) can be easily replaced by the Oustaloup recursive filter.

2.3. DC-DC Boost Description

A DC-DC Boost converter is a switch-mode regulator that steps up the input voltage to deliver a higher output voltage to feed loads or a constant DC bus. In this manuscript, the boost converter circuitry is depicted in Figure 1.
The boost converter features two stages of operation with two different dynamics. Here, continuous conduction mode (CCM) is considered [31]. The controller modifies the control input, the duty cycle d(t), for each time t, determining when the transistor T is conducting or not. During the time interval D f s w , T conducts so the inductor is charged. At the next period, T stops conducting thus power is transferred to the load through Diode D. Then, at the end of this period, T becomes enabled again. Thus, the converter operates in CCM. The converter specification and its components parameters are given in Table 1 and Table 2.
By state-space averaging modelling [32], the transfer function for a voltage-mode boost converter in CCM can be obtained as:
v o ˜ ( s ) d ˜ ( s ) = V o ( 1 D ) s L I L C s 2 + L R s + ( 1 D ) 2 ,
where v o ˜ ( s ) and d ˜ ( s ) are small-signal perturbations about the average steady-state values of V o and D.
Equation (9) is a non-minimum phase plant with undesirable over/undershoot when disturbed by steps. Ref. [32] describes a method employing two-control loops, one for the inductor current and other for the output voltage to reduce the influences of the non-minimum phase effects. This approach uses two sensors. Another approach considers the usage of a very small inductance, but it increases the output ripples and the conduction losses. Here, the main idea is to improve the controller response using only the voltage sensor, which is less expensive and less noise-sensitive. In that sense, the control problem is reformulated into a voltage reference scheme using a FOPID controller that almost vanishes the over/undershoot and, due to resistance disturbance minimization, it has a lower voltage disturbance and less settling time.

2.4. Proposed Control Approach

Firstly, GA is performed to minimize the value of the objective function formed by the error between the set-point and the step reference, generating the optimal parameters of the FOPID controller for a linearized DC-DC Boost converter. Thereafter, in SIMULINK, the system ran again under several scenarios to evaluate the closed-loop system response generated by the optimal parameters. For this purpose, Figure 2 inferred that the objective of the work is to tune the FOPID parameters with minimum Integrated Time Absolute Error (ITAE) and Integrated Time Squared Error (ITSE) weighed by a probabilistic GA variable. In this model e ( t ) is the difference between the desired output r ( t ) and actual output y ( t ) , d ( t ) is the FOPID control law, and parameters K p , K i , K d are the proportional, integral, and derivative gains, μ is the fractional derivative order, λ is the fractional integral order and p is the probability between the Integrated Time Absolute Error (ITAE) and the Integrated Time Squared Error (ITSE).
The ITAE and ITSE, described as given in (10) and (11), are commonly employed error criteria to achieve optimized PID tuning values when pursuing small overshoots and short oscillation in signal accommodation [33]. From Figure 2, p creates the weighted combination of ITAE and ITSE through GA. Thus:
I T A E = 0 t | e ( t ) | d x ,
I T S E = 0 t e 2 ( t ) d x .
The objective function J used in GA is defined as
J ( x ) = p · I T A E + ( 1 p ) · I T S E ,
where x = ( K p , K i , K d , μ , λ , p ) .

2.5. FOPID Model Approach

As the DC-DC Boost converter, represented by the transfer function (9), is a non-minimum phase system, this manuscript uses a model to decrease undershooting when the main device is turned on, changing the place of the derivative portion of the controller to avoid the initial impulse when the reference is activated. Lemmas 1 and 2 demonstrate that the signal control and its derivative are zero at t = 0 . The chosen controller is given in Figure 3.
In Figure 2, we assumed the output y ( t ) and your derivative defined, besides that, y ( t ) is a proper fraction and stable, checked by the MATLAB’s isstable() function. So the initial value theorem and final value theorem are valid [34]. Thus, it can be shown this sort of controller can make the closed-loop system stable for values 0 μ 2 and 0 λ 2 without needing of change in the proposed structure.
Thus, for i > k , without loss of generality in frequency domain, the plant can be described by:
G p ( s ) = K k ( s z k ) i ( s p i ) .
The closed-loop function of Figure 2 can be calculated as:
G p ( s ) = Y ( s ) Y ( s ) ( 1 + G p ( s ) K d s μ ) = E ( s ) G p ( s ) ( K p + K i s λ ) .
Replacing the system error function defined by E ( s ) = R ( s ) Y ( s ) in (14), yields:
Y ( s ) ( 1 + G p ( s ) K d s μ ) = ( R ( s ) Y ( s ) ) ( K p + K i s λ ) Y ( s ) [ 1 + G p ( s ) ( K p + K i s λ + K d s μ ) ] = R ( s ) G p ( s ) ( K p + K i s λ ) .
Thus, the closed-loop transfer function of the system is:
H ( s ) = Y ( s ) R ( s ) = G p ( s ) ( K p + K i s λ ) 1 + G p ( s ) ( K p + K i s λ + K d s μ ) .
Furthermore, the system error function of Figure 2 is:
E ( s ) R ( s ) = 1 + G p ( s ) K d s μ 1 + G p ( s ) ( K p + K i s λ + K d s μ ) .
Lemma 1.
For all μ , λ R + * , together with the later assumptions and considering the step input, we have lim t 0 y ( t ) = 0 .
Proof. 
Using the initial value theorem in (16) and letting the higher degree of s in evidence:
lim s s Y ( s ) = lim s K s k k ( 1 z k / s ) ( K p + k i s λ ) s i i ( 1 p i / s ) + K s μ + k k ( 1 z k / s ) [ K d + k p s μ + K i s μ λ ] .
It is straightforward to see:
lim s m a x { 1 s i k ; 1 s μ } = 0 .
Despite that result, the Plant model has been assumed to have y ( 1 ) ( 0 ) = 0 . However, Equation (8) creates a derivative problem, indeed, we need to know the derivative values of y ( t ) , for t 0 , when the derivative order is higher than 1. In other words, we need to find the condition that ensures y ( 1 ) ( 0 ) = 0 because { μ , λ } [ 0 , 2 ] .
Lemma 2.
Considering L ( d y d t ) a proper fraction and stable. Furthermore, assuming the later assumptions of the model Plant and considering the step input. If μ > 1 or i > k + 1 , thus:
lim t 0 d y d t = 0 .
Proof. 
Let us start with the Laplace Transform of d y d t . It is straightforward by the first Lemma:
L ( d y d t ) = s L ( y ) + y ( 0 ) = s Y ( s ) .
So, by the initial value theorem in (16):
lim t 0 d y d t = lim s s 2 Y ( s ) = lim s K s k + 1 k ( 1 z k / s ) ( K p + k i s λ ) s i i ( 1 p i / s ) + K s μ + k k ( 1 z k / s ) [ K d + k p s μ + K i s μ λ ] .
It is easy to see that (22) is equal to zero when μ > 1 or i > k + 1 . □
Thus, according to μ chosen [ 0 , 2 ] and the assumptions made about the closed-loop response, we can realize, by Lemmas 1 and 2 in (8), that:
  • For 0 < μ 1 :
    L [ C D μ y ( t ) ] = s μ Y ( s ) s μ 1 y ( 0 ) = s μ Y ( s ) .
  • For 1 < μ 2
    L [ C D μ y ( t ) ] = s μ Y ( s ) s μ 1 y ( 0 ) s μ 2 d y ( 0 ) d t = s μ Y ( s ) .
Thus, Equations (23) and (24) ensure the fractional model in Figure 3, regard as the behavior of (9) with i k = 1 , be possible. Comparing with the conventional parallel model [35], the closed-loop equation would be:
H ( s ) p a r = Y ( s ) R ( s ) = G p ( s ) ( K p + K i s λ + K d s μ ) 1 + G p ( s ) ( K p + K i s λ + K d s μ ) .
However, using the same considerations about the stability and causality of y(t) as used in the demonstration of Lemmas 1 and 2, it is remarkable that y ( 0 ) and y ( 1 ) ( 0 ) are not zero. By the same steps, the answer differs only by an order addition of μ in the numerator of (18) and (22), resulting in y ( 0 ) = 0 only for μ < 1 and y ( 1 ) ( 0 ) 0 for all μ . Those differences will be realized over the initial undershooting voltage analysis among the controllers described in (16) and (25) where the plant in (16) presents better answer as seen in Section 4.

2.5.1. Genetic Algorithm Description

A genetic algorithm is a metaheuristic algorithm based on nature life generation. According to an initial population of guesses, identified as chromosomes, the algorithm follows several nature rules toward an optimal solution. The chromosomes held in this manuscript are created with base-10 encoding and generated with a continuous random function. One can say that GA has a high diversity feature and so it can handle problems with a wide number of variables. A typical GA possesses three key genetic operators such as selection, crossover, and mutation [36]. Figure 4 describes the GA flowchart diagram used in this manuscript with a linear constraint applied in GA between the ITAE and ITSE indexes over the objective function J. Table 3 depicts the parameters used in GA.
The fitness, reproduction, crossover, and mutation steps of the GA is described, briefly, as follows:
  • Fitness: To improve the fitness, chromosomes are the start point for the unconstrained Nelder–Mead Simplex algorithm [37] implemented in MATLAB’s Optimization Toolbox function fminsearch. The objective function (12) is the function to be minimize for every chromosome generated whether by initialization or mutation with lower and upper bounds of the FOPID parameters.
  • Reproduction: Reproduction is a basic operator of convergence in GA due to its survival selection mechanism. In this manuscript, the selection type chosen was the steady-state with at least 50 % of the best possible chromosomes. A distinction is also made between the acceptable chromosome by probabilistic measurement, so the next generation is reproduced with the last fittest chromosomes as the mean value of the uniform distribution over the closest parameters edge. Regarding rule (12), the best chromosomes have lower errors; thus, the probability is inverted among the errors to use them more in reproduction stage. Thus, the reproducibility P by each fittest chromosome is defined as:
    P = 1 p e i = 1 n e 1 p e ,
    where n e is the number of the fittest chromosomes and p e the probability over their errors. According to this reproducibility, the remaining non-selected part is replaced by mutation from the P selected chromosomes.
  • Crossover: Crossover is an operator to improve diversity among the set of the best chromosomes. The technique reflects the natural exchange information of sexual reproduction between natural organisms [38]. In this manuscript, the single-point crossover method is used [39] over the fittest chromosomes. It is worth mentioning that the fitness operator is performed after the crossover operator to evaluate the new solutions.
  • Mutation: Unfortunately, while the GA runs, the exchange of genes among chromosomes starts to be lower due to the dominating of the fittest chromosomes. Consequently, after several generations the non-mutation leads to premature convergence of nonoptimal solution. To overcome this undesirable issue, a random change is used by uniform distribution over the remaining chromosomes to complete the population size.
According to Figure 4, the GA based FOPID tuning is better summarized as follows:
  • Step 1: GA starts by a random population over uniform distribution. The parameters range is displayed in Table 4 and the range over parameters K p , K i , K d has come by the integer Routh–Hurwitz stability criterion in (16), when μ = 1 and λ = 1 , because of the fractional range is about one.
  • Step 2: At each generation, each chromosome is designed as ( K p , K i , K d , μ , λ , p ) and its fitness is calculated over the FOPID controller using the probabilistic factor p to weight the cost functions of ITAE and ITSE. If any optimization happened before and the new J is reasonable then selection, crossover and mutation are made. Otherwise, depending on the last optimizations and values of J, the algorithm selects and mutates or only mutates for the next generation.
  • Step 3: If the difference over the lower values of J achieves value less than the tolerance, the algorithm finds an optimal solution, otherwise it will run itself again until the last generation.
The ultimate aim of GA is to seek global PID values ( K p , K i , K d , μ , λ , p ) with minimum fitness value to operate the DC-DC Boost converter in the entire range (non-load to full load). Operating a power converter in the entire range is a challenging task, normally the converter works with a minimum load to avoid malfunctioning. This highlights the proposed FOPID achievements.

2.5.2. Fuzzy FOPID Controller

This manuscript uses three fuzzy inference systems with two inputs and one output for each parameter to self-tuning the FOPID controller [22]. The controller design has used the error and the change of error, either normalized with the voltage reference, as inputs and the gains Δ K p , Δ K i , Δ K d as outputs to the self-tuning. The FLC outputs were added to the FOPID parameters proposed to adjust online the controller behavior concerning control variable disturbances. The schematic of the FFOPID control structure utilized in this manuscript is shown in Figure 5.
Updating the parameters, the final gain values K p f , K i f and K d f of the FOPID controller are described as follows:
K p f = K p + Δ K p ;
K i f = K i + Δ K i ;
K d f = K d + Δ K d ,
where K p , K i and K d are the initial gain value of the proposed FOPID controller and Δ K p , Δ K i , Δ K d the scaling factors computed from FLC. For simplicity, the Mamdani-type fuzzy inference system is applied while the deviation ranges of output variables (universe of discourse) were defined as 50% of each initial gain value. For membership functions, the triangular shape was used for input and output fuzzy sets. As regards the linguistic variable names, the membership functions were denoted as NB (negative big), NS (negative small), N (negative), Z (zero), P (positive), PS (positive small), PB (positive big) and they are depicted in Figure 6 and Figure 7. From Table 5, Table 6 and Table 7, the rule base used for each output is shown. It is remarkable that the universe of discourse from the input variables is between 1 and 1 due to their normalization upon the voltage reference and a digital design of the FLC with a sampling time of 10 4 s. The gain inserted before the fuzzy inference for the error and the change-in-error were 1.1 and 2, respectively. Finally, the center of gravity defuzzification method is selected to determine the crisp output.

3. Results

In this section, simulation results demonstrating potential advantages of the proposed control methodology are presented using the SIMULINK/MATLAB 2021a platform. For comparison purposes, gain crossover frequencies ( ω g c ) and phase margins ( ϕ m ) of PI, Type II and Current Mode controllers are related in Table 8.
As mentioned in the context of robustness necessity with load disturbance, the overshoot was defined to be lower than 1% and the settling time lower than 0.05 s. By doing so, PI and Type II controllers were also designed with overshoots lower than 1% and the smallest possible settling time. For the current mode controller, ω g c is typically set to be 1 / 10 1 / 5 of the switching frequency for the current loop and consequently the same for the voltage loop. Thus, aiming for robustness instead of speed, the lower ω g c = 2 π 20 , 000 / 10 = 2 π 1000 has been chosen along with 45 ϕ m 90 [40]. The upper limit of the integral performance indices is chosen as 0.1 s. Moreover, the Oustaloup filter order chosen was N = 7 with frequency resolution [ ω b , ω h ] = [ 10 4 , 10 5 ] rad/s. The best solution related to load disturbance robustness among all simulations found is given in Table 9.
The first case to be analyzed is the transient behavior during startup. Applying an input voltage of 200 V, Figure 8 depicts step responses of different controllers during startup. Notice that the FFOPID controller respects the maximum voltage overshoot of 1 % while the Current Mode controller reaches 5 % . However, this trade-off is remarkable with the rise time.
As regard to the second case, the load disturbance was analyzed. The resistance R was changed by a step response after 200 and 350 ms from the startup. Figure 9a shows the voltage response over the R disturbance from 100 Ω to 80 Ω and Figure 9b from 100 Ω to 66.67 Ω . It is remarkable that the FFOPID controller has the fastest stability over the load disturbance through Figure 9a–d, even with only one voltage sensor. When the load disturbance is changed towards the above, it is noticeable that the FFOPID controller is still stable for high resistances as seen in Figure 10 while the Current Mode Controller is unstable. The PI controller was not drawn due to their high instability. The changing load from 100 Ω to 10 k Ω represents the operation from full load to a practically non-load. No conventional controllers can handle such high disturbance and thus, the viability of the proposed FFOPID controller is demonstrated.
The third case concerns the initial voltage behavior on the startup between the FFOPID controllers in (16) and (25). Figure 11 shows the undesirable undershoot voltage of the controller in (25). From such findings, (16) can remove the initial plant non-minimum phase effect.
The fourth case tests the robustness of the FFOPID controller against the Current Mode controller due to capacitance and inductance deviations when load resistance is switched during its operation. The startup capacitance deviation is under ± 30 % of its nominal value and the startup inductance is under ± 50 % of its nominal value. The resistance R was changed by a step response after 200 ms from the startup of 100 Ω to 80 Ω and after 350 ms from 80 Ω to 100 Ω . From Figure 12a–d, the FFOPID controller is shown to be the most robust controller against plant parameters deviations.
Finally, the last case assesses the enhancement of the FFOPID against the FOPID under step control variable disturbances at the instant 0.1 s, without capacitance and inductance deviations. With the online updating of the gain parameters provided by the FLC, a relative improvement in amplitude of 19.81 % of the FFOPID against the FOPID when a step control variable disturbance of 15 % from the nominal Duty Cycle is applied can be seen in Figure 13a. In Figure 13b, a relative enhancement is found in the amplitude of 20.96 % of the FFOPID against the FOPID when a step control variable disturbance of + 15 % from the nominal Duty Cycle is applied. By performance indexes comparison, besides ITAE and ITSE, the Integrated Absolute Error (IAE) and the Integrated Squared Error (ISE) were deployed to measure the behavior of the FFOPID and FOPID controllers during the control variable disturbance event of 15 % from the nominal Duty Cycle. Table 10 shows these indexes when the time is measured from 0.1 to 0.13 s and sampled with 10 4 s.
One can notice that the FFOPID controller is not more robust than the FOPID controller only with the ITAE measurement rule due to its lower settlement time. However, the others reveal the FFOPID controller superiority over the FOPID controller.

4. Discussion

The dynamical and phase margin specifications measured for the proposed FOPID were ω g c = 2 π 240 rad/s and ϕ m = 59 . 6 , respectively. The phase margin achieved in this manuscript is almost analogous to the FOPID designed in [17], showing that, with no direct assignment of phase margin specification, the proposed method matched robust phase margin against disturbances. Besides, it is remarkable that the amount of parameter variation analysis in this manuscript enhances the robustness study of FOPID for DC-DC Boost converters in the literature. However, the limitation of the proposed method regarding the one in [17] is its huge closed-loop transfer function size with a 30th order, yielding problems for hardware implementation such as higher memory requirements and physical space.
One of the key results of the FFOPID proposed is its robustness operation upon low power, i.e., full load to non-load, as seen in Figure 10. This feature is pertinent because even with a load as 10 K Ω , the converter demonstrates a wide operational range along with high power regulation comparisons up to 50% above its power specification.
The zero initial voltage and its derivative for any range over derivative and integral fractional order of the proposed FOPID topology demonstrated the effectiveness of zero undershoot for the non-minimum phase DC-DC Boost converter when system standardization is pre-assumed. This feature allows the range of search in GA as related to μ and λ for values above one, increasing the range possibility when compared to [14,16,17]. It is worth mentioning the regulation superiority of the proposed controller when simulating different startup reactive parameters along this manuscript while loads disturbances occurred, concluding the high robustness of the proposed FFOPID controller.
Finally, it is important to highlight that our work proposed a novel FOPID topology with higher robustness than the previous works in the literature for a wide operational range (power and components deviation). The disadvantages of the previous works are basically based on the usage of two sensors, no robustness analysis or a restricted range of optimal solutions, overshoots or poor settling times.

5. Conclusions

A GA-based FOPID controller tuning has been designed and applied to a DC-DC Boost converter. From the simulations studied, it is noticeable that the optimized controller parameters obtained by implementing the proposed algorithm with a probabilistic constraint in the weighted of ITAE and ITSE as performance indices have reached better controllability for load disturbance, and, greater setpoint tracking as regards the others due to parameters deviation of the system caused by the prolonged use of the equipment regarding controllers in voltage and current modes. It is also remarkable that the range of parameters deviation in this manuscript is higher than the standard deviation of ± 20 % , generally applied in power electronics designs, showing applicability for worst conditions.
In addition, the purpose of removing the voltage undershoots for all the ranges was achieved as seen in Figure 11, demonstrating the feasibility of the proposed FFOPID controller. It is important to highlight the full range operation of the converter, i.e., full load and non-load with remarkable transients using only one voltage sensor (Figure 10). The reduction of sensors is in demand in both the academic world and industry. Finally, the FFOPID controller outperformed the FOPID controller in dynamic operation even upon ± 15 % deviation of the nominal duty cycle. Future research of this topic should be into the size reduction of the proposed FOPID using norm-2 and embedding it in an FPGA device to perform FPGA-in-the-loop simulations and applications in a prototype.

Author Contributions

Conceptualization, L.F.d.S.C.P. and E.B.; methodology, L.F.d.S.C.P., M.A.G.d.B., R.B.G. and E.B.; software, L.F.d.S.C.P.; validation, L.F.d.S.C.P. and E.B.; formal analysis, L.F.d.S.C.P. and R.B.G.; investigation, L.F.d.S.C.P., M.A.G.d.B. and R.B.G.; writing—original draft preparation, L.F.d.S.C.P.; writing—review and editing, E.B., R.B.G. and M.A.G.d.B.; project administration, E.B. All authors have read and agreed to the published version of the manuscript.

Funding

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior—Brasil (CAPES)—Finance Code 001.

Data Availability Statement

Not applicable.

Acknowledgments

The authors want to thank the Federal University of Mato Grosso do Sul—UFMS and the Research and Development Project—P&D ANEEL. PD-06961-0010/2019.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FOPIDFractional Order Proportional-Integral-Derivative
GAGenetic Algorithm
ITAEIntegral of Time-Weighted Absolute Error
ITSEIntegral of Time-Weighted Square Error
ISEIntegrated Square Error
IAEIntegrated Absolute Error
QBGAQueen Bee Assisted Genetic Algorithm
ABCArtificial Bee Colony
FLCFuzzy Logic Controller
FFOPIDFuzzy FOPID
CCMContinuous Conduction Mode
FPGAField Programmable Gate Array

References

  1. Astrom, K.J.; Hagglund, T. Pid Controllers: Theory, Design, and Tuning, 2nd ed.; Instrument Society of America: Pittsburgh, PA, USA, 1995; 343p. [Google Scholar]
  2. Das, S.; Pan, I.; Das, S.; Gupta, A. Improved Model Reduction and Tuning of Fractional Order PIλDμ Controllers for Analytical Rule Extraction with Genetic Programming. ISA Trans. 2012, 51, 237–261. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Águila-León, J.; Chiñas-Palacios, C.D.; Vargas-Salgado, C.; Hurtado-Perez, E.; García, E.X.M. Optimal PID Parameters Tunning for a DC-DC Boost Converter: A Performance Comparative Using Grey Wolf Optimizer, Particle Swarm Optimization and Genetic Algorithms. In Proceedings of the 2020 IEEE Conference on Technologies for Sustainability (SusTech), Santa Ana, CA, USA, 23–25 April 2020; pp. 1–6. [Google Scholar] [CrossRef]
  4. Ramasamy, S.; Senthilkumar, N.; Karpagam, S.; Ramani, U.; Swetha, B. Embedded PID Controller Design Based Self Adjusting Robot. In Proceedings of the 2022 Second International Conference on Artificial Intelligence and Smart Energy (ICAIS), Coimbatore, India, 23–25 February 2022; pp. 1531–1535. [Google Scholar] [CrossRef]
  5. Guo, J.; Lu, Y.; Li, Z. PID parameter tuning algorithm of rotor UAV Based on Improved Particle Swarm Optimization. In Proceedings of the 2022 IEEE 6th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 4–6 March 2022; pp. 1251–1255. [Google Scholar] [CrossRef]
  6. Acharya, A.; Das, S.; Pan, I.; Das, S. Extending the concept of analog butterworth filter for fractional order systems. Signal Process. 2014, 94, 409–420. [Google Scholar] [CrossRef] [Green Version]
  7. Azar, A.; Ahmed, G.; Radwan, S.V. Fractional Order Systems: Optimization, Control, Circuit Realizations and Applications, 1st ed.; Academic Press: Cambridge, MA, USA, 2018; 741p. [Google Scholar] [CrossRef] [Green Version]
  8. Monje, C.A.; Vinagre, B.M.; Feliu, V.; Chen, Y. Tuning and auto-tuning of fractional order controllers for industry applications. Control. Eng. Pract. 2008, 16, 798–812. [Google Scholar] [CrossRef] [Green Version]
  9. Qi, Z.; Tang, J.; Pei, J.; Shan, L. Fractional Controller Design of a DC-DC Converter for PEMFC. IEEE Access 2020, 8, 120134–120144. [Google Scholar] [CrossRef]
  10. Oprzędkiewicz, K.; Rosół, M.; Żegleń-Włodarczyk, J. The Frequency and real-time Properties of the Microcontroller Implementation of fractional-order PID Controller. Electronics 2021, 10, 524. [Google Scholar] [CrossRef]
  11. Warrier, P.; Shah, P. Optimal Fractional PID Controller for Buck Converter Using Cohort Intelligent Algorithm. Appl. Syst. Innov. 2021, 4, 50. [Google Scholar] [CrossRef]
  12. Sánchez, S.A.G.; Soto-Vega, J.; Tlelo-Cuautle, E.; Rodríguez-Licea, M.A. Fractional-Order Approximation of PID Controller for Buck–Boost Converters. Micromachines 2021, 12, 591. [Google Scholar] [CrossRef] [PubMed]
  13. Soriano-Sánchez, A.G.; Rodríguez-Licea, M.A.; Pérez-Pinal, F.J.; Vázquez-López, J.A. Fractional-Order Approximation and Synthesis of a PID Controller for a Buck Converter. Energies 2020, 13, 629. [Google Scholar] [CrossRef] [Green Version]
  14. Devaraj, S.V.; Gunasekaran, M.; Sundaram, E.; Venugopal, M.; Chenniappan, S.; Almakhles, D.J.; Subramaniam, U.; Bhaskar, M.S. Robust Queen Bee Assisted Genetic Algorithm (QBGA) Optimized Fractional Order PID (FOPID) Controller for Not Necessarily Minimum Phase Power Converters. IEEE Access 2021, 9, 93331–93337. [Google Scholar] [CrossRef]
  15. Merrikh-Bayat, F.; Jamshidi, A. Comparing the Performance of Optimal PID and Optimal Fractional-Order PID Controllers Applied to the Nonlinear Boost Converter. arXiv 2013, arXiv:1312.7517. [Google Scholar]
  16. Seo, S.; Choi, H.H. Digital Implementation of Fractional Order PID-Type Controller for Boost DC–DC Converter. IEEE Access 2019, 7, 142652–142662. [Google Scholar] [CrossRef]
  17. Sánchez, A.G.S.; Pérez-Pinal, F.J.; Rodríguez-Licea, M.A.; Posadas-Castillo, C. Non-Integer Order Approximation of a PID-Type Controller for Boost Converters. Energies 2021, 14, 3153. [Google Scholar] [CrossRef]
  18. Suri babu, A.G.; Chiranjeevi, B.T. Implementation of Fractional Order PID Controller for an AVR System Using GA and ACO Optimization Techniques. IFAC-PapersOnLine 2016, 49, 456–461. [Google Scholar] [CrossRef]
  19. Beccuti, A.G.; Papafotiou, G.; Morari, M. Optimal Control of the Boost dc-dc Converter. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 12–15 December 2005; pp. 4457–4462. [Google Scholar] [CrossRef]
  20. Bakar, A.A.; Utomo, W.M.; Taufik, T.; Aizam, S.; Jumadril. DC/DC boost converter with PI controller using real-time interface. ARPN J. Eng. Appl. Sci. 2015, 19, 9078–9082. [Google Scholar]
  21. Chao, C.-T.; Sutarna, N.; Chiou, J.S.; Wang, C.-J. An Optimal Fuzzy PID Controller Design Based on Conventional PID Control and Nonlinear Factors. Appl. Sci. 2019, 9, 1224. [Google Scholar] [CrossRef] [Green Version]
  22. Al-Dhaifallah, M.; Kanagaraj, N.; Nisar, K.S. Fuzzy Fractional-Order PID Controller for Fractional Model of Pneumatic Pressure System. Math. Probl. Eng. 2018, 2018, 5478781. [Google Scholar] [CrossRef] [Green Version]
  23. Han, S.-Y.; Dong, J.-F.; Zhou, J.; Chen, Y.-H. Adaptive Fuzzy PID Control Strategy for Vehicle Active Suspension Based on Road Evaluation. Electronics 2022, 11, 921. [Google Scholar] [CrossRef]
  24. Chimplee, S.; Khwan-On, S. Fuzzy Controller Design for Boost Converter Based on Current Slope. In Proceedings of the 2022 International Electrical Engineering Congress (iEECON), Khon Kaen, Thailand, 9–11 March 2022; pp. 1–4. [Google Scholar] [CrossRef]
  25. Xue, D.; Zhao, C.; Chen, Y. A Modified Approximation Method of Fractional Order System. In Proceedings of the 2006 IEEE International Conference on Mechatronics and Automation, Luoyang, China, 15–19 May 2006; pp. 1043–1048. [Google Scholar] [CrossRef]
  26. Xue, D.; Chen, Y.; Atherton, D.P. Linear Feedback Control: Analysis and Design with MATLAB (Advances in Design and Control), 1st ed.; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2008. [Google Scholar]
  27. Xue, D. FOTF Toolbox. MATLAB Central File Exchange. Available online: https://www.mathworks.com/matlabcentral/fileexchange/60874-fotf-toolbox (accessed on 15 May 2022).
  28. Samko, S.G.; Kilbas, A.A.; Marichev, O.I. Fractional Integrals and Derivatives: Theory and Applications; Gordon and Breach Science Publishers: Philadelphia, PA, USA, 1993. [Google Scholar]
  29. Onur, K.İ.; Çetinkaya, A.; Agarwal, P. An extension of Caputo fractional derivative operator and its applications. J. Nonlinear Sci. Appl. 2016, 9, 3611–3621. [Google Scholar] [CrossRef]
  30. Ortigueira, M.D. Fractional Calculus for Scientists and Engineers; Lecture Notes in Electrical Engineering; Springer: Berlin/Heidelberg, Germany, 2011; Volume 84. [Google Scholar]
  31. Erickson, R.W. DC-DC Power Converters. In Wiley Encyclopedia of Electrical and Electronics Engineering; Webster, J.G., Ed.; Wiley: Hoboken, NJ, USA, 2007. [Google Scholar] [CrossRef]
  32. Erickson, R.W.; Maksimovic, D. Fundamentals of Power Electronics; Springer: Berlin/Heidelberg, Germany, 2001; Volume 2, p. 883. ISBN 978-0-306-48048-5. [Google Scholar] [CrossRef]
  33. Tan, W.; Liu, J.; Chen, T.; Marquez, H.J. Comparison of some well-known PID tuning formulas. Comput. Chem. Eng. 2006, 30, 1416–1423. [Google Scholar] [CrossRef]
  34. Ogata, K. Modern Control Engineering, 5th ed.; Prentice Hall: Hoboken, NJ, USA, 2010. [Google Scholar]
  35. Xue, D. Design of fractional-order PID controllers. In Fractional-Order Control Systems: Fundamentals and Numerical Implementations; De Gruyter: Berlin, Germany, 2017; pp. 293–328. [Google Scholar] [CrossRef]
  36. Coley, D.A. An Introduction to Genetic Algorithms for Scientists and Engineers; World Scientific: Singapore, 1999. [Google Scholar]
  37. Lagarias, J.C.; Reeds, J.A.; Wright, M.H.; Wright, P.E. Convergence Properties of the Nelder-Mead Simplex Method in Low Dimensions. Siam J. Optim. 1998, 9, 112–147. [Google Scholar] [CrossRef] [Green Version]
  38. Li, Z.; Yan, X. Ensemble model of wastewater treatment plant based on rich diversity of principal component determining by genetic algorithm for status monitoring. Control. Eng. Pract. 2019, 88, 38–51. [Google Scholar] [CrossRef]
  39. Jayachitra, A.; Vinodha, R. Genetic Algorithm Based PID Controller Tuning Approach for Continuous Stirred Tank Reactor. Adv. Artif. Intell. 2014, 2014, 791230. [Google Scholar] [CrossRef]
  40. Lee, S.W. Practical Feedback Loop Analysis for Current-Mode Boost Converter (SLVA636); Texas Instruments: Dallas, TX, USA, 2014. [Google Scholar]
Figure 1. DC-DC Boost Converter Circuit.
Figure 1. DC-DC Boost Converter Circuit.
Electronics 11 01894 g001
Figure 2. Closed Loop FOPID Controller.
Figure 2. Closed Loop FOPID Controller.
Electronics 11 01894 g002
Figure 3. FOPID Model Controller.
Figure 3. FOPID Model Controller.
Electronics 11 01894 g003
Figure 4. Flowchart Diagram of GA.
Figure 4. Flowchart Diagram of GA.
Electronics 11 01894 g004
Figure 5. Block diagram of the FFOPID controller.
Figure 5. Block diagram of the FFOPID controller.
Electronics 11 01894 g005
Figure 6. Fuzzy membership functions of input error and change-in-error.
Figure 6. Fuzzy membership functions of input error and change-in-error.
Electronics 11 01894 g006
Figure 7. (a) Fuzzy membership functions of the output parameters of Δ K p . (b) Fuzzy membership functions of the output parameters of Δ K i . (c) Fuzzy membership functions of the output parameters of Δ K d .
Figure 7. (a) Fuzzy membership functions of the output parameters of Δ K p . (b) Fuzzy membership functions of the output parameters of Δ K i . (c) Fuzzy membership functions of the output parameters of Δ K d .
Electronics 11 01894 g007
Figure 8. Simulation results of controllers behavior in transient time.
Figure 8. Simulation results of controllers behavior in transient time.
Electronics 11 01894 g008
Figure 9. (a) Output voltage response over the R disturbance from 100 Ω to 80 Ω . (b) Output voltage response over the R disturbance from 100 Ω to 66.67 Ω . (c) Output voltage response over the R disturbance from 100 Ω to 80 Ω . (d) Output voltage response over the R disturbance from 80 Ω to 100 Ω .
Figure 9. (a) Output voltage response over the R disturbance from 100 Ω to 80 Ω . (b) Output voltage response over the R disturbance from 100 Ω to 66.67 Ω . (c) Output voltage response over the R disturbance from 100 Ω to 80 Ω . (d) Output voltage response over the R disturbance from 80 Ω to 100 Ω .
Electronics 11 01894 g009aElectronics 11 01894 g009b
Figure 10. Output voltage during load disturbance from 100 Ω to 10,000 Ω and returning from 10,000 Ω to 100 Ω (full load to non-load).
Figure 10. Output voltage during load disturbance from 100 Ω to 10,000 Ω and returning from 10,000 Ω to 100 Ω (full load to non-load).
Electronics 11 01894 g010
Figure 11. Comparative initial voltage between controllers (16) and (25).
Figure 11. Comparative initial voltage between controllers (16) and (25).
Electronics 11 01894 g011
Figure 12. (a) Output voltage response for a capacitance startup deviation of 30 % . (b) Output voltage response for a capacitance startup deviation of 30 % . (c) Output voltage response for an inductance startup deviation of 50 % . (d) Output voltage response for an inductance startup deviation of 50 % .
Figure 12. (a) Output voltage response for a capacitance startup deviation of 30 % . (b) Output voltage response for a capacitance startup deviation of 30 % . (c) Output voltage response for an inductance startup deviation of 50 % . (d) Output voltage response for an inductance startup deviation of 50 % .
Electronics 11 01894 g012aElectronics 11 01894 g012b
Figure 13. (a) Output voltage response for a step control variable disturbance of 15 % from the nominal Duty Cycle. (b) Output voltage response for a step control variable disturbance of + 15 % from the nominal Duty Cycle.
Figure 13. (a) Output voltage response for a step control variable disturbance of 15 % from the nominal Duty Cycle. (b) Output voltage response for a step control variable disturbance of + 15 % from the nominal Duty Cycle.
Electronics 11 01894 g013
Table 1. Specifications of converter prototype.
Table 1. Specifications of converter prototype.
SpecificationValue
Input Voltage, Vin50 V
Output Voltage, Vo200 V
Duty Cycle, D0.75
Switching Frequency, f s w 20 kHz
Output power, Po400 W
Inductor current, I8 A
Maximum current ripple in %,10%
Maximum voltage ripple in %,1%
Table 2. Components parameters.
Table 2. Components parameters.
SpecificationValue
Load Resistance, R100 Ω
Inductance, L2.34 mH
Output Capacitance, C37.5 μ F
Table 3. Parameters used in GA.
Table 3. Parameters used in GA.
ParameterValue/Type
SelectionSteady State
Maximum generations50
Population size10
CrossoverSingle point crossover
MutationUniform distribution
Table 4. GA Parameters Range.
Table 4. GA Parameters Range.
Parameter K p μ λ K i K d p
Minimum value00.80.8000
Maximum value 1.25 × 10 4 1.21.26.6774 4.6875 × 10 6 1
Table 5. Fuzzy linguistic rule-base for Δ K p .
Table 5. Fuzzy linguistic rule-base for Δ K p .
Δ K p e
NZP
Δ e NNBNSZ
ZNBNSNS
PZPSPS
Table 6. Fuzzy linguistic rule-base for Δ K i .
Table 6. Fuzzy linguistic rule-base for Δ K i .
Δ K i e
NZP
Δ e NNBNSNS
ZNSZPS
PZPSPB
Table 7. Fuzzy linguistic rule-base for Δ K d .
Table 7. Fuzzy linguistic rule-base for Δ K d .
Δ K d e
NZP
Δ e NNSNSZ
ZZZPS
PZPSPS
Table 8. Gain crossover frequencies and phase margins.
Table 8. Gain crossover frequencies and phase margins.
Controller ω gc (rad/s) ϕ m
PI 2 π 18.8 92.9
Type II 2 π 18.9 101
Current ModeVoltage Loop 2 π 100 76
Current Loop 2 π 1000 80
Table 9. Optimal parameters of FOPID.
Table 9. Optimal parameters of FOPID.
K p μ λ K i K d p
9.43944 × 10 4 1.079651.000130.48732 1.00748 × 10 6 0.52973
Table 10. Performance indexes of FFOPID and FOPID controllers upon the disturbance of 15 % from the nominal Duty Cycle.
Table 10. Performance indexes of FFOPID and FOPID controllers upon the disturbance of 15 % from the nominal Duty Cycle.
IndexController
FFOPIDFOPID
IAE0.22980.2327
ISE4.45996.9301
ITAE0.02450.0244
ITSE0.46310.7159
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pereira, L.F.d.S.C.; Batista, E.; de Brito, M.A.G.; Godoy, R.B. A Robustness Analysis of a Fuzzy Fractional Order PID Controller Based on Genetic Algorithm for a DC-DC Boost Converter. Electronics 2022, 11, 1894. https://doi.org/10.3390/electronics11121894

AMA Style

Pereira LFdSC, Batista E, de Brito MAG, Godoy RB. A Robustness Analysis of a Fuzzy Fractional Order PID Controller Based on Genetic Algorithm for a DC-DC Boost Converter. Electronics. 2022; 11(12):1894. https://doi.org/10.3390/electronics11121894

Chicago/Turabian Style

Pereira, Luís Felipe da S. C., Edson Batista, Moacyr A. G. de Brito, and Ruben B. Godoy. 2022. "A Robustness Analysis of a Fuzzy Fractional Order PID Controller Based on Genetic Algorithm for a DC-DC Boost Converter" Electronics 11, no. 12: 1894. https://doi.org/10.3390/electronics11121894

APA Style

Pereira, L. F. d. S. C., Batista, E., de Brito, M. A. G., & Godoy, R. B. (2022). A Robustness Analysis of a Fuzzy Fractional Order PID Controller Based on Genetic Algorithm for a DC-DC Boost Converter. Electronics, 11(12), 1894. https://doi.org/10.3390/electronics11121894

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