Next Article in Journal
A Brief Review of the Supercritical Antisolvent (SAS) Technique for the Preparation of Nanocatalysts to Be Used in Biodiesel Production
Next Article in Special Issue
Investigation on Summer Thermal Comfort and Passive Thermal Improvements in Naturally Ventilated Nepalese School Buildings
Previous Article in Journal
A Review of Shock Wave Compression Rotary Engine Projects, Investigations and Prospects
Previous Article in Special Issue
Passive Solar Systems for the Promotion of Thermal Comfort in African Countries: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Virtual Battery Modeling of Air Conditioning Loads in the Presence of Unknown Heat Disturbances

Department of Electrical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea
*
Author to whom correspondence should be addressed.
Energies 2022, 15(24), 9354; https://doi.org/10.3390/en15249354
Submission received: 9 November 2022 / Revised: 3 December 2022 / Accepted: 7 December 2022 / Published: 10 December 2022
(This article belongs to the Special Issue Adaptive Thermal Comfort and Energy Use in Buildings)

Abstract

:
Air conditioning loads (ACLs) are potential flexible resources that can provide various grid services to the power system. Recent studies have attempted to represent their flexibility using a virtual battery (VB) model for quantification, but the modeling process requires information on thermal parameters and heat disturbances (e.g., solar irradiation and internal heat load) that are difficult to measure. In this paper, we present a new method that models a VB without prior knowledge of such information. First, we construct a thermal dynamic model of an individual ACL using historical input-output data. The linear regression model parameters are identified without using the measurements of disturbances. Second, we derive a VB model from the linear regression parameters using a change of variable technique. We show that the VB can be directly modeled from the regression model of thermal dynamics without estimating the exact thermal parameters and heat disturbances. Third, aggregation of the VB models is implemented. The energy limits of aggregate VB models are designed considering the baseline load prediction error caused by disturbance uncertainty. Finally, simulation results verify the accuracy and effectiveness of the proposed VB modeling strategy.

1. Introduction

The growing integration of renewable energy sources into power systems brings large fluctuations in the net load, which requires more flexibility provision for generation-load balancing. Traditionally, flexibility has been mainly provided by conventional power plants on the generation side of power systems [1]. However, the power plants are being replaced by renewable energy sources that increase the demand for flexibility. Therefore, it is necessary to find alternative flexibility resources in other sectors. It has been widely recognized that the building sector has great potential to provide additional flexibility to the power system [2]. With the development of building energy management systems and communication technologies, many electrical appliances can be utilized to provide operational flexibility [3].
Among the building loads, air-conditioning loads (ACLs) have attracted the most attention due to their high thermal inertia that can be used for storing energy [4,5]. Because each residential ACL has small flexibility, an aggregator is required to gather and mediate them with a system operator [6]. The crucial role of the aggregator is to design an aggregated model of a large number of resources. However, due to the heterogeneous system parameters, modeling and controlling an ensemble of ACLs is challenging. Therefore, a modeling strategy is required to characterize their aggregate flexibility, and many studies have addressed virtual battery (VB) modeling strategies, which approximate thermal dynamics of aggregate buildings into a first-order linear dynamic model. Similar to a Li-ion battery model, the VB model is also identified by parameters on self-dissipation, energy capacity, and operating power limits.
Several efforts have been made to characterize the aggregate flexibility of ACLs. The modeling strategies can be roughly classified into two categories: top-down and bottom-up approaches. The top-down approaches have attempted to identify the VB model directly without quantifying the individual ACL’s flexibility [7,8,9]. For instance, the authors in [7] proposed an identification technique for the VB model based on a stress-testing procedure. Furthermore, the authors in [8] extended this technique by identifying time-varying power limits using the binary search algorithm. The authors in [9] proposed a VB modeling method based on a variational autoencoder. However, these top-down approaches may stress the system and violate the user’s thermal satisfaction with the identification process.
In the bottom-up approaches, each individual flexibility of ACL is modeled first and aggregated into a VB model in the next step. The flexibility of an ON/OFF controlled ACL was characterized in [10] and aggregated into a stochastic battery model. A priority stack-based control was adopted to track frequency regulation signal accurately. Wang et al. [11] extended this work by taking into account the lock time constraints of ON/OFF controlled ACL, and the modified priority stack-based control was proposed for it. The authors in [12] captured the flexibility of an inverter-type ACL as a thermal battery and aggregated them as an ensemble of batteries. In [13], ACLs are aggregated as a virtual generator and two batteries in a multi time-scale operation. They are used to mitigate the wind power generation variability at the level of power systems. In [14], the flexibility of each individual ACL is approximated with a homothetic polytope, and the aggregate model is calculated by Minkowski Sum. This modeling strategy is called the geometric approach, and some extended works have been studied in [15,16,17].
The above studies designed VB models by converting the physical modeling parameters of its building, which is implemented by a first-order equivalent thermal parameters (ETP) model [18], under the assumption that the physical modeling parameters and entire environmental data are known. However, actual modeling parameters of a building are usually unknown and are difficult to estimate [19,20]. In addition, measuring and estimating heat disturbance, such as solar irradiation and internal heat gain, requires a lot of sensors and sophisticated estimation techniques. Because indoor temperature variation in a building depends on the heat disturbances, ignoring the heat disturbances during the VB modeling process should result in degradation of the modeling accuracy.
To overcome these challenges, in this paper, a new VB modeling strategy is proposed which utilizes an operating dataset only. First, a thermal dynamic model is identified using the optimization-based method modified from [21]. To reflect a practical situation, the operating dataset does not include heat disturbance data. Case studies confirm that the effect of heat disturbance on the indoor temperature variation can be inferred and reflected on VB model parameters by using the existing operating dataset. The main contributions of this paper can be summarized as follows.
  • An identification method for a thermal dynamic model of a residential AC system is proposed that considers time-varying disturbances. The proposed method does not require any effort for measuring or predicting disturbances in the system.
  • From the thermal dynamic model, full derivation of the VB model for individual ACL is given. The VB modeling process does not require a building’s thermal parameters such as thermal resistance and capacitance.
  • The energy limits of aggregate VB models are designed considering the baseline load prediction error caused by disturbance uncertainty.
The remainder of the paper is organized as follows. Section 2 describes a single ACL model and flexibility. In Section 3, we obtain an aggregated VB model of ACLs using a change of variable technique. Related case studies are presented in Section 4. In Section 5, we conclude the paper.

2. Modeling of a Single ACL’s Flexibility

2.1. Thermal Dynamic Model of an AC System

To quantify an ACL’s flexibility, it is essential to characterize the thermal dynamic process of an AC system. This paper adopts a first-order ETP model as shown in Figure 1 [22]. Based on the heat balance equation, the indoor temperature dynamics is described as follows:
d T in d t = 1 R th C th ( T out T in + R th Q ac + R th Q d )
where T in is the indoor temperature; T out is the outdoor temperature; Q ac is the heating/cooling capacity; Q i is the internal heat load; Q s is the solar heat gain; R th and C th are the thermal resistance and thermal capacitance, respectively. In (1), Q d = Q i + Q s denotes the total heat disturbance; and Q s = A s × I s where A s is solar heat gain factor and I s is the solar irradiation [20].
In this work, we assume that an ON/OFF type AC unit operates in the cooling mode. The cooling capacity and power consumption of the ON/OFF type AC unit have the following relationship:
Q ac = η R th P rate s ( t )
s ( t ) = { 0 ,   if   s ( t ε ) = 1   and   T in ( t ) T set δ 1 ,   if   s ( t ε ) = 0   and   T in ( t ) T set + δ s ( t ε ) ,   otherwise
where η is the coefficient of performance (COP), P rate is the rated power of the AC unit, s(t) is the switching status, which indicates whether the AC unit is turned on or off. Because of the binary variable s(t), the above thermal dynamic model has nonlinear characteristics. For simplicity, we linearize this model by introducing continuous power variable P [0, P rate ] rather than P rate s(t). The P(k) can be considered as the average of the binary power input P rate s(t) over the scheduling time interval. Then, the model (1)–(3) can be represented as follows:
d T in d t = 1 R th C th ( T out T in η R th P + R th Q d )
It is shown in [10,23] that the aggregate dynamics of a large population of ACLs with (1)–(3) can be approximated by (4) with acceptable accuracy. Also, linear system model Equation (4) can be discretized as follows:
T in ( k + 1 ) = a T in ( k ) b P ( k ) + c T out ( k ) + d k
where k is the discrete-time index and Δ t is the time step interval. The mathematical expression for the parameters a, b, c, and dk can be seen in Table 1. However, calculations of these parameters require information on Rth, Cth, and Q d (k) which are unknown and unmeasurable in common buildings. This means that the parameters a, b, c, and dk are unknown values and need to be identified based on historical data. In the paper, we obtain model coefficients through an identification instead of using the true values of Table 1.

2.2. Parameter Identification of the Thermal Dynamic Model

In this subsection, we present a method for identifying the parameters a, b, c, and dk from the historical input-output data. This method is inspired by the optimization-based method proposed in [21] with the following differences:
(1)
a, b, and c are not time-varying variables in the proposed optimization formulation.
(2)
The model parameters are identified using multiple-day data.
In Table 1, we can observe that a, b, and c are time-invariant values associated with the thermal parameters Rth and Cth, whereas dk is time-varying due to the heat disturbance term Q d (k). Since the thermal parameters and heat disturbance are unknown for most buildings, the model parameters need to be estimated. Although Q d (k) is hard to predict, it can be assumed that its daily pattern is approximately similar to the recent days. From this assumption, we use a variable dk for multiple-day at time step k. Then, an optimization problem for the VB model identification is formulated as follows:
min a , b , c , { d k } k = 1 K   m = 1 M k = 1 K ( T in m ( k + 1 ) ( a T in m ( k ) b P m ( k ) + c T out m ( k ) + d k ) ) 2
0 < a < 1 ,
a + c = 1 ,
where m is the index of days and M is the number of days. The objective function is to minimize the regression error of the actual and predicted indoor temperature. It should be noted that the proposed identification method aims to model the thermal dynamic process of a building with scheduling time intervals (e.g., 15 min). Therefore, the proposed method does not require real-time measurement of the historical input-output data.

2.3. Operational Constraints of the AC System

The electrical power consumption of an AC unit is physically constrained by its rated power. Accordingly, we express the power constraints of an ACL as follows:
0 P ( k ) P rate
In addition, the indoor temperature should be maintained within the acceptable range as follows:
T set δ T in ( k ) T set + δ
where T set and δ are the set temperature and half of the dead-band, respectively. In (10), T set δ and T set + δ indicate the minimum and maximum values of their indoor temperature limits, respectively. These parameters can be adjusted by building operators according to their preference.

2.4. Virtual Battery Modeling of an ACL

The above thermal dynamic model and operational constraints can be rewritten as a VB model using a change of variable technique. First, we define the state of charge (SOC) of the AC system from T in (k), as follows [24]:
s o c ( k ) = T set T in ( k ) δ
where soc(k) indicates the SOC of the VB at time step k. We can observe that soc(k) = 0 when T in (k) is T set , which means the VB has zero energy at the set temperature. From (11), the temperature constraint (10) can be rewritten as:
1 s o c ( k ) 1
If no external signal is applied, an AC system attempts to maintain the indoor temperature at the initial set temperature, T set . The baseline power, P base (k) maintains the indoor temperature at T set in time step k. The baseline power of the system can be derived from (5) as follows:
P base ( k ) = ( a 1 ) T set + c T out ( k ) + d k b
If an AC system consumes more power than the baseline power, this can be regarded as a “charge” operation because the SOC increases. Conversely, if the AC system consumes less power than the baseline power, this can be regarded as a “discharge” operation because the SOC decreases. Accordingly, we can define the charge/discharge power of the VB model as the deviation from the baseline power as follows:
P b ( k ) = P ( k ) P base
where Pb(k) is the charge/discharge power at time slot k. From (14), the power constraint (9) can be represented using Pb(k), as follows:
P dch ( k ) P b ( k ) P ch ( k )
where P dch ( k ) = P base and P ch ( k ) = P base P max .
Also, the linear regression model of thermal dynamics can be rewritten using the changed variables. First, subtracting (5) from T set and dividing by δ , then we have:
T set T in ( k + 1 ) δ = T set ( a T in ( k ) + b P ( k ) + c T out ( k ) + d k ) δ
Using the definition in (11) and (13), we have the following equation:
s o c ( k + 1 ) = a s o c ( k ) + b δ P b ( k )
Then, the dynamics of the VB model with respect to the SOC is described as follows:
s o c ( k + 1 ) = a s o c ( k ) + β P b ( k )
where β = b / δ . The above equation can be interpreted in correspondence with the SOC dynamics equation of electrical energy storage system. We can derive the capacity and energy of the virtual battery model from this SOC dynamics equation. First, the capacity of the VB model can be defined as follows:
C = Δ t β
Since the range of soc(k) is −1 to 1, the above capacity means both upward and downward VB capacities. Additionally, the stored energy of the VB can be expressed as follows:
E ( k ) = C s o c ( k ) = Δ t β s o c ( k )
If estimations of Rth, Cth, and Qd(k) are possible, the VB model parameters can be directly obtained using the expression in Table 2 without going through the identification process. However, most buildings have equipped insufficient sensing systems to estimate them. Table 2 compares the VB model parameters obtained from different modeling strategies. Building operators can choose one of them depending on their information availability.

3. Aggregate Virtual Battery Model

In this section, we derive an aggregate virtual battery (AVB) model that captures the overall VBs’ flexibility as a single battery model. Let us consider a population of N ACLs. Each ACL is parameterized by index i. We can then define the capacity and energy of the AVB as follows:
C agg = i N C i ,   E agg ( k ) = i N E i ( k )
where 𝒩≔{1,…,N} is the set of ACLs; C i and E i (k) are the capacity and energy of the ith VB, respectively. From (19), the SOC of the AVB is defined as follows:
s o c agg ( k ) = E agg ( k ) C agg = i N ( s o c i ( k ) / β i ) i N ( 1 / β i )

3.1. soc agg Dynamics of the AVB Model

To describe the energy state dynamics of the AVB, we need to derive the soc agg dynamics equation with respect to the aggregated VB power, which is defined by P agg b (k) = i P i b (k). First, SOC update equation of the ith VB is expressed as follows:
s o c i ( k + 1 ) = a i s o c i ( k ) + β i P i b ( k )
We multiply each equation of (22) by ( 1 / β i ) i ( 1 / β i ) and sum the results to obtain:
i N ( s o c i ( k + 1 ) / β i ) i N ( 1 / β i ) = i N ( a i s o c i ( k ) / β i ) i N ( 1 / β i ) + i N P i b ( k ) i N ( 1 / β i )
By definition in (22), the left-hand side term is represented by socagg(k + 1). However, the right-hand side of (24) is not expressed by socagg(k). To obtain socagg(k), we approximate it by assuming all soci(k) are equal. Then we have the following equation:
s o c agg ( k + 1 ) = i N ( a i s o c i ( k ) / β i ) i N ( 1 / β i ) + β agg P agg b ( k ) a agg s o c agg ( k ) + β agg P agg b ( k )
where a agg = i N ( a i / β i ) i N ( 1 / β i )   ,   β agg = 1 i N ( 1 / β i ) .

3.2. Charge/Discharge Power Limits of the AVB Model

When the indoor temperature constraints (or, equivalently SOC constraints) are not taken into account, aggregate VBs can freely charge up to i P i ch or discharge down to i P i dch . However, when the temperature constraints are taken into account, their charge/discharge operation are forced according to their indoor temperature conditions. According to (8), AC units cannot be turned on when the indoor temperature reaches their minimum temperature, while AC units cannot be turned off when the indoor temperature reaches their maximum temperature. The VB models with small capacity and high charge/discharge power limits reach their temperature limits quickly. Considering the SOC constraints of all VBs, the charge and discharge power limits of the AVB model need to be limited to the smallest charge and discharge rate, respectively, among the VBs, as follows:
P agg dch ( k ) P agg b ( k ) P agg ch ( k )
P agg dch ( k ) = min i { P i dch ( k ) C i } × ( i N C i )
P agg ch ( k ) = min i { P i ch ( k ) C i } × ( i N C i )
where P agg dch and P agg ch are the maximum discharge and charge power limit of the AVB, respectively.

3.3. soc agg ( k ) Constraint Considering the Disturbance Uncertainty

From the definition in (22), soc agg ( k ) must be constrained within −1 to 1 according to the SOC constraint of each VB model. Using C agg soc agg ( k ) = E agg ( k ) , we can express this constraint in terms of the aggregate energy of the AVB model, as follows:
C agg E agg ( k ) C agg
The above upward and downward capacities are fully available if the designed VB models have no uncertainty. However, the proposed VB models have uncertainty associated with unknown disturbances. Although we assumed that the daily disturbance pattern is approximately the same, the resulting uncertainty needs to be taken into account for reliable operation. In the proposed model, major model uncertainty is correlated with the baseline power due to the term dk. The baseline power of the AVB model is calculated by the summing of all VBs’ baseline power as follows:
P agg , base ( k ) = i N ( a i 1 ) T set , i + c i T out ( k ) + d i k b i
On the other hand, the actual baseline power of the AVB model at time step k can be expressed by the sum of true baseline power (see Table 2) as follows:
P agg , base actual ( k ) = i N T out ( k ) T set , i + R th , i Q d , i ( k ) η R th , i
Depending on the disturbance differences between the event day and the recent days, the following prediction error may occur:
Δ P agg , base ( k ) = P agg , base actual ( k ) P agg , base ( k )
To cope with the aggregate baseline power uncertainty, limited energy bound is introduced. If the upper bound of the aggregate baseline power, Δ P ¯ agg , base ( k ) , can be estimated from the historical data, then the following constraint can ensure the SOC constraint under uncertainty:
C agg + Δ P ¯ agg , base ( k ) Δ t E agg ( k ) C agg Δ P ¯ agg , base ( k ) Δ t
Dividing (33) by C agg gives the following SOC constraint that taken into account the baseline power uncertainty.
1 + Δ P ¯ agg , base ( k ) C agg Δ t s o c agg ( k ) 1 Δ P ¯ agg , base ( k ) C agg Δ t
With the new SOC bounds above, normal VB operation is possible for the aggregate baseline prediction error less than Δ P ¯ agg , base ( k ) .

4. Results and Discussion

4.1. Simulation Setup

To validate our proposed VB modeling method, 1000 AC simulation models were developed using a first-order ETP model, with the parameters listed in Table 3. The environmental data used in this simulation included data on solar irradiation Is, outdoor temperature Tout, and internal heat gain Qi. Solar irradiation and the internal heat gain were utilized to determine the total heat disturbance Qd. The solar irradiation and outdoor temperature were measured in Austin, Texas, from 22–27 July, as shown in Figure 2 and Figure 3. The internal heat gain was generated by adding 10% of white noise randomly to the typical profile of the heat gain in a day. This dataset was obtained from Gridlab-D software [25] which is widely used in AC system research. The unit time step Δt for the ACL schedules was set to 15 min, and the sizes of the historical data to obtain the VB model parameters were 480, or 5 days. To validate the proposed algorithm, the obtained schedules were simulated by the individual ACL models, calculating their indoor temperatures every 4 s, under the assumption that the environmental factors vary little within the unit time step Δt. The initial indoor temperatures were assumed to be uniformly distributed within the desired range of indoor temperature, which is determined by indoor temperature set-point Tset and dead-band δ. The case studies were implemented using MATLAB software on a computer equipped with a 3.7 GHz Intel Core i5 processor and 32 GB memory.

4.2. Parameter Identification Results

First, normal operations of AC units were conducted from 12:00 a.m. on 22 July to 12:00 p.m. on 26 July to generate the operating data. We then performed the identification procedure to obtain the model parameters a, b, c, and dk. Figure 4 shows the comparisons of the true and estimated values of a, b, and c. The true values were calculated according to Table 1 using the knowledge of thermal parameters. Due to the page limit, we showed the parameters of the first 100 AC units in Figure 4. The mean absolute error (MAE) between the estimated and true values was evaluated by 0.002 (0.21 %), 0.00052 °C/kW (0.14 %), and 0.002 (2.94 %) for a, b, and c, respectively. Because of constraint (8), the MSEs of a and c are obtained identically. Since δ was set to 1 °C in our simulation, the value of b was equal to β by definition, β = b / δ , in Section 2.3. This means that the estimation error of β can be obtained by 0.00052 1/kW (0.14%). As a result of the error analysis, we confirmed that the model parameters a, b, and c were estimated with high accuracy.
Figure 5a compares the true and estimated values of dk associated with heat disturbances term Qd(k). The values of dk in Figure 5a were the average values of dk over all ACLs. The MAE between the true and estimated values was evaluated by 0.023 °C (17.1%). This means that the estimated indoor temperature at the next time step can differ from the actual indoor temperature by an average of 0.023 °C. Since δ was set to 1, the SOC value also has the same uncertainty as the indoor temperature. Therefore, the estimated value of the next step, SOC, can be different from the actual value of SOC by an average of 0.023. The estimation errors of dk were higher than the errors of a, b and c. This is because the solar irradiation on July 27th had a different profile, compared to average of other days. We can see this in Figure 2. Unlike other days, more solar energy was irradiated in the afternoon than in the morning, and this effect can also be seen in Figure 5a. Such an error of dk can cause an error in VB modeling.
To validate the identification method, normal operations of AC units were conducted on 27 July. The, indoor temperature was estimated using the identified thermal dynamic model and the power consumption data. Figure 5b shows the comparison of estimated and true indoor temperature. The estimation was performed for 96 points at 15 min intervals. The MAE between the true and estimated indoor temperature was evaluated by 0.111 °C (0.53%). The prediction error was obtained by subtracting the estimated value from the true value. Since the true dk is greater than the estimated dk until 10:00 a.m., we can observe that the true indoor temperature is relatively higher than the estimated indoor temperature. However, between 8:00 a.m. and 12:00 a.m., the estimated dk is larger, so it can be seen that the prediction error gradually decreases.

4.3. Virtual Battery Modeling and Tracking Performance

Using the estimated parameters of ACLs, we calculated the AVB model parameters according to the definitions in Section 3. Table 4 shows the comparisons of the true and estimated values for the AVB model parameters. Because the parameters a, b and c of each VB model were estimated with high accuracies, as shown in Section 4.2, the estimated values of aagg, bagg and Cagg were calculated similar to their true values. Figure 6 shows the estimated and actual profiles of the aggregated baseline power. In the figure, the aggregated baseline power had more deviation from its true profile than the model parameters aagg, bagg and Cagg, because the estimation error of dk can affect the estimation of aggregated baseline power, and the value of dk had a higher estimation error than the other parameters. The maximum baseline power prediction error was calculated to be 269.7 kW at 6:00 a.m.
The charge/discharge power limits are time-varying according to the baseline power change, and these profiles can be seen in Figure 7. The charge power limit is low during the day because of the high baseline power, while the charge power limit is high during the night due to the low baseline power. Conversely, the discharge power limit is high during the day and low during the night.
For the real-time operation of the proposed AVB model, frequency regulation tests were conducted to demonstrate the tracking performance in the presence of disturbance uncertainty. A regulation signal P reg b was modeled from the test data provided by the PJM electricity market [26] with modification to ensure the AVB model constraints. To track the regulation signal, a priority-stack based controller proposed in [10] was adopted to control the aggregate ON/OFF-type ACLs. In this control method, ON/OFF priorities are ordered according to the SOC values of the ACLs, and this strategy is suitable for use in situations where unknown disturbances exist.
Figure 7 shows the tracking results when the regulation signal satisfies the power constraints and SOC constraints of the AVB model. The tracking error in Figure 7a is calculated by 0.18% of the maximum magnitude of the regulation signal. Figure 7b shows the SOC evolution of the VB models and the AVB model. All VB models were operated, satisfying their SOC constraints. The black line indicates the SOC of the AVB model and the colored lines indicate the SOC of each VB model. Figure 7c shows the indoor temperature of each AC unit. When the regulation signal violates constraints of the AVB model, a huge tracing error is observed. Figure 8 shows that when the regulation signal exceeds the SOC limits, the ensemble of ACLs cannot track the regulation signal due to the temperature constraints.
This subsection conducted two frequency regulation tests to demonstrate the proposed SOC limit constraints. The initial socagg(k) was set to −0.8, and the regulation signals were generated by targeting soc agg est at the end of the regulation test. We performed this regulation test from 6:00 a.m. to 6:15 a.m. on July 22, when the aggregate baseline power error was maximum. Because the maximum baseline power prediction error was measured by 269.7 kW, Δ P ¯ agg , base ( k ) was set to 300 kW in this study. The new SOC bounds were then calculated using (34), and the value of the lower bound was obtained by 0.89 . The following test scenarios were performed and the results can be seen in Figure 8.
Test 1: Tracking of a regulation signal generated with soc agg est = 0 . 95 .
Test 2: Tracking of a regulation signal generated with soc agg est = 0 . 89 .
Although the soc agg est was set to 0 . 95 for Test 1, the SOC of the AVB model reached −1 at around 372 min in Figure 8a due to the baseline power prediction error. Figure 8c shows that the aggregated power of ACLs did not follow the regulation signal at the same time because of SOC violation. In Figure 8b, soc agg est reached 0 . 981 , although soc agg est was set to 0 . 89 . However, Figure 8d shows that P agg b followed P reg b successfully because the actual SOC did not reach 1 during the regulation test. From the results, we conclude that the proposed VB model requires stricter SOC lower limit than 1 to ensure reliable operation against the disturbance uncertainty.

5. Conclusions

This paper proposed a virtual battery modeling strategy of air-conditioning loads that can be used in the presence of unknown heat disturbances and thermal parameters. First, an identification method of a thermal dynamic model was proposed. The identification of modeling parameters is performed under an insufficient historical dataset, which means that some heat disturbances are unmeasured. This identification aims not to find exact thermal parameters or heat disturbances but to find the model parameters. From the model parameter of the thermal dynamic model, a VB model is implemented by parameter conversions. Multiple VB models are aggregated into one representative model, which aims at maintaining the thermal comfort of occupant in buildings when the aggregator operates their ACLs. Simulation results demonstrated the accuracy and effectiveness of the proposed approaches. Compared with the previous method, the proposed method used less information but has a similar accuracy.

Author Contributions

Conceptualization, S.-J.H., Y.-E.J. and Y.-J.K.; methodology, S.-J.H. and Y.-E.J.; software, S.-J.H.; validation, S.-J.H., Y.-E.J. and Y.-J.K.; formal analysis, S.-J.H., Y.-E.J. and Y.-J.K.; investigation, S.-J.H. and Y.-E.J.; resources, S.-J.H.; data curation, S.-J.H.; writing—original draft preparation, S.-J.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Korea Electrotechnology Research Institute (KERI) Primary research program through the National Research Council of Science & Technology (NST) funded by the Ministry of Science and ICT (MSIT) (No. 22A01031).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare that they have no conflict of interest.

Abbreviations and Nomenclatures

ACair conditioning
ACLair conditioning loads
AVBaggregate virtual battery
COPcoefficient of performance
ETPequivalent thermal parameters
PJMPennsylvania–New Jersey–Maryland
SOCstate of charge
VBvirtual battery
t, kindices for continuous and discrete time
iindices for an AC unit
aggsubscript for the variables of an aggregate VB model
𝒩 set of AC units
Assolar heat gain factor
Cth,Rththermal capacitance and resistance
Ci, Caggcapacities of i-th (individual) and an aggregate VB model
δdead-band between Tset and Ti
ηcoefficient of performance
Tsetset-point temperature
Δ t unit time step
a, b, c, dklinear regression parameters of equivalent thermal dynamic model of a AC unit
αi, βiparameters of i-th VB model
αagg, βaggparameters of an aggregate VB model
Ei(k), Eagg(k)stored energies of i-th (individual) and aggregate VB at time step k
Issolar irradiation
P(k)input power of an AC unit at time step k
Praterated power of an AC unit
Pbase(k)baseline power in an AC unit at time step k
Pb(k), Paggb(k) charge/discharge power of an individual and aggregate VB at time step k
Pich(k), Pidch(k)maximum charge/discharge power of i-th VB at time step k
Prefbregulation signal from the PJM interconnection electricity market
Qacheating or cooling capacity of an AC unit
Qdtotal heat disturbance in a room
Qiinternal heat load
Qssolar heat gain
sswitching status
soci(k), socagg(k)SOC of i-th (individual) and aggregate VB at time step k
Tin(k)indoor temperature at time step k
Tout(k)outdoor temperature at time step k

References

  1. Papaefthymiou, G.; Haesen, E.; Sach, T. Power System Flexibility Tracker: Indicators to track flexibility progress towards high-RES systems. Renew. Energy 2018, 127, 1026–1035. [Google Scholar] [CrossRef]
  2. Alrumayh, O.; Bhattacharya, K. Flexibility of Residential Loads for Demand Response Provisions in Smart Grid. IEEE Trans. Smart Grid 2019, 10, 6284–6297. [Google Scholar] [CrossRef]
  3. Golmohamadi, H. Demand-Side Flexibility in Power Systems: A Survey of Residential, Industrial, Commercial, and Agricultural Sectors. Sustainability 2022, 14, 7916. [Google Scholar] [CrossRef]
  4. Xu, Z.; Ostergaard, J.; Togeby, M. Demand as frequency controlled reserve. IEEE Trans. Power Syst. 2011, 26, 1062–1071. [Google Scholar] [CrossRef]
  5. Che, Y.; Yang, J.; Zhao, Y.; Xue, S. Control Strategy for Inverter Air Conditioners under Demand Response. Processes 2019, 7, 407. [Google Scholar] [CrossRef] [Green Version]
  6. Okur, Ö.; Heijnen, P.; Lukszo, Z. Aggregator’s business models in residential and service sectors: A review of operational and financial aspects. Renew. Sustain. Energy Rev. 2021, 139, 110702. [Google Scholar] [CrossRef]
  7. Hughes, J.T.; Domínguez-García, A.D.; Poolla, K. Identification of Virtual Battery Models for Flexible Loads. IEEE Trans. Power Syst. 2016, 31, 4660–4669. [Google Scholar] [CrossRef]
  8. Nandanoori, S.P.; Chakraborty, I.; Ramachandran, T.; Kundu, S. Identification and validation of virtual battery model for heterogeneous devices. In Proceedings of the 2019 IEEE Power & Energy Society General Meeting (PESGM), Atlanta, GA, USA, 4–8 August 2019; pp. 1–5. [Google Scholar]
  9. Chakraborty, I.; Nandanoori, S.P.; Kundu, S.; Kalsi, K. Stochastic Virtual Battery Modeling of Uncertain Electrical Loads Using Variational Autoencoder. In Proceedings of the 2020 American Control Conference (ACC), Denver, CO, USA, 1–3 July 2020; pp. 1305–1310. [Google Scholar]
  10. Hao, H.; Sanandaji, B.M.; Poolla, K.; Vincent, T.L. Aggregate Flexibility of Thermostatically Controlled Loads. IEEE Trans. Power Syst. 2015, 30, 189–198. [Google Scholar] [CrossRef]
  11. Wang, P.; Wu, D.; Kalsi, K. Flexibility Estimation and Control of Thermostatically Controlled Loads with Lock Time for Regulation Service. IEEE Trans. Smart Grid 2020, 11, 3221–3230. [Google Scholar] [CrossRef]
  12. Song, M.; Gao, C.; Yan, H.; Yang, J. Thermal Battery Modeling of Inverter Air Conditioning for demand response. IEEE Trans. Smart Grid 2018, 9, 5522–5534. [Google Scholar] [CrossRef]
  13. Song, M.; Gao, C.; Shahidehpour, M.; Li, Z.; Lu, S.; Lin, G. Multi-Time-Scale Modeling and Parameter Estimation of TCLs for Smoothing Out Wind Power Generation Variability. IEEE Trans. Sustain. Energy 2018, 10, 105–118. [Google Scholar] [CrossRef]
  14. Zhao, L.; Zhang, W.; Hao, H.; Kalsi, K. A Geometric Approach to Aggregate Flexibility Modeling of Thermostatically Controlled Loads. IEEE Trans. Power Syst. 2017, 32, 4721–4731. [Google Scholar] [CrossRef]
  15. Öztürk, E.; Rheinberger, K.; Faulwasser, T.; Worthmann, K.; Preißinger, M. Aggregation of Demand-Side Flexibilities: A Comparative Study of Approximation Algorithms. Energies 2022, 15, 2501. [Google Scholar] [CrossRef]
  16. Zhao, L.; Hao, H.; Zhang, W. Extracting flexibility of heterogeneous deferrable loads via polytopic projection approximation. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 6651–6656. [Google Scholar]
  17. Liu, Q.; Tan, Y.; Duan, L.; Yang, Y. Virtual power plant model for the cluster of household prosumers based on Minkowski sum. In Proceedings of the IEEE Innovative Smart Grid Technologies—Asia (ISGT Asia), Chengdu, China, 21–24 May 2019; pp. 4323–4327. [Google Scholar]
  18. Chen, X.; Wang, J.; Xie, J.; Xu, S.; Yu, K.; Gan, L. Demand response potential evaluation for residential air conditioning loads. IET Gener. Transm. Distrib. 2018, 12, 4260–4268. [Google Scholar] [CrossRef]
  19. Jang, Y.; Kim, Y.; Catalão, J.P.S. Optimal HVAC System Operation Using Online Learning of Interconnected Neural Networks. IEEE Trans. Smart Grid 2021, 12, 3030–3042. [Google Scholar] [CrossRef]
  20. Taylor, Z.T.; Gowri, K.; Katipamula, S. GridLAB-D Technical Support Document: Residential End-Use Module Version 1.0; USDOE: Washington, DC, USA, 2008; PNNL-17694. [Google Scholar]
  21. Hinkelman, K.; Huang, S.; Wang, J.; Lian, J.; Zuo, W. Enhancing the Implementation of a First-order Equivalent Thermal Parameter Model to Enable Accurate and Robust Building Thermal Response Prediction. In Proceedings of the 16th Conference of International Building Performance Simulation Association (Building Simulation 2019), Rome, Italy, 2–4 September 2019. [Google Scholar]
  22. Lu, N. An evaluation of the HVAC load potential for providing load balancing service. IEEE Trans. Smart Grid 2012, 3, 1263–1270. [Google Scholar] [CrossRef]
  23. Hao, H.; Somani, A.; Lian, J.; Carroll, T.E. Generalized aggregation and coordination of residential loads in a smart community. In Proceedings of the 2015 IEEE International Conference on Smart Grid Communications (SmartGridComm), Miami, FL, USA, 2–5 November 2015; pp. 67–72. [Google Scholar]
  24. Song, M.; Sun, W.; Wang, Y.; Shahidehpour, M.; Li, Z.; Gao, C. Hierarchical Scheduling of Aggregated TCL Flexibility for Transactive Energy in Power Systems. IEEE Trans. Smart Grid 2020, 11, 2452–2463. [Google Scholar] [CrossRef]
  25. Chassin, D.; Schneider, K.; Gerkensmeyer, C. GridLAB-D: An open-source power systems modeling and simulation environment. In Proceedings of the IEEE Transmission and Distribution Conference and Exposition, Chicago, IL, USA, 21–24 April 2008; pp. 1–5. [Google Scholar]
  26. PJM-Ancillary Services. Available online: https://www.pjm.com/markets-and-operations/ancillary-services.aspx (accessed on 7 November 2022).
Figure 1. First-order equivalent thermal parameters circuit diagram.
Figure 1. First-order equivalent thermal parameters circuit diagram.
Energies 15 09354 g001
Figure 2. Solar irradiation profiles [25].
Figure 2. Solar irradiation profiles [25].
Energies 15 09354 g002
Figure 3. Outdoor air temperature profiles [25].
Figure 3. Outdoor air temperature profiles [25].
Energies 15 09354 g003
Figure 4. Estimated and true model parameters. (a) Comparison of a. (b) Comparison of b. (c) Comparison of c.
Figure 4. Estimated and true model parameters. (a) Comparison of a. (b) Comparison of b. (c) Comparison of c.
Energies 15 09354 g004
Figure 5. Estimated and true values of model parameter and indoor temperature. (a) Comparison of dk. (b) Comparison of the indoor temperature.
Figure 5. Estimated and true values of model parameter and indoor temperature. (a) Comparison of dk. (b) Comparison of the indoor temperature.
Energies 15 09354 g005
Figure 6. Estimated and true values of the aggregate baseline power; and the difference between them.
Figure 6. Estimated and true values of the aggregate baseline power; and the difference between them.
Energies 15 09354 g006
Figure 7. Tracking result of a regulation signal which keeps the constraints of the AVB model (a) Charge/discharge power profile. (b) SOC profile of VBs and AVB. (c) Indoor temperature profile of ACLs.
Figure 7. Tracking result of a regulation signal which keeps the constraints of the AVB model (a) Charge/discharge power profile. (b) SOC profile of VBs and AVB. (c) Indoor temperature profile of ACLs.
Energies 15 09354 g007
Figure 8. Tracking result in the presence of high baseline power prediction error (a) socagg evolution with. (b) socagg evolution with soc agg est = 0 . 89 . (c) Tracking of a regulation signal with soc agg est = 0 . 95 . (d) Tracking of a regulation signal with soc agg est = 0 . 89 .
Figure 8. Tracking result in the presence of high baseline power prediction error (a) socagg evolution with. (b) socagg evolution with soc agg est = 0 . 89 . (c) Tracking of a regulation signal with soc agg est = 0 . 95 . (d) Tracking of a regulation signal with soc agg est = 0 . 89 .
Energies 15 09354 g008aEnergies 15 09354 g008b
Table 1. Mathematical expression of the thermal dynamic model parameters.
Table 1. Mathematical expression of the thermal dynamic model parameters.
Parametersabcdk
Expression e Δ t R th C th ( 1 e Δ t R th C th ) η R th 1 e Δ t R th C th ( 1 e Δ t R th C th ) R th Q d ( k )
Table 2. Comparisons of the VB model parameters.
Table 2. Comparisons of the VB model parameters.
VB Model ParametersModeling w/ InformationModeling w/o Information
a e Δ t R th C th Estimate
β ( 1 e Δ t R th C th ) η R th δ Estimate
C C th δ η Δ t β
Pbase(k) T out ( k ) T set + R th Q d ( k ) η R th ( a 1 ) T set + c T out ( k ) + d k b
Table 3. ACL simulation parameters.
Table 3. ACL simulation parameters.
ValueUnit
Cth~U(1.5, 2.5)kWh/°C
Rth~U(1.5, 2.5)°C/kW
Tset21°C
δ1°C
Prate~U(4, 6)kW
η3-
A s ~U(3.72, 4.56)m2
Table 4. Aggregate virtual battery model parameters.
Table 4. Aggregate virtual battery model parameters.
TrueEstimatedUnit
aagg0.93780.9360-
βagg3.6228 × 10−43.6180 × 10−41/kW
Cagg690.07690.98kWh
P agg dch [459, 2110][450, 2085]kW
P agg ch [279, 2605][313, 2615]kW
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hahm, S.-J.; Jang, Y.-E.; Kim, Y.-J. Virtual Battery Modeling of Air Conditioning Loads in the Presence of Unknown Heat Disturbances. Energies 2022, 15, 9354. https://doi.org/10.3390/en15249354

AMA Style

Hahm S-J, Jang Y-E, Kim Y-J. Virtual Battery Modeling of Air Conditioning Loads in the Presence of Unknown Heat Disturbances. Energies. 2022; 15(24):9354. https://doi.org/10.3390/en15249354

Chicago/Turabian Style

Hahm, Seung-Jun, Ye-Eun Jang, and Young-Jin Kim. 2022. "Virtual Battery Modeling of Air Conditioning Loads in the Presence of Unknown Heat Disturbances" Energies 15, no. 24: 9354. https://doi.org/10.3390/en15249354

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