Supported components

<< Click to Display Table of Contents >>

Navigation:  Internal Solver >

Supported components

The following components are supported in ATPDraw v7.7:

Probes and 3-phase

oPROBE_I, PROBE_V, PROBE_B, PROBE_D, PROBE_T, PROBE_M, SPLITTER, TRANSP1-4, COMTRADE/1/2

Linear branches

oRESISTOR, IND_RP, CAP_RS, RLC, RLC_PHASOR, PQU, PQU_PHASOR, RINF, (all with multi-phase), RLC3, RLCD3, RLCY3

Transformers

oSATTRAFO, SATTRAFO1, TRAFO_S, TRAFO_I, TRAFO_I3

oBCTRAN and XFMR.

Non-linear branches

oNLINRES, NLININD, NLIND96 (all with multi-phase and managed with interpolation)

oNLIND93, NLRES92, MOVN with compensation method.

oTACSRES

Line/Cables

oLINEPI_1 - LINEPI_5, LINEPI3S, LINEPI6S, PI_CAB3S

oLINERL_1 - LINERL_6, LINERL3S, LINERL012, LINERL3F, LINERL6N, LINERL6S

oLINEZT_1, LINEZT_2, LINEZT_3, LINEZT_6, LINEZT_9, LINEZU_2, LINEZU_3

oLCC with geometry, material data or external ZY-matrices. Internal calculation required. Bergeron, PI and ULM, JMarti supported.

Switches

oSWMEAS, TSWITCH, SWIT_3X3, SWITCHVC

oDIODE, DIODEN, SW_VALVE/VALVE, SW_TACS, (TRIAC)

Sources

oDC1PH, DC1PHUG

oACSOURCE, AC1PH, AC3PH, AC1PHUG

oPULSE10, RAMP, SAW10, SLOPE_RA

oHEIDLER, HEIDLERF, STANDLER, STANDLERF, SURGE, TWOEXP, CIGRE

oTACSSOUR, CTRL_VOLT

Machines

oSM, UM_1, UM_3 (no saturation nor control).        

A few "report-only" components that is based on MODELS are supported; steady-state probes (PROBE_V, PROBE_I), WriteMaxMin, EXTRACT1, EXTRACT3.

Power System Toolbox: Directly implemented in source code (except BLPFILT, BHPFILT). Significant simulation speed gains for HARMONICS, RELAYS and COMTRADE. LINE3 and BUS3 not supported.

MODELS (lexer, parser, evaluator):

oMost features, even range selectors; x[L..H]:=y[1..3]+[a,b,c]+d and limits.

oLocal TIMESTEP control. Execute MODELS more or less frequent than global timestep.

oLocal FUNCTION incl. POINTLIST

oLAPLACE, DELAY and all time control functions except BACKVAL and BACKTIME.

oNot COMBINE, DIFFEQ/DERIVPOL.

oNo nested MODELS nor TYPE94 (type 94 is implemented, but needs tuning to work with the interpolation method).

oFOREIGN function for calling DLL directly.

Syntax: FOREIGN(‘DLLname’, ‘DLLproc’, U[1], NumIn, X[1], NumOut)

DLL function: DLLproc(double *inputs, int numin, double *outputs, int numout): stdcall.

TACS:

oAll sources (EMTP_OUT, TCONST, TMODVAR, DC_01, AC_02, PULSE_03, RAMP_04, RAMPSTEP, TPWM6, TPWM6E).

oAll transfer functions (TRANSF, TRANSF1, TRANSFK, INTEGRAL, DERIV, LP, HP)

oAll devices (DEVICE50..DEVICE66)

oFortran statements (TFORTRAN, TFORTRAN1). Easily extendable with more functionality.

oPredefined math blocks with optional iteration (MULT, DIV, SQRT, ABS, SQR, POWER, SIN..TANH). Simple constant blocks (SUM2, DIFF2, MULTK, RAD, DEG, NEG).

oFortran logical blocks (OR, AND, NOR, NAND, GE, GT, EQ) with time delay properties for more exact control og SW_TACS, VALVE.

oNo sorting; First solve sources, then fixed and iterated blocks, finally devices and logics. Part of interpolation loop.