1. Introduction
The Energy Efficiency Directive (Directive 2012/27/EU of the European Parliament and of the Council of 25 October 2012 on energy efficiency, amending Directives 2009/125/EC and 2010/30/EU and repealing Directives 2004/8/EC and 2006/32/EC, OJ L 315, 14.11.2012, p. 1.), as well as recent communications and proposals from the European Commission in the electricity sector, encourages Member States to deploy Smart Grids. Such transformation which will allow electricity network management to accommodate the growing levels of renewable energy sources foreseen by the European Union energy policy targets in the next decades. Indeed, the growing presence of intrinsically variable—and difficult to predict, renewable energy sources in the electricity network, leads to unstable conditions in terms of frequency and voltage, making the management between power generation and load consumption difficult. A smarter grid supervises and controls this problem ensuring safe, flexible and optimal operation of the system.
A key challenge for the transition towards a digital energy is the interoperability between the components of the smart grid. In other words, the devices, systems and sub-systems of the electricity grid should be able to work together and exchange meaningful and understandable information to perform the functions they are supposed to accomplish. Interoperability is at stake for the fact that a single digital energy can be achieved from the convergence of many industrial actors, with different standards, culture and technical background (e.g., electricity, power electronics, home appliances, telecommunications, internet, etc.). A consequence of the multitude of players in the smart grids is that interoperability will not be achieved spontaneously, but it will have to be supported by dedicated policy, standards and technical instruments. Although interoperability has been recognised as a fundamental element for the modernisation of the electricity grid, testing interoperability of smart grids standards is still far from being commonly specified.
For this reason, the European Interoperability Centre for electric vehicles and smart grids at the Joint Research Centre (JRC) has developed a systematic approach towards a unified European framework for developing smart grid interoperability tests [
1]. Its main goal is to methodically verify the ability of given equipment under test to communicate effectively with other components. The availability of a methodology offers a systematic means to analyse any interoperation flaw against business and user requirements. Further analysis could then be performed to assess the reasons and impact of any flaws and propose potential solutions.
The most critical enabler components of a smart grid are the smart meters, which are simple electronic devices that register real-time consumption and generation of electricity, in a household or an industry, and send the data to the electricity retailer for monitoring and billing. The rollout of smart meters in the European Union is massive, with the aim to rollout 200 million smart meters by 2020. The adoption of smart meters will allow consumers to benefit from the progressive digitalisation of the electricity market via a number of different functions including the access to dynamic electricity price contracts, opening up the possibility for consumers who produce their own energy to respond to change in prices and sell in an optimised way to the grid. Smart meters (SM) from the same neighbourhood are connected to a data concentrator, another popular component of the smart grids. The data concentrator (DC) is an electronic device providing communication capability with a large number of smart meters. The data concentrator can be configured to request periodic electricity information (power consumption, voltage, frequency, etc.) from each smart meter.
There has been significant work done in the field of smart meters testing. In [
2] the authors describe the network architecture tested and used for smart grid deployment, whereas acceptance and analysis tests have also been performed. In [
3] interoperability tests are performed, and results are presented from small-scale PRIME field deployments. AMI systems have also been tested for other purposes, such as IP applications [
4]. The main features of smart metering systems are described in [
5] along with the most employed technologies and standards.
Data transferring is also an important element for the smart grid. In [
6] real-time communication is examined, and in particular, the standards IEEE 802.22 and IEC 61850 are studied for transferring big data in real-time. The importance of a reliable network for data transfer is shown in [
7], where a technique to improve the reliability of smart grids by using ZibBee as the Local Area Network (LAN) communication protocol is studied.
Smart meter data play a significant role in the smart grid. For instance, they can be used for (Low Voltage) LV network monitoring and can give feedback for the LV grid condition, as is done in [
8] along with secondary substation measurements. In [
9] smart meter measurements are used for low voltage grid state estimation; the authors proposed a cloud-based smart metering architecture, which allows scalability and interoperability for the meters. Smart meter data prioritisation is studied in [
10], where QoS issues are examined to ensure that high priority data is delivered successfully. Smart metering data and their secure delivery are also examined in [
11], where an algorithm is proposed to study the optimal data concentrator location; parameters, such as the maximum throughput and the average delay, are taken into account to make sure that data is delivered efficiently. It can be concluded that smart meter data transferring is an important aspect for the smart grid. Different applications can define different parameters for the acceptable smart meter data transferring. For instance, real-time applications are more demanding in terms of delay and throughput of such data. In [
12] an overview of several applications is given along with the required smart meter data frequency to guarantee the successful outcome of the application.
In this paper, we apply the methodology and design of experiments on a simple use case, which describes the interaction between smart meters and a data concentrator. As a first step, we form the use case to be examined; we provide the description of tests, and we present the equivalent Basic Application Profiles (BAP(s)) and Basic Application Interoperability Profiles (BAIOP(s)). For their extraction, it is important to define the standards that can be used for every link of interaction. To do this, the European Committee for Standardization/ European Committee for Electrotechnical Standardization (CEN/CENELEC) Smart Grid Set of Standards has been used [
13] as well as the CEN/CENELEC Functional reference architecture for communications in smart metering systems [
14] and the CEN/CENELEC Sustainable Processes [
15]. These documents are very useful when working with smart grid interoperability; they give guidelines for forming smart grid interoperability use cases, the actors to be involved and the standards that can be followed. In addition, specific guidelines with respect to Advanced Metering Infrastructure (AMI) applications are given in [
14], which help in identifying the issues related to smart metering themes. In
Section 2, we show the standards to be used for the chosen use case. Further on, the design of experiments is presented and the parameters to be altered are defined. For this work, we follow the methodology for interoperability testing for smart grids [
1], which defines the way the experiments should be executed. The experiments are executed with a given testbed available in the lab and conclusions are drawn with respect to whether or not the test parameter alteration affects the overall system performance and interoperability. We focus on smart meter readings received; the parameters to be altered are the number of smart meters and the sampling period with which the readings are requested.
Smart meter readings are necessary for several use cases, which can be divided into 5 categories, namely the awareness, the market, the scheduling and control, the network services and the diagnostics category, as indicated in [
12]. Each use case has different requirements for the smart meter readings. For example, the market category use cases, such as dynamic pricing forecasts, pre-paid contracts and multi-contract customer use case, that require smart meter data every 15 min. The same goes for the awareness use cases, such as the dashboard for consumption and production awareness, the consumption awareness and cost estimation use case, as well as for the scheduling and control use case, namely the monitoring for elderly people use case. On the other hand, there are many use cases that require frequent smart meter data reception. Such examples are: the real-time power curve visualization (awareness category), which requires data every second; the PV self-consumption with appliances and storage systems (scheduling and control category—requiring data every second); the peak shaving with appliances and storage systems (scheduling and control category—requiring data every second); the scheduling for appliances (scheduling and control category—requiring data every 5 s). To complete the picture, there are many use cases that require smart meter data with a frequency of 30 s up to 3 min, such as the warning for exceeding available power thresholds, load shifting with storage systems, load shifting with appliances, active demand for network issues, tertiary and secondary reserves, and the supply service anomalies monitoring [
12].
It should be mentioned at this point, that smart metering applications entail many challenges apart from the communication perspective and the frequency with which data is acquired from them. Such challenges are cybersecurity [
16] and big data volume [
17] that need to be taken care of. In this paper, such issues are out of the scope of our research.
With this work, we give an example of an interoperability use case on which the design of experiments is applied. Laboratory tests are also provided to give insight on how different parameters can affect system performance. In this example, the effect on smart meter message exchange by altering crucial parameters, such as the number of smart meters and the frequency with which the messages are requested, is examined. For this reason, lab experiments are run, and the limitations of a small-scale AMI system are examined. Interoperability is maintained in case the system works in the same way even if the parameters defining the message exchange are altered. By testing the limitations of the AMI system, interoperability is examined.
The rest of the paper is organized as follows:
Section 2 gives the use case description and the description of the interoperability testing methodology, while
Section 3 gives the statistical design of experiments description.
Section 4 presents the experiments executed, and
Section 5 concludes the paper.
4. Experiments
In this section, we give an experimental example of the use case described in
Section 2 following the design of experiments in
Section 3. The scope is to provide a clear example of the design of experiments that can take place in an interoperability test and highlight its importance for the subsequent identification of the parameters’ values for which the system performance is acceptable or not. In this case, we change two parameters, namely the number of smart meters and the sampling period of requests. The objective is to perform real tests to obtain measurement values from the smart meters. The measurement values of interest are power, current, voltage values, as well as the power factor. The results can be applied in all use cases that entail this specific interaction. With the experimental part, we show how changing important parameters can affect the overall system performance. The lab experiments may not be representative of all systems that exist in reality, but they prove the applicability of the Design of Experiments, and they give an idea of systems’ limitations by changing crucial parameters.
4.1. Testbed-Architectures Used
The testbed used is a small-scale first generation AMI system, and the experiments are conducted in the lab environment. One data concentrator is used, and 12 single-phase smart meters were chosen from the available ones for the experiments.
Figure 5 shows the testbed used for this work. The test bed includes 18 meters including 2 triphase ones. For this experiment, only twelve residential smart meters were used, which communicate with the data concentrator using Power Line Communication technology (PLC). They communicate with the PRIME protocol which is a popular option in some Member States of the European Union for power line communication. The data concentrator software allows the interrogation of the smart meters to request measured values, such as power, current and voltage values at a predefined periodicity.
In this experiment, we test the ability of the data concentrator to acquire the aforementioned measurement values as a function of the number of smart meters connected to the data concentrator, and with different sampling periods of requests of measured values.
More specifically, the two parameters changed in the experiments are the number of meters working together (1, 2, 4, 8 and 12) and the periodicity of request for information from the data concentrator to the meters (15, 10, 5, 4, 3, 2 and 1 min). All combinations of these two parameters’ values were tested. Hence, a total of 35 experiments was executed. Each experiment was conducted over 180 min to guarantee representative statistics of counts.
The stress tests have the scope to identify the critical parameters’ values where data acquisition would not be 100% successful, namely where the system would miss the acquisition of some of the requested data.
4.2. Experimental Results
In this section, we present the experimental results with respect to the data acquired for each combination of parameters’ values. The data acquisition was performed by programming the data concentrator to request specific values with a predefined sampling period from a specific set of smart meters. The procedure is named ‘task scheduler’, where the smart meter(s) ID is declared, from which data are requested, the periodicity of the requested data is defined along with the kind of information needed (voltage, current, etc). For each request, a file is created and uploaded to the computer that controls the data concentrator. So, if data is requested every minute, 60 files are expected to be uploaded in an hour. Each file contains information for all of the smart meters defined in the task scheduler. Specifically, the file contains each meter’s ID followed by the exact time the information has been retrieved and the values requested.
Figure 6 shows an example of the values retrieved. As it can be noticed from
Figure 6, at the top of the file, information about the report itself is given, along with the identifiers for each smart meter. Here, we have replaced the data concentrator and the smart meters identifiers with “xxxxxxxxxxxxxx”, “yyyyyyyyyyyyy” and “zzzzzzzzzzzzz”, respectively, for reasons of confidentiality. Information about the time at which the recording takes place is also available. In the next lines of the file, the ID of each variable is shown, followed by the measured value of the variable itself. The variables questioned here are: voltage, current, imported power (active P
imp and reactive Q
imp), power factor, meter phase and, finally, active import (total energy consumed by the smart meter until that time moment). The setting of the values to be retrieved is straightforward; fewer or more values can be set to be recorded depending on the purposes of the experiment.
Figure 6 shows the values, while no actual load is connected. In this experiment, we chose to record some of the most important electrical values for a smart meter.
For the evaluation of the experiments, two response variables were considered: the number of files created during the experiment and the number of smart meters for which valid information was included in each file. For an experiment to be considered as 100% successful, it is required that all expected files are created and that each file has readings for all listed smart meters. In the following,
Table 4 and
Table 5 show the results obtained during the experiments in terms of the percentage of files received and the percentage of readings received (100% is considered when all files/readings are received). As it can be observed, up to 12 smart meters were used for the experiments, namely, 12, 8, 6, 4, 2 and 1 smart meter(s) are used each time.
It should be noted at this point that the number of files expected is:
where T
d is the total duration of the experiment and T
s is the sampling time with which data are requested. On the other hand, the number of lines in the file in order to be considered that it includes 100% of the information is given in Equation (2). The number of lines depends on the values that are set to be retrieved, the number of smart meters that are monitored and on the extra information the recording procedure adds (i.e., time of the recording, identifiers for the smart meters, etc.).
where N
l is the total number of lines; l
r stands for the additional lines of the report, l
r = 4, i.e., 2 lines for report opening and 2 lines for the data concentrator ID; N
SM is the total number of smart meters examined; l
SMr is the number of additional lines added by the report creation, l
SMr = 4, 2 lines for the smart meter ID and 2 lines for the type of variables reporting (here: instantaneous values); N
v is the number of variables recorded for each smart meter.
For 12 smart meters, the general trend is that the more frequent the requests for information, the more the performance deteriorates, meaning that the percentage of files and readings received declines. However, the amount of information obtained does not follow a clear linear pattern.
For similar sampling periods (3, 4, 5 min) the ratios obtained are not linear. For a sampling rate of 4 min the files received seem to be more than those for a sampling rate of 5 min. In our opinion, this unexpected behaviour is due to uncontrollable factors that affect the system under test, essentially driven by the environmental conditions in which the experiments are carried out. One such factor could well be the presence of statistical noise in the grid.
For eight smart meters, a similar trend is observed, meaning that the amount of information recorded declines as the sampling rate increases. It is noticed that there is 100% success for a sampling ratio of 15 min. In addition, for certain sampling rates, the performance is not better than that corresponding to the equivalent values for 12 smart meters.
When six smart meters are used, the general trend observed for the 12 and 8 smart meters case is also valid. In this case, the performance is improved, meaning that the information is received with a better percentage of success. Actually, there is 100% of success in the received files up to a sampling rate of 4 min.
For four smart meters, it is observed that the files are received with a 100% success ratio up to the sampling rate of 5 min. It is also noticed that the performance is in some cases (i.e., 1 min sampling rate) equivalent to that of the six smart meters.
For two smart meters, as well as for one smart meter, it is shown that the performance is better than the cases when more smart meters are used. The information is received with a success rate of 100% up to the sampling rate of 2 min.
Figure 7 and
Figure 8 show graphically the trend that the experiments follow for the two parameters examined.
In general, the performance of the system deteriorates by increasing the number of smart meters in the test. However, some non-monotonic behaviour is observed which, in our opinion is due to the presence of stochastic and unpredictable factors that influence the system under analysis (that may cause connectivity problems). The success ratio was, in many cases, lower than 100% because not all files were received with respect to what was expected and, even when all the files were received, many times they did not contain all the information that the smart meters are supposed to send to the data concentrator. To depict better the situation, graphs are displayed with the number of files recorded during the experiment execution for each parameter’s configuration where a disruption in the files recording is initiated.
Figure 9,
Figure 10,
Figure 11,
Figure 12,
Figure 13 and
Figure 14 depict this situation for 12, 8, 6, 4, 2 and 1 smart meter, respectively.
The graphs follow no linear pattern because there are gaps in recording. For example, the system records for one hour, then there is a gap of 20 min, then recording starts again. Connectivity problems may explain this issue. When connectivity is lost, no recording is made.
The experiments show that when the system is placed under different stress conditions (for different combinations of parameters’ levels) its overall performance can be affected, meaning that the desired amount of information is not obtained. Real situations could be different from the experimental setting tested in the SGILab, but the stress tests give an idea of the possible limitations that may occur in the performance of a system when operational conditions change.
The graphs given in
Figure 15 and
Figure 16 can be seen as visual representations of
Table 4 and
Table 5. The figures show the two output variables (number of readings received, and number of files received) as a function of the two parameters’ values. The green area corresponds to the case in which the success rate in terms of file/readings received is 100%, whereas the red area identifies the critical region of the parameters’ space where the success ratio is very low. For example, 100% of success rate is obtained for “number of files received” when less than 8 smart meters are connected to the data concentrator and, at the same time, the sampling rate is above 4 min. The non-straight and non-monotonic 3D surface emphasises the intrinsic non-linearities, which are due to uncontrollable factors affecting the system under test. With the increase in the number of smart meters used it is anticipated that the surface area (orange and red in
Figure 15 and
Figure 16) that represents low success ratios will increase too. The real value of the information provided in Graphs 15 and 16 depends on the considered use case (UC). For use cases that are real-time relevant this would lead to a non-interoperable system. For most of the use cases that are not real-time relevant even low success ratios would be enough for the realisation of the use case with guaranteed interoperability. The user decides which value of success rate is acceptable for the function that the system is supposed to provide. Hence, values of success rate less than 100% could be considered acceptable.
5. Discussion
In this work, an application of the interoperability testing methodology and all its steps to evaluate the proper functionality of a system with other components of the smart grid is described. When testing interoperability, one equipment is considered as equipment under test whereas the rest of the devices comprise the test bed. As a first step, it should be tested and confirmed that the equipment can exchange information in the correct way with the rest of the test bed. For this to be verified the BAP(s) and BAIOP(s) need to be specified, and the test(s) should be executed. The next step is the design of experiments, which indicates how certain system’s parameters can be changed to verify whether the system’s interoperability holds under different operational conditions. The tests are repeated for all the selected values of the system’s parameters, and it is decided whether or not the system performance remains the same and interoperability is maintained.
The methodology shows which combination of parameters’ values corresponds to a successful test, and to what extent. As a consequence, it can reveal important information about whether or not a system can remain interoperable or not under certain stress conditions. It should be noted here that it depends on the desired application to determine if the performance of a system is acceptable or not. For example, in case an application can tolerate a loss of data at the extent of 10%, then even if the performance is 90% successful, it can be considered sufficient. The design of experiments can provide with such information about the limits of a system and the extent at which certain performances can be reached.
We have applied all the steps of the interoperability testing methodology to a simple AMI use case, where the interaction between a data concentrator and a smart meter is evaluated. Initially, it was verified that the devices can operate together correctly as a system and information can be exchanged effectively. Subsequently, two parameters of the system were deliberately varied, namely the sampling rate with which information is acquired and the number of smart meters that communicate with the data concentrator. The design of experiments was applied, and the regions in the space of parameters where the system maintains a certain performance were identified. The design of experiments determines not only the parameters for which interoperability is lost (it is considered that interoperability is lost if there is less than 100% success in the experiments) but also gives a hint on the performance that can be reached defining if this could be acceptable or not when realising an application. Phasor Measurement Units (PMUs) sample voltage and current, at a given location in the electricity distribution, many times a second. They are mainly used in use cases where the real-time control of the state of the power system is the goal. The focus of this work is on SMs and DCs; PMUs and any relevant communication architectures have not been studied here. Hence, no conclusions regarding their interoperability with any other potential EUT can take place.
Experimental results are given as an example of this simple use case which prove the importance of the system parameters in the overall performance. It is shown that the rate with which the smart meters are interrogated plays an important role as well as the number of smart meters that are connected to the system. The infrastructure available may not represent a real robust AMI system, but it gives an idea of the issues that can come up when smart meter data is requested with a higher rate. The latter fact is a tendency in modern systems since several smart grid applications (i.e., demand response programs) require smart meter readings even in real-time.
The paper highlights the importance of the methodology, and the experimental results complement the theoretical part to stress the usefulness of the design of experiments and the methodology as a whole. Indeed, the methodology of performing tests under stress conditions can provide valuable conclusions with respect to the extent at which a system can be used and the applications that it can support. Therefore, it is important that smart grid systems are tested thoroughly to detect potential interoperability issues and to define whether or not altering vital parameters can result in a compromise on the system’s performance.