Downloads for EEUG users

Users material:Downloads

ATPDraw latest version (7.5), Nov. 20, 2023

The following updates are included in ATPDraw 7.5:

  • Support of universal line model, ULM Foreign Model (Leal-De Conti-Zanon) v3.2. The model requires an updated solver available in the EEUG 2023 distribution. No steady-state initialization is available at this point. Frequency scan not possible. The ULM model is a phase domain, frequency dependent transmission line model without a constant transformation matrix assumption based on the work by Morched-Gustavsen-Tartibi "A universal model for accurate calculation of electromagnetic transients on overhead lines and underground cables", TRPWD, 1999. It is the only model in ATP that will give correct induced voltages in a cable system. The ULM model in ATPDraw 7.5 is implemented in the LCC object and uses overhead line and cable parameter based internal calculations and Vector Fitting directly implemented in ATPDraw. Usage of the model is thus simple and equivalent to the other line/cable models supported. 
  • Updates in LCC Section
    • Dialog let the user control if Frequency and Ground Resistivity should be set or inherited from the Template.
    • Updates the template data if changed when the final ATP is created. Previously, a Template could be deleted and replace by another Template having the same name but different content without being noticed. Now, the section is forced to followed the named Template in the project.
  • Support of import of series impedance (Z) and shunt admittance (Y) matrices as function of frequency to the LCC object. The matrices can thus come from external sources like FEM software. Internal scaling with length and fitting to PI, Bergeron, JMarti and ULM is supported.
  • Multi-run improvements. The missing LIS-file observed in some extensive multi-run cases seems to originate from system overloading. The new version slows down GUI updates while running the simulation, and this seems to improve the situation. Failed simulations are reported at the end of the log-file (not new in v7.5).
  • XML-project file error related to variables corrected. CapAngle loaded.
  • Internal solver. A limited internal transient solver with steady-state initialization and frequency scan available. Press Ctrl-key when running the simulation to activate.
    • Supports around 70 components, but no controls, machines and BCTRAN/XFRM.
    • Uses nodal admittance matrix formulation based on trapezoidal rule of integration. Voltage sources and switches modeled by augmentation.
    • Sparse system matrix with partial LU factorization. No limits on size.
    • Object oriented data structure enables simpler future expansions.
    • Uses interpolation for switching and segment change events in the core of the timestep loop. Potential robust handling of power electronics and pseudo nonlinearities.
    • Supports ULM with steady-state initialization and frequency scan.
    • Creates a debug window with all plots and simulation times, but also a pl4 file.
  • New User Manual updated to cover new features, espcially in line/cable modeling.
  • Patch 1 fixes
    • SWIT_3XT error in Solver
    • Number of cables in LCC was disabled. Works on Data page only.
  • Patch 2 fixes
    • LCC Pipe data was not properly stored in v7.5 (pipe data moved to cable data page).
    • PI_CAB3S component was not written to ATP-file unless copies (wrong initial type).
    • Internal solver plot window updated with context menu and cursor.
  • Patch 3 fixes
    • Harmonic source (HFS_SOUR) access violation error
    • Clarke transform (ABC2xyz) sign error in beta-component
    • New differential relay (W1RELAY87TT) for 3-winding transformer, instantaneous type according to Gajic.
    • Internal Solver has JMarti model in LCC implemented. In the process an inaccuracy in the transmission line buffer handling was fixed and this improved the ULM implementation as well.
    • Internal Solver has synchronous machine T59/58 according to Karaagc (PS-dq0) implemented. No saturation or output of MFORCE/MANGLE at this point. Very similar results at native ATP versions, but less oscillations. Initialization according to Theory Book.

ATPDraw previous version (7.4), June 26, 2023

Ground-breaking version with significant developments in Variables and Line/Cable modelling.

  • Completely new handling of Variables.
    • Specify MyVar=MyExpression in a syntax highlighted scripting window
    • Expression with variables can be assigned to DATA.
    • Comments enabled with % and /*..*/. Comment out variables or add information.
    • Variable names longer than 5/6 characters can be used.
    • Debugger with breakpoints and workspace added.
    • Faster operation in objects, LCC etc.
  • Internal Line Constants and Cable Parameters procedure
    • Linear algebra unit, Bessel functions and Eigenvalues
    • Vector Fitting added
    • Significant improvements to JMarti models at low frequencies via Vector Fitting.
    • Universal Line Model demo version. TYPE94 implementation (slow).
    • Thread-safe, no disk interaction.
  • Web uploads/downloads from atpdraw.net removed. The web-service provider restricted the use of port used by MySQL.
  • Fewer Forms are auto-created at start-up, making ATPDraw show up faster with less memory consumption.
  • LCC_ sections checks if its Template exists and let the user choose to assign a new Template or keep using the old data.
  • Parameters and multiple-runs allowed in the fitted lightning sources.
  • Updated project file format. Version 7.3 cannot read project files from version 7.4. Do not switch to this new version in the middle of a project.
  • New components:
    • EXTRACT1/EXTRACT3. Extended MODELS WriteMaxMin components with Tstart, Tstop, Scale, OnScreen capture, multiple-run tracking
    • SATTRAFO1. Single-phase saturable transformer for 2-6 windings.
    • TLPDVF. Transmission Line Phase Domain Vector Fitting. MODEL used in Universal Line Model, state space implementation in TYPE94.
  • Patch 1 (Aug. 8, 2023)
    • Corrects problem with loading XML project files (Variables).
    • Corrects missing nonlinear points when loading project files prior to v7.0
    • Stores Probe_d selections
    • Reverts the mouse wheel change
    • Restored feedback from LCC if ATP is unable to create model
    • Removed shortcut keys for zooming (+/- keys)
  • Patch 2 (Aug. 25, 2023, includes patch 1)
    • Fixes runtime error (217) for Tmax<0
    • Fixes incorrect period '.' added to exponential numbers without Internal Parser
    • Fixes SatTrafo 2-winding that icorrectly removed a row in the input grid instead of a column
    • Fixes LCC Cable outer diameter input field that entered an eternal loop in case of incorrect format
    • SinglePhaseIcon attribute added to XML-files (comp_content)
    • JMarti internal parameters and vector-fitting. Correction in linear algebra module that now prevents the dramatic consequence of eigenvalue switchover issues.
    • Universal line model (ULM). Improvements in fitting and support of the Foreign Model published by Felipe O.S. Zanon, Osis E.S. Leal, Alberto De Conti, "Implementation of the universal line model in the Alternative Transients Program", Electric Power Systems Research, vol. 197, p. 107311, Aug. 2021. So far not part of the ATP distribution but under debugging and fine-tuning. Supports multiple ULM components but so far without steady-state initialization.

ATPDraw previous version (7.3), May 8, 2021

  • General update of sample frequency in Power System Toolbox. Sample frequency not restricted by simulation time step anymore.
  • Original COMTRADE object updated with the same sampling (up and down) approach as COMTRADE1 and COMTRADE2
  • Updates in multiple runs for LCC containing constant parameters. Avoids punch file creation and maintains multi-core operation. Speeds up this type of simulation significantly.
  • Plots. Improved appearance with right handle. GDI+ drawing. No Zoom rectangle after double-clicking. Copy bitmap. Vertical cursor included. Choose other series for x-axis (instead of time).
  • Sidebar. Extended width. Changes on simulation page. Different selection of time-domain vs. frequency scan with extended parameters in both. Removed some options to provide more room for Variables.
  • Variables. Extended in sidebar with optional column for parsed values for user selectable simulation number KNT. Better control and debug possibilities for Variable Values.
  • Variables. New selector @FILEA connects to an attached file in the project instead as on disc used by @FILE. @FILE selector extended to allow full path and not only ResultDir folder.
  • Variables. Maintained when pasting or importing (sub-)circuit.
  • EMTP_OUT. Selected UM machine number stored properly. UM TO TACS machine number left adjusted in ATP file.
  • Read old v3 projects (adp-file) with LCC/XFMR/BCTRAN data.
  • User Specified. Include method 'Use file' added. Nothing dumped to disc when ATP is executed, simply writes $INSERT, filename. Relies on external file on disk from another source.
  • Length in LCC_ section icon stored properly.
  • Flip. Selection area properly updated. Relevant only for components with an unsymmetrical Frame.
  • RMS input option for all nonlinear inductances.
  • Type-15 sources. Supports Hevia’s in-line fitting of TWO-EXP, HEIDLER and STANDLER. In addition, an optional internal, alternative optimization is added that extends the feature.
  • Two new type 10 (voltage/current) sources. Sawtooth and pulse train.
  • Patch 1:
    • Updates the standard component library ATPDraw.scl for the phasor calculators with TIMESTEP min: recip(8*SAMPLEFREQ)
  • Patch 2:
    • Setting of circuit size under View|Options allows inserting components at sizes >100 %
    • Source type-1 written properly to disk in multiple runs using Internal Parser
    • XML comp attribute HighRes for setting $Vintage, 1
    • Plot: Frequency scan corrected also for log-scale. Preliminary (not stored in project) option to get ang/re/im curves setting the # column
    • Plot: Log-scale option added
  • Patch 3:
    • Edit|Arrange back/front procedures swapped. SendToBack sends the object to the beginning of the list (Sidebar|Project/Objects). The procedures now support multiple selected objects.
    • DHM96 magnetic hysteresis component with support of user-defined material
    • XML header changed. Sub-elements header_output, header_format, header_freqscan, header_statsyst, header_um, header_loadflow added. SysFreq and EPSILN added as attributes. Correction of zero-sequence error in BCTRAN XML-format. UseParser added as attribute to Variables.
  • Patch 5 (replaces patch 4 having a LIS-file problem):
    • Fix loss of Variable definition for non-standard data. Value set to zero instead of creating runtime error.
    • LINESY_3 and LINESY_6 component names results in ATP-file output.
    • SATTRAFO zigzag phase shift set correctly when opening dialog
    • Voltage probe output to screen also for voltage sources.
    • Zooming with Ctrl+MouseWheel

 

The ATPDraw package consists of the following files:

  • ATPDraw.exe (main executable)
  • ATPDraw.scl (definition of standard components)
  • ATPDraw.chm (help file)
  • ATPDraw.ini (ini-file) (delete to use standard set-up)
  • Example files 1-28 in /Projects. Zipped binary files with extension acp.
  • A few example library files in the /USP, /MOD, and /BCT directories
  • ATPDraw stores its settings in ATPDraw.ini preferably located in %APPDATA%/atpdraw (documents and settings/user/application data/atpdraw)

ATPDraw is only a pre-processor to the ATP package which requires a licence. A separate post-processing tool is also required. ATPDraw can be set up to execute ATP and a plotting program directly via ATP|ATP Connection (F10). A license for ATP can be obtained free of charge by applying from this web-site.