Next Article in Journal
Experimental Evaluation of the Thermal Performance of Raised Floor Integrated Radiant Heating Panels
Previous Article in Journal
Supply Chain Management for Improved Energy Efficiency: Review and Opportunities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Control of Air Conditioning Loads for Consuming Distributed Energy Sources

College of Information Science and Engineering, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Energies 2017, 10(10), 1630; https://doi.org/10.3390/en10101630
Submission received: 30 August 2017 / Revised: 28 September 2017 / Accepted: 10 October 2017 / Published: 17 October 2017
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
This paper aims to tap the potential of air conditioning loads (ACLs) for consuming photovoltaic power (PV) and wind power (WP). By fully considering different thermal comfort of different users, an ACL twice-clustered model based on different ACL parameters and users tolerance values (UTV) is built. Then, a two-stage ACL control method based on both temperature control (TC) and switch control (SC) is proposed, which achieves rapid control of ACLs as well as diminishing users’ discomfort. Widely existent communication time delay in ACL control network causes obvious control error, which leads to ACL consumption deviation from the target. Therefore, on the basis of analyzing errors and impacts of ACLs caused by communication time delay, this paper proposes a time delay compensation method based on a network predictive control system. Applying the ACLs clustered model and the control method into consuming PV and WP, a dual-stage consumption model considering communication time delay is established. Simulations of the PV and WP consumption effects based on ACLs clusters are conducted, and the influence of SC cycle and outdoor temperature on the simulation results are analyzed. The simulation results demonstrate the validity of the model and the methods proposed in this paper, showing a strong adaptability in different circumstances.

1. Introduction

Increasing penetration of photovoltaic power (PV) and wind power (WP) presents a huge challenge for power consumption. Due to the intermittency and instability of distributed power, PV and WP curtailment have been seriously taken to meet the requirements of safety, economic operation and power supply quality of power systems [1]. In order to reduce the PV and WP curtailment, it is feasible to store extra electric power in energy storage devices or to control flexible loads to consume the extra power. Previous studies usually adopted energy storage devices and mostly focused on optimization of the configuration and planning of microgrid energy storage. Studies on microgrid optimization configuration with different control strategies and energy storage characteristics are carried out in [2,3]; the microgrid economic dispatching model based on optimization configuration of energy storage is built in [4]. Energy storage devices have rapid responses and large adjustable ranges of storage abilities. However, construction costs and short lifetime are restricting their development. As a flexible load, air conditioning load (ACL) has rapid response, low construction costs and long lifetime. Conventionally, active power and frequency controls are carried out by generation tracing the loads. However, with the development of smart power systems and the improvement of communication capacity, it has become possible to adjust the operating status of ACLs to make them trace the commands for system power and frequency regulation.
Direct load control (DLC), a kind of demand response, is able to achieve rapid responses of ACLs towards fluctuation of PV and WP. The earliest DLC research built a single objective function based on system operating costs or corporation profits. However, the users’ satisfaction was not taken into account, which reduced users’ enthusiasm for participation [5,6,7]. Based on previous research, improved multi-objective control models and corresponding control plans which take all system operation, corporation profits and user’s satisfaction into account have been discussed in [8,9,10]. At present, the ACL control modes mainly focused on the centralized control mode [11,12,13], distributed control mode [14,15] and load aggregator mode [16]. Due to the high stability and strong predictability, the centralized control mode is adopted in this paper. The ACL control methods basically include switch control (SC) [17,18], temperature control (TC) [19,20] and duty cycle control (DCC) [21]. DCC is generally utilized in peak-shaving, whereas SC and TC can achieve ideal effects in PV and WP consumption. SC is easy to conduct and to change ACL’s state quickly. A depth iterative genetic algorithm is used [17] to solve the optimal switching states of ACLs to achieve peak-shaving. However, frequent ON-OFF switchings may cause ACLs to wear out, reducing users’ enthusiasm. Applying TC to ACLs has great potential for consuming PV and WP by minor adjustments at temperature set-points, which have little influence on users’ thermal comfort. Virtual energy storage ability of ACL clusters was proved in [19], in which a Lyapunov sliding mode controller was also designed to restrain the fluctuation of WP generation; in [22], an operating status model of aggregated loads was achieved based on a first-order physical model of single ACL and Fokker-Planck theorem, and the model was also demonstrated in the experiment to restrain the fluctuation of WP generation. However, it is hard to extend the application of TC on minute-scheduling due to the difficulty of the control algorithm and complexity of the controller [23]. Thus, it is urgent to put forward a kind of control method that integrates the advantages of TC and SC, and has little influence on users’ thermal comfort. In addition, most literature concerning control of ACLs did not refer to the communication time delay due to the acknowledgement of the wide existence of communication time delay in various fields, and researchers tend to ignore it in digital simulations. However, in practice, the communication time delay causes conspicuous error when controlling a large number of ACLs under the centralized control mode. Especially when ACL is at the switching point of ON-OFF, communication time delay will cause obvious impacts on consumption results, which will be further discussed in this paper. The paper [24] designed central controller to forecast and correct the room temperatures every 15 min. This method reduced the communication frequency between ACLs and controller so that the impacts of communication delay were reduced. The impact of communication delay on the ACLs’ control effect was evaluated in [25], whereas a delay compensation method has not been proposed.
Based on the studies above, this paper aims to tap the potential of ACL for consumption of PV and WP. The remainder of this paper is organized as follows. Section 2 presents the ACL models, including the physical model and an ACL twice-clustered model based on different parameters and user tolerance values (UTV). Next, Section 3 proposes a two-stage ACL control method based on both TC and SC and the collaboration mode of TC and SC is discussed. Afterwards, Section 4 analyzes the errors and impacts caused by communication time delay, and proposes a time delay compensation method based on network predictive control system. Applying the ACLs clustered model and control method to consuming PV and WP, Section 5 establishes a dual-stage consumption model considering communication time delay. Numerical simulations are provided to validate the proposed models and methods in Section 6. Finally, Section 7 concludes the whole paper.

2. Modeling of ACLs

2.1. Physical Model of a Single ACL

This paper carries out a single ACL model based on the physical model in [26], which is expressed as (1). This model has been proved able to capture the physical characteristics of an ACL accurately:
d θ ( i , t ) d t = 1 C i R i [ θ ( i , t ) θ ( a , t ) + s ( i , t ) R i P i ]
where C i and R i are thermal capacity and thermal resistance of ACL i. θ ( i , t ) is the room temperature of ACL i at time t. θ ( a , i ) is the outdoor temperature which is assumed as the same value for every ACL. P i is the power of ACL i. s ( i , t ) is the binary status of ACL i at time t, which equals to 1 when the ACL is ON and equals to 0 when the ACL is OFF.
The difference equation of an ACL could be obtained by using the sample time h, shown as:
θ ( i , t n + 1 ) = a i θ ( i , t n ) + ( 1 a i ) ( θ ( a , i ) s R ( i , t n ) i P i )
where a i = e   h C i R i , which is a constant representing the thermal characteristics of ACL i. θ ( d , i ) is room temperature set-point of ACL i, ξ ( i , t n ) is the adjustments on temperature set-point. The room temperature set-point of ACL i after adjustments is:
θ ( d , i ) * = θ ( d , i ) + ξ i , t n )

2.2. Twice-Clustered ACL Control Model and Constraints

2.2.1. Construction of Twice-Clustered ACL Control Model

Some research built primary clustered ACL model based on the same parameters to analyze the dynamic responses or power fluctuation [27,28]. The users’ thermal comfort and control priorities are taken into consideration in this paper. The twice-clustered ACL model is necessary for both consuming PV and WP precisely and guaranteeing users’ satisfaction.
Firstly, to obtain the primary clustered ACL model, this paper extracts ACL’s physical parameter vector which has the most conspicuous impact on consuming PV and WP: χ = ( P R C ) . A hierarchical clustering algorithm [29] is used to cluster ACLs according to ACLs’ parameter vectors. In each clustering step, the two clusters which have the minimum Euclidean distance will be clustered into one cluster. The clustering process can be stopped when the distance between any two of the clusters increases sharply, thus the total clusters and ACLs in each clusters can be determined. The finally obtained parameter clusters are ( c p 1 , c p 2 , ... , c p m ) , in which the ACLs in the same parameter cluster have identical or similar dynamic responses and the physical parameters of the center point in the cluster are regarded as the physical parameters of all ACLs in that cluster. After conducting the primary clustering based on different ACLs’ parameters, the difficulty of optimization algorithm can be reduced by optimizing among the ACLs’ clusters.
This paper makes a reasonable assumption that on average there is only a single ACL within a single user. This paper further obtains the second clustered model according to UTV. UTV function proposed in this paper is expressed as:
γ i = ln ( η β i T i max | ξ i max | Δ i )
where T i max is the longest control time of ACL i, ξ i max is the largest adjustment of temperature set-point, and β i is the grade value of θ ( d , i ) evaluated by dispatching center. Δ i is the room temperature fluctuation range of ACL i. η is the coefficient of UTV. The differences among β i s are not huge because θ ( d , i ) s are set by users originally at which users are in the most comfortable thermal conditions. Δ i s are obtained by investigating the ACLs. The dispatching center set various T i max s and ξ i max s for users to choose. Then UTVs are calculated after users submit selected T i max s and ξ i max s. Since ξ i max is voluntarily chosen by a user, it is deemed that adjustments within ξ i max will not cause discomfort to the user. The ACLs with the same UTV within c p i are clustered into one group, and different groups are of different UTVs. The finally obtained groups within c p i are expressed as ( γ g 1 , γ g 2 , ... , γ g z ) . The twice-clustering process can be illustrated clearly in Figure 1.
The total power of twice-clustered ACLs at t n can be expressed as:
P t n = c p i = c p 1 c p m γ g i = γ g 1 γ g z i = 1 X s * ( i , t n ) P c p i , γ g i , i
where P c p i , γ g i , i is the power of ACL i which belongs to γ g i and c p i . By building the twice-clustered ACL model to replace the simple primary clustered model, differential control of ACLs based on different UTVs can be achieved, which could meet various thermal requirements of different users. Therefore, PV and WP consumption and users’ satisfaction can be all guaranteed.

2.2.2. Model Constraints

Constraint conditions of the twice-clustered ACL model include integrated constraints, parameter clusters constraints, group constraints, and ACL constraints, which are shown as below:
  • Integrated constraints: the total control time is less than a certain value t max , i.e., t N t max .
  • Parameter clusters constraints: firstly, the continuous control time of c p i is less than the maximum continuous control time t p m to avoid excessive control of c p i , where t p m is also less than t max .
    c o n ( t c p i ) = t p o t n υ t c p i h t p m
    where t n is current time point, t p o is the closest c p i control time point to t n , and υ t c p i is a decision variable where υ t c p i = 1 indicates c p i is under control at t.
    Secondly, the total number of c p s under control at t n is less than the maximum number of the allowable clusters:
    0 N c p i , t n N c p i
  • Group constraints: firstly, the continuous control time of γ g i in c p i is less than the maximal continuous control time: t g m , and t g m t p m :
    c o n ( t c g i ) = t g o t n υ t γ g i h t g m
    where t g o is the nearest γ g i control time point to t n , and υ t γ g i is a decision variable where υ t γ p i = 1 indicates γ g i is under control at t.
    Secondly, the total number of γ g s under control at t n is less than the maximum number of the allowable groups:
    0 N γ g i , t n N γ g i
  • ACL constraints: ACL constraints include the total ACL control time constraint, ACL continuous control time constraint, and temperature boundary, which are expressed as:
    t i min < t n = t 0 t N μ t i h t i max
    c o n ( t A i ) = t a o t n υ t i h t A m
    θ ( , i ) * θ ( i , t n ) θ ( + , i ) *
    where t i min ,   t i max are the minimum and maximal control time of ACL respectively, t A m is the maximal continuous control time of ACL, and θ ( , i ) * ,   θ ( + , i ) * are the upper temperature margin and the lower temperature margin respectively.

3. Two-Stage ACLs Control Method Based on TC and SC

3.1. TC and SC Collaborative Mode Analysis

Combining advantages of TC and SC, this paper proposes a collaborative two-stage control method. As shown in Figure 2, the controlled ACL consumption target is the sum of TC target and SC target, and TC cycle time is longer than SC cycle time.
This paper adopts the TC method developed from the SQ equivalent model in [23]. The method is applied to ACLs with the same or similar parameters. In this paper, TC objects are groups with integrated ACLs. This paper assumes that ACLs’ states are ideally distributed according to the SQ equivalent model [30]. For those ACLs at the ON state before conducting TC, set them operate within [ θ ( , n e w ) , θ ( + , o l d ) ] when starting to conduct TC and then adjust the temperature range to [ θ ( , n e w ) , θ ( + , n e w ) ] when ACLs turn OFF sequentially; for those ACLs at the OFF state before conducting TC, set them operate within [ θ ( , o l d ) , θ ( + , o l d ) ] firstly, then adjust the temperature range to [ θ ( , n e w ) , θ ( + , o l d ) ] when ACLs turn ON sequentially and finally adjust the temperature range to [ θ ( , n e w ) , θ ( + , n e w ) ] when ACLs turn OFF sequentially. This method is easy to conduct and can reduce the power fluctuation well. The total power change and duration time of ACL groups can be calculated via several Monte Carlo simulations [9] under a certain ξ ( i , t n ) . The dispatching center should set reasonable TC target according to the group response characteristics and total consumption target.
SC is easy to conduct and to change ACL’s state quickly. However, frequent ON and OFF switchings of ACL may reduce the thermal comfort of users. Therefore some users may be unwilling to participate even though financial incentive is provided. By implementing TC, the total power of ACLs is lifted-up, and the power vacancy of SC is greatly diminished and can be met by fewer users. Thus, conducting the TC and SC collaborative mode can not only cause less impact on users’ thermal comfort, but also can achieve following the target precisely.

3.2. Setting of Control Priorities

In this section, parameter clusters priority, group priority and ACL priority are developed as the control priorities. The hierarchical relations among these priorities are shown in Figure 3. The objects participating in TC are integrated groups where total ACLs in this group are contained. The objects participating in SC are single ACL. Thus, every hierarchical control priority is taken into consideration.
Parameter clusters priorities: the parameter clusters combination with less ACLs has higher control priority when total power P Ω s of different candidate combinations are within the certain range ε between the target P t n , as shown in (13), which improves dispatching efficiency:
min Ω i = 1 Ω y c p i = c p 1 c p m n u m A C L ( δ c p i c p i ) | t n , n = 1 N
where Ω i is the scheme number of different parameter clusters; n u m A C L ( c p i ) denotes the quantities of required ACLs of c p i . δ c p i is a 0/1 decision variable and δ c p i = 1 means the parameter cluster δ c p i is chosen.
Group priorities: when c p i is chosen and sig = sig (TC), group priorities can be neglected because the related γ g s and c p s have been determined in parameter clusters priorities. When sig = sig (SC), groups are controlled according to { γ 1 , γ 2 , ... γ z } where the UTVs are ranked in descending order.
ACL priorities: Temperature flexibility value is defined as ω i = θ ( i , t n ) θ ( , i ) Δ [31]. The ACL with smaller ω has higher priority when sig (SC) = ON and the ACLs are sequentially turned on according to the ascending sequence of ω : { ω 1 o n , ω 2 o n , ... , ω x o n } . Conversely, the ACLs are turned off according to the descending sequence of ω : { ω 1 o f f , ω 2 o f f , ... , ω x o f f } .

3.3. Constraint Conditions of Two-Stage ACLs Control Method

Every ACL is allowed to participate in only one control; otherwise it will cause unexpected power fluctuation and disorder of ACL states. TC is designed to be with higher priority than SC because integrated ACLs in one group are required under TC and its influence on users is less than SC. If the ACLs in one group are controlled under TC at t n 1 , they are not allowed to be controlled under SC until the power changes are finished and ACLs turn into steady states at t n 2 . These constraints are expressed as:
0 ( i , t n ) 1
P r i o r ( T C ) > P r i o r ( S C )
( i , T C t n 1 t n 2 ) S C t n 1 t n 2 = 0
where ( i , t n ) is the number of control modes that ACL i is participating in at t n .
It should be noted that more constraints will be constructed when consuming PV and WP based on the proposed model and control method.

4. Control Error Analysis and Compensation Method Considering Communication Time Delay

4.1. Control Error Analysis of a Single ACL Considering Communication Time Delay

Communication time delay is practically inevitable, since it causes control response to be later than the control signal, leading to noticeable delay and deviation between the actual total power of aggregated ACLs and the desired total power.
Taking a single ACL as an example, the communication time delay has three kinds of influence, which are Situation 1: response delay only, Situation 2: response delay as well as more power consumption, and Situation 3: response delay as well as less power consumption. Because of the limitation of length, this paper only discusses the Situation 2. The time delay in Figure 4 is amplified by 5 times for convenience of analysis.
Situation 2 is likely to happen when ACL is OFF and the room temperature is about to reach θ ( + , i ) . Assume that θ reaches θ ( + , i ) at t max , t max , t max " , …, etc. The control signals are given at t 0 , t 1 and t 2 , and the ACL responds at t 0 , t 1 and t 2 respectively. Taking ( s i g t 0 , s i g t 1 , s i g t 2 ) = ( O F F , O F F , O F F ) for example, there are 8 possible situations shown in Figure 4. Except the situation of Figure 4a where t 0 < t max ,   t 1 < t max ,   t 2 < t max is Situation 1, other situations all belong to Situation 2. Taking Figure 4b as an example, t 2 is later than t max , which means that ACL responds to the OFF signal after it turns from OFF to ON spontaneously. As a result, the ACL’s response delays and cause extra power consumption.
From the discussion above, it can be concluded that the switch of ACL i no longer obeys spontaneous evolution relationship of θ , θ ( + , i ) * and θ ( , i ) * when ACL i is controlled. Instead, the switch status of ACL i can be expressed as (17):
s ˜ ( i , t n ) = { s ( i , t n ) θ θ + * ε   o r   θ θ * + ε s ˙ ( i , t n ) θ * + ε < θ < θ + * ε
where s ˙ ( i , t n ) is a binary control signal and ε is margin threshold. This paper assumes that controller sends a control signal at a certain sampling point, ACL receives this signal and responds to it immediately at another sampling point. The time interval between two control signals sent from controller equals to x*h, where x is an integer. k k = 0 means that the ACL does not receive the control signal at the sampling point, and k k = 1 means that the ACL receives the control signal at the sampling point. Considering the communication time delay, (17) can be rewritten as:
s ˜ ( i , t n ) = { s ( i , t n ) k k = 0 s ( i , t n ) θ θ + * ε   o r   θ θ * ε k k = 1 β * s ˙ ( i , t n l n ) θ * + ε < θ < θ + * ε k k = 1
where l n is the counting number of sampling time steps between a control signal sent and received, then the communication delay equals l n * h . l n also varies within a certain range at different sampling points. β is a binary confirmation number and when the control signal responded at t n is confirmed sent at t n l n , β = 1 , otherwise, β = 0 .
Assuming a control signal sent at t n is received at t n + m , (19) can be formulated by applying recursion to (2):
θ ( i , t n + m ) = a i m θ ( i , t n ) + k = 0 m 1 a i m 1 k ( 1 a i ) ( θ ( a , i ) s ˜ R ( i , t n + k ) i P i )
The temperature flexibility value is:
ω ( i , t n + m ) = a i m ω ( i , t n ) + k = 0 m 1 a i m 1 k ( 1 a i ) ( ω ( a , i ) s ˜ R ( i , t n + k ) i P i ) ω ( , i )
The advantage of using temperature flexibility value is that all ACLs’ temperature states can be expressed in a unified manner.

4.2. The Forecasting Status Model of Clustered ACLs

In this paper, communication time delay of every ACL at a certain time is considered equal, and the time delay varies within a certain range at different times. In practice, ACLs in one parameter cluster always have the same Δ . Thus, the temperature flexibility values of all ACLs in one parameter cluster can be uniformly expressed. ω γ g i , i , t n c p i is the temperature flexibility value at t n of ACL i , which belongs to group γ g i and parameter cluster c p i . Assuming there are y ACLs in c p i , the temperature flexibility value of c p i at t n + m can be expressed as:
ω t n + m c p i = a c p i m ω t n c p i S ˜ a f + ( 1 a γ q ) ω a B ω c p i b
where ω t n + m c p i = [ ω 1 , t n + m c p i ω 2 , t n + m c p i ω y , t n + m c p i ] , a f = [ a c p i m 1 ( 1 a c p i ) R c p i P c p i a c p i m 2 ( 1 a c p i ) R c p i P c p i ( 1 a c p i ) R c p i P c p i ] , S ˜ = [ s ˜ 1 , t n c p i s ˜ 1 , t n + 1 c p i s ˜ 1 , t n + 2 c p i s ˜ 1 , t n + m 1 c p i s ˜ 2 , t n c p i s ˜ 2 , t n + 1 c p i s ˜ 2 , t n + 2 c p i s ˜ 2 , t n + m 1 c p i s ˜ y , t n c p i s ˜ y , t n + 1 c p i s ˜ y , t n + 2 c p i s ˜ y , t n + m 1 c p i ] , a m = [ a c p i m 1 a c p i m 2 1 ] , B = [ 1 1 1 1 1 1 1 1 1 1 1 1 ] , b = [ 1 1 1 ] .
The temperature flexibility values of all ACLs at t n + m is:
ω t n + m = [ ω t n + m c p 1 , ω t n + m c p 2 , , ω t n + m c p v ] T

4.3. Communication Time Delay Compensation Based on Network Predictive Control System

A kind of network predictive control system [32], shown in Figure 5, is utilized in this paper to compensate the communication time delay.
In order to better focus on addressing the communication time delay problem, this paper ignores the effect caused by physical configuration of different locations, and other inherent control delay like lock-in effect and thermal effect delay which can also be solved by the compensation method proposed in this paper. At first, the dispatching center determines the range of communication time delay. Therefore the forecasting time range of ACLs can be determined. Secondly, at a certain sampling point close to the next switch control point, buffer transmits the newly collected ACLs’ data packet to dispatching center through communication network, including input value: ON-OFF state and output values: power and room temperature. It is assumed that the data packet arrives exactly at the switch control point—if not, counts the time deviation into the forecasting model. Then, the identifier recognizes and obtains the forecasting status model according to the latest data packet by (21) and (22). Besides, the control prediction generator determines the forecasting control sequence according to the forecasting status model and consumption target at every future sampling point within the delay range. The control sequence is sent to delay compensator on the user side. Then, the appropriate control signal is selected according to the real delay time. Therefore, power consumption delay and deviation are eliminated.

5. PV and WP Consumption Based on Clustered ACLs

The twice-clustered ACL model and the two-stage control method are applied to consume PV and WP in this section. It is known that in the grid-connected situation, excessive adverse power delivery will affect power system stability [33]. Therefore, the PV and WP are prior to be used locally, and the extra power of PV and WP are prior to be consumed by ACLs. When PV and WP are lower than total load power, ACLs will be uncontrolled and operate spontaneously.

5.1. The Objective Functions of PV and WP Consumption

The objective functions include the first-stage consumption function and the second-stage consumption function.
The first-stage consumption target equals to the sum of TC target and the base load power, and the first-stage consumption function is aimed to diminish the gap between TC response and the target, which can be expressed as:
F 1 = min var ( t n = t 0 t N 1 P t n * ( P ( a g g , t n ) T + P ( b a s e , t n ) b l ) )
P ( a g g , t n ) T = Ω i = Ω 1 Ω y γ g i = 1 γ g z δ Ω i δ γ g i P γ g i T | t n
where P t n * is the first-stage consumption target, P ( a g g , t n ) T is the total power of ACLs under TC, and P ( b a s e , t n ) b l is the base-line power of the base load. δ Ω i and δ γ g i indicate whether the plan Ω i is implemented and the group γ g i is controlled. P γ g i T is the power change of the group γ g i conducting the plan Ω i at t n .
The second-stage consumption target is the total PV and WP consumption target. Considering the communication time delay, it can be expressed as:
F 2 = min var ( t n = t 0 t N 2 P t n + m * * ( P ( a g g , t n + m ) S + P ( a g g , t n + m ) T + P ( a g g , t n + m ) n o n + P ( b a s e , t n + m ) b l )
P ( a g g , t n + m ) S = Ω i = Ω 1 Ω y c p i = c p 1 c p m γ g i = 1 γ g z i = 1 X δ Ω i δ c p i δ γ g i δ i P Ω i , c p i , g i , i | t n + m
where P t n + m * * is the second-stage consumption target at t n + m ; P ( a g g , t n + m ) S is the total power of ACLs under SC and P ( a g g , t n + m ) n o n is the total power of uncontrolled ACLs.

5.2. PV and WP Consumption Constraints

Power balance constraints: the power balance equation without considering power loss is expressed as:
P ( T L , t n ) + ( P ( W , t n ) + P ( V , t n ) ) = P ( base , t n ) + P ( agg , t n ) + P ( abd , t n )
P ( agg , t n ) = P ( a g g , t n ) T + P ( a g g , t n ) S + P ( a g g , t n ) n o n
where P ( T L , t n ) is the tie-line power flow; P ( W , t n ) and P ( V , t n ) are wind power and photovoltaic power; P ( a g g , t n ) is the total power of aggregated ACLs, and P ( a b d , t n ) is the power of PV and WP curtailment.
Reversed power flow constraints: to eliminate impacts on the grid, the tie-line reversed power flow is limited to be less than a certain number, which is shown as:
P o u t = P t n * * P ( a g g , t n ) P ( b a s e , t n ) P ( o u t , max )
PV and WP curtailment constraints:
P ( a b d , t n ) = P t n * * P ( a g g , t n ) P ( b a s e , t n ) P ( o u t , max ) P ( a b d , max )

6. Simulation Analysis

6.1. Simulation Preprocessing

To validate the twice-clustered ACLs model, the two-stage ACL control method and effects of PV and WP consumption with communication delay compensation, 5000 ACLs and a microgrid where PV and WP largely exceed total load power during a certain period are selected as the object in this paper. The predicted outdoor temperature of the consumption day is shown in Figure 6a. 5000 ACLs are clustered into 6 different clusters, shown in Figure 6b. Assuming the total load power, base load power, PV and WP forecasted by dispatching center of the microgrid are accurate, accordingly, the corresponding TC, SC, the first-stage consumption and the second-stage consumption targets are obtained, which are shown in Figure 7. The red solid line in Figure 7b represents the periods when the total consumption target exceeds the total load power and the ACLs are involved into consumption. The red dotted line in Figure 7b shows PV and WP are less than total load power, and thus the ACLs operate naturally. 5000 ACLs are randomly distributed to different types of which the optimum comfort temperature set-points and related adjustment boundaries upon set-points are generated based on thermal comfort grades [9], as shown in Table 1. According to Table 1, dispatching center gives hierarchical T i max s and ξ i max s shown in Table 2. Different Δ i s are generated and distributed to different parameter clusters. Therefore, 161 groups within 6 parameter clusters are obtained. By conducting Monte Carlo simulations, the dispatching center obtains the power changes per −0.5 °C on θ d s within adjustments boundaries.

6.2. Simulation results Analysis

6.2.1. Basic Case for Consuming PV and WP

The sampling period is set to 10 s. The TC cycle is 5 min, and TC targets are set per 30 min. The SC cycle is 100 s. The communication time delay follows a normal distribution: N ( 40 10 2 ) . As shown in Figure 8, 95% of time delay is in the range of 20–60 s. Thus, the dispatching center only needs to forecast ACL status model and control sequence from the second to the sixth sampling point after the SC point. As shown in Figure 9a, the total power after control of ACLs can well capture the target curve. It is noted that the ACL response lags during the ramping stage and the tracking curve has conspicuous burrs. This performance has been discussed in Section 4.2. Root-mean-square error (RMSE) is used to evaluate the consuming performance by calculating deviation between the total consuming target and actual response, which is shown as:
R M S E = t n = t 0 t N ( P t n * * ( P ( a g g , t n ) + P ( b a s e , t n ) ) 2 N
where N is the number of sampling cycles per 10 s. RMSE = 0.176 in Figure 9a. The PV and WP consumption result after compensating communication delay is shown in Figure 9c and there is no conspicuous lag or burrs. RMSE = 0.053 in Figure 9c.

6.2.2. Impacts of SC Period on Simulation Result

In this section, the SC cycle is set to 70 s and 50 s respectively, other parameters and settings remain unchanged. The respective simulation results of ACLs consuming PV and WP during 8:00–14:30 are shown in Figure 10a,b.
RMSE in Figure 10a decreases to 0.043, while RMSE in Figure 10b slightly increases to 0.048. Figure 11 is used to illustrate this phenomenon. As shown in Figure 11, the longer segment represents SC cycle, the shorter segment represents sampling period. At the end of every SC cycle—marked with blue frames, ACL data packets are transmitted to the dispatching center. The SC cycle is 70 s in Figure 11a and 50 s in Figure 11b. Assuming the control signals sent at t 1 , t 2 and t 3 in Figure 11a can be received at h 1 , h 2 and h 3 , the consumption result can be slightly better than that in Figure 11b. However, if the control signal sent at t 1 is responded to at h 1 , the forecasting status in the second SC cycle will be different from the real status, causing power consumption deviation due to ACLs responding to the wrong control signals. Therefore, the dispatching center should cautiously determine the range of the SC cycle, so as to insure the ACL response is within the same SC cycle. For example, setting the SC cycle as 70 s and 100 s may all obtain desirable results.

6.2.3. Impacts of Outdoor Temperature on Simulation Result

In this section, parameters remain unchanged except setting the outdoor temperature constantly to 28 °C and 33 °C, respectively. The second-stage consumption performances from 0:00–17:00 are shown in Figure 12a1,a2. The respective TC results are shown in Figure 12b1,b2. In addition, respective ACL quantities involved in SC are shown in Figure 12c1,c2. It can be seen that the ACLs well follow the TC target at 28 °C, but the second-stage consumption target is not well captured due to the existing gap between the target and actual response. This is because power changes and fluctuation durations of ACL groups decrease due to low outdoor temperature. Therefore, more groups are prior called to meet the TC target, and a gap between SC target and actual response appears for lacking enough ACLs to participate, as shown in Figure 12a1 from 11:40 to 14:02. There will be abundant reversed power flow, as shown in Figure 12d. The situation at 33 °C is just the opposite. Precision of following TC target decreases and the available ACLs for SC are more than that at 28 °C. As mentioned before, large quantities of ACLs participating in SC will decrease users’ thermal comfort. Thus, the dispatching center should make a proper first-stage consumption target to balance the consumption effects and users’ thermal comfort, and the priority order of TC and SC can be reversed if necessary to meet the total consumption target.

7. Conclusions

This paper firstly presents the ACL twice-clustered model. Afterwards, a two-stage ACL control method is proposed. On the basis of analyzing errors and impacts of ACLs caused by communication time delay, this paper proposes a time delay compensation method based on network predictive control system. Applying the ACL clustered model and control method into consuming PV and WP, a dual-stage consumption model considering communication time delay is established. Simulations are conducted based on ACL clusters, and the influences of SC cycle and outdoor temperature on the simulation results are analyzed. The results suggest that the potential of ACLs for consuming PV and WP are sufficiently tapped, and the TC target as well as SC cycle should be properly set to ensure the consumption result and users’ comfort.
In practice, there are cases of ACLs payback after control and user’s independent dropping out. Studying the strategy of reducing the ACLs rebound and solving the user’s exit will be key tasks in the future.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (61273029, 61433004, 61703081), and the Fundamental Research Funds for the Central Universities (N160402003).

Author Contributions

Dongsheng Yang and Bowen Zhou contributed to developing the ideas of this research; and Dongsheng Yang and Xinyi Zhang conducted this research.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mozina, C.J. Impact of Green Power Distributed Generation. IEEE Ind. Appl. Mag. 2010, 16, 55–62. [Google Scholar] [CrossRef]
  2. Abdullah, M.A.; Muttaqi, K.M.; Sutanto, D.; Agalgaonkar, A.P. An Effective Power Dispatch Control Strategy to Improve Generation Schedulability and Supply Reliability of a Wind Farm Using a Battery Energy Storage System. IEEE Trans. Sustain. Energy 2015, 6, 1093–1102. [Google Scholar] [CrossRef]
  3. Farzin, H.; Fotuhi-Firuzabad, M.; Moeini-Aghtaie, M. A Stochastic Multi-Objective Framework for Optimal Scheduling of Energy Storage Systems in Microgrids. IEEE Trans. Smart Grid 2017, 8, 117–127. [Google Scholar] [CrossRef]
  4. Zhang, Z.; Wang, J.; Ding, T.; Wang, X. A Two-Layer Model for Microgrid Real-Time Dispatch Based on Energy Storage System Charging/Discharging Hidden Costs. IEEE Trans. Sustain. Energy 2017, 8, 33–42. [Google Scholar] [CrossRef]
  5. Yu, Z.; Breipolll, A.M.; Lee, F.N. The extension of an analytical method for comparing natural diversity to DSM controlled diversity. IEEE Trans. Power Syst. 1996, 11, 1856–1862. [Google Scholar] [CrossRef]
  6. Yang, H.T.; Huang, K.Y. Direct load control using fuzzy dynamic programming. IET Proc. Gener. Trans. Distrib. 1999, 146, 294–300. [Google Scholar] [CrossRef]
  7. Ng, K.H.; Sheblt, G.B. Direct load control a profit-based load management using linear programming. IEEE Trans. Power Syst. 1998, 13, 688–695. [Google Scholar] [CrossRef]
  8. Gomes, A.; Antunes, C.H.; Martins, A.G. A Multiple Objective Approach to Direct Load Control Using an Interactive Evolutionary Algorithm. IEEE Trans. Power Syst. 2007, 22, 1004–1011. [Google Scholar] [CrossRef]
  9. Luo, F.; Zhao, J.; Dong, Z.Y.; Tong, X.; Chen, Y.; Yang, H.; Zhang, H. Optimal Dispatch of Air Conditioner Loads in Southern China Region by Direct Load Control. IEEE Trans. Smart Grid 2016, 7, 439–450. [Google Scholar] [CrossRef]
  10. Yao, L.; Lu, H. Optimization of two-way direct load control based on fuzzy linear programming. In Proceedings of the IEEE International Conference on Fuzzy Systems, Hong Kong, China, 1–6 June 2008. [Google Scholar]
  11. Vanouni, M.; Lu, N. Improving the Centralized Control of Thermostatically Controlled Appliances by Obtaining the Right Information. IEEE Trans. Smart Grid 2015, 6, 946–948. [Google Scholar] [CrossRef]
  12. Su, C.L.; Kirschen, D. Quantifying the Effect of Demand Response on Electricity Markets. IEEE Trans. Power Syst. 2009, 24, 1199–1207. [Google Scholar] [CrossRef]
  13. Haring, T.W.; Mathieu, J.L.; Andersson, G. Comparing Centralized and Decentralized Contract Design Enabling Direct Load Control for Reserves. IEEE Trans. Power Syst. 2016, 31, 2044–2054. [Google Scholar] [CrossRef]
  14. Mohsenian-Rad, A.H.; Wong, V.W.S.; Jatskevich, J.; Schober, R.; Leon-Garcia, A. Autonomous Demand-Side Management Based on Game-Theoretic Energy Consumption Scheduling for the Future Smart Grid. IEEE Trans. Smart Grid 2010, 1, 320–331. [Google Scholar] [CrossRef]
  15. Chen, C.; Wang, J.; Kishore, S. A Distributed Direct Load Control Approach for Large-Scale Residential Demand Response. IEEE Trans. Power Syst. 2014, 29, 2219–2228. [Google Scholar] [CrossRef]
  16. Ruiz, N.; Cobelo, I.; Oyarzabal, J. A Direct Load Control Model for Virtual Power Plant Management. IEEE Trans. Power Syst. 2009, 24, 959–966. [Google Scholar] [CrossRef]
  17. Yao, L.; Chang, W.; Yen, R. An Iterative Deepening Genetic Algorithm for Scheduling of Direct Load Control. IEEE Trans. Power Syst. 2005, 20, 1414–1421. [Google Scholar] [CrossRef]
  18. Zhu, L.; Yan, Z.; Lee, W.J.; Yang, X.; Fu, Y.; Cao, W. Direct Load Control in Microgrids to Enhance the Performance of Integrated Resources Planning. IEEE Trans. Ind. Appl. 2015, 51, 3553–3560. [Google Scholar] [CrossRef]
  19. Bashash, S.; Fathy, H.K. Modeling and Control of Aggregate Air Conditioning Loads for Robust Renewable Power Management. IEEE Trans. Control Syst. Technol. 2013, 21, 1318–1327. [Google Scholar] [CrossRef]
  20. Hong, Y.Y.; Lin, J.K.; Wu, C.P.; Chuang, C.C. Multi-Objective Air-Conditioning Control Considering Fuzzy Parameters Using Immune Clonal Selection Programming. IEEE Trans. Smart Grid 2012, 3, 1603–1610. [Google Scholar] [CrossRef]
  21. Ryan, N.E.; Powers, J.T.; Braithwait, S.D.; Smith, B.A. Generalizing direct load control program analysis: Implementation of the duty cycle approach. IEEE Trans. Power Syst. 1989, 4, 293–299. [Google Scholar] [CrossRef]
  22. Callaway, D.S. Tapping the energy storage potential in electric loads to deliver load following and regulation, with application to wind energy. Energy Convers. Manag. 2009, 50, 1389–1400. [Google Scholar] [CrossRef]
  23. Zhou, L.; Li, Y.; Gao, C. Improvement of Temperature Adjusting Method for Aggregated Air-conditioning Loads and Its Control Strategy. Proc. Chin. Soc. Electr. Electron. 2014, 34, 5579–5589. (In Chinese) [Google Scholar]
  24. Lu, N. An Evaluation of the HVAC Load Potential for Providing Load Balancing Service. IEEE Trans. Smart Grid 2009, 3, 1263–1270. [Google Scholar] [CrossRef]
  25. Liu, M.; Chu, X.; Zhang, W.; Liu, Y. Dispatch and Control Strategies for Air-conditioning Load Groups Based on Maintenance of Load Diversity. Proc. Chin. Soc. Electr. Electron. 2014, 34, 3674–3682. (In Chinese) [Google Scholar]
  26. Ucak, C.; Caglar, R. The effects of load parameter dispersion and direct load control actions on aggregated load. In Proceedings of the International Conference on Power System Technology (POWERCON 1998), Beijing, China, 18–21 August 1998. [Google Scholar]
  27. Kalsi, K.; Elizondo, M.; Fuller, J.; Lu, S.; Chassin, D. Development and Validation of Aggregated Models for Thermostatic Controlled Loads with Demand Response. In Proceedings of the 45th Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2012. [Google Scholar]
  28. Mathieu, J.L.; Callaway, D.S. State Estimation and Control of Heterogeneous Thermostatically Controlled Loads for Load Following. In Proceedings of the 45th Hawaii International Conference on System Sciences, Maui, HI, USA, 4–7 January 2012. [Google Scholar]
  29. Kaufman, L.; Rousseeuw, P.J. Finding Groups in Data: An Introduction to Cluster Analysis; Wiley: New York, NY, USA, 1990. [Google Scholar]
  30. Ning, L.; Chassin, D.P.; Widergren, S.E. Modeling uncertainties in aggregated thermostatically controlled loads using a State queueing model. IEEE Trans. Power Syst. 2005, 20, 725–733. [Google Scholar] [CrossRef]
  31. 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]
  32. Tipsuwan, Y.; Chow, M.Y. Control methodologies in networked control systems. Control Eng. Pract. 2003, 11, 1099–1111. [Google Scholar] [CrossRef]
  33. Walling, R.A.; Saint, R.; Dugan, R.C.; Burke, J.; Kojovic, L.A. Summary of Distributed Resources Impact on Power Delivery Systems. IEEE Trans. Power Deliv. 2008, 23, 1636–1644. [Google Scholar] [CrossRef]
Figure 1. Diagram of twice-clustering process.
Figure 1. Diagram of twice-clustering process.
Energies 10 01630 g001
Figure 2. Diagram of two-stage ACLs control method.
Figure 2. Diagram of two-stage ACLs control method.
Energies 10 01630 g002
Figure 3. Hierarchical priority setting.
Figure 3. Hierarchical priority setting.
Energies 10 01630 g003
Figure 4. (a) Response delay only; (bh) response delay with extra power consumption.
Figure 4. (a) Response delay only; (bh) response delay with extra power consumption.
Energies 10 01630 g004
Figure 5. Diagram of the network predictive control system
Figure 5. Diagram of the network predictive control system
Energies 10 01630 g005
Figure 6. (a) The outdoor temperature curve of the day and (b) Six parameter clusters of 5000 ACLs.
Figure 6. (a) The outdoor temperature curve of the day and (b) Six parameter clusters of 5000 ACLs.
Energies 10 01630 g006
Figure 7. PV, PW, loads’ power and consumption targets profiles. (a) PV, PW, total DG power curve; (b) total DG power, total load power(uncontrolled), consumption target and base load curve; and (c) TC target, the first-stage consumption target and base load curve.
Figure 7. PV, PW, loads’ power and consumption targets profiles. (a) PV, PW, total DG power curve; (b) total DG power, total load power(uncontrolled), consumption target and base load curve; and (c) TC target, the first-stage consumption target and base load curve.
Energies 10 01630 g007
Figure 8. Probability density function and probability distribution of communication delay.
Figure 8. Probability density function and probability distribution of communication delay.
Energies 10 01630 g008
Figure 9. Consumption results: (a) the second-stage consumption result without delay compensation; (b) TC consumption result; and (c) the second-stage consumption result considering delay compensation.
Figure 9. Consumption results: (a) the second-stage consumption result without delay compensation; (b) TC consumption result; and (c) the second-stage consumption result considering delay compensation.
Energies 10 01630 g009aEnergies 10 01630 g009b
Figure 10. Consumption results (a) of 70 s control cycle and (b) of 50 s control cycle.
Figure 10. Consumption results (a) of 70 s control cycle and (b) of 50 s control cycle.
Energies 10 01630 g010
Figure 11. Schematic of impacts: (a) when SC cycle is 50 s and (b) when SC cycle is70 s.
Figure 11. Schematic of impacts: (a) when SC cycle is 50 s and (b) when SC cycle is70 s.
Energies 10 01630 g011
Figure 12. Consumption results (a1,a2) the second-stage consumption result at 28 °C and at 33 °C; (b1,b2) the TC result at 28 °C and at 33 °C; (c1,c2) the quantities of ACLs for SC at 28 °C and at 33 °C; and (d) the Tie-line reversed power at 28 °C.
Figure 12. Consumption results (a1,a2) the second-stage consumption result at 28 °C and at 33 °C; (b1,b2) the TC result at 28 °C and at 33 °C; (c1,c2) the quantities of ACLs for SC at 28 °C and at 33 °C; and (d) the Tie-line reversed power at 28 °C.
Energies 10 01630 g012
Table 1. Optimum comfort temperature set-points and related adjustments boundaries.
Table 1. Optimum comfort temperature set-points and related adjustments boundaries.
Type12345
Parameters
Temperature set-points2626252524
Setting boundaries−1−2−1−2−1
Quantities413550636659672
Type678910
Parameters
Temperature set-points2423232222
Setting boundaries−2−1−2−1−2
Quantities621489381309270
Table 2. Hierarchical T i max s and ξ i max s.
Table 2. Hierarchical T i max s and ξ i max s.
T i max ξ i max Δ i
1 h−0.50.5
5 h−11
9 h−21.5

Share and Cite

MDPI and ACS Style

Yang, D.; Zhang, X.; Zhou, B. Modeling and Control of Air Conditioning Loads for Consuming Distributed Energy Sources. Energies 2017, 10, 1630. https://doi.org/10.3390/en10101630

AMA Style

Yang D, Zhang X, Zhou B. Modeling and Control of Air Conditioning Loads for Consuming Distributed Energy Sources. Energies. 2017; 10(10):1630. https://doi.org/10.3390/en10101630

Chicago/Turabian Style

Yang, Dongsheng, Xinyi Zhang, and Bowen Zhou. 2017. "Modeling and Control of Air Conditioning Loads for Consuming Distributed Energy Sources" Energies 10, no. 10: 1630. https://doi.org/10.3390/en10101630

APA Style

Yang, D., Zhang, X., & Zhou, B. (2017). Modeling and Control of Air Conditioning Loads for Consuming Distributed Energy Sources. Energies, 10(10), 1630. https://doi.org/10.3390/en10101630

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