Digsilent Abril 2012 - m5 DSL
Digsilent Abril 2012 - m5 DSL
Digsilent Abril 2012 - m5 DSL
Alejandro Musto
[email protected]
www.estudios-electricos.com
M5: DSL
Temática y Objetivos
Objetivos
Introducir el concepto del lenguaje DSL
Temas principales
Frames, Models, Macros
Funciones estándares/especiales
Características Generales
DATOS DE INTERÉS
Se pueden representar:
→ ecuaciones diferenciales del sistema, lineales o no lineales
→ expresiones lógicas o algebraicas
→ eventos específicos, como aperturas de interruptor, desconexiones
de carga, etc.
Características Generales
ESTRUCTURA
información de fabricante...
Estándar o no
M5: DSL
Características Generales
ESTRUCTURA
en DIgSILENT...
Macros
DB en DSL
Model Definition
Parámetros Common
en DSL Model
M5: DSL
Características Generales
ESTRUCTURA
Mediciones
Limitadores
OEL, UEL, V/Hz
Estabilizador
PSS
TURBINA
Características Generales
ESTRUCTURA
Mediciones en DIgSILENT...
Limitadores
OEL, UEL, V/Hz
Estabilizador
PSS
TURBINA
Mediciones
GOV
Ref
SLOT
Composite
model
Composite frame
M5: DSL
Características Generales
ESTRUCTURA
ELEMENTO TIPO
Common
Se crean desde MODEL
Model
“Library” DEFINITION
macro 1
Se crean desde parámetro 1
macro 2
“Network Data” parámetro 2
…
...
macro n
Parámetro m
Elemento de RED
(gen, load, line) Composite FRAME
Model slot A
slot A
M5: DSL
Características Generales
EJERCICIO M5.1:VISUALIZACIÓN DE ELEMENTOS
Sistemas de Excitación
M5: DSL
Sistemas de Excitación
TIPO AC
M5: DSL
Sistemas de Excitación
TIPO AC
M5: DSL
Sistemas de Excitación
TIPO AC
M5: DSL
Sistemas de Excitación
TIPO AC
M5: DSL
Sistemas de Excitación
TIPO AC
M5: DSL
Sistemas de Excitación
ESTÁTICA
M5: DSL
Sistemas de Excitación
ESTÁTICA
M5: DSL
Sistemas de Excitación
ESTÁTICA
M5: DSL
Sistemas de Excitación
EVALUACIÓN DEL DESEMPEÑO
M5: DSL
Sistemas de Excitación
LIMITADORES
M5: DSL
Sistemas de Excitación
EJEMPLO: OEL
M5: DSL
Control de Velocidad
CONCEPTOS BÁSICOS
M5: DSL
Control de Velocidad
CONCEPTOS BÁSICOS
El regulador
modula la
posición de
válvulas o
compuertas
de acuerdo
con el error
de velocidad
Generador alimentando una carga “aislada”
M5: DSL
Control de Velocidad
CONCEPTOS BÁSICOS
Fuente de
energía
. Vapor
. Agua
. Gas
Controlador
de velocidad --------->
Control de Velocidad
CONCEPTOS BÁSICOS
Controlador
de velocidad ->
Control de Velocidad
CONCEPTO DE ESTATISMO
Un generador
Block Definition
M5: DSL
Block Definition
ESQUEMA GENERAL
SLOT
BLOQUES
frame
DIBUJOS
M5: DSL
Block Definition
ESQUEMA GENERAL
frame
model
macro
M5: DSL
Block Definition
FRAME
Slot update
Block Definition
MODEL
Entradas
Salidas
Relacionadas
por nombre
Relacionadas
en el slot
por nombre
macro en el slot
M5: DSL
Block Definition
MACRO
→ Ecuaciones diferenciales: dx → sx
dt
K
→ Ejemplo. filtro de primer orden: yo(s)= ⋅yi ( s)
1+Ts
Implementaciones
Ganancia a la entrada Ganancia a la salida
K × ( yi−x ) yi−x
ẋ = ẋ = ecuaciones de estado
T T
yo = x yo = K × x ecuaciones de salida
M5: DSL
Block Definition
EJERCICIO M5.2: CREACIÓN DE FRAME
Crear 2 SLOTS
GEN (inputs: ve ; outputs: ut)
AVR (inputs: u, upss, voel, vuel ; outputs: uerrs)
Vincular: ut → u ; uerrs → ve
Macros
BLOQUES TÍPICOS
Proporcional
Temporal
yo(t) = Kp * yi(t)
Laplace
yo(s) = Kp * yi(s)
DSL
M5: DSL
Macros
BLOQUES TÍPICOS
Integrador
estado: x
Temporal
yo(t) = Ki ∫yi(t)dt
Laplace
yo(s) = Ki/s * yi(s)
DSL
M5: DSL
Macros
BLOQUES TÍPICOS
estado: x
Temporal
si T=0
yo(t) = yi(t)
sino
yo(t) = 1/T∫(yi(t)-x)dt
Laplace
Si T=0
yo(s) = yi(s)
sino
yo(s) = 1/(1+sT)* yi(s)
DSL
M5: DSL
Macros
BLOQUES TÍPICOS
Proporcional-Integral
PI
estado: x
Temporal
yo(t) = Kp*yi(t) +Ki*∫yi(t)dt
Laplace
yo(s) = (Kp+Ki/s)*yi(t)
DSL
M5: DSL
Macros
BLOQUES TÍPICOS
estado: x
Temporal
yo(t) = ∫(yi(t)dt
si yo(t) > max → yo(t)=max
DSL
M5: DSL
Macros
BLOQUES TÍPICOS
estado: x
Temporal
yo(t) = ∫(yi(t)dt
Si yo(t) > max → dx/dt = 0
yo(t)=max
Si yo(t) < min → dx/dt = 0
yo(t)=min
DSL
Formas equivalentes
M5: DSL
Macros
FUNCIONES
Funciones estándar
Macros
FUNCIONES
Funciones especiales
→ y = select(bool, exp1,exp2) → y = flipflop(boolset, boolreset)
Si (bool) entonces (exp1) sino (exp2) La salida cambia de 0 a 1 si boolset=1 y boolreset=0
Ej: y = select(T>0, 5*x, 0.3*x) La salida cambia de 1 a 0 si boolset=0 y boolreset=1
Permanece inalterado en otra situación
Ej: yo = flipflop(yi>1,yi<0.5)
→ y = delay(exp, T) : Retardo temporal
Ej: yo = delay(yi,T)
Modelos
INICIALIZACIÓN
curex
usetp no es conocida entonces debe
ser inicializada por el “Excitation
System Model”
entrada desconocida
Variables de estado
M5: DSL
Modelos
INICIALIZACIÓN
Resumen de procedimiento
1- Considerar cómo el DSL será conectado a otros modelos
Modelos
EJERCICIO M5.3: CREACIÓN DE AVR
lead-lag
Inicializar:
las tres variables de estado
Modelos
EJERCICIO M5.3
Inicialización
vco_Simple: modelo simple de AVR
Vrmax
0
u 1/(1+sT) - (1+sTc)/(1+sTb) K/(1+sT) uerrs
Tr Tc,Tb Ka,Ta
Vrmin
xr xb xa
usetp
1
M5: DSL
Modelos
DEFINICIÓN DE VARIABLES
Modelos
EJERCICIO M5.4: DEFINICIÓN DE VARIABLES
Common Model
Model Definition
M5: DSL
Modelos
EJERCICIO M5.4: PRUEBA DEL AVR
TC < 400ms
TE < 1,5s 1,0500
Y = 1,050 p.u.
2,40
1,0375
2,00
1,0250
1,60
1,0125
1,20
1,0000
0,9875 0,80
0,0000 1,0000 2,0000 3,0000 4,0000 [s] 5,0000 0,0000 1,0000 2,0000 3,0000 4,0000 [s] 5,0000
Gnew: Terminal Voltage in p.u. Gnew: Excitation Voltage in p.u.
M5: DSL
Esquemas de desconexión
M5: DSL
Esquemas de desconexión
EJERCICIO M5.5: FUNCIONES ESPECIALES
frame - EDAC:
Frame EDAC
Carga
ElmLod*
u
Barra Rele
* ElmDsl*
M5: DSL
Esquemas de desconexión
EJERCICIO M5.5: FUNCIONES ESPECIALES
Modelo EDAC
EDAC:
u urel_subT outBT
Utrig_BT,t_BT
0
fa u ltt o ut
tswitch
1
urel_SobreT outST
Utrig_ST,t_ST
M5: DSL
Esquemas de desconexión
EJERCICIO M5.5: FUNCIONES ESPECIALES
Crear un nuevo study case partiendo del caso “3. PRUEBA AVR”
Esquemas de desconexión
EJERCICIO M5.5: FUNCIONES ESPECIALES
Gracias...