SlideShare a Scribd company logo
1 of 48
Download to read offline
Wanted!:	
  Open	
  M&S	
  Standards	
  and	
  Technologies	
  for	
  the	
  Smart	
  Grid
Luigi	
  Vanfretti,	
  PhD
http://www.vanfretti.com
North	
  America	
  Modelica Users’	
  Group	
  Conference
University	
  of	
  Connecticut,	
  Storrs,	
  USA
Nov	
  12,	
  2015
luigiv@kth.se
Associate	
  Professor,	
  Docent
Electric	
  Power	
  Systems	
  Dept.
KTH
Stockholm,	
  Sweden
Luigi.Vanfretti@statnett.no
Special	
  Advisor
Research	
  and	
  Development	
  Division	
  
Statnett SF
Oslo,	
  Norway
Introducing	
  RaPId and	
  iPSL
OSS	
  Tools	
  for	
  Power	
  System	
  Model,	
  Simulation	
  and	
  Model	
  Validation	
  from	
  the	
  FP7	
  iTesla Project
Outline
• Background	
  
– Modeling,	
  Simulation	
  and	
  Model	
  Validation	
  Needs	
  in	
  Power	
  Systems
• The	
  iTesla Toolbox	
  
– Toolbox	
  Architecture	
  and	
  Services
– Need	
  for	
  Time-­‐Domain	
  Simulation	
  Engines
• iTesla iPSL
– A	
  Modelica Library	
  for	
  Phasor Time-­‐Domain	
  Power	
  System	
  Modeling	
  and	
  Simulation
– Software-­‐to-­‐Software	
  Validation	
  with	
  Domain-­‐Specific	
  Tools
• iTesla RaPId
– Model	
  validation	
  software	
  architecture	
  based	
  using	
  Modelica tools	
  and	
  FMI	
  Technologies
– The	
  Rapid	
  Parameter	
  Identification	
  Toolbox	
  (RaPId)	
  
• Using the	
  FMI	
  for	
  Power	
  System	
  Simulation	
  using xengen and	
  iPSL
• Conclussions
MODELING	
  AND	
  SIMULATION
How	
  to	
  anticipate	
  problems	
  during	
  operation?
Why	
  do	
  we	
  develop	
  models	
  and	
  
perform	
  simulations?
• To	
  reduce	
  the	
  lifetime	
  cost	
  of	
  a	
  
system
– In	
  requirements:	
  trade-­‐off	
  
studies
– In	
  test	
  and	
  design: fewer	
  
proto-­‐types
– In	
  training: avoid	
  accidents
– In	
  operation:	
  anticipate	
  
problems
The	
  prospective	
  pilot	
  sat	
  in	
  the	
  top	
  section	
  
of	
  this	
  device	
  and	
  was	
  required	
  to	
  line	
  up	
  
a	
  reference	
  bar	
  with	
  the	
  horizon.	
  1910.
More	
  than	
  half	
  the	
  pilots	
  who	
  died	
  in	
  
WW1	
  were	
  killed	
  in	
  training.
Source:	
  J.	
  Nutaro,	
  ORNL
• Others:	
  WECC	
  1996	
  Break-­‐up,	
  European	
  Blackout	
  (4-­‐Nov.-­‐2006),	
  London	
  (28-­‐
Aug-­‐2003),	
  Italy	
  (28-­‐Sep.-­‐2003),	
  Denmark/Sweden	
  (23-­‐Sep.-­‐2003)
• Current	
  modeling	
  and	
  simulation	
  tools	
  were	
  unable	
  to	
  predict	
  these	
  events.
Costly	
  Operation	
  and	
  Failure:
Need	
  of	
  Modern	
  Tools	
  for	
  Power	
  System	
  Modeling	
  and	
  Simulation
Why	
  are	
  new	
  simulation-­‐based	
  tools	
  
needed	
  for	
  power	
  system	
  operations?
To	
  operate	
  large	
  power	
  networks,	
  planners	
  and	
  operators	
  need	
  to	
  
analyze	
  variety	
  of	
  operating	
  conditions	
  – both	
  off-­‐line	
  and	
  in	
  near
real-­‐time	
  (power	
  system	
  security	
  assessment).
Different	
  SW	
  systems	
  have	
  been	
  designed	
  for	
  this	
  purpose.
However:
• The	
  dimension	
   and	
  complexity	
  of	
  the	
  problems	
  are	
  increasing	
  
(large	
  interconnections,	
  more	
  complex	
  devices	
  (e.g.	
  power-­‐
electronics,	
  converters…)
• Lack	
  of	
  investments	
  in	
  transmission	
  (leading	
  to	
  system	
  stress),	
  
penetration	
  of	
  intermittent	
  resources	
  (uncertainty),	
  etc.
New	
  tools	
  are	
  needed!	
  -­‐They	
  should	
  allow	
  for	
  simulation	
  of:
• Of	
  complex	
  hybrid	
  model	
  components	
  and	
  networks	
  with	
  
very	
  large	
  number	
  of	
  continuous	
   and	
  discrete	
  states.
• Model	
  and	
  handle	
  uncertainty.
• Models	
  need	
  to	
  be	
  shared,	
  and	
  simulation	
  results	
  need	
  to	
  be	
  
consistent across	
  different	
  tools	
  and	
  simulation	
   platforms…
Common	
  Architecture	
  of	
  « most »	
  
Available	
  Power	
  System	
  Security	
  Assessment	
  Tools
Online
Data	
  acquisition	
  
and	
  storage
Merging module
Contingency screening	
  
(static power	
  flow)
Synthesis of	
  
recommendations
for	
  the	
  operator
External data	
  
(forecasts and	
  
snapshots)
“Static	
  power	
  flow	
  model”
That	
  means	
  no	
  (dynamic)	
  
time-­‐domain	
  simulation	
  is	
  
performed.
The	
  idea	
  is	
  to	
  predict	
  the	
  
future	
  behavior	
  under	
  a	
  
given	
  ‘contingency’	
  or	
  set	
  
of	
  contingencies.
BUT,	
  the	
  model	
  has	
  no	
  
dynamics	
  – only	
  
nonlinear	
  algebraic	
  
equations.
Computations	
  made	
  
on	
  the	
  power	
  system	
  
model	
  are	
  based	
  on	
  a	
  
“power	
  flow”	
  
formulation.
Result	
  :	
  difficult	
  to	
  predict	
  
the	
  impact	
  of	
  a	
  
contingency	
  without	
  
considering	
  system	
  
dynamics!
iTesla	
  Toolbox	
  Architecture
How	
  to	
  Validate	
  
Dynamic	
  Models?
Online Offline
Sampling	
  of	
  
stochastic variables
Elaboration	
  of	
  
starting network	
  
states
Impact	
  Analysis
(time	
  domain
simulations)
Data	
  mining on	
  the	
  
results of	
  
simulation
Data	
  acquisition	
  
and	
  storage
Merging	
  module
Contingency	
  screening	
  
(several	
  stages)
Time	
  domain	
  
simulations
Computation	
   of	
  
security	
  rules
Synthesis	
  of	
  
recommendations	
  
for	
  the	
  operator
External	
  data	
  
(forecasts	
  and	
  
snapshots)
Improvements	
  of	
  
defence and	
  
restoration	
  plans
Offline	
  validation	
  
of	
  dynamic	
  models
Where	
  are	
  Dynamic	
  
Models	
  used	
  in	
  
iTesla?
What	
  do	
  we	
  want	
  to	
  simulate?
Power	
  system	
  dynamics
10-­‐7 10-­‐6 10-­‐5 10-­‐4 10-­‐3 10-­‐2 10-­‐1 1 10 102 103 104
Lightning
Line	
  switching
SubSynchronous Resonances,	
  
transformer	
  energizations…
Transient	
  stability
Long	
  term	
  dynamics
Daily	
  load	
  
following
seconds
Electromechanical	
  
Transients
Electromagnetic	
  Transients
Quasi-­‐Steady	
  
State	
  Dynamics
Phasor Time-­‐
Domain	
  Simulation
Example	
  of	
  Power	
  System	
  Dynamics	
  in	
  Europe	
  
February	
  19th	
  2011
49.85
49.9
49.95
50
50.05
50.1
50.15
08:08:00 08:08:10 08:08:20 08:08:30 08:08:40 08:08:50 08:09:00 08:09:10 08:09:20 08:09:30 08:09:40 08:09:50 08:10:00
f  [Hz]
20110219_0755-­0825
Freq.  Mettlen Freq.  Brindisi Freq.  Wien Freq.  Kassoe
SynchornizedPhasorMeasurement  Data
Hypotheses
&	
  Simplifications
Physical
System
Models
Equations
Analytical
Methods
Analyses
Specialized
M&S
Platform
Physical
System
User Defined
Models in	
  Platform
Specific Language
Models with
Fixed
Equations
Available
(Limited)
Numerical
Algorithms
Analyses
Numerical
Methods
Modeling	
  and	
  Simulation
General	
  Approach	
  vs	
  Power	
  System	
  Approach	
  
Hypotheses
(assumptions)
Simplifications
(approximations)
General	
  Approach Power	
  Systems	
  Approach
Closed-­‐Form
Solution
Numerical
Solution
User:	
  
Modeler and	
  
Analyst Duality
SpecializedModeler Familiar with
the	
  Domain Specific Platform
SpecializedAnalyst
Familiar with
the	
  Domain
Specific Platform
FixedModel is	
  
”interlaced”	
  with
one specific solver
We	
  will	
  separate	
  the	
  algebraic	
  equations	
  into	
  two	
  sets:
(1.)	
  Is	
  the	
  part	
  which	
  governs	
  how	
  dynamic	
  models	
  will	
  evolve,	
  since	
  
they	
  depend	
  on	
  both	
  	
  	
  	
  and	
  	
  	
  ,	
  e.g.	
  generators	
  and	
  their	
  control	
  
systems.
(2.)	
  Is	
  the	
  network	
  model,	
  consisting	
  of	
  transmission	
  lines	
  and	
  other	
  
passive	
  components	
  which	
  only	
  depends	
  on	
  algebraic	
  variables,	
  	
  	
  
Power	
  System	
  Simulation	
  Approach
Separation	
  into Network and	
  Dynamic Component	
  Models.
Power	
  System	
  Simulation	
  Approach	
  
Iterative	
  Solution	
  of	
  Algebraic	
  and	
  Differential	
  Eqns.
Practically	
  Unchanged	
  since	
  the	
  
1970s
Source:	
  B.	
  Price,	
  GE
• The	
  power	
  system	
  needs	
  to	
  be	
  in	
  balance,	
  i.e.	
  after	
  a	
  disturbance	
  it	
  must	
  converge	
  to	
  an	
  
equilibrium	
   (operation	
   point).	
  
- Q:	
  How	
  can	
  we	
  find	
  this	
  equilibrium?	
  
- A:	
  Set	
  derivatives	
  to	
  zero	
  and	
  solve	
  for	
  all	
  unknown	
  variables!
• Some	
  observations	
   that	
  can	
  be	
  made:
- The	
  algebraic	
  equations	
  in	
  f correspond	
  to	
  having	
  the	
  differential	
  equations	
  at	
  equilibrium	
  
- Finding	
  the	
  equilibrium	
  when	
  most	
  of	
  the	
  state	
  variables	
  are	
  unknown	
  will	
  become	
  very	
  difficult	
  if	
  we	
  
try	
  to	
  solve	
  this	
  equation	
  system	
  simultaneously.
• The	
  power	
  system	
  approach	
  does	
  not	
  solve	
  the	
  equation	
  set	
  above
- The	
  algebraic	
  equations	
  in	
  f correspond	
  to	
  having	
  the	
  differential	
  equations	
  at	
  equilibrium	
  
Finding the	
  ”Power	
  Flow”	
  and	
  
Initializaing dynamic states
Modelica tools	
  solve	
  this	
  
problem	
  using	
  different	
  
methods
Power	
  system	
  tools	
  first	
  obtain	
  a	
  solution	
  for	
  y in	
  the	
  g2,	
  and	
  use	
  that	
  solution	
  to	
  solve	
  the	
  g1 and	
  f
sequentially,	
  for	
  each	
  component	
  and	
  interconnected	
  components
Obtain a	
  solution	
  for	
  y	
  – this is	
  called
the	
  ”power flow”	
  solution	
   Use the	
  solution	
  of y to	
  solve for	
  states,	
  x,	
  in	
  g1,	
  and	
  f
Power	
  System	
  
Power	
  Flow	
  Solution	
  to	
  Network	
  Equations
Practically	
  
unchanged	
  since	
  the	
  
1970s
Practically	
  Unchanged	
  since	
  the	
  1970s
Source:	
  J.	
  Chow,	
  RPI
Initialization	
  of	
  Algebraic	
  and	
  
Dynamic	
  Equations
Example	
  Initial	
  Equations	
  for	
  an	
  
Excitation	
  System	
  Model	
  – IEEET2
Initial	
  Equations
Sequential	
  Solution	
  of	
  Initial	
  Equations	
  of	
  Coupled	
  
Dynamic	
  Components
Source:	
  F.	
  Milano
Power	
  Systems	
  Status	
  Quo of	
  
Modeling	
  and	
  Simulation	
  Tools
10-­‐7 10-­‐6 10-­‐5 10-­‐4 10-­‐3 10-­‐2 10-­‐1 1 10 102 103 104
Lightning
Line	
  switching
SubSynchronous Resonances,	
  
transformer	
  energizations…
Transient	
  stability
Long	
  term	
  dynamics
Daily	
  load	
  
following
seconds
Phasor Time-­‐
Domain	
  Simulation
PSS/E
Status	
  Quo:
Multiple	
  simulation	
  tools,	
  with	
  their	
  own	
  
interpretation	
  of	
  different	
  model	
  features	
  and	
  data	
  
“format”.
Implications	
  of	
  the	
  Status	
  Quo:
-­‐ Dynamic	
  models	
  can	
  rarely	
  be	
  shared	
  in	
  a	
  
straightforward	
  manner	
  without	
  loss	
  of	
  
information	
   on	
  power	
  system	
  dynamics	
  
(parameter	
  not	
  equal	
  to	
  equations,	
  block	
  
diagrams	
  not	
  equal	
  to	
  equations)!
-­‐ Simulations	
  are	
  inconsistent	
  without	
  drastic	
  
and	
  specialized	
  human	
  intervention.
Beyond	
  general	
  descriptions	
  and	
  parameter	
  
values,	
  a	
  common	
  and	
  unified	
  modeling	
  language	
  
would	
  require	
  a	
  	
  formal	
  mathematical	
  description	
  
of	
  the	
  models	
  – but	
  this	
  is	
  not	
  the	
  practice	
  to	
  date.
These	
  are	
  key	
  drawbacks	
  of	
  today’s	
  tools	
  for	
  
tackling	
  pan-­‐European	
  problems.
UNAMBIGUOUS	
  MODELING	
  AND	
  
SIMULATION	
  FOR	
  POWER	
  SYSTEMS
Modeling	
  and	
  Simulation	
  using	
  Modelica
Power	
  System	
  Modeling
limitations,	
  inconsistency	
  and	
  consequences
• Causal	
  Modeling:
– Most	
  components	
  are	
  defined	
  using	
  causal	
  block	
  diagram	
  definitions.
– User	
  defined	
  modeling	
  by	
  scripting	
  or	
  GUIs	
  is	
  sometimes	
  available	
  (casual)
• Model	
  sharing:
– Parameters	
  for	
  black-­‐box	
  definitions	
   are	
  shared	
  in	
  a	
  specific	
  “data	
  format”
– For	
  large	
  systems,	
  this	
  requires	
  “filters”	
  for	
  translation	
  into	
  the	
  internal	
  data	
  format	
  of	
  each	
  program
• Modeling	
  inconsistency:
– For	
  (standardized	
  casual) models	
  	
  there	
  is	
  no	
  guarantee	
  that	
  the	
  model	
  definition	
  is	
  implemented	
  “exactly”	
  in	
  the	
  
same	
  way	
  in	
  different	
  SW
– This	
  is	
  even	
  the	
  case	
  with	
  CIM	
  (Common	
  Information	
  Model)	
  dynamics,	
  where	
  no	
  formal	
  equations	
  are	
  defined,	
  
instead	
  a	
  block	
  	
  diagram	
  definition	
  is	
  provided.
– User	
  defined	
  models	
  and	
  proprietary	
  models	
  can’t	
  be	
  represented	
  without	
  complete	
  re-­‐implementation	
  in	
  each	
  
platform
• Modeling	
  limitations:
– Most	
  SWs	
  make	
  no	
  difference	
  between	
  “model”	
  and	
  “solver”,	
  and	
  in	
  many	
  cases	
  the	
  model	
  is	
  somehow	
  
implanted within	
  the	
  solver	
  (inline	
  integration,	
  eg.	
  Euler	
  or	
  trapezoidal	
  solution	
  in	
  transient	
  stability	
  simulation)
• Consequence:	
  
– It	
  is	
  almost	
  impossible	
   to	
  have	
  the	
  same	
  model	
  in	
  different	
  simulation	
  platforms.
– This	
  requires	
  usually	
  to	
  re-­‐implement	
  the	
  whole	
  model	
  from	
  scratch	
  (or	
  parts	
  of	
  it)	
  or	
  to	
  spend	
  a	
  lot	
  of	
  time	
  “re-­‐
tuning”	
  parameters.	
  
This	
  is	
  very	
  costly!
An	
  equation	
  based	
  
modeling	
   language	
  can	
  
help	
  in	
  avoiding	
  all	
  of	
  
these	
  issues!
iTesla	
  Power	
  Systems	
  
Modelica	
  Library
• Power	
  Systems	
  Library:
– The	
  Power	
  Systems	
  library	
  developed	
  using	
  
as	
  reference	
  domain	
  specific	
  software	
  tools	
  
(e.g.	
  PSS/E,	
  	
  Eurostag,	
  PSAT	
  and	
  others)
– The	
  library	
  is	
  being	
  tested	
  in	
  several	
  
Modelica	
  supporting	
  software:	
  
OpenModelica,	
  Dymola,	
  SystemModeler
– Components	
   and	
  systems	
  are	
  validated	
  
against	
  proprietary	
  tools	
  and	
  one	
  OSS	
  tool	
  
used	
  in	
  power	
  systems	
  (domain	
  specific)
• New	
  components	
  and	
  time-­‐driven	
  
events	
  are	
  being	
  added	
  to	
  this	
  library	
  
in	
  order	
  to	
  simulate	
  new	
  systems.
– PSS/E	
  (proprietary	
  tool)	
  equivalents	
  of	
  
different	
  components	
   are	
  now	
  available	
  and	
  
being	
  validated.
– Automatic	
  translator	
  from	
  domain	
  specific	
  
tools	
  to	
  Modelica	
  will	
  use	
  this	
  library’s	
  
classes	
  to	
  build	
  specific	
  power	
  system	
  
network	
  models	
  is	
  being	
  developed.
Model	
  Editing	
  in	
  
OpenModelica
Model	
  Editing	
  in
Dymola
SW-­‐to-­‐SW	
  Validation	
  of	
  Models	
  in	
  
Domain	
  Specific	
  Tools	
  used	
  by	
  TSOs
• Includes dynamicequations for
– Eletrocmagnetic dynamics
– Motion	
  dynamics
– Saturation
• Boundaryequations
– Change	
  of coordinates from	
  the	
  abc	
  
to dq0	
  frame
– Stator	
  voltage equations
• Initial	
  condition(guess)	
  values for	
  
the	
  initializationproblem	
  are
extracted from	
  a	
  steady-­‐state
solution
Validation	
  of	
  a	
  PSS/E	
  Model:	
  Genrou
Typical	
  SW-­‐to-­‐SW	
  Validation	
  Tests
Modelicavs.	
  PSS/E
• Basic	
  Test	
  Network
• Perturbation	
  scenarios
• Set-­‐up	
  a	
  model	
  in	
  each	
  tool	
  with	
  the	
  
simulation	
  scenario	
  configured
• In	
  the	
  case	
  of	
  Modelica,	
  the	
  
simulation	
  configuration	
  can	
  be	
  
done	
  within	
  the	
  model
• In	
  the	
  case	
  of	
  PSS/E,	
  a	
  Python	
  script	
  
is	
  created	
  to	
  perform	
  the	
  same	
  test.
• Sample	
  Test:
1. Running	
  under	
  steady	
  state	
  for	
  2s.
2. Vary	
  the	
  system	
  load	
  with	
  constant	
  
P/Q	
  ratio.
3. After	
  0.1s	
  later,	
  the	
  load	
  was	
  
restored	
  to	
  its	
  original	
  value	
  .
4. Run	
  simulation	
  to	
  10s.
5. Apply	
  three	
  phase	
  to	
  ground	
  fault.
6. 0.15s	
  later	
  clear	
  fault	
  by	
  tripping	
  
the	
  line.
7. Run	
  simulation	
  until	
  20s.
Experiment	
  Set-­‐Up	
  of	
  SW-­‐to-­‐SW
Validation	
  Tests	
  and	
  Results
Modelica
PSS/E
Python
SW-­‐to-­‐SW	
  Validation of
Larger Grid	
  Models
Original	
  “Nordic	
  44”	
  
Model	
  in	
  PSS/E
Line	
  opening
Bus	
  voltages
Implemented	
  “Nordic	
  44”	
  
Model	
  in	
  Modelica
SW-­‐to-­‐SW	
  Validation -­‐ Nordic	
  44	
  Grid
Sample Simulation	
  Experiment
PSS/E Dymola
DELT	
  (simulation time step):	
  
0.01
Number of intervals:	
  1500	
  (number chosen	
  in	
  order	
  
to have almost the	
  same	
  simulation	
  points as	
  PSSE)
Network solution	
   tolerance:
0.0001
Algorithm: Rkfix2
Tolerance: 0.0001
Fixed Integrator Step:	
  0.01
Simulation	
  time 0-­‐10	
  sec
Type and	
  location of fault Line	
  opening between buses	
  
5304-­‐5305
Fault time t=2	
  sec
Simulation	
  Configuration	
   in	
  PSS/E	
  and	
  Dymola
Simulation	
  Configuration	
   in	
  PSS/E	
  and	
  Dymola
SW-­‐to-­‐SW	
  Validation -­‐ Nordic	
  44	
  Grid
Experiment	
  Results
iPSL! Now	
  Available	
  as	
  OSS!
• Download	
  at:
• https://github.com/itesla/ipsl
Get	
  it	
  while	
  
it’s	
  hot!
Automated	
  Transformation
From	
  Industry	
  Information	
  Models
29
Generating	
  Modelica Models:	
  
Automatic	
  Transformation	
  from	
  Eurostagand	
  PSSE
model Nordic32
parameter Real SNREF = 100.0;
PowerSystems.Connectors.ImPin omegaRef;
// BUSES
// LINES
// FIXED TRANSFORMERS
// LOADS
// CAPACITORS
// GENERATORS
// REGULATORS
// EVENT
PowerSystems.Electrical.Events.PwFault pwFault
(R = 0.1, X = 0.1, t1 = 20, t2 = 150);
equation
omegaRef = sum of omega from all generators
connect(pwGeneratorM2S.omegaRef, omegaRef);
// Connecting REGULATORS and MACHINES
connect(htgpsat3.pin_CM,pwGeneratorM2S.pin_CM);
// Connecting LINES
connect(bus.p, pwLine.p);
// COUPLING DEVICES
// Connecting LOADS
connect(bus.p, pwLoadPQ.p);
// Connecting Capacitors
connect(bus.p, pwCapacitorBank.p));
// Connecting GENERATORS
connect(bus.p, pwGeneratorM2S.sortie);
…
// Connecting FIXED TRANSFORMERS
connect(bus.p, pwTransformer.p);
…
//Connecting FAULT
connect(bus.p, pwFault.p);
end Nordic32;
model Nordic44
parameter Real SNREF = 100.0;
// BUSES
// TAP CHANGER TRANSFORMERS
// LINES
// LOADS
// CAPACITORS
// GENERATORS
// REGULATORS
// EVENT:FAULT
PowerSystems.Electrical.Events.PwFault
_fault(X = 0.5, R = 0.5, t1 = 20, t2 = 100);
equation
// Connecting REGULATORS and MACHINES
connect(stab2a.PELEC, gENROU.PELEC);
…
// Connecting REGULATORS and REGULATORS
connect(stab2a.VOTHSG, ieeet2.VOTHSG);
…
// Connecting REGULATORS and CONSTANTS
connect(ieeet2.VOEL, const.y);
…
// Connecting LINES
connect(_bus.p, pwLine_2.p);
…
// COUPLING DEVICES
// Connecting LOADS
connect(bus.p, pwLoadVoltageDependence.p);
…
// Connecting Capacitors
Connect(bus.p, pwCapacitorBank.p);
…
// Connecting GENERATORS
connect(bus.p, gENROU.p);
…
// Connecting DETAILED TRANSFORMERS
connect(bus.p, pwPhaseTransformer.p);
//Connecting FAULT
connect(bus.p, _fault.p);
end Nordic44;
30
From	
  Eurostag
From	
  PSS/E
Validation	
  Result	
  (1/2)
• Nordic	
  32	
  – Eurostag to	
  Modelica
31
Test System Variable RMSE MSE
Nordic 32 V2032 9.2378e-04 8.53382e-07
Validation	
  Result	
  (2/2)
• Nordic	
  44	
  – PSS/E	
  to	
  Modelica
32
Test System Variable RMSE MSE
Nordic 44 V3020 9.0215e-05 8.13877e-09
Reminder:	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  models	
  are	
  used	
  as	
  a	
  
key	
  enabler	
  of	
  the	
  iTesla Toolbox!
Sampling	
  of	
  
stochastic variables
Elaboration	
  of	
  
starting network	
  
states
Impact	
  Analysis
(time	
  domain
simulations)
Data	
  mining on	
  the	
  
results of	
  
simulation
Data	
  acquisition	
  
and	
  storage
Merging module
Contingency screening	
  
(several stages)
Time	
  domain
simulations
Computation	
   of	
  
security rules
Synthesis of	
  
recommendations
for	
  the	
  operator
External data	
  
(forecasts and	
  
snapshots)
Improvements of	
  
defence and	
  
restoration plans
Offline	
  validation	
  of	
  
dynamic models
Data	
  
management
Data	
  mining	
  
services
Dynamic	
  
simulation
Optimizers
Graphical	
  
interfaces
Modelica use	
  for
time-­‐domain	
  simulation
THE	
  RAPID TOOLBOX
A	
  model	
  validation,	
  identification	
  and	
  parameter	
  estimation	
  SW
Modeling,	
  Simulation	
  Tools	
  and	
  
Model	
  Validation
Assume
• That	
  models	
  can	
  be	
  “systematically	
  
shared“,	
  and	
  simulation	
  results	
  are	
  
consistent across	
  different	
  tools	
  and	
  
simulation	
  platforms…
…	
  still
• There	
  is	
  still	
  a	
  lot	
  of	
  work	
  ahead
• Need	
  to	
  validate	
  each	
  new	
  model	
  
(new	
  components)	
  and	
  calibrate	
  the	
  
model	
  to	
  match	
  reality.
Why	
  “Model	
  Validation”?
• iTesla	
  tools	
  aim	
  to	
  perform	
  
“security	
  assessment”
• The	
  quality	
  of	
  the	
  models	
  
used	
  by	
  off-­‐line	
  and	
  on-­‐line	
  
tools	
  will	
  affect	
  the	
  result	
  
of	
  any	
  SA	
  computations
– Good	
  model:	
  approximates	
  
the	
  simulated	
  response	
  as	
  
“close”	
  to	
  the	
  “measured	
  
response”	
  as	
  possible
• Validating	
  models	
  helps	
  in	
  
having	
  a	
  model	
  with	
  “good	
  
sanity”	
  and	
  “reasonable	
  
accuracy”:	
  
– Increasing	
  the	
  capability	
  of	
  
reproducing	
  actual	
  power	
  
system	
  behavior	
  (better	
  
predictions)
2 3 4 5 6 7 8 9
-2
-1.5
-1
-0.5
0
0.5
1
ΔP(pu)
Time (sec)
Measured Response
Model Response
US	
  WECC	
  
Break-­‐up	
  in	
  1996
BAD	
  Model	
  for	
  Dynamic	
  
Security	
  Assessment!!!
What	
  is	
  required	
  from	
  a	
  
SW	
  architecture	
  for	
  model	
  validation?
Models
Static Model
Standard Models
Custom Models
Manufacturer Models
System Level
Model Validation
Measurements
Static
Measurements
Dynamic
Measurements
PMU Measurements
DFR Measurements
Other
Measurement,
Model and Scenario
Harmonization
Dynamic Model
SCADA Measurements
Other EMS Measurements
Static Values:
- Time Stamp
- Average Measurement Values of P, Q and V
- Sampled every 5-10 sec
Time Series:
- GPS Time Stamped Measurements
- Time-stamped voltage and current phasor meas.
Time Series with single time stamp:
- Time-stamp in the initial sample, use of sampling frequency to
determine the time-stamp of other points
- Three phase (ABC), voltage and current measurements
- Other measurements available: frequency, harmonics, THD, etc.
Time Series from other devices (FNET FDRs or
Similar):
- GPS Time Stamped Measurements
- Single phase voltage phasor measurement, frequency, etc.
Scenario
Initialization
State Estimator
Snap-shop
Dynamic
Simulation
Limited visibility of custom or manufacturer
models will by itself put a limitation on the
methodologies used for model validation
• Support	
  “harmonized”	
  
dynamic	
  models
• Process	
  
measurements	
  using	
  
different	
  DSP	
  
techniques
• Perform	
  simulation	
  of	
  
the	
  model
• Provide	
  optimization	
  
facilities	
  for	
  
estimating	
  and	
  
calibrating	
  model	
  
parameters
• Provide	
  user	
  
interaction
Coupling	
  Models	
  with	
  Simulation	
  &	
  
Optimization:	
  FMI	
  and	
  FMUs
• FMI	
  stands	
  for	
  flexible	
  mock-­‐up	
  interface:
– FMI	
  is	
  a	
  tool	
  independent	
  standard to	
  support	
  both	
  model	
  exchange	
  and	
  co-­‐simulation	
  
of	
  dynamic	
  models	
  using	
  a	
  combination	
  of	
  xml-­‐files	
  and	
  C-­‐code,	
  originating	
  from	
  the	
  
automotive	
  industry	
  
• FMU	
  stands	
  for	
  flexible	
  mock-­‐up	
  unit
– An	
  FMU	
  is	
  a	
  model	
  which	
  has	
  been	
  compiled	
  using	
  the	
  FMI	
  standard	
  definition
• What	
  are	
  FMUs	
  used	
  for?
– Model	
  Exchange
• Generate	
  C-­‐Code	
  of	
  a	
  model	
  as	
  an	
  input/output	
   block	
  that	
  can	
  be	
  utilized	
  by	
  other	
  
modeling	
  and	
  simulation	
  environments
– FMUs	
  of	
  a	
  complete	
  model	
  can	
  be	
  generated	
  in	
  one	
  environment	
  and	
  then	
  shared	
  to	
  
another	
  environment.
• The	
  key	
  idea	
  to	
  understand	
  here	
  is	
  that	
  the	
  model	
  is	
  not	
  locked	
  into	
  a	
  specific	
  
simulation	
  environment!
• We	
  use	
  FMI	
  technologies	
  to	
  build	
  RaPId
The	
  FMI	
  Standard	
  is	
  now	
  supported	
  by	
  40	
  
different	
  simulation	
  tools.
User	
  Target
(server/pc)
Model	
  Validation	
  Software
iTesla	
  WP2	
  Inputs	
  to	
  WP3:	
  Measurements	
  &	
  Models
Mockup	
  SW	
  Architecture
Proof	
  of	
  concept	
  of	
  using	
  MATLAB+FMI
EMTP-­‐RV	
  and/or	
  other	
  HB	
  model	
  simulation	
  traces	
  and	
  
simulation	
  configuration
PMU	
  and	
  other	
  available	
  
HB	
  measurements
SCADA/EMS	
  Snapshots	
  +	
  
Operator	
  Actions
MATLAB
MATLAB/Simulink	
  
(used	
  for	
  simulation	
  of	
  the	
  Modelica	
  Model
in	
  FMU	
  format)
FMI	
  Toolbox	
  for	
  MATLAB
(with	
  Modelica model)
Model	
  Validation	
   Tasks:
Parameter	
  tuning,	
  model	
  
optimization,	
  etc.
User	
  
Interaction
.mat	
  and	
  .xml	
  
files
HARMONIZED	
  MODELICA	
  MODEL:
Modelica	
  Dynamic	
  Model	
  Definition	
  for	
  
Phasor Time	
  Domain	
  Simulation
Data	
  Conditioning
iTesla
Data	
  Manager
Internet	
  or	
  LAN
.mo files
.mat	
  and	
  .xml	
  
files
FMU	
  compiled	
  
by	
  another	
  tool
FMU
Proof-­‐of-­‐Concept	
  Implementation
The	
  RaPId Mock-­‐Up	
  Software	
  Implementation
• RaPId is our proof of concept
implementation (prototype) of a software
tool for model estimation and validation.
The tool provides a framework for model
identification/validation, mainly
parameter identification.
• RaPId is based on Modelica and FMI –
applicable to other systems, not only
power systems!
• A Modelica model is fed through an
Flexible Mock-­‐Unit (i.e. FMU) to Simulink.
• The model is simulated and its outputs are
compared against measurements.
• RaPId tunes the parameters of the model
while minimizing a fitness criterion
between the outputs of the simulation
and the experimental measurements of
the same outputs provided by the user.
• RaPId was	
  developed	
  in	
  MATLAB.
– The	
  MATLAB	
  code	
  acts	
  as	
  wrapper to	
  
provide	
  interaction	
  with	
  several	
  other	
  
programs	
  (which	
  may	
  not	
  need	
  to	
  be	
  
coded	
  in	
  MATLAB).
• Advanced	
  users	
  can	
  simply	
  use	
  MATLAB	
  
scripts	
  instead	
  of	
  the	
  graphical	
  interface.
• Plug-­‐in	
  Architecture:
– Completely	
  extensible	
  and	
  open	
  
architecture	
  allows	
  advanced	
  users	
  to	
  add:
• Identification	
  methods
• Optimization	
  methods
• Specific	
  objective	
  functions
• Solvers	
  (numerical	
  integration	
  
routines)
Options	
  
and	
  
Settings
Algorithm	
  Choice
Results	
  and	
  Plots
Simulink	
  Container
Output	
  measurement	
  data
Input	
  measurement	
  data
What	
  does	
  RaPId do?
Output	
  (and	
  optionally	
  input)	
  measurements	
  are	
  provided	
   to	
  RaPId by	
  the	
  user.
At	
  initialization,	
  a	
  set	
  of	
  parameters	
  is	
  pre-­‐configured	
   (or	
  generated	
  randomly	
  by	
  
RaPId)
The	
  model	
  is	
  simulated	
  with	
  the	
  parameter	
  values	
  given	
  by	
  RaPId.
The	
  outputs	
   of	
  the	
  model	
  are	
  recorded	
  and	
  compared	
  to	
  the	
  user-­‐provided	
  
measurements
A	
  fitness	
  function	
  is	
  computed	
  to	
  judge	
  how	
  close	
  the	
  measured	
  data	
  and	
  simulated	
  
data	
  are	
  to	
  each	
  other
Using	
  results	
  from	
  (5)	
  a	
  new	
  set	
  of	
  parameters	
  is	
  computed	
  by	
  RaPId.
1
2
3
4
5
2’
ymeas
t
ymeas ,ysim
tSimulink	
  Container
With	
  Modelica FMU	
  Model
Simulations	
  continue	
  until	
  a	
  min.	
  fitness	
  or	
  max	
  no.	
  of	
  iterations	
  (simulation	
  runs)	
  are	
  reached.
1
2
3
4
5
RaPId! Now	
  Available	
  as	
  OSS!
• Download	
  at:
• https://github.com/SmarTS-­‐Lab/iTesla_RaPId
Get	
  it	
  while	
  
it’s	
  hot!
Video	
  Demo!
Validating	
  the	
  Excitation	
  System	
  Model	
  
of	
  the	
  Mostar	
  Power	
  Plant!
More	
  On-­‐line	
  Video	
  Demos!
GUI	
  example
https://www.youtube.com/watch?v=e7OkVEtcz6A
CLI	
  example:
https://www.youtube.com/watch?v=4qrPASIWdiY
TAKE AWAYS!
Conclussions and	
  Recommendations
Analysis	
  Tools	
  Built	
  with	
  the	
  FMI:	
  xengen
Model	
  Freedom	
  =	
  More	
  Flexibility	
  for	
  Analysis
• A	
  view	
  of	
  the	
  future:
– What	
  new	
  modelingand	
  simulation	
  technologies	
  can	
  allow	
  users	
  to	
  do	
  
with	
  their	
  models	
  when	
  they	
  are	
  free	
  from	
  a	
  specific	
  tool.
– Collaboration	
  with	
  Michael	
  Tiller,	
  Xogeny:	
  http://www.xogeny.com
Conclusions	
  and
Looking	
  Forward
• Modeling	
  power	
  system	
  components	
  with	
  Modelica	
  (as	
  compared	
  with	
  domain	
  specific	
  tools)	
  
is	
  very	
  attractive:
– Formal	
  mathematical	
  description	
  of	
  the	
  model	
  (equations)
– Allows	
  model	
  exchange	
  between	
  Modelica	
  tools,	
  with	
  consistent	
  (unambiguous)	
  
simulation	
  results
• The	
  FMI	
  Standard	
  allows	
  to	
  take	
  advantage	
  of	
  Modelica	
  models	
  for:
– Using	
  Modelica	
  models	
  in	
  different	
  simulation	
  environments
– Coupling	
  general	
  purpose	
  tools	
  to	
  the	
  model/simulation	
  (case	
  of	
  RaPId)
• There	
  are	
  several	
  challenges	
  for	
  modeling	
  and	
  validated	
  “large	
  scale”	
  power	
  systems	
  using	
  
Modelica-­‐based	
  tools:
– A	
  well	
  populated	
  library	
  of	
  typical	
  components	
  (and	
  for	
  different	
  time-­‐scales)
– Support/linkage	
  with	
  industry	
  specific	
  data	
  exchange	
  paradigm	
  (Common	
  Information	
  
Model	
  -­‐ CIM)
• Developing	
  a	
  Modelica-­‐driven	
  model	
  validation	
  for	
  large	
  scale	
  power	
  systems	
  is	
  more	
  
complex	
  challenge	
  than	
  the	
  case	
  of	
  RaPId.	
  
• We	
  have	
  released	
  RaPId as	
  a	
  Free	
  and	
  Open	
  Source	
  Software,	
  and	
  the	
  iTesla Power	
  Systems	
  
Modelica library	
  will	
  be	
  released	
  shortly.
Thank	
  you!
Questions?
luigiv@kth.se
48
RaPId:	
  Now	
  Available	
  as	
  OSS!:	
  
https://github.com/SmarTS-­‐Lab/iTesla_RaPId
iPSL:	
  Now	
  Available	
  as	
  OSS!:
https://github.com/itesla/ipsl

More Related Content

What's hot

Artificial Intelligence Applications For Building Energy Management Applicati...
Artificial Intelligence Applications For Building Energy Management Applicati...Artificial Intelligence Applications For Building Energy Management Applicati...
Artificial Intelligence Applications For Building Energy Management Applicati...University of the Highlands and Islands
 
Review of fourier series
Review of fourier seriesReview of fourier series
Review of fourier seriesMax Powers
 
Complete maxwell 2d - v15-Latest Version
Complete maxwell 2d - v15-Latest VersionComplete maxwell 2d - v15-Latest Version
Complete maxwell 2d - v15-Latest VersionRojan Mazouji
 
Impact of Partial Shading and bypass diode on PV panel Output Power
Impact of Partial Shading and bypass diode on PV panel Output PowerImpact of Partial Shading and bypass diode on PV panel Output Power
Impact of Partial Shading and bypass diode on PV panel Output Powersaad motahhir
 
closing-the-hardware-design-loop-with-multisim-a-case-study
closing-the-hardware-design-loop-with-multisim-a-case-studyclosing-the-hardware-design-loop-with-multisim-a-case-study
closing-the-hardware-design-loop-with-multisim-a-case-studyAyush Bhardwaj
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...Waqas Afzal
 
Maxwell v16 l03_static_magnetic_solvers
Maxwell v16 l03_static_magnetic_solversMaxwell v16 l03_static_magnetic_solvers
Maxwell v16 l03_static_magnetic_solversKadiro Abdelkader
 
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Wilfried Elmenreich
 
Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...
Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...
Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...IOSR Journals
 
Chapter 3 mathematical modeling of dynamic system
Chapter 3 mathematical modeling of dynamic systemChapter 3 mathematical modeling of dynamic system
Chapter 3 mathematical modeling of dynamic systemLenchoDuguma
 
Floating point units
Floating point unitsFloating point units
Floating point unitsdipugovind
 
Ansoft Maxwell 3D v11 User Guide
Ansoft Maxwell 3D v11 User GuideAnsoft Maxwell 3D v11 User Guide
Ansoft Maxwell 3D v11 User GuideEra Brown
 
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085Isaac Samuel
 
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...shivamverma394
 
Modeling and Simulation of Induction Motor based on Finite Element Analysis
Modeling and Simulation of Induction Motor based on Finite Element AnalysisModeling and Simulation of Induction Motor based on Finite Element Analysis
Modeling and Simulation of Induction Motor based on Finite Element AnalysisIJPEDS-IAES
 

What's hot (20)

Artificial Intelligence Applications For Building Energy Management Applicati...
Artificial Intelligence Applications For Building Energy Management Applicati...Artificial Intelligence Applications For Building Energy Management Applicati...
Artificial Intelligence Applications For Building Energy Management Applicati...
 
Review of fourier series
Review of fourier seriesReview of fourier series
Review of fourier series
 
Complete maxwell 2d - v15-Latest Version
Complete maxwell 2d - v15-Latest VersionComplete maxwell 2d - v15-Latest Version
Complete maxwell 2d - v15-Latest Version
 
Impact of Partial Shading and bypass diode on PV panel Output Power
Impact of Partial Shading and bypass diode on PV panel Output PowerImpact of Partial Shading and bypass diode on PV panel Output Power
Impact of Partial Shading and bypass diode on PV panel Output Power
 
closing-the-hardware-design-loop-with-multisim-a-case-study
closing-the-hardware-design-loop-with-multisim-a-case-studyclosing-the-hardware-design-loop-with-multisim-a-case-study
closing-the-hardware-design-loop-with-multisim-a-case-study
 
introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...introduction to modeling, Types of Models, Classification of mathematical mod...
introduction to modeling, Types of Models, Classification of mathematical mod...
 
Maxwell v16 l03_static_magnetic_solvers
Maxwell v16 l03_static_magnetic_solversMaxwell v16 l03_static_magnetic_solvers
Maxwell v16 l03_static_magnetic_solvers
 
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
Machine Learning Techniques for the Smart Grid – Modeling of Solar Energy usi...
 
Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...
Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...
Modeling and Parameter Extraction of PV Modules Using Genetic Algorithms and ...
 
Ch.01 inroduction
Ch.01 inroductionCh.01 inroduction
Ch.01 inroduction
 
Chapter 3 mathematical modeling of dynamic system
Chapter 3 mathematical modeling of dynamic systemChapter 3 mathematical modeling of dynamic system
Chapter 3 mathematical modeling of dynamic system
 
Floating point units
Floating point unitsFloating point units
Floating point units
 
Ansoft Maxwell 3D v11 User Guide
Ansoft Maxwell 3D v11 User GuideAnsoft Maxwell 3D v11 User Guide
Ansoft Maxwell 3D v11 User Guide
 
Maxwell3 d
Maxwell3 dMaxwell3 d
Maxwell3 d
 
Maxwell 3D
Maxwell 3DMaxwell 3D
Maxwell 3D
 
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
INDUCTION MACHINES ANALYSIS USING LABVIEW SOFTWARE PACKAGE _Ijmet 10 04_085
 
RT-lab based real-time simulation of flywheel energy storage system associate...
RT-lab based real-time simulation of flywheel energy storage system associate...RT-lab based real-time simulation of flywheel energy storage system associate...
RT-lab based real-time simulation of flywheel energy storage system associate...
 
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
MODELLING, ANALYSIS AND SIMULATION OF DYNAMIC SYSTEMS USING CONTROL TECHNIQUE...
 
Modeling and Simulation of Induction Motor based on Finite Element Analysis
Modeling and Simulation of Induction Motor based on Finite Element AnalysisModeling and Simulation of Induction Motor based on Finite Element Analysis
Modeling and Simulation of Induction Motor based on Finite Element Analysis
 
Design of Quadratic Optimal Regulator for DC Motor
Design of Quadratic Optimal Regulator for DC Motor Design of Quadratic Optimal Regulator for DC Motor
Design of Quadratic Optimal Regulator for DC Motor
 

Similar to Wanted!: Open M&S Standards and Technologies for the Smart Grid - Introducing RaPId and iPSL: OSS Tools for Power System Model, Simulation and Model Validation from the FP7 iTesla Project

The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...Luigi Vanfretti
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Luigi Vanfretti
 
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Luigi Vanfretti
 
Monitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUsMonitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUsLuigi Vanfretti
 
Tetiana Bogodorova "Data Science for Electric Power Systems"
Tetiana Bogodorova "Data Science for Electric Power Systems"Tetiana Bogodorova "Data Science for Electric Power Systems"
Tetiana Bogodorova "Data Science for Electric Power Systems"Lviv Startup Club
 
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMSHenry Muccini
 
Introduction to Modeling and Simulations.ppt
Introduction to Modeling and Simulations.pptIntroduction to Modeling and Simulations.ppt
Introduction to Modeling and Simulations.pptQasimAli493018
 
artiicial intelligence in power system
artiicial intelligence in power systemartiicial intelligence in power system
artiicial intelligence in power systempratikguptateddy
 
OPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoringOPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoringOPAL-RT TECHNOLOGIES
 
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...Francisco José Gómez López
 
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...Luigi Vanfretti
 
Modeling distribution networks with neplan
Modeling distribution networks with neplanModeling distribution networks with neplan
Modeling distribution networks with neplanYusuf A. KHALIL
 
Artificial intelligence in power system
Artificial intelligence in power systemArtificial intelligence in power system
Artificial intelligence in power systemBittu Goswami
 
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia LaboratoryRT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia LaboratoryOPAL-RT TECHNOLOGIES
 

Similar to Wanted!: Open M&S Standards and Technologies for the Smart Grid - Introducing RaPId and iPSL: OSS Tools for Power System Model, Simulation and Model Validation from the FP7 iTesla Project (20)

The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
The RaPId Toolbox for Parameter Identification and Model Validation: How Mode...
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
 
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
 
Resume
ResumeResume
Resume
 
Monitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUsMonitoring of Transmission and Distribution Grids using PMUs
Monitoring of Transmission and Distribution Grids using PMUs
 
Tetiana Bogodorova "Data Science for Electric Power Systems"
Tetiana Bogodorova "Data Science for Electric Power Systems"Tetiana Bogodorova "Data Science for Electric Power Systems"
Tetiana Bogodorova "Data Science for Electric Power Systems"
 
Brochure es 2018
Brochure es 2018Brochure es 2018
Brochure es 2018
 
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
1ST DISIM WORKSHOP ON ENGINEERING CYBER-PHYSICAL SYSTEMS
 
Introduction to Modeling and Simulations.ppt
Introduction to Modeling and Simulations.pptIntroduction to Modeling and Simulations.ppt
Introduction to Modeling and Simulations.ppt
 
Unit i
Unit iUnit i
Unit i
 
artiicial intelligence in power system
artiicial intelligence in power systemartiicial intelligence in power system
artiicial intelligence in power system
 
Srm ps eee-pg2013-14
Srm ps eee-pg2013-14Srm ps eee-pg2013-14
Srm ps eee-pg2013-14
 
OPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoringOPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoring
 
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM Compliant Model-Based Cyber-Physical Power System Design and Simu...
 
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
Towards CIM-Compliant Model-Based Cyber-Physical Power System Design and Simu...
 
Resume_Akshay
Resume_AkshayResume_Akshay
Resume_Akshay
 
Modeling distribution networks with neplan
Modeling distribution networks with neplanModeling distribution networks with neplan
Modeling distribution networks with neplan
 
Artificial intelligence in power system
Artificial intelligence in power systemArtificial intelligence in power system
Artificial intelligence in power system
 
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia LaboratoryRT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
 
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
53 aron p_dobos_recent_and_planned_improvements_to_the_system_advisor_model_sam
 

More from Luigi Vanfretti

Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...
Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...
Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...Luigi Vanfretti
 
Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...
Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...
Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...Luigi Vanfretti
 
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...Luigi Vanfretti
 
Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!Luigi Vanfretti
 
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...Luigi Vanfretti
 
Real-Time Testing of a Decentralized PMU Data-Based Power Systems Mode Estim...
Real-Time Testing of a Decentralized PMU Data-Based  Power Systems Mode Estim...Real-Time Testing of a Decentralized PMU Data-Based  Power Systems Mode Estim...
Real-Time Testing of a Decentralized PMU Data-Based Power Systems Mode Estim...Luigi Vanfretti
 
A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...
A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...
A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...Luigi Vanfretti
 
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...Luigi Vanfretti
 
Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...
Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...
Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...Luigi Vanfretti
 
Open Source Software Tools for Synchrophasor Applications
Open Source Software Tools for  Synchrophasor ApplicationsOpen Source Software Tools for  Synchrophasor Applications
Open Source Software Tools for Synchrophasor ApplicationsLuigi Vanfretti
 
Synchrophasor Applications Facilitating Interactions between Transmission and...
Synchrophasor Applications Facilitating Interactions between Transmission and...Synchrophasor Applications Facilitating Interactions between Transmission and...
Synchrophasor Applications Facilitating Interactions between Transmission and...Luigi Vanfretti
 
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...Luigi Vanfretti
 
Real-Time Simulation for MBSE of Synchrophasor Systems
Real-Time Simulation for MBSE of Synchrophasor SystemsReal-Time Simulation for MBSE of Synchrophasor Systems
Real-Time Simulation for MBSE of Synchrophasor SystemsLuigi Vanfretti
 
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...Luigi Vanfretti
 
Workshop on Synchrophasors and Control Applications for Power Systems
Workshop on  Synchrophasors and Control Applications for Power SystemsWorkshop on  Synchrophasors and Control Applications for Power Systems
Workshop on Synchrophasors and Control Applications for Power SystemsLuigi Vanfretti
 
Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...
Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...
Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...Luigi Vanfretti
 
Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...
Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...
Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...Luigi Vanfretti
 
PMU-Based Real-Time Damping Control System Software and Hardware Architecture...
PMU-Based Real-Time Damping Control System Software and Hardware Architecture...PMU-Based Real-Time Damping Control System Software and Hardware Architecture...
PMU-Based Real-Time Damping Control System Software and Hardware Architecture...Luigi Vanfretti
 
Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...
Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...
Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...Luigi Vanfretti
 

More from Luigi Vanfretti (20)

Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...
Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...
Hopf Bifurcation Control of Power Systems Nonlinear Dynamics Via a Dynamic St...
 
Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...
Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...
Hopf Bifurcation Control of Power System Nonlinear Dynamics via a Dynamic Sta...
 
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
 
Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!
 
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
Phasor State Estimation Weighting Coefficients for AC and Hybrid Networks wit...
 
Real-Time Testing of a Decentralized PMU Data-Based Power Systems Mode Estim...
Real-Time Testing of a Decentralized PMU Data-Based  Power Systems Mode Estim...Real-Time Testing of a Decentralized PMU Data-Based  Power Systems Mode Estim...
Real-Time Testing of a Decentralized PMU Data-Based Power Systems Mode Estim...
 
A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...
A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...
A SGAM-Based Architecture for Synchrophasor Applications Facilitating TSO/DSO...
 
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
A Three-Phase VSC-HVDC Average Value Model Implementation using Modelica and ...
 
Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...
Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...
Impact of GPS Signal Loss and Spoofing on Power System Synchrophasor Applicat...
 
Open Source Software Tools for Synchrophasor Applications
Open Source Software Tools for  Synchrophasor ApplicationsOpen Source Software Tools for  Synchrophasor Applications
Open Source Software Tools for Synchrophasor Applications
 
Synchrophasor Applications Facilitating Interactions between Transmission and...
Synchrophasor Applications Facilitating Interactions between Transmission and...Synchrophasor Applications Facilitating Interactions between Transmission and...
Synchrophasor Applications Facilitating Interactions between Transmission and...
 
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
 
Real-Time Simulation for MBSE of Synchrophasor Systems
Real-Time Simulation for MBSE of Synchrophasor SystemsReal-Time Simulation for MBSE of Synchrophasor Systems
Real-Time Simulation for MBSE of Synchrophasor Systems
 
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
 
Workshop on Synchrophasors and Control Applications for Power Systems
Workshop on  Synchrophasors and Control Applications for Power SystemsWorkshop on  Synchrophasors and Control Applications for Power Systems
Workshop on Synchrophasors and Control Applications for Power Systems
 
Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...
Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...
Binding CIM and Modelica for Consistent Power System Dynamic Model Exchange a...
 
Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...
Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...
Real-Time Hardware-in-the-Loop Testing of an Excitation Control System for Os...
 
PMU-Based Real-Time Damping Control System Software and Hardware Architecture...
PMU-Based Real-Time Damping Control System Software and Hardware Architecture...PMU-Based Real-Time Damping Control System Software and Hardware Architecture...
PMU-Based Real-Time Damping Control System Software and Hardware Architecture...
 
06 2015 pesgm_wllv_vsc
06 2015 pesgm_wllv_vsc06 2015 pesgm_wllv_vsc
06 2015 pesgm_wllv_vsc
 
Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...
Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...
Towards Consistent Model Exchange and Simulation of VSC-HVDC Controls for EMT...
 

Recently uploaded

INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 

Recently uploaded (20)

INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 

Wanted!: Open M&S Standards and Technologies for the Smart Grid - Introducing RaPId and iPSL: OSS Tools for Power System Model, Simulation and Model Validation from the FP7 iTesla Project

  • 1. Wanted!:  Open  M&S  Standards  and  Technologies  for  the  Smart  Grid Luigi  Vanfretti,  PhD http://www.vanfretti.com North  America  Modelica Users’  Group  Conference University  of  Connecticut,  Storrs,  USA Nov  12,  2015 luigiv@kth.se Associate  Professor,  Docent Electric  Power  Systems  Dept. KTH Stockholm,  Sweden Luigi.Vanfretti@statnett.no Special  Advisor Research  and  Development  Division   Statnett SF Oslo,  Norway Introducing  RaPId and  iPSL OSS  Tools  for  Power  System  Model,  Simulation  and  Model  Validation  from  the  FP7  iTesla Project
  • 2. Outline • Background   – Modeling,  Simulation  and  Model  Validation  Needs  in  Power  Systems • The  iTesla Toolbox   – Toolbox  Architecture  and  Services – Need  for  Time-­‐Domain  Simulation  Engines • iTesla iPSL – A  Modelica Library  for  Phasor Time-­‐Domain  Power  System  Modeling  and  Simulation – Software-­‐to-­‐Software  Validation  with  Domain-­‐Specific  Tools • iTesla RaPId – Model  validation  software  architecture  based  using  Modelica tools  and  FMI  Technologies – The  Rapid  Parameter  Identification  Toolbox  (RaPId)   • Using the  FMI  for  Power  System  Simulation  using xengen and  iPSL • Conclussions
  • 3. MODELING  AND  SIMULATION How  to  anticipate  problems  during  operation?
  • 4. Why  do  we  develop  models  and   perform  simulations? • To  reduce  the  lifetime  cost  of  a   system – In  requirements:  trade-­‐off   studies – In  test  and  design: fewer   proto-­‐types – In  training: avoid  accidents – In  operation:  anticipate   problems The  prospective  pilot  sat  in  the  top  section   of  this  device  and  was  required  to  line  up   a  reference  bar  with  the  horizon.  1910. More  than  half  the  pilots  who  died  in   WW1  were  killed  in  training. Source:  J.  Nutaro,  ORNL
  • 5. • Others:  WECC  1996  Break-­‐up,  European  Blackout  (4-­‐Nov.-­‐2006),  London  (28-­‐ Aug-­‐2003),  Italy  (28-­‐Sep.-­‐2003),  Denmark/Sweden  (23-­‐Sep.-­‐2003) • Current  modeling  and  simulation  tools  were  unable  to  predict  these  events. Costly  Operation  and  Failure: Need  of  Modern  Tools  for  Power  System  Modeling  and  Simulation
  • 6. Why  are  new  simulation-­‐based  tools   needed  for  power  system  operations? To  operate  large  power  networks,  planners  and  operators  need  to   analyze  variety  of  operating  conditions  – both  off-­‐line  and  in  near real-­‐time  (power  system  security  assessment). Different  SW  systems  have  been  designed  for  this  purpose. However: • The  dimension   and  complexity  of  the  problems  are  increasing   (large  interconnections,  more  complex  devices  (e.g.  power-­‐ electronics,  converters…) • Lack  of  investments  in  transmission  (leading  to  system  stress),   penetration  of  intermittent  resources  (uncertainty),  etc. New  tools  are  needed!  -­‐They  should  allow  for  simulation  of: • Of  complex  hybrid  model  components  and  networks  with   very  large  number  of  continuous   and  discrete  states. • Model  and  handle  uncertainty. • Models  need  to  be  shared,  and  simulation  results  need  to  be   consistent across  different  tools  and  simulation   platforms…
  • 7. Common  Architecture  of  « most »   Available  Power  System  Security  Assessment  Tools Online Data  acquisition   and  storage Merging module Contingency screening   (static power  flow) Synthesis of   recommendations for  the  operator External data   (forecasts and   snapshots) “Static  power  flow  model” That  means  no  (dynamic)   time-­‐domain  simulation  is   performed. The  idea  is  to  predict  the   future  behavior  under  a   given  ‘contingency’  or  set   of  contingencies. BUT,  the  model  has  no   dynamics  – only   nonlinear  algebraic   equations. Computations  made   on  the  power  system   model  are  based  on  a   “power  flow”   formulation. Result  :  difficult  to  predict   the  impact  of  a   contingency  without   considering  system   dynamics!
  • 8. iTesla  Toolbox  Architecture How  to  Validate   Dynamic  Models? Online Offline Sampling  of   stochastic variables Elaboration  of   starting network   states Impact  Analysis (time  domain simulations) Data  mining on  the   results of   simulation Data  acquisition   and  storage Merging  module Contingency  screening   (several  stages) Time  domain   simulations Computation   of   security  rules Synthesis  of   recommendations   for  the  operator External  data   (forecasts  and   snapshots) Improvements  of   defence and   restoration  plans Offline  validation   of  dynamic  models Where  are  Dynamic   Models  used  in   iTesla?
  • 9. What  do  we  want  to  simulate? Power  system  dynamics 10-­‐7 10-­‐6 10-­‐5 10-­‐4 10-­‐3 10-­‐2 10-­‐1 1 10 102 103 104 Lightning Line  switching SubSynchronous Resonances,   transformer  energizations… Transient  stability Long  term  dynamics Daily  load   following seconds Electromechanical   Transients Electromagnetic  Transients Quasi-­‐Steady   State  Dynamics Phasor Time-­‐ Domain  Simulation
  • 10. Example  of  Power  System  Dynamics  in  Europe   February  19th  2011 49.85 49.9 49.95 50 50.05 50.1 50.15 08:08:00 08:08:10 08:08:20 08:08:30 08:08:40 08:08:50 08:09:00 08:09:10 08:09:20 08:09:30 08:09:40 08:09:50 08:10:00 f  [Hz] 20110219_0755-­0825 Freq.  Mettlen Freq.  Brindisi Freq.  Wien Freq.  Kassoe SynchornizedPhasorMeasurement  Data
  • 11. Hypotheses &  Simplifications Physical System Models Equations Analytical Methods Analyses Specialized M&S Platform Physical System User Defined Models in  Platform Specific Language Models with Fixed Equations Available (Limited) Numerical Algorithms Analyses Numerical Methods Modeling  and  Simulation General  Approach  vs  Power  System  Approach   Hypotheses (assumptions) Simplifications (approximations) General  Approach Power  Systems  Approach Closed-­‐Form Solution Numerical Solution User:   Modeler and   Analyst Duality SpecializedModeler Familiar with the  Domain Specific Platform SpecializedAnalyst Familiar with the  Domain Specific Platform FixedModel is   ”interlaced”  with one specific solver
  • 12. We  will  separate  the  algebraic  equations  into  two  sets: (1.)  Is  the  part  which  governs  how  dynamic  models  will  evolve,  since   they  depend  on  both        and      ,  e.g.  generators  and  their  control   systems. (2.)  Is  the  network  model,  consisting  of  transmission  lines  and  other   passive  components  which  only  depends  on  algebraic  variables,       Power  System  Simulation  Approach Separation  into Network and  Dynamic Component  Models.
  • 13. Power  System  Simulation  Approach   Iterative  Solution  of  Algebraic  and  Differential  Eqns. Practically  Unchanged  since  the   1970s Source:  B.  Price,  GE
  • 14. • The  power  system  needs  to  be  in  balance,  i.e.  after  a  disturbance  it  must  converge  to  an   equilibrium   (operation   point).   - Q:  How  can  we  find  this  equilibrium?   - A:  Set  derivatives  to  zero  and  solve  for  all  unknown  variables! • Some  observations   that  can  be  made: - The  algebraic  equations  in  f correspond  to  having  the  differential  equations  at  equilibrium   - Finding  the  equilibrium  when  most  of  the  state  variables  are  unknown  will  become  very  difficult  if  we   try  to  solve  this  equation  system  simultaneously. • The  power  system  approach  does  not  solve  the  equation  set  above - The  algebraic  equations  in  f correspond  to  having  the  differential  equations  at  equilibrium   Finding the  ”Power  Flow”  and   Initializaing dynamic states Modelica tools  solve  this   problem  using  different   methods Power  system  tools  first  obtain  a  solution  for  y in  the  g2,  and  use  that  solution  to  solve  the  g1 and  f sequentially,  for  each  component  and  interconnected  components Obtain a  solution  for  y  – this is  called the  ”power flow”  solution   Use the  solution  of y to  solve for  states,  x,  in  g1,  and  f
  • 15. Power  System   Power  Flow  Solution  to  Network  Equations Practically   unchanged  since  the   1970s Practically  Unchanged  since  the  1970s Source:  J.  Chow,  RPI
  • 16. Initialization  of  Algebraic  and   Dynamic  Equations Example  Initial  Equations  for  an   Excitation  System  Model  – IEEET2 Initial  Equations Sequential  Solution  of  Initial  Equations  of  Coupled   Dynamic  Components Source:  F.  Milano
  • 17. Power  Systems  Status  Quo of   Modeling  and  Simulation  Tools 10-­‐7 10-­‐6 10-­‐5 10-­‐4 10-­‐3 10-­‐2 10-­‐1 1 10 102 103 104 Lightning Line  switching SubSynchronous Resonances,   transformer  energizations… Transient  stability Long  term  dynamics Daily  load   following seconds Phasor Time-­‐ Domain  Simulation PSS/E Status  Quo: Multiple  simulation  tools,  with  their  own   interpretation  of  different  model  features  and  data   “format”. Implications  of  the  Status  Quo: -­‐ Dynamic  models  can  rarely  be  shared  in  a   straightforward  manner  without  loss  of   information   on  power  system  dynamics   (parameter  not  equal  to  equations,  block   diagrams  not  equal  to  equations)! -­‐ Simulations  are  inconsistent  without  drastic   and  specialized  human  intervention. Beyond  general  descriptions  and  parameter   values,  a  common  and  unified  modeling  language   would  require  a    formal  mathematical  description   of  the  models  – but  this  is  not  the  practice  to  date. These  are  key  drawbacks  of  today’s  tools  for   tackling  pan-­‐European  problems.
  • 18. UNAMBIGUOUS  MODELING  AND   SIMULATION  FOR  POWER  SYSTEMS Modeling  and  Simulation  using  Modelica
  • 19. Power  System  Modeling limitations,  inconsistency  and  consequences • Causal  Modeling: – Most  components  are  defined  using  causal  block  diagram  definitions. – User  defined  modeling  by  scripting  or  GUIs  is  sometimes  available  (casual) • Model  sharing: – Parameters  for  black-­‐box  definitions   are  shared  in  a  specific  “data  format” – For  large  systems,  this  requires  “filters”  for  translation  into  the  internal  data  format  of  each  program • Modeling  inconsistency: – For  (standardized  casual) models    there  is  no  guarantee  that  the  model  definition  is  implemented  “exactly”  in  the   same  way  in  different  SW – This  is  even  the  case  with  CIM  (Common  Information  Model)  dynamics,  where  no  formal  equations  are  defined,   instead  a  block    diagram  definition  is  provided. – User  defined  models  and  proprietary  models  can’t  be  represented  without  complete  re-­‐implementation  in  each   platform • Modeling  limitations: – Most  SWs  make  no  difference  between  “model”  and  “solver”,  and  in  many  cases  the  model  is  somehow   implanted within  the  solver  (inline  integration,  eg.  Euler  or  trapezoidal  solution  in  transient  stability  simulation) • Consequence:   – It  is  almost  impossible   to  have  the  same  model  in  different  simulation  platforms. – This  requires  usually  to  re-­‐implement  the  whole  model  from  scratch  (or  parts  of  it)  or  to  spend  a  lot  of  time  “re-­‐ tuning”  parameters.   This  is  very  costly! An  equation  based   modeling   language  can   help  in  avoiding  all  of   these  issues!
  • 20. iTesla  Power  Systems   Modelica  Library • Power  Systems  Library: – The  Power  Systems  library  developed  using   as  reference  domain  specific  software  tools   (e.g.  PSS/E,    Eurostag,  PSAT  and  others) – The  library  is  being  tested  in  several   Modelica  supporting  software:   OpenModelica,  Dymola,  SystemModeler – Components   and  systems  are  validated   against  proprietary  tools  and  one  OSS  tool   used  in  power  systems  (domain  specific) • New  components  and  time-­‐driven   events  are  being  added  to  this  library   in  order  to  simulate  new  systems. – PSS/E  (proprietary  tool)  equivalents  of   different  components   are  now  available  and   being  validated. – Automatic  translator  from  domain  specific   tools  to  Modelica  will  use  this  library’s   classes  to  build  specific  power  system   network  models  is  being  developed. Model  Editing  in   OpenModelica
  • 22. SW-­‐to-­‐SW  Validation  of  Models  in   Domain  Specific  Tools  used  by  TSOs • Includes dynamicequations for – Eletrocmagnetic dynamics – Motion  dynamics – Saturation • Boundaryequations – Change  of coordinates from  the  abc   to dq0  frame – Stator  voltage equations • Initial  condition(guess)  values for   the  initializationproblem  are extracted from  a  steady-­‐state solution Validation  of  a  PSS/E  Model:  Genrou
  • 23. Typical  SW-­‐to-­‐SW  Validation  Tests Modelicavs.  PSS/E • Basic  Test  Network • Perturbation  scenarios
  • 24. • Set-­‐up  a  model  in  each  tool  with  the   simulation  scenario  configured • In  the  case  of  Modelica,  the   simulation  configuration  can  be   done  within  the  model • In  the  case  of  PSS/E,  a  Python  script   is  created  to  perform  the  same  test. • Sample  Test: 1. Running  under  steady  state  for  2s. 2. Vary  the  system  load  with  constant   P/Q  ratio. 3. After  0.1s  later,  the  load  was   restored  to  its  original  value  . 4. Run  simulation  to  10s. 5. Apply  three  phase  to  ground  fault. 6. 0.15s  later  clear  fault  by  tripping   the  line. 7. Run  simulation  until  20s. Experiment  Set-­‐Up  of  SW-­‐to-­‐SW Validation  Tests  and  Results Modelica PSS/E Python
  • 25. SW-­‐to-­‐SW  Validation of Larger Grid  Models Original  “Nordic  44”   Model  in  PSS/E Line  opening Bus  voltages Implemented  “Nordic  44”   Model  in  Modelica
  • 26. SW-­‐to-­‐SW  Validation -­‐ Nordic  44  Grid Sample Simulation  Experiment PSS/E Dymola DELT  (simulation time step):   0.01 Number of intervals:  1500  (number chosen  in  order   to have almost the  same  simulation  points as  PSSE) Network solution   tolerance: 0.0001 Algorithm: Rkfix2 Tolerance: 0.0001 Fixed Integrator Step:  0.01 Simulation  time 0-­‐10  sec Type and  location of fault Line  opening between buses   5304-­‐5305 Fault time t=2  sec Simulation  Configuration   in  PSS/E  and  Dymola Simulation  Configuration   in  PSS/E  and  Dymola
  • 27. SW-­‐to-­‐SW  Validation -­‐ Nordic  44  Grid Experiment  Results
  • 28. iPSL! Now  Available  as  OSS! • Download  at: • https://github.com/itesla/ipsl Get  it  while   it’s  hot!
  • 29. Automated  Transformation From  Industry  Information  Models 29
  • 30. Generating  Modelica Models:   Automatic  Transformation  from  Eurostagand  PSSE model Nordic32 parameter Real SNREF = 100.0; PowerSystems.Connectors.ImPin omegaRef; // BUSES // LINES // FIXED TRANSFORMERS // LOADS // CAPACITORS // GENERATORS // REGULATORS // EVENT PowerSystems.Electrical.Events.PwFault pwFault (R = 0.1, X = 0.1, t1 = 20, t2 = 150); equation omegaRef = sum of omega from all generators connect(pwGeneratorM2S.omegaRef, omegaRef); // Connecting REGULATORS and MACHINES connect(htgpsat3.pin_CM,pwGeneratorM2S.pin_CM); // Connecting LINES connect(bus.p, pwLine.p); // COUPLING DEVICES // Connecting LOADS connect(bus.p, pwLoadPQ.p); // Connecting Capacitors connect(bus.p, pwCapacitorBank.p)); // Connecting GENERATORS connect(bus.p, pwGeneratorM2S.sortie); … // Connecting FIXED TRANSFORMERS connect(bus.p, pwTransformer.p); … //Connecting FAULT connect(bus.p, pwFault.p); end Nordic32; model Nordic44 parameter Real SNREF = 100.0; // BUSES // TAP CHANGER TRANSFORMERS // LINES // LOADS // CAPACITORS // GENERATORS // REGULATORS // EVENT:FAULT PowerSystems.Electrical.Events.PwFault _fault(X = 0.5, R = 0.5, t1 = 20, t2 = 100); equation // Connecting REGULATORS and MACHINES connect(stab2a.PELEC, gENROU.PELEC); … // Connecting REGULATORS and REGULATORS connect(stab2a.VOTHSG, ieeet2.VOTHSG); … // Connecting REGULATORS and CONSTANTS connect(ieeet2.VOEL, const.y); … // Connecting LINES connect(_bus.p, pwLine_2.p); … // COUPLING DEVICES // Connecting LOADS connect(bus.p, pwLoadVoltageDependence.p); … // Connecting Capacitors Connect(bus.p, pwCapacitorBank.p); … // Connecting GENERATORS connect(bus.p, gENROU.p); … // Connecting DETAILED TRANSFORMERS connect(bus.p, pwPhaseTransformer.p); //Connecting FAULT connect(bus.p, _fault.p); end Nordic44; 30 From  Eurostag From  PSS/E
  • 31. Validation  Result  (1/2) • Nordic  32  – Eurostag to  Modelica 31 Test System Variable RMSE MSE Nordic 32 V2032 9.2378e-04 8.53382e-07
  • 32. Validation  Result  (2/2) • Nordic  44  – PSS/E  to  Modelica 32 Test System Variable RMSE MSE Nordic 44 V3020 9.0215e-05 8.13877e-09
  • 33. Reminder:                                  models  are  used  as  a   key  enabler  of  the  iTesla Toolbox! Sampling  of   stochastic variables Elaboration  of   starting network   states Impact  Analysis (time  domain simulations) Data  mining on  the   results of   simulation Data  acquisition   and  storage Merging module Contingency screening   (several stages) Time  domain simulations Computation   of   security rules Synthesis of   recommendations for  the  operator External data   (forecasts and   snapshots) Improvements of   defence and   restoration plans Offline  validation  of   dynamic models Data   management Data  mining   services Dynamic   simulation Optimizers Graphical   interfaces Modelica use  for time-­‐domain  simulation
  • 34. THE  RAPID TOOLBOX A  model  validation,  identification  and  parameter  estimation  SW
  • 35. Modeling,  Simulation  Tools  and   Model  Validation Assume • That  models  can  be  “systematically   shared“,  and  simulation  results  are   consistent across  different  tools  and   simulation  platforms… …  still • There  is  still  a  lot  of  work  ahead • Need  to  validate  each  new  model   (new  components)  and  calibrate  the   model  to  match  reality.
  • 36. Why  “Model  Validation”? • iTesla  tools  aim  to  perform   “security  assessment” • The  quality  of  the  models   used  by  off-­‐line  and  on-­‐line   tools  will  affect  the  result   of  any  SA  computations – Good  model:  approximates   the  simulated  response  as   “close”  to  the  “measured   response”  as  possible • Validating  models  helps  in   having  a  model  with  “good   sanity”  and  “reasonable   accuracy”:   – Increasing  the  capability  of   reproducing  actual  power   system  behavior  (better   predictions) 2 3 4 5 6 7 8 9 -2 -1.5 -1 -0.5 0 0.5 1 ΔP(pu) Time (sec) Measured Response Model Response US  WECC   Break-­‐up  in  1996 BAD  Model  for  Dynamic   Security  Assessment!!!
  • 37. What  is  required  from  a   SW  architecture  for  model  validation? Models Static Model Standard Models Custom Models Manufacturer Models System Level Model Validation Measurements Static Measurements Dynamic Measurements PMU Measurements DFR Measurements Other Measurement, Model and Scenario Harmonization Dynamic Model SCADA Measurements Other EMS Measurements Static Values: - Time Stamp - Average Measurement Values of P, Q and V - Sampled every 5-10 sec Time Series: - GPS Time Stamped Measurements - Time-stamped voltage and current phasor meas. Time Series with single time stamp: - Time-stamp in the initial sample, use of sampling frequency to determine the time-stamp of other points - Three phase (ABC), voltage and current measurements - Other measurements available: frequency, harmonics, THD, etc. Time Series from other devices (FNET FDRs or Similar): - GPS Time Stamped Measurements - Single phase voltage phasor measurement, frequency, etc. Scenario Initialization State Estimator Snap-shop Dynamic Simulation Limited visibility of custom or manufacturer models will by itself put a limitation on the methodologies used for model validation • Support  “harmonized”   dynamic  models • Process   measurements  using   different  DSP   techniques • Perform  simulation  of   the  model • Provide  optimization   facilities  for   estimating  and   calibrating  model   parameters • Provide  user   interaction
  • 38. Coupling  Models  with  Simulation  &   Optimization:  FMI  and  FMUs • FMI  stands  for  flexible  mock-­‐up  interface: – FMI  is  a  tool  independent  standard to  support  both  model  exchange  and  co-­‐simulation   of  dynamic  models  using  a  combination  of  xml-­‐files  and  C-­‐code,  originating  from  the   automotive  industry   • FMU  stands  for  flexible  mock-­‐up  unit – An  FMU  is  a  model  which  has  been  compiled  using  the  FMI  standard  definition • What  are  FMUs  used  for? – Model  Exchange • Generate  C-­‐Code  of  a  model  as  an  input/output   block  that  can  be  utilized  by  other   modeling  and  simulation  environments – FMUs  of  a  complete  model  can  be  generated  in  one  environment  and  then  shared  to   another  environment. • The  key  idea  to  understand  here  is  that  the  model  is  not  locked  into  a  specific   simulation  environment! • We  use  FMI  technologies  to  build  RaPId The  FMI  Standard  is  now  supported  by  40   different  simulation  tools.
  • 39. User  Target (server/pc) Model  Validation  Software iTesla  WP2  Inputs  to  WP3:  Measurements  &  Models Mockup  SW  Architecture Proof  of  concept  of  using  MATLAB+FMI EMTP-­‐RV  and/or  other  HB  model  simulation  traces  and   simulation  configuration PMU  and  other  available   HB  measurements SCADA/EMS  Snapshots  +   Operator  Actions MATLAB MATLAB/Simulink   (used  for  simulation  of  the  Modelica  Model in  FMU  format) FMI  Toolbox  for  MATLAB (with  Modelica model) Model  Validation   Tasks: Parameter  tuning,  model   optimization,  etc. User   Interaction .mat  and  .xml   files HARMONIZED  MODELICA  MODEL: Modelica  Dynamic  Model  Definition  for   Phasor Time  Domain  Simulation Data  Conditioning iTesla Data  Manager Internet  or  LAN .mo files .mat  and  .xml   files FMU  compiled   by  another  tool FMU
  • 40. Proof-­‐of-­‐Concept  Implementation The  RaPId Mock-­‐Up  Software  Implementation • RaPId is our proof of concept implementation (prototype) of a software tool for model estimation and validation. The tool provides a framework for model identification/validation, mainly parameter identification. • RaPId is based on Modelica and FMI – applicable to other systems, not only power systems! • A Modelica model is fed through an Flexible Mock-­‐Unit (i.e. FMU) to Simulink. • The model is simulated and its outputs are compared against measurements. • RaPId tunes the parameters of the model while minimizing a fitness criterion between the outputs of the simulation and the experimental measurements of the same outputs provided by the user. • RaPId was  developed  in  MATLAB. – The  MATLAB  code  acts  as  wrapper to   provide  interaction  with  several  other   programs  (which  may  not  need  to  be   coded  in  MATLAB). • Advanced  users  can  simply  use  MATLAB   scripts  instead  of  the  graphical  interface. • Plug-­‐in  Architecture: – Completely  extensible  and  open   architecture  allows  advanced  users  to  add: • Identification  methods • Optimization  methods • Specific  objective  functions • Solvers  (numerical  integration   routines) Options   and   Settings Algorithm  Choice Results  and  Plots Simulink  Container Output  measurement  data Input  measurement  data
  • 41. What  does  RaPId do? Output  (and  optionally  input)  measurements  are  provided   to  RaPId by  the  user. At  initialization,  a  set  of  parameters  is  pre-­‐configured   (or  generated  randomly  by   RaPId) The  model  is  simulated  with  the  parameter  values  given  by  RaPId. The  outputs   of  the  model  are  recorded  and  compared  to  the  user-­‐provided   measurements A  fitness  function  is  computed  to  judge  how  close  the  measured  data  and  simulated   data  are  to  each  other Using  results  from  (5)  a  new  set  of  parameters  is  computed  by  RaPId. 1 2 3 4 5 2’ ymeas t ymeas ,ysim tSimulink  Container With  Modelica FMU  Model Simulations  continue  until  a  min.  fitness  or  max  no.  of  iterations  (simulation  runs)  are  reached. 1 2 3 4 5
  • 42. RaPId! Now  Available  as  OSS! • Download  at: • https://github.com/SmarTS-­‐Lab/iTesla_RaPId Get  it  while   it’s  hot!
  • 43. Video  Demo! Validating  the  Excitation  System  Model   of  the  Mostar  Power  Plant!
  • 44. More  On-­‐line  Video  Demos! GUI  example https://www.youtube.com/watch?v=e7OkVEtcz6A CLI  example: https://www.youtube.com/watch?v=4qrPASIWdiY
  • 45. TAKE AWAYS! Conclussions and  Recommendations
  • 46. Analysis  Tools  Built  with  the  FMI:  xengen Model  Freedom  =  More  Flexibility  for  Analysis • A  view  of  the  future: – What  new  modelingand  simulation  technologies  can  allow  users  to  do   with  their  models  when  they  are  free  from  a  specific  tool. – Collaboration  with  Michael  Tiller,  Xogeny:  http://www.xogeny.com
  • 47. Conclusions  and Looking  Forward • Modeling  power  system  components  with  Modelica  (as  compared  with  domain  specific  tools)   is  very  attractive: – Formal  mathematical  description  of  the  model  (equations) – Allows  model  exchange  between  Modelica  tools,  with  consistent  (unambiguous)   simulation  results • The  FMI  Standard  allows  to  take  advantage  of  Modelica  models  for: – Using  Modelica  models  in  different  simulation  environments – Coupling  general  purpose  tools  to  the  model/simulation  (case  of  RaPId) • There  are  several  challenges  for  modeling  and  validated  “large  scale”  power  systems  using   Modelica-­‐based  tools: – A  well  populated  library  of  typical  components  (and  for  different  time-­‐scales) – Support/linkage  with  industry  specific  data  exchange  paradigm  (Common  Information   Model  -­‐ CIM) • Developing  a  Modelica-­‐driven  model  validation  for  large  scale  power  systems  is  more   complex  challenge  than  the  case  of  RaPId.   • We  have  released  RaPId as  a  Free  and  Open  Source  Software,  and  the  iTesla Power  Systems   Modelica library  will  be  released  shortly.
  • 48. Thank  you! Questions? luigiv@kth.se 48 RaPId:  Now  Available  as  OSS!:   https://github.com/SmarTS-­‐Lab/iTesla_RaPId iPSL:  Now  Available  as  OSS!: https://github.com/itesla/ipsl