Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso de
Doctorado:
Fundamentos de
Matlab/Simulink
Ignacio Rojas
Introducción a Simulink 2
MATLAB
Real Time
Workshop Simulink
Introducción a Simulink 3
Escribiendo
Simulink también se
abre una nueva
ventana
» simulink
Introducción a Simulink 5
Librería de visualización de
I.ROJAS
resultados
• Grafica con el
tiempo
• Grafica XY
• Visor de
números
• Fichero
• Variable del
entorno
Introducción a Simulink 7
• Retardo
• Integrador
• Espacio de
estado
• Filtros
Introducción a Simulink 8
Inserción de bloques en el
I.ROJAS
modelo
Poner el bloque
requiero en la
nueva ventana de
bloques de
SIMULINK
Introducción a Simulink 12
Botón
izquierdo
del ratón
para crear
inicialment
e la
conexión
I.ROJAS
Conectando los bloques (II)
Opciones de:
• Color
• Ancho de línea
• Modificar
puntos
• Trabajar con
vectores y
escalares
• Poner
comentarios
Introducción a Simulink 14
Salvar un modelo
I.ROJAS
Model {
BlockDefaults {
}
AnnotationDefaults {
}
System {
Block
}
Line {
Branch {
}
}
}
}
Introducción a Simulink 15
Creando subsistemas
I.ROJAS
Renombrar y salvar
Introducción a Simulink 16
Doble click
Introducción a Simulink 17
Los nombres de
señales pasan
también a los
subsistemas
Introducción a Simulink 18
Línea
I.ROJASgruesa Vectores de Entrada/Salida
indicando
vector
Multiplicación
expandida
Línea gruesa
ERROR
Expansión
escalar
Introducción a Simulink 19
» x=21;
» t = 0:1
x=21 t=[0 1]
pi=3.14159...
Introducción a Simulink 20
Local [ ] es
solamente en
la actual
ventana
Introducción a Simulink 21
Seleccionando datos de
I.ROJAS
entrada/salida
Introducción a Simulink 26
F = mx + bx + kx
k
F(t)
m
x y 1
= = 2
F u ms + bs + k [m b k]
Introducción a Simulink 27
M n = 1.06 M n − 1 M 0 = 1000
!!OJO!!
Hay 28.000e
de diferencia
Introducción a Simulink 29
Permitir la actuación de
I.ROJAS subsistemas
Un “enabled subsystem” es ejecutado en cada paso de
simulación en el cual la señal de control es positiva
Evento Trigger
La señal de No
enable es NO Ejecuta el
> 0? subsistema
SI
Ejecuta el
subsistema
Introducción a Simulink 34
Curso de
Fundamentos de
Matlab
PROBLEMAS
Introducción a Simulink 38
I.ROJAS
Valores iniciales para la
rampa de Fahrenheit
Realizar el diagrama
de bloques para
obtener una gráfica
como la de Scope 1
Introducción a Simulink 40
Descripción física
del problema
Se desprecia la inercia de
las ruedas
asumiendo que el
rozamiento (que es
proporcional a la velocidad
del vehículo) es de sentido
opuesto al movimiento del
sistema
Introducción a Simulink 41
U-bv=0 Æ No aumenta la
I.ROJAS
velocidad
Transformada
de LAPLACE:
Las constantes son:
M = 1kg
b = 10 N.s/m
k = 20 N/m
F(s) = 1
Introducción a Simulink 47
3 mx 1 x 1 x 1 x
m s s
summing
Añado integradores para obtener
block velocidad y posición
Introducción a Simulink 48
I.ROJAS
Aumento la
fuerza a un
valor de 100
zoom
Introducción a Simulink 50
Hacemos el
siguiente
modelo de
planta
Introducción a Simulink 51
Sistema en lazo
cerrado
Esquema
de un PID
Introducción a Simulink 52
Sistema no lineal
complejo. Vemos que las
ecuaciones diferenciales
están acopladas.
OBJETIVOS:
Modelar y controlar (PID)
el sistema
Introducción a Simulink 54
I.ROJAS
Modelo completo
Introducción a Simulink 55
I.ROJAS
Sistema del péndulo en lazo
cerrado. Se ha creado un
subsistema que lo simula