Beruflich Dokumente
Kultur Dokumente
DEPARTAMENTO DE ELECTRNICA
Presentado por:
ROL USM:
Profesor gua:
Fecha:
Proyecto de Titulacin
INTRODUCCIN
En el presente documento se darn a conocer las alternativas de solucin consideradas
para llevar a cabo el Proyecto Simulacin y Diagrama 3D de Control y Supervisin de un
Sistema Diesel-Generador-Motor-Hlice, concentrndose en cmo se lograr supervisar la
simulacin del sistema mediante una interfaz hombre mquina (HMI). Dicha simulacin se
considerar entonces, como disponible en una aplicacin Matlab, radicando el problema en cmo
ingresar/exportar datos a este esquema desde/hacia otra aplicacin que implemente la HMI, como
se muestra en el diagrama de la Figura 1.
Sistema en
Matlab
HMI
PC
Usuario
Figura 1.
ALTERNATIVAS DE SOLUCIN
Se revisarn tres aplicaciones que permiten confeccionar una HMI, y que tienen la
propiedad de poder intercambiar datos con Matlab: LabView mediante Simulation Interface
Toolkit, Fix Dmacs mediante conexin DDE y LabView mediante conexin DDE. Como no
existe una fuente de informacin que compare explcitamente las alternativas, se desarrollar en
la exposicin de cada una de ellas, un resumen de las caractersticas principales de la aplicacin,
el procedimiento base detallado que se necesitara para poder realizar la conexin entre Matlab y
la HMI (Con el fin de poder analizar con mayor autoridad cada alternativa), y las conclusiones
respecto de las ventajas y desventajas que ofrece cada una de las opciones.
Proyecto de Titulacin
Proyecto de Titulacin
Proyecto de Titulacin
Figura 3.
Proyecto de Titulacin
Proyecto de Titulacin
11. Repetir los pasos 9 y 10 para mapear todos los controles e indicadores que se desea
comunicar entre Simulink y LabView.
12. Presionar el botn OK para cerrar el cuadro de dilogo SIT Connection Manager y
generar el cdigo de diagrama de bloques para el VI. Los controles que permiten manejar
la simulacin (Model Controls) aparecen automticamente en el panel frontal como se
observa en la Figura 5.
Proyecto de Titulacin
Existe bastante informacin en la WEB respecto de cmo se utiliza SIT para comunicar
LabView con Matlab.
Proyecto de Titulacin
Proyecto de Titulacin
=MATLAB|ENGINE!Z
En el siguiente ejemplo se muestra la programacin realizada para la comunicacin DDE
entre FIX y Matlab, con el objetivo de incorporar un Bloque de Control Difuso (Disponible en
Matlab pero no en FIX) para el control de temperatura. La programacin en FIX se realiza con el
Lenguaje de Comandos, el cual es una herramienta para automatizar operaciones a travs de una
serie de instrucciones, como se muestra en la Figura 6:
Proyecto de Titulacin
%Inicializacin de Variables
b=0;
%Se cargan todas las variables del Controlador Difuso
a=readfis(temperarura);
while~=100
%Inicializa el canal para la conversacin con FIX
chan=ddeinit(dmdde,data);
%Solicita el dato a FIX
data=ddereq(chan,fix.DATO_ENVIADO_A-MATLAB.f_cv);
b=data;
%Retardo para cargar dato en memoria
pause(.1)
%Finaliza conversacin
rc=ddeterm(chan);
%Evaluacin del Control Difuso
Z=exp(b);
end
Figura 7.
10
Proyecto de Titulacin
Como Fix Dmacs y Matlab pueden funcionar en ambiente Windows, el proyecto podra
realizarse en este ambiente que es muy amigable al usuario.
Los cdigos que permiten comunicar la HMI con Matlab requieren de conocimientos de
de ambos lenguajes de programacin (Fix y Matlab), lo que podra ralentizar su
implementacin.
La informacin que existe en la WEB respecto de cmo realizar una conexin DDE entre
Matlab y Fix es reducida o difcil de encontrar.
Esta alternativa est sujeta a la disponibilidad que se tenga de Fix Dmacs, puesto que ya
se dispone de Matlab.
11
Proyecto de Titulacin
Las caractersticas principales del ambiente LabView han sido descritas en la Alternativa
N: LabView mediante Simulation Interface Toolkit. A continuacin se ver cmo se realiza la
conexin entre LabView y Matlab mediante conexin DDE
Conexin Matlab a LabView mediante conexin DDE [4]
En esta aplicacin LabView ser la interfaz de comunicacin con el usuario HMI y capturar
los datos desde Matlab de manera anloga a como lo hara para un sistema real mediante una
tarjeta de adquisicin, mientras que Matlab, simular a la planta (Conexin Diesel-GeneradorMotor-Hlice), junto con su controlador, la instrumentacin y la tarjeta de adquisicin de datos.
Como se vio en la alternativa anterior, Windows proporciona la herramienta DDE
(Intercambio Dinmico de Datos), el cual se trata de un protocolo de comunicacin entre
aplicaciones que permite establecer un dilogo entre ellas, que puede constar de datos o incluso
comandos para su ejecucin. Dicho protocolo organiza a las aplicaciones en dos grupos: la
aplicacin cliente ser la encargada de realizar una determinada peticin (la ejecucin de algn
comando o el traspaso de algn tipo de datos), mientras que la otra aplicacin actuar como
servidor, recibiendo las peticiones del cliente y actuando en consecuencia. Las dos aplicaciones
utilizadas, LabView y Matlab aceptan este protocolo.
Una opcin es escoger LabView para actuar como cliente y a Matlab como servidor, con la
consideracin de que la funcin de este ltimo ser aceptar las peticiones del usuario a travs de
la HMI, para proporcionar los que se obtengan de la simulacin. Con esto, segn [4], se evita
todo tipo de programacin especial en Matlab. En cuanto a la programacin en LabView, se
muestra como ejemplo (Ver figura 8) el cdigo empleado para requerir a Matlab la estimacin de
un sistema a partir de unos datos previamente grabados en un fichero de disco con formato
ASCII.
12
Proyecto de Titulacin
13
Proyecto de Titulacin
Existe informacin suficiente en la WEB respecto de cmo utilizar las mdulos DDE de
LabView y de Matlab por separado, pero reducida en cuanto a la conexin especfica
entre ambos software.
Esta alternativa est sujeta a la disponibilidad que se tenga de LabView, puesto que ya se
dispone de Matlab.
CONCLUSIONES
Se han presentado tres alternativas de solucin que permiten establecer una comunicacin
entre un sistema modelado en Matlab y una aplicacin que implemente una HMI, revisando sus
caractersticas principales, sus procedimientos bsicos para establecer la conexin, y en base a
ellos determinar las ventajas y desventajas de cada opcin. Con la informacin presentada en este
documento, el paso prximo en el avance de este proyecto, consiste en evaluar cual alternativa es
la que conviene desarrollar, determinando que cualidades o defectos son ms o menos relevantes
al momento de tomar la decisin, y que calificacin logra cada alternativa en cada uno de dichos
tpicos.
14
Proyecto de Titulacin
REFERENCIAS
[1] Henry Mendiburu Daz, Sistemas Scada, enlace http://www.galeon.com/hamd/pdf/scada.pdf
[2] Pgina Web de National Instruments Developer Zone, enlace
http://zone.ni.com/devzone/cda/tut/p/id/3057
[3] Panayotis S. Tremante M., Mercedes Torres R., Jos Alonso S., Conexin DDE entre Matlab
y Fix Dmacs (Software de supervisin, control y adquisicin de datos SCADA) para un
controlador difuso, Departamento de Electrnica y Control, Escuela de Ingeniera Elctrica,
Universidad Central de Venezuela.
[4] Antonio Manuel Lzaro, Contribucin a la Caracterizacin Automtica de Funciones de
Transferencia en Presencia de Ruido. Conversin Continua-Continua, Departament d'Enginyeria
Electrnica, Universitat Politcnica de Catalunya
15