<< 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.