Robust control of a multi-bus DC microgrid based on adaptive Lyapunov function method

Due to the development of power electronic devices, the DC microgrids are competing AC microgrids, and even in some areas, such as efficiency, reliability, stability, DC microgrids are superior. In spite of mentioned advantages, the main technical challenge related to operation of the DC microgrids is to provide a fast and stable voltage regulation. In this paper, a robust control structure is proposed for multi-bus DC microgrids. Adopting master–slave control strategy, an adaptive voltage control scheme is proposed to robustly maintain the master unit voltage at the nominal value. In addition, an adaptive current controller is designed to robustly regulate the current of all the DG units in the grid-connected mode, as well as the slave units in the islanded mode of operation. All of the controllers are designed based on local measurements and are independent with respect to parameters, dynamic, and topology of the DCMG loads. The control scheme is shown to be stable and robust subject to parametric uncertainties and various types of disturbances. The consistent and effectiveness of the proposed control scheme is demonstrated through simulation studies in MATLAB® software environment.

power. Currently, DCMGs have been widely deployed in data centres, communication systems, electric vehicles, traction systems, aircrafts, submarines, islands and villages, and it is expected to become more widespread [6].
In spite of many benefits, the DCMGs present some technical challenges. The main issue related to operation of DCMGs is to provide a fast and stable voltage regulation [6]. So far, different methods have been reported in the literature, which can fall in Droop control method and master-slave (MS) control method categories. In the Droop control method, the load current is shared between DC distributed generation (DCDG) units based on their droop characteristics, and all the DCDG units participate in regulating the DCMG voltage. In the MS control method, a DCDG unit is designated to be responsible to voltage control as a master unit, and other DCDG units inject pre-specified amount of currents to DCMG as slave units. Consequently, enhancement of steady-state and dynamic behaviour and disturbance rejection performance of DCMG in both the Droop and MS methods is strongly depended on the stability and robustness of applied voltage control scheme [7].
Several methods for voltage control of DCMGs have been reported in the literature. Among them, conventional linear control techniques are still deployed. However, the effectiveness of these techniques is depended on linearization of system and operating point. Moreover, large uncertainties and disturbances strongly affect the performance of control system [8]. Nonlinear control techniques are other options which can overcome the drawbacks of linear methods and exhibit higher performance. Most of nonlinear controllers are designed based on exact knowledge of system parameters. Therefore, the robust performance of control systems should be investigated against parametric uncertainties and disturbances [8]. In [7,9], fractional order sliding mode controller has used to enhance the current control performance of DCDGs in an islanded DCMG. Model predictive control scheme [10,11], projection-algorithm-based sliding mode control [12], and H ∞ robust control scheme [13,14] are used to enhance the stability and robustness of DCMGs. In [15], the voltage balance of a bipolar DCMG is improved by using a communication based centralized controller. A distributed secondary controller and a remote load current measurement scheme are used in [16,17], respectively, to mitigate the voltage steady state error in DCMGs. In order to enhance the stability of the DCMG systems in the presence of constant power loads, some Lyapunov functionbased control methods have been presented in [18][19][20][21]. In [22], a cascade structure is presented to voltage control of a DCDG. The adopted control structure in [22] is based on linear robust method and contains an inner control loop that estimates uncertainties and disturbances, and an outer control loop that tracks the desired control trajectory. An optimal control has been used in [23] to voltage control of a DCDG, which is robust with respect to load uncertainties. However, the control methods presented in [7,[9][10][11][12][13][14][15][16][17][18][19][20][21][22] are designed based on online measurement of instantaneous load current and can be applicable only for local loads. In case of non-local loads, the measurement of the instantaneous load current is relying on high bandwidth communication links between each non-local load and controllers, which can make the control method impractical [12,16].
The main contribution of this paper is to propose (1) an adaptive current controller to force all of the DCDG units in the grid-connected mode, as well as the slave units in islanded mode, to regulate their current at respective pre-specified amounts; (2) a cascadestructure adaptive voltage control, adopting MS control strategy, to robustly force the output voltage of master unit to track pre-defined reference value. All of the controllers are designed based on local measurements and are independent with respect to parameters, dynamic, and topology of the DCMG loads. The proposed control scheme in this paper is indicated to be stable and robust with respect to parametric uncertainties and various types of disturbances. The consistent and effectiveness of the presented control scheme is confirmed through simulation studies in MATLAB ® software environment. This paper is organised as follows. The DCMG under consideration is briefly described in Sect. 2. Section 2.2 presents the mathematical modelling of a DCDG unit. Section 2.3 is dedicated to the proposed control scheme. Section 3 presents the simulation results, and Sect. 4 concludes this paper. Figure 1 shows the understudy DCMG including two DC distributed generation (DCDG) units, a multi-bus DC network, and cluster of local and common loads. Each DCDG unit is modelled by a DC voltage source and a DC-DC Buck-Boost converter (BBC). The point of common coupling (PCC) bus can be connected to the main DC grid through a circuit breaker. Depending on the status of the circuit breaker, the DCMG either can operates in grid-connected mode, or can autonomously operates in islanded mode. The parameters of the DCMG and DCDGs are given in "Appendix" [24]. Figure 2 shows a BBC-based DCDG unit [25]. Taking into account the parameters in the nominal conditions and neglecting the discontinuous conduction mode, the averaged dynamics model of the BBC can be expressed as: where the state variables i and v are the average current and voltage of the BBC inductor and capacitor, respectively, i o is the output current of the BBC that is considered as a measurable external disturbance, δ is the duty cycle of BBC switch, and are the BBC parameters in the nominal conditions. If the parameters θ 1 − θ 4 deviate from their nominal values, the BBC state equations can be modified as

Modelling of a DCDG unit
where ξ i and ξ v are the lumped uncertainties imposed on system dynamics containing parametric uncertainties and system dynamic disturbances.

Control strategy
In the grid-connected mode, all of the DCDG units operate in the current control mode. Therefore, both the DCDG1 and DCDG2 units are equipped with a designed adaptive current controller which regulates their current at pre-specified values. Adopting MS control strategy in the islanded mode, while DCDG2 operates in current controlled mode, as a slave unit, fulfilling the voltage control of the DCMG is deputed to DCDG1 as a master unit. Therefore, an adaptive voltage controller is designed in this paper that mounts on the inner current controller in a cascade structure, to force the voltage of DCMG to track predefined trajectory. In order to enhance the dynamic response, reference tracking performances, and robustness of the proposed control scheme, all of the controllers are adaptive designed in such a way that the lumped uncertainties imposed the system dynamics are estimated based on Lyapunov control theory. In the following subsections, the process of designing controllers is presented in details.

Current controller
The basis of both the master and slave controllers in the proposed control strategy is an adaptive current controller. Letting be the reference current tracking error, and be the error between ξ i and its estimated value ξ i , then, to generate an adaptive control law, the following positive-definite Lyapunov function is selected where γ i > 0 is an estimation gain. The time derivate of V i can be expressed as Using (6), (7), and (4), it can be obtain that By cancelling the second term in right side of (10), the estimation law can be determined as [4]: Considering (11), d dt V i can be given by If the control input δ is selected as where k i > 0 is a control gain, then, it can be obtain that that is a negative-definite function and based on Barballat's Lemma [26], it can be conclude that the current controller system is asymptotically stable.

Voltage controller
The main control objective for master unit is to force the voltage of DCMG to remain at its nominal value. Letting be the reference voltage tracking error, and be the estimation error, where ξ v is estimated value of ξ v , a positive-definite Lyapunov function can be chosen as: where γ v > 0 is an estimation gain. Differentiating V v with respect to time gives Considering (15), (16) and (5) , it can be conclude that e v →0 asymptotically. While the master unit current controller follows a pre-specified reference current in the gridconnected mode, the current reference in the islanded mode of operation is determined by (22) to force the DCMG voltage to track a pre-defined trajectory. The block diagram of the proposed current and voltage controllers is shown in Fig. 3.

Results and discussion
In order to demonstrate the effectiveness of proposed control structure, the DCMG study system depicted in Fig. 1 has been simulated in MATLAB ® software environment. The simulations are executed using a PC with Intel ® Core ™ i7 CPU at 2.5 GHz, 8 GB RAM, and 64-bit Windows 10 operating system. The parameters of understudy system are given in "Appendix" [24]. In this paper, the performance of the proposed control structure (denoted as "Proposed") is compared with a PI-based control structure (denoted as "PIBC") in which the current of all the DCDG units in the grid-connected mode and the voltage of the master unit in the islanded mode are controlled based on PI controllers. It is worth noting that in order to make a fair comparison, both the proposed and PIBC control structures are designed and adjusted to show the best performance. In the simulation studies, the performance of the proposed and PIBC control structures is evaluated in both the grid-connected and islanded mode of operations. The simulation results and discussions related to DCMG operation modes are presented in the following subsections.

Grid-connected mode of operation
In the grid-connected mode, the DCMG voltage is dictated by the main DC grid and the role of all the DCDG units is to inject pre-specified currents to the DCMG. In this case study, while the DCDG1 and DCDG2 initially injected their own reference values, which, respectively, are i ref 1 = 0.7 A, and i ref 2 = 0.5 A, both the current references are exponentially increased to 1 A at t = 0.2 s, with 0.01 s time constant. Subsequently, the robustness of proposed control structure is evaluated against sudden accidental increase of main grid voltage at t = 0.4 s, as an external disturbance. To confirm the robust performance of presented controllers against parametric uncertainties, a 20% step mismatch is assumed for inductance of both the DCDG units and also capacitance of DCDG2, from t = 0.6 s. The dynamic response of the system to described events is shown in Fig. 4. Figure 4a and b shows the output voltages of DCDG units. As indicated, subsequent to increasing the current references at t = 0.2 s, the output voltages of DCDGs are increased in such a way that more current is injected into the DCMG according to the tie lines between the DCDGs and the PCC bus. In addition, since the system voltage in the connected mode is dictated by the main grid, with the sudden change in the main grid voltage at t = 0.4 s, the output voltages of both DCDGs are suddenly increased. Figure 4c and d indicates the output currents of DCDG units. It can be seen that as the current of the converters increases at t = 0.2 s, the output currents of the DCDGs also are exponentially increased. Moreover, due to the presence of parallel capacitors in the DCDGs, after the sudden change in the voltage of the main DC grid at t = 0.4 s, considerable transients are observed in the output currents of the DCDGs. Figure 4a-d indicates that the output voltages and currents of DCDGs exhibit no observable transient or variation due to the occurred parametric uncertainties at t = 0.6 s. It is worth noting that in the grid-connected mode of operation, the output voltages and currents of DCDGs are treated as external disturbances for the converter current controllers. Figure 4e and f shows the converter currents. These figures indicate that subsequent to reference command variations, the presented current controllers properly track their desirable trajectories. In addition, it can be seen from Fig. 4e and f that subsequent to the grid voltage disturbance at t = 0.4 s and the parametric uncertainties at t = 0.6 s, the current controllers exhibit a strongly robust performance without any observable transients. It is worth noting that the high-frequency ripples observed in Fig. 4a-f are due to switching harmonics.
This case study confirms the robustness of both the proposed and PIBC control structures in tracking the reference commands and maintaining the stability of the control system despite the parametric uncertainties and external disturbances.

Islanded mode of operation
As mentioned before, the DCDG1 is designated to fulfil the voltage control of DCMG in the islanded mode, as a master unit. In both the proposed and PIBC control structures, the master unit has been equipped with a cascade voltage control such that the reference signal of the current controller is determined by an outer voltage controller loop.
In this case study, while the voltage reference of master unit and the current reference of slave unit are initially set to 12 V and 0.5 A, respectively, the current references of slave unit are exponentially increased to 1 A at t = 0.2 s, with 0.01 s time constant. Then, in order to investigate the robust performance of the proposed voltage controller with respect to load disturbances and parametric uncertainties, at first, a sinusoidally oscillation with an amplitude of 25% of nominal value and frequency of 20 Hz is assumed for the common load resistance from t = 0.4 s, and secondly, a 20% step mismatch is assumed for the inductance of both the DCDG units and the capacitance of DCDG2, from t = 0.6 s. Figure 5 shows the dynamic response of the system with respect to described scenario. Figure 5a and b shows the output currents of the DCDGs. It can be seen from Fig. 5b that simultaneously with the increase in the converter current of the slave unit at t = 0.2 s, its output current has also increased exponentially. In addition, due to the fact that the load of the system has not changed yet, the output current of the master unit is automatically reduced to maintain the balance between production and consumption in the islanded DCMG, as indicated in Fig. 5b. Moreover, as the common load oscillates from t = 0.4 s, while there are no significant oscillations in the output current of the slave unit, the output current of the master unit begins to oscillate in response to the load demand. Moreover, it can be seen that because the network operates in islanded mode, the switching-based high-frequency ripples observed in Fig. 5a and b are greater than in Fig. 4a and b. Figure 5c and d indicates the output voltages of the DCDGs. As shown, after changing the converter current of the slave unit at t = 0.2 , the output voltage of the converters in the proposed structure has followed its reference value, after an acceptable transient state. However, the output voltages of the DCDG units in the PIBC structure have reached its reference value after a longer transient state. It may be thought that increasing the voltage control gains in the PIBC structure can reduce the voltage settling time, but our efforts have shown that increasing the mentioned gains causes the instability of the nonlinear autonomous system in the islanded mode. Figure 5c and d shows that simultaneous with common load oscillations from t = 0.4 , although the output voltage of the converters oscillates due to the oscillations of the output current of the master unit, they continue to follow their reference values. As can be seen, the amplitude of the voltage oscillations in the PIBC structure is greater than the proposed structure. The reason for this is that the PI controllers do not perform well in tracking the oscillating references. Figure 5e and f shows the converter current of both the master and slave units. As shown in Fig. 5f, the slave unit robustly tracks its reference current trajectory, even after the common load disturbances and parametric uncertainties. In addition, Fig. 5e shows that the current variations of master unit automatically are in accordance with the slave unit current variation and load disturbances in such a way that, the master unit can track its voltage reference signal. This case study demonstrates the robustness and the stability of the proposed structure in regulating the voltage of the DCMG against fast increment of the slave unit generation, common load disturbances, and parametric uncertainties, in islanded mode of operation.

Conclusions
In this paper, adopting master-slave control strategy, an adaptive control scheme is proposed based on Lyapunov theory for multi-bus multi-DG DC microgrids. In the proposed control structure, an adaptive current controller is designed for all DCDG units to regulate the current of each of units at their pre-specified value, in the gridconnected mode of operation. In addition, an adaptive voltage controller is designed for master DCDG unit in cascade with its current controller to fulfil the voltage control of the DC microgrid in islanded mode, by robustly forcing the output voltage of the master unit to track a pre-defined reference value. The proposed control scheme has been designed based on local measurements and independent with respect to parameters, dynamic, and topology of the DC microgrid loads. The lumped uncertainties imposed on system dynamics has been estimated which enhance the system robustness with respect to unwanted modelling and measurement errors and parametric uncertainties. The performance of the proposed control structure is compared with a fairly tuned PI-based control scheme in which the current of all the DCDG units in the grid-connected mode and the voltage of the master unit in the islanded mode are controlled based on PI controllers. The validity and effectiveness of the proposed control structure have been confirmed through simulation studies in MATLAB ® software environment. The presented results demonstrate that the proposed control scheme is robust and stable against parametric uncertainties and various types of external disturbances. ξ i , ξ v : Lumped uncertainties imposed on system dynamics.

Control system variables
V i , V v : Lyapunov functions; e i , e v : Tracking errors; ξ i ,ξ v : Estimated values of ξ i , ξ v ; ξ i ,ξ v : Uncertainty estimation errors; γ i , γ v : Estimation gains; k i , k v : Control gains.

Subscripts
i: Related to current controller; v: Related to voltage controller.