Description
Dynamic Business Modeling ("DBM") describes the ability to automate business models within an open framework. The analyst firm Gartner has recently called Dynamic Business Modeling "critical for BSS solutions to succeed".
EPRI CIM for Dynamic Models Project Report
Terry Saxton Xtensible Solutions November 11, 2009
EPRI CIM for Dynamic Models
CIM for Dynamic Models
z z
EPRI project – started March 2008 Project Objectives
–
Develop a standard way to exchange dynamic models for each generator, load or other resource in a power system network Extend the CIM and develop a set of interface profiles to support the exchange of dynamic cases (dynamic models and associated static network models) Builds from the EPRI CIM for Planning project extensions to the CIM UML How to model the interconnectivity between dynamic models and their association to the static network model
z
Technical Approach
–
–
z
Challenge
–
2
EPRI CIM for Dynamic Models
Business Needs Addressed
z
Enable conduct of dynamic assessment studies involving simulation for
– – – –
Contingency analysis to ensure reliability of transmission grid Post mortem evaluation of conditions leading up to a catastrophic event Planning to determine where network upgrades are needed New plant commissioning which may require new dynamic models from supplier
z
Users include transmission planners and regional reliability organizations
– –
During planning stage During operational life of each resource Transmission, generation, or other resource owners Manufacturers of equipment
z
Sources include
– –
3
EPRI CIM for Dynamic Models
Status of Key Deliverables
z z z z z
UCTE IOP Test Dynamic Case Definition Standard Model exchange User-Defined Model exchange CIM modeling
4
EPRI CIM for Dynamic Models
Dynamic Case Definition – Profile Contents
z
The Dynamic Case Profile Group contains the following Profiles:
– – – –
Equipment Topology State Dynamics
z
z
The actual Case Files used in an exchange will contain this data in separate files for each profile instance UCTE IOP tested the static load flow models plus network solutions
EPRI CIM for Dynamic Models
Dynamic Case Contents – UCTE Base
EPRI CIM for Dynamic Models
Dynamic Case Definition – Case Composition
z
The Dynamic Case will contain Profile Data Groups as CIM XML files
– – – –
Common Objects File - contains objects that are intended to be shared by all Equipment File - describes the equipment without connectivity
z
Includes dynamic model system parameters
–
Topology File - contains all topology objects (result of Topology Processing) and describes how it is electrically connected State Variables File - contains all objects required to complete the specification of a steady-state solution (i.e., the solved voltage, tap positions, etc.) Dynamic Model File – contains all objects required to specify both standard and user-defined dynamic models
z
System parameters that are modeled as properties of PSR objects are in Equipment PDG file
EPRI CIM for Dynamic Models
Standard Model Team
z z z
Lead: Bill Price, Consultant, GE PSLF expert Members: 17 vendors, utilities, and NERC Charter: Develop the data requirements and mapping to the CIM for the exchange of standard models
8
EPRI CIM for Dynamic Models
Types of Dynamic Model Exchanges
z
Standard models
–
Includes multiple standard models (IEEE, WECC, etc.) interconnected in a standard way
z z z z z z z z z
Generators (including wind turbines) Motors Excitation systems, limiters, and compensators Turbine/governor models Stabilizers Loads Transmission devices Relay and protection devices HVDC and FACTS Define standard model reference manual and list of standard models Extend CIM UML to model standard dynamic models and their interconnection Minimize amount of information included in dynamic case file
–
Goal
z z z
9
EPRI CIM for Dynamic Models
Standard Model Team - Status
z
List of standard models – initial list complete
– –
Models used by WECC, MMWG, UCTE Corresponding models in IEEE, PSLF, PSS/E, PowerFactory, EUROSTAG identified EPRI published Summer 2009 IOP Version Detailed descriptions of standard models
z z z z
z
Standard Model Reference Manual
– –
Standard interconnections Block diagrams/equations, parameters, typical data Sample step responses being added CIM class/attribute mapping in process Present models sufficient for initial IOP
–
More models to be added
z
10
EPRI CIM for Dynamic Models
List of Standard Models
GENERATOR MODELS
CIM Model Name genSync genSync genSync genSync genSync genSync genEquiv genLoad genAsync gensal gentpf gentpj gencc gencls "Netting" genind, motor1 CIMTR1,CIMTR3 ElmAsm wt1g wt2g wt3g wt4g WT1G WT2G WT3G1 WT4G M1 M5 M11 M14 M15 M50 M10, M13 GE PSLF genrou PTI PSS/E* GENROU GENTRA GENSAL DigSILENT ElmSym ElmSym ElmSym M2 Eurostag M2 IEEE Standard MMW WEC UCTE Comments G C Round rotor generator model, use for thermal generator X X X models X Transient generator model Salient pole generator model, use for hydro generator X X X models X X WECC Type F model X X WECC Type J model X X Cross-compound generator model "Classical" generator model - used only for small X X generators or gross equivalents X X Generator represented as a negative load X X X X X X X Induction generator model Type 1 standard wind turbine generator model Type 2 standard wind turbine generator model Type 3 standard wind turbine generator model Type 4 standard wind turbine generator model Synchronous machine, internal parameters, full model Synchronous machine, internal parameters, simplified model Asynchronous (induction) machine, simplified model Asynchronous (induction) machine, simplified model, macroblock defined torque Double Fed induction generator, induction generator model Converter model
GENROU GENCLS ElmSym M6
EPRI CIM for Dynamic Models
Standard Model Reference Manual
Synchronous Generator Models
For conventional power generating units (e.g., thermal, hydro, combustion turbine), a synchronous machine model represents the electrical characteristics of the generator and the mechanical characteristics of the turbine-generator rotational inertia. The standard interconnection variables between a synchronous generator model and other models are shown in the following figure and table:
Synchronous Generator Interconnection Variables The interconnection with the electrical network equations may differ among application programs. The program only needs to know the terminal bus and generator ID to establish the correct interconnection. Synchronous Generator Interconnection Variables Model Type Inputs: Name Efd Pmech Synchronous Generator
Units p.u. p.u.
Description Field voltage on base of Ifag * Rfd (field resistance) Mechanical shaft power to the generator
Source Exciter Turbine
EPRI CIM for Dynamic Models
User-Defined Model Team
z z z
Lead: Chuck Dubose, Siemens PTI, PSSE expert Members: 11 vendors, utilities, NERC, and UCTE Charter: Develop list and definition of control blocks for user-defined models, and map dynamic case data to the CIM UML
13
EPRI CIM for Dynamic Models
Types of Dynamic Model Exchanges
z
User-Defined models
–
Includes
z z z
User-defined models (such as an exciter) comprising interconnected elementary control blocks User-defined connectivity between control blocks Various hybrid arrangements Provide flexibility to completely specify a new model in a standard way Use well-known elementary control blocks
–
–
Goal
z z
Ex: time delay, step function, log, sin, etc.
14
EPRI CIM for Dynamic Models
User-Defined Model Team - Status
z
List of elementary control blocks – List for IOP is complete
– –
Standard blocks defined to represent PTI PSSx BOSL, PowerFactory, EUROSTAG models Sufficient for application cases defined for IOP Detailed descriptions of how to model user defined models using standard control blocks
z z z z
z
User Defined Model Reference Manual
–
Standard interconnection of control blocks Block diagrams with equations, parameters This information will also be stored in sending/receiving applications Will begin soon
15
EPRI CIM for Dynamic Models
List of Elementary Control Blocks
Basic Control Blocks
CIM Name PTI PSS® x BOSL DIgSILENT EUROSTAG Usage Description This Block outputs the product of the input times a constant stored in the block. The Constant gain factor K is a parameter stored in the block and may be any floating point value. X is the input of the block and Y is the output of the block. Add flags to indicate whther max and min limits will be used. Limits will be parameters of the blocks. x1 is the value of the minimum limit. x2 is the value of the maximum limit. x2 should be always larger than x1. integrator with non-windup limits. first order time lag second order time lag. Non windup limits
K
PROP
K
gain
y = K *x
Integrater1 INT
1/sT lim
limited integrator
dy / dt = x / T
Timelag1 Timelag2
DE1 DE2
1/(1+sT)
simple lag limited simple lag
LeadLag
PD
y = x * Gain * [ (1+s*T) / (1+sTa)/(1+s lead lag filter (1+s*T1) ] Tb)
first order lead-lag with limits and gain
16
EPRI CIM for Dynamic Models
CIM Modeling Team
z z z
Lead: Kendall Demaree, Areva, CIM Model Manager for CIM User Group and IEC TC57 Members: 7 vendors and consultants Charter: Develop modeling approach to represent dynamic models and required signal connectivity in UML, building from existing CIM model
17
EPRI CIM for Dynamic Models
CIM Modeling Team - Status
z
Standard and user-defined model interconnectivity model in UML completed as extension to CIM UML
–
To be tested with 4 application cases
z
System parameters for standard models added to the CIM UML
–
Most dynamic data is not currently represented in CIM, but goal is to reuse those properties that already exist Static model with solved case defined and tested during UCTE IOP in March 2009 Next is to add PDG for dynamic models
z
Profiles for data exchange progressing well
–
–
18
EPRI CIM for Dynamic Models
AC1 - Standard Model Example
Example: Synchronous Generating Unit
19
EPRI CIM for Dynamic Models
AC2: User Defined Model Substitute for Standard Model
Synchronous Generating Unit
20
AC3 – Standard Models, User Defined EPRI CIM for Interconnection Dynamic Models
Hydro Power Plant Connection Diagram:
pt3 pt2 pt1
DIgSILENT
0
0
qt1
qdv1
Machine 1 ElmSym*
speed1
1 2
Block1 ElmPcu*
1
0
0
0
0
1
Machine 2 ElmSym*
speed2
1 2
Block2 ElmPcu*
1
qdv2
1 2
qt2 qdv3
3
2
Hydraulik ElmPmu*
4 3
0
0
5
Machine 3 ElmSym*
speed3
1 2
Block3 ElmPcu*
1
qt3
4 6
qdv4
7
5
0
0
Machine 4 ElmSym*
speed4
1 2
Block4 ElmPcu*
1
qt4
huw hedr pt4
EPRI CIM for Dynamic Models
App Case 4 - Complete User Defined Model
22
EPRI CIM for Dynamic Models
class New DynamicsS tandardM odels I dent ifiedObject Core: : BaseVoltage +BaseVoltage +ConductingEquipment I dent ifiedObject Core: : Pow erS ystemResource 0..1 0..* static pow er sy stem model Wires: : RegulatingCondE q RotatingM achine
Core: : E quipment
Core: : ConductingEquipment
+ConductingEquipment
1
+Terminals 0..* I dent ifiedObject Core: : T erminal Wires: : E nergyConsumer Wires: : S ynchronousM achine AsynchronousM achine Plus other concrete equipment ty pes ...
standard dy namics model
VoltageCompensat or:: Volt ageCompensator
Loads: : AggregateLoad
Generators: : GenS ync
Generators: : GenAsync
E xcitat ionS yst ems: : Excitat ionS yst em
T urbineGovernors: : T urbineGovernor
Loads: : M echanicalLoad
M ot ors::M otorSync
M otors: :M ot orAsync
Generator, Motor, Load, HVDC to be deriv ed from existing CIM classes
class New DynamicsUserdef inedM odel static pow er sy stem model I dent ifiedObject Core: : Pow erS ystemResource 0..1 Core: : ConductingE quipment Rot at ingMachine Wires: : RegulatingCondE q Wires: : S ynchronousM achine
EPRI CIM for Dynamic Models
Core: : E quipment
+ConductingEquipment
1 Wires: : E nergyConsumer
+Terminals 0..* I dent ifiedObject Core: : T erminal Plus other concrete equipment ty pes ...
I dent ifiedObject BlockConnectivity 0..* Block inServ ice: int 1 0..* 0..* + I dent ifiedObject BlockParameter v alue: Float 0..* 1 0..* 0..*
instance dy namics model
1
meta dy namics model
1 I dent ifiedObject M etaBlockConnectivity
BlockConnect able M etaBlockParameter +BlockParameter +MetaBlock 1 I dent ifiedObject M etaBlock + + + blockKind: BlockKind internal: Boolean primitiv e: Boolean 1 1 0..* BlockConnect able M etaBlockInput 1 1 +Block 1 +BlockOutput I dent ifiedObject 0..* M etaBlockOutput 0..* 0..* 0..* 0..* 1 0..* 1 I dent ifiedObject 0..* M etaBlockRef erence 0..* 1
Links to standard meta dy namic model names could be composed into BlockUsageParameter or BlockUsage object at UNCFACT message assembly lev el.
+BlockParameterReference I dent ifiedObject 0..* M etaBlockParameterRef erence 0..*
+MetaBlockParameter
0..1 0..1 1
I dent ifiedObject M etaBlockOutputReference
metaBlockOutputReference 0..* I dent ifiedObject M etaBlockS ignal 1 metaBlockInputReference 0..* 0..1 0..1 1 I dent ifiedObject M etaBlockInputRef erence
EPRI CIM for Dynamic Models
Key Artifacts to be Produced
z z z z z z z
List and reference manual for standard dynamic models and control blocks for user-defined models Extensions to CIM UML information model to support dynamic case exchanges UML modeling approach to handle dynamic models with linkage to static load flow models Template for equipment suppliers to provide dynamic models New exchange profiles for the various exchanges Interoperability test results Presentation and handover to IEC TC57
25
EPRI CIM for Dynamic Models
Milestone Schedule
Description
Solved Case Exchange (UCTE) IOP Training Lab Exchange profile and test procedures for IOP UCTE IOP Dynamic Modeling CIM UML with dynamics model extensions for review List of standard models for IOP List of standard control blocks Sample model files for IOP software developers Standard Model Reference Manual Dynamic model exchange profile User Defined Model Control Block Reference Manual Dynamic case for model exchange Dynamics IOP Complete Complete Complete for IOP 4/15/2009 Complete for IOP 10/15/2009 Future 10/1/2009 11/25/2009 Completed Completed Completed
Date
26
EPRI CIM for Dynamic Models
Next Steps
z z z z z z z
IOP test for more complex user defined models Final edition – Standard Model Reference Manual User-Defined Model Reference Manual HVDC and FACTS models Proprietary model exchange - testing Repository for dynamic model management Promote use of new dynamic model standards by manufacturers and software vendors
EPRI CIM for Dynamic Models
Standard Model UML Structure
28
BlockConnectionUsage connectionType=SynGen
PowerSystemResource e.g. SynchronousMachine
EPRI CIM for Dynamic Models
BlockUsage excAC2A instance
BlockUsage pssIEEE2B instance
BlockUsage vcIEEE instance
BlockUsage govHydro instance
BlockUsage genSync instance
BlockParameterUsage value = 0.01 Detail not shown BlockParameterUsage value = 250
BlockParameterUsage value = 0.96
Meta-dynamics model
Block name = vcIEEE blockKind = Voltage Compensation
Reusable definitions ...
Detail not shown
Block name=pssIEEE2B blockKind = PSS
Block name=govHydro blockKind = Governer-Turbine
Block name=excAC2A blockKind = Excitation System BlockParameter name = Tr BlockInput name = Vcomp
Block name=genSync blockKind = Generator BlockParameter name = Xd BlockInput name = Efd
BlockParameter name = Ka
BlockInput Name = Vpss/Vref/Vst
BlockParameter name = Xq
BlockInput Name = Pm
BlockParameter name = ...
BlockOutput name = Efd
BlockParameter name = ...
BlockOutput name = speed
29
doc_455245688.pdf
Dynamic Business Modeling ("DBM") describes the ability to automate business models within an open framework. The analyst firm Gartner has recently called Dynamic Business Modeling "critical for BSS solutions to succeed".
EPRI CIM for Dynamic Models Project Report
Terry Saxton Xtensible Solutions November 11, 2009
EPRI CIM for Dynamic Models
CIM for Dynamic Models
z z
EPRI project – started March 2008 Project Objectives
–
Develop a standard way to exchange dynamic models for each generator, load or other resource in a power system network Extend the CIM and develop a set of interface profiles to support the exchange of dynamic cases (dynamic models and associated static network models) Builds from the EPRI CIM for Planning project extensions to the CIM UML How to model the interconnectivity between dynamic models and their association to the static network model
z
Technical Approach
–
–
z
Challenge
–
2
EPRI CIM for Dynamic Models
Business Needs Addressed
z
Enable conduct of dynamic assessment studies involving simulation for
– – – –
Contingency analysis to ensure reliability of transmission grid Post mortem evaluation of conditions leading up to a catastrophic event Planning to determine where network upgrades are needed New plant commissioning which may require new dynamic models from supplier
z
Users include transmission planners and regional reliability organizations
– –
During planning stage During operational life of each resource Transmission, generation, or other resource owners Manufacturers of equipment
z
Sources include
– –
3
EPRI CIM for Dynamic Models
Status of Key Deliverables
z z z z z
UCTE IOP Test Dynamic Case Definition Standard Model exchange User-Defined Model exchange CIM modeling
4
EPRI CIM for Dynamic Models
Dynamic Case Definition – Profile Contents
z
The Dynamic Case Profile Group contains the following Profiles:
– – – –
Equipment Topology State Dynamics
z
z
The actual Case Files used in an exchange will contain this data in separate files for each profile instance UCTE IOP tested the static load flow models plus network solutions
EPRI CIM for Dynamic Models
Dynamic Case Contents – UCTE Base
EPRI CIM for Dynamic Models
Dynamic Case Definition – Case Composition
z
The Dynamic Case will contain Profile Data Groups as CIM XML files
– – – –
Common Objects File - contains objects that are intended to be shared by all Equipment File - describes the equipment without connectivity
z
Includes dynamic model system parameters
–
Topology File - contains all topology objects (result of Topology Processing) and describes how it is electrically connected State Variables File - contains all objects required to complete the specification of a steady-state solution (i.e., the solved voltage, tap positions, etc.) Dynamic Model File – contains all objects required to specify both standard and user-defined dynamic models
z
System parameters that are modeled as properties of PSR objects are in Equipment PDG file
EPRI CIM for Dynamic Models
Standard Model Team
z z z
Lead: Bill Price, Consultant, GE PSLF expert Members: 17 vendors, utilities, and NERC Charter: Develop the data requirements and mapping to the CIM for the exchange of standard models
8
EPRI CIM for Dynamic Models
Types of Dynamic Model Exchanges
z
Standard models
–
Includes multiple standard models (IEEE, WECC, etc.) interconnected in a standard way
z z z z z z z z z
Generators (including wind turbines) Motors Excitation systems, limiters, and compensators Turbine/governor models Stabilizers Loads Transmission devices Relay and protection devices HVDC and FACTS Define standard model reference manual and list of standard models Extend CIM UML to model standard dynamic models and their interconnection Minimize amount of information included in dynamic case file
–
Goal
z z z
9
EPRI CIM for Dynamic Models
Standard Model Team - Status
z
List of standard models – initial list complete
– –
Models used by WECC, MMWG, UCTE Corresponding models in IEEE, PSLF, PSS/E, PowerFactory, EUROSTAG identified EPRI published Summer 2009 IOP Version Detailed descriptions of standard models
z z z z
z
Standard Model Reference Manual
– –
Standard interconnections Block diagrams/equations, parameters, typical data Sample step responses being added CIM class/attribute mapping in process Present models sufficient for initial IOP
–
More models to be added
z
10
EPRI CIM for Dynamic Models
List of Standard Models
GENERATOR MODELS
CIM Model Name genSync genSync genSync genSync genSync genSync genEquiv genLoad genAsync gensal gentpf gentpj gencc gencls "Netting" genind, motor1 CIMTR1,CIMTR3 ElmAsm wt1g wt2g wt3g wt4g WT1G WT2G WT3G1 WT4G M1 M5 M11 M14 M15 M50 M10, M13 GE PSLF genrou PTI PSS/E* GENROU GENTRA GENSAL DigSILENT ElmSym ElmSym ElmSym M2 Eurostag M2 IEEE Standard MMW WEC UCTE Comments G C Round rotor generator model, use for thermal generator X X X models X Transient generator model Salient pole generator model, use for hydro generator X X X models X X WECC Type F model X X WECC Type J model X X Cross-compound generator model "Classical" generator model - used only for small X X generators or gross equivalents X X Generator represented as a negative load X X X X X X X Induction generator model Type 1 standard wind turbine generator model Type 2 standard wind turbine generator model Type 3 standard wind turbine generator model Type 4 standard wind turbine generator model Synchronous machine, internal parameters, full model Synchronous machine, internal parameters, simplified model Asynchronous (induction) machine, simplified model Asynchronous (induction) machine, simplified model, macroblock defined torque Double Fed induction generator, induction generator model Converter model
GENROU GENCLS ElmSym M6
EPRI CIM for Dynamic Models
Standard Model Reference Manual
Synchronous Generator Models
For conventional power generating units (e.g., thermal, hydro, combustion turbine), a synchronous machine model represents the electrical characteristics of the generator and the mechanical characteristics of the turbine-generator rotational inertia. The standard interconnection variables between a synchronous generator model and other models are shown in the following figure and table:
Synchronous Generator Interconnection Variables The interconnection with the electrical network equations may differ among application programs. The program only needs to know the terminal bus and generator ID to establish the correct interconnection. Synchronous Generator Interconnection Variables Model Type Inputs: Name Efd Pmech Synchronous Generator
Units p.u. p.u.
Description Field voltage on base of Ifag * Rfd (field resistance) Mechanical shaft power to the generator
Source Exciter Turbine
EPRI CIM for Dynamic Models
User-Defined Model Team
z z z
Lead: Chuck Dubose, Siemens PTI, PSSE expert Members: 11 vendors, utilities, NERC, and UCTE Charter: Develop list and definition of control blocks for user-defined models, and map dynamic case data to the CIM UML
13
EPRI CIM for Dynamic Models
Types of Dynamic Model Exchanges
z
User-Defined models
–
Includes
z z z
User-defined models (such as an exciter) comprising interconnected elementary control blocks User-defined connectivity between control blocks Various hybrid arrangements Provide flexibility to completely specify a new model in a standard way Use well-known elementary control blocks
–
–
Goal
z z
Ex: time delay, step function, log, sin, etc.
14
EPRI CIM for Dynamic Models
User-Defined Model Team - Status
z
List of elementary control blocks – List for IOP is complete
– –
Standard blocks defined to represent PTI PSSx BOSL, PowerFactory, EUROSTAG models Sufficient for application cases defined for IOP Detailed descriptions of how to model user defined models using standard control blocks
z z z z
z
User Defined Model Reference Manual
–
Standard interconnection of control blocks Block diagrams with equations, parameters This information will also be stored in sending/receiving applications Will begin soon
15
EPRI CIM for Dynamic Models
List of Elementary Control Blocks
Basic Control Blocks
CIM Name PTI PSS® x BOSL DIgSILENT EUROSTAG Usage Description This Block outputs the product of the input times a constant stored in the block. The Constant gain factor K is a parameter stored in the block and may be any floating point value. X is the input of the block and Y is the output of the block. Add flags to indicate whther max and min limits will be used. Limits will be parameters of the blocks. x1 is the value of the minimum limit. x2 is the value of the maximum limit. x2 should be always larger than x1. integrator with non-windup limits. first order time lag second order time lag. Non windup limits
K
PROP
K
gain
y = K *x
Integrater1 INT
1/sT lim
limited integrator
dy / dt = x / T
Timelag1 Timelag2
DE1 DE2
1/(1+sT)
simple lag limited simple lag
LeadLag
PD
y = x * Gain * [ (1+s*T) / (1+sTa)/(1+s lead lag filter (1+s*T1) ] Tb)
first order lead-lag with limits and gain
16
EPRI CIM for Dynamic Models
CIM Modeling Team
z z z
Lead: Kendall Demaree, Areva, CIM Model Manager for CIM User Group and IEC TC57 Members: 7 vendors and consultants Charter: Develop modeling approach to represent dynamic models and required signal connectivity in UML, building from existing CIM model
17
EPRI CIM for Dynamic Models
CIM Modeling Team - Status
z
Standard and user-defined model interconnectivity model in UML completed as extension to CIM UML
–
To be tested with 4 application cases
z
System parameters for standard models added to the CIM UML
–
Most dynamic data is not currently represented in CIM, but goal is to reuse those properties that already exist Static model with solved case defined and tested during UCTE IOP in March 2009 Next is to add PDG for dynamic models
z
Profiles for data exchange progressing well
–
–
18
EPRI CIM for Dynamic Models
AC1 - Standard Model Example
Example: Synchronous Generating Unit
19
EPRI CIM for Dynamic Models
AC2: User Defined Model Substitute for Standard Model
Synchronous Generating Unit
20
AC3 – Standard Models, User Defined EPRI CIM for Interconnection Dynamic Models
Hydro Power Plant Connection Diagram:
pt3 pt2 pt1
DIgSILENT
0
0
qt1
qdv1
Machine 1 ElmSym*
speed1
1 2
Block1 ElmPcu*
1
0
0
0
0
1
Machine 2 ElmSym*
speed2
1 2
Block2 ElmPcu*
1
qdv2
1 2
qt2 qdv3
3
2
Hydraulik ElmPmu*
4 3
0
0
5
Machine 3 ElmSym*
speed3
1 2
Block3 ElmPcu*
1
qt3
4 6
qdv4
7
5
0
0
Machine 4 ElmSym*
speed4
1 2
Block4 ElmPcu*
1
qt4
huw hedr pt4
EPRI CIM for Dynamic Models
App Case 4 - Complete User Defined Model
22
EPRI CIM for Dynamic Models
class New DynamicsS tandardM odels I dent ifiedObject Core: : BaseVoltage +BaseVoltage +ConductingEquipment I dent ifiedObject Core: : Pow erS ystemResource 0..1 0..* static pow er sy stem model Wires: : RegulatingCondE q RotatingM achine
Core: : E quipment
Core: : ConductingEquipment
+ConductingEquipment
1
+Terminals 0..* I dent ifiedObject Core: : T erminal Wires: : E nergyConsumer Wires: : S ynchronousM achine AsynchronousM achine Plus other concrete equipment ty pes ...
standard dy namics model
VoltageCompensat or:: Volt ageCompensator
Loads: : AggregateLoad
Generators: : GenS ync
Generators: : GenAsync
E xcitat ionS yst ems: : Excitat ionS yst em
T urbineGovernors: : T urbineGovernor
Loads: : M echanicalLoad
M ot ors::M otorSync
M otors: :M ot orAsync
Generator, Motor, Load, HVDC to be deriv ed from existing CIM classes
class New DynamicsUserdef inedM odel static pow er sy stem model I dent ifiedObject Core: : Pow erS ystemResource 0..1 Core: : ConductingE quipment Rot at ingMachine Wires: : RegulatingCondE q Wires: : S ynchronousM achine
EPRI CIM for Dynamic Models
Core: : E quipment
+ConductingEquipment
1 Wires: : E nergyConsumer
+Terminals 0..* I dent ifiedObject Core: : T erminal Plus other concrete equipment ty pes ...
I dent ifiedObject BlockConnectivity 0..* Block inServ ice: int 1 0..* 0..* + I dent ifiedObject BlockParameter v alue: Float 0..* 1 0..* 0..*
instance dy namics model
1
meta dy namics model
1 I dent ifiedObject M etaBlockConnectivity
BlockConnect able M etaBlockParameter +BlockParameter +MetaBlock 1 I dent ifiedObject M etaBlock + + + blockKind: BlockKind internal: Boolean primitiv e: Boolean 1 1 0..* BlockConnect able M etaBlockInput 1 1 +Block 1 +BlockOutput I dent ifiedObject 0..* M etaBlockOutput 0..* 0..* 0..* 0..* 1 0..* 1 I dent ifiedObject 0..* M etaBlockRef erence 0..* 1
Links to standard meta dy namic model names could be composed into BlockUsageParameter or BlockUsage object at UNCFACT message assembly lev el.
+BlockParameterReference I dent ifiedObject 0..* M etaBlockParameterRef erence 0..*
+MetaBlockParameter
0..1 0..1 1
I dent ifiedObject M etaBlockOutputReference
metaBlockOutputReference 0..* I dent ifiedObject M etaBlockS ignal 1 metaBlockInputReference 0..* 0..1 0..1 1 I dent ifiedObject M etaBlockInputRef erence
EPRI CIM for Dynamic Models
Key Artifacts to be Produced
z z z z z z z
List and reference manual for standard dynamic models and control blocks for user-defined models Extensions to CIM UML information model to support dynamic case exchanges UML modeling approach to handle dynamic models with linkage to static load flow models Template for equipment suppliers to provide dynamic models New exchange profiles for the various exchanges Interoperability test results Presentation and handover to IEC TC57
25
EPRI CIM for Dynamic Models
Milestone Schedule
Description
Solved Case Exchange (UCTE) IOP Training Lab Exchange profile and test procedures for IOP UCTE IOP Dynamic Modeling CIM UML with dynamics model extensions for review List of standard models for IOP List of standard control blocks Sample model files for IOP software developers Standard Model Reference Manual Dynamic model exchange profile User Defined Model Control Block Reference Manual Dynamic case for model exchange Dynamics IOP Complete Complete Complete for IOP 4/15/2009 Complete for IOP 10/15/2009 Future 10/1/2009 11/25/2009 Completed Completed Completed
Date
26
EPRI CIM for Dynamic Models
Next Steps
z z z z z z z
IOP test for more complex user defined models Final edition – Standard Model Reference Manual User-Defined Model Reference Manual HVDC and FACTS models Proprietary model exchange - testing Repository for dynamic model management Promote use of new dynamic model standards by manufacturers and software vendors
EPRI CIM for Dynamic Models
Standard Model UML Structure
28
BlockConnectionUsage connectionType=SynGen
PowerSystemResource e.g. SynchronousMachine
EPRI CIM for Dynamic Models
BlockUsage excAC2A instance
BlockUsage pssIEEE2B instance
BlockUsage vcIEEE instance
BlockUsage govHydro instance
BlockUsage genSync instance
BlockParameterUsage value = 0.01 Detail not shown BlockParameterUsage value = 250
BlockParameterUsage value = 0.96
Meta-dynamics model
Block name = vcIEEE blockKind = Voltage Compensation
Reusable definitions ...
Detail not shown
Block name=pssIEEE2B blockKind = PSS
Block name=govHydro blockKind = Governer-Turbine
Block name=excAC2A blockKind = Excitation System BlockParameter name = Tr BlockInput name = Vcomp
Block name=genSync blockKind = Generator BlockParameter name = Xd BlockInput name = Efd
BlockParameter name = Ka
BlockInput Name = Vpss/Vref/Vst
BlockParameter name = Xq
BlockInput Name = Pm
BlockParameter name = ...
BlockOutput name = Efd
BlockParameter name = ...
BlockOutput name = speed
29
doc_455245688.pdf