Documente Academic
Documente Profesional
Documente Cultură
utilizando el paquete
RTW de Matlab
Laboratorio de Automatizacin - UNQ
ORGANIZACIN DE LA PRESENTACION
SIMULINK
S-FUNCTIONS
RTW
REAL TIME WINDOWS TARGET
Pg. 1
SIMULINK
Pg. 2
PARMETROS DE SIMULACIN
Pg. 3
PARMETROS DE SIMULACIN
Tiempo de simulacin. Simulaciones infinitas
Resolucin por paso fijo y paso variable.
Mtodos de integracin. Para qu usar diferentes mtodos.
- Paso Variable:
ode45:
ode23:
ode113:
ode15s:
Pg. 4
PARMETROS DE SIMULACIN
- Paso Fijo:
ode5:
ode4:
ode3:
ode2:
ode1:
Mtodo de Euler.
Pg. 5
PARMETROS DE SIMULACIN
Pg. 6
Pg. 7
S-FUNCTONS
Para qu sirven?.
Tipos de S-Functions: M-File (en lenguaje Matlab). C-MEX (en lenguaje
C).
Bloque de Simulink para las S-Functions. Librera User-Defined
Functions.
Pg. 8
S-FUNCTONS
Pg. 9
S-FUNCTONS
Cmo interacta simulink con cada bloque del modelo: Ganancia,
Integrador, S-Functions.
Pg. 10
S-FUNCTONS
1) Ordena los bloques segn ejec.
2) Inic. Parmetros de c/bloque.
- Inicializacin
ETAPAS
DE UNA
SIMULACIN
2) Actualiza Salidas
- Lazo de simul.
- Finalizacin
Laboratorio de Automatizacin - UNQ
Pg. 11
S-FUNCTONS
Pg. 12
S-Functions
Se pueden escribir en lenguaje Matlab, C, C++, Fortran o ADA
Simulink (en modo normal) las ejecuta a travs de libreras de enlace
dinmico o DLLs
En lenguaje Matlab -> M-file S-Function. En C -> C-MEX S-Function.
Para crear una C-MEX puedo usar LCC, Visual C, Borland C, Watcom.
Se utiliza el comando mex nombre.c desde MATLAB y genera
nombre.dll
Interaccin de simulink y las S-Functions. Mtodo de Callback.
Pg. 13
Pg. 14
X0 : estados iniciales
u : vector de entradas
Inicializacin:
Prximo Hit:
Salidas
Actualizacin de Estados Discretos
Derivadas
Finalizacin
Laboratorio de Automatizacin - UNQ
flag=0
flag=4
flag=3
flag=2
flag=1
flag=9
Pg. 15
Pg. 16
Ejemplo M-file
Pg. 17
Pg. 18
Pg. 19
Pg. 20
Pg. 21
CONTINUOS_SAMPLE_TIME (perodo=0,offset=0)
INHERITED_SAMPLE_TIME (perodo=-1,offset=0)
VARIABLE_SAMPLE_TIME (perodo=-2,offset=0)
Si perdo>0 -> tiempo discreto ( 0 <= offset < perodo)
Pg. 22
Tareas de Inicializacin
------
Pg. 23
Lazo de simulacin
Pg. 24
Pg. 25
Pg. 26
Pg. 27