Distributed Estimation of the Operating State of a Single-Bus DC MicroGrid without an External Communication Interface

Distributed Estimation of the Operating State of a Single-Bus DC MicroGrid without an External Communication Interface


We propose a decentralized Maximum Likelihood solution for estimating the stochastic renewable power generation and demand in single bus Direct Current (DC) MicroGrids (MGs), with high penetration of droop controlled power electronic converters. The solution relies on the fact that the primary control parameters are set in accordance with the local power generation status of the generators. Therefore, the steady state voltage is inherently dependent on the generation capacities and the load, through a non-linear parametric model, which can be estimated. To have a well conditioned estimation problem, our solution avoids the use of an external communication interface and utilizes controlled voltage disturbances to perform distributed training. Using this tool, we develop an efficient, decentralized Maximum Likelihood Estimator (MLE) and formulate the sufficient condition for the existence of the globally optimal solution. The numerical results illustrate the promising performance of our MLE algorithm.

Distributed Estimation of the Operating State of a Single-Bus DC MicroGrid without an External Communication Interface

Marko Angjelichinoski, Anna Scaglione, Petar Popovski and Čedomir Stefanovićthanks: The work presented in this paper was supported in part by EU, under grant agreement no. 607774 “ADVANTAGE”.
Dept. of Electronic Systems, Aalborg Univ., Denmark, School of ECEE, Arizona State Univ., AZ, USA
Emails: maa@es.aau.dk,anna.scaglione@asu.edu,petarp@es.aau.dk,cs@es.aau.dk

Index Terms—  MicroGrid, droop, training, MLE

1 Introduction

Low Voltage Direct Current (LVDC) MicroGrids (MGs) are gaining popularity due to the flexibility of the control, the absence of reactive power component and the easy integration with emerging renewable generation technologies [1, 2, 3]. They use power electronic converters to interface the Distributed Energy Resources (DERs) with the LVDC distribution infrastructure. The converters implement a set of control algorithms, organized in a hierarchy that consists of primary, secondary and tertiary levels [2, 4, 5, 6]. The primary controller regulates the steady state bus voltage, keeping the balance between the supplied power and the load demand. It is commonly implemented via the droop control law in decentralized configuration, where each controller uses only the local output current to control the voltage as the load varies [2, 4, 6]. On the other hand, the secondary/tertiary controllers, which perform various system optimization procedures, require regular updates of the power generation status of remote DERs and the current load [2]. Traditionally, a communication network is used to send those updates, which increases the complexity and the implementation cost of the MG system, as well as makes its reliability dependent on an external system [1, 2, 3].

Motivated by the shortcomings of external communication systems, in this paper we propose a novel framework for single-bus DC MGs, which enables DER units to estimate the power generation capacities of all other DERs, as well as the load power demand by relying solely on the capabilities of power electronic controllers. The proposed framework enables DERs to learn the operating state of the MG that can be used by various control applications, such as optimal economic dispatch [7, 8], optimal power flow [9] and market optimizations [10]. Since each DER learns the status of all remote units, the optimal control decisions can be made without any further coordination, allowing for a fully decentralized control architecture.

The proposed solution reuses the existing primary control interface and it does not require any additional hardware and/or external communication support. Its main principle of operation exploits the fact that the configuration of the primary droop controller makes the steady state bus voltage functionally dependent on the variable generation capacities of the DERs and on the current value of the load. Specifically, the virtual admittance control parameter of each droop controller is nominally set to be proportional to the power capacity of the DER, while the feedback loop is closed via the output current of the unit that varies with changes in the load [11, 12, 13]. Thus, the steady state voltage can be described through a non-linear model, parametrized by the DER generation capacities and the load power demand. To make the parameters of the model identifiable, the controllers, for a limited time period, simultaneously switch between different operating points of the droop control following predetermined patterns called training sequences. These sequences are a priori known to all controllers and they cause deviations of the steady state voltage, which are observed locally and enable each DER to apply decentralized Maximum Likelihood Estimation (MLE). The specific contributions of this paper can be summarized as follows: (i) formulation of the estimation problem based on the model of the primary droop control, (ii) identification of the sufficient condition for unique identifiability of the MG configuration (i.e., the states of the DERs and of the load), and (iii) solution to the MLE problem. We also illustrate the potential of the proposed framework in an example MG system.

The rest of the paper is organized as follows. This section is concluded with a brief review of the related work. Section 2 introduces the system model and formulates the problem of estimating renewable generation and the load. Section 3 presents the MLE as the main result of the paper. Section 4 presents the numerical results and section 5 briefly discusses our ongoing work on the topic.

Related Work: Switching between different operating points of the converters was previously used for active impedance estimation for the Thevenin equivalent model[14, 15, 16]. However, this application is confined to very simple scenarios where only a single converter disturbs the state of the bus and only one parameter gets estimated. In our framework, multiple controllers deviate primary control parameters in order to “train” the system simultaneously, extracting significantly more information about the system state. Finally, we note that the proposed framework is in line of recent works in MGs [1, 2, 17, 18, 19, 20, 21, 22] that suggest to avoid installing a separate cyber infrastructure to support the control architecture, due to reliability/availability concerns and installation costs. Instead, recent advances advocate to use the signal processing potential residing in the power electronic converter measurements and control circuits, allowing for a fully self-contained MG implementation [20, 21, 22].

2 System Model and Problem Formulation

2.1 Primary Control and Steady State Characterization

Fig. 1: Single bus DC MicroGrid in steady state.

We focus on a single bus DC MG system (see Fig. 1), assuming that all units are connected to a common point, i.e., the bus, described by a steady-state voltage . Note that this is a valid MG model for small, localized systems that span a limited geographical areas and the effect of the distribution lines can be neglected [2, 3, 11, 12, 13]. We assume that DER units are interfaced by the bus through power electronic converters. The primary control executed by the converters is implemented via the droop control law that has two controllable parameters: the reference voltage and the virtual admittance. In Fig. 1, the droop controlled units are modeled as Voltage Source Converters that jointly regulate the bus voltage as follows [11, 12]:


where and denote the reference voltage and virtual admittance, respectively, and is the output current of the unit, . The power generation ratings of the droop controlled DERs are denoted by . In standard applications for single bus systems, the reference voltages are set to be equal to the rated system voltage, denoted by , while the virtual admittances are set to enable proportional power sharing among the DERs based on their respective current/power ratings:


where , is the minimal bus voltage that the system is configured to tolerate, and is the current rating of the unit whose value corresponds to the power rating for proportional power sharing [2, 11, 12, 13]. The aggregate load hosted by the bus is modeled through a constant admittance , a constant current and a constant power component; , and are the rated power consumptions at voltage .

The behavior of the system in steady-state is governed by the Ohm’s and Kirchoff’s laws, which for the system shown in Fig. 1, under the described primary control configuration, produce the following current balance equation:


Replacing with (2) and solving for yields the following unique solution [12]:


We observe that the bus voltage is functionally dependent on the power generation capacities , , and the rated power consumptions , , through the non-linear model (4).

2.2 Formulation of the Estimation Problem

2.2.1 Parameter Vector

Every controller , , wants to estimate the generation capacities of the other droop controlled generators , , for , as well as the demand of the bus load, i.e., , and . The vector of unknown parameters is:


where and are the power generation and load demand vector, respectively. Since the steady-state bus voltage is a function of , it is possible for controller to estimate in a decentralized manner using local observations of . Because (4) is a mapping , the excitation of the state of the system is necessary to ensure identifiability of . This excitation comes in the form of discrete-time training sequences, embedded in the reference voltage control parameter, as elaborated in the following subsection111Section 3 formulates the condition that the training sequences need to satisfy for unique identifiability of the parameter vector ..

2.2.2 Training Sequences and Measurement Vector

The training period is divided into slots of duration . The controllers are assumed to be slot- and training period- synchronized, i.e., their training sequences start at the same slot. In slot , each controller changes its steady state operating point by applying small deviations on the reference voltage parameters (see Fig. 1):


where the deviations satisfy:


and is a small positive number, determined by the system application, that limits the amount of bus voltage ripple. In other words, the controllers simultaneously inject training sequences of duration , which are compactly denoted with the vectors and are known to all controllers. Using (8) in (2), the virtual resistances in slot are:


The reference voltage deviations lead to changes of the bus voltage which are observed and measured by the controllers:


where is the bus voltage in slot . is the bus voltage level in the absence of training, which can be calculated from (4) after replacing the reference voltages with the rated voltage , while is the voltage deviation due to training in slot . It is important to note that condition (10) guarantees that the output powers of the units will not violate the ratings and the bus voltage will not drop below as long as .

In the following, we omit the explicit dependence of the bus voltage on as it is clear from the context. To obtain , controller samples the bus voltage with frequency . The duration complies with the bandwidth limits of the primary control channel and allows the bus to reach a steady state in time where . The controller averages bus voltage samples at the end of each slot, acquired in the steady state period, to obtain the noisy measurement:


where is the noise term. In vector notation:


where , and . The central problem is to obtain an estimate of , denoted with , using only and the non-liner parametric model (4).

3 Maximum Likelihood Estimator

As each voltage entry in is obtained by averaging, the noise is assumed to follow Gaussian distribution, [23]. The log-likelihood function of , for a given is:


The Maximum Likelihood Estimator (MLE) is defined as:


To avoid solving a non-linear optimization problem, with possibly non-convex objective function over high-dimensional parameter space, we establish Theorem 1. For this purpose, we introduce the following matrix:




where denotes the Hadamard product. Then, we establish the following condition.

Condition 1.

(Sufficient Excitation). The matrix has full column rank, i.e., .

We are now ready to state the following result:

Theorem 1.

If Condition 1 holds, then the unique global minimizer of (15) is the following Least Squares solution:




and and are given with (5) and (16), respectively.


Any solution of the MLE problem (15) must satisfy the stationary point condition:


The trivial solution to (23) is , or . Plugging the solution in (3) and multiplying on both sides with , gives the power balance equation:


Reorganizing (24) in matrix form, produces the linear system:


where and are given with (16) and (22), respectively. If exists, then the unique solution to (25) in least squares sense is (21). Moreover, (21) is the global minimizer of (15) since when . ∎

In practice, the sufficient excitation condition will hold if the training sequences are properly designed. Specifically, they should satisfy: 1) , i.e., the duration of the excitation should be at least as long as the number of estimated parameters, and, 2) the sequences should be linearly independent. The linear independence can be achieved by choosing the training sequences from a well known orthogonal codes such as Walsh, Gold, Hadamard etc.

Fig. 2: Performance of the MLE for generation capacity and load estimation.

Estimating the Load Consumption: In many monitoring and control applications, detailed knowledge of the load components is not necessary, i.e., the aggregate information about the total power demand is sufficient [7, 10]. Therefore, at this point we consider estimating only the total load demand . Multiplying both sides of (3) by and replacing with (11) yields:


where is the total power consumed by the load in slot , consisting of (i) , which is the total power consumed at bus voltage , and (ii) the resistive and constant current components described by parameters and , respectively. In practice, is tightly regulated around the rated voltage [6, 2], which makes a good approximation of the total power demand, i.e, . We define the transformed parameter vector:


where is the power consumption vector and is given with (6); the map is bijection. Theorem 1 can then be restated for , using (26) with the matrix obtaining the following form:


where .

Estimation Error: To characterize the statistical performance of the MLE (21), we evaluate the Cramer-Rao Bound (CRB) on the Mean Squared Error (MSE) matrices and [24]. Omitting the derivation, we state only the final result:


where the scalar and can be calculated as:

Similarly, the MSE matrix of , is lower bounded as:


where is the Jacobian of with respect to .

4 Numerical Evaluation

We test the performance of the MLE in a system with DERs with the following generation capacities: , , , and . The load components are fixed to the values , and . For brevity, we focus only on the MLE performed by controller . The rated voltage of the MG is and . The noise variance is calculated as where is the sampling noise variance of the converter ADC. In our evaluations [22, 23], and . For illustration, we fix the number of slots to the lower limit which is necessary for Condition 1 to hold. To ensure that Condition 1 is fully satisfied, we use binary orthogonal Hadamard training sequences with amplitude and vary the value of . The performance metric is the Relative Root Mean Squared Error.

Fig. 2 shows the performance of (21) for the generation capacities as function of . The low value of the estimator variance indicates that the DERs’ generation capacities can be identified with practically negligible estimation error with quite short training sequences and relatively small voltage deviation amplitudes. Fig. 2 also shows the performance of the load estimators. Although the individual components of the load are identifiable and the estimators , and are unbiased, the variance might be unsatisfactory for some applications. The reason for this behavior lies in the fact that the load is a passive component and it does not transmit training sequences which makes the identification more uncertain. However, as in many applications only the total load is of practical interest [7, 10], Fig. 2 also depicts the performance of the estimator of the total load consumption . Similarly to the case of the generation capacities, the results show promising performance since the controllers are capable to identify the load consumption with uncertainty lower than of the true value, with and of the rated MG voltage . Taking also into account the simplicity of (21), these results highlight the great practical potential of the proposed approach.

5 Ongoing and Future Work

Our on-going work focuses on the analysis of the performance of the estimator for various different training protocols under practical system constraints on both the voltage ripple and the training length. We are also working on extension of the approach for the practical case of multiple-bus DC/AC MG systems, as well as extension to other applications such as topology identification. The CRB analysis shows highly encouraging results with promising practical outlook.


  • [1] L. E. Zubieta, “Are microgrids the future of energy?: Dc microgrids from concept to demonstration to deployment,” IEEE Electrification Magazine, vol. 4, no. 2, pp. 37–44, June 2016.
  • [2] T. Dragicevic, X. Lu, J. C. Vasquez, and J. M. Guerrero, “Dc microgrids; part i: A review of control strategies and stabilization techniques,” IEEE Transactions on Power Electronics, vol. 31, no. 7, pp. 4876–4891, July 2016.
  • [3] T. Dragicevic, X. Lu, J. C. Vasquez, and J. M. Guerrero, “Dc microgrids; part ii: A review of power architectures, applications, and standardization issues,” IEEE Transactions on Power Electronics, vol. 31, no. 5, pp. 3528–3549, May 2016.
  • [4] C. Jin, P. Wang, J. Xiao, Y. Tang, and F. H. Choo, “Implementation of hierarchical control in dc microgrids,” IEEE Transactions on Industrial Electronics, vol. 61, no. 8, pp. 4032–4042, Aug 2014.
  • [5] J. Xiao, P. Wang, and L. Setyawan, “Hierarchical control of hybrid energy storage system in dc microgrids,” IEEE Transactions on Industrial Electronics, vol. 62, no. 8, pp. 4915–4924, Aug 2015.
  • [6] V. Nasirian, S. Moayedi, A. Davoudi, and F. L. Lewis, “Distributed cooperative control of dc microgrids,” IEEE Transactions on Power Electronics, vol. 30, no. 4, pp. 2288–2303, April 2015.
  • [7] H. Liang, B. J. Choi, A. Abdrabou, W. Zhuang, and X. S. Shen, “Decentralized economic dispatch in microgrids via heterogeneous wireless networks,” IEEE Journal on Selected Areas in Communications, vol. 30, no. 6, pp. 1061–1074, July 2012.
  • [8] X. Xia and A.M. Elaiw, “Optimal dynamic economic dispatch of generation: A review,” Electric Power Systems Research, vol. 80, no. 8, pp. 975 – 986, 2010.
  • [9] L. Gan and S. H. Low, “Optimal power flow in direct current networks,” IEEE Transactions on Power Systems, vol. 29, no. 6, pp. 2892–2904, Nov 2014.
  • [10] G. B. Giannakis, V. Kekatos, N. Gatsis, S. J. Kim, H. Zhu, and B. F. Wollenberg, “Monitoring and optimization for power grids: A signal processing perspective,” IEEE Signal Processing Magazine, vol. 30, no. 5, pp. 107–128, Sept 2013.
  • [11] Jinxin Zhao and Florian Dörfler, “Distributed control and optimization in dc microgrids,” Automatica, vol. 61, pp. 18 – 26, 2015.
  • [12] T. Dragicevic, J. M. Guerrero, J. C. Vasquez, and D. Škrlec, “Supervisory control of an adaptive-droop regulated dc microgrid with battery management capability,” IEEE Transactions on Power Electronics, vol. 29, no. 2, pp. 695–706, Feb 2014.
  • [13] Q. Shafiee, T. Dragicevic, F. Andrade, J. C. Vasquez, and J. M. Guerrero, “Distributed consensus-based control of multiple dc-microgrids clusters,” in IECON 2014 - 40th Annual Conference of the IEEE Industrial Electronics Society, Oct 2014, pp. 2056–2062.
  • [14] S. Sanchez and M. Molinas, “Large signal stability analysis at the common coupling point of a dc microgrid: A grid impedance estimation approach based on a recursive method,” IEEE Transactions on Energy Conversion, vol. 30, no. 1, pp. 122–131, March 2015.
  • [15] M. Ciobotaru, R. Teodorescu, P. Rodriguez, A. Timbus, and F. Blaabjerg, “Online grid impedance estimation for single-phase grid-connected systems using pq variations,” in 2007 IEEE Power Electronics Specialists Conference, June 2007, pp. 2306–2312.
  • [16] S. Cobreces, E. J. Bueno, D. Pizarro, F. J. Rodriguez, and F. Huerta, “Grid impedance monitoring system for distributed power generation electronic interfaces,” IEEE Transactions on Instrumentation and Measurement, vol. 58, no. 9, pp. 3112–3121, Sept 2009.
  • [17] J. Schonberger, R. Duke, and S. D. Round, “Dc-bus signaling: A distributed control strategy for a hybrid renewable nanogrid,” IEEE Transactions on Industrial Electronics, vol. 53, no. 5, pp. 1453–1460, Oct 2006.
  • [18] D. Chen, L. Xu, and L. Yao, “Dc voltage variation based autonomous control of dc microgrids,” IEEE Transactions on Power Delivery, vol. 28, no. 2, pp. 637–648, April 2013.
  • [19] T. L. Vandoorn, B. Renders, L. Degroote, B. Meersman, and L. Vandevelde, “Active load control in islanded microgrids based on the grid voltage,” IEEE Transactions on Smart Grid, vol. 2, no. 1, pp. 139–151, March 2011.
  • [20] M. Angjelichinoski, C. Stefanovic, P. Popovski, H. Liu, P. C. Loh, and F. Blaabjerg, “Power talk: How to modulate data over a dc micro grid bus using power electronics,” in 2015 IEEE Global Communications Conference (GLOBECOM), Dec 2015, pp. 1–7.
  • [21] M. Angjelichinoski, C. Stefanovic, P. Popovski, and F. Blaabjerg, “Power talk in dc micro grids: Constellation design and error probability performance,” in 2015 IEEE International Conference on Smart Grid Communications (SmartGridComm), Nov 2015, pp. 689–694.
  • [22] M. Angjelichinoski, C. Stefanovic, P. Popovski, H. Liu, P. C. Loh, and F. Blaabjer, “Multiuser communication through power talk in dc microgrids,” IEEE Journal on Selected Areas in Communications, vol. PP, no. 99, pp. 1–1, 2016.
  • [23] A. Sangswang and C. O. Nwankpa, “Random noise in switching dc-dc converter: verification and analysis,” in Circuits and Systems, 2003. ISCAS ’03. Proceedings of the 2003 International Symposium on, May 2003, vol. 3, pp. III–427–III–430 vol.3.
  • [24] Steven M. Kay, Fundamentals of Statistical Signal Processing: Estimation Theory, Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1993.
Comments 0
Request Comment
You are adding the first comment!
How to quickly get a good reply:
  • Give credit where it’s due by listing out the positive aspects of a paper before getting into which changes should be made.
  • Be specific in your critique, and provide supporting evidence with appropriate references to substantiate general statements.
  • Your comment should inspire ideas to flow and help the author improves the paper.

The better we are at sharing our knowledge with each other, the faster we move forward.
The feedback must be of minimum 40 characters and the title a minimum of 5 characters
Add comment
Loading ...
This is a comment super asjknd jkasnjk adsnkj
The feedback must be of minumum 40 characters
The feedback must be of minumum 40 characters

You are asking your first question!
How to quickly get a good answer:
  • Keep your question short and to the point
  • Check for grammar or spelling errors.
  • Phrase it like a question
Test description