Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Simulink
Simulink
net/publication/309431162
CITATIONS READS
0 8,520
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Iván César Ortiz on 26 October 2016.
INDICE
1 INTRODUCCION ........................................................................................................ 6
2 OBJETIVOS ............................................................................................................... 7
6 CONCLUSIONES ..................................................................................................... 39
7 REFERENCIAS ........................................................................................................ 41
FIGURAS
Figura 11: “Diagrama de Bloques Ejercicio N°3 – Simulink – Lazo Abierto”. .................... 16
Figura 12: “Respuesta del Sistema, Ejercicio N°3 - Lazo Abierto”. ................................... 17
Figura 13: “Diagrama de Bloques Ejercicio N°3 – Simulink – Lazo Cerrado”. .................. 17
Figura 14: “Respuesta del Sistema, Ejercicio N°3 - Lazo Cerrado”. ................................. 18
Figura 16: “Diagrama de Bloques Ejercicio N°4 – Simulink – Lazo Abierto”. .................... 19
Figura 19: “Respuesta del Sistema, Ejercicio N°4 - Lazo Abierto”. ................................... 20
Figura 20: “Diagrama de Bloques Ejercicio N°4 – Simulink – Lazo Cerrado”. .................. 21
Figura 21: “Respuesta del Sistema, Ejercicio N°4 - Lazo Cerrado”. ................................. 21
Figura 25: “Respuesta del Sistema Excitación Constante Unitaria, Ejercicio N°1”. .......... 25
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 5 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
Figura 26: “Respuesta del Sistema Excitación Rampa Unitaria, Ejercicio N°1”. ............... 25
Figura 29: “Respuesta del Sistema Excitación Escalón Unitario, Ejercicio N°2”. .............. 28
Figura 30: “Diagrama de Bloques Ejercicio N°1 – Entrada Impulso Unitario”. .................. 28
Figura 31: “Respuesta del Sistema Excitación Impulso Unitario, Ejercicio N°2”. .............. 29
Figura 32: “Diagrama de Bloques Ejercicio N°1 – Entrada Rampa Unitaria”. ................... 29
Figura 33: “Respuesta del Sistema Excitación Rampa Unitaria, Ejercicio N°2”. ............... 30
Figura 34: “Respuesta de un Sistema Típico de Segundo Orden a Escalón Unitario”. ..... 33
Figura 35: “Diagrama de Bloques Ejercicio N°2 – Entrada Escalón Unitario”. .................. 35
Figura 36: “Respuesta del Sistema de Segundo Orden a Escalón Unitario”. ................... 36
1 INTRODUCCION
2 OBJETIVOS
3.1.1 Enunciado
=− +
0 =1
0≤ ≤2
3.1.2 Desarrollo
El primer paso para desarrollar la ecuación diferencial fue generar la condición inicial de la
variable y definir el tiempo en que esta se graficará. Luego se procedió a definir un
manipulador de función dx, que es un “apodo” para una función para referenciar ésta en
la ecuación diferencial quedando como dx=@(t,x)-x+t.
Posteriormente para llevar a cabo la resolución del problema se debió incluir tanto el
tiempo de interés como las condiciones iniciales para la ecuación como vectores, junto
con el manipulador de función.
Para poder analizar la respuesta del sistema a través del tiempo se generó una gráfica
bidimensional, donde los valores del eje x representaron el tiempo, y los del eje y la
función. Cabe destacar que se generaron dos líneas asociadas a la misma función con
leyendas asociadas de las respuestas, distintos colores, formas y ancho de líneas para
verificar el potencial de modificación de cada gráfico. De igual forma se configuró el fondo
de la gráfica, el color y la red.
Todas estas modificaciones de forma son netamente para mejorar la interpretación visual.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 9 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
Finalmente se imprimió la solución gráfica y se exportó a una imagen de alta calidad con
el comando print().
Donde diff es una función de diferenciación que permite al usuario obtener la derivada
con respecto a una variable por defecto o con una variable especificada.
Para poder llevar a cabo el gráfico de la solución se generó un bucle for, que toma los
valores desde i = 0 hasta la dimensión más larga del arreglo (con el comando length).
Dentro del bucle se implementó la función sustitución subs, que permite al usuario
sustituir variables con valores numéricos o con nuevas variables.
3.2.1 Enunciado
1−
=
+1
=
+4
3.2.2 Desarrollo
Lo primero que se realizó fue definir el tiempo y las funciones como ya se generó
anteriormente, además de configurar los parámetros de los gráficos para diferenciar cada
ecuación por separado dentro del gráfico superpuesto.
Luego se procedió a generar gráficos con el comando subplot para que cada respuesta
pudiese caracterizarse según sus propios parámetros, es decir, la amplitud de la
respuesta de la función x(t) es mucho menor, por lo que su gráfico se genera a una
amplitud de 0.5, entonces la programación de la solución y las gráficas asociadas
quedaron dadas por
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 14 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
3.3.1 Enunciado
1
=
+2
3.3.2 Desarrollo
Para poder representar la respuesta del sistema ante la entrada de un escalón, tanto en
lazo abierto como cerrado, se procedió a dibujar su diagrama de bloques respectivo en el
ambiente virtual SIMULINK. Esta interfaz para esquemas en bloques permitió llevar la
modelación de sistemas a un plano visual superior, que ayudó identificar de mejor manera
la interacción lógica de un sistema dinámico, con la aplicación de una excitación de
entrada, la operación propia del sistema en su función de transferencia o en su ecuación
característica y la respuesta de salida llevada a gráficos de interfaz visual.
El desarrollo del modelo se llevó a cabo integrando bloque por bloque cada uno de los
elementos que interactúan en el sistema del enunciado, por lo tanto, se accedió al library
browser, librería que contiene todos los elementos activos y pasivos del software. Se
incluyó el bloque Step que generó un escalón unitario a la función para verificar su
respuesta. Se agregó el bloque Transfer Fcn, que permite incluir la función de
transferencia del sistema ingresando los valores tanto del numerador como el
denominador, se incluyó el bloque Scope y Clock que permiten visualizar la gráfica de
respuesta del sistema y registrar el tiempo de simulación respectivamente. Finalmente,
como requerimiento anexo se incluyó el bloque To Workspace, que es un elemento
encargado de guardar en el Workspace de MATLAB los parámetros que se le atribuyan,
en este caso la señal de salida del sistema y el tiempo de simulación para poder graficar
la respuesta y guardar las gráficas como se ha hecho anteriormente. Cabe destacar que
los datos guardados en el Workspace deben ser configurados como Array, para permitir
su manipulación dentro del editor de MATLAB.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 16 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
El código que se generó, asociado a las gráficas de respuesta quedo dado por
De igual forma se debe destacar que todos los parámetros básicos de simulación se
configuraron en la pestaña Simulación, desde donde se puede ingresar el tiempo de
partida, tiempo de parada y el Fixed-Step Size o tamaño de paso en el intervalo.
Se pudo concluir, que la diferencia, entre la aplicación de un lazo abierto y un lazo cerrado
al sistema de primer orden del ejemplo, es que, si bien el lazo abierto llega al valor
máximo de entrada sin un error en estado estacionario, el tiempo en lograr su estabilidad
es mayor que el del sistema en lazo cerrado, sin embargo, este último tiene un error en
estado estacionario. Por lo tanto, se pudo inferir que según la naturaleza de la aplicación
se debe privilegiar entre exactitud en la medición o velocidad de respuesta según
corresponda.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 19 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
3.4.1 Enunciado
3.4.2 Desarrollo
De igual forma como se trabajó en el ejercicio N°3 se configuraron los bloques del sistema
a través de SIMULINK, incluyendo un bloque Step, Transfer Fcn, Scope, Clock y el
bloque de salida To Workspace que permite llevar los datos para graficar en MATLAB.
Luego se aplicó el código, lo que generó la gráfica del sistema en lazo abierto.
Como se pudo verificar la repuesta del sistema en lazo abierto mantiene un error en
estado estacionario cero, sin embargo, el sobre-impulso máximo del sistema alcanza algo
más del doble del valor final seteado lo que puede suponer un problema mayor en un
sistema que no soporte este alto margen de sobre-excitación. Además, se pudo confirmar
que el sistema en lazo cerrado tiene un error en estado estacionario mayor al lazo abierto,
pero con un sobre-impulso menor y un tiempo de estabilización más prolongado que la
configuración en lazo abierto.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 23 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
4.1.1 Enunciado
4.1.2 Desarrollo
La ecuación para este circuito se obtiene del modo siguiente. Aplicando la transformada
de Laplace a los elementos del sistema tendremos el siguiente esquema
Se definen:
1 = 2 ⇒ =−
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 24 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
*+! −1
! "#ó % &'( ) ' "#( = =
*#
Una vez que se obtuvo la función de transferencia que rige el comportamiento del sistema
se llevó a cabo la simulación con los parámetros de resistencia y capacitancia del
experimento, 4.7kΩ y 1µF. Se incluyó además un switch de aplicación manual para
comodidad frente a la modificación del tipo de excitación con el que se decida
experimentar. Por lo tanto, se aplicó un valor constante 1 al sistema y una rampa para
graficar la respuesta de salida del sistema.
Como en los ejercicios anteriores se accedió a las librerías internas de SIMULINK para
generar el diagrama correspondiente.
Figura 25: “Respuesta del Sistema Excitación Constante Unitaria, Ejercicio N°1”.
Figura 26: “Respuesta del Sistema Excitación Rampa Unitaria, Ejercicio N°1”.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 26 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
Se pudo inferir de forma lógica que la aplicación de una constante al sistema produce un
decrecimiento lineal, sin embargo, la respuesta ante una entrada rampa es una curva
suavizada que llega a un valor mucho más bajo en el eje y negativo.
4.2.1 Enunciado
Entrada m k b
u(t)=1 1 1 1
u(t)=1 1 1 1
u(t)=1 1 1 1
4.2.2 Desarrollo
, = - . ⇒ ! −/ −0 =- .
- . +0 +/ =!
1- + 0 + /23 =4
De lo cual se deduce
3 1
=
4 - +0 +/
Luego se aplicaron las entradas: escalón unitario, impulso unitario y rampa unitaria a los
tres casos distintos de condiciones de la Tabla 1. Por lo tanto, tendremos que:
Figura 29: “Respuesta del Sistema Excitación Escalón Unitario, Ejercicio N°2”.
Figura 31: “Respuesta del Sistema Excitación Impulso Unitario, Ejercicio N°2”.
Figura 33: “Respuesta del Sistema Excitación Rampa Unitaria, Ejercicio N°2”.
5.1.1 Enunciado
Comparte los sistemas de primer orden y complete una tabla con las constantes de
tiempo. ¿Qué determina a constante Ƭ?
0.5 1 2
1 = ; 2 = ; 3 =
+ 0.5 +1 +2
Gi(s) Ƭ 4Ƭ
1 2 8
2 1 4
3 0.5 2
5.1.2 Desarrollo
9! 0: ;
= # = =
+ (: τs + 1
0:
;=
(:
1
τ=
(:
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 32 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
Aplicando la constante de tiempo del sistema para con los sistemas del enunciado
tendremos que
0.5 0: 0.5 1 1
1 = ⇒ ; = = = 1 ∧ τ = = =2
+ 0.5 (: 0.5 (: 0.5
1 0: 1 1 1
2 = ⇒ ; = = = 1 ∧ τ = = =1
+1 (: 1 (: 1
2 0: 2 1 1
3 = ⇒ ; = = = 1 ∧ τ = = = 0.5
+2 (: 2 (: 2
Para estos fines prácticos se considera que la salida alcanza el estado estable en cierto
porcentaje del valor final, donde se usan dos criterios comunes: el del 98% (4Ƭ) y el del
95% (3Ƭ). Entonces se concluyó que la velocidad de respuesta del sistema G3(s) sigue
siendo superior que el sistema G2(s) y el sistema G3(s) alcanzando su estado estable.
5.2.1 Enunciado
5.2.2 Desarrollo
Para el desarrollo del modelo se consideró la forma estándar del sistema de segundo
orden que se escribe como
9! ?
=
+ 2@? +?
D
?A = ? B1 − ζ ∧ C =
?A
D
1= ⇒ ?A = D
?A
Además
D
?A = ? B1 − ζ ⇒ D = ? B1 − ζ ⇒ ? =
B1 − ζ
FGζ
BHFζI
-E = = 0.228
FGζ FGζ
BHFζ I BHFζI
-E = ⇒ 0.228 =
FGζ
BHFζI −Dζ
ln 0.228 = ln ⇒ ln 0.228 =
B1 − ζ
−D ζ
ln 0.228 MB1 − ζ N = −Dζ ⇒ O1 − ζ P ln 0.228 = −D ζ ⇒ O1 − ζ P =
ln 0.228
−D ζ 1−ζ D 1 D
1−ζ = ⇒ = ⇒ + 1 =
ln 0.228 ζ ln 0.228 ζ ln 0.228
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 35 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
1 D 1 1
= + 1 ⇒ ζ = ⇒ ζ = Q = 0.425
ζ ln 0.228 5.51554 5.51554
D D
? = ⇒ ? = = 3.47063
√1 − 0.425
B1 − ζ
9! ? 3.47063 12.0453
= = =
+ 2@? +? + 2.95004 + 3.47063 + 2.95004 + 12.0453
5.3.1 Enunciado
56.16
& =
+ 9 + 84.25 + +2
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 37 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
5.3.2 Desarrollo
Para poder determinar la ubicación de los polos de la ecuación se procedió a llevar a cabo
toda la operatoria matemática en el Command Window, herramienta que permitió cumplir
a cabalidad con el requerimiento del ejercicio.
Luego se solicitó calcular los polos de la función, por lo que se aplicó el comando rlocus
que calcula y grafica el lugar de las raíces de un sistema LTI SISO.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 38 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
Los polos de la función caen en los puntos descritos en el programa, que son;
-4.4997+7.998i
-4.4997-7.998i
0.5003+1.3228i
0.5003-1.3228i
Se pudo concluir por tanto que, dado que los polos del sistema se encuentran en el III y IV
cuadrantes el sistema tiene cierta estabilidad intrínseca en su comportamiento.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 39 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
6 CONCLUSIONES
lo son los sobre peaks y las oscilaciones, más notoriamente en la entrada escalón e
impulso para el sistema mecánico. Finalmente se pudo concluir que variando la forma de
la función de transferencia, a través de la Tabla 1: “Funciones de Entrada y Condiciones
Iniciales” los comportamientos característicos se convierten en tres tipos, sistema no
amortiguado con una respuesta oscilatoria permanente que no decrece en el sistema,
sub-amortiguado con una respuesta con un peak en su estado transitorio y una velocidad
de respuesta hasta su valor en estado estacionario relativamente más rápida que las otras
funciones y críticamente amortiguado, donde el sistema no obtuvo ningún sobre pico de
entrada, sin embargo su respuesta fue exponencial con un largo retraso hasta el valor en
estado estacionario.
De la Experiencia N°3, del Ejercicio 1 se puede concluir que la constante de tiempo (Ƭ),
considerada como el tiempo en que tarda la salida en alcanzar un 63.212% de su valor
final en estado estacionario, es un valor que decrece cuando el valor de la constante a0
aumenta. Esta relación inversamente proporcional es la que rige el comportamiento
dinámico de la velocidad de respuesta, dado que para fines prácticos se considera que la
salida alcanza el estado estable en cierto porcentaje del valor final, donde se usan dos
criterios comunes: el del 98% (4Ƭ) y el del 95% (3Ƭ), por lo tanto, un sistema de constante
alta siempre tendrá un menor tiempo de estabilización que uno de valor menor.
Finalmente se concluyó, del Ejercicio 3, que la gráfica y ubicación de los polos de una
función permiten definir su estabilidad.
UNIVERSIDAD DE SANTIAGO DE CHILE Informe
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Vigencia: 24-10-2016
Página 41 de 41
INFORME LABORATORIO “INTRODUCCIÓN A Control de Sistemas
MATLAB / SIMULINK”
7 REFERENCIAS