Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DSL
Nos mostrara entonces el siguiente gráfico, notar que el “GRID” está conformado
por 2 partes, a lo cual usaremos la parte 2 del tutorial 7:
NOTA:
En el tutorial 7, simplemente lo que se hizo fue jalar estos AVR, PCU y VCO ya
preestablecidos, en este manual nosotros crearemos nuestro propio modelo.
Si habéis hecho el tutorial 7 notaras que ya se agregaron un AVR, PCU y VCO para
fines de este manual tendremos que eliminar el “Composite Model” de estos
generadores.
Puedes tanto eliminar el “Composite Model” como también podemos editarlos en
ellos mismos.
Como se puede apreciar en el grafico el generador PP1_G1 ya tiene
implementado el AVR como el PCU y VCO. Presione la flechita y podrá notarlo.
1.- Macros
La implementación requiere contar con la disponibilidad inmediata de los macros que se
van a utilizar, el software ya incluye una librería propia denominada GLOBAL, la cual
contiene muchos modelos y macros ya elaborados, sin embargo debido a la utilidad y
exigencias particulares de cada simulación, se requiere de una librería con macros
flexibles, a lo que la librería GLOBAL no satisface.
Para superar este inconveniente creamos una librería propia de la siguiente manera:
Abrimos el Administrador de Datos
Desplegamos el contenido de nuestro proyecto haciéndole click izquierdo
“Library”
“Library”
“User Defined Models”
Models”
Click derecho en “User Defined Mode
Models”
ls”
Nuevo
Carpeta
Aparece un cuadro de diálogo de edición e ingresamos:
o
Nombre: “A1_Libreria_DSL
“A1_Libreria_DSL””
o Tipo de Carpeta: “Biblioteca”
“Biblioteca”
Para crear nuevos macros en nuestra librería se contará con los siguientes 3 pasos
Equations
Ecuaciones Adicionales:
yo=K*yi
Equations
Ecuaciones Adicionales:
limits(T)=(0,]
x.=(yi-x)/T
yo=x
1.3.- Macro: 1/(K+sT)
1/(K+sT)
Datos básicos
Nombre: “1/(K+sT)_m
“1/(K+sT)_m””
Variables
Señales de salida: “yo”
“yo”
Señales de entrada: “yi”
“yi”
Variables de Estado: “x”
“x”
Parámetros: “K,T”
“K,T”
Equations
Ecuaciones Adicionales:
limits(T)=(0,]
x.=(yi-K*x)/T
yo=x
K/(1+sT)
1.4.- Macro: K/(1+sT)
Datos básicos
Nombre: “K/(1+sT)_m
“K/(1+sT)_m””
Variables
Señales de salida: “yo”
“yo”
Señales de entrada: “yi”
“yi”
Variables de Estado: “x”
“x”
Parámetros: “K,T”
“K,T”
Equations
Ecuaciones Adicionales:
limits(T)=(0,]
x.=select(T>0,(K*yi-x)/T,0)
yo=select(T>0,x,K*yi)
Equations
Ecuaciones Adicionales:
limits(T)=(0,]
dx=(yi-x)/T
x.=dx
yo=K*dx
1.6.- Macro: limiter
Limitación Superior
Parámetro Limitante: “y_max”
“y_max”
Limitación Inferior
Parámetro Limitante: “y_min”
“y_min”
Datos básicos
Nombre: “limiter”
“limiter”
Variables
Señales de salida: “yo”
“yo”
Señales de entrada: “yi”
“yi”
Equations
Ecuaciones Adicionales:
yo=lim(yi,y_min,y_max)
NOTA: Como se ve en el grafico siguiente se crearon también varias ventanas las cuales
son de nuestros bloques creados, eliminarlos ya que no las utilizaremos:
CTRL+CLICK (Seleccionamos los bloques).
Una vez seleccionados (Eliminamos las ventanas) ver gráfico.
Nombre: “AVR”
“AVR”
Nuevo
Diagrama de Bloques/Ensambles
Ejecutar
Hay que tener en cuenta que a part
partir
ir de esta última ventana se pue
puede
de armar un
DIAGRAMA DE BLOQUES como también se podría armar un FRAME, lo que se verá
más adelante.
El ícono “Referencia de Bloque” se usa para armar los DIAGRAMAS DE BLOQUE.
BLOQUE.
El ícono “Slot” se
se usa para armar los FRAMEs.
Arrastrando el ícono “Referencia de Bloque” armamos una disposición de los
bloques, luego adicionamos los puntos sumas, ícono “Punto de Suma”:
Suma”:
Icono
Seleccionar Tipo del Proyecto
Aparece una ventana parecida al Administrador de Datos en el que buscamos la
ubicación del macro “1/(1+sT)_m” ya creado en “A1_Libreria_DSL”, lo seleccionamos y
pulsamos “OK”
“OK”
Variables
Parámetros: “TR”
“TR”
Variables de Estado: “xf1”
“xf1”
OK
Icono
Seleccionar Tipo del Proyecto
OK
Icono
Seleccionar Tipo del Proyecto
2.4.- Bloque: Sistema de Excitación
Nombre: “Sist_excitacion
“Sist_excitacion””
Tipo
Icono
Seleccionar Tipo del Proyecto
2.5.- Bloque: Saturación
Nombre: “Saturación
“Saturación””
Tipo
Icono
Seleccionar Tipo del Proyecto
2.6.- Bloque: Estabilizador del regulador
Nombre: “Est_reg
“Est_reg””
Tipo
Icono
Seleccionar Tipo del Proyecto
La esquela del AVR tiene ahora la siguiente apariencia:
Los puntos de color verde muestran la entrada de cada bloque y los puntos rojos
muestran las salidas de las mismas.
Debido a la disposición de las señales se hace una rotación a los bloques de
Derecha
El siguiente paso será hacer las conexiones haciendo uso del ícono “Señal”, el sentido de
conexión es partiendo de un punto de salida hacia un punto de entrada o en sus
variantes.
Damos nombre apropiado a cada señal
Click derecho sobre la señal
Editar Datos
Ingresamos el nombre de las señales de acuerdo al modelo
Para terminar esta parte damos el signo menos en algunos puntos suma:
Click derecho sobre el punto suma
Seleccionar con Check la entrada adecuada que lo volverá negativo
Una vez terminado esto resulta:
– Todas las señales de entrada que se desconocen desde el flujo de carga.
– Evaluación
Evaluación de funciones de transferencia en estado estable: set s=0
• Ajuste de condiciones iniciales:
iniciales:
– inc(varnm)=expr
inc(varnm)=expr
– inc0(varnm)=expr
inc0(varnm)=expr
Notamos que contamos con cuatro variables de estado para este diagrama:
xf1
xr
xe
xf
INSERTAR LAS CONDICIONES INICIALES:
Las condiciones iniciales de las variables de estado y las entradas/salidas (input/output)
pueden ser definidas.
inc(vref)=u
inc(upss)=0
inc(xf1)=0
inc(xe)=ve
inc(xf)=ve
inc(xr)=xe*KE+o15
inc0(u)=1
inc0(ve)=1
La forma de verificar que todo lo anterior hecho es:
Lo cual debe de salir este mensaje: (Indica que todo esta OK)
por medio de este modelo general se puede editar los valores de los parámetros.
Para crear este objeto abrimos el Administrador de Datos y seguimos los siguientes pasos:
Ubicamos nuestro diagrama de bloques y lo seleccionamos con un click
Click en el ícono “Nuevo Objeto”
Objeto”
OK
Definición de modelo:
Click ícono
Seleccionar Tipo del Proyecto
Nos aparece una ventana en la cual se muestran los parámetros creados en nuestro
modelo y le asignamos valores de acuerdo a la siguiente tabla:
Par á metr o Descr i pci ón Val or
TR Consta
Con stante
nte de tiempotiempo d del
el fi
filtro
ltro de entra entrada da d dee rreg
egula
ulacición
ón (s)(s) 0.
0.01015
5
KE Constante
Consta nte de
dell ex
exci citad
tador or rel
relac
acion
ionadada a al c camp
ampo o autoe
autoexc xcita
itado
do (s) (s) 1
KF Gan
anananc ci a de
dell ci ci rc
rcuito
uito e est
stab
abii lili zad
zado o r de
dell rre
eg ul
ul a
ado
dorr ((p.
p.u.
u.)) 0. 4
KA Ganancia del regulador (p.u.) 250
TE Const ant e de t iem po de la excit ación (s) 0.98
TF Constante
Consta nte de tiempo
tiempo de dell ccirc
ircuito
uito estabi
estabilizado
lizadorr d delel regulad
regulador or ((s)
s) 0.2
0.25 5
TA C onst ant e de t iem po del regulador (s) 0.1
SE Funció n de sat uración del regulador (p.u.) 0.5
VRMIN Val o
orr mí
míni mo mo de de salida d deel bl bloque regulador ((p p.u.) -7.6
VRMAX Valo r m áx áxim o de salida d deel b blloque regulador ((p p.u.) 7.6
vref V o l t a j e d e r ef er en ci a d
de el re
re g u l ad o r (
(p
p . u. ) C o n sig na
OK
5.- Frame
* El frame es la plantilla o estructura basada en slots y líneas de señal.
* Define la interfaz o vías de comunicación de las distintas señales entre los bloques o
modelos dentro de un “Modelo Compuesto”.
Compuesto”.
Se inicia el procedimiento de creación de la misma forma como en los Diagramas de
Bloques, sólo que esta vez usaremos en la estructura solamente “slots” y “líneas de
señal”.
señal”.
El frame que usaremos será el siguiente:
T
N
E
frame_GS: L
I
S
g
I
D
ii
0
ir
1 VCo Lim Slot
ElmLim*,ElmDsl* curgn
2
ui
3
ur
u
m
i
l 0 0
_
u
0 1 1
dfedt 1 2 2
2 3 3
3 4 4
PSS Slot ve
4 5 VCo Slot 0 5
ElmPss*,ElmDsl*
5 6 ElmVco*,ElmDsl* 6
upss
6 7 7
Sym Slot
7 8 8
8 9 ElmSym* 9
10 10
Wf
11 11
12
pt
0 0 1 13
1 PCU Slot 14
2 ElmPcu*,ElmDsl* 1 15
curex
cosn
sgnn
xmt
xme
pgt
w
qg
pg
fe
5.2. VCo Slot
Name: VCo Slot
Sequence: 1.
Class Name: ElmVco*,ElmDsl*
Output Signals: uerrs
Input Signals: u,ur,ui,curgn,ir,ii,u_lim,upss,sgnn,pg,qg,curex
5.4. PSS Slot
Name: PSS Slot
Sequence: 3.
Class Name: ElmPss*,ElmDsl*
Output Signals: upss
Input Signals: u,dfedt,fe,xspeed,pgt,xme,xmt,Wf,sgnn
Name: PCU4.Slot
Sequence:
Class Name: ElmPcu*,ElmDsl*
Output Signals: pt,Wf
Input Signals: w,pgt,sgnn,cosn
OK
o Click ícono
o Seleccionar Tipo del Proyecto
La imagen muestra los nombres de los slots del frame y a su derecha se tendrán que
vincular con su respectivo “Modelo General” en la columna que titula “Elementos de
Red”.
Red”.
Para esta simulación acoplaremos a este “Modelo Compuesto” el generador en el slot
“Sym Slot” y el modelo del AVR en el slot “VCo Slot”.
Slot”.
Para esto hacemos doble click en la casilla respectiva y ubicamos el generador y el
“Modelo General” del AVR, quedando de la siguiente manera:
manera:
OK
NOTA:
Para poder visualizar resultados necesitamos crear evento transitorios
(cortocircuitos, rechazos de cargas, etc)
En este tutorial ya se implementaron este tipo de eventos, por lo tanto ya no será
necesario crear algún otro evento.
El evento transitorio de este tutorial es la ocurrencia de una falla monofásica a
tierra, donde se ocurren las aperturas y cierres de los seccionadores de la línea de
transmisión.
Revisar el tutorial 7 –
7 – Análisis
Análisis de Transitorio para una mayor comprensión.
OK
Cerrar
Aparece la siguiente ventana en la cual hacemos doble click sobre el Modelo General
“AVR_dsl”
“AVR_dsl”
Filtro para
Conjunto de variables: “Señales”
“Señales”
Se tienen dos columnas más abajo: Variables Disponibles y Variables Seleccionadas .
.
OK
Cerrar
Nombre: “graficas_AVR”
“graficas_AVR”
Panel de Instrumentos Virtuales (VI)
Ejecutar
Icono “Agregar Nuevo VI(s)”
VI(s)”
OK
Una vez esto indicamos a cada grafica la variable que va a mostrar de la siguiente
forma:
El procedimiento se repite para cada gráfica
Doble click en la grafica
Aparece una ventanita en la que seleccionamos el objeto respectivo.
En este caso seleccionamos “AVR_dsl” y le damos OK.
OK.
Doble click en la casilla: Fila 1, Columna “Variable”
Nos muestra una lista de variables de las que podemos seleccionar a nuestra
preferencia.
En este caso seleccionamos la variable “ve”.
“ve”.
De la misma manera podemos personalizar el color, estilo de línea, ancho de la línea
entre otros.
OK
Grafica_1 A VR_dsl ve
PP1_G1
Grafica_2 ve
(Generador)
PP1_G1
Grafica_3 P1
(Generador)
PP1_G1
Grafica_4 Q1
(Generador)
NOTA:
Antes de mostrar las gráficas tenemos que cortar el elemento creado “AVR_dsl”
(este se encuentra ubicado en Library >> Userdefined Models >> AVR >>
AVR_dsl y pegarlo en el Composite Model “Gen1 Composite Model”.
Ahora buscaremos el siguiente icono, donde daremos inicio a la simulación transitoria:
No mostrara la siguiente ventana: Ingrese el tiempo que uste crea por conveniente,
También podemos agregar todas las variables de AVR_ds:
ANEXO
En las siguientes imágenes podemos ver los datos que tendremos que modificar
(Variables).
Ahora veremos como obtener las ecuaciones, que harán que funcione nuestro
controlador:
1.-
Definimos uset, u y upss
inc(usetp)=u;
El blo ue tiene
tiene una variable
variable d
de
e estado
estado xr
inc(xe)=uerrs
inc(xf)=uerrs
ahora definimos Vs
las condiciones iniciales “s” tiende cero
Sale xa
Yi1*Ka=xa
Inc(Vs)=xa/ka
2.-
Una vez terminado lo anterior, estos serán los códigos insertado en las ecuaciones de
inicialización.