Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Experiencia 4 PDF
Experiencia 4 PDF
AGUSTIN
N
ALUMNO: DIEGO ARMANDO COAGUILA
CONTRERAS
S
CUI: 20170321
A AREQUIPA – PERÚ
2020
UNIVERSIDAD NACIONAL DE SAN AGUSTIN
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA
TEORIA DE CONTROL AUTOMATICO II – PRACTICAS
I. OBJETIVOS
1. ¿Qué es Simulink?
2. Entorno gráfico
3. Librería de bloques
4. Creación de un modelo
5. Simulación del comportamiento del modelo
1) Simulink
>> simulink
Alternativamente, se puede elegir el icono de New Simulink Model en la ventana de
comandos de MATLAB como se muestra:
>> simple.mdl
Un Nuevo modelo puede ser creado seleccionando New desde el menú File en cualquier
ventana de Simulink (o Ctrl+N).
4) Elementos Básicos
Hay dos tipos de elementos en Simulink: bloques y líneas. Los bloques son usados para
combinar, generar, modificar, mostrar señales. Las líneas son usadas para transferir
señales desde un bloque hacia otro.
Bloques (blocks)
Hay muchas clases de bloques:
Blocks pueden no tener o tener muchos terminales de entrada al igual que en los
terminales de salida. Los terminales de entrada no usados se indican por un pequeño
triángulo abierto mientras que los de salida por un pequeño triangulo cerrado.
Lines
Lines (líneas) transmiten señales en la dirección de la flecha y van de un terminal de
salida a uno de entrada, excepto cuando se toma de otra linea, ver ejemplo en modelo
split.mdl.
Nunca inyectan señal a otra línea, las líneas se combinan usando bloques como un punto
de suma. Las señales pueden ser un escalar o un vector de señales. (los SISO usan
escalares y los MIMO usan vectores de señales. El tipo de señales esta determinado por
los bloques al final de la línea.
Ejemplo
El modelo simple tiene tres bloques: Step, Transfer Fcn, y Scope. Step es un source
block que origina un Escalón a la entrada, que se transmite al Transfer Function linear
block, este modifica la entrada y genera una nueva señal hacia el Scope. El Scope es un
sink block que displaya la señal como un osciloscopio.
Modificando Blocks
Haciendo doble-click en él. Por ejemplo, sobre el block "Transfer Fcn" en el modelo
simple, aparecería la ventana.
El numerador y denominador son vectores con los coeficientes polinomiales, con ellos
se puede ingresar cualquier función de transferencia, por ejemplo para tener el
denominador s^2+2s+1, se ingresa en el campo denominator:
[1 2 1]
Luego de cerrar la ventana tenemos el modelo que podría grabarse como simple2.mdl
Los parámetros por defecto hablan de un escalón de 0 a 1 que ocurre en el tiempo 1 seg.
Cada uno se puede cambiar. El block "Scope" es el más complejo, la selección nos
muestra la pantalla de un osciloscopio.
Al simular, la señal que se alimenta desde el scope será displayada, el manual de
referencia detalla su configuración, pero la función mas usada es la auto escala, que
aparece como binoculares en la ventana.
5) Corriendo Simulaciones
Antes de correr la simulación, abrimos el bloque scope. Luego, seleccionamos Start del
menú Simulation (Ctrl-T) en la ventana del modelo.
La simulación corre muy rapido y la ventana de scope aparece el resultado.
Notar que la salida (en amarillo) es de bajo nivel para los ejes, para corregirlo, usamos
el botón autoscale (binoculares), ahora:
autoscale solo cambia el eje vertical, por defecto siempre se corre la simulación por 10
segundos, para cambiar esto, se selecciona Parameters del menú Simulation
Cambiando solo lo concerniente al tiempo, el Start time de 0.0 a 0.8 y el Stop time de
10.0 a 2.0, cerrando la caja de diálogo y corriendo la simulación y autoescalando.
6) Construyendo Sistemas
Para construir el modelo de un sistema, por ejemplo el de la figura, hay que coger los
bloques de las librerías, luego se modifican sus parámetros y finalmente se conectan
Incorporando Bloques
Lleve el ratón (después de hacer click) desde los terminales de salida hacia los
de entrada (al finalizar volver a hacer click), hasta implementar todas las líneas.
En el caso de la realimentación, de la salida de Plant a la entrada negativa de
Sum, esta debe comenzar en una línea (tap off), para ello mantener la tecla Ctrl,
mientras usa el mouse desde el punto en la línea existente.
Terminar la línea hasta el terminal negativo de Sum
7) Simulación
Seleccionar Start del menu Simulation, hacer doble-click en Scope para ver la salida.
Activar autoscale(binoculares)
>> K=2.5
Esta variable se puede usar en el bloque Gain de Simulink. Se hace doble-click en el
bloque Gain e ingresamos en el campo Gain K
Como resultado
IV ACTIVIDADES
Construir el modelo
Generar los archivos de los modelos
Correr las simulaciones
Obtener las salidas respectivas
En el paso 7) del marco teórico, desde MATLAB genere 4 valores distintos de K
y en simulink obtenga los resultados respectivos
Para el sistema construido en el paso 5 repita la simulación si la entrada es un
escalón de amplitud 10 que se genera en t=5 seg.
K=10
K=25
K=250
K=1000
V CONCLUSIONES
Emita al menos cinco conclusiones alrededor del uso de Simulink
Se logró demostrar las gráficas en Matlab como en Simulink para comprobar
los diferentes valores en sus parámetros
Simulink demuestra los resultados de forma directa por lo tanto es necesario
verificar los resultados para no confundirse en ls salidas del sistema
Es necesario considerar cuanta ganancia retroalimentada se necesita para
reducir el error a cero
El sistema puede ser inestable o estable de acuerdo a su amortiguamiento
El Simulink modela diversas funciones para generar un modelo de sistema
VI CUESTIONARIO/EJERCICIOS
1. Elija tres bloques de tres librerías distintas de simulink y describa los parámetros
que pueden ser configurados.
Ganancia
Zero-Polo
Display