- History of School
- Contact Us
- Accreditation of our degrees
- Prospective students
- Undergraduate Programmes
- Current student information
- Undergraduate Design Courses
- 1st Year Courses
- 2nd Year Courses
- COMS2004 - Data Structures and Algorithms
- ELEN2000 Electrical Engineering
- ELEN2001 - Electronics 1
- ELEN2003 - Electric and Magnetic Systems
- ELEN2004 - Software Development 1
- ELEN2005 - Signals and Systems 1
- ELEN2006 - Microprocessors
- APPM2013 Biomedical Statistics and Numerical Methods
- HAEM2001 Molecular and Cell Biology for Biomedical Engineers
- MATH2014 Mathematics II
- PHYS2007 Physics II (Electrical)
- 3rd Year Courses
- APPM3021 Computational Mathematics
- ELEN3000 - Electromagnetic Engineering
- ELEN3002 - Electronics II
- ELEN3003 - Power Engineering
- ELEN3007 - Probabilistic Systems Analysis
- ELEN3009 Software Development II
- ELEN3012 - Signals and Systems II A
- ELEN3013 Signals and Systems II B
- ELEN3015 - Data and Information Management
- ELEN3016 Control I
- ELEN3017 - Electrical Engineering Design
- ELEN3018 Economics of Design
- CHMT3017 Biomedical Transport Phenomena
- ELEN3008 Biomedical Measurement, Instrumentation and Imaging
- ELEN3014 Biomedical Signals, Systems and Control
- ELEN3024 Communication Fundamentals
- MATH3025 Mathematical Methods (Electrical)
- PHSL2004 Physiology and Medical Biochemistry I
- 4th Year Courses
- ELEN4000 Electrical Engineering Design II
- ELEN4001 High Frequency Techniques
- ELEN4003 High Voltage Engineering
- ELEN4005 Power Transmission and Protection
- ELEN4006 Measurement Systems
- ELEN4007 Engineer in Society
- ELEN4009 Software Engineering
- ELEN4010 - Software Development 3
- ELEN4014 Electromechanical Conversion
- ELEN4015 Data Communication Networks II
- ELEN4016 Control II
- ELEN4017 Network Fundamentals
- Postgraduate Courses
- ELEN7007 Electrical Discharges in Gases
- ELEN7009 Principles of Insulation Coordination in Electrical Power Systems
- ELEN7011- Selected Topics in Communications
- ELEN7012 Selected Topics in Software Engineering
- ELEN7013 Selected Topics in Power Engineering
- ELEN7015 Teletraffic Engineering
- ELEN7018 Earthing and Lightning Protection
- ELEN7020 Non-Linear Modelling, Estimation and Control
- ELEN7022 Artificial Intelligence Methods
- ELEN7032 Advanced Telecommunications Service Architectures
- ELEN7034 Telecommunications System Design
- ELEN7035 - Telecommunications Investigation
- ELEN7039 Information Engineering Design (40 points)
- ELEN7040 Information Engineering Investigation Project
- ELEN7041 Investigational Project in Electrical Power Engineering
- ELEN7044 Introduction to Software Engineering
- ELEN7045 Software Development Methodologies, Analysis and Design
- ELEN7046 Software Technologies and Techniques
- ELEN7047 Software Project Management
- ELEN7048 Variable Speed Drives for AC Machines
- ELEN7049 Telecommunications Access Networks
- ELEN7052 Selected Topic – Systems and Control
- ELEN7053 Power Engineering Design
- ELEN7054 Investigational Project in Systems and Control
- ELEN7055 Database Systems
- ELEN7056 Power Electronics
- ELEN7060 Introduction to Packet Networks
- ELEN7061 Telecommunications Business Environment
- Short Courses
- Vacation Work
- Industrial Advisory Board
- Johannesburg Centre for Software Engineering (JCSE)
- ATP User Group
- Bergville Community Project
- SAIEE-IEEE Wits Student Group
- Visit by Dr. Tingye Li
- News & Events
- News Items
- Power Africa 2012 - proudly hosted by Wits
- "The Playpen" - Engineering Skills Development Laboratory
- 2010 Final Year students place second in IEEE student paper competition
- 2011 Orientation
- Bergville Careers Day – February 2011
- Bergville Community Project
- Illuminating Africa's Nights and Fueling Sustainable Development - A public lecture by Dr. Lawrence E. Jones
- Issue 6 of The Node is available
- Presentation by Chairman of Suzlon (wind turbine manufacturer)
- The Node is launched
- Wits EIE Team wins undergrad CHPC Cluster Competition
- Open Day
- The Node - Newsletter of the School
- News Items
Welcome to the South African ATP User Group Page
The Alternative Transients Program, ATP, is probably the most widely used simulation tool for the study of transient phenomena in power systems. It shares its roots with EPRI's Electromagnetic Transients Program, EMTP, in the early work performed by the Bonneville Power Administration but differs in a number of key aspects, one of which is licensing. ATP licensing is royalty-free and involves the approval by a recognised user group of a license agreement, which the interested party has signed. ATP licensing has been distributed geographically amongst User Groups around the world. The South African version of the License Agreement can be found Here.
The ATP provides the user with a host of pre-defined elements that can be incorporated into the study. These include :
- Lumped elements such as resistors, inductors and capacitors.
- Multiphase Pi-equivalents.
- Multiphase distributed-parameter transmission lines with propagation time representation. Frequency-dependence of the line parameters can be incorporated into the model.
- Nonlinear resistors, where the v-i characteristic is single-valued.
- Nonlinear inductors, either with a single-valued characteristic or with hysteresis and residual flux.
- Time-varying resistances.
- Switches that can be used to simulate changes in the network configuration. The modeling of power electronic circuits is possible with the specification of diode and thyrister characteristics by the user.
- Voltage and current sources. Standard mathematical functions such as sinusoids, surge functions, steps and ramps are available. Additionally, the user may specify the source in an external FORTRAN routine or point by point as a function of time.
Dynamic rotating electric machinery including,
- 3-phase synchronous machines
- 1, 2, or 3 phase induction machinery
- Control of the machines can be realised using TACS models.
Nonlinear and logical control of the electric network variables can be achieved with the use of either TACS (Transient Analysis of Control Systems) or the MODELS language. Inputs and outputs may be interfaced with the electric network of the ATP, thereby providing hybrid computer capability.
ATP provides the following support routines: Calculation of electrical parameters from the geometry of overhead lines, calculation of input data for frequency-dependent line modeling, calculation of model data for transformers, mapping procedure for the conversion of saturation and hysteresis curves.
The ATP employs a time domain based solution method to calculate the unknown variables. The ordinary and/or partial differential equations resulting from the connection of the above mentioned components are solved using trapezoidal-rule (second-order) implicit integration. The resultant simultaneous equations are placed in nodal-admittance form, with new unknown voltages as variables, and are solved by ordered triangular factorization.
Execution of a data case involves providing the ATP with the name of an ASCII file containing the circuit information in a very specific format that involves the grouping of elements of one type together. Additionally, ATP requires the ordering of these groups in a prescribed sequence. However, there is an alternative to creating these ASCII files with a text editor:
ATPDraw is a graphical, mouse-driven pre-processor to the ATP on the MS-Windows platform. The user compiles an ATP case by creating a graphical picture of the electric circuit and then exporting the file into an ATP compatible format. The ATP elements are available to the user through menus. Additionally, the program provides the user with the capability of saving the circuit objects for re-use in other circuits. ATPDraw allows the user to perform editing operations between open circuit windows. Printing to paper or metafile/bitmap format is supported.
In addition to providing output options through printed lists and character plots, the ATP supports a number of graphical output formats including HP-GL (Hewlett-Packard Graphic Language), CGM (Computer Graphics Metafile), PostScript and GNUPLOT. Each of these formats can be processed by one of the plotting programs accessible through the ATP license. Certain plotting programs are available only for the more popular PC operating systems.
Operating System and Hardware Requirements
ATP maintainers are concentrating their efforts around popular PC operating systems, in particular Linux, Windows NT and Windows9x, as their primary target platforms . However, the ATP has proven compatibility with a number of OS's among others: Unix System V, VAX ULTRIX, OS/2 Warp and DOS.
For acceptable execution of typical simulations an Intel 486/Pentium based system with a minimum of 8 MB RAM is recommended. A complete ATP installation, including pre- and post-processing programs, occupies less than 10 MB of hard disk space.