abb corporate research mats larsson / 2002-02-18 / 1 2002 abb corporate research ltd, baden,...
TRANSCRIPT
ABB Corporate ResearchMats Larsson / 2002-02-18 / 1
2002 ABB Corporate Research Ltd, Baden, Switzerland
New Developments on
ABB Test Case
Mats Larsson
ABB Corporate ResearchMats Larsson / 07.10.2001 / 2
2001 ABB Corporate Research Ltd, Baden, Switzerland
Preview
The ABB Power Grid Test Case
Modelica Files
Simulink Files
C/C++ Interface
Report of Ongoing Work at ETH
Q&A during presentation
ABB Corporate ResearchMats Larsson / 07.10.2001 / 3
2001 ABB Corporate Research Ltd, Baden, Switzerland
The ABB Power Grid Test Case
Disturbance Input Line trip
Discrete Step Controls Tap changer reference
voltage Load Shedding Capacitor Switching
Hybrid Behaviour Generator overload
protection Transformer Relay Control
Nonlinearity „sign change“ in tap
changer control
ABB Corporate ResearchMats Larsson / 07.10.2001 / 4
2001 ABB Corporate Research Ltd, Baden, Switzerland
Collapse Scenario
Line tripping (L3) after 100 s Inherent Load Recovery Tap Changer Tries to Restore Voltage Generator field limit activated at 286 s Collapse
0 100 200 300 4000.9
0.95
1
1.05Tap Controlled Load Generator Voltage
Overload limit
reached
Tap Changer
Control
ABB Corporate ResearchMats Larsson / 07.10.2001 / 5
2001 ABB Corporate Research Ltd, Baden, Switzerland
Control Objectives
Stabilize all voltages within 0.9 - 1.1 p.u.
Use minimal amount of load shedding
Control voltage at bus 4 as close as possible to 1 p.u.
Capacitor and tap changer control can be used freely
ABB Corporate ResearchMats Larsson / 07.10.2001 / 6
2001 ABB Corporate Research Ltd, Baden, Switzerland
Modelica Version
Easiest way to work on model => Dymola 4.2a
New test cases will be constructed out of block library
Used to generate Simulink and C version
HTML Documentation containing all model equations
Control algorithms can be written in Modelica or external C/Fortran code
ABB Corporate ResearchMats Larsson / 07.10.2001 / 7
2001 ABB Corporate Research Ltd, Baden, Switzerland
Simulink Version
Only inputs and outputs available (can be extended upon request)
Only works under Windows
Can be used for verification of control schemes written in Matlab
ABB Corporate ResearchMats Larsson / 07.10.2001 / 8
2001 ABB Corporate Research Ltd, Baden, Switzerland
C/C++ Version
Simple API to DSBlocks generated by Dymola Model Compiles with gcc and Visual C++ 6.0 under
Windows Much faster than Simulink Interface
Model Structure:
There is a „family“ of functions f,g,h depending on the state of the system
Zero-crossing functions can be used to anticipate discrete changes (not yet implemented)
function crossing-zero - ))(),(,()(
variablesauxilliary andoutput - ))(),(,()(
sderivative state - ))(),(,()(
tutxphtz
tutxpgty
tutxpftx
i
i
i
ABB Corporate ResearchMats Larsson / 07.10.2001 / 9
2001 ABB Corporate Research Ltd, Baden, Switzerland
Conclusion
First test case almost finished
Still some work on C/C++ interface
Larger examples possible