Next Article in Journal
On the Disruptive Innovation Strategy of Renewable Energy Technology Diffusion: An Agent-Based Model
Previous Article in Journal
Torque Ripple Reduction for Switched Reluctance Motor with Optimized PWM Control Strategy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Supervisory Control for DC/DC Converters in Advanced Aeronautic Applications

1
Department of Engineering, University of Campania “L. Vanvitelli”, 81031 Aversa, Italy
2
Faculty of Engineering, The University of Nottingham, Nottingham NG1 4BU, UK
*
Author to whom correspondence should be addressed.
Energies 2018, 11(11), 3216; https://doi.org/10.3390/en11113216
Submission received: 19 October 2018 / Revised: 14 November 2018 / Accepted: 15 November 2018 / Published: 20 November 2018
(This article belongs to the Section A: Sustainable Energy)

Abstract

:
In this paper, an intelligent control strategy for DC/DC converters is proposed. The converter connects two DC busses, a high-voltage and a low-voltage bus. The control scheme is composed by a two-layer architecture, a low-level control based on the concept of sliding manifold, and high gain control, and a high-level control used to guarantee the achievement of various objectives. The proposed control strategies are based on solid mathematical arguments, with stability proofs for the non-linear case, and decision trees for parameter selection. The paper results are analyzed and discussed by using simulation at different detail levels in MATLAB/Stateflow/PowerSystem, and validated by experimental results, also considering MIL standard performance indices.

1. Introduction

In the mid-1980s the idea of all-electric aircraft emerged in three pioneering papers. Two of them reported solutions and benefits examined in research projects, funded by the National Aeronautics and Space Administration (NASA) [1], or by the Naval Air Development Center [2]. Moreover, in [3] three practical aircraft scenarios, i.e., a commercial, a surveillance, and a high-performance fighter airplane, have been analyzed. After about 15 years, motivated by the forecast of a rapid increase in world air traffic, there was a new increasing effort towards the design and implementation of the so-called More Electric Aircraft (MEA). One of its explicit goals was to reduce aircraft emissions and to improve operational aircraft capacity [4,5]. The key idea is that an extended usage of electricity-supplied devices on board can be an effective solution for achieving different targets in aircraft application, e.g., reduction of weight (and related emissions), increased reliability, improved fault tolerance, noise and vibration reduction [6,7]. For example, replacing hydraulically actuated devices with electric motors allows elimination of associated (leaky) hydraulic circuits and pumps and elimination of heavy engine gearboxes. Moreover, any fault only has a local effect, e.g., any problem with a single electric actuator involves only a single piece of equipment, while a damage to the hydraulic circuit has negative consequences on all the devices supplied by it. Obviously, replacing hydraulic and pneumatic devices with electric ones has a cost, since the management of the electric devices cannot be left to the pilot as in traditional aircraft. Thus, the electric device must be equipped with suitable energy management devices that have their own cost and weight and need tailored control strategies. Indeed, the increased number of electric devices, generators, and distribution systems call for an increased control capability, with controlled devices (e.g., electric servomotors) that are in turn coordinated by controllers at higher hierarchical level (supervisors). Moreover, in the case of supervisory control, it is known that advanced mathematical tools are needed for a correct formal verification of stability and performance (see, e.g., [8,9] and references therein). The problem has been addressed also in power electronics applications [10], including those related to aeronautic applications [11,12,13,14]. In particular, in [10] droop control approach has been considered, which is widely used in micro grid systems to share the load power/current between several parallel operated power sources without using any communication link between the controllers of the power sources. However, in aeronautic electric grids the typical (generic) topology comprises only two busses, a high-voltage bus supplied by the aeronautic generator, and a low-voltage bus, where a battery pack resides [15], hence droop control strategies are not directly suitable for this kind of topologies.
In this paper, we address the problem of designing an intelligent control strategy for the interaction between the main generator and a battery pack on board. The idea is to use the battery not only in the case of generator fault, as in currently standard practice, but also in the case of generator overload, when the battery can supply the extra power required by the loads, with the additional objective of weight reduction onboard. From the viewpoint of weight reduction, the rationale for this application is as follows. It is known that electric generator sizing is based on the so-called 5 s and 5 min overload capability, which is a simplified version of the true overload curve of the generator. It is generally assumed that for the first 5 s the generator can supply high overload power, which gradually decreases until a suitable steady-state overload level is attained (say, after 5 min). If after 5 s the battery can supply the extra power, generator rated power (and sizing) can be reduced, thus reducing weight. Obviously, if there is no overload, the battery can be kept under charge by the generator. This naturally leads to a two-layer controller: a low-level control strategy to track prescribed current references, and a high-level supervisor to select the reference. A similar approach has been already considered in [16,17] with a control system theoretic attitude. In this paper, the same basic approach is considered, but here the focus in on applicability of the proposed methodology to real practical implementations. Moreover, the control target is addressed by considering a pre-existing experimental set-up with standard lab components. Moreover, practical considerations are taken into account to implement the proposed strategy when low-frequency Pulse-Width Modulation (PWM) converters are considered. Low-frequency PWM reduces the maximum attainable performances and results in very noisy signals, so that no differentiator (not even robust differentiators, as proposed in in [17]) can be used to estimate the loads. Hence a new approach based on machine learning techniques is proposed to select the correct value for a controller parameter k. This new approach employs supervised learning by using a binary decision tree [18]. The main focus of the paper is on this strategy to reduce weight, hence we have assumed the role of the battery to be simply a load for the generator, which can possibly contribute to generator overload. Advanced points related to battery charging and management, e.g., State-of-Charge (SOC), or optimized charging of the battery have been ignored and will be considered in further research.
A problem to face with aeronautic applications is that there is a large variety of external conditions (temperature, humidity) where the devices are called to operate, thus the electric components are subject to uncertainties, which, from the control point of view, must be compensated for by robust controllers. Although different robust control techniques are available, most of them address the case of linear systems (e.g., H , μ -synthesis [19,20]), which means that in non-linear cases one must resort to linearization with the known drawback of addressing only local stability. Moreover, robust and optimal control require a detailed knowledge of the mathematical model of the system and of its parameters, which is not realistic in this kind of application, where the intrinsic switching nature of the control introduces unmodeled dynamics and noisy measures that make parameter estimates rather poor. The typical alternative to model-based control design is to use standard Proportional-Integral-Derivative (PID) controllers, which however have two drawbacks. First, the controller gain tuning requires extensive test campaigns, and, since the theory of the PID controller is based on linear control, it is again limited to local stability. This is a problem when load variations are large, as in the kind of applications considered in this paper. Second, there is no guarantee of control robustness with respect to system parameter variations and uncertainties.
However, in the last two decades, the theory of non-linear control has been addressed by different scholars worldwide (e.g., [21,22,23] just to cite few books on the topic), and several mathematically sound and easy implementation techniques are now widely available. In particular, an approach able to face directly non-linear control systems with guaranteed robustness is the Sliding Mode Control (SMC) [24,25]. The main characteristic of SMC is that it produces a discontinuous control signal, which fits perfectly power electronics applications where the control implementation is based mainly on on-off devices. However, there is a drawback in “pure” SMCs: there is no periodicity in the switching signal and in theory infinite frequency would be needed to guarantee the theoretical performances. For this reason, different fixed-frequency switching implementations have been proposed, obviously paying the price of reduced performances [26]. Moreover, in practical implementation off-the-shelf devices come with built-in modulation strategies, e.g., diode bridges have integrated PWM drivers that cannot be overruled. For this reason, in this paper we resort to a different approach that keeps the robustness of the SMC and produces a continuous control signal that can be implemented with a standard PWM modulation. A sliding-manifold-based high gain control [27,28,29,30] has been selected: due to the well-known equivalence between high gain and SMC [31], it is easy to prove that the proposed strategy has robustness, against parametric uncertainties, similar to SMC.
The low-level control is in turn governed by a high-level supervisor, composed of two states devoted to addressing two operation phases. The first phase addresses the case when the current generator is not in overload, i.e., its current is below a specific threshold. In this case, the generator can also charge the battery. Since, as stated above, the focus of the paper is exploiting the overload capability of the generator to reduce its size, charging the battery is done simply using the most commonly used method available, i.e., the intermittent charging approach [32]. With this approach, the battery is charged at constant current until an upper threshold voltage is reached, then the current set-point is fixed to zero until a lower battery voltage threshold is reached, and after the cycle is repeated by considering constant current charge, and so on. Please note that this approach simply requires the converter to produce just a constant current reference tracking, thus we will focus just on keeping the battery current at a fixed constant level during the charging phase, ignoring the reaching of the upper voltage threshold, to be possibly managed by a supervisor.
If the load power request increases so that the generator current exceeds the threshold, then the supervisor changes mode and the goal becomes to drive the generator current to the maximum acceptable value, fixed by weight constraint. The battery does not charge any longer until the situation returns to normal working conditions. The paper is based on the theory in reference [17], where an approach was presented proving the stability in the large, with some new points worth mentioning. First, the approach presented is applied to a device that had a built-in PWM modulator, hence the switching frequency is now prescribed (and is rather low). This introduces a limitation in the achievable performance, although the robustness is still preserved. Next, the control design is applied to a true test bench, hence noisy measurements must be considered. This issue prevents estimating system parameters by using numerical differentiators, even the most robust ones (in reference [17] a Levant differentiator [33] was used to estimate the actual load). Thus, a numerical procedure based on a lookup table deduced from preliminary experiments is proposed, and a decision tree fed by the table is employed to compute online the controller parameters. Detailed simulations and experimental results in different operating cases show the effectiveness of the proposed approach.
In conclusion, the advantages of the proposed approach are as follows. First, a robust controller is designed, with robustness properties inherited from SMC methodology. Stability for the non-linear controlled system is considered, and not only local stability. Next, the controller implementation can be done by using standard PWM converters, instead of variable, high-frequency switching implementations. Third, there is no need for a detailed estimate of the network parameters, only a crude identification obtained with decision trees is needed. Fourth, the overall control implementation is done with a simple supervisory strategy. This means that if the control objectives change due to some reasons, the only object to redesign is the supervisor, while the low-level controller does not change.
The paper is structured as follows. In Section 2 the mathematical model of the converter is presented. In Section 3 the controller design is addressed. Specifically, limitations on setpoints (for the inductor and for the generator current) are considered in Section 3.1, while control limitation are discussed in Section 3.2. A new machine learning-based estimate of the control gain is proposed in Section 3.3. In Section 4 the functional simulations and detailed simulations are presented, while Section 5 presents the experimental results.

2. System Description and Modeling

In this paper, we consider a generic aeronautic network consisting of a generator feeding a DC bus with a set of loads and a battery. The battery is connected to the DC bus through a bidirectional Buck-Boost Converter Unit (BBCU) that allows bidirectional flow of energy (i.e., from the bus to the battery and vice versa). The topology is shown in Figure 1.
The schematic in Figure 1 can be modeled as in Figure 2 where the generator and the battery are modeled with ideal voltage sources and resistors R H and R L [17,34,35]. The inductor is modeled by an ideal inductor L and series resistor R. Moreover, the load is simply represented by resistor R D , to consider loads requiring active power.
The switches Q 1 Q 2 are controlled in anti-phase, i.e., when one is on the other is off.
After deriving the equations for the converter in both configurations ( Q 1 on, Q 2 off) and ( Q 1 off, Q 2 on), the following overall mathematical model can be used to describe the network given in Figure 2.
x ˙ 1 = R L x 1 1 L x 3 + 1 L x 2 u
x ˙ 2 = α x 2 1 C H x 1 u + β H
x ˙ 3 = 1 C L x 1 1 R L C L x 3 + β L
y = x 1
where
α = 1 R H + 1 R D 1 C H , β i = E i R i C i , i { H , L } ,
x 1 is the current flowing through the inductor L, x 2 is the voltage on the capacitor C H on the HV bus side, x 3 is the voltage on the capacitor C L on the LV bus side, and the control u { 0 , 1 } is a binary variable defining the two configurations, namely u = 0 means Q 1 off and Q 2 on, and vice versa u = 1 stands for Q 1 on and Q 2 off.

3. Proposed Control Design

In simple control actions, standard controllers, e.g., Proportional-Integral-Derivative (PID), are used, since usually the pilot is in the control loop and has the role of supervisor for the whole control process. The problem considered in this paper is more sophisticated, and deals with multi-objective control problems. Obviously, this calls for automated supervisors, which replace human control monitoring and for this some peculiar issues must be addressed. Supervisors deal with complete control actions called “modes”. For instance, assuming that two stabilizing controllers have been designed, one dealing with the battery charging problem and the other with generator current limitation, the first control objective can be denoted as Mode M1, the second as Mode M2. Since both the controllers result in stable closed-loop system, a naïve approach would be to design a simple supervisor (e.g., a finite state machine) switching between Modes M1 and M2. However, it has been shown [36] that automatic switching between two stable configurations may result in an overall unstable behavior, unless specific actions are taken. For this reason, rigorous stability proofs are required when dealing with automatic supervisory control.
Two basic ingredients are usually required, i.e.: (a) for each mode, the characterization of the Region of Attraction of each controller, i.e., the set in the system’s space state where the controller ensures stability; (b) a performance measure (usually, a scalar index) to check that after the commutation between two modes stability has been recovered before any other switch is enabled. This second point can be also replaced by an estimate of a minimum time that must elapse before any mode change can occur. Assuming that in any mode the closed-loop system is asymptotically stable, it is sufficient to remain in the mode for a time long enough so that the state of the system is close to steady state. This required time is known as dwell time [36].
The control of the BBCU follows the steps in [17]. A, low-level strategy is designed to track prescribed current references. A high-level policy has the objective to define the current references to fulfil the control objectives stated in the Introduction. In this section, we briefly recall the results in reference [17], to which the interested reader is referred for mathematical details. Both control objectives, namely inductor current regulation (for the objective of Mode M1) and generator current limitation (that is the objective of Mode M2) can be recast in the following framework. Assume that the only task of the control is to keep the following function (6) equal to zero.
σ ( t , y , x 2 ) = k ( t ) x 2 y
where: k ( t ) = k 0 e γ t + k 1 is an exponential function, with γ > 0 . Please note that by choosing k ( 0 ) = k 0 + k 1 = y ( 0 ) / x 2 ( 0 ) , the control objective σ = 0 is achieved since the initial instant, so there will be no initial transient phase (“reaching phase” [24]) for zeroing σ . The sliding manifold-based controller used to keep σ to zero at any time instant is
u ( t ) = 1 ϵ σ ( t , y , x 2 ) + c 0 t σ ( τ , y , x 2 ) d τ
with c and ϵ are positive constants. The structure of the controller is simply a high gain Proportional-Integral (PI) control. However, with respect to classic PI’s, there are some peculiar characteristics of the proposed control. First, the variable that is fed back is not the classical tracking error, but the sliding function, which is the true novelty of the proposed approach. Second, there is no need for empirical tuning of parameters. Third, stability is rigorously proved without resorting to local linearization and the robustness is guaranteed by the theory of high gain control. Moreover, it is possible to prove that the system resulting from this control is linear and globally exponentially stable. This characteristic is very important, since for any mode the Region of Attraction becomes the whole space state. It is important to point out that this important feature is the result of the specific choice of the sliding Function (6). Then, to assess stability of the supervisory system, only an estimate of the dwell time will be needed.
Then, to fulfil control objectives required by Modes M1 and M2, the steady-state values for the inductor current and the capacitor voltages, say ( X 1 , X 2 , X 3 ) , are computed analytically, as a function of the network and converter parameters. Next, the implicit algebraic equation
k 1 X 2 = X 1
is solved for k 1 . Specifically, in Mode M1 X 1 is given a desired value X 1 = y ¯ and k 1 is computed from Equation (8). On the other hand, when in Mode M2, note that the generator current can be written as
I g = E H x 2 R H .
It is clear that a fixed value of I g = I g M can be imposed by assigning a fixed steady-state value for x ¯ 2 = X 2 , i.e.,
x ¯ 2 = E H R H I g M
and solving again Equation (8) for k 1 .

3.1. Theoretical Limitations on Setpoints

As mentioned above, from the explicit solution of Equation (8) it is possible to deduce the analytic expression for k 1 . This analytic expression is useful to deduce theoretical bounds on the allowable setpoints that the controller can be asked to track.
For Mode M1, k 1 is given by [17]
k 1 = E H E H 2 4 R H R D + 1 [ E L + ( R L + R ) y ¯ ] R H y ¯ 2 R H [ E L + ( R L + R ) y ¯ ] .
It is easy to prove that non-negativity of the term under square root implies the following key limitation on the current that the converter can track
E L H * + E L 2 ( R L + R ) y ¯ E L H * E L 2 ( R L + R )
where E L H * = E L 2 + R D R D + R H R + R L R H E H 2 > E L .
Please note that when R D 0 , the maximum positive current reference approaches zero, and this has a clear physical meaning. Indeed, in this case, ever-increasing loads are added in parallel, the generator can only supply the load and has no power left for the battery. Conversely, when R D , i.e., the loads are absent, the maximum positive value of the current through the inductor is
y ¯ max = E L 2 + R L + R R H E H 2 E L 2 ( R L + R ) .
In all the cases, it is clear that there is a limitation on the reference currents.
For the generator current limitation, i.e., Mode M2, solving Equation (8) for k 1 , and replacing X 1 = k 1 x ¯ 2 results in
k 1 = E L + E L 2 4 x ¯ 2 R + R L R H 1 + R H R D x ¯ 2 E H 2 ( R + R L ) x ¯ 2
also, in this case, for k 1 to be real, the following condition must be fulfilled
0 < x ¯ 2 E H + E H 2 + R H R + R L ( 1 + ρ H D ) E L 2 2 ( 1 + ρ H D )
where ρ H D = R H / R D and the lower bound x ¯ 2 > 0 is due to physical reasons. This in turn implies that the generator overload threshold is lower bounded by
I g M > E H 2 R H 1 1 ( 1 + ρ H D ) 2 + R H ( E L / E H ) 2 ( R L + R ) ( 1 + ρ H D )

3.2. Theoretical Limitations on Control

Another consideration is made in this section. The control law Equation (7) is a continuous control action, while it is clear that its practical implementation can be done only through switching, on/off devices. This can be done based on a theoretical result [37] stating that if the so-called equivalent control u 0 is in the interval [ 0 , 1 ] , then a switching, discontinuous implementation is possible retaining all the properties of the sliding mode approach (robustness, accuracy).
In reference [17], the equivalent control has been computed as
u 0 ( t ) = L C H ( L k ( t ) 2 + C H ) x 20 k ˙ ( t ) + R L α k ( t ) x 20 + x 30 L + β H k ( t )
Clearly, condition 0 < u 0 < 1 depends in a strongly non-linear fashion on the parameters, hence it is not easy to check it. Considering only the steady-state values, It is possible to plot the equivalent control as a function of the parameters to be selected. This is done in Figure 3 for the case of inductor current control, with the network and converter parameter values considered in Section 4. Please note that the equivalent control varies almost linearly with the desired current set-point, at least until the load resistance decreases too much (i.e., the load absorbs more and more power).
Analogously, when the objective is to alleviate generator overload, the general expression for u 0 at steady state as a function of the load resistance and of the maximum generator current can be computed and plotted, resulting in Figure 4.
In this case, the interpretation is more complex, but in any case for large load resistance the behavior is linear.

3.3. Machine Learning-Based Estimate of the Gain k 1

Although Equation (8) can be used to compute k 1 , as discussed above in some practical implementations the analytic approach can be hardly viable. In this paper, we propose a different (and simpler) approach, able to counteract also uncertain knowledge of the converter and network parameter. Assuming that the load can assume only a finite set of values, it is possible, for any fixed load, to create a lookup table relating k 1 , y ¯ and I g M . This can be done directly on experimental set-up, thus overcoming problems due to poor component modeling or noisy measurements. The drawback is that a preliminary set of experiments must be carried out to set up the tables, and these experiments must be repeated for each value of load R D . Obviously, this preliminary phase can be automatized: the simplest approach is to select k 1 , perform the experiment with the closed-loop control Equation (7) and wait until the steady state is reached, then storing a filtered version of y and I g . Then repeat with k 1 varying in a given interval. Remember that for any fixed k 1 the closed-loop system is stable due to the sliding manifold theory, so the experiments can be performed without worrying about stability issues, as should be the case with standard PI controllers.
The result is one table for each load, each as in the one shown in Table 1, related to the case R D = 40 Ω .
If we perform and “inversion” of the tables we can in principle also estimate the current value of the load from the measures of k 1 , y and I g . In other words, the values in Table 1 define for each R D a function ϕ R D : R R 2 , y ¯ , I g M ) = ϕ R D ( k 1 ) . Inverting this function means to compute a function ϕ R D 1 such that k 1 = ϕ R D 1 ( y ¯ , I g M ) . Please note that this operation also requires an estimate of the load R D , since the values in Table 1 are obtained with a fixed value of R D . This operation is usually non-linear and can be performed by resorting to supervised learning strategies, e.g., Support Vector Machine [38] or Decision Trees [39]. We have chosen the decision tree approach for its simplicity and easy interpretation of the results. The decision tree used in the application is depicted in Figure 5.
It has been obtained by training a decision tree [40] on the experimental data as follows. First, the decision variables have been selected, namely the generator and the inductor currents, then the values of load resistance have been considered as attributes. Finally, a binary decision tree has been fitted to the experimental data collected above. while on the leaves of the tree there are the values of the load resistance. More details on this approach are given in Section 5.

3.4. Design of Supervisory Control

In this section, the high-level controller defining the correct reference to follow is defined. As stated before, the objective of the supervisor is the intelligent management of the electric energy onboard the aircraft according to two operational Modes, M1 and M2, namely
  • Constant inductor current (Mode M1)
  • Constant generator current (Mode M2).
The crucial condition that imposes the commutation between the two modes is the event of current overload on the generator. More complex strategies are possible, e.g., when the battery is charged it can be used to reduce the generator load, or definition of different priorities on the loads, resulting in different responses to power request, but this topic will not be addressed here.
From a practical point of view, an implementation with a strict threshold would result in chattering behavior close to the threshold. For this reason, a hysteresis band is introduced, [ I g M θ , I g M + θ ] such that is the generator current exceeds the upper limit the supervisor enters Mode M2 and returns to M1 only if the generator current goes below the lower limit.
Please note that in both modes the load may change, and the controller must react to the change. This problem has been discussed in reference [17], and the reader is referred to this reference for detailed treatment. In synthesis, since the controller is switching among different stable configurations, to prove the stability of the overall strategy it is sufficient to assume that a minimum dwell time occurs between two consecutive commutations. In practical applications this means that the load is not allowed to vary randomly and very frequently, which is a reasonable requirement.
The structure of the supervisor is very simple and is shown in Figure 6. It consists simply of two nodes each for each mode (M1,M2). Please note that within each node the value of k 1 must be computed and possibly updated if the load changes.
The whole procedure can be summarized in the following steps.
  • Set-up
    (a)
    Perform a set of experiments with different loads and save the results in different tables (one for each load) as in Table 1.
    (b)
    Compute the decision tree for the estimate of the loads, using k 1 , y ¯ and I g as predictors and the loads as categorical labels.
  • Runtime
    (a)
    Estimate the load by using the current values for k 1 , y and I g . Then using the table corresponding at the estimated load,
    (b)
    if in Mode M1, update, if needed, k 1 by looking at the column corresponding to the desired inductor current y ¯ ,
    (c)
    otherwise, if in M2, update k 1 by looking at the column corresponding to the desired generator current I g M .
The points (2b) and (2c) detail the “ k 1 computation” in Figure 6.

4. Simulation Results

To test the proposed strategy, first a simplified MATLAB/Simulink simulator (ver. 2016, The MathWorks, Inc, Natick, MA, USA) has been implemented as shown in Figure 7. The simulator is simplified since it does not consider switching elements, bus simply the model (1)–(4).
The load R D is variable and it is designed as a bank of two parallel passive components, i.e., resistors, which can be singularly connected to have a total load whose resistance is either one of the two or the parallels of them. The remaining parameters considered in the simulations are in Table 2. Please note that the high voltage (HV) bus voltage is half the standard 270 V value, while the LV bus voltage is the standard 28 V [41]. This is essentially due to hardware equipment limitations and does to affect the effectiveness of the results. Battery parameters are selected based on the following considerations. Considering a battery with four parallel stacks of 9 series connected cells each, with the standard cell voltage 3.2 V, LiFePO 4 battery [42], a reasonable model of a 28 V, (40 Ah) requires a stack total resistance R L indicated in Table 2.
The controller parameters are shown in Table 3.
Please note that, although the control strategy is based on a high-gain approach, the realistic implementation through PWM with relatively low switching frequency (see Section 5) prevents the control designer from using high gains. Obviously, the price to pay is a reduced accuracy regarding the high gain implementation.
Moreover, the measured current of generator I g is filtered by the filter
G ( s ) = 1 τ g s + 1
with τ g = 0.01 s. The filtered generator signal is used simply to detect the occurrence of an overload.
The supervisor is implemented in State Flow with two states only, as shown before.
The system can be in two states:
  • M 1 , in which the goal is to drive x 1 to the reference y ¯ ;
  • M 2 , in which the goal is to drive I g to the reference I g M .
The computation of k 1 is performed by using different lookup tables, as stated in Section 3.3. Specifically, starting from the data in tables such as Table 1, one table for each load, we define a 3D array in each mode: in M1 the array has different values of x 1 and k 1 for each load R D , while in M2 the values for I g and k 1 are stored, for the different loads.
The overall procedure goes as follows. First, the generator current is estimated through the Filter (18), and the current mode (M1 or M2) is defined. Next the current load is estimated through the decision tree. Please note that the true value of the actual load is irrelevant, since the decision tree treats the load as a categorical value. Next, the algorithm extract from the 3D array the table related to the computed value of load R D . Finally, a lookup table search yields the value of k 1 to be used in the control law. For example, in Figure 8, assuming that the generator is supplying I g = 3 A, while the current through the inductor is y = 1 A. Then the supervisor is in state M1, the first 3D array is selected and the decision tree computes k 1 = 0.01 . Incidentally, note that the decision tree estimates the load as R D = 36.4 Ω .
As stated in Section 3.4 a minimum dwell time [43] must be guaranteed before a load change is allowed. The approach presented in [17] is based on the idea that a new commutation is allowed only when the total energy has decreased at least to the value it had before the commutation, so that no net increase of energy is possible.
With the values in Table 2 and Table 3, a rough estimate of the dwell time τ δ , based only on the maximum and minimum load is given by τ δ = 0.2 s. Therefore, assuming that consecutive load variations do not happen before the time τ δ has elapsed, the controlled system is guaranteed to be stable.
The simulation consists in three phases. In the first one the system starts with load R D = R D 1 , where the generator current is less than the overload current, so it stays in the Mode M1, in which the inductor current follows the reference y ¯ . In this stage the battery is recharged. Figure 9 shows that the current x 1 is driven quickly to 1.35 A, whereas Figure 10 shows that I g is not in overload.
At time instant t = 2 s a new load is added and now the total load of the system is the parallel between R D 1 and R D 2 . In this phase, the generator current is in overload, so the supervisor switches to Mode M2, and the goal is to drive I g to I g M . This is apparent in Figure 10. Please note that the flux of energy changes its sign, i.e., the inductor current becomes negative and the battery helps the generator to supply the load (Figure 9). Finally, at time t = 6 s the load R D 1 is removed, and so the overload vanishes, bringing the system again in Mode M1 (but with load R D = R D 2 , different from the first situation) and the inductor current follows the imposed reference y ¯ . As far as the control is concerned, Figure 11 shows that equivalent control is correctly in the range [ 0 , 1 ] . An important comment must be done on the robustness to uncertain parameters. Although the exact values of parameters are obviously unknown, as will see in Section 5, the control is effective both in simulation and in experiment. This is due to the robust control strategy, which absorbs the uncertainties.
Next, to test the effectiveness of the control system, a more detailed simulator has been designed, before the final experimental results. Specifically, a more complex model has been implemented by using the PowerSystems blockset in MATLAB/Simulink. The model considers physical models of the electric/electronic components and switching implementation of the power stage by means of a PWM with fixed frequency. This simulation has been set up to “bridge the gap” between simulation based on mathematical modeling and experiments. The scheme is in Figure 12. Figure 13 and Figure 14 show the results. Note the presence of chattering due to PWM switching. The average value of the control is shown in Figure 15.
Finally, for the proposed multi-objective supervisory control to be applicable, compliance with the most used aeronautical standards should be checked. In particular, MIL-STD-704F [41] prescribes, for DC bus, certain limits for transient and steady-state voltage, as reported in Figure 16.
Referring to Figure 16, for a nominal value 270 V, as a transient event happens the voltage can vary in the range [ 200 , 330 ] V for 10 ms, and then it must recover, within 30 ms a steady-state value in the range [ 250 , 280 ] V. Since in our case we have used a scaled version of the nominal voltage (i.e., 135 V that is just half the MIL standard voltage), it is sensible to consider a scaled (i.e., halved) version of the requirement, thus asking for the voltage to remain within [ 100 , 165 ] V during the transient and [ 125 , 140 ] V at steady state. As it is apparent from Figure 17 the requirement is largely satisfied by the proposed control law, since even during the transient the most stringent steady-state requirements are fulfilled.

5. Experiment Results

We have used a previously built laboratory DC/DC converter based on Insulated Gate Bipolar Transistor (IGBT) modules with low switching frequency (16 kHz) and large deadtime (1.5 μ s) in order to reduce the effect of the large deadtime on the accuracy of the results. We have chosen these specific voltage levels to guarantee operation at a relatively high value of the duty cycle to offset the effect of large deadtime and such low switching frequency.
The laboratory set-up to implement the power system topology and to test the effectiveness of the proposed control and the EM management strategy is schematically shown in Figure 1. The block diagram of the laboratory set-up is shown in Figure 18, where two bidirectional DC power supplies are used to emulate the generator and the battery characteristics and behavior. The two DC power supplies used are of TC.GSS series from REGATRON (Programmable Grid-tied Source/Sink, Plattsburgh, NY, USA), which is a full bidirectional series of high-power DC source/sink units with internal novel bidirectional converter architecture allows for very fast and continuous “quadrant crossing” between source and sink operation and vice versa. The TC.GSS series is fully programmable and can be easily programmed by the user to mimic different types of electrical sources and loads such as batteries and generators with specific voltage droop characteristics. The battery emulator DC supply is interfaced to the DC bus by a DC/DC converter controlled by a DSP/FPGA control board (C6713 DSP STARTER KIT, Farnell, Stafford, TX, USA).
The DC bus is connected to the generator emulator DC supply and two resistor banks are connected to the DC bus by two contactors to mimic the power system loads.
The parameters of the system components are set according to the BBCU data shown in Table 2. The equivalent parameters of the generator and the battery emulators are ( E H , R H , C H ) and ( E L , R L , C L ) respectively. The DC/DC converter is built using an IGBT module with two switching devices Q 1 and Q 2 . The parameters of the battery interfacing inductor are L and R. The resistance of the two resistor banks emulating the loads are R D 1 and R D 2 . The proposed control algorithm is implemented and executed by the DSP-FPGA control board and the switching and the sampling frequency were set to 16 kHz. The DSP-FPGA internal control signals are captured by an interface program run on the user interface computer, see Figure 18. The simulation validation test scenario with the results shown in Figure 13, Figure 14 and Figure 15 is also validated experimentally using the laboratory set-up shown in Figure 18. The corresponding experimental test results are shown in Figure 19, Figure 20 and Figure 21. Figure 19 and Figure 20 show the measured inductor and the generator current or the experimental test. It is noted that the inductor current shows a slower dynamic response compared to the simulation test results, which is due to unmodeled filtering and delay aspects of the experimental set-up. Also, the control condition 0 < u < 1 is confirmed as shown in Figure 21. Although the noise to signal ratio of the experimental set-up signals is higher, the experimental results in general have demonstrated the effectiveness of the control algorithm and in are in good match with simulation results.
Finally, fulfilment of voltage limits is checked, as at the end of Section 4. Also, in this case, although the experimental values are noisier, the limits are largely fulfilled, as shown in Figure 22, where the HV bus voltage is shown along with its filtered version (to improve readability).

6. Conclusions

A supervisory control strategy has been presented for advanced MEA applications. In normal operations the battery is charged with an intermittent charging strategy, while in emergency cases, i.e., the occurrence of an overload, the goal becomes generator current limitation, so that the sizing (and the weight) of the generator can be reduced. This is done by exploiting the 5 s 5 min overload capability of the generator, and is thanks to the speed and robustness of controller. A two-level mathematically sound non-linear control strategy is considered. However, mathematical correctness should not result in complex implementation. A sensible way to show that the proposed strategy does not require extra complexity in the implementation is to apply it to a pre-existing test bench. This has been done in this paper, by considering a simple and relatively low-performance set-up (e.g., low-frequency switching converters, large deadtime), heavily based on off-the-shelf components. Functional and behavioral (detailed) simulations have been carried out to prove the concept and to compute the parameters of the controller. Next, an experimental campaign on the above experimental set-up has been performed to train a decision tree to estimate the current, unknown load. Finally, experiments have been carried out and compared with the expected results from the theory. The results match well and it is shown that both simulations and experimental results largely fulfil the specs (a reduced version of the MIL standard).

Author Contributions

A.C. developed the idea and the theory, and wrote the main part of the paper. G.C. performed computation and all the simulations including the software for the experiments. He also gave a strong contribution to writing the paper. B.G. developed the idea and the supervisor. P.K. and S.S.Y. set-up the experiments. M.R. and S.B. supervised the experimental part and wrote the experimental section and part of the Introduction.

Funding

This research was funded by CleanSky2 grant number 785416. “Supervisor Control for ENhanced electrIcal enerGy MAnagement” ENIGMA.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Spitzer, C.R. The All-Electric Aircraft: A Systems View and Proposed NASA Research Programs. IEEE Trans. Aerosp. Electron. Syst. 1984, AES-20, 261–266. [Google Scholar] [CrossRef]
  2. Segrest, J.D. Advanced Aircraft Electric System. IEEE Trans. Aerosp. Electron. Syst. 1984, AES-20, 213–216. [Google Scholar] [CrossRef]
  3. Buss, L.B. Electric Airplane Environmental Control Systems Energy Requirements. IEEE Trans. Aerosp. Electron. Syst. 1984, AES-20, 250–256. [Google Scholar] [CrossRef]
  4. Areerak, K.N.; Bozhko, S.V.; Asher, G.M.; Lillo, L.D.; Thomas, D.W.P. Stability Study for a Hybrid AC-DC More-Electric Aircraft Power System. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 329–347. [Google Scholar] [CrossRef]
  5. Venturini, R.P.; Mattavelli, P.; Zanchetta, P.; Sumner, M. Adaptive Selective Compensation for Variable Frequency Active Power Filters in More Electrical Aircraft. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1319–1328. [Google Scholar] [CrossRef]
  6. Canciello, G.; Cavallo, A. Selective modal control for vibration reduction in flexible structures. Automatica 2017, 75, 282–287. [Google Scholar] [CrossRef]
  7. Cavallo, A.; May, C.; Minardo, A.; Natale, C.; Pagliarulo, P.; Pirozzi, S. Active vibration control by a smart auxiliary mass damper equipped with a fiber Bragg grating sensor. Sens. Actuators A Phys. 2009, 153, 180–186. [Google Scholar] [CrossRef]
  8. Koutsoukos, X.; Antsaklis, P.; Stiver, J.; Lemmon, M. Supervisory control of hybrid systems. Proc. IEEE 2000, 88, 1026–1049. [Google Scholar] [CrossRef] [Green Version]
  9. Prieur, C.; Tarbouriech, S. New directions on hybrid control systems. Int. J. Robust Nonlinear Control 2011, 21, 1063–1065. [Google Scholar] [CrossRef]
  10. Dragičevič, T.; Guerrero, J.M.; Vasquez, J.C.; Škrlec, D. Supervisory Control of an Adaptive-Droop Regulated DC Microgrid With Battery Management Capability. IEEE Trans. Power Electron. 2014, 29, 695–706. [Google Scholar] [CrossRef] [Green Version]
  11. Canciello, G.; Cavallo, A.; Guida, B. Robust control of aeronautical electrical generators for energy management applications. Int. J. Aerosp. Eng. 2017, 2017. [Google Scholar] [CrossRef]
  12. Cavallo, A.; Canciello, G.; Guida, B. Energy Storage System Control for Energy Management in Advanced Aeronautic Applications. Math. Probl. Eng. 2017, 2017. [Google Scholar] [CrossRef]
  13. Canciello, G.; Cavallo, A.; Guida, B. Control of energy storage systems for aeronautic applications. J. Control Sci. Eng. 2017, 2017. [Google Scholar] [CrossRef]
  14. Buonanno, A.; Sparaco, E.; Cavallo, A.; Guida, B.; Wu, D.; Todd, R.; Forsyth, A. Rate-limiter control comparison for energy storage systems in aerospace applications. In Proceedings of the 8th International Conference on Power Electronics, Machines and Drives, Glasgow, UK, 19–21 April 2016. [Google Scholar]
  15. Tooley, M. Aircraft Electrical and Electronic Systems: Principles Maintenance and Operation; Butterworth-Heinemann: Oxford, UK, 2009. [Google Scholar]
  16. Cavallo, A.; Canciello, G.; Guida, B. Supervised control of buck-boost converters for aeronautical applications. Automatica 2017, 83, 73–80. [Google Scholar] [CrossRef]
  17. Cavallo, A.; Canciello, G.; Guida, B. Supervisory control of DC-DC bidirectional converter for advanced aeronautic applications. Int. J. Robust Nonlinear Control 2018, 28, 1–15. [Google Scholar] [CrossRef]
  18. Loh, W.Y. Classification and regression trees. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2011, 1, 14–23. [Google Scholar] [CrossRef]
  19. Zhou, K.; Doyle, J. Essentials of Robust Control; Prentice Hall International: Upper Saddle River, NJ, USA, 1998. [Google Scholar]
  20. Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design; John Wiley & Sons: Hoboken, NJ, USA, 2005. [Google Scholar]
  21. Isidori, A. Nonlinear Control Systems, 3rd ed.; Springer: New York, NY, USA, 1995. [Google Scholar]
  22. Khalil, H.K. Nonlinear Control; Pearson: New York, NY, USA, 2015. [Google Scholar]
  23. Chen, Z.; Huang, J. Stabilization and Regulation of Nonlinear Systems; Springer: Berlin, Germany, 2015. [Google Scholar]
  24. Utkin, V.I. Sliding Modes in Control Optimization; Springer: Berlin, Germany, 1992. [Google Scholar]
  25. Sabanovic, A.; Fridman, L.; Spurgeon, S. Variable Structure Systems: From Principles to Implementation; IET Control Engineering Series; IET: London, UK, 2004; Volume 66. [Google Scholar]
  26. He, Y.; Luo, F. Sliding-mode control for dc-dc converters with constant switching frequency. IEE Proc. Control Theory Appl. 2006, 153, 37–45. [Google Scholar] [CrossRef]
  27. Cavallo, A.; De Maria, G.; Nistri, P. A sliding manifold approach to the feedback control of rigid robots. Int. J. Robust Nonlinear Control 1996, 6, 501–516. [Google Scholar] [CrossRef]
  28. Cavallo, A.; De Maria, G.; Nistri, P. Robust control design with integral action and limited rate control. IEEE Trans. Autom. Control 1999, 44, 1569–1572. [Google Scholar] [CrossRef]
  29. Cavallo, A.; Natale, C. Output feedback control based on a high-order sliding manifold approach. IEEE Trans. Autom. Control 2003, 48, 469–472. [Google Scholar] [CrossRef]
  30. Cavallo, A.; Guida, B. Sliding mode control for DC/DC converters. In Proceedings of the 2012 IEEE 51st Annual Conference on Decision and Control (CDC), Maui, HI, USA, 10–13 December 2012; pp. 7088–7094. [Google Scholar] [CrossRef]
  31. Young, K.K.; Kokotovic, P.V.; Utkin, V. A singular perturbation analysis of high-gain feedback systems. IEEE Trans. Autom. Control 1977, 22, 931–938. [Google Scholar] [CrossRef]
  32. Armstrong, S.; Glavin, M.E.; Hurley, W.G. Comparison of battery charging algorithms for stand alone photovoltaic systems. In Proceedings of the 2008 IEEE Power Electronics Specialists Conference, Rhodes, Greece, 15–19 June 2008; pp. 1469–1475. [Google Scholar] [CrossRef]
  33. Levant, A. Robust exact differentiation via sliding mode technique. Automatica 1998, 34, 379–384. [Google Scholar] [CrossRef]
  34. Cavallo, A.; Guida, B.; Buonanno, A.; Sparaco, E. Smart Buck-Boost Converter Unit operations for aeronautical applications. In Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan, 15–18 December 2015; pp. 4734–4739. [Google Scholar] [CrossRef]
  35. Sumsurooah, S.; Odavic, M.; Bozhko, S. A Modeling Methodology for Robust Stability Analysis of Nonlinear Electrical Power Systems Under Parameter Uncertainties. IEEE Trans. Ind. Appl. 2016, 52, 4416–4425. [Google Scholar] [CrossRef]
  36. Branicky, M.S. Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Trans. Autom. Control 1998, 43, 475–482. [Google Scholar] [CrossRef] [Green Version]
  37. Sira-Ramirez, H. Sliding Motions in Bilinear Switched Networks. IEEE Trans. Circuits Syst. 1987, 34, 919–933. [Google Scholar] [CrossRef]
  38. Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning; Springer Series in Statistics; Springer: Berlin, Germany, 2001. [Google Scholar]
  39. Rokach, L.; Maimon, O. Data Mining with Decision Trees: Theroy and Applications; World Scientific Publishing Co., Inc.: River Edge, NJ, USA, 2008. [Google Scholar]
  40. Breiman, L.; Friedman, J.; Olshen, R.A.; Stone, C.J. Classification and Regression Trees; Chapman and Hall/CRC: Boca Raton, FL, USA, 1984. [Google Scholar]
  41. Department of Defense Interface Standards. Aircraft Electric Power Characteristics; Department of Defense: Washington, DC, USA, 2004. [Google Scholar]
  42. Wang, B. Specification for LiFePO4 Rechargeable Cell. Available online: http://cebabattery.com/wp-content/uploads/2018/01/LiFePO4-1868130-3.2V-10Ah-Battery_DATASHEET.pdf (accessed on 15 November 2018).
  43. 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]
Figure 1. Basic energy management configuration of Aircraft.
Figure 1. Basic energy management configuration of Aircraft.
Energies 11 03216 g001
Figure 2. Bidirectional Buck-Boost converter schematic.
Figure 2. Bidirectional Buck-Boost converter schematic.
Energies 11 03216 g002
Figure 3. Variation of the equivalent control as R D and y ¯ vary. For “standard” loads the control increases linearly with the reference current.
Figure 3. Variation of the equivalent control as R D and y ¯ vary. For “standard” loads the control increases linearly with the reference current.
Energies 11 03216 g003
Figure 4. Variation of the equivalent control as R D and I g M vary. If low generator current is imposed and the load is high (the resistance is low), the solution may fail to exist.
Figure 4. Variation of the equivalent control as R D and I g M vary. If low generator current is imposed and the load is high (the resistance is low), the solution may fail to exist.
Energies 11 03216 g004
Figure 5. Binary decision tree of the estimated load based on the current measurement of generator current.
Figure 5. Binary decision tree of the estimated load based on the current measurement of generator current.
Energies 11 03216 g005
Figure 6. Supervisor: Energy management automaton. M1 = constant inductor current, M2 = constant generator current.
Figure 6. Supervisor: Energy management automaton. M1 = constant inductor current, M2 = constant generator current.
Energies 11 03216 g006
Figure 7. Simulink scheme of the considered control. The low-level Control is in the orange block, the high-level is in green.
Figure 7. Simulink scheme of the considered control. The low-level Control is in the orange block, the high-level is in green.
Energies 11 03216 g007
Figure 8. An example of the gain k 1 computation. Starting from Mode M1, a generator current I g = 3 A and inductor current x 1 = 1 A are measured. The red path is activated on the tree, producing the estimate R D = 36.4 Ω . Finally, a table lookup is performed to compute k 1 .
Figure 8. An example of the gain k 1 computation. Starting from Mode M1, a generator current I g = 3 A and inductor current x 1 = 1 A are measured. The red path is activated on the tree, producing the estimate R D = 36.4 Ω . Finally, a table lookup is performed to compute k 1 .
Energies 11 03216 g008
Figure 9. Simulation Case: Inductor current.
Figure 9. Simulation Case: Inductor current.
Energies 11 03216 g009
Figure 10. Simulation Case: Generator current.
Figure 10. Simulation Case: Generator current.
Energies 11 03216 g010
Figure 11. Simulation Case: Equivalent control.
Figure 11. Simulation Case: Equivalent control.
Energies 11 03216 g011
Figure 12. PowerSystem Scheme of the considered control.
Figure 12. PowerSystem Scheme of the considered control.
Energies 11 03216 g012
Figure 13. Detailed Simulation with PowerSystems: Inductor current.
Figure 13. Detailed Simulation with PowerSystems: Inductor current.
Energies 11 03216 g013
Figure 14. Detailed Simulation with PowerSystems: Generator current.
Figure 14. Detailed Simulation with PowerSystems: Generator current.
Energies 11 03216 g014
Figure 15. Detailed Simulation with PowerSystems: Average control.
Figure 15. Detailed Simulation with PowerSystems: Average control.
Energies 11 03216 g015
Figure 16. Envelope of admissible voltage transient for 270 V.
Figure 16. Envelope of admissible voltage transient for 270 V.
Energies 11 03216 g016
Figure 17. High voltage (HV) bus voltage (blue) and limits (red).
Figure 17. High voltage (HV) bus voltage (blue) and limits (red).
Energies 11 03216 g017
Figure 18. Block diagram of the laboratory experimental set-up.
Figure 18. Block diagram of the laboratory experimental set-up.
Energies 11 03216 g018
Figure 19. Experimental Result: Inductor current.
Figure 19. Experimental Result: Inductor current.
Energies 11 03216 g019
Figure 20. Experimental Result: Generator current.
Figure 20. Experimental Result: Generator current.
Energies 11 03216 g020
Figure 21. Experimental Result: Average value of control.
Figure 21. Experimental Result: Average value of control.
Energies 11 03216 g021
Figure 22. HV bus voltage (blue), filtered voltage (black) and voltage limits (red).
Figure 22. HV bus voltage (blue), filtered voltage (black) and voltage limits (red).
Energies 11 03216 g022
Table 1. Table of Values for R D = 40 Ω .
Table 1. Table of Values for R D = 40 Ω .
k 1 y ¯ I gM
0.040 5.42 5.09
0.030 4.06 3.08
0.0253.396.99
Table 2. System data.
Table 2. System data.
E L 28 (V)
E H 135 (V)
L0.9 (mH)
C H 2.9 (mF)
C L 2.6 (mF)
R H 20 (m Ω )
R L 37 (m Ω )
R39 (m Ω )
R D 1 40 ( Ω )
R D 2 60 ( Ω )
Table 3. Controller Parameter.
Table 3. Controller Parameter.
c10
γ 10
ϵ 10
θ 0.17
I g M 5.9 (A)
y ¯ 1.35 (A)

Share and Cite

MDPI and ACS Style

Cavallo, A.; Canciello, G.; Guida, B.; Kulsangcharoen, P.; Yeoh, S.S.; Rashed, M.; Bozhko, S. Multi-Objective Supervisory Control for DC/DC Converters in Advanced Aeronautic Applications. Energies 2018, 11, 3216. https://doi.org/10.3390/en11113216

AMA Style

Cavallo A, Canciello G, Guida B, Kulsangcharoen P, Yeoh SS, Rashed M, Bozhko S. Multi-Objective Supervisory Control for DC/DC Converters in Advanced Aeronautic Applications. Energies. 2018; 11(11):3216. https://doi.org/10.3390/en11113216

Chicago/Turabian Style

Cavallo, Alberto, Giacomo Canciello, Beniamino Guida, Ponggorn Kulsangcharoen, Seang Shen Yeoh, Mohamed Rashed, and Serhiy Bozhko. 2018. "Multi-Objective Supervisory Control for DC/DC Converters in Advanced Aeronautic Applications" Energies 11, no. 11: 3216. https://doi.org/10.3390/en11113216

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