SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
OSGi Community Event 2013

OSGi-based management of distributed
renewable power sources

EnBW Ostwürttemberg DonauRies AG
Dipl.-Inf.(FH) Andreas Gerstmeier
30.10.2013

Energie
braucht Impulse
Agenda

› About EnBW ODR AG
› The Smart Grid challenge:

Managing distributed renewable power sources

› Why OSGi?
› The way we compete the challenge
› Q&A

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

2
We offer innovative solutions in Energy
and Telecommunications
Business Segments
1

2

3

Purchase and sale of
electricity & gas

Operation of the distribution grid for
electricity & gas

Internet Service Provider (ISP) and
Carrier with own infrastructure

supply area & key indicators
Würzburg

Ostwürttemberg
90 municipalities

›
›
›
›
›

200.000 electricity customers
15.000 gas customers
400 employees
450 Mio.€ sales
Supply area: 4.500 km² with
450.000 people

HQ: Ellwangen

Stuttgart

Bavaria
40 municipalities

4
Energy related Services
Ulm
OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

3
Where are the different types of generation plants
connected to the electricity grid?

Power Plant

Transformer
Station

Transformer
Station

Transformer
Station

Customer

G
20 kV

0,4 kV

High Voltage Grid

Medium Voltage Grid

Low Voltage Grid

Large regional
Distribution Grid

Small regional
Distribution Grid

Lokal
Distribution Grid

380/220 kV

110 kV

Maximum Voltage Grid

European &
nationwide
Transmission
Grid

Wind Offshore, conv. generation

Wind onshore

PV, Wind, Biomass

PV

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

4
Necessary for power management in the electrical grid
(EnWG §11 & §13)
Through German legislation the Distribution System Operator (DSO) has to

›

set up infrastructure to manage all generation power plants in his own grid,

›

to monitor the current power level online of each plant > 100 kW (2.000 units),

›

reduce the power level of one or more plants, depending on the grid status with the levels
100% - 60% - 30% - 0%,

›

do this job without discrimination.

Currently there are 1.3 millions of renewable power plants in Germany.

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

5
The installation of renewable power plants in our supply
area is far above the average in Germany!

Increasing Number of renewable power plants:

›
›

17% of all buildings have a rooftop PV plant!
In 2012 the installed generation capacity exceeds 630 MW
and is 50% larger than the maximum load peak!
50.000

25.000
21.000
17.000

4.000

2005

2010

2011

2012

2020
forecast

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

6
There are very different consumption und generation load
profiles over a year - load of a 110/20kV transformer

Energieverbrauch durch EEG gedeckt
Energieverbrauch durch konv. Kraftwerke gedeckt

6 times more generation
the consumption through
PV-plants!

EEG-Überschuss

30

Netzlast gesamt

Load [MW]

EEG-Erzeugung

20

10

0

Tuesday
07.02.2012

Wednesday
08.02.2012

Saturday
11.08.2012

Sunday
12.08.2012

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

7
Outlook 2020 for our supply area: The amount of
renewable generated energy will increase rapidly

2012

89

700

20

30

992

Demand

800

417

Ratio of
renewable energy

800

466

Water

2020

2. 330

36%

90%

2.700

2.600

Value in GWh

8 OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

8
Why did we choose an OSGi based approach for this
challenge?

›

Manufacturer independence

›

Hardware / OS

›

Maintenance

›

Provisioning

›

Already in use in a wide area

›

Scalability

›

Standard Services (e.g. Event-manager)

›

Large Community

›

Many (JAVA) developers

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

9
Power management @ EnBW ODR AG
Overview

other backend systems
Internet / VPN

(SAP,CRM,OSS,BSS, etc.)
TLS
TLS

TLS

ProSyst
mPRM

Reposi
tory

Portal
server
J2EE
server

server & storage
infrastructure

cellular radio router
with smartcardsupport

Datacenter
Modbus TCP/RTU

Example: biogas plant

controller

service customers

Netzleitsystem control center
Netzleitsystem
Netzleitsystem
generator

G

Einspeisemanagment management
Einspeisemanagment
Einspeisemanagment
power

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

10
JamVM / GNU Classpath
Native code e.g. rxtx,
inverter, ...

Further services ...
(optional service)

Specific automation protocols
(optional service)

ODR control energy marketing
(optional service)

ODR power generator monitoring
(optional service)

ODR power manager
(power plant control unit)

Protocol packages e.g. modbus, ...

Gateway startup /configuration
wizzard / servlet

mPRM services e.g. message
tunnel, cu-provider

Core services e.g. http, config, ...

Power management @ EnBW ODR AG
Gateway

GW
API

Linux

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

11
Power management @ EnBW ODR AG
Backend

mPRM services
e.g. message tunnel, cu-admin

Protocol packages
e.g. IEC 60870-5-104, ...

ODR power manager
control unit /protocol connectors

Core services e.g. http, config, ...

IEC 60870-5-104

control center
SOAP / REST

SOAP / REST

power management

other backend systems

(SAP,CRM,OSS,BSS, etc.)
Open JDK / mPRM

Linux
OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

12
Power management @ EnBW ODR AG
Registry based gateway addressing using control units
IEC-104 sample:

 IEC-104 connector registers / unregisters IEC-104 PowerPlant service for each gateway
power plant control unit with a specific IEC-104 address property
 IEC-104 protocol creates slave instance and waits for master connections

 A IECMaster service will be registered for each master connection
 IEC-104 messages form the power plant control units will be forwarded to all registered
IEC-104 IECMasters

 Requests / commands from the IEC-104 master will be forwarded to the PowerPlant
services with the matching IEC-104 address property found by a service filter
Benefits:
 Different protocols are able to talk “native” to the same gateway / power plant with
minimal extra effort (register and track services)
 Changes made by one of the protocols are visible for all registered connectors
 Control-units are usable via mPRM SOAP/REST API without any extra effort
 Control-units are usable via mPRM procedures and scripts without any extra effort
 Single set of application firewall rules cover all protocols
OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

13
Thank you for your attention !

Any questions ?

EnBW Ostwürttemberg DonauRies AG

Dipl.-Inf. (FH) Andreas Gerstmeier
Software Development
a.gerstmeier@odr.de

OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany

14

Contenu connexe

Plus de mfrancis

Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
 
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
mfrancis
 
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
mfrancis
 

Plus de mfrancis (20)

OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
 
Turtles all the Way Up – From OSGi bundles to Fog Computing - Tim Ward (Paremus)
Turtles all the Way Up – From OSGi bundles to Fog Computing - Tim Ward (Paremus)Turtles all the Way Up – From OSGi bundles to Fog Computing - Tim Ward (Paremus)
Turtles all the Way Up – From OSGi bundles to Fog Computing - Tim Ward (Paremus)
 
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
 
Software AG Application Modularity - OSGi and JPMS (Jigsaw)
Software AG Application Modularity - OSGi and JPMS (Jigsaw)Software AG Application Modularity - OSGi and JPMS (Jigsaw)
Software AG Application Modularity - OSGi and JPMS (Jigsaw)
 
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
 
Eclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E JiangEclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E Jiang
 
Smart IoTt on OSGi with Apache Openwhisk - C Ziegeler & D Bosschaert
Smart IoTt on OSGi with Apache Openwhisk - C Ziegeler & D BosschaertSmart IoTt on OSGi with Apache Openwhisk - C Ziegeler & D Bosschaert
Smart IoTt on OSGi with Apache Openwhisk - C Ziegeler & D Bosschaert
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

OOSi based management of distributed renewable power sources - Andreas Gerstmeier

  • 1. OSGi Community Event 2013 OSGi-based management of distributed renewable power sources EnBW Ostwürttemberg DonauRies AG Dipl.-Inf.(FH) Andreas Gerstmeier 30.10.2013 Energie braucht Impulse
  • 2. Agenda › About EnBW ODR AG › The Smart Grid challenge: Managing distributed renewable power sources › Why OSGi? › The way we compete the challenge › Q&A OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 2
  • 3. We offer innovative solutions in Energy and Telecommunications Business Segments 1 2 3 Purchase and sale of electricity & gas Operation of the distribution grid for electricity & gas Internet Service Provider (ISP) and Carrier with own infrastructure supply area & key indicators Würzburg Ostwürttemberg 90 municipalities › › › › › 200.000 electricity customers 15.000 gas customers 400 employees 450 Mio.€ sales Supply area: 4.500 km² with 450.000 people HQ: Ellwangen Stuttgart Bavaria 40 municipalities 4 Energy related Services Ulm OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 3
  • 4. Where are the different types of generation plants connected to the electricity grid? Power Plant Transformer Station Transformer Station Transformer Station Customer G 20 kV 0,4 kV High Voltage Grid Medium Voltage Grid Low Voltage Grid Large regional Distribution Grid Small regional Distribution Grid Lokal Distribution Grid 380/220 kV 110 kV Maximum Voltage Grid European & nationwide Transmission Grid Wind Offshore, conv. generation Wind onshore PV, Wind, Biomass PV OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 4
  • 5. Necessary for power management in the electrical grid (EnWG §11 & §13) Through German legislation the Distribution System Operator (DSO) has to › set up infrastructure to manage all generation power plants in his own grid, › to monitor the current power level online of each plant > 100 kW (2.000 units), › reduce the power level of one or more plants, depending on the grid status with the levels 100% - 60% - 30% - 0%, › do this job without discrimination. Currently there are 1.3 millions of renewable power plants in Germany. OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 5
  • 6. The installation of renewable power plants in our supply area is far above the average in Germany! Increasing Number of renewable power plants: › › 17% of all buildings have a rooftop PV plant! In 2012 the installed generation capacity exceeds 630 MW and is 50% larger than the maximum load peak! 50.000 25.000 21.000 17.000 4.000 2005 2010 2011 2012 2020 forecast OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 6
  • 7. There are very different consumption und generation load profiles over a year - load of a 110/20kV transformer Energieverbrauch durch EEG gedeckt Energieverbrauch durch konv. Kraftwerke gedeckt 6 times more generation the consumption through PV-plants! EEG-Überschuss 30 Netzlast gesamt Load [MW] EEG-Erzeugung 20 10 0 Tuesday 07.02.2012 Wednesday 08.02.2012 Saturday 11.08.2012 Sunday 12.08.2012 OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 7
  • 8. Outlook 2020 for our supply area: The amount of renewable generated energy will increase rapidly 2012 89 700 20 30 992 Demand 800 417 Ratio of renewable energy 800 466 Water 2020 2. 330 36% 90% 2.700 2.600 Value in GWh 8 OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 8
  • 9. Why did we choose an OSGi based approach for this challenge? › Manufacturer independence › Hardware / OS › Maintenance › Provisioning › Already in use in a wide area › Scalability › Standard Services (e.g. Event-manager) › Large Community › Many (JAVA) developers OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 9
  • 10. Power management @ EnBW ODR AG Overview other backend systems Internet / VPN (SAP,CRM,OSS,BSS, etc.) TLS TLS TLS ProSyst mPRM Reposi tory Portal server J2EE server server & storage infrastructure cellular radio router with smartcardsupport Datacenter Modbus TCP/RTU Example: biogas plant controller service customers Netzleitsystem control center Netzleitsystem Netzleitsystem generator G Einspeisemanagment management Einspeisemanagment Einspeisemanagment power OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 10
  • 11. JamVM / GNU Classpath Native code e.g. rxtx, inverter, ... Further services ... (optional service) Specific automation protocols (optional service) ODR control energy marketing (optional service) ODR power generator monitoring (optional service) ODR power manager (power plant control unit) Protocol packages e.g. modbus, ... Gateway startup /configuration wizzard / servlet mPRM services e.g. message tunnel, cu-provider Core services e.g. http, config, ... Power management @ EnBW ODR AG Gateway GW API Linux OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 11
  • 12. Power management @ EnBW ODR AG Backend mPRM services e.g. message tunnel, cu-admin Protocol packages e.g. IEC 60870-5-104, ... ODR power manager control unit /protocol connectors Core services e.g. http, config, ... IEC 60870-5-104 control center SOAP / REST SOAP / REST power management other backend systems (SAP,CRM,OSS,BSS, etc.) Open JDK / mPRM Linux OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 12
  • 13. Power management @ EnBW ODR AG Registry based gateway addressing using control units IEC-104 sample:  IEC-104 connector registers / unregisters IEC-104 PowerPlant service for each gateway power plant control unit with a specific IEC-104 address property  IEC-104 protocol creates slave instance and waits for master connections  A IECMaster service will be registered for each master connection  IEC-104 messages form the power plant control units will be forwarded to all registered IEC-104 IECMasters  Requests / commands from the IEC-104 master will be forwarded to the PowerPlant services with the matching IEC-104 address property found by a service filter Benefits:  Different protocols are able to talk “native” to the same gateway / power plant with minimal extra effort (register and track services)  Changes made by one of the protocols are visible for all registered connectors  Control-units are usable via mPRM SOAP/REST API without any extra effort  Control-units are usable via mPRM procedures and scripts without any extra effort  Single set of application firewall rules cover all protocols OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 13
  • 14. Thank you for your attention ! Any questions ? EnBW Ostwürttemberg DonauRies AG Dipl.-Inf. (FH) Andreas Gerstmeier Software Development a.gerstmeier@odr.de OSGi Community Event 2013 - OSGi-based management of distributed renewable power sources - EnBW ODR AG, Ellwangen, Germany 14