SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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

Mais conteúdo relacionado

Mais 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
 

Mais 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
 

Último

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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

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