Software Architecture For Smart Metering Systems W
Software Architecture For Smart Metering Systems W
net/publication/224142796
Software architecture for Smart Metering systems with Virtual Power Plant
CITATIONS READS
20 179
4 authors, including:
Slobodan Lukovic
University of Lugano
28 PUBLICATIONS 285 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Swiss Competence Center for Energy Research on the Electrical Infrastructure (SCCER-FURIES) View project
All content following this page was uploaded by Slobodan Lukovic on 26 August 2014.
For smart metering systems (SMSs), this study presents a novel architecture, which allows simple, secure and fast
integration of SMSs with other software products. Proposed architecture that combines better features of two models [Common
Information Model (CIM) and OPC’s Unified Architecture (UA)] has proven in practice as a good basis for a commercial Meter
Data Management System. In a case study, created using data from a pilot project, 7 experiments determined memory usage of OPC
UA and CIM servers, duration of exporting data out of CIM and importing them to OPC UA, and size of XML export file.
Keywords: Common Information Model (CIM), OPC Unified Architecture (UA), Smart metering
Node
CIM
Asset
+category: String
+corporateCode: String
+utcNumber: String
+serialNumber: String
MeasurementValue +lotNumber: String
+timeStamp: AbsoluteDateTime +manufacturedDate: AbsoluteDateTime
+sensorAccuracy: PerCent +purchasePrice: Money
+critical: Boolean
MeterReading +application: String
+installationDate: AbsoluteDateTime
+valuesInterval: DateTimeInterval +acceptanceTest: AcceptanceTest
+initialCondition: String
0..* +initialLossOfLife: PerCent
0..*
+status: Status
+MeterReadings
+MeterReadings
0..*
EndDeviceAsset
Reading +Readings
+disconnect: Boolean
+value: Float +MeterAsset 0..1 +loadControl: Boolean
+reverseFlowHandling: Boolean
+demandResponse: Boolean
+Reading 0..1 +metrology: Boolean
MeterAsset
+outageReport: Boolean
+formNumber: String +relayCapable: Boolean
+ReadingQualities
0..* ReadingType +kR: Float +readRequest: Boolean
+kH: Float +dstEnabled: Boolean
+kind: ReadingKind +timeZoneOffset: Minutes
ReadingQuality +unit: UnitSymbol +amrSystem: String
+multiplier: UnitMultiplier
+quality: String +intervalLength: Seconds
+reverseChronology: Boolean
+defaultValueDataType: String
+defaultQuality: String
+dynamicConfiguration: String
+channelNumber: Integer
which is derived from Asset class and its functions are UA’s VariableNode. Since CIM IdentifiedObject and
metering, load management, connect/disconnect, UA Node are base classes with same attributes, they
accounting functions, etc 23 . MeterReading class groups can be merged into a single base class. Any additional
a set of values obtained from a meter. Reading class classes can then be derived from this common base class:
models a single measured value, which is derived from MeterReading directly and Asset and MeasurementValue
MeasurementValue and contains a value, precise time of through ObjectNode and VariableNode respectively.
measurement and its quality. Another potential way of merging CIM and UA is to
When merging class hierarchies of two models, UA create more generic classes, out of which both different
classes are placed higher on the scale as they are a lot standards’ classes could be derived. However, such an
more generic than their CIM counterparts (Fig. 2). All approach would result in a more complicated data model
physical entities are derived from UA’s ObjectNode entails and the gain would be minimal because UA classes are
that CIM’s Asset should also be derived from this class. very generic and only a few of those fields are not needed
Similarly, CIM MeasurementValue should be derived from in CIM; further, all fields in CIM are optional.
940 J SCI IND RES VOL 69 DECEMBER 2010
worth. Experimental results showed that merging of two 12 Hernández S, Ochoa P & Ramírez J, Bluetooth and OPC (OLE
for process control) for the distributed data integration, in Fourth
standards is feasible solution for development of MDM
Congress of Electronics, Robotics and Automotive Mechanics
systems that could be integrated with wide range of power (Morelos) 2007, 27-32.
distribution systems. 13 Santos R A, Normey-Rico J E, Gomez A M, Arconada & Moraga
C, OPC based distributed real time simulation of complex
References continuous processes, Simulation Modeling Practice & Theory,
1 Tram H, Technical and operation considerations in using smart 13 (2005) 525-549.
metering for outage management, in Transmission and 14 Hannelius T, Roadmap to adopting OPC UA, in IEEE Int Conf
Distribution Conf & Expo, ((IEEE PES, New Orleans, USA)) on Industrial Informatics (INDIN 2008) (DCC, Daejeon, Korea)
2008, 1-3. 13-16 July 2008.
2 Matheson D, Jing C & Monforte F, Meter data management for 15 Grossmann D, Bender K & Danzer B, OPC UA based field
the electricity market, 8th Int Conf on Probabilistic Methods device integration, in SICE Ann Conf (Tokyo) 2008 933-938.
Applied to Power Systems (Ames – Iowa) September, 2004. 16 Yamamoto M & Sakamoto H, FDT/DTM framework for field
3 Fiischer R & Schulz N, Information Management for an device integration, in SICE Annu Conf, 2008, 925-928.
Automated Meter Reading System (Michigen Technological 17 Schleipen M, OPC UA supporting the automated engineering of
University, Michigan) 1-5. production monitoring and control systems, ETFA, (2008)
4 LeMay M, Nelli R, Gross G & Gunter C, An integrated 640-647.
architecture for demand response communications and control, 18 Tan V, Yoo D & Yi M, A framework towards OPC web service
in Proc 41st Hawaii Int Conf on System Sciences – 2008 for process monitoring and control, in Int Conf on Advanced
(Waikooa, HI) 2008, 174. Language Processing and Web Information Technology
5 Neenan B & Hemphill R, Societal benefits of smart metering (Dalian Liaoning) 2008, 562-568.
investments, Electricity J, 21 (8) (2008) 32-45. 19 Braune A, Hennig S & Hegler S, Evaluation of OPC UA secure
6 Loveday D, Bhamra T, Tang T, Haines V, Holmes M & Green communication in web browser applications, in 6th IEEE Ind
R, The energy and monetary implications of the ‘24/7’ ‘always Informat Conf (Daejeon) 2008, 1660-1665.
on’ society, Energy Policy, 36 (2008) 4639-4645. 20 Rohjans S, Uslar M & Appelrath H, OPC UA and CIM:
7 McMorran A, Ault G, Elders I, Foote C, Burt G & McDonald J, Semantics for the smart grid, in Transmission & Distribution
Translating CIM XML power system data to a proprietary format Conf and Expo (IEEE PES, New Orleans, USA) 2010, 1-8.
for system simulation, IEEE Trans Power Syst, 19 (2004) 21 Cleveland F, Small F & Brunetto T, Smart Grid: Interoperability
229-235 and Standards (Utility Standards Board) September 2008,
8 Popovic D, Varga E & Perlic Z, Extension of the common 1-28.
information model with a catalog of topologies, IEEE Trans 22 OPC UA Specification: Part 3 - Address Space Model, Version
Power Syst, 22 (2007) 770-777. 1.00 (OPC Foundation, ) July 2006.
9 Mackiewicz R, The benefits of standardized web services based 23 Electrotechnical Commission (IEC) Task Group 13, IEC 61968-
on the iec 61970 generic interface definition for electric utility 11 Ed.1: Application integration at electric utilities - System
control center application integration, in IEEE Power Syst Conf Interfaces for Distribution Management – Part 11: Common
& Expo (Atlanta) 2006, 491-494. Information Model.
10 An introduction to the CIM for Integrating Distribution 24 OPC UA Specification: Part 4: Services. Version 1.01.05 (OPC
Applications and Systems (Electric Power Research Institute, Foundation) February 2007, 19-25.
California) November 2008. 25 Electric Power Research Institute, Enterprise Service Bus
11 Kapsalis V, Koubias S & Papadopoulos G, OPC-SMS: a wireless Implementation Profile, (CIM) Extensions for
gateway to OPC-based data sources, Compu Standards & Distribution, April 2009:http://my.epri.com/portal/
Interfaces, 24 (2002) 437-451. server.pt?space=CommunityPage&cached=true&parents.