Title: VTB in Teaching Power Engineering Course
1VTB in Teaching Power Engineering
Course Wenzhong Gao and Noel Schulz
wgao_at_ece.msstate.edu, nschulz_at_engr.msstate.edu
2Outline
- Introduction
- 2. Course Scope
- 3. Lectures
- 4. Homework Assignments and Exams
- 5. Term Projects
- 6. Summary
3Introduction
- Need for power system modeling and simulation
- - system dynamics under disturbance
- - stability, operating limits, steady states,
etc - - virtual experiment, prototyping, and design,
etc - Objectives create models and simulate power
system - VTB used in the course due to these features
- - Physics-based dynamic models,
- - graphical user interface and visualization,
- - advanced programming,
- - user developed models (Application
level?Modeler level), - - symbolically assisted modeling and simulation
(concentrate on - getting the physics right, debug model
equations instead of code), - - VTB-Matlab co-simulation (controls).
4Course Syllabus
5Course Topical Outline
- Introduction
- Time-domain numerical techniques
- Resistive Companion Modeling methods for linear
devices - Resistive Companion Modeling methods for
non-linear devices - Modeling of power electronic converters
- Elimination of numerical oscillations in power
electronic simulation - Network matrix automation
- Solution of linear DC Circuit analysis
- Simulation of nonlinear circuits
- VTB architecture
- VTB customer model implementation (DLL model
development - via C coding)
6Lecture Example 1 Resistive Companion Modeling
z(t) g0(v,y,u,t)
i Through Variables - Dependent
Variables v Across Variables - External
States y Internal State Variables u Controls -
Independent z(t) Observation functions
Numerical Integration
7Lecture Example 1 Resistive Companion Modeling
Component Model
Connectivity Constraints
Newtons Method
x(t)
8Lecture Example 2 Power Electronic Converter
Modeling
D
L
0
2
0
2
Q OFF
vc
C
Q ON
Q
vc
C
_
_
1
1
1
1
9Lecture Example 2 Power Electronic Converter
Modeling
- Middlebrook State-space averaging model
- RCF model
- identify terminals
- identify through and across variables
- numerical integration
- get the RCF model i(t) G(h) v(t) b
10Lecture Example 3 Symbolical Modeling
11Homework Example 1
(1) Obtain the analytical solution of i. Plot the
analytical solution in Matlab and output
the data into a text file to be imported and
plotted in VXE.
(2) Build a single hierarchical model for the
combination of the R, L, C.
(3) Use UDD to build a model for the RLC.
(4) VTB-Simulink co-simulation Use Simulink to
build a model for the RLC and then interface it
with VTB to simulate the circuit.
(5) Use the VTB model development kit and develop
a Resistive Companion VTB native dll model for
the RLC (Visual C coding).
Compare the waveform of the current i from all
the above 5 cases.
12Homework Example 1
Analytical
VXE Plot
13Homework Example 1
Hirarchical
UDD Model
14Homework Example 1
15Homework Example 2
- Use three different numerical integration
methods - -- Trapezoidal,
- -- Gears 2nd order
- -- Backward Euler
- to develop Resistive Companion DLL models for the
combination - of an inductor and a resistor in series
- Compare these models by simulating a simple
circuit
16Homework Example 3
- Simulate the dynamics and speed control of a DC
motor fed from a buck converter - There are two tasks
- - Model and simulate the whole system in VTB
(using your own models) - - Model the controller part of the system
(enclosed in the dotted line) in Matlab - while the rest of the system is still
modeled in VTB (VTB-Matlab cosimulation).
17Exam Example 1
Derive the Resistive Companion Form model of
devices with 3 external terminals
18Exam Example 2
Set up the system matrices for solving a
nonlinear circuit using Resistive Companion
modeling technique.
19Term Project Topics
- Electric vehicle permanent magnet brushless DC
machine-drive systems - Electric vehicle switched reluctance AC
machine-drive systems - Active power filter modeling
- Power system generic load modeling
- Micro-turbine power system modeling and
simulation - High-voltage circuit breaker arc modeling
- Protective Relay System modeling and simulation
- Fault Protection system modeling
- Remotely distributed simulation
- Distributed Generation Example System Modeling
and Simulation - Basic requirements
- Develop at least one DLL RCF model in VTB
- Test your new model in a simple application
system and reveal the - fundamental principles of the associated
system
20Term Project Example 1
Modeling and Simulation of Active Power Filter in
VTB
21Term Project Example 2
High-voltage circuit breaker arc modeling
- Present whenever two conductors are separated to
interrupt a circuit current - Self-sustained discharge having low voltage drop
and able to support great - amplitudes of current
- During circuit breakers operation the electric
arc behaves as a nonlinear - resistance (Mayrs Model)
22Term Project Example 3
Distributed Generation Example System Modeling
and Simulation (PV Battery Charging System)
23Term Project Example 4
Protective Relay Modeling and Simulation
24Summary and Discussions
- VTB is an effective teaching tool for power
system Modeling and Simulation - VTB-Matlab co-simulation is good for
understanding power system control
- Add lecture for real-time simulation (in VTB)
- Add lecture for distributed simulation (in VTB)
- Develop experiment lab sessions to verify
modeling and simulation (e.g. R-L-C circuit,
power electronic converter, small-scale power
system, etc)
25Acknowledgement
- Dr. Monti and Dr. Ponci (on-site VTB Workshop in
Jan. 2005) - Dr. Dougal and Dr. Solodovnik (general VTB
questions) - Students taking the class