0% encontró este documento útil (0 votos)
34 vistas13 páginas

Control con SCILAB para Ingenieros

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas13 páginas

Control con SCILAB para Ingenieros

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TEORÍA DE CONTROL

Control con SCILAB


Control con SCILAB

Modelos matemáticos
Función de transferencia
Existe la posibilidad de generar funciones de transferencia o modelos de estado.
El comando para crear una función de transferencia es syslin. Para
transferencias se utilizan los polinomios numerador y denominador.
G=syslin(dom,N,D) G: Función de transferencia ; dom: ‘c’ continuo
‘d’ discreto; N: numerador ; D: denominador

Teoría de Control
Control con SCILAB

Modelos matemáticos
Modelo de Estado
Para los modelos de estado se utilizan las matrices del modelo.
P=syslin(dom,A,B,C,D,Xo) P: modelo de estado representado
Dom: ‘c’ ó ‘d’
A,B,C,D: Matrices del modelo
Xo: condiciones iniciales

Teoría de Control
Control con SCILAB
Elementos de lo sistemas lineales
Se pueden extraer los polinomios de las transferencias y las matrices de los
modelos de estado de la siguiente forma:
[Link] , G(“den”) Extrae el denominador y numerador de la
[Link] , G(“num”) transferencia
P.A , P.B, P.C, P.D, P.X0 Extrae las matrices del modelo de estado
P(“A”), P(“B”), P(“C”), P(“D”)
Transformación de modelos
[A,B,C,D]=abcd(P) Extrae las matrices del modelo
G_discr=dscr(G_cont,dt) Discretiza el modelo continuo
G=ss2tf(P) Transforma el modelo de estado en una
función transferencia
P=tf2ss(G) Transforma una función de transferencia en
un modelo de estado.
P2=ss2ss(P1,T) Transformación lineal de modelos
[Ac,Bc]=canon(A,B) Modelo canónico controlable
Teoría de Control
Control con SCILAB

Funciones aplicadas a control


Controlabilidad y Observabilidad

U=cont_mat(A,B) Calcula la matriz controlabilidad


U=cont_mat(P)
V=obsv_mat(A,C) Calcula la matriz observabilidad
V=obsv_mat(P)

Respuesta temporal
Y=csim(u,t,G,[x0]) Calcula la respuesta temporal del sistema
continuo G con entrada u durante el tiempo t
x0 condiciones iniciales
Y=dsimul(G,u) Calcula la la respuesta de un sistema
discreto
[X]=ltitr(A,B,U,[x0]) Calcula la la respuesta de un sistema
discreto

Teoría de Control
Control con SCILAB

Funciones aplicadas a control


Respuesta en frecuencia

bode(G,fmin,fmax,’rad’) Diagrama de Bode de amplitud y fase en r/s


bode_asymp(G,wmin,wmax) Diagrama de Bode asintótico.
nyquist(G,fmin,fmax) Diagrama de Nyquist.
gainplot(G,fmin,fmax) Diagrama de amplitud.
phaseplot(G,fmin,fmax) Diagrama de fase.
Estabilidad
evans(G,kmax) Dibuja el lugar de raíces.
[g,f]=g_margin(G) Margen de ganancia.
[p,f]=p_margin(G) Margen de fase.
show_margins(G,’bode’) Dibuja los margenes de fase y ganancia en
el diagama de Bode
routh_t(G,k) Tabla de Routh
Teoría de Control
Control con SCILAB

Simulación de modelos
Pantalla de representación y silulación
Xcos

Librería de bloques

Teoría de Control
Control con SCILAB

Bloques
Modelos continuos
Función de transferencia continua.

Modelo de estado continuo.

Bloque derivativo

Bloque integral

Bloque integral con saturación

Retardo de tiempo fijo

Retardo de tiempo variable

Teoría de Control
Control con SCILAB

Bloques
Modelos discretos
Función de transferencia discreta.

Modelo de estado discreto.

Retenedor de orden cero (Sample and hold)

Retardo de una muestra

Registro de desplazamiento

Teoría de Control
Control con SCILAB

Bloques
Bloques de generadores
Función escalón

Función rampa

Generador de onda cuadrada

Generador diente de sierra

Constante

Base de tiempo
Base de tiempo sincrónica
Generador senoidal

Teoría de Control
Control con SCILAB

Bloques
Bloques de visualización
Osciloscopio

Muestra el valor a la entrada del bloque

Manda el valor de la entrada a una variable del workspace de


Scilab
Osciloscopio x-y

Osciloscopio x-y-z

Teoría de Control
Control con SCILAB

Bloques
Bloques de enrutamiento de señales
Demultiplexor

Multiplexor

Extrae una componente de un vector

Switch estático

Switch dinámico. Selecciona la entrada superior o inferior en


función del valor de la entrada del centro.
Manda el valor de la entrada al bloque FROM
correspondiente
Recibe la señal del bloque GOTO correspondiente.

Teoría de Control
Control con SCILAB

Bloques
Bloques de operaciones matemáticas
Ganancia

Sumador

Multiplicador/Divisor

Exponencial y Potencial

Inversa y Valor absoluto

Signo y Raíz cuadrada

Funciones Trigonométicas.

Teoría de Control

También podría gustarte