Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 20
1
UNIVERSIDAD TECNOLOGICA DE CHILE
SEDE LOS ANGELES
"INFORME DE ARQUITECTURA DE MICROCONTROLADORES Acimut monitoriza for arduino" Ingeniera en Automatizacin y Control Industrial.
Asignatura: Arquitectura de Micro controladores Docente: Marcelo Seplveda. Alumno: Juan Mora Cataln
Los ngeles, Junio de 2014. 2
ndice. Introduccin
Definiciones
Caractersticas del software y aplicaciones
Instalacin Paso1 Paso2 Paso3 Paso4 Paso5
Conclusin
3
Introduccin. Acimut es un software que se desglosa en varias aplicaciones, para ordenadores que permite controlar y supervisar procesos industriales a distancia. Facilita retroalimentacin en tiempo real con los dispositivos de campo como sensores actuadores o en este caso que trabajaremos con nuestra tarjeta arduino, y controla el proceso automticamente. Provee de toda la informacin que se genera en el proceso como la supervisin, controles, almacenamiento de datos, etc. Y permite su gestin e intervencin. La realimentacin, o feedback es, el proceso de compartir observaciones, preocupaciones y sugerencias, con la intencin de guardar informacin, a nivel individual o colectivo, para mejorar o modificar diversos aspectos del funcionamiento de un proceso. La realimentacin tiene que ser bidireccional de modo que la mejora continua sea posible, en todo aspecto. En la teora de control, la realimentacin es un proceso por el que una cierta proporcin de la seal de salida de un sistema se redirige de nuevo a la entrada. Esto es de uso frecuente para controlar el comportamiento dinmico del sistema. Acimut tiene varias aplicaciones como por ejemplo la scada monitoriza que se asimila a un sistema scada que quiere decir supervisin,control y adquisicin de datos, de mucha similitud y de bajo costo. Monitoriza es la aplicacin scada de nueva generacin que le permite controlar cualquier proceso, de forma inmediata, desde su propio puesto de trabajo. Sin necesidad de programacin, tambin existe una aplicacin para el control y monitorizacin de plantas de produccin. Acimut scada monitoriza y monitoriza arduino son amigable en el sentido de la compatibilidad de sistemas operativos a nivel usuario. Para empezar a trabajar con el software deberemos tener en cuenta algunas definiciones tales como las que se mencionaran a continuacin. Esta versin de "Acimut Monitoriza for Arduino" es totalmente funcional y libre de todo tipo de restricciones de uso, tanto en cuanto nmero de variables a controlar como de clientes-puestos de monitorizacin que la versin comercial s que tiene. La nica limitacin que tiene es que solo se puede conectar a dispositivos Arduino 4
Definiciones. Lazo abierto y lazo cerrado. Existen dos tipos de sistemas principalmente: Los sistemas de lazo cerrado funcionan de tal manera que hacen que la salida vuelva al principio para que se analice la diferencia con un valor de referencia y en una segunda opcin la salida se vaya ajustando, as hasta que el error sea 0. Cualquier sistema que tenga como objeto controlar una cantidad como por ejemplo temperatura, velocidad, presin, caudal, fuerza, posicin, etc. Son normalmente de lazo cerrado. Los sistemas de lazo abierto no se comparan a la variable controlada con una entrada de referencia. Cada ajuste de entrada determina una posicin de funcionamiento fijo en los elementos de control. La realimentacin comprende todas aquellas soluciones de aplicacin que hacen referencia a la captura de informacin de un proceso o planta, no necesariamente industrial, para que, con esta informacin, sea posible realizar una serie de anlisis o estudios con los que se pueden obtener valiosos indicadores que permitan una retroalimentacin sobre un operador o sobre el propio proceso, tales como: Indicadores sin retroalimentacin inherente: Estado actual del proceso. Valores instantneos; Desviacin o deriva del proceso. Evolucin histrica y acumulada; Indicadores con retroalimentacin inherente: Generacin de alarmas; hmi human machine interface (interfaces hombre-mquina); Toma de decisiones: Mediante operatoria humana; Automtica.
5
Supervisin. Acto de observar el trabajo o tareas de otro que puede no conocer el tema en profundidad, supervisar no significa el control sobre el otro, sino el guiarlo en un contexto de trabajo, profesional o personal, es decir con fines correctivos y/o de modificacin. Automtica: ciencia tecnolgica que busca la incorporacin de elementos de ejecucin autnoma que emulan el comportamiento humano o incluso superior. Principales familias: autmatas, robots, controles de movimiento, adquisicin de datos, visin artificial, etc. Modbus. Modbus es un protocolo de comunicaciones situado en el nivel 2 del Modelo OSI, basado en la arquitectura maestro/esclavo o cliente/servidor. Convertido en un protocolo de comunicaciones estndar de facto en la industria es el que goza de mayor disponibilidad para la conexin de dispositivos electrnicos industriales. Las razones por las cuales el uso de Modbus es superior a otros protocolos de comunicaciones son: 1. es pblico 2. su implementacin es fcil y requiere poco desarrollo 3. maneja bloques de datos sin suponer restricciones Modbus permite el control de una red de dispositivos, por ejemplo un sistema de medida de temperatura y humedad, y comunicar los resultados a un ordenador. Modbus tambin se usa para la conexin de un ordenador de supervisin con una unidad remota en sistemas de supervisin adquisicin de datos. Existen versiones del protocolo Modbus para puerto serie y Ethernet (Modbus/TCP).
Rtu. La rtu se conecta al equipo fsicamente y lee los datos de estado como los estados abierto/cerrado desde una vlvula o un interruptor, lee las medidas como presin, flujo, voltaje o corriente. Por el equipo el rtu puede enviar seales que pueden controlarlo: abrirlo, cerrarlo, intercambiar la vlvula o configurar la velocidad de la bomba, ponerla en marcha, pararla. 6
La rtu puede leer el estado de los datos digitales o medidas de datos analgicos y enva comandos digitales de salida o puntos de ajuste analgicos. Una de las partes ms importantes de la implementacin de scada son las alarmas. Una alarma es un punto de estado digital que tiene cada valor normal o alarma. La alarma se puede crear en cada paso que los requerimientos lo necesiten. Un ejemplo de un alarma es la luz de "tanque de combustible vaco" del automvil. El operador de scada pone atencin a la parte del sistema que lo requiera, por la alarma. Pueden enviarse por correo electrnico o mensajes de texto con la activacin de una alarma, alertando al administrador o incluso al operador de scada.
Estacin maestra. Se refiere a los servidores y al software responsable para comunicarse con el equipo del campo en estos se encuentra el software hmi corriendo para las estaciones de trabajo en el cuarto de control, o en cualquier otro lado. En un sistema scada pequeo, la estacin maestra puede estar en un solo computador, a gran escala, en los sistemas scada la estacin maestra puede incluir muchos servidores, aplicaciones de software distribuido, y sitios de recuperacin de desastres. El sistema scada usualmente presenta la informacin al personal operativo de manera grfica, en forma de un diagrama de representacin. Esto significa que el operador puede ver un esquema que representa la planta que est siendo controlada.
7
Caractersticas del software y sus aplicaciones. Sistema de bajo costo y moderno son las ventajas que ofrece este tipo de software. Su funcionamiento distribuido en servidores y pc's situados en redes diferentes o a travs de internet, le confieren una versatilidad de instalacin.
Otra caracterstica importante de acimut monitoriza es su escalabilidad, puede funcionar en un solo pc en modo monopuesto y posteriormente ir aumentando los clientes y se puede empezar un proyecto con pocas variables y a medida que aumenta su complejidad ir incrementando el nmero de variables. Esquema.
8
Caractersticas. Instalacin sencilla e inmediata del producto. Fcil configuracin, incluso cuando se trata de una instalacin con puestos remotos ya que las comunicaciones entre los equipos cliente y el servidor se basan en los estndares de internet. Incluye comunicaciones nativas modbus, ethernet s7 para s7-300 y conectividad opc. No precisa programacin para la creacin de proyectos completamente funcionales, basta pinchar y arrastrar los objetos scada sobre la superficie de los formularios y establecer las propiedades correspondientes para obtener una solucin operativa. Si se requiere una funcionalidad avanzada que no est contemplada en los objetos scada definidos en monitoriza no hay problema ya que monitoriza es extensible mediante programacin en c# o vb.net. Tambin es posible la utilizacin de libreras de terceros desarrolladas para el .net framework de windows. La creacin de la interfaz grfica de usuarios est basada en la tecnologa de windows forms designer de microsoft lo que facilita enormemente el diseo. A nivel de proyecto podemos definir los usuarios y los permisos asignados a cada uno ellos. Por ejemplo si solo se tiene permiso de lectura en un determinado formulario o si se tiene acceso total a este. Definicin inmediata de alarmas. Control efectivo de operaciones. Incremento instantneo de informacin. Fcil seguimiento de variables. Datos en formatos accesibles. Monitoriza permite almacenar las variables que se monitorizan en bases de datos estndar del mercado. Inversin mnima amortizable inmediatamente. Definicin de recetas mediante plantillas, control de usuario para utilizacin de recetas. Funciones batch para la carga de recetas por evento. El servidor de monitoriza ofrece las variables definidas mediante servicios opc, as aplicaciones externas pueden conectarse a monitoriza y acceder a las variables para su uso. 9
Instalacin. En la pgina http://www.acimut.com/monitoriza/monitorizaforarduino.html existe como comenzar a utilizar el monitoriza for arduino, con nuestra tarjeta. Paso 1 Cargar en el dispositivo arduino el sketchbook con el protocolo modbus rtu. Descargar SketchBook del protocolo ModBus RTU. Lo primero a hacer es cargar en el mdulo Arduino el protocolo ModBus RTU. El protocolo implementa la funcin 43 (Read Device Information), mediante esta funcin el dispositivo se presenta frente a Acimut Monitoriza como un dispositivo Arduino. El ejemplo incluido implementa el encender o apagar el led de la placa escribiendo un 1 o un 0 en registro 0 de la matriz de registros. Paso 2 Instalar monitoriza arduino Descargar Acimut Monitoriza for Arduino. La instalacin Monitoriza requiere tener instalado .NET Framework 3.5 SP1. Al ejecutar el setup.exe comprobar si est instalado o si no lo descargar directamentes desde la web de Microsoft. Paso 3 Cargar el ejemplo de scada en monitoriza for arduino Una vez instalado tendremos en el Men de inicio un acceso directo al ejemplo, si lo abrimos nos cargar en Monitoriza for Arduino en el que mediante dos botones podremos encender o apagar el led de la placa.
10
Paso 4 Comprobar el puerto de comunicaciones Comprobaremos el puerto de comunicaciones COMM asignado al cable USB del Arduino mediante el Administrador de equipos de Windows. Y en el proyecto Scada estableceremos en la propiedad port el nmero de puerto que tengamos asignado para el cable USB. Tambien es importante tener en cuenta la velocidad de comunicaciones (propiedad Speed) est deber ser la misma que la establecida en el sketchbook. /* Parmetros comunes Modbus RTU, el maestro debe utilizar los mismos parmetros */ enum { COMM_BPS = 9600, /* velocidad de transmisin */ MB_SLAVE = 1, /* modbus esclavo id */ PARITY = 'N' /* paridad par */ };
Nota: en ejemplo de la pgina la velocidad de transmisin est configurada por 19200 editar cdigo, verificar y subir cdigo con esto quedara operando.
Como la configuracin de la tarjeta arduino Al conectarla se comunica como puerto COM3 Por defecto, en la aplicacin se configura Con el mismo puerto.
11
Paso 5 Crear proyecto Scada en monitoriza for Arduino Scada de Acimut. A continuacin se describirn los pasos a seguir para crear el proyecto.
Abrimos Monitoriza for Arduino Scada Acimut.
Pinchamos la ventana de variables y abrimos la casilla de servidores en la cual crearemos un nuevo servidor con la flecha hacia la derecha y modificamos el nombre identificador con esto terminamos y aceptar.
12
En la ventana de variables modificamos la velocidad de transmicion de 19200 a 9600.
En la ventana de RTU Groups agregamos el grupo de variables a controlar.
13
En el editor de grupos configuramos nuestra variable que en este caso vamos a controlar un led.
En el editor de variables agregamos, nos vamos a variables y configuramos, aceptar.
14
Una vez hecho los pasos anteriores nos vamos a crear un nuevo formulario en archivo esto para representar lo que queremos controlar y visualizar en tiempo real lo que sucede en el campo.
Pinchar el rbol izquierdo led el cual se encuentra dentro de la ventana de variables y seleccionar botn para crear y configurar en modo de pulsador.
15
Arrastramos el boton a lugar definido del usuario pinchamos el boton y en la ventana de propiedades configuramos el boton apariencia, texto y configuramos el SCADA. En Action nos vamos a forzar valor y automaticamente nos busca el servidor ModbusRTUArduino1_Juan_Mora, lo dejamos en valor 1
Lo mismo para el botn OFF pero en value lo dejamos en 0
16
Ahora configuraremos la parte grafica de lo que queremos controlar en este caso un led y lo representaremos en cuadrados: ON = 1 =color verde OFF = 0 = color rojo Para esto nos vamos al rbol izquierdo y seleccionamos la pestaa ToolBox en la cual se desglosa en varias opciones que configurar nosotros nos iremos a la casilla de panel imgenes para insertar y configurar.
17
Pinchamos en propiedades para configurar e importar la imagen.
18
Configuramos la imagen en value a 1 y el rojo en 0.
Con esto completamos la configuracin y agregamos elementos desde la ventana ToolBox para cambiar la apariencia.
19
Finalmente cargamos nuestro cdigo ejemplo para encender un led, verificamos, compilamos, y subir programa, con esto configuramos el puerto que por defecto lo arroja en el puerto COM3, y nos vamos en la casilla servidor y aplicamos play a nuestra pantalla.
Programa corriendo.
20
Conclusin.
En conclusin Acimut Monitoriza for Arduino es un software didctico para el usuario y fcil de configurar es muy prctico para familiarizarse con los microcontroladores de Arduino ya que estas tarjetas tienen la ventaja de configurar sus comunicaciones y tienen la opcin de interactuar con distintos tipos de comunicaciones. En el sitio web se encuentran algunos ejemplos de cmo crear pantallas. Con este software como parecidos a Labview entre otros como ventaja nos deja su valor gratuito y la facilidad de implementar un control scada en un proceso de distintas variables ya que cuenta con distintas opciones de visualizaciones.