Next Article in Journal
Backlash Elimination Control for Robotic Joints with Dual–Motor Drive
Next Article in Special Issue
Fixed-Time Congestion Control for a Class of Uncertain Multi-Bottleneck TCP/AWM Networks
Previous Article in Journal
Experimental Study on the Longitudinal Motion Performance of a Spherical Robot Rolling on Sandy Terrain
Previous Article in Special Issue
L1 Adaptive Fault-Tolerant Control for Nonlinear Systems Subject to Input Constraint and Multiple Faults
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Event-Triggered Optimal Algorithm Designs for Economic Dispatching of DC Microgrid with Conventional and Renewable Generators: Actuator-Based Control and Optimization

1
Key Laboratory of Micro/Nano Systems for Aerospace, Ministry of Education, Northwestern Polytechnical University, Xi’an 710072, China
2
Shaan’xi Key Lab of MEMS/NEMS, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(8), 290; https://doi.org/10.3390/act13080290
Submission received: 14 June 2024 / Revised: 26 July 2024 / Accepted: 26 July 2024 / Published: 1 August 2024
(This article belongs to the Special Issue Intelligent Sensing, Control and Actuation in Networked Systems)

Abstract

:
Actuators play a crucial role in modern distributed electric grids and renewable energy network architectures, implementing control actions based on sensor data to ensure optimal system performance and stability. This paper addresses the economic dispatch (ED) problem of distributed DC microgrids with renewable energy. In these systems, numerous sensors and actuators are integral for monitoring and controlling various parameters to ensure optimal performance. A new event-triggered distributed optimization algorithm in the discrete time domain is employed to ensure the minimum production cost of the power grid. This algorithm leverages data from sensors to make real-time adjustments through actuators, ensuring the maximum energy utilization rate of renewable generators (RGs) and the minimum cost of conventional generators (CGs). It realizes the optimal synergy between conventional energy and renewable energy. Compared to the continuous sampling optimization algorithm, the event-triggered control (ETC) optimization algorithm reduces the frequency of communication and current sampling, thus improving communication efficiency and extending the system’s lifetime. The use of actuators in this context is crucial for implementing these adjustments effectively. Additionally, the convergence and stability of the DC microgrid are proven by the designed Lyapunov function. Finally, the effectiveness of the proposed optimization algorithm is validated through simulations of the DC microgrid.

1. Introduction

In the past decades, DC microgrids [1,2,3], as a kind of distributed system to integrate renewable energy sources and address energy crises, have become a research hotspot in the field of intelligent power grids due to their efficiency, reliability, and flexibility. Distributed electric grids or renewable energy network architectures require a multitude of sensors and actuators to achieve comprehensive data acquisition and precise control [4,5,6]. These sensors are crucial for monitoring various parameters such as voltage, current, temperature, and other environmental factors, ensuring the system’s stability and efficiency. Actuators play a vital role in implementing control actions based on the data collected by sensors, enabling real-time adjustments and optimization of the grid’s performance. This integration of sensors and actuators allows for better management and utilization of renewable energy sources, enhancing the overall reliability and responsiveness of the power system. Compared to traditional AC microgrids [7,8], DC microgrids have a simpler structure and fewer control objectives. They only require voltage control without the need to consider reactive power and frequency regulation. This simplification reduces the control systems’ complexity and enhances the microgrid’s overall efficiency.
In the study of smart grids, economic dispatch problems (EDPs) have been one of the important research topics. The main goal of EDP is to obtain the optimal output power of generators to minimize the total cost of power generation [9,10]. Generally, EDPs can be categorized as convex and non-convex depending on the constraints. For the non-convex case, heuristic [11,12,13] methods are generally used to solve for optimal power, such as genetic algorithms and particle swarm algorithms. However, this approach has one obvious shortcoming. It requires a centralized controller to monitor, compute, and send decisions to all participants. This centralized framework incurs high computational and communication costs and introduces security issues such as privacy breaches and single points of failure.
Unlike centralized frameworks, distributed frameworks have good scalability and robustness. They can achieve the optimization of large-scale systems only by local information exchange. Through rigorous theoretical analysis, various effective distributed algorithms [14,15,16] have been successfully designed and applied.

1.1. Distributed Optimization Algorithm

In recent years, many efforts to minimize power generation costs [10,11] have been made in a centralized manner [12,13,14]. For example, this includes using genetic algorithms, the lambda iteration approach to solve EDPs. However, these centralized algorithms require a decision center to capture and utilize global information. This leads to vulnerability to privacy breaches, single points of failure [17], and high system communication [18]. To improve reliability, flexibility, and scalability, many scholars have introduced distributed optimization algorithms [15,16,19] for the EDPs of power systems. In [20], a consensus-based distributed supply–demand balance algorithm was proposed for smart grids under switching topologies and addressing the EDP in islanded microgrids. In [21], an ADMM-based distributed optimization algorithm was designed to solve an EDP in islanded microgrids with a general convex cost function. Peng et al. [22] proposed a distributed optimal controller that ensures the stability of the closed-loop system. However, this method is only suitable for optimizing the generation cost of conventional generators (CGs) and is not applicable to DC microgrids containing multiple CGs and RGs (renewable generators). In [23], to improve the utilization rate of renewable energy generation through reasonable power sharing among distributed generators, Wang et al. proposed a distributed control method based on the equal incremental rate criterion and subgradient algorithm. This method achieves power balance and bus voltage recovery without the need for central coordination and can effectively regulate the bus voltage to its nominal value. However, the approach was only suitable for optimizing the cost of generation with CGs, not with DC microgrids containing multiple CGs and RGs. Therefore, developing a distributed optimal control algorithm to achieve optimal synergy between conventional and renewable energy sources is one of the main objectives of this paper.

1.2. Event-Triggered Control

It is worth noting that the research results listed above is based on continuous communication and high-frequency sampling control. Although the control effect was remarkable, there are still some shortcomings, such as the cost of the communication system and the decrease in the working life of the power system. ETC technology is used in power systems to solve problems. In [24], a new event-driven distributed power distribution control scheme was proposed to achieve power synergy among distributed power supplies. The authors in [25] investigated a new ETC method that minimizes power allocation errors while having strong time delay robustness. In [26], secondary control of microgrids with output saturation constraint was studied. A novel ETC mechanism was designed to reduce the communication bandwidth and realize the power distribution among the DG. Unlike [26], in [27], the secondary control problem of DC microgrids consisting of different topologies at the physical and network layers was studied. A dynamic ETC strategy was designed to achieve continuous control of the DC microgrid and avoid the Zeno phenomenon. In [28], a consensus-based optimal event-triggered control strategy for DC microgrids was proposed to achieve the coordination of multiple distributed energy resources (DERs).

1.3. Contributions

Inspired by the above discussions, this paper studies the EDP of distributed DC microgrids with renewable energy. The main contributions are as follows:
  • Inspired by [29], a distributed optimization control mechanism is proposed to reduce the production cost of DC microgrids and solve the DC microgrid economic dispatch problem. The mechanism ensures the maximum energy utilization rate of RGs and the minimum cost of CGs. In addition, it realizes the optimal synergy between conventional energy and renewable energy.
  • To reduce the communication and sampling frequency of DC microgrid systems, a novel event-triggered optimization algorithm is designed. The algorithm takes advantage of the event-triggered control to reduce the frequency of communication and current sampling and improves the communication efficiency, as well as the lifetime of the system.
  • The optimization algorithm proposed in this paper is based on the discrete time domain. This improvement avoids the instability caused by the discretization of the partial continuous control algorithm and the Zeno phenomenon. In addition, the algorithm is fully distributed, requiring only limited information about neighboring cells to achieve the update iterations of the optimal controller.
The remainder of this paper can be organized as follows. Section 2 presents the problem formulation and preliminaries. Section 3 designs the distributed event-triggered optimization algorithm. In addition, the convergence and stability analysis is given in Section 4. Then, Section 5 carries on simulation experiments. Finally, the conclusion and future work are drawn in Section 6.

2. Preliminaries and Problem Formulation

This section introduces some preliminaries, including the DC microgrid and electrical network models, and the main problem is formulated.

2.1. DC Microgrid Model

This subsection shows the model of the DC microgrid, which consists of a communication network with a dashed line and an electrical network with a solid line. The overall diagram can be shown in Figure 1.
From the view of graph theory, a DC microgrid can be simplified as an undirected connected graph H E = Δ ν E , ε E , where ν E = 1 , , N denotes the buses of DGs consisting of ν E = Δ ν R G ν C G . ε E is the transmission of electric energy in the DC microgrid. Let A = a i j be the adjacency matrix of H E , where a i j = a j i for ( i , j ) ε E , and a i j = 0 otherwise. Define G = diag { g i } , which represents the in-degree of the vertex, where g i = j = 1 N a i j . Let H = G A = H i j be the Laplacian matrix of H E .
According to Kirchhoff’s Current Laws, the mathematical model of the circuit in Figure 1 can be expressed as follows:
I i ( t ) = j = 1 N a i j V i ( t ) V j ( t ) + I L i ( t ) , i υ E ,
where V i ( t ) , I i ( t ) , and I L i ( t ) represent the voltage, output current, and load current of DG i, respectively.
To simplify the derivation, (1) can be rewritten in the following compact form:
I = H V + I L ,
where I = c o l ( I 1 , , I n ) , V = c o l ( V 1 , , V N ) , and I L = I L 1 , , I L n T .
Then, we give the following two assumptions in this paper.
Assumption 1.
The power network of the DC microgrid has the same topology diagram as the communication network.
Assumption 2.
The inductors and capacitors in the circuit do not excessively impact the grid system.

2.2. Electrical Network Model

In general, the generation cost of CG i can be expressed as a quadratic function with respect to power P i :
ζ C G i P i = α i P i 2 + β i P i + γ i , i υ C G
where α i , β i , and γ i are the cost coefficients.
Similar to the CG i, according to [23], the generation cost of RG i can be approximated by a quadratic function:
ζ R G i P i = α ¯ i P i 2 + β ¯ i P i + γ ¯ i , i υ R G
where α ¯ i = 1 / I ¯ i , β ¯ i = 2 , and γ ¯ i = I ¯ i . I ¯ i is the maximum output current of RG i.
Remark 1.
When the system is operating normally, the value of V i is usually close to 1 p.u. Therefore, it is possible to obtain P i = V i I i I i . So, the generation cost of RG i can be approximated by a quadratic function based on I i .
The cost functions of CG and RG can be expressed uniformly by (5):
ζ i P i ζ i I i = α i I i 2 + β i I i + γ i , i υ E
Using the above, consider the following convex optimization problem:
min I , V ζ I = j = 1 n ζ j I j s . t . I = H V + I L 0 I j I H , j υ R G V L V j V H , j υ E I L I j I H , j υ C G
where ζ · is the total cost. I L , I H , V L , and V H denote the lower and upper bounds of bus i current and voltage, respectively.
Assumption 3.
There exists an interior point V ˜ Ω V , I ˜ Ω I satisfying I ˜ = H V ˜ + I L , where Ω I = I | 0 I i I H , i υ R G & I L I i I H , i υ C G , and Ω V = V | V L V i V H , i υ E .

3. Distributed Event-Triggered Optimization Algorithm

In this section, a distributed event-triggered optimization algorithm in the discrete time domain is designed. Before designing the algorithm, the equivalent sufficient conditions for the optimal solution of the convex optimization problem (6) are given.

3.1. Convex Optimization Solving Conditions

Define P Ω · Ω as a project operator that can be denoted as P Ω u = arg min V Ω v u , where Ω R N denotes a closed convex set.
Lemma 1
([30]). For P Ω · Ω and Ω R N , the following inequalities are satisfied:
u P Ω u T P Ω u v 0 , u R N , v Ω
Lemma 2
([29]). If Assumption 3 holds, V * and I * are optimal solutions to the problem (6) if and only if μ * satisfies
V * = P Ω V V * + ϑ H μ * , I * = P Ω I I * ϑ θ * + μ * , I * = H V * + I L ,
where ϑ is a user-defined step size. θ * = c o l ( θ 1 * , , θ n * ) , and θ i * = 2 α i I i * + β i .
Remark 2.
V * and I * denote the fixed points in the mapping introduced by the projection operators P Ω V and P Ω I , respectively. It ensures that the objective function achieves optimal values over a specified range of voltages and currents.

3.2. Distributed Event-Triggered Optimization Algorithm

In a real grid system, the bus voltage references are only updated at discrete time instants t = k T ,   k N . Define ( · ) i k = ( · ) i ( k T ) .
Define the current and voltage error as
e _ I i k = I ¯ i k I ^ i k , e _ V i k = V ¯ i k V ^ i k ,
where I ^ i k and V ^ i k are the trigger values of I i k and V i k triggered at the kth moment. I ¯ i k and V ¯ i k can be expressed as follows:
V ¯ i k = V ^ i k e ( k T k ¯ T ) , I ¯ i k = I ^ i k e ( k T k ¯ T ) ,
where k ¯ is the previous trigger moment.
Based on the optimal solution given in (8), the distributed event-triggered optimal control algorithm is proposed as
V i k + 1 = P Ω V i V ^ i k + ϑ j = 1 n H i j μ j k + I ˜ j k I ^ j k ,
I ˜ i k + 1 = P Ω I i I ˜ i k ϑ θ i k + μ i k + I ˜ i k I ¯ i k ,
μ i k = μ i k 1 + I ˜ i k I ^ i k .
where μ i k is an auxiliary variable. I ˜ i k is the internal current control signal. θ i * = 2 α i I ˜ i k + β i .
Based on the measurement error, the following event-triggering conditions are designed:
Γ i k = ω 1 e _ I i k 2 + I ¯ i k I * e _ I i k + ω 2 e _ V i k 2 + I ˜ i k I ˜ i ( k 1 ) e _ V i k > 0
where ω 1 and ω 2 are non-negative constants.
The control framework is shown in Figure 2.
Then, the following main proposed theorem can be obtained.
Theorem 1.
Consider the DC microgrid (2) with the proposed distributed event-triggered optimization algorithms (11)–(13) and event-triggered conditions (14). If ϑ 1 / λ max ( Ω ) , the output current I k and the output voltage V k will converge asymptotically to the optimal solution of (6). The matrix is represented as follows:
Ω = H 2 H H 1 + 2 ξ I N ,
where λ max Ω represents the maximum eigenvalue of matrix Ω. I N denotes the identity matrix. ξ 2 m a x α i is a constant.

4. The Convergence and Stability of the Algorithm

To facilitate analysis, Equations (11)–(13) are rewritten in the following form:
V k + 1 = P Ω V V ^ k + ϑ H μ k + I ˜ k I ^ k ) , I ˜ k + 1 = P Ω I I ˜ k ϑ θ k + μ k + I ˜ k I ¯ k , μ k = μ k 1 + I ˜ k I ^ k .
Let Λ 1 V k = V k V * 2 , Λ 2 I ˜ k = I ˜ k I * 2 , and let Λ 3 μ k = μ k μ * 2 .
(1) Define P Ω V k = P Ω V V ^ k + ϑ H μ k + I ˜ k I ^ k and V k + 1 = P Ω V k . Then, the difference of Λ 1 is
Λ 1 V k + 1 Λ 1 V k = P Ω V k V * 2 V k V * 2 = P Ω V k V k T P Ω V k + V k 2 V * = P Ω V k V k 2 + 2 P Ω V k V k T P Ω V k V * = P Ω V k V k 2 + 2 ϑ H μ k + I ˜ k I ^ k T P Ω V k V * + 2 P Ω V k V k ϑ H μ k + I ˜ k I ^ k T P Ω V k V *
Define v = V * and u = V k + ϑ H μ k + I ˜ k I ^ k . According to Lemma 1, it yields
P Ω V k V k ϑ H I ˜ k + μ k I ^ k T P Ω V k V * 0
Substituting (18) into (17), it yields
Λ 1 V k + 1 Λ 1 V k 2 V k + 1 V * T ϑ H μ k + I ˜ k I ^ k V k + 1 V k 2
From Lemma 1 and (7), we have
V * V k + 1 T H * 0
Consider H V k + 1 = I k + 1 I L and H V * = I * I L . Substituting (10) into (19), (19) can be written as
Λ 1 V k + 1 Λ 1 V k 2 ϑ I k + 1 I * T I ˜ k I ^ k + μ k μ * V k + 1 V k 2
(2) Let P Ω I k = P Ω I I ˜ k ϑ θ k + μ k + I ˜ k I ¯ k and I ˜ k + 1 = P Ω I k . Then, it has
Λ 2 I ˜ k + 1 Λ 2 I ˜ k = I ˜ k I * 2 + P Ω I k I * 2 = P Ω I k I ˜ k T P Ω 1 k + I ˜ k 2 I * = P Ω I k I ˜ k 2 2 ϑ θ k + μ k + I ˜ k I ¯ k T P Ω I k I * + 2 P Ω I k I ˜ k + ϑ θ k + μ k + I ˜ k I ¯ k T P Ω I k I * .
Define u = I ˜ k ϑ θ k + μ k + I ˜ k I ¯ k and v = I * . From the inequality in Lemma 1, it can obtain
P Ω I k I ˜ k + ϑ θ k + μ k + I ˜ k I ¯ k T ( P Ω I k I * ) 0
Then, we can obtain that
Λ 2 I ˜ k + 1 Λ 2 I ˜ k I ˜ k + 1 I ˜ k 2 2 ϑ I ˜ k + 1 I * T θ k + μ k + I ˜ k I ¯ k .
From the convexity of f ( · ) , we have
I ˜ k I * T θ k f I ˜ k f I * , I ˜ k + 1 I ˜ k T θ k + 1 f I ˜ k + 1 f I ˜ k .
Then, we have
I ˜ k + 1 I * T θ k = f I ˜ k f I * + I ˜ k + 1 I ˜ k T θ k + 1 + I ˜ k + 1 I ˜ k T ( θ k θ k + 1 ) f I ˜ k + 1 f I * + I ˜ k + 1 I ˜ k T ( θ k θ k + 1 ) .
Due to I ˜ k + 1 I * T θ * f I ˜ k + 1 f I * and I ˜ k + 1 I * T ( θ * + μ * ) 0 , then we have
I ˜ k + 1 I * T μ * f I ˜ k + 1 f I *
Substituting (23), (24), (25), (26), and (27) into (22) yields
Λ 2 I ˜ k + 1 Λ 2 I ˜ k I ˜ k + 1 I ˜ k 2 + 2 ϑ I ˜ k + 1 I ˜ k T θ k + 1 θ k 2 ϑ I ˜ k + 1 I * T μ k μ * + I ˜ k I ¯ k
(3) Since μ k = μ k 1 + I ˜ k I ¯ k , the difference of Λ 3 is therefore
Λ 3 μ k + 1 Λ 3 μ k = μ k μ * + I ˜ k + 1 I ¯ k + 1 2 μ k μ * 2 = I ˜ k + 1 I ¯ k + 1 T 2 μ k μ * + I ˜ k + 1 I ¯ k + 1 = 2 I ˜ k + 1 I ¯ k + 1 T μ k μ * + I ˜ k I ¯ k + I ˜ k + 1 I ¯ k + 1 ( I ˜ k I ¯ k ) 2 I ˜ k I ¯ k 2 .
Consider the following Lyapunov function as
Λ ( V k , I ˜ k , μ k ) = Λ 1 V k + Λ 2 I ˜ k + ϑ Λ 3 μ k .
Substituting (21), (28), and (29) into (30) yields
Λ ( V k + 1 , I ˜ k + 1 , μ k + 1 ) Λ ( V k , I ˜ k , μ k ) 2 ϑ I k + 1 I * T μ k μ * + I ˜ k I ^ k V k + 1 V k 2 + 2 ϑ I ˜ k + 1 I ˜ k T θ k + 1 θ k I ˜ k + 1 I ˜ k 2 2 ϑ I ˜ k + 1 I * T μ k μ * + I ˜ k I ¯ k + 2 ϑ I ˜ k + 1 I ¯ k + 1 T μ k μ * + I ˜ k I ¯ k + ϑ I ˜ k + 1 I ¯ k + 1 ( I ˜ k I ¯ k ) 2 ϑ I ˜ k I ¯ k 2
From (9) and (31), the following mathematical derivation can be obtained:
2 ϑ I ˜ k + 1 I ¯ k + 1 T μ k μ * + I ˜ k I ¯ k 2 ϑ I ˜ k + 1 I * T μ k μ * + I ˜ k I ¯ k + 2 ϑ I k + 1 I * T μ k μ * + I ˜ k I ^ k = 2 ϑ I ¯ k + 1 I * T e _ I k
Then since ξ 2 m a x a i , we have
ξ I ˜ k + 1 I ˜ k 2 I ˜ k + 1 I ˜ k T θ k + 1 θ k
Due to I ¯ k = H V ¯ k + I L , we then have
ϑ I ˜ k + 1 I ¯ k + 1 ( I ˜ k I ¯ k ) 2 ϑ I ˜ k + 1 I ˜ k 2 + ϑ H ( V ¯ k + 1 V ¯ k ) 2 2 ϑ I ˜ k + 1 I ˜ k T H ( V ¯ k + 1 V ¯ k ) 2 ϑ I ˜ k + 1 I ˜ k 2 + 2 ϑ H ( V k + 1 V k ) 2 2 ϑ I ˜ k + 1 I ˜ k T H ( V k + 1 V k ) + 2 ϑ H ( e _ V k + 1 e _ V k ) 2 2 ϑ I ˜ k + 1 I ˜ k T H ( e _ V k + 1 e _ V k ) .
Let Φ k + 1 = c o l ( V k + 1 T , I ˜ k + 1 T ) and substitute (32), (33), and (34) into (31) to yield
Λ ( V k + 1 , I ˜ k + 1 , μ k + 1 ) Λ ( V k , I ˜ k , μ k ) Φ k + 1 Φ k T ( I 2 N ϑ H ) Φ k + 1 Φ k + 2 ϑ H ( e _ V k + 1 e _ V k ) 2 + 2 ϑ I ˜ k + 1 I ˜ k T H ( e _ V k + 1 e _ V k ) . + 2 ϑ I ¯ k + 1 I * T e _ I k
Since ϑ 1 / λ max H , then I 2 N ϑ H 0 . Therefore, we have
Φ k + 1 Φ k T ( I 2 N ϑ H ) Φ k + 1 Φ k 0
Furthermore, we have
Λ ( V k + 1 , I ˜ k + 1 , μ k + 1 ) Λ ( V k , I ˜ k , μ k ) 2 ϑ H ( e _ V k + 1 e _ V k ) 2 + 2 ϑ I ˜ k + 1 I ˜ k T H ( e _ V k + 1 e _ V k ) . + 2 ϑ I ¯ k + 1 I * T e _ I k
Through the design of the event trigger function, this yields
Λ ( V k + 1 , I ˜ k + 1 , μ k + 1 ) Λ ( V k , I ˜ k , μ k ) 0
According to LaSalle invariant set theory, we can obtain
lim k V k = V , lim k I k = I , lim k I ˜ k = I ,
where V , I and μ satisfy.
V P Ω V ( V + ϑ H μ ) = 0 , I P Ω I I ϑ θ + μ = 0 , I H V I L = 0 , θ = c o l ( θ 1 , , θ N ) , θ i = 2 α i I i + β i
So, V and I are optimal solutions of (6). Vk and Ik can converge to V and I .
Based on the above analysis, the proof is completed.

5. Simulation Experiments

In this section, some simulation cases are used to verify the validity of the designed distributed optimal algorithm. The Laplace matrix of the DC microgrid [31] in Figure 1 is
H = 4.608 × 2 1 1 0 1 1 0 0 1 1 3 1 0 0 1 1 .

5.1. Parameters Setup

In a DC microgrid, all distributed power sources are connected to the grid through a DC/DC converter and a filter to provide power to the load. The system parameters are given in Table 1 [31], and the controller parameters are given in Table 2.

5.2. Case 1: Constant RG

In the simulation, the load conditions are presented in Table 3, and the constant generation capacities of the RGs were all 1.0 p.u. The experimental results are shown in Figure 3, Figure 4 and Figure 5.
The load demand for case 1 is shown in Table 3. From 0 to 2 s, the load was 0, and the current value was 0 in Figure 3. Between 2 and 6 s, the total load was 0.2 + 0.25 + 0.4 + 0.2 < 2 , which means the combined maximum power generation capacity of RG1 and RG2 is greater than the total demand of all the loads in the DC microgrid system. Therefore, RG1 and RG2 were prioritized to supply power to the loads. As seen in Figure 3, we can clearly see that between 2 and 6 s, only RG1 and RG2 were generating power, and their combined output equaled 1.05. Between 6 and 10 s, the total load demand of the DC microgrid system was 1.7, which is greater than the maximum generation capacity of a single RG but less than the combined maximum capacity of RG1 and RG2. Thus, during this period, the power generation was provided by RG1 and RG2, and they shared it equally. The same situation occurred between 10 and 14 s. From 14 to 18 s, the total load demand of the DC microgrid system was 2.3, which is greater than 2, meaning the combined maximum power generation capacity of RG1 and RG2 was less than the total demand of all loads in the DC microgrid system. Therefore, CG1 and CG2 also started generating power, with a combined output of 0.3. As seen in Figure 3, we can see that between 14 and 18 s, the combined maximum power generation capacity of RG1 and RG2 was 2, and the combined output of CG1 and CG2 was 0.3. These stages of the experiment fully verify the effectiveness of the proposed algorithm: when the combined maximum power generation capacity of renewable energy sources RG1 and RG2 was greater than the total demand of all loads in the DC system, RG1 and RG2 were prioritized to supply power to the loads. When the maximum power generation capacity of renewable energy sources was insufficient to meet the total load demand, the conventional power sources CG1 and CG2 generated power to make up for the shortfall.
As seen in Figure 4, it can be seen that the voltage values of the four DC buses remained near their rated values, ensuring the system’s safety. From Figure 5, it can be concluded that event-triggered control has an excellent control effect and saves communication resources. It is worth noting from Figure 5 that we can observe that whenever the load changed, the number of communications in the system increased in a short period and then gradually decreased. This corresponds to the actual situation: after the load changes, the system error increases, causing the event-triggered function to reach its threshold and trigger information exchange. After some time, the optimization algorithm achieves power distribution, and the event-triggering condition is no longer met, thus reducing the number of communications.

5.3. Case 2: Dynamic RG

In the simulation, we consider the maximum generating capacity of the RG as a linear segmental function with respect to time, whose maximum generating capacity is specifically expressed in the following form:
I ¯ 3 = 1 , 0 t < 2 0.175 t + 1.45 , 2 t < 6 0.125 t 0.45 , 6 t < 10 0.8 , 10 t < 12 .
I ¯ 4 = 1 , 0 t < 2 0.150 t + 1.40 , 2 t < 6 0.125 t 0.35 , 6 t < 10 0.9 , 10 t < 12 .
The required current values on the local load are given in Table 4, and the simulation images are shown in Figure 6, Figure 7, Figure 8 and Figure 9.
It can be seen that Table 4 shows the load demand for case 2. When t was between 0 and 2 s, the load was 0. Figure 6 shows the results of the output current. Similarly, Figure 7 shows the bus voltage results. As seen in Figure 6, the current value was 0. Between 2 and 8 s, the total load was 0.15 + 0.15 + 0.35 + 0.1 = 0.75 . This process needed to be divided into two stages: 2–6 s and 6–8 s. In the 2–6 s period, the capacities of RG1 and RG2 decreased over time, but the total maximum generation capacity of RG1 and RG2 was greater than the total demand of all loads in the DC system. Therefore, RG1 and RG2 were prioritized to supply power to the loads. In the 6–8 s period, the initial capacities of RG1 and RG2 were 0.3 and 0.4, respectively. The total maximum generation capacity of RG1 and RG2 was less than the total demand of all loads in the DC microgrid DC system, which was 0.75. Therefore, at 6 s, in addition to the RG1 and RG2 generating power, CG1 and CG2 also started generating power to reach a total generation of 0.75. After some time, the maximum capacities of RG1 and RG2 gradually increased, and eventually, their total maximum generation capacity exceeded the total demand of all loads in the DC system. As a result, CG1 and CG2 stopped generating power, and RG1 and RG2 were prioritized to supply power to the loads. When t was between 8 and 14 s, the total load was 0.15 + 0.15 + 0.65 + 0.65 = 1.6 . This stage was also divided into two parts. When the time was 8 s, the total maximum generation capacity of RG1 and RG2 was 0.55 + 0.65 = 1.2 . Therefore, at this stage, RG1, RG2, CG1, and CG2 were all generating power to supply the loads, which is clearly visible in the figure. As time progressed, the maximum capacities of RG1 and RG2 gradually increased, and eventually, their total maximum generation capacity exceeded the total demand of all loads in the DC system. Therefore, around 9.7 s, CG1 and CG2 stopped generating power, and RG1 and RG2 supplied power to the loads.
In addition, Figure 8 shows the trigger events of the system under the proposed event-triggered mechanism. As seen in the figure, it is evident that the total communication time of each unit in the DC microgrid system was significantly reduced. It is important to note that between 2 and 10 s, the maximum generation capacity of RG1 and RG2 varied over time. This necessitated the system to adjust the power generation of RG1, RG2, CG1, and CG2 based on the actual maximum generation capacities of RG1 and RG2. Consequently, during this stage, the number of event triggers increased significantly.
Figure 9 shows the maximum and actual capacities of RG1 and RG2. Between 0 and 6 s, the capacities of RG1 and RG2 decreased over time, but their values remained greater than the total demand of the loads. Therefore, we can observe from the figure that the RG1max and RG2max curves were above the RG1 and RG2 curves. During the 6–8 s period, since at t = 6 s, the capacities of RG1 and RG2 were less than the total load demand, the RG1max and RG2max curves coincided with the RG1 and RG2 curves. After some time, the maximum capacities of RG1 and RG2 gradually increased, and eventually, their total maximum generation capacity exceeded the total demand of all loads in the DC system. The RG1max and RG2max curves rose above the RG1 and RG2 curves again. In the 8–14 s period, the curve changes were similar to those in the 6–8 s period. As seen in the figure, it can be seen that the maximum utilization rates of RG1 and RG2 were less than or equal to 100%, which is consistent with the actual situation.

6. Conclusions and Future Work

Actuators are essential components in modern distributed electric grids and renewable energy network architectures, and they are responsible for executing control actions based on data collected by sensors. They play a critical role in making precise adjustments to various operational parameters, ensuring optimal performance and stability of the system. The paper proposed a new distributed event-triggered optimization algorithm in the discrete time domain to address the EDP of DC microgrids containing renewable energy. The algorithm ensures the maximum energy utilization rate of RGs and the minimum cost of CGs. It also achieves a reasonable power distribution among RGs. Then, the ETC reduces the frequency of communication and current sampling and improves the communication efficiency, as well as the lifetime of the system. Finally, the validity of the optimization algorithm was verified by two different cases, which can show the effectiveness of the proposed control methods. Future work will further study the distributed optimal control of DC microgrids with communication delay and parameter uncertainty. Additionally, practical validation will be conducted by deploying the proposed algorithm in real-world DC microgrid systems to assess its performance under various operational conditions and ensure its robustness and reliability in practical applications.

Author Contributions

Conceptualization, W.S. and Y.H.; methodology, W.S. and Y.H.; software, W.S.; validation, W.S. and X.L.; formal analysis, W.S.; investigation, W.S. and X.L.; resources, Y.H.; data curation, W.S. and X.L.; writing—original draft preparation, W.S. and X.L.; writing—review and editing, Y.H.; visualization, Y.H.; supervision, Y.H.; project administration, Y.H.; funding acquisition, Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

For data requests, please contact the corresponding author for access.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Pires, V.F.; Pires, A.; Cordeiro, A. DC Microgrids: Benefits, Architectures, Perspectives and Challenges. Energies 2023, 16, 1217. [Google Scholar] [CrossRef]
  2. Rangarajan, S.S.; Raman, R.; Singh, A.; Shiva, C.K.; Kumar, R.; Sadhu, P.K.; Collins, E.R.; Senjyu, T. DC Microgrids: A Propitious Smart Grid Paradigm for Smart Cities. Smart Cities 2023, 6, 1690–1718. [Google Scholar] [CrossRef]
  3. Liu, X.-K.; Wang, S.-Q.; Chi, M.; Liu, Z.-W.; Wang, Y.-W. Resilient Secondary Control and Stability Analysis for DC Microgrids Under Mixed Cyber Attacks. IEEE Trans. Ind. Electron. 2024, 71, 1938–1947. [Google Scholar] [CrossRef]
  4. Veerasamy, V.; Sampath, L.P.; Singh, S.; Nguyen, H.D.; Gooi, H.B. Blockchain-Based Decentralized Frequency Control of Microgrids Using Federated Learning Fractional-Order Recurrent Neural Network. IEEE Trans. Smart Grid 2024, 15, 1089–1102. [Google Scholar] [CrossRef]
  5. Shafiqurrahman, A.; Yahyaee, S.A.; Sreekumar, P.; Khadkikar, V. A Novel Decentralized Unbalance Load Sharing Approach For Islanded Microgrids. IEEE Trans. Ind. Appl. 2024, 60, 5714–5725. [Google Scholar] [CrossRef]
  6. Li, S.; Hu, W.; Cao, D.; Hu, J.; Huang, Q.; Chen, Z.; Blaabjerg, F. A Novel MADRL with Spatial-Temporal Pattern Capturing Ability for Robust Decentralized Control of Multiple Microgrids under Anomalous Measurements. IEEE Trans. Sustain. Energy 2024, 15, 1872–1884. [Google Scholar] [CrossRef]
  7. Mirzaeva, G.; Miller, D. DC and AC Microgrids for Standalone Applications. IEEE Trans. Ind. Appl. 2023, 59, 7908–7918. [Google Scholar] [CrossRef]
  8. Fan, B.; Peng, J.; Yang, Q.; Liu, W. Distributed Periodic Event-Triggered Algorithm for Current Sharing and Voltage Regulation in DC Microgrids. IEEE Trans. Smart Grid 2020, 11, 577–589. [Google Scholar] [CrossRef]
  9. Ali, S.; Zheng, Z.; Aillerie, M.; Sawicki, J.-P.; Péra, M.-C.; Hissel, D. A Review of DC Microgrid Energy Management Systems Dedicated to Residential Applications. Energies 2021, 14, 4308. [Google Scholar] [CrossRef]
  10. Mosayebi, M.; Sadeghzadeh, S.M.; Gheisarnejad, M.; Khooban, M.H. Intelligent and Fast Model-Free Sliding Mode Control for Shipboard DC Microgrids. IEEE Trans. Transp. Electrif. 2021, 7, 1662–1671. [Google Scholar] [CrossRef]
  11. Zhang, W.; Xu, Y.; Liu, W.; Ferrese, F.; Liu, L. Fully Distributed Coordination of Multiple DFIGs in a Microgrid for Load Sharing. IEEE Trans. Smart Grid 2013, 4, 806–815. [Google Scholar] [CrossRef]
  12. Wang, S.; Du, M.; Lu, L.; Xing, W.; Sun, K.; Ouyang, M. Multilevel Energy Management of a DC Microgrid Based on Virtual-Battery Model Considering Voltage Regulation and Economic Optimization. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 2881–2895. [Google Scholar] [CrossRef]
  13. Chen, Y.; Zhang, Z.; Liu, Z.; Zhang, P.; Ding, Q.; Liu, X.; Wang, W. Robust N–k CCUC model considering the fault outage probability of units and transmission lines. IET Gener. Transm. Distrib. 2019, 13, 3782–3791. [Google Scholar] [CrossRef]
  14. Lasabi, O.; Swanson, A.; Jarvis, L.; Aluko, A. Dynamic Distributed Collaborative Control for Equitable Current Distribution and Voltage Recovery in DC Microgrids. Energies 2023, 16, 6657. [Google Scholar] [CrossRef]
  15. Zhang, W.; Xu, Y.; Liu, W.; Zang, C.; Yu, H. Distributed Online Optimal Energy Management for Smart Grids. IEEE Trans. Ind. Inform. 2015, 11, 717–727. [Google Scholar] [CrossRef]
  16. Rahbari-Asr, N.; Zhang, Y.; Chow, M. Consensus-based distributed scheduling for cooperative operation of distributed energy resources and storage devices in smart grids. IET Gener. Transm. Distrib. 2016, 10, 1268–1277. [Google Scholar] [CrossRef]
  17. Hosseinzadeh, M.; Salmasi, F.R. Fault-Tolerant Supervisory Controller for a Hybrid AC/DC Micro-Grid. IEEE Trans. Smart Grid 2018, 9, 2809–2823. [Google Scholar] [CrossRef]
  18. Sun, J.; Palade, V.; Wu, X.-J.; Fang, W.; Wang, Z. Solving the Power Economic Dispatch Problem with Generator Constraints by Random Drift Particle Swarm Optimization. IEEE Trans. Ind. Inform. 2014, 10, 222–232. [Google Scholar] [CrossRef]
  19. Garcés, A. Convex optimization for the optimal power flow on DC distribution systems. Handb. Optim. Electr. Power Distrib. Syst. 2020, 10, 121–137. [Google Scholar]
  20. Yang, Z.; Xiang, J.; Li, Y. Distributed Consensus Based Supply–Demand Balance Algorithm for Economic Dispatch Problem in a Smart Grid with Switching Graph. IEEE Trans. Ind. Electron. 2017, 64, 1600–1610. [Google Scholar] [CrossRef]
  21. Chen, G.; Yang, Q. An ADMM-Based Distributed Algorithm for Economic Dispatch in Islanded Microgrids. IEEE Trans. Ind. Inform. 2018, 14, 3892–3903. [Google Scholar] [CrossRef]
  22. Peng, J.; Fan, B.; Liu, W. Voltage-based distributed optimal control for generation cost minimization and bounded bus voltage regulation in DC microgrids. IEEE Trans. Smart Grid 2021, 12, 106–116. [Google Scholar] [CrossRef]
  23. Wang, Z.; Wu, W.; Zhang, B. A Distributed Control Method with Minimum Generation Cost for DC Microgrids. IEEE Trans. Energy Convers. 2016, 31, 1462–1470. [Google Scholar] [CrossRef]
  24. Zhang, Z.; Dou, C.; Yue, D.; Zhang, B.; Xu, S.; Hayat, T.; Alsaedi, A. An Event-Triggered Secondary Control Strategy with Network Delay in Islanded Microgrids. IEEE Syst. J. 2019, 13, 1851–1860. [Google Scholar] [CrossRef]
  25. Lai, J.; Lu, X.; Monti, A.; De Doncker, R.W. Event-Driven Distributed Active and Reactive Power Dispatch for CCVSI-Based Distributed Generators in AC Microgrids. IEEE Trans. Ind. Appl. 2020, 56, 3125–3136. [Google Scholar] [CrossRef]
  26. Najafirad, M.J.; Dehkordi, N.M. Distributed event-triggered control of DC microgrids with output saturation constraint. Int. J. Electr. Power Energy Syst. 2023, 148, 936–947. [Google Scholar] [CrossRef]
  27. Qian, Y.-Y.; Premakumar AV, P.; Wan, Y.; Lin, Z.; Shamash, Y.A.; Davoudi, A. Dynamic Event-Triggered Distributed Secondary Control of DC Microgrids. IEEE Trans. Power Electron. 2022, 37, 10226–10238. [Google Scholar] [CrossRef]
  28. Shi, M.; Shahidehpour, M.; Zhou, Q.; Chen, X.; Wen, J. Optimal Consensus-Based Event-Triggered Control Strategy for Resilient DC Microgrids. IEEE Trans. Power Syst. 2021, 36, 1807–1818. [Google Scholar] [CrossRef]
  29. Liu, Q.; Yang, S.; Hong, Y. Constrained Consensus Algorithms with Fixed Step Size for Distributed Convex Optimization Over Multiagent Networks. IEEE Trans. Autom. Control. 2017, 62, 4259–4265. [Google Scholar] [CrossRef]
  30. Kinderlehrer, D.; Stampacchia, G. An Introduction to Variational Inequalities and Their Applications; SIAM: Philadelphia, PA, USA, 2000. [Google Scholar]
  31. Fan, Z.; Fan, B.; Liu, W. Distributed Control of DC Microgrids for Optimal Coordination of Conventional and Renewable Generators. IEEE Trans. Smart Grid 2021, 12, 4607–4615. [Google Scholar] [CrossRef]
Figure 1. The overall DC microgrid model description.
Figure 1. The overall DC microgrid model description.
Actuators 13 00290 g001
Figure 2. The system framework of control algorithm for DG i.
Figure 2. The system framework of control algorithm for DG i.
Actuators 13 00290 g002
Figure 3. Trajectories of output currents in case 1.
Figure 3. Trajectories of output currents in case 1.
Actuators 13 00290 g003
Figure 4. Trajectories of bus voltages in case 1.
Figure 4. Trajectories of bus voltages in case 1.
Actuators 13 00290 g004
Figure 5. Event-triggered instants in case 1.
Figure 5. Event-triggered instants in case 1.
Actuators 13 00290 g005
Figure 6. The results of the output currents.
Figure 6. The results of the output currents.
Actuators 13 00290 g006
Figure 7. The results of the bus voltages.
Figure 7. The results of the bus voltages.
Actuators 13 00290 g007
Figure 8. The results of the event-triggered instants.
Figure 8. The results of the event-triggered instants.
Actuators 13 00290 g008
Figure 9. The results of the renewable energy utilization rate.
Figure 9. The results of the renewable energy utilization rate.
Actuators 13 00290 g009
Table 1. Parameters for DC microgrid system.
Table 1. Parameters for DC microgrid system.
Parameters of SystemValue
Nominal bus voltage (V, 1 p.u.)48
Nominal bus Current (I, 1 p.u.)12
Current upper bounds of CGs (p.u.)1.0
Current lower bounds of CGs (p.u.)0
Voltage upper bounds (p.u.)1.05
Voltage lower bounds (p.u.)0.95
α 1 , β 1 , γ 1 (p.u.)0.0185, 0.0832, 0.008
α 2 , β 2 , γ 2 (p.u.)0.0185, 0.0260, 0.006
Table 2. Parameters for event-triggered mechanism.
Table 2. Parameters for event-triggered mechanism.
Parameter ϑ ω 1 ω 2
Value0.0010.990.1
Table 3. Local loads profiles in Case 1.
Table 3. Local loads profiles in Case 1.
Bus0–2 s2–6 s6–10 s10–14 s14–18 s
10.0 (p.u.)0.20 (p.u.)0.15 (p.u.)0.0 (p.u.)0.0 (p.u.)
20.0 (p.u.)0.25 (p.u.)0.05 (p.u.)0.0 (p.u.)0.0 (p.u.)
30.0 (p.u.)0.40 (p.u.)0.80 (p.u.)0.90 (p.u.)1.20 (p.u.)
40.0 (p.u.)0.20 (p.u.)0.70 (p.u.)1.00 (p.u.)1.10 (p.u.)
Table 4. Local loads profiles in case 2.
Table 4. Local loads profiles in case 2.
Bus0–2 s2–8 s8–14 s
10.00.15 (p.u.)0.15 (p.u.)
20.00.15 (p.u.)0.15 (p.u.)
30.00.35 (p.u.)0.65 (p.u.)
40.00.1 (p.u.)0.65 (p.u.)
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

Shi, W.; Lv, X.; He, Y. Distributed Event-Triggered Optimal Algorithm Designs for Economic Dispatching of DC Microgrid with Conventional and Renewable Generators: Actuator-Based Control and Optimization. Actuators 2024, 13, 290. https://doi.org/10.3390/act13080290

AMA Style

Shi W, Lv X, He Y. Distributed Event-Triggered Optimal Algorithm Designs for Economic Dispatching of DC Microgrid with Conventional and Renewable Generators: Actuator-Based Control and Optimization. Actuators. 2024; 13(8):290. https://doi.org/10.3390/act13080290

Chicago/Turabian Style

Shi, Wenming, Xianglian Lv, and Yang He. 2024. "Distributed Event-Triggered Optimal Algorithm Designs for Economic Dispatching of DC Microgrid with Conventional and Renewable Generators: Actuator-Based Control and Optimization" Actuators 13, no. 8: 290. https://doi.org/10.3390/act13080290

APA Style

Shi, W., Lv, X., & He, Y. (2024). Distributed Event-Triggered Optimal Algorithm Designs for Economic Dispatching of DC Microgrid with Conventional and Renewable Generators: Actuator-Based Control and Optimization. Actuators, 13(8), 290. https://doi.org/10.3390/act13080290

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