Escolar Documentos
Profissional Documentos
Cultura Documentos
DIgSILENT GmbH 1
Introducción
DIgSILENT GmbH 2
1
Definiciones y conceptos básicos
DIgSILENT GmbH 3
Ecuaciones diferenciales
dx
= x 2 + sin( x)
dt
• Ecuación diferencial implícita:
2
dx
x2 + +1 = 0
dt
DIgSILENT GmbH 4
2
Sistema de ecuaciones diferenciales
dx1
= x1 + x 2 + y i
dt
dx 2
= x1 − x 2 + y i
dt
• Forma general de un sistema de ecuaciones
diferenciales explícito:
xɺ = f ( x , y i )
y o = g (x , yi )
DIgSILENT GmbH 5
• Frecuencia Compleja: s = σ + jω
dx
• Ecuación diferencial : ֏ sx
dt
yo ( s ) = K ⋅ x ( s )
K
yo ( s ) = ⋅ yi ( s )
1+ s yo (t ) = K ⋅ x(t )
DIgSILENT GmbH 6
3
Standard Blocks
(Macros)
DIgSILENT GmbH 7
Bloques standard
yi
• Integrator xɺ = yi → x =
s
DIgSILENT
2.50
2.00
1.50
1.00
0.50
0.00
-0.50
0.00 0.50 1.00 1.50 [s] 2.00
Integrator: yi
Integrator: yo
DIgSILENT GmbH 8
4
Bloques standard
( yi − x) yi
• First-Order Lag: xɺ = ֏x=
T (1 + sT )
DIgSILENT
1.25
1.00
0.75
0.50
0.25
0.00
-0.25
0.00 0.50 1.00 1.50 [s] 2.00
FirstOrderLag: yi
FirstOrderLag: yo
DIgSILENT GmbH 9
Bloques standard
yi
• Second-Order Lag, Real Poles: x=
(1 + sT1 )(1 + sT1 )
DIgSILENT
1.25
1.00
0.75
0.50
0.25
0.00
-0.25
0.00 0.50 1.00 1.50 [s] 2.00
SecondOrderLagReal: yi
SecondOrderLagReal: yo
DIgSILENT GmbH 10
5
Bloques standard
yi
• Second-Order Lag, Complex Poles: x=
(1 + sT1 )(1 + sT2 )
DIgSILENT
1.25
1.00
0.75
0.50
0.25
0.00
-0.25
0.00 0.50 1.00 1.50 [s] 2.00
SecondOrderLag: yi
SecondOrderLag: yo
DIgSILENT GmbH 11
Bloques standard
xɺ = yi
• Integrator with wind-up limiter:
yo = lim( x, ymin , ymax )
DIgSILENT
1.50
1.00
0.50
0.00
-0.50
-1.00
-1.50
0.00 0.50 1.00 1.50 [s] 2.00
W indUp Integrator: yi
W indUp Integrator: x
W indUp Integrator: y_max
W indUp Integrator: y_min
W indUp Integrator: yo
DIgSILENT GmbH 12
6
Bloques standard
DIgSILENT
1.50
1.00
0.50
0.00
-0.50
-1.00
-1.50
0.00 0.50 1.00 1.50 [s] 2.00
NonW indUp Integrator: yi
NonW indUp Integrator: x
NonW indUp Integrator: y_max
NonW indUp Integrator: y_min
NonW indUp Integrator: yo
DIgSILENT GmbH 13
vco_EXAC2:
uset p
Vamax
Vs
Vrmax
u
1/(1+sT)
Vc - o13 yi1
(1+sTb)/(1+sTa)
yi2
_{ K/ ( 1+sT) } _
Va yi11
0
Tr Tb,Tc Ka,Ta Var yi4 Vr yi5 Ve ui uerrs
- - LVgate K Limiter [1/sT fltrU
Kb Te
1 -
Vamin
Vrmin
Fex
upss
Vl
K
Kl yi7 -
Vh
_Fex_
vlr
Kc
0
Const
Vlr
K
Kh
Se( ef d) +Ke
Ke, E1,SE1, ..
sK/ ( 1+sT)
Vf Kf,Tf Vfe KeSe
o19
K
Kd
curex..
DIgSILENT GmbH 14
7
DSL Common Model
vco_EXAC2:
bias
uset p
Vamax
Vs
Vrmax
Fex
Vl
upss
Ve(1..Ve(2..
K
Kl yi7 -
Vh
reset _Fex_
vlr
Kc
1
Vfe(..
Const
Vlr
Vfe(..
K
Kh Vfe(..
Se(ef d)+Ke
Ke,E1, SE1, ..
sK/ ( 1+sT)
Vf Kf,T f Vfe KeSe
o19
K
Kd
cu
cure
rex..
..
DIgSILENT GmbH 15
DIgSILENT GmbH 16
8
Variables DSL
• Señales de salida:
- Disponible desde la salida de la definición del bloque para construir
modelos DSL más complejos.
• Señales de entrada:
– Idem que para señales de salida
• Variables de estado:
- Señales dependientes del tiempo generadas y usadas en el interior del
modelo DSL
- Pueden asignarse a una variable de salida
• Parámetros:
– Números tipo 'read only' que son ajustados para alterar el
comportamiento del modelo del DSL.
• Variables Internas:
– Definidas y usadas en el modelo DSL para facilitar la construcción de un
conjunto de ecuaciones DSL
DIgSILENT GmbH 17
• Ejemplo:
& (1-sqr(x1)/sqr(at))/Tw, 0)
DIgSILENT GmbH 18
9
Expresiones DSL
• Sintaxis de asignación:
varname = expr asigna expresión 'expr' a variable 'varnm'.
• Ejemplos: y = sin(a)+3*x1
x1. = (xe-x1)/T1
x2. = x1
• Funciones Standard :
sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), sinh(x),
cosh(x), tanh(x), exp(x), ln(x), log(x), abs(x), min(x,y),
max(x,y), sqrt(x), trunc(x), frac(x), round(x), sqr(x),
pow(x,y), modulo(x,y), ceil(x), floor(x)
DIgSILENT GmbH 19
• y=lim(in,min,max) Limitador
• y=picdro(expr,Tpic,Tdrop)
y va a 1 si expr > 0.5 para al menos Tpic seconds
DIgSILENT GmbH 20
10
Eventos desde Modelos DSL
event(0,x-y+5,'name=OpenBrk dtime=0.0')
event(0,x+y-5,'name=SetPara dtime=0.0 value=2 ')
OpenBrk
DSL-
Element
SetPara
DIgSILENT GmbH 21
DIgSILENT GmbH 22
11
Cálculo de las condiciones iniciales
DIgSILENT GmbH 23
12
Cálculo de condiciones iniciales
upss
u uerrs
Modelo de
usetp excitación del
curex sistema
DIgSILENT GmbH 25
– xɺ = 0
– Equivalente a “la entrada de todos los integradores debe ser igual a
cero”.
– Evaluación de funciones de transferecnia en estado estable: set s=0
DIgSILENT GmbH 26
13
Composite Elements:
conectando los modelos dinámicos al sistema
de potencia
DIgSILENT GmbH 27
Modelos Compuestos
Type Element
DIgSILENT GmbH 28
14
Modelos Compuestos
Common Model
Composite Frame
Composite Model
Model Definition
DIgSILENT GmbH 29
Modelos Compuestos
MyFrame:
pgt
0 0
PCO at Pmu pt Gen
ElmPco* El mPmu* ElmSym*
1 1
T1
T2
G G
PMU PCO
~ ~
G1 G2
DIgSILENT GmbH 30
15
Modelos Compuestos
DIgSILENT GmbH 31
Modelos Compuestos
DIgSILENT GmbH 32
16