You are on page 1of 66

MATLAB COMO HERRAMIENTA

DE DESARROLLO
EN INGENIERIA

Dr Francisco Cubillos
Depto Ing Química
Universidad de Santiago de Chile .

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


! " #
$%
&
' (

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


) *+,-*-
. . . .

/ )0 /0, 1 2 0 1 0, , 13 /) /, 0 1 0, , 13
4/ )3

Programas usuarios
Aplicación Personalizada

!
+ " -5 "8
67.( .0 9: :

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


!
+ " "8
67.( .0 9: :

2 ;23 <

•ANALISIS: Información compactada, conclusiones, reportes


•MODELACION: Representación abstracta de la realidad en
base a herramientas matemáticas
•SIMULACION: Emulación frente a diferentes escenarios
controlados
•HERRAMIENTAS DE GESTION: Toma de decisiones frente
a escenariosMatlab
cambiantes y/o excesos de grados de libertad
en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
MODELO PARA DESARROLLO DE APLICACIONES

- *)) ++ 0 -,= *3+*7


0 10 /3!*+
*/+,0*0, 1

, /+ 13*0, 1
/+*3*( ) * ,1-! 3),*+
/,.? 7.-0 . 4

) !+3*-
, !+*0, 1
/) 3 3,/

*/+,0*0,>1 1
3 )) 1

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
+ 13 7* ,0

•ESTRUCTURA DE DATOS
•CONECTIVIDAD E INTERFASES I/O
•VISUALIZACION
•PROGRAMACION APLICACIONES
• SIMULINK
•TOOLBOXES

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matrices

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Estructuras

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
6, !*+,@*0, 1
•Gráficos 2D , 3D
•Imágenes
•Interfases Animadas
•Realidad Virtual

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
CONECTIVIDAD E INTERFASES
•Lectura datos I/O propios (.mat) y externos ( txt,
xls,wk1,etc)
•Interfase GUI para desarrollo de programas de usuarios
•Toolboxes de conectividad a programas de productividad
Base de Datos (ODBC) , Excel, OPC, DDE, WEB

Production Management POWER3


SCADA PI
Corp Mainframe PI to PI Link

Enterprise
Enterprise Network
Coordination
POWER1 POWER2
ProcessBook
Excel Datalink
Acces
Ethernet/TCP-IP
PI-API Information
Production Notes Server other Services
Router
Management MS SQL Server Fax, File, Modem

PI-Server
RTDH Configuration Data Services
File and Other Services PINet (PI-API)
PI-API
Queue Manager
Interfaces
Control
Replicator

DCS Console Gateway


Process Control Boilers
and SCADA Field Turbines
Instrumentation Generators
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH Environmental
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
PROGRAMACION DE APLICACIONES

8 . E <

( 8 A BC * .* D...

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
SIMULINK
•Simulador de sistemas dinámicos descritos por
ecuaciones diferenciales i/o estados discretos
•Estructurado en forma de bloques preprogramados
•Los sistemas se modelan en una representación de
diagrama de bloques de acuerdo al flujo de información
• Los modelos se pueden estructurar jerarquicamente en
sub-sistemas
•El usuario puede incluir código y funciones propias en
los modelos.

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


SIMULACION DINAMICA DE PROCESOS

MODELO : Versión simplificada de un proceso capaz de


emular su comportamiento frente a diversas situaciones

SIMULACION : Proceso de experimentar con un modelo


para extraer conclusiones
Al sistema completo utilizado considerando modelo
accesorios, controladores y equipos anexos se le denomina
SIMULADOR”.

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Existen diferentes formas de abordar una simulación
•MODO DISEÑO : Se resuelve el modelo para conocer el
valor de los parámetros (Cálculo de equipos)
•MODO CONTROL : Conocidos los parámetros y una
salida deseada se requiere saber el valor de las entradas.
•MODO ANALISIS: Dadas las entradas y parámetros se
desea estimar el comportamiento de salida (SIMULACION)

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


SIMULACION NUMERICA

Problema a resolver
dx
= g (u, p, t )
dt
Y (t ) = f ( x, u, p, t )
x(t = 0) = Xo
X = Estados del sistema ( Variables conservativas)
Y = Salidas observadas ( lo que se mide)
Xo = Estado inicial ( Punto de partida )

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


El modelo se debe incorporar como parte del
programa, Subrutina ( Codigo de programa) o modelo
de bloques ( Simulink)

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
F /+ - - *)) ++
! *09

•MODELACION Y SIMULACION
•CONECTIVIDAD
•USO DE TOOLBOXES
•APLICACIONES ESPECIFICAS

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Fondef D02I1077
SISTEMAS DE CONTROL OPTIMIZANTE PARA PLANTAS DE
MOLIENDA SEMIAUTOGENA

OBJETIVOS DEL GRUPO


•Desarrollar modelos dinámicos para SAG y Circuito de
molienda Secundaria
•Desarrollar y evaluar prototipos de controladores
optimizantes
•Incorporar herramientas avanzadas de inteligencia artificial (
neural, fuzzy, AG, OG)

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


BASE CONCEPTUAL:
Modelos fenomenológicos para cada equipo considerando balances
poblacionales, cinéticas de fractura, relaciones hidráulicas.
ESTRATEGIA DE DESARROLLO:
Desarrollo de un núcleo simulador (modelo) y productos
tecnológicos
Dos etapas secuenciales : SAG - Circuito Secundario
PLATAFORMA DE DESARROLLO:
Matlab – Simulink
PRODUCTOS TECNOLOGICOS
•Simuladores dinámicos para entrenamiento y análisis
•Estimadores de parámetros y sensores virtuales
•Controladores avanzados
•Optimizador en linea (RTO)
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Aplicación
•Interfase usuario
•Interfase núcleo
•Procedimientos

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
ESTIMADOR DE PARAMETROS EN LINEA

Base de datos

Entradas del proceso

Estimador de
Estados y Parámetros
NUCLEO
SIMULADOR
Parámetors (KE,Cw,Kp)

Salidas predichas

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
PROTOTIPOS CONTROLADOR MOLIENDA SAG

• CARÁCTER MULTIVARIABLE
• VC: Potencia, Nivel Llenado, F Pebbles
• VM: Tonelaje, RPM, Agua
• RESTRICCIONES EXPLICITAS EN V.C Y V.M
• JERARQUIA TANTO EN VC COMO EN VM

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


CONTROL PREDICTIVO MPC

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


CONTROL FUZZY

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Optimizador en línea usando Algoritmos Genéticos
FO : Maximizar Rt = (T/P)
VD : Tonelaje , RPM

0.500 12000
0.450 11000
0.400 10000

w)
0.350
9000

er(K
0.300
t, J

8000
0.250
R

Pow
7000
0.200
6000
0.150
0.100 5000

0.050 4000

0.000 3000
1.00 1.25 1.50 1.75 2.00 2.25 2.50 2.75 3.00
T ime (h)

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Modelo de circuito SAG-Molienda Secundaria

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


MODELO DINAMICO PLANTA DE ACIDO
CONVERSION DE SALIDA
100

99.8

99.6

99.4

,%
99.2

n
rsió
99

o
Cnve
98.8

98.6

98.4

98.2

98
50 100 150 200 250 300
Tiempo

T ENTRADA PASOS
500

450

400

TEMPERATURA (ºC)
350
P1
P2
300 P3
P4

250

200

150
0 50 100 150 200 250 300
TIEMPO
T SALIDA PASOS
700

650

600

550

TEMPERA TURA (ºC)


500

450

400
P1
350 P2
P3
P4
300

250

200
0 50 100 150 200 250 300
TIEMPO

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


MODELO + CONTROL POLUCION TUNELES

“MODELACIÓN, SIMULACIÓN Y CONTROL DIFUSO


DE UN SISTEMA DE VENTILACION DE UN TÚNEL
CARRETERO BIDIRECCIONAL.”

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
) &

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


) 0 10,+,*0, 1 1 +,1 *
*3+*7 2 9: :

Modelo Mediciones
Exacto Perfectas

44
Intercambio Dinámico de Datos
43

42
Matlab
L [%] HYSYS DDE
(Simulink)
41

40

39

38
0 5 10 15 20 25 30
Tiempo [s]

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Exploración minera mediante
vehiculos aéreos autónomos
Danilo Bassi – Gonzalo Acuña

Objetivos Generales del Proyecto


• Desarrollo de plataforma aérea autónoma (UAV) para
exploraciones de recursos mineros mediante el
despliegue automático de sensores en vuelos controlados
a baja altitud.
• Incorporación de automatización y robótica en
tecnologías UAV para disponer de un vehículo
autónomo ocupado para un mejor despliegue de los
sensores remotos.

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Sistemas de control en Matlab
• AeroSim Blockset
• Interfaz con Fligh Gear y Microsoft Flight Simulator

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Modelo Chancado Caliche (ejecutable)

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Aplicaciones con Matlab en
Procesamiento de Imágenes y
Sonidos

Dr. Renato Salinas Silva


Ing. Eléctrica, USACH
rsalinas@lauca.usach.cl

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Clasificación de Texturas con Matlab
• Una aplicación industrial típica
consiste en clasificar objetos en
base a su textura. Dichos objetos
podrían ser alimentos, minerales,
terrenos, textiles, etc.
• Hemos desarrollado una técnica
basada en Campos Markovianos y
Redes Neuronales.
• Toolboxes: Procesamiento
Digital de Imágenes (IPT) y Redes
Neuronales (NNT)

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Segmentación para cálculo de %
de grasa en bifes

Aplicación: Proyecto Fondef de Evaluación Objetiva de Carne


Bovina
Status: Proyecto en curso
Toolbox: Image Processing Toolbox (IPT) y Statistics Toolbox
Usos Potenciales: Separación de minerales por color y/o
cuantificación de inclusiones de interés en mineral de baja ley.
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Segmentación de partículas en
minería
• La determinación precisa de la
granulometría requiere de una
segmentación eficiente de las
partículas en correas
transportadoras
• Hemos desarrollado un algoritmo
basado en Morfología Matemática
para atacar este difícil problema.
• Toolboxes: Proc. Digital de
Imágenes y Estadística.

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Diagnóstico de Operación en Minería

Toolboxes:
Redes
Neuronales,
Wavelets, Data
Acquisition

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Aplicaciones de Beamforming
Análisis de Señales Acústicas y de Vibraciones

Arreglo de Sensores
Micrófonos,
Acelerómetros, etc.

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


- +*0, 1 - 0*- ) (+!,-,@*- -
0 10 13)*- 0 1 ) - 1 !) 1*+
6*+- **6 -)* G , D
0 , H ! *09
" 8
-
#
I
9 8 11 <

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
CONCLUSIONES :
•Principalmente plataforma de desarrollo de prototipos
•Maximiza el uso de conocimiento específico , Ventaja frente a
programas usuarios.
•Toolboxes aceleran drásticamente el tiempo de desarrollo con
respecto a lenguajes de programación usuales.
• Éxito radica básicamente en la formulación del problema.
Tips
• Centrarse en su especialidad (muy difícil conocerlo todo)
• Curva de aprendizaje progresiva (trabajar en equipo
traspasando conocimientos, ver tutoriales, manuales, demos)
• Explorar la conectividad con otros programas especialistas
Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH
www.labcontrol.cl

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH


0 1 !+3*

Matlab en Ingeniería – Dr Francisco Cubillos – DIQ/USACH

You might also like