Documente Academic
Documente Profesional
Documente Cultură
ABSTRACT: In this work sampling an over view about electrical power software tools, free and commercial
software, software applicability, models and algorithm running and Specific COMPARISON OF THE
ELEMENTS OF TWO PROGRAMS.
Keyword: Free Software, Commercial Software, electrical engineer process.
CIEEP-GISEI//BChuco
SINATEC-IEEE
change any parameters or operations state, in this work are shown an intended software
etc. classifications:
The software tools applications in the electric A.- FREE SOFTWARE
power field involving planning, design, UWPFLOW
constructions, operations, maintenance, and Voltage Stability Toolbox (VST) - PC/Unix Version
control of power systems. Each issue carries SPS (SimPowerSystems)
feature virtual experience for active engineer. PSAT (Power system Analysis Tool)
En CIEEP1 used to simulate a wide spectrum of PSAP (Power System Analysis Program)
dynamic systems ATP-EMTP, Matlab, and PST (Power System Toolbox)
PSSCAD. which are specific software to PAT (Power Analysis Toolbox)
simulate power system transient problems and MATPOWER
CIEEP research engineer obtain virtual MATEMTP (Matlab Electromagnetic Transient
experience. Program)
EST (Educational Simulation Tool)
2.6.- Which are the Virtual laboratory ATP (Alternative Transient Program)
benefits PCFLO and PCFLOH
Engineers and scientists spend countless hours Intelligent Systems in Power Systems
learning in the classroom and poring over Powertech
academic journals, but nothing compares to the PSAT - PowerFlow & Short circuit Analysis
training they receive in the laboratory. Hands- Tool
on education allows them to experience the VSAT - Voltage Security Assessment Tool
backbone of engineering and science— TSAT - Transient Security Assessment Tool
conducting experiments, testing hypotheses, SSAT - Small Signal Analysis Tool
learning from their mistakes, and reaching their CDT - Control Design ToolBox
own conclusions. For students with disabilities
that prevent them from using their arms, the lab
has been a place for observation, not action. B.- COMMERTIAL SOFTWARE
Now, in a novel extension of the innovative
computer-based tutoring technology he CYME (CYME INTERNATIONAL INC. USA-Canada)
developed, Brian P. Butz, an electrical PSS/E (Power Technologies, INC. Canada)
engineering professor at Temple is helping EuroStag (Tractebel, EDF Electric France Belgium - Frnace)
these students overcome their disabilities and Simpow (STRI from ABB.)
get the most out of their learning experiences. PSCAD (Manitoba HVDC Research Centre Inc.
Its necessary to do actual experience or hand- Canada)
on practice, but this activity is often expensive DigSilent PowerFactory (DigSILENT GmbH
Germany)
and logistically complex or dangerous.
Numerical simulation software has been PowerWorld (PowerWorld Corporation - Canada)
developed as the solution. The engineers can MATLAB
create a computerized simulation model for SIMULINK
simulating the actual experience. Complexity of ASPEN
the concepts that has to be represented makes EMTP-RV (TransÉnergie Technologies Hydro-
Québec group)
the utilization of the numerical simulation EMTP96 (DCG/EPRI EMTP User)
software. NEPLAN (BCP-Suiza)
Experiment in laboratory has been considered CAPE (Electrocon - USA)
as natural studying method for understanding SKM POWER TOOLS (SKM Systems Analysis, Inc.
the phenomena or the concepts of technology USA
and science. This method would be adapted in RTDS Simulator (RTDS Technologies Inc. Canada)
the utilization of numerical simulation system by ETEP (Operation Technoloogies, Inc. USA)
developing environment that makes the EDSA (EDSA Micro Corporation USA)
engineers as if doing an experiment when they SPARD Power (Energy Computer System, Inc. )
are exploring the system. CDEGS (SES – USA)
The virtual laboratory applications of electrical ERACS - Power Systems Analysis Software (ERA
engineering safety will form the basis for Technology Ltd. UK)
experiential work in existing electrical systems
such as simulation and development of new 4.- Any Electrical software Over View
design/simulation immersive learning descriptions
opportunities are also available teaching tool A.- FREE SOFTWARE
CIEEP-GISEI//BChuco
SINATEC-IEEE
series of output files that allow further analyses, • Power flow
such as tangent vectors, left and right • Continuation power flow
eigenvectors at a singular bifurcation point, • Optimal power flow
Jacobians, power flow solutions at different • Small signal stability analysis
loading levels, voltage stability indices, etc. • Time domain simulation
• Phasor Measurement Unit (PMU)
Voltage Stability Toolbox (VST) placement
Voltage instability and collapse have become
• Complete graphical user interface
an increasing concern in planning, operation,
• CAD for network design (Simulink library)
and control of electric power systems. In order
to understand the phenomena and mechanics • User defined models
of voltage instability,a powerful and user- • Conversion of data files from several
friendly analysis tool is very helpful. Voltage formats
Stability Toolbox (VST) developed at the Center • Export results to EPS, plain text, MS Excel
for Electric Power Engineering, Drexel and LaTeX files
University combines proven computational and • Interfaces to GAMS and UWPFLOW
analytical capabilities of bifurcation theory and programs
symbolic implementation and graphical • Command line usage
representation capabilities of MATLAB and its • GNU/Octave compatibility
Toolboxes. It can be used to analyze voltage
stability problem and provide intuitive
information for power system planning,
operation, and control.
SPS (SimPowerSystems)
CIEEP-GISEI//BChuco
SINATEC-IEEE
toolbox more easy to use and it also has added ATP (Alternative Transient Program)
models for induction motors and HVDC links.
This version was developed using MATLAB
Version 4.2c, but it has been converted to be
fully MATLAB 5.* compatible.
PAT (Power Analysis Toolbox)
A simulation software package and design and
analysis tools for complex interactive power
systems: The Power Analysis Toolbox (PAT)
within MATLAB/Simulink.
CIEEP-GISEI//BChuco
SINATEC-IEEE
PSAT - PowerFlow & Short circuit Analysis Tool CYMDIST (SOM), Switching Optimization
VSAT - Voltage Security Assessment Tool CYMDIST (HARMO), Harmonic Analysis
TSAT - Transient Security Assessment Tool CYMDIST (RAM), Reliability Assessment
SSAT - Small Signal Analysis Tool CYMDIST (CAM), Contingency Analysis
CYMDIST (SUB/SUBNET), Substation and Sub-
CDT - Control Design ToolBox network Modeling and Analysis
CYMDIST (SNA), Secondary Network Analysis
Powertech's DSATools Suite is a leading-edge CYMDIST Gateway, Creation and Maintenance of
software package for Dynamic Security CYMDIST Distribution Network Model
Assessement (DSA) of power systems. The CYMTCC, Protective Device Coordination
software is suitable for both off-line (system CYMGRD, Substation Grounding
planning) studies as well as on-line (near-real- CYMCAP, Cable Ampacity Calculations
time) power system security assessment. The CYMCAP-MDB, Multiple Duct Banks
DSATools include the following components, CYMCAP-OPT, Duct Bank Optimizer
CYMCAP-SCR, Short Circuit Cable Rating
MATLAB-BASED PACKAGES FOR POWER SYSTEM ANALYSIS Solutions
CYMDIST (ASP), Advanced Switching Plan
CYME SOLVERS, Embedded Calculation Engines
CYMCAP/NET, Network-Wide Thermal Analysis
MARS, Storm Assessment and Service Restoration
CYMDIST Gateway, Creation and Maintenance of
CYMDIST Distribution Network Model
CIEEP-GISEI//BChuco
SINATEC-IEEE
PSS/E OPF provides you with all of the most
commonly desired objective functions,
including:
CIEEP-GISEI//BChuco
SINATEC-IEEE
Simpow
CIEEP-GISEI//BChuco
SINATEC-IEEE
That interactive one-line diagram included
drawing functions, editing capabilities and all
relevant static and dynamic calculation
features.
CIEEP-GISEI//BChuco
SINATEC-IEEE
PowerWorld (PowerWorld Corporation - Canada) understanding of system characteristics,
problems, and constraints, as well as of how
to remedy them. The base package of
Simulator is capable of solving power systems
comprised of up to 100,000 buses. The base
package also contains all the tools necessary
to perform integrated economic dispatch, area
transaction economic analysis, power transfer
distribution factor (PTDF) computation, short
circuit analysis, and contingency analysis. All
of the above features and tools are easily
accessible through a consistent and colorful
visual interface. These features are so well
integrated that you will be up and running
within minutes of installation.
MATLAB - SIMULINK
CIEEP-GISEI//BChuco
SINATEC-IEEE
CIEEP-GISEI//BChuco
SINATEC-IEEE
Database Editor
Short Circuit
One-Line Diagram
Coordination Graphics
Relay Setting
System Simulator
Relay Checking
Line Constants
Order Production
CIEEP-GISEI//BChuco
SINATEC-IEEE
Short Circuit Reduction arcing fault current values. Incident
Power Flow energy and arc flash boundaries are
Breaker Duty Analysis
Settings Transfer Utilities calculated following the NFPA 70E
and IEEE 1584 standards. Clothing
requirements are specified from a
user-defined clothing library. Clearing
times can be automatically reduced
based on current-limiting capabilities.
CIEEP-GISEI//BChuco
SINATEC-IEEE
Specific COMPARISON OF THE ELEMENTS OF TWO PROGRAMS
Source
MATLAB ATP
¾ DC voltage source, ¾ DC source, current or voltage,
¾ AC voltage or current source, ¾ AC source, current or voltage,
External controlled voltage or ¾ Ungrounded AC or DC voltage source,
current source (controlled by an ¾ AC source, 3 phase, current or voltage,
arbitrary signal), ¾ Ramp source, current or voltage,
¾ 3-phase programmable control ¾ Two-slope ramp source, current or
source (time variation of amplitude, voltage,
phase and frequency by step, ramp ¾ Double exponential source,
or modulation, 2 harmonics in ¾ Heidler, Standler, Cigré type source,
addition). current or voltage,
¾ TACS controlled source, current or
Voltage.
Switches
MATLAB ATP
¾ Single and three-phase logical ¾ Single phase time controlled,
controlled (opens at next current ¾ Three-phase time controlled,
zero-crossing) ¾ Voltage controlled,
¾ Ideal switch (parallel to an RC ¾ TACS (external) controlled,
snubber circuit) ¾ Statistic (random, based on predefined
distribution functions),
¾ Systematic (periodic).
Machines
MATLAB ATP
¾ Synchronous, 3 phase ¾ Synchronous, 3 phase,
(Fundamental standard parameters, ¾ Synchronous with TACS control, 3 phase,
former ones pu), ¾ Synchronous, set initialisation under ATP,
¾ Simplified synchronous, 3 phase
¾ Permanent magnet synchronous, ¾ Induction (Asynchronous), set initialisation
¾ Synchronous machine voltage under ATP, 3 phase,
regulator and exciter, ¾ Induction (Asynchronous), set initialisation
¾ Asynchronous, under ATP, 1 phase,
¾ DC, ¾ DC, set initialisation under ATP.
¾ Steam turbine and governor,
¾ Hydraulic turbine and governor.
Lines, cables
MATLAB ATP
Lumped Lumped
¾ _ P Section line, parameters: Number of ¾ RLC equivalent 1, 2, 3 phase,
P sections and R, L, C values. ¾ RL coupled non-symmetric 2, 3, 2x3 phase,
Distributed (based on Bergeron's ¾ RL coupled, symmetric 3, 2x3 phase.
CIEEP-GISEI//BChuco
SINATEC-IEEE
method) Distributed
¾ Parameters given by N*N matrices, ¾ Transposed 1, 2, 3, 6, 2x3, 9 phase,
¾ Parameters given by sequential ¾ Untransposed 2, 3 phase.
components. LCC line/cable
¾ defined by the geometrical and material
data of the line/cable 1…9 phase. Bergeron,
P, J-Marti, Noda and Semlyen
type of transmission line models.
Transformers
MATLAB ATP
¾ Linear, 1 phase (2 or 3 windings), ¾ Ideal, 1 phase (only the turn ratio can be
¾ Linear, 3 phase (YgY, YgD1, YgD11, given),
D1Yg, D11Yg, YgYD, YgYgD), ¾ Ideal, 3 phase (only the turn ratio can be
¾ Saturable, 1 phase (2 or 3 windings), given),
¾ Saturable, 3 phase (YgYgD), ¾ Saturable, 1 phase (2 windings),
¾ 12 terminal linear 3 phase transformer ¾ Saturable, 3 phase (2 or 3 windings, the
(the connections can be set manually) winding connection and phase shift can be
Three phase transformers are assembled chosen),
from single-phase ones. ¾ Saturable, 3 phase, 3-leg core type (Y/Y
only) with high homopolar reluctance
¾ BCTRAN
Linear Elements
MATLAB ATP
¾ Series RLC branch, 1 phase, ¾ IResistor,
¾ Series RLC branch, 3 phase, ¾ Capacitor with damping resistor,
¾ Parallel RLC branch, 1 phase, ¾ Inductor with damping resistor, RLC in
¾ Parallel RLC branch, 3 phase. series, 1 phase,
Parameters can be defined either as ¾ RLC in series, 3 phase,
R,L,C or as P and Q. ¾ RLC branch 3 phase Y-connected,
¾ 3 phase mutual inductance. ¾ RLC branch 3 phase D-connected,
¾ Capacitor with initial voltage,
¾ Inductor with initial current.
Non-linear Elements
MATLAB ATP
¾ Metal-oxide surge arrester. ¾ Resistor, time-dependent,
¾ Resistor, current-dependent,
¾ Resistor, TACS (external) controlled,
¾ Inductor, current dependent,
¾ Inductor, current dependent with initial
flux,
¾ Hysteresis inductor,
¾ Hysteresis inductor with initial flux,
¾ Metal-oxide arrester (exponential
currentdependent resistor) 1 and 3 phase.
CIEEP-GISEI//BChuco
SINATEC-IEEE
Power electronics
MATLAB ATP
¾ Diode, ¾ Diode,
¾ Thyristor, ¾ Thyristor (Valve)controlled by TACS,
¾ IGBT, ¾ Triac.
¾ GTO,
¾ Mosfet
¾ 1, 2 or 3-arm bridge of any of the
former.
Measurement elements
MATLAB ATP
¾ Ideal voltage and current measurement, ¾ Probe TACS,
¾ Impedance measurement, ¾ Ideal voltage and current measurement,
¾ True RMS meter, ¾ Branch voltage measurement
¾ Fourier coefficients, ¾ Instantaneous power and energy (for most
¾ THD, elements).
¾ Active and Reactive power
¾ 3phase sequence analyser,
¾ abc to dq0 transformation and vice
versa.
CIEEP-GISEI//BChuco
SINATEC-IEEE
MATLAB ATP
Some additional sources: TACS sources in the signal processing
¾ Step, network:
¾ Ramp, ¾ DC,
¾ Sine wave, ¾ AC,
¾ Random generator (gives uniformly or ¾ Pulse,
¾ normally distributed random signal), ¾ Ramp.
¾ Arbitrary repeating sequence, Transfer functions:
¾ Clock, ¾ Transfer function (user defined transfer
¾ From file. function in the “s” domain, max. 7th order)
Sinks (simulation outputs): ¾ Integral
¾ Numerical display, ¾ Simple derivative
¾ Time scope, ¾ Filters (first order low/high pass)
¾ XY scope, Devices:
¾ Power spectral density scope (FFT), ¾ Frequency sensor
¾ Spectrum analyser (transfer function ¾ Relay-operated switch (controlled by an
between two points, with some external signal absolute value)
restrictions) ¾ Level-triggered
¾ To File, ¾ Transport delay (give a limited delay that
¾ Auto-correlator and cross-correlator. consists a fix and an input dependent
Continuous: component)
¾ Derivative, ¾ Point-by point non-linearity
¾ Integrator, ¾ Multiple open-close switch (Gives 18 open
¾ Transfer function (user defined transfer and close sequences at the times set)
function in the “s” domain), ¾ Controlled (resetable) integrator
¾ Variable delay (apply variable time ¾ Simple derivative
delay to the input). ¾ Input-IF component (Output is one of the
Discrete: three inputs depending on two reference
¾ Sample/Hold (Zero/First-order sample signals)
and hold function), ¾ Signal selector (Gives one of the inputs or a
¾ Transfer functions (user defined maximum/minimum value depended on a
transfer function in the “z” domain), selector signal value)
Math, logical, statistical: ¾ Sample and track (Output follows the sum
¾ wide range of functions (complex, of the input or samples it or delays it by Dt)
logical, trigonometric, statistical etc.). ¾ Instantaneous minimum/maximum
¾ Algebraic Constraint: it solves an ¾ Minimum-maximum tracking (Holds the
equation f(x) = 0 where x is the output minimum/maximum of the inputs)
of this block, and it is indirectly ¾ Accumulator and counter (Holds or
connected back to the block's input, integrates the sum of the inputs controlled
which is f(x). This connection realises by external signals)
the function f. In each simulation step ¾ RMS value of the sum of input signals
an iteration of the output is performed Fortran statements:
so that the input equals to zero. Non- ¾ General (determined by Fortran expression)
linear: ¾ Basic Math operations
¾ several types of simple non-linear ¾ Basic Logical operators
functions (Relay, Quantiser, Dead zone,
Rate limiter, Saturation etc.).
¾ n dimensions look-up table (user define
value n-tets, e.g. in 2D case a simple
function given by pairs of points;
linearly interpolated in between),
¾ Flip-flops (J-K, S-R, D, D Latch,
CIEEP-GISEI//BChuco
SINATEC-IEEE
Clock),
¾ Counters Filters (20 types):
¾ analog,
¾ digital,
¾ adaptive.
User defined
MATLAB ATP
¾ Components that can be developed by ¾ Components that can be developed by the
the user either in Matlab's programming user programming in MODELS simulation
language or C or Fortran. language.
Others
MATLAB ATP
¾ Controller blocks: PID, fuzzy, neural ¾ Transposition (Makes defined transposition
networks, etc. between interconnected 3 phase elements)
¾ Optimal control toolbox ¾ User specified (Some possibilities to load
¾ DSP blockset the user specified elements from disk)
¾ Fixed point blockset ¾ Frequency (Harmonic source and some
¾ Data acquisition and system frequency dependent elements )
identification toolboxes
¾ With certain restrictions a C code ca be
generated from the models and this
code can be compiled to an executable
file.
¾ MATLAB models can communicate
with other Windows programs over
DDE or ActiveX protocol.
CIEEP-GISEI//BChuco
SINATEC-IEEE
7.- CONCLUTIONS
The widely used program packages for electric network simulation were compared. It
has to be pointed out that this tools are capable of simulating the same class of
Problems, though this requires experience and is time-consuming, them, the engineer
this software users may be known the power and electrical concepts.
The use of this software, enable practices experience, to day, around the world to have
thousand of this. There are numerous widespread commercial software tools used by
power engineers for electrical circuit simulation purposes. It is, however, a challenging
and time consuming task to get acquainted with all the details and specialties of such a
program, that's why the majority of the users is not inclined to keep tabs on the
evolution of similar products or does not even know them.
Is very recommending, the use the free software in the teaching process, for future
engineer training about de virtual laboratory.
CIEEP-GISEI//BChuco
SINATEC-IEEE
REFERENCIAS. Winnipeg, Manitoba, Canada.
http://www.electrocon.com/ [15] MATLAB, Math Works, Inc., Natick, MA,
http://www.skm.com/
USA.
http://www.cape.com/
http://www.cape.com/ [16] Orr J. A., and Eisenstein B.A., “Summary of
http://pscad.com/ Innovations in Electrical Engineering Curricula,”
http://www.edsa.com/ IEEE Trans. Education, Vol. 37, No. 2, May 1994,
http://www.etap.com/
pp. 131-135.
http://www.eurostag.be/
http://www.powerworld.com/ [17] Laurent Dubé. “Users Guide to MODELS
http://www.neplan.ch/ in ATP”, by Canadian / American EMTP
http://www.digsilent.de/ User Group. April, 1996
http://www.cyme.com/
14] MATLAB, Math Works, Inc., Natick, MA,
[1] C. A. Ca.nizares and F. L. Alvarado, USA.
.UWPFLOW, Continuation and Direct Methods
to Locate Fold Bifurcations in AC/DC/FACTS BIOGRAFÍA
Power Systems,. 1999, available at B. Chuco P.
http://www.power.uwaterloo.ca.
[2] M. Larsson, .ObjectStab _ An Educational http://b-chuco-p.tripod.com/
Tool for Power System Stability Studies,. IEEE
Trans. Power Syst., vol. 19, no. 1, pp. 56.63, Feb.
2004.
[3] J. H. Chow and K. W. Cheung, .A Toolbox
for Power System Dynamics and Control
Engineering Education and Research,. IEEE
Trans. Power Syst., vol. 7, no. 4, pp. 1559.1564,
Nov. 1992.
[4] R. D. Zimmerman, C. E. Murrillo-S´anchez,
and D. Gan, Matpower, Version 3.0.0, User’s
Manual, Power System Engineering Research
Center, Cornell University, 2005, available at
http://www.pserc.cornell.
Edu/matpower/matpower.html.
[5] A. H. L. Chen, C. O. Nwankpa, H. G.
Kwatny, and Xiao-ming Yu, .Voltage Stability
Toolbox: An Introduction and Implementation,.
In Proc. of 28th North American Power Simposium,
MIT, Nov. 1996.
[6] J. Mahseredjian and F. Alvarado, .Creating
an Electromagnetic Transient Program in
MATLAB: MatEMTP,. IEEE Trans. Power
Delivery, vol. 12, no. 1, pp. 380.388, Jan. 1997.
[7] G. Sybille, SimPowerSystems User’s Guide,
Version 4, published under sublicense from
Hydro-Qu´ebec, and The MathWorks, Inc., Oct.
2004, available at http://www.mathworks.com.
[8] K. Schoder, A. Hasanovi´c, A. Feliachi, and
A. Hasanovi´c, .PAT: A Power Analysis Toolbox
for MATLAB/Simulink,. IEEE Trans. Power Syst.,
vol. 18, no. 1, pp. 42.47, Feb. 2003.
[9] C. D. Vournas, E. G. Potamianakis, C.
Moors, and T. Van Cutsem, .An Educational
Simulation Tool for Power System Control and
Stability,. IEEE Trans. Power Syst., vol. 19, no. 1,
pp. 48.55, Feb. 2004.
[10] F. Milano, .PSAT, Matlab-based Power
System Analysis Toolbox,. 2002.
[11] R. M. Stallman, Free Software, Free Society:
Selected Essays of Richard M. Stallman. Boston:
Free Software Foundation, 2002.
[12] J. W. Eaton, GNU Octave Manual. Bristol,
UK: Network Theory Ltd., 1997
[13] ATP, EMTP-ATP Users Group.
[14] PSCAD/EMTDC, Manitoba HVDC Research
Centre,
CIEEP-GISEI//BChuco