Está en la página 1de 66

MATLAB COMO HERRAMIENTA

DE DESARROLLO
EN INGENIERIA

Dr Francisco Cubillos
Depto Ing Qumica
Universidad de Santiago de Chile .

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


! " #
$%
&
' (

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


) *+,-*-
. . . .

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

Programas usuarios
Aplicacin Personalizada

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

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


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

2 ;23 <

ANALISIS: Informacin compactada, conclusiones, reportes


MODELACION: Representacin abstracta de la realidad en
base a herramientas matemticas
SIMULACION: Emulacin frente a diferentes escenarios
controlados
HERRAMIENTAS DE GESTION: Toma de decisiones frente
a escenariosMatlab
cambiantes y/o excesos de grados de libertad
en Ingeniera 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 Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
+ 13 7* ,0

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

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Matrices

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Estructuras

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
6, !*+,@*0, 1
Grficos 2D , 3D
Imgenes
Interfases Animadas
Realidad Virtual

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera 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 Ingeniera Dr Francisco Cubillos DIQ/USACH Environmental
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
PROGRAMACION DE APLICACIONES

8 . E <

( 8 A BC * .* D...

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
SIMULINK
Simulador de sistemas dinmicos descritos por
ecuaciones diferenciales i/o estados discretos
Estructurado en forma de bloques preprogramados
Los sistemas se modelan en una representacin de
diagrama de bloques de acuerdo al flujo de informacin
Los modelos se pueden estructurar jerarquicamente en
sub-sistemas
El usuario puede incluir cdigo y funciones propias en
los modelos.

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


SIMULACION DINAMICA DE PROCESOS

MODELO : Versin 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 Ingeniera Dr Francisco Cubillos DIQ/USACH


Existen diferentes formas de abordar una simulacin
MODO DISEO : Se resuelve el modelo para conocer el
valor de los parmetros (Clculo de equipos)
MODO CONTROL : Conocidos los parmetros y una
salida deseada se requiere saber el valor de las entradas.
MODO ANALISIS: Dadas las entradas y parmetros se
desea estimar el comportamiento de salida (SIMULACION)

Matlab en Ingeniera 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 Ingeniera 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 Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
F /+ - - *)) ++
! *09

MODELACION Y SIMULACION
CONECTIVIDAD
USO DE TOOLBOXES
APLICACIONES ESPECIFICAS

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Fondef D02I1077
SISTEMAS DE CONTROL OPTIMIZANTE PARA PLANTAS DE
MOLIENDA SEMIAUTOGENA

OBJETIVOS DEL GRUPO


Desarrollar modelos dinmicos 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 Ingeniera Dr Francisco Cubillos DIQ/USACH


BASE CONCEPTUAL:
Modelos fenomenolgicos para cada equipo considerando balances
poblacionales, cinticas de fractura, relaciones hidrulicas.
ESTRATEGIA DE DESARROLLO:
Desarrollo de un ncleo simulador (modelo) y productos
tecnolgicos
Dos etapas secuenciales : SAG - Circuito Secundario
PLATAFORMA DE DESARROLLO:
Matlab Simulink
PRODUCTOS TECNOLOGICOS
Simuladores dinmicos para entrenamiento y anlisis
Estimadores de parmetros y sensores virtuales
Controladores avanzados
Optimizador en linea (RTO)
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Aplicacin
Interfase usuario
Interfase ncleo
Procedimientos

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
ESTIMADOR DE PARAMETROS EN LINEA

Base de datos

Entradas del proceso

Estimador de
Estados y Parmetros
NUCLEO
SIMULADOR
Parmetors (KE,Cw,Kp)

Salidas predichas

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
PROTOTIPOS CONTROLADOR MOLIENDA SAG

CARCTER 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 Ingeniera Dr Francisco Cubillos DIQ/USACH


CONTROL PREDICTIVO MPC

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


CONTROL FUZZY

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Optimizador en lnea usando Algoritmos Genticos
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 Ingeniera Dr Francisco Cubillos DIQ/USACH


Modelo de circuito SAG-Molienda Secundaria

Matlab en Ingeniera 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 Ingeniera Dr Francisco Cubillos DIQ/USACH


MODELO + CONTROL POLUCION TUNELES

MODELACIN, SIMULACIN Y CONTROL DIFUSO


DE UN SISTEMA DE VENTILACION DE UN TNEL
CARRETERO BIDIRECCIONAL.

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
) &

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


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

Modelo Mediciones
Exacto Perfectas

44
Intercambio Dinmico de Datos
43

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

40

39

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

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Exploracin minera mediante
vehiculos areos autnomos
Danilo Bassi Gonzalo Acua

Objetivos Generales del Proyecto


Desarrollo de plataforma area autnoma (UAV) para
exploraciones de recursos mineros mediante el
despliegue automtico de sensores en vuelos controlados
a baja altitud.
Incorporacin de automatizacin y robtica en
tecnologas UAV para disponer de un vehculo
autnomo ocupado para un mejor despliegue de los
sensores remotos.

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


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

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Modelo Chancado Caliche (ejecutable)

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Aplicaciones con Matlab en
Procesamiento de Imgenes y
Sonidos

Dr. Renato Salinas Silva


Ing. Elctrica, USACH
rsalinas@lauca.usach.cl

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Clasificacin de Texturas con Matlab
Una aplicacin industrial tpica
consiste en clasificar objetos en
base a su textura. Dichos objetos
podran ser alimentos, minerales,
terrenos, textiles, etc.
Hemos desarrollado una tcnica
basada en Campos Markovianos y
Redes Neuronales.
Toolboxes: Procesamiento
Digital de Imgenes (IPT) y Redes
Neuronales (NNT)

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Segmentacin para clculo de %
de grasa en bifes

Aplicacin: Proyecto Fondef de Evaluacin Objetiva de Carne


Bovina
Status: Proyecto en curso
Toolbox: Image Processing Toolbox (IPT) y Statistics Toolbox
Usos Potenciales: Separacin de minerales por color y/o
cuantificacin de inclusiones de inters en mineral de baja ley.
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Segmentacin de partculas en
minera
La determinacin precisa de la
granulometra requiere de una
segmentacin eficiente de las
partculas en correas
transportadoras
Hemos desarrollado un algoritmo
basado en Morfologa Matemtica
para atacar este difcil problema.
Toolboxes: Proc. Digital de
Imgenes y Estadstica.

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Diagnstico de Operacin en Minera

Toolboxes:
Redes
Neuronales,
Wavelets, Data
Acquisition

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


Aplicaciones de Beamforming
Anlisis de Seales Acsticas y de Vibraciones

Arreglo de Sensores
Micrfonos,
Acelermetros, etc.

Matlab en Ingeniera 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 Ingeniera Dr Francisco Cubillos DIQ/USACH


Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
CONCLUSIONES :
Principalmente plataforma de desarrollo de prototipos
Maximiza el uso de conocimiento especfico , Ventaja frente a
programas usuarios.
Toolboxes aceleran drsticamente el tiempo de desarrollo con
respecto a lenguajes de programacin usuales.
xito radica bsicamente en la formulacin del problema.
Tips
Centrarse en su especialidad (muy difcil conocerlo todo)
Curva de aprendizaje progresiva (trabajar en equipo
traspasando conocimientos, ver tutoriales, manuales, demos)
Explorar la conectividad con otros programas especialistas
Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH
www.labcontrol.cl

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH


0 1 !+3*

Matlab en Ingeniera Dr Francisco Cubillos DIQ/USACH

También podría gustarte