Next Article in Journal
Short-Circuit Current Calculation of Flexible Direct Current Transmission Lines Considering Line Distribution Parameters
Next Article in Special Issue
Reflux Power Optimization of a Dual-Active Hybrid Full-Bridge Converter Based on Active Disturbance Rejection Control
Previous Article in Journal
Distribution Network Reconfiguration Optimization Using a New Algorithm Hyperbolic Tangent Particle Swarm Optimization (HT-PSO)
Previous Article in Special Issue
PMSM Field-Oriented Control with Independent Speed and Flux Controllers for Continuous Operation under Open-Circuit Fault at Light Load Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Supervisory Control in More-Electric Aircraft Using Model Predictive Control: An ORCHESTRA Application

1
Aeromechs, Viale Olimpico, 29, 81031 Aversa, Italy
2
Dipartimento di Ingegneria, Universita’ degli Studi della Campania “Luigi Vanvitelli”, Via Roma, 29, 81031 Aversa, Italy
*
Author to whom correspondence should be addressed.
Energies 2024, 17(15), 3799; https://doi.org/10.3390/en17153799
Submission received: 6 July 2024 / Revised: 26 July 2024 / Accepted: 29 July 2024 / Published: 2 August 2024

Abstract

:
The crucial issue of supervising and managing electrical energy in the context of aircraft electrification, known as More-Electric Aircraft (MEA), is addressed in this paper. In the pursuit of developing energy-efficient solutions with reduced environmental impact, this research contributes valuable insights into innovative control strategies crucial for advancing aircraft electrification technologies. Through optimization techniques, the management of energy aims to maximize the proposed objectives. With a focus on controlling battery power for charging, discharging, and load shedding, this study employs Model Predictive Control (MPC) alongside an optimizer solving a mixed-integer linear programming (MILP) problem. Constraints encompass various aspects, including battery charging, maximum generator power, battery absorption, discharge limits, and converter power limitations. Theoretical results and detailed simulations demonstrate the effectiveness of the proposed approach in finding a good compromise among the objectives subjected to the system constraints. Practical validation of the proposed approach is conducted through the European project ORCHESTRA, utilizing comprehensive system simulations in Matlab/Simulink (2022b).

1. Introduction

Power converters are vital components in managing power flow within electrical systems. They regulate the output to meet set values, addressing various objectives based on network conditions, overloads, and efficiency needs [1]. For instance, in aircraft systems, a DC/DC converter can be utilized to charge batteries, handle overloads, sustain voltage stability during load changes, or supply power to the grid [2]. This complexity necessitates designing multiple control algorithms and a supervisory [3] controller to select the active algorithm based on power demands.
Supervisory control plays a critical role in enhancing the performance and adaptability of these systems. By integrating predictive analytics and real-time data processing, supervisory controllers can dynamically select the most appropriate control algorithm to maintain system stability and efficiency. Studies have shown that supervisory control can significantly improve the reliability and efficiency of power management in various applications, including renewable energy systems and microgrids. According to research [4], supervisory control frameworks are essential for the effective integration of renewable energy sources, ensuring that power converters operate efficiently under varying conditions. This adaptability is crucial for modern electrical systems, where the integration of intermittent renewable energy sources and the increasing complexity of power grids demand more sophisticated control strategies. The analytic design of this control algorithm for power converters requires knowledge of the mathematical models of both the converter and the surrounding grid. This information allows for the mathematical definition of the control law and the evaluation of its performance in terms of robustness with respect to measurement noise and model uncertainties, the stability of the closed-loop system, and the capability of adapting the control action to unexpected events, such as sudden load connections or disconnections. In many cases, the control law is required to be discontinuous and provide values in the discrete set 0 , 1 . In other cases, instead, the control variable must be continuous in the compact interval [ 0 , 1 ] .
This knowledge enables precise control law formulation and performance evaluation concerning robustness, stability, and adaptability to unforeseen events like sudden load changes. Control strategies such as Sliding-Mode Control (SMC) [5,6], switched controllers based on Lyapunov functions [7], or Model Predictive Control [8] are commonly employed. SMC, for instance, offers accuracy, robustness, and ease of implementation, making it suitable for nonlinear systems like most power converters.
An example of applying advanced control techniques can be found in [9], where an SMC algorithm regulates a bidirectional DC/DC converter in an aircraft system, ensuring stability and efficient power management. The peculiarity of that work resides in the particular design of the SMC algorithm that, starting from the nonlinear model of the power grid, makes the closed-loop system linear and thus easier to analyze in terms of stability.
However, challenges exist in accurately estimating switching frequencies, particularly in direct switch control scenarios. Sophisticated control laws are designed based on recovered power grid models to address these challenges [10], and advanced studies have been conducted on nonlinear phenomena [11].
The mechanism concerned with changing the target is entrusted to a higher-level body called a supervisor. Its purpose could be to select one of the possible controllers of the underlying level, change its references, or choose possible gains according to the operating conditions.
One of the possible techniques for its development is a finite-state automaton, i.e., a mathematical model made up of states/transitions, where each one identifies a possible realization of an objective depending on the previous state and input. In [9], the electrical system consists of a bidirectional converter connected to one high-voltage (HV) DC bus, where a generator resides in parallel with a variable load, and a low-voltage (LV) DC bus, where a battery is linked. Here, the BBCU (buck-boost converter unit) has two main functional modalities: charging the battery, where the generator can achieve the objective of taking care of the network load, and supporting the generator in overload conditions by injecting energy taken from the battery into the grid. Hence the supervisor has a dual purpose, i.e., in normal operating conditions, it allows for control of the battery current, and in overload conditions, it allows for the control of the generator current.
Another possibility is a fuzzy network, i.e., based on logic much closer to human language than to machine language, and thus not on a Boolean degree of truth (completely true and completely false), but rather on a gradient of truth degrees. Formally, this truth degree is determined by an appropriate membership function [12]. For example, in [13], a fuzzy supervisor is used, which enables choosing a high-gain controller or a second-order sliding controller. The choice is made on the basis of fuzzy rules defined according to the state of the system (transient or steady state) and the sign of the difference of the control signals.
Another possibility is the Petri net, which consists of “places”, “transitions”, and “arcs”, which makes it very similar to a finite-state automaton. In general, it has an advantage over a finite-state automation in that it can represent an infinite number of states with a finite number of nodes and can be easily scaled. In [14], a Petri net is used for energy management in a power grid by defining a table of rules to solve overload problems or minimize control actions. The abbreviations and definitions used in this paper are listed in Table 1.

1.1. Electric Aircraft

In the context of aircraft electrification, an intermediate step toward the design of All-Electric Aircraft (AEA) [15] is the so-called More-Electric Aircraft (MEA) [16,17]. A pivotal challenge within the field of MEA lies in the substitution of hydraulic and pneumatic actuators with their electric counterparts [18]. This substitution is aimed at enhancing system reliability, diminishing overall weight, and introducing novel functionalities in load control. Evidently, the expanded utilization of electric energy necessitates the implementation of new automated Energy Management Systems (EMSs) on board.
The development and implementation of advanced technologies that allow for energy-efficient solutions with reduced environmental impact are of extreme importance [19]. The aviation industry is responsible for 13.9% of transportation emissions, ranking second in transport greenhouse gas emissions behind road transport.
The ACARE Flightpath 2050 long-term roadmap  [20] sets specific targets for emissions per passenger per kilometer: a 75% reduction of CO2 emissions and a 90% reduction of NOX emissions [21]. Meeting these goals necessitates rethinking future aircraft concepts, including new configurations and disruptive technologies, to achieve a major breakthrough in this crucial industry, which has remained relatively unchanged since the jet engine revolution in the 1950s.
To tackle these challenges, the More-Electric Aircraft (MEA) concept shifts the balance toward greener and more efficient electrical energy for onboard systems [22]. Many new aircraft systems are now electrically powered, replacing traditional hydraulic and pneumatic systems, and shifting the electrical power generating capacity to new and higher levels, as shown in Figure 1. Compared to traditional aircraft, MEA represent a significant increase in onboard electric power capacity. For instance, the Boeing 787 “Dreamliner”, considered the first generation of MEA, has main electrical generators with a capacity exceeding 1 MW. Additionally, the Airbus A380 provides about 600 kVA for electrified or partially electrified loads [23].
The basic architecture of the aircraft’s electric network is known as a two-busbar system.
This system comprises a high-voltage (HV) DC bus at 540/270 V, a low-voltage (LV) DC bus at 28 V, and a bidirectional converter connecting the two. The HV bus receives power from a starter generator and rectifier and supports heavy loads such as anti-icing and electro-mechanical actuators. Conversely, the LV side houses batteries and other Energy Storage System (ESS) devices like supercapacitors [24]. Traditionally, aircraft systems utilize one or two batteries, primarily serving as starters for engines or the Auxiliary Power Unit (APU) and providing power to essential loads in emergencies. Consequently, batteries often remain inactive for a significant portion of their operational lifespan. The integration of automated ESSs enables better battery utilization, especially during overloads or when priority loads require additional power. Recent advancements [25] in structural batteries offer a unique solution by combining energy storage with structural support, potentially reducing the weight-to-power density ratio. This innovation holds promise, particularly in aerospace applications, and has already found practical use in unmanned aerial vehicles. Structural batteries introduce a paradigm shift by decentralizing energy storage, requiring precise control strategies, especially in scenarios involving multiple concurrent ESS deployments within a microgrid framework, as discussed further in the subsequent section.
In MEA, where there are many electrical components and various scenarios, it is necessary to have a high-level supervisor to accompany one or more controllers managing the entire electrical system. This setup can address problems related to the distribution, conversion, limitation, or management of electrical power in increasingly electrified aircraft.
Further investigation into supervisory strategies for the development of the ’Integrated Energy Management (I-EM)’ concept is illustrated in PROSIB. Specifically, through a rigorous mathematical approach, an optimization function has been developed that processes data from some equipment in real time and returns reference signals to the various controllers to supervise their behavior in terms of electrical energy requirements.
All electrical components that are integrated into the aeronautical context represent a fairly complex scenario consisting of loads, batteries, electric motors, generators, and propellers. These electrical components are linked to two buses through DC/DC and AC/DC converters, which must be managed by controllers. The supervisor is responsible for choosing references for the controllers in order to minimize the deviation of the generator currents from a reference value. This minimization is achieved by adjusting the electrical loads of the system, whether active or passive, through the use of converters and contactors capable of managing power flows. More specifically, the supervisor acts as an optimizer that finds a bounded minimum of the cost function in real time.

1.2. MPC Control Strategy

MPC can be considered a sophisticated control strategy that finds extensive use in both electrical systems and aircraft applications due to its predictive nature and optimization capabilities [26].
Energy management has wide use and is often addressed through the use of MPC because it is perfect for solving predictive optimization problems. Energy management systems have been applied to a hybrid power system comprising a wind energy conversion system and a battery energy storage system [27], as well as electric vehicles [28], where MPC was used for optimization. MPC-based supervisory control may also be a good choice for energy management in many fields, such as railway energy storage systems [29]. In electrical systems, MPC plays a pivotal role in various domains such as power electronics, grid control, and renewable energy integration. It enables precise control of power converters like inverters and rectifiers, ensuring efficient energy conversion and stability [30].
MPC is particularly beneficial in smart grid applications, where it helps manage power flow, optimize energy usage, and maintain grid stability by considering predictive models and system constraints.
Microgrids, which are localized energy systems with distributed energy resources, benefit from the capability of MPC to balance supply and demand, incorporate renewable energy sources, and ensure grid stability.
Moreover, MPC facilitates the effective coordination and control of distributed energy resources (DERs) such as solar PV systems and wind turbines, enhancing overall grid performance and reliability.
Within electrical systems, MPC continues to evolve and make significant contributions in areas such as electric vehicle (EV) power management and energy storage systems. In EVs, MPC optimizes battery charging/discharging rates, motor control, and regenerative braking, extending battery life and improving vehicle performance. Additionally, MPC is instrumental in managing energy storage systems such as batteries and supercapacitors, maximizing their efficiency and lifespan while meeting dynamic power demands.
In the aerospace and aircraft industry, MPC is instrumental in flight control systems, autopilot functionalities, and performance optimization. It enables precise regulation of aircraft dynamics, control surface movements, and flight trajectories to ensure stability, safety, and fuel efficiency. MPC algorithms are integrated into autopilot systems to assist pilots during various flight phases, from takeoff to landing, by adjusting control inputs and flight parameters based on real-time conditions and mission requirements. Additionally, MPC enhances fault tolerance and redundancy management in aircraft systems, contributing to operational continuity and safety in critical scenarios [31].
Overall, MPC’s capability to anticipate future system behavior and optimize control actions makes it a widely used tool in modern engineering applications because it offers improved performance, efficiency, and reliability across a wide range of dynamic systems and complex environments.
This expansion of MPC’s application scope in aerospace and electrical systems underscores its versatility, adaptability, and ongoing relevance in advancing technological capabilities and addressing complex engineering challenges in these domains.

1.3. Main Contribution

The article focuses on onboard energy management in aircraft, employing Model Predictive Control (MPC) as a supervisory strategy. It defines a scenario encompassing constraints and objective functions within a complex environment. MPC tackles a mixed-integer linear programming (MILP) problem, incorporating both continuous and discrete variables. The continuous variables regulate battery power, while the discrete variables determine whether to charge or discharge batteries and decide on load-shedding operations, i.e., disconnecting or connecting loads. This study is grounded in a scenario derived from the European project ORCHESTRA which aims to further electrify aircraft by enhancing intelligent energy management operations and it is part of the Horizon 2020, an initiative that finances research projects or actions aimed at scientific and technological innovation that have a significant impact on the lives of European citizens.

1.4. Outline

The rest of this paper is organized as follows. In Section 2, preliminaries, local control, and the problem formulation are presented. In Section 3, the MPC algorithm of the ORCHESTRA application, designed to manage aeronautic energies, is presented and detailed. Simulation results showing the effectiveness of the proposed algorithm are presented in Section 3.4, with the conclusions given in Section 4.

2. Supervisory Control Using MPC

2.1. Preliminaries

Control theory allows us to govern a system at different levels of abstraction. In the context of complex systems, we have many interacting parts that must be controlled individually with a local control algorithm.
In complex systems theory, however, putting all the subparts together gives rise to emergent behaviors that can change the overall dynamics. Therefore, in order for us to control the system appropriately, we have to operate at a higher level of abstraction to implement a global supervisor. This supervisor can, in some cases, change the references of local controllers and, in other cases, change the topology of the complex network.
In parallel, optimization theory is widely used in the development of control and supervisory systems.
In fact, in many research works of the scientific literature, e.g., [32], a control algorithm can be derived from or traced back to an optimization algorithm.
An example of a control algorithm that uses optimization theory is MPC, Model Predictive Control, which is widely used in control system development. MPC is based on a mathematical model that allows us to make predictions [33].
Specifically, it consists of the optimized prediction of the evolution of the system over a number of steps equal to the prediction horizon ( H p ), which is a parameter that needs to be tuned.
Thus, the use of optimization algorithms can be useful in bringing predictive control algorithms to life based on models.
The supervisory algorithm provides references to converters, which are controlled by local controllers using more classical approaches, such as PID, or nonlinear approaches, such as SMC (Sliding-Mode Control).

2.2. Model Predictive Control

One of the most widely used supervision algorithms is MPC, which combines the theories of control and optimization. It is based on model predictions with the purpose of determining the optimal control action, as shown in Figure 2.
MPC is not a specific control strategy but rather a family of methodologies aimed at obtaining optimal control signals to minimize a cost function that reflects a system’s performance.
To delve deeper into this methodology, here are the main components of an MPC-based algorithm:
  • Time window: An interval starting from an arbitrary time t 0 to t 0 + T , with T also being arbitrary.
  • Prediction horizon H p : Describes the ability of the system to forecast the future, corresponding to the size T of the time window.
  • Control horizon H c : The number of steps within the time window over which predicted control actions are applied. Its choice affects the number of parameters used to characterize the future control sequence.
  • Receding Horizon Control (RHC): Calculates the optimal trajectory for the time window at each time step but implements only the first sample of the sequence, discarding the rest.
  • Information system: During prediction, relevant information about the system until time t 0 is needed. This information can be directly measured or estimated using an observer from the state if not accessible.
  • Model: A good model that satisfactorily describes the dynamics of the system.
  • Optimizer J: Defines an optimization criterion to make the best decision. The objective function variable is defined by the error between the desired response and the actual response of the system. The optimal control action is obtained by minimizing this cost function within the optimization window.
Starting from the knowledge of x ( k ) , state prediction is performed for H p samples. The predicted states at future time instants are denoted as:
x ( k + 1 | k ) , x ( k + 2 | k ) , , x ( k + H p | k )
A control sequence u ( k ) for time instants k = 1 , 2 , , H c with H c H p is then defined, representing the control actions used in prediction to obtain the predicted states.
Thus, based on the theoretically set control trajectory (where only the first sample of the sequence is implemented), information about the system’s subsequent states can be derived.
Given a reference signal y r ( k ) , the objective of predictive control is to steer the predicted system output as close as possible to the reference signal within the prediction horizon H p . This is achieved by finding the optimal values for the parameters characterizing the control vector U that minimize the error defined by the cost function J:
J = i = 0 H p ( y r ( k + i | k ) y ( k + i | k ) ) T Q ( y r ( k + i | k ) y ( k + i | k ) ) u ( k + i | k ) T R u ( k + i | k )
where Q and R are weight matrices that ensure the stability and performance of the control system.
In conclusion, setting Q and R based on system requirements defines the optimization problem for MPC, ensuring stable closed-loop control. The other two fundamental parameters are H p and H c . The first is the prediction horizon H p , which represents the number of prediction steps of the system dynamics, and the second is the control horizon H c , which represents the number of prediction steps for the control action.
In general, H c H p , with H c = 20 / 30 % H p . A larger prediction horizon increases computational complexity, but it does not necessarily mean that the control action works better  [34].
So, fine-tuning the selection of these parameters is essential. Assuming a topology like the one shown in the previous section, with only one battery, one converter, one generator, and one load, local control of the converter is carried out with a dual loop of PI and Sliding-Mode Controller, while MPC is used as a global supervisor to determine the switching of the contactor and the power reference of the converter, which affect the charging and discharging of the battery.
Thus, the task implemented by MPC involves the design of the EPS, which is formulated as a mixed-integer linear problem (MILP).
Before implementing MPC, it is necessary to have a dynamic formulation of the system, which is provided in the next section.

2.3. Dynamical Model of the System

In the simplified configuration considered, that is—where there is a battery, a converter, a starter-booster generator, and only one load (Figure 3)—assuming that the power load profile P L ( i ) is known instant by instant and that the switch is ideal, the only dynamic equation of the system is that of the state of charge ( S O C ) of the battery, which is a real value between 0 and 1 that quantifies the charge of the battery, from 0 ( 0 % ) to 1 ( 100 % ).
Note that, generally speaking, the generator can be seen as a source. In Figure 3, the generator regulates the voltage on the bus, while the battery regulates the power.
So, the only state variable is the S O C , and its dynamic equation is as follows:
S O C ( i + 1 ) = S O C ( i ) + α c P c ( i ) α d P d ( i )
where P c ( i ) and P d ( i ) are, respectively, the charging and discharging power of the battery (measured in Watts [ W ] ), which are control inputs given by the MPC controller; and α c and α d are the charging and discharging rates of the battery (measured in  1 W ).
We can also define the power of the battery as follows:
P b a t ( i ) = P c ( i ) P d ( i )
where P c ( i ) 0 and P d ( i ) 0 i .
Therefore, having formalized the dynamics of the system, it is possible to formalize the associated optimization problem, including the constraints.

2.4. Formalization of the Generic Optimization Problem

First, MPC must determine the battery charging power ( P c ( i ) ), the discharging power ( P d ( i ) ) (continuous variables), and the contactor switching variable s ( i ) (binary variable). Since both continuous and binary variables are present, we are dealing with an MILP (mixed-integer linear programming) problem.
So, our problem can be written in the following form:
min x , y J ( x , y ) , x R n , y N m
such that
A x y T b A e q x y T = b e q
In the general formulation of this problem, the matrices have the following dimensions:
A R p × q , A e q R e × q , b R p , b e q R e
In more detail, the objective function is the sum of different components, expressed as:
J = ω L J L + ω δ J δ + ω c J c + ω d J d + ω S O C J S O C + ω b a t J b a t
Given the prediction horizon H p and the control horizon H c , we have:
J L = i H c ( 1 s ( i ) ) H c
This term minimizes the number of load-shedding instances, normalized to be between 0 and 1.
Then, we have:
J δ = i H c | s ( i + 1 ) s ( i ) | H c
This term minimizes the switching frequency of the contactor connected to the load.
Then, the objective function includes components related to the battery, consisting of four parts:
J c = i H p | P c max P c ( i ) | H p P c max
where P c max is the maximum charging power of the battery. This term aims to maximize the charging power when the battery is being charged.
Similarly:
J d = i H p | P d ( i ) | H p P d max
where P d max is the maximum discharging power of the battery. This term aims to minimize the discharging power when the battery is being discharged.
Then, regarding the SOC of the battery, we have:
J S O C = i H p | S O C max S O C ( i + 1 ) | H p S O C max
where S O C max is the upper bound of the battery’s SOC. It is not efficient to charge the battery to 100 % , so to optimize battery performance, we establish an SOC upper bound S O C max and an SOC lower bound S O C min . This part of the objective function aims to maximize the SOC of the battery up to S O C max .
Then, the last part of the objective function is:
J b a t = i H p | P b a t ( i + 1 ) P b a t ( i ) | H p ( P c max + P d max )
which maximizes the prediction of the battery power, whose equation is shown in (4).
So, J ( x , y ) is a nonlinear objective function, and the weights of the objective functions are:
ω L , ω δ , ω c , ω d , ω S O C , ω b a t R +
which should be appropriately tuned.
The objective function described is subject to constraints due to the topology of the electrical scheme and the dynamics of the system.
First, the battery obviously cannot be charged and discharged at the same time, so we introduce two binary variables ζ c ( i ) and ζ d ( i ) , where ζ c ( i ) = 1 if the battery is charging at time instant i and 0 if it is discharging, and ζ d ( i ) is defined similarly. Then, we have the following constraints:
0 P c ( i ) ζ c ( i ) P c max 0 P d ( i ) ζ d ( i ) P d max ζ c + ζ d = 1
In addition, there are also constraints on SOC dynamics to ensure the maximum efficiency of the battery, as explained above. Therefore,
S O C min S O C ( i + 1 ) S O C max
where the dynamics of S O C ( i + 1 ) are given by (3).
Another practical constraint of the system is the input power provided by the generator, which is always positive and never exceeds a maximum power P i n max .
So, expressing the input power as the sum of the power supplied to the battery and the power supplied to the loads, we obtain:
P i n ( i ) = P c ( i ) P d ( i ) + s P L ( i )
which leads to the constraint:
0 P c ( i ) P d ( i ) + s P L ( i ) P i n max
Summing up, the overall set of constraints is as follows:
0 P c ( i ) ζ c ( i ) P c max 0 P d ( i ) ζ d ( i ) P d max ζ c + ζ d = 1 S O C min S O C ( i + 1 ) S O C max 0 P c ( i ) P d ( i ) + s ( i ) P L ( i ) P i n max
and assuming that P L ( i ) is known i , the constraint set is linear.
In the end, the set of continuous optimization variables is:
x = [ P c ( i ) P c ( i + H c ) P d ( i ) P d ( i + H c ) S O C ( i ) S O C ( i + H p ) ]
while the set of binary optimization variables is:
y = [ s ( i ) s ( i + H c ) ζ c ( i ) ζ c ( i + H p ) ζ d ( i ) ζ d ( i + H p ) ]
So, the formalized optimization problem has to be solved at every time step. As H p and H c increase, it is evident that the size of the problem grows exponentially even in a simplified scenario such as the one just presented.
In the next section, the problem is formalized for a more complicated scenario, that is, the one of the ORCHESTRA project.

3. ORCHESTRA Application

This section delves into this problem and explicitly addresses it in the specific context of the Horizon 2020 project known as ORCHESTRA. As the use of electric power for non-propulsion functions in aircraft continues to rise, the next generation of aircraft is anticipated to heavily rely on electrification. This approach offers significant advantages, including reduced aircraft weight, decreased fuel consumption, overall cost savings, enhanced reliability, and simplified maintenance. In its pursuit of a substantial shift toward more electric aircraft, the EU-funded ORCHESTRA project aims to establish a comprehensive framework of innovative, adaptable, and scalable components that seamlessly integrate emerging technologies and novel design concepts. The project’s objective is to create and implement an EPS supervisory system tasked with identifying the most effective configuration for the intricate electrical system. Leveraging enhanced and manageable converters, this endeavor has the potential to decrease onboard weight and volume, thereby contributing to lower energy consumption. The next section provides detailed information about the electrical aspects of the ORCHESTRA system and how MPC is integrated into it, as shown in Figure 4.

3.1. System Description

The system depicted in Figure 5 comprises three buses: a KVDC, operating at a voltage of 1000 V; an HVDC bus with a voltage of 540 / 270 V; and finally, an LVDC bus with a voltage of 28 V. The bidirectional DC/DC converters situated between these buses direct energy flow based on the supervisor’s decisions. Additionally, there are AC/DC converters that elevate the KVDC bus voltage to 1000 V from the generators, as well as DC/AC converters that supply the WTPs. The primary battery system consists of two 1300 kW batteries and bidirectional DC/DC back-to-back converters connected to two KVDC buses. These converters, controlled by current, indirectly manage power to ensure the batteries are charged or discharged according to the system requirements and the choices of MPC. The connection between the KVDC and HVDC buses is established using monodirectional Dual-Active-Bridge (DAB) converters. Specifically, there are three converters: one linked to the first KVDC bus, another connected either to the first or second KVDC bus in a ‘static’ manner, and a third connected to the second KVDC bus. The term ‘static’ implies that the connection is predetermined during the design phase and cannot be altered by the supervisor.
Downstream of the DAB converters, clusters are connected. Two clusters consist of a buck-boost bidirectional converter connected to a battery, high-voltage loads (HVDC loads), and an LVDC bus with converters for low-voltage loads (LVDC loads). Additionally, there is an ESS cluster (the middle one shown in the diagram), comprising a bidirectional buck-boost converter connected to a battery and an essential load, which must remain powered and cannot be disconnected from the network.
In the diagram, there is also a microgrid that ensures system robustness in case any of the DAB converters fail. Under normal circumstances, the first DAB converter is linked to the first cluster, the second DAB converter connects to the essential cluster, and the third DAB converter is associated with the remaining cluster. However, if one of the DAB converters malfunctions, the corresponding cluster switches to the DAB converter with the least power load. In the rare scenario where two DAB converters break down, all clusters connect to the remaining functional DAB converter.

3.2. Dynamical Model of the System

In this section, the use case for the ORCHESTRA project is addressed, expanding and defining in detail the equations and constraints for MPC. The problem is generalized with N B k batteries on the KVDC bus, N B h batteries on the HVDC bus, and N loads to shed. N C indicates the number of DAB converters. Furthermore, in the text, the subscript k refers to the battery on the KVDC bus, and the subscript h refers to the battery on the HVDC bus.
The dynamics of the batteries in (3) can be extended as follows:
S O C k j ( i + 1 ) = S O C k j ( i ) + α c P c k j ( i ) α d P d k j ( i ) j S O C h j ( i + 1 ) = S O C h j ( i ) + α c P c h j ( i ) α d P d h j ( i ) j
where
P b a t k j ( i ) = P c k j ( i ) P d k j ( i ) j P b a t h j ( i ) = P c h j ( i ) P d h j ( i ) j
where P c k j ( i ) , P c h j ( i ) , P d k j ( i ) , P d h j ( i ) R + , i , j .

3.3. Formalization of the Optimization Problem

This section reformulates the problem from Section 2.4, applying it to the case in ORCHESTRA.
So, starting from (7), the objective functions are
J L , J δ R +
and
J c , J d , J S O C , J b a t R + 2 × 1
where
J c = [ J c k , J c h ] T , J d = [ J d k , J d h ] T , J S O C = [ J S O C k , J S O C h ] T , J b a t = [ J b a t k , J b a t h ] T
The weights of the objective functions are:
ω L , ω δ R +
and
ω c , ω d , ω S O C , ω b a t R + 1 × 2
where
ω c = [ ω c k , ω c h ] , ω d = [ ω d k , ω d h ] , ω S O C = [ ω S O C k , ω S O C h ] , ω b a t = [ ω b a t k , ω b a t h ]
Compared to (7), the objective functions and variables to be optimized are separate for the batteries on the KVDC and HVDC buses. This makes it possible to assign different weights to the batteries on the different buses.
Regarding the optimization of load switching, (8) and (9) can be rewritten as follows:
J L = i H c j N γ L j ( 1 s j ( i ) ) H c j N γ L j
J δ = i H c j N | s j ( i + 1 ) s j ( i ) | N H c
where γ L j is a vector indicating the priority of individual loads.
Regarding the optimization of the batteries, (10) and (11) can be rewritten as follows:
J c k = j N B k i H p | P c k j max P c k j ( i ) | N B H p P c k j max , J d k = j N B k i H p | P d k j ( i ) | N B H p P d k j max
J c h = j N B h i H p | P c h j max P c h j ( i ) | N B H p P c h j max , J d h = j N B h i H p | P d h j ( i ) | N B H p P d h j max
and
J S O C k = j N B k i H p | S O C k j max S O C k j ( i + 1 ) | N B H p S O C k j max , J S O C h = j N B h i H p | S O C h j max S O C h j ( i + 1 ) | N B H p S O C h j max
and finally,
J b a t k = j N B k i H p | P b a t k j ( i + 1 ) P b a t k j ( i ) | N B H p ( P c k j max P d k j max ) , J b a t h = j N B h i H p | P b a t h j ( i + 1 ) P b a t h j ( i ) | N B H p ( P c h j max P d h j max )
It is assumed that the intrinsic parameters of the batteries (i.e., α c , α d , P c k j max , P d k j max , P d h j max , and P d h j max ) are the same for each battery in order to simplify the mathematical formulation of the problem, although the problem can be generalized easily.
Additionally, it must be considered that the DAB converters in the system have a maximum output power, which could interfere with the results of the optimization function, and have to be incorporated into the equations. So, the output power should be less than the maximum value of P c o n v max .
The constraints at the i-th time instant are as follows:
0 N B k P c k ( i ) P d k ( i ) + σ i n , c ( i ) σ c , b u s ( i ) ( P c h ( i ) P d h ( i ) ) + σ i n , c ( i ) σ c , b u s ( i ) P c l u s t e r + P W T P ( i ) P i n max 0 N B h σ c , b u s ( i ) ( P c h ( i ) P d h ( i ) + P c l u s t e r ) P c o n v max S O C k j min S O C k j ( i ) + α c P c k j ( i ) α d P d k j ( i ) S O C k j max S O C h j min S O C h j ( i ) + α c P c h j ( i ) α d P d h j ( i ) S O C h j max 0 N B k P c k ( i ) ζ c k ( i ) P c k max 0 N B k P d k ( i ) ζ d k ( i ) P d k max 0 N B h P c h ( i ) ζ c h ( i ) P c h max 0 N B h P d h ( i ) ζ d h ( i ) P d h max ζ c k + ζ d k = 1 N B h ζ c h + ζ d h = 1 N B k
with P W T P , P i n max , S O C k min , S O C k max , R N B k × 1 , S O C h min , S O C h max R N B h × 1 , P c h max , P d h max R N B h × 1 , σ i n , c R N B k × N C , σ c , b u s R N C × N C , P c l u s t e r , and P c o n v max R N C × 1 , where N C = N B h .
Additionally, 0 N B k is a zero vector of N B k dimension, and 1 N B k and 1 N B h are column vectors of ones of N B k and N B h dimensions, respectively.
P c l u s t e r = t N s 1 , t ( i ) P L 1 , t ( i ) P E S S t N s 2 , t ( i ) P L 2 , t ( i ) T
where P E S S is the absorbed power by the HVDC ESS bus and s i , t indicates whether the contactor t in cluster i is closed.
Moreover, P L i , t indicates the power on the t-th load of the i-th cluster.
The matrix σ i n , c indicates which battery is connected to a given converter (1 if it is connected, 0 otherwise). Its rows represent the batteries, and its columns represent the converters.
Finally, the matrix σ c , b u s indicates which converter is connected to a given bus (1 if it is connected, 0 otherwise). Its rows represent the converters, and its columns represent the buses. The matrix is also manipulated based on DAB converter failures, whereby this functionality is taken into account in the equations. The constraints (31) define the matrices A, b, A e q , and b e q in (6).
Finally, the x optimization variables in (5) are as follows:
x = [ P c k 1 ( i ) P c k 1 ( i + 1 ) P c k 1 ( i + H p ) P c k N B k ( i ) P c k N B k ( i + 1 ) P c k N B k ( i + H p ) P d k 1 ( i ) P d k 1 ( i + 1 ) P d k 1 ( i + H p ) P d k N B k ( i ) P d k N B k ( i + 1 ) P d k N B k ( i + H p ) P c h 1 ( i ) P d h 1 ( i ) P d h N B h ( i + H p ) S O C k 1 ( i ) S O C k 1 ( i + 1 ) S O C k 1 ( i + H p ) S O C k N B k ( i ) S O C k N B k ( i + 1 ) S O C k N B k ( i + H p ) S O C h 1 ( i ) S O C h N B h ( i + H p ) ] T R n
and, considering the vectors
s t = [ s t , 1 ( i ) s t , 1 ( i + 1 ) s t , 1 ( i + H c ) s t , 2 ( i ) s t , 2 ( i + 1 ) s t , 2 ( i + H c ) s t , N ( i ) s t , N ( i + 1 ) s t , N ( i + H c ) ] T s = [ s 1 s 2 s N C ] ζ k , t = [ ζ c k ( i ) ζ c k ( i + 1 ) ζ c k ( i + H p ) ζ d k ( i ) ζ d k ( i + 1 ) ζ d k ( i + H p ) ] T ζ h , t = [ ζ c h ( i ) ζ c h ( i + 1 ) ζ c h ( i + H p ) ζ d h ( i ) ζ d h ( i + 1 ) ζ d h ( i + H p ) ] T ζ = [ ζ k , 1 ζ k , 2 ζ k , N B k ζ h , 1 ζ h , N B h ]
where s t , j ( i ) , ζ c k ( i ) , ζ d k ( i ) , ζ c h ( i ) , ζ d h ( i ) { 0 , 1 } , the y optimization variable in (5) is set as follows:
y = [ s ζ ] T N m .
Therefore, the calculation process can be summarized using Algorithm 1 and the flowchart in Figure 6.
Algorithm 1 Calculation process
1:
[Start] The process begins with the initialization of the system.
2:
[Input Electrical Variables] Electrical variables such as the SoC, load powers, and status of the converters are read and processed.
3:
[Input Optimization Variables] The optimization variables required for the system are collected. These include the constraints, cost functions, and performance metrics.
4:
[Calculate Matrices] Using the electrical and optimization variables, the matrices A , b , A e q , and b e q are calculated as in (5) using the constraints (31) and objectives (25)–(30). These matrices are essential for the optimization process.
5:
[Optimization Solver] The matrices A , b , A e q , and b e q are input for the optimizer. The optimizer uses these matrices to find the optimal solution based on the given constraints and objectives.
6:
[Determine MPC Steps] The optimizer outputs the next steps for MPC. These steps include the actions that need to be taken to optimize the system’s performance.
7:
[Implement MPC Steps] The determined MPC steps are implemented in the system. The system follows the optimal path determined by the optimizer.
8:
[Monitor and Feedback] The system is monitored and feedback is collected. This feedback is used to update the electrical and optimization variables for the next cycle.
9:
[Loop Back] The process loops back to the input of the electrical and optimization variables, creating an optimization cycle.

3.4. Simulation Results

The simulated electrical system considers five batteries: two primary batteries on the KVDC bus (denoted as P b a t t k 1 and P b a t t k 2 ), and three batteries on the HVDC bus, one on each of the three HVDC buses (denoted as P b a t t h 1 , P b a t t h 2 , and P b a t t h 3 ). There are three loads on H V D C b u s 1 and three loads on H V D C b u s 2 , each with corresponding load-shedding switches (denoted as s 1 , s 2 , s 3 , s 4 , s 5 , and s 6 ) and power values ( P L 1 , 1 , P L 1 , 2 , P L 1 , 3 , P L 2 , 1 , P L 2 , 2 , and P L 2 , 3 ). Additionally, there is an Energy Storage System (ESS) load on the H V D C E S S b u s (denoted as P E S S ). The H V D C E S S b u s is statically connected for the whole simulation time to H V D C b u s 2 . P i n 1 and P i n 2 are the power generators of K V D C b u s 1 and K V D C b u s 2 , respectively.
Simulink/MATLAB 2022b was used for system simulation, using the Simscape and Optimization toolboxes. Table 2 presents the data for the MPC optimization problem.
Now, two scenarios are shown to validate the approaches in this paper.

3.4.1. Scenario 1: Priority and Failure of DAB Converters

Figure 7 shows the loads priorities, γ L j , in (25) (denoted by γ L 1 , γ L 1 , γ L 2 2 , γ L 3 , γ L 4 , and γ L 5 , corresponding to the weights for P L 1 , 1 , P L 1 , 2 , P L 1 , 3 , P L 2 , 1 , P L 2 , 2 , and P L 2 , 3 , respectively). Figure 8 and Figure 9 show the MPC outputs, i.e., the load switches and the battery power chosen through optimization. In both figures, P L i , j and the status of the DAB converters are also plotted to provide greater clarity on the optimizer’s choices. Specifically, the first figure shows the load powers, which vary equally i , j from 1000 W to 2000 W, and vice versa, while the second figure indicates with 1 that the converter is functioning correctly, and with 0 that the converter has failed.
In particular, in Figure 9, the red curves represent the references for P b a t t k i and P b a t t h i provided by the MPC to the controllers, and the sky-blue curves represent the power feedback controlled by the system. By convention, we refer to positive powers as the battery’s charging powers and negative powers as its discharging powers.
In these figures, the background indicates a higher priority for batteries (shown in blue) and a higher priority for loads (shown in red). Moreover, the background edges are violet if the priority of the KVDC batteries is higher than that of HVDC Batteries; otherwise, they are green.
Finally, in Figure 10, the power of the generators is plotted. It is important to note that in the steady state, P i n 1 and P i n 2 remain below their maximum threshold, P i n max .
The simulation is divided into three parts: the first part demonstrates a shift in priority, initially focusing on loads and then on batteries; the second part involves changes in load powers; and finally, the third part showcases the effectiveness of the method proposed in this article in addressing D A B (KVDC-HVDC converters) failures. Following this, the simulation graphs are described.
Initially, within the time frame from 0 to 0.26 s, batteries take precedence over loads. Specifically, batteries connected to the KVDC bus are favored over those linked to the HVDC bus. Consequently, the charging power of KVDC batteries is increased to meet system requirements.
As time progresses into the interval between 0.26 and 0.36 s, a shift in priority occurs, with loads gaining precedence over batteries. Notably, loads associated with the s 1 and s 2 switches become the focus, while KVDC batteries maintain their priority status. In response, MPC adjusts by reducing battery power and supplying the prioritized loads.
Subsequently, from 0.36 to 0.46 s, loads continue to take precedence over batteries, with a preference for HVDC batteries. MPC adapts by allocating more charging to HVDC batteries compared to their KVDC counterparts.
At 0.46 s, a simultaneous increase in load gamma ( γ L j ) prompts all loads to draw power concurrently, testing the capacity of the system.
The dynamics intensify further at 0.56 s, when all load powers surge from 1000 W to 2000 W, resulting in a corresponding decrease in battery power.
By 0.67 s, the priorities revert to those in the initial phase (0–0.26 s), reinstating battery superiority in the system’s operation. Moreover, at 0.76 s, the load power returns to 1000 W.
However, the system encounters disruptions at 0.87 s, when D A B 3 malfunctions, followed by the failure of D A B 2 at 0.96 s. Notably, MPC promptly reacts to these breakdowns, showcasing its adaptability in managing unexpected events.
After 0.96 s, the system configuration adjusts accordingly, with the generator on K V D C b u s 2 exclusively powering the WTP and its corresponding battery on the same bus, while the generator on K V D C b u s 1 assumes the responsibility of supplying all HVDC buses.
Overall, this simulation highlights MPC’s capability to navigate dynamic power system conditions, ensuring efficient operation and resilience in the face of challenges.

3.4.2. Scenario 2: SoC of Batteries

In Scenario 2, the priorities of the objective functions are fixed, as well as the weights of the loads and batteries, similar to Scenario 1. The load power consumption values are set to a constant 1000 W, and the power values for the water treatment plant (WTP) and ESS load are fixed according to the values in Table 2. Also, in this case, the priority remains on managing the batteries. The focus of this scenario is to evaluate how the algorithm interacts with the constraint related to the state of charge (SoC) of the batteries, specifically if the maximum SoC is reached. Figure 11 illustrates the temporal behavior of the load switches, while Figure 12 shows the battery power levels along with the reference values, depicted by the blue and red curves, respectively. Finally, Figure 13 shows the state of charge of all batteries. As a result, the simulation starts in the same initial state as Scenario 1, but at 0.32 s, the first HVDC battery reaches its maximum SoC of 0.9 , causing its charging power to drop to zero, meaning it ceases to charge. This excess power is then redirected to P b a t t h 1 , which increases its power from 1000 W to 5000 W. The additional available power also allows for the activation of s 1 , corresponding to the first load. This simulation aims to demonstrate the effectiveness of the algorithm in managing the battery’s SoC constraint.
In modern electrical systems, maintaining a balance between supply and demand is essential for stability and efficiency. Traditional control systems, which rely solely on real-time data without predictive capabilities, often struggle with optimal performance. Supervisory control systems like ORCHESTRA, on the other hand, leverage advanced algorithms and historical data to predict future load requirements, enabling proactive adjustments that prevent overloads or shortages. This predictive foresight not only enhances system reliability but also optimizes generator operation, reducing fuel consumption and operational costs. Consequently, supervisory control systems are more effective in managing load connections and disconnections, ensuring a more efficient and stable electrical system compared to traditional, non-predictive methods.

4. Conclusions

The article addresses the issue of supervising and managing electrical energy, specifically controlling the power of batteries, which can be used for both charging and discharging, as well as load shedding. The problem is tackled using Model Predictive Control (MPC) and an optimizer that solves a mixed-integer linear programming (MILP) problem. The constraints relate to battery charging, maximum generator power, maximum battery absorption, and discharge, and also take into account the maximum power of converters. The solution is able to satisfy all the constraints of the flight mission and to find a good trade-off among the objectives according to the chosen priorities. The approach is practically demonstrated through the application of the proposed method to the test rig considered by the EU project ORCHESTRA, where the validity of the method is verified using complex system simulations in Matlab/Simulink 2022b. Future developments include verifying the method on a physical system and generating the corresponding supervision code in C to be loaded onto an electronic board.

Author Contributions

Conceptualization, G.C., L.C., B.G. and A.C.; Methodology, G.C., L.C. and B.G.; Matlab 2022b, A.P.; Supervision, G.C., B.G. and A.C.; Validation, A.P.; Visualization, A.C.; Writing—original draft, G.C., L.C. and A.P.; Writing—review and editing, B.G. and A.C. All authors have read and agreed to the published version of the manuscript.

Funding

The activities described in this paper have been carried out within the ORCHESTRA (Optimised Electric Network Architectures and Systems for More-Electric Aircraft) project, which has received funding from the European Union’s Horizon 2020 Research and Innovation Programme under grant agreement No. 101006771.Energies 17 03799 i001

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

Authors Giacomo Canciello, Luigi Cacciapuoti, Angelo Perrotta and Beniamino Guida were employed by the company Aeromechs. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Bhargavi, K.M.; Jayalakshmi, N.S.; Gaonkar, D.N.; Shrivastava, A.; Jadoun, V.K. A Comprehensive Review on Control Techniques for Power Management of Isolated DC Microgrid System Operation. IEEE Access 2021, 9, 32196–32228. [Google Scholar] [CrossRef]
  2. Hossain, M.; Rahim, N.; a/l Selvaraj, J. Recent progress and development on power DC-DC converter topology, control, design and applications: A review. Renew. Sustain. Energy Rev. 2018, 81, 205–230. [Google Scholar] [CrossRef]
  3. Koutsoukos, X.; Antsaklis, P.; Stiver, J.; Lemmon, M. Supervisory control of hybrid systems. Proc. IEEE 2000, 88, 1026–1049. [Google Scholar] [CrossRef]
  4. Blaabjerg, F.; Iov, F.; Teodorescu, R.; Chen, Z. Power Electronics in Renewable Energy Systems. In Proceedings of the 2006 12th International Power Electronics and Motion Control Conference, Portoroz, Slovenia, 30 August–1 September 2006; pp. 1–17. [Google Scholar]
  5. Utkin, V.; Poznyak, A. Adaptive sliding mode control with application to super-twist algorithm: Equivalent control method. Automatica 2013, 49, 39–47. [Google Scholar] [CrossRef]
  6. Incremona, G.; Cucuzzella, M.; Ferrara, A. Adaptive Suboptimal Second Order Sliding Mode Control for Microgrids. Int. J. Control 2016, 89, 1849–1867. [Google Scholar] [CrossRef]
  7. Liu, Z.; Lin, X.; Gao, Y.; Xu, R.; Wang, J.; Wang, Y.; Liu, J. Fixed-Time Sliding Mode Control for DC/DC Buck Converters with Mismatched Uncertainties. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 472–480. [Google Scholar] [CrossRef]
  8. Bemporad, A. Model predictive control design: New trends and tools. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 6678–6683. [Google Scholar]
  9. Cavallo, A.; Canciello, G.; Russo, A. Integrated supervised adaptive control for the more Electric Aircraft. Automatica 2020, 117, 108956. [Google Scholar] [CrossRef]
  10. Sira-Ramirez, H.J.; Silva-Ortigoza, R. Control Design Techniques in Power Electronics Devices; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  11. di Bernardo, M.; Vasca, F. Discrete-time maps for the analysis of bifurcations and chaos in DC/DC converters. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2000, 47, 130–143. [Google Scholar] [CrossRef]
  12. Bardossy, A.; Duckstein, L. Fuzzy Rule-Based Modeling with Applications to Geophysical, Biological, and Engineering Systems; CRC Press: Boca Raton, FL, USA, 2022. [Google Scholar]
  13. Canciello, G.; Cavallo, A.; Cucuzzella, M.; Ferrara, A. Fuzzy scheduling of robust controllers for islanded DC microgrids applications. Int. J. Dyn. Control 2019, 7, 690–700. [Google Scholar] [CrossRef]
  14. Guida, B.; Cavallo, A. A Petri net application for energy management in aeronautical networks. In Proceedings of the 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA), Cagliari, Italy, 10–13 September 2013; pp. 1–6. [Google Scholar] [CrossRef]
  15. Barzkar, A.; Ghassemi, M. Components of Electrical Power Systems in More and All-Electric Aircraft: A Review. IEEE Trans. Transp. Electrif. 2022, 8, 4037–4053. [Google Scholar] [CrossRef]
  16. Jones, R.I. The more electric aircraft – assessing the benefits. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2002, 216, 259–269. [Google Scholar] [CrossRef]
  17. Gohardani, A.S.; Doulgeris, G.; Singh, R. Challenges of future aircraft propulsion: A review of distributed propulsion technology and its potential application for the all electric commercial aircraft. Prog. Aerosp. Sci. 2011, 47, 369–391. [Google Scholar] [CrossRef]
  18. Wyatt, D.; Tooley, M. Aircraft Electrical and Electronic Systems, 2nd ed.; Routledge: London, UK, 2018. [Google Scholar]
  19. Sarlioglu, B.; Morris, C.T. More Electric Aircraft: Review, Challenges, and Opportunities for Commercial Transport Aircraft. IEEE Trans. Transp. Electrif. 2015, 1, 54–64. [Google Scholar] [CrossRef]
  20. ACARE Flightpath 2050. Available online: https://www.acare4europe.org/acare-goals/ (accessed on 20 May 2024).
  21. Sehra, A.K.; Whitlow, W. Propulsion and power for 21st century aviation. Prog. Aerosp. Sci. 2004, 40, 199–235. [Google Scholar] [CrossRef]
  22. Wheeler, P.; Bozhko, S. The More Electric Aircraft: Technology and challenges. IEEE Electrif. Mag. 2014, 2, 6–12. [Google Scholar] [CrossRef]
  23. Lo Faro, M.; Barbera, O.; Giacoppo, G. Hybrid Technologies for Power Generation; Academic Press: Cambridge, MA, USA, 2022. [Google Scholar]
  24. Zhang, H.; Mollet, F.; Saudemont, C.; Robyns, B. Experimental Validation of Energy Storage System Management Strategies for a Local DC Distribution System of More Electric Aircraft. IEEE Trans. Ind. Electron. 2010, 57, 3905–3916. [Google Scholar] [CrossRef]
  25. Cavallo, A.; Canciello, G.; Guida, B. Energy Storage System Control for Energy Management in Advanced Aeronautic Applications. Math. Probl. Eng. 2017, 2017, 4083132. [Google Scholar] [CrossRef]
  26. Cavanini, L.; Cimini, G.; Ippoliti, G.; Bemporad, A. Model predictive control for pre-compensated voltage mode controlled DC–DC converters. IET Control Theory Appl. 2017, 11, 2514–2520. [Google Scholar] [CrossRef]
  27. Abdeltawab, H.H.; Mohamed, Y.A.R.I. Market-Oriented Energy Management of a Hybrid Wind-Battery Energy Storage System Via Model Predictive Control With Constraint Optimizer. IEEE Trans. Ind. Electron. 2015, 62, 6658–6670. [Google Scholar] [CrossRef]
  28. Zeng, X.; Wang, J. A Parallel Hybrid Electric Vehicle Energy Management Strategy Using Stochastic Model Predictive Control With Road Grade Preview. IEEE Trans. Control Syst. Technol. 2015, 23, 2416–2423. [Google Scholar] [CrossRef]
  29. Chen, J.; Hu, H.; Wang, M.; Ge, Y.; Wang, K.; Huang, Y.; Yang, K.; He, Z.; Xu, Z.; Li, Y.R. Power flow control-based regenerative braking energy utilization in ac electrified railways: Review and future trends. IEEE Trans. Intell. Transp. Syst. 2024, 25, 6345–6365. [Google Scholar] [CrossRef]
  30. Alessio, A.; Bemporad, A. A survey on explicit model predictive control. In Nonlinear Model Predictive Control: Towards New Challenging Applications; Springer: Berlin/Heidelberg, Germany, 2009; pp. 345–369. [Google Scholar]
  31. Liu, Z.; Xie, L.; Bemporad, A.; Lu, S. Fast linear parameter varying model predictive control of buck DC-DC converters based on FPGA. IEEE Access 2018, 6, 52434–52446. [Google Scholar] [CrossRef]
  32. Cavallo, A.; Canciello, G.; Guida, B.; Kulsangcharoen, P.; Yeoh, S.; Rashed, M.; Bozhko, S. Multi-Objective Supervisory Control for DC/DC Converters in Advanced Aeronautic Applications. Energies 2018, 11, 3216. [Google Scholar] [CrossRef]
  33. Wang, X.; Atkin, J.; Bazmohammadi, N.; Bozhko, S.; Guerrero, J.M. Optimal Load and Energy Management of Aircraft Microgrids Using Multi-Objective Model Predictive Control. Sustainability 2021, 13, 13907. [Google Scholar] [CrossRef]
  34. Borrelli, F.; Bemporad, A.; Morari, M. Predictive Control for Linear and Hybrid Systems; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
Figure 1. Electrical onboard power for MEA vs. traditional aircraft.
Figure 1. Electrical onboard power for MEA vs. traditional aircraft.
Energies 17 03799 g001
Figure 2. MPC as supervisor.
Figure 2. MPC as supervisor.
Energies 17 03799 g002
Figure 3. System scheme.
Figure 3. System scheme.
Energies 17 03799 g003
Figure 4. MPC in ORCHESTRA.
Figure 4. MPC in ORCHESTRA.
Energies 17 03799 g004
Figure 5. ORCHESTRA scheme.
Figure 5. ORCHESTRA scheme.
Energies 17 03799 g005
Figure 6. Calculation flowchart.
Figure 6. Calculation flowchart.
Energies 17 03799 g006
Figure 7. Load priorities.
Figure 7. Load priorities.
Energies 17 03799 g007
Figure 8. Load switches, load powers, and status of DAB converters.
Figure 8. Load switches, load powers, and status of DAB converters.
Energies 17 03799 g008
Figure 9. KVDC and HVDC batteries, load powers, and status of DAB converters.
Figure 9. KVDC and HVDC batteries, load powers, and status of DAB converters.
Energies 17 03799 g009
Figure 10. Blue line: Power of generators. Red line: Steady state constraint of maximum power.
Figure 10. Blue line: Power of generators. Red line: Steady state constraint of maximum power.
Energies 17 03799 g010
Figure 11. Load switches.
Figure 11. Load switches.
Energies 17 03799 g011
Figure 12. KVDC, HVDC batteries. Blue line: Battery power. Red line: Reference of battery power.
Figure 12. KVDC, HVDC batteries. Blue line: Battery power. Red line: Reference of battery power.
Energies 17 03799 g012
Figure 13. State of charge of batteries.
Figure 13. State of charge of batteries.
Energies 17 03799 g013
Table 1. Abbreviations and definitions used in this paper.
Table 1. Abbreviations and definitions used in this paper.
ParameterValue
MPCModel Predictive Control
MEAMore-Electric Aircraft
MILPMixed-Integer Linear Programming
DCDirect Current
SMCSliding-Mode Controller
HVHigh Voltage
LVLow Voltage
KVDCKilo-Voltage Direct Current
HVDCHigh-Voltage Direct Current
LVDCLow-Voltage Direct Current
DABDual Active Bridge
SOCState of Charge
EMSEnergy Management System
EPSEnergy Power System
EPCEnergy Power Controller
DERsDistributed Energy Resources
APUAuxiliary Power Unit
Table 2. Electrical and optimization parameters.
Table 2. Electrical and optimization parameters.
ParameterValue
H p 10
H c 3
P i n max 10,000[W]
P W T P 4000[W]
P E S S 400[W]
P c o n v max 6000[W]
P c k j max 5000[W]
P d k j max 5000[W]
S O C k j max 0.9
S O C k j min 0.3
S O C h j max 0.9
S O C h j min 0.3
σ i n , c [1 0 0;0 1 1]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Canciello, G.; Cacciapuoti, L.; Perrotta, A.; Guida, B.; Cavallo, A. Multi-Objective Supervisory Control in More-Electric Aircraft Using Model Predictive Control: An ORCHESTRA Application. Energies 2024, 17, 3799. https://doi.org/10.3390/en17153799

AMA Style

Canciello G, Cacciapuoti L, Perrotta A, Guida B, Cavallo A. Multi-Objective Supervisory Control in More-Electric Aircraft Using Model Predictive Control: An ORCHESTRA Application. Energies. 2024; 17(15):3799. https://doi.org/10.3390/en17153799

Chicago/Turabian Style

Canciello, Giacomo, Luigi Cacciapuoti, Angelo Perrotta, Beniamino Guida, and Alberto Cavallo. 2024. "Multi-Objective Supervisory Control in More-Electric Aircraft Using Model Predictive Control: An ORCHESTRA Application" Energies 17, no. 15: 3799. https://doi.org/10.3390/en17153799

APA Style

Canciello, G., Cacciapuoti, L., Perrotta, A., Guida, B., & Cavallo, A. (2024). Multi-Objective Supervisory Control in More-Electric Aircraft Using Model Predictive Control: An ORCHESTRA Application. Energies, 17(15), 3799. https://doi.org/10.3390/en17153799

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