Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA:
INGENIERIA ELECTROMECANICA
CATEDRATICO:
TEMA:
DESARROLLO DE INSTRUMENTOS
VIRTUALES
INTRODUCCION
El concepto de instrumentación virtual nace a partir del uso de la computadora personal, como forma
de reemplazar equipos físicos por software, permite a los usuarios interactuar con la computadora
como si estuviesen utilizando un instrumento real. El usuario manipula un instrumento que no es real,
se ejecuta en una computadora, tiene sus características definidas por software pero realiza las
mismas funciones que un equipo real. La idea es sustituir y ampliar elementos "hardware" por otros
"software", para ello se emplea un procesador que ejecute un programa específico, este programa se
comunica con los dispositivos para configurarlos y leer sus medidas. En muchas ocasiones el usuario
final del sistema de instrumentación sólo ve la representación gráfica de los indicadores y botones de
control virtuales en la pantalla del ordenador.
El término "virtual" nace a partir del hecho de que cuando se utiliza el PC como "instrumento" es el
usuario mismo quién, a través del software, define su funcionalidad y "apariencia" y por ello decimos
que "virtualizamos" el instrumento, ya que su funcionalidad puede ser definida una y otra vez por el
usuario y no por el fabricante.
La modelación de la realidad que tiene lugar como resultado la simulación, no constituye un elemento
determinante para penetrar en la esencia de la misma y llegar a conocerla, es necesario el empleo de
procedimientos que la complementen metodológicamente, y alcanzar entonces los objetivos y la
escenificación de la misma. La simulación o virtualización consiste por tanto en la representación de
la realidad
Para construir un instrumento virtual, sólo requerimos de una PC, una tarjeta de adquisición de datos
con acondicionamiento de señales (PCMCIA, ISA, XT, PCI, etc.) y el software apropiado.
Un instrumento virtual debe realizar como mínimo las tres funciones básicas de un instrumento
convencional: adquisición, análisis y presentación de datos.
La instrumentación virtual puede también ser implementada en equipos móviles (laptops), equipos
distribuidos en campo (RS-485), equipos a distancia (conectados vía radio, Internet, etc.), o equipos
industriales (NEMA 4X, etc.).
Existe una tarjeta de adquisición de datos para casi cualquier bus o canal de comunicación en PC
(ISA, PCI, USB, serial RS-232, RS-422, paralelo EPP, PCMCIA, CompactPCI, PC/104, VMEbus,
CAMAC, PXI, VXI GPIB, etc.), y existe un driver para casi cualquier sistema operativo (WIN /3.1 /95
/2000 /XP /NT, DOS, Unix, Linux, MAC OS, etc.).
Algunos programas especializados en este campo son LabVIEW, Agilent-VEE (antes HP-VEE),
Cyber Tools, Beta Instruments Manager, Matlab Simulink, etc.
SISTEMAS DE CONTROL
Dentro de la ingeniería de sistemas, un sistema de control es un conjunto de dispositivos
encargados de administrar, ordenar, dirigir o regular el comportamiento de otro sistema, con el fin de
reducir las probabilidades de fallo y obtener los resultados deseados.
Existen dos clases comunes de sistemas de control, sistemas de lazo abierto y sistemas de lazo
cerrado. En los sistemas de control de lazo abierto la salida no interviene en la acción de control;
mientras que en los de lazo cerrado si se va a requerir conocer la salida para ejercer el control del
sistema. Un sistema de lazo cerrado es llamado también sistema de control con realimentación.
Por lo general, se usan sistemas de control industriales en procesos de producción industriales para
controlar equipos o máquinas.
Los sistemas de control pueden ser de lazo abierto o de lazo cerrado basado en que la acción de
control sea independiente o no de la salida del sistema que se desea controlar.
Sistema de control de lazo abierto
Es aquel sistema en el cual la salida no tiene efecto sobre el sistema de control, esto significa que no
hay realimentación de dicha salida hacia el controlador para que éste pueda ajustar la acción de
control.
• Ejemplo 1: Una lavadora "automática" común, ya que ésta realiza los ciclos de lavado en función
a una base de tiempo, mas no mide el grado de limpieza de la ropa, que sería la salida a
considerar.
• Ejemplo 2: Al hacer una tostada, se coloca el tiempo que suponemos suficiente para que el pan
salga con el grado de tostado que queremos, mas la tostadora no puede decidir si ya esta
suficientemente tostado o no.
Estos sistemas se caracterizan por:
1. Control: selección de las entradas de un sistema de manera que los estados o salidas
cambien de acuerdo a una manera deseada. Los elementos son:
o Siempre existe para verificar el logro de los objetivos que se establecen en la
planeación.
o Medición. Para controlar es imprescindible medir y cuantificar los resultados.
o Detectar desviaciones. Una de las funciones inherentes al control, es descubrir las
diferencias que se presentan entre la ejecución y la planeación.
o Establecer medidas correctivas. El objeto del control es prever y corregir los errores.
o Factores de control; Cantidad, Tiempo, costo, Calidad. Controlador: (Electrónica). Es un
dispositivo electrónico que emula la capacidad de los seres humanos para ejercer
control. Por medio de cuatro acciones de control: compara, calcula, ajusta y
limita. Proceso: operación o desarrollo natural progresivamente continúo, marcado por
una serie de cambios graduales que se suceden uno al otro en una forma relativamente
fija y que conducen a un resultado o propósito determinados. Operación artificial o
voluntaria progresiva que consiste en una serie de acciones o movimientos controlados,
sistemáticamente dirigidos hacia un resultado o propósito determinados. Ejemplos:
procesos químicos, económicos y biológicos. Supervisión: acto de observar el trabajo y
tareas de otro (individuo o máquina) que puede no conocer el tema en profundidad.
2. Señal de Corriente de Entrada: Considerada como estímulo aplicado a un sistema desde
una fuente de energía externa con el propósito de que el sistema produzca una respuesta
específica.
3. Señal de Corriente de Salida: Respuesta obtenida por el sistema que puede o no
relacionarse con la respuesta que implicaba la entrada.
4. Variable Manipulada: Es el elemento al cual se le modifica su magnitud, para lograr la
respuesta deseada. Es decir, se manipula la entrada del proceso.
5. Variable Controlada: Es el elemento que se desea controlar. Se puede decir que es la salida
del proceso.
6. Conversión: Mediante receptores se generan las variaciones o cambios que se producen en
la variable.
7. Variaciones Externas: Son los factores que influyen en la acción de producir un cambio de
orden correctivo.
8. Fuente de Energía: Es la que entrega la energía necesaria para generar cualquier tipo de
actividad dentro del sistema.
9. Retroalimentación: La retroalimentación es una característica importante de los sistemas de
control de lazo cerrado. Es una relación secuencial de causas y efectos entre las variables
de estado. Dependiendo de la acción correctiva que tome el sistema, este puede apoyar o
no una decisión, cuando en el sistema se produce un retorno se dice que hay una
retroalimentación negativa; si el sistema apoya la decisión inicial se dice que hay una
retroalimentación positiva.
10. Variables de fase: Son las variables que resultan de la transformación del sistema original a
la forma canónica controlable. De aquí se obtiene también la matriz de controlabilidad cuyo
rango debe ser de orden completo para controlar el sistema.
SISTEMAS DE MONITORIZACIÓN
En un sistema informático, el sistema de monitorización o subsistema de monitorización es el
subsistema encargado de hacer un seguimiento del estado del sistema completo, tanto de la
infraestructura como del resto de subsistemas, con el fin de asegurar la fiabilidad y estabilidad de los
servicios que provee el conjunto. Es decir, permite evaluar la salud y el rendimiento del sistema
completo.
Este tipo de sistemas se basan en la recogida de métricas, procesamiento y visualización de los
datos junto con la generación de alertas cuando sucede algo que puede ser un síntoma de un riesgo
o mal funcionamiento
La base del sistema de monitorización es la recopilación de valores que al analizarlos permiten
entender el comportamiento, las tendencias, los riesgos y poder prever el impacto que tendrán
posibles futuros cambios. Se llama métrica a aquellas características del sistema que al ser medidas
se obtiene una secuencia de valores registrados con su sello de tiempo. Por ejemplo para un
servidor web, el conjunto total de peticiones recibidas es una métrica.
Es frecuente asociar distintas etiquetas a las métricas para permitir definir un modelo de datos con
distintas dimensiones. Por ejemplo, para un servidor web, para la métrica para la métrica del
conjunto total de peticiones recibidas podemos definir etiquetas para identificar que método HTTP se
usa y, por otro lado, definir etiquetas para identificar el directorio o subdirectorio sobre el que se
realiza la petición. Con estos datos, por ejemplo, podríamos obtener datos sobre las peticiones
HTTP que usan el método POST para el path /api/tracks.
En un mundo ideal deberíamos controlar con una métrica todo aquello que pudiera en un momento
ser relevante. Sin embargo puede que esto no sea posible o incluso deseable por algunos/s de los
siguientes motivos:
Recursos disponibles para realizar el seguimiento (personas, infraestrucutura, presupuesto)
• La complejidad y propósito de la aplicación. Hay que tener especial seguimiento de las partes
críticas.
• Entorno de despliegue. Es mucho más interesante tener una monitorización más robusta en los
entornos de producción que en los de desarrollo o testing. Por esta razón suele haber
diferencias en la severidad, granularidad y cantidad de métricas medidas
• La probabilidad de que la merica sea útil. Cada métrica adicional incrementa la complejidad y
gasta recursos.
• La importancia de la estabilidad del sistema
Tipos de información usada en las métricas[editar]
Para cada sistema las métricas sobre las que se recogen los valores son distintas. Podemos
distinguir entre distintos niveles cuando planificamos la estrategia de monitorización:
• Métricas basadas en las máquinas. En lo más bajo de la jerarquía de métricas están los
indicadores de las máquinas. Aquí se incluyen cualquier métrica involucrada en evaluar el
estado o rendimiento de la máquina individual ignorando por el momento su pila de aplicación y
servicios. Ejemplo Uso de CPU, Memoria, Espacio de disco, uso de memoria de intercambio
• Métricas de aplicación: son métricas que determinan si una aplicación está funcionando
correctamente y con eficiencia. Las métricas a este nivel son indicadores de la salud,
rendimiento o carga de una aplicación. Muchas aplicaciones como servidores web, bases de
datos proveen sus propias métricas que pueden ser pasadas a nuestro sistema de
monitorización. Para aplicaciones propias se tendrá que añadir código o interfaces para exponer
las métricas que se quieren controlar. Ejemplos de métricas: Tasas de error y éxito, fallos de
servicio y reinicios, rendimiento y latencia de las respuestas, uso de recursos.
• Métricas de conectividad y red. Métricas relacionadas con indicadores de red y conectividad.
Son muy importantes para evaluar la conectividad desde el exterior y para asegurar que los
servicios son accesibles a otras máquinas del sistema. Ejemplos de métricas: conectividad, tasa
de error y paquetes perdidos, latencia, utilización del ancho de banda.
• Métricas de pool de servidores. Las métricas sobre servidores individuales son importantes. Sin
embargo en sistemas grandes es mejor evaluar la habilidad de una colección de máquinas para
desarrollar un trabajo y responder adecuadamente a las peticiones. Ejemplos: uso de los
recursos del pool, indicadores de ajuste de escala, instancias degradadas.
• Métricas de dependencias externas. Es frecuente que los servicios provean páginas de estado o
APIs para detectar problemas. El seguimiento de esta información desde nuestro sistema, junto
con el registro de las interacciones con el servicio, puede ayudar a identificar problemas con los
proveedores que puede afectar a las operaciones. Ejemplos de este tipo de métricas: Estado del
servicio y disponibilidad, tasas de error y éxito, agotamiento de recursos, tasa de ejecución y
costes operacionales
Tipos de comportamiento de métricas[editar]
Atendiendo a sus características se pueden distinguir los siguientes tipos de métricas:
• Contador. Es una métrica acumulativa que representa un valor numérico que solo puede subir.
Por ejemplo un contador de peticiones servidas, tareas completadas, errores ocurridos, etc.
• Calibrador. Es una métrica que representa un valor numérico que puede arbitrariamente subir o
bajar. Por ejemplo una medida de la temperatura, una medida de la memoria usada o el número
de procesos en ejecución.
• Histograma. Muestra observaciones (normalmente cosas con duraciones de peticiones o
tamaños de respuesta) y las cuenta en tipos base previamente configurados. Se suele
proporcionar una suma de todos los valores observados y de cada uno de los tipos
• Resumen. De forma similar a los histogramas, muestra observaciones (normalmente cosas
como duración de peticiones y tamaños de respuestas). Provee el número total de
observaciones, una suma de todos los valores observados y calcula cuantiles configurables
sobre una ventana de tiempo deslizante.
Monitorización
Las métricas obtenidas desde varias partes del sistema son recopiladas dentro del sistema de
monitorización el cual es responsable de:
• Almacenamiento tanto de los valores actuales con de los datos históricos. Debido a la
naturaleza de los datos que gestionan usan bases de datos de series históricas que son un tipo
de bases de datos no relacionales.
• Análisis de la información para realizar muestreos e información agregada sobre las métricas
(Frecuencias de suceso, tiempo medio).
• Visualización para un mejor entendimiento e interacción (listas de valores, tablas, gráficos, panel
de control)
• Organización para correlación de entradas. Por ejemplo para descubrir si un evento está
relacionado con que cierta métrica tenga valores muy altos
• Inicio de respuestas automatizadas (alertas) cuando los valores cumplen ciertas condiciones.
Cuando los valores obtenidos en las métricas caen fuera de los rangos esperados, los sistemas
de monitorización envía notificaciones para avisar a un operador para que revisen la situación.
El sistema de monitorización asistirá a dicho operador, haciendo disponible la información que
gestiona, para que pueda identificar la(s) causa(s). La definición de las alertas tiene dos
componentes: una condición basada en las métricas y una acción a desarrollar cuando los
valores caen fuera de condiciones aceptables.6 La notificación de alerta debería contener
suficiente información para diagnosticar que es lo que está pasando. Dependiendo de la
importancia de las alertas se puede usar un sistema distinto de notificación (correo electrónico,
llamadas, etcétera). Las alertas permiten a los operadores no estar tan pendiente de la
monitorización del sistema.
Por tanto, el uso de un instrumento calibrado supone una considerable contribución para mantener la
calidad en todos los procesos, evitar retrasos por rediseños, la prevención de devoluciones, y la
disminución de reclamaciones.
Testo Industrial Services, una empresa del grupo Testo, es el partner más adecuado para
proporcionarle los servicios de calibración profesionales en cualquier parámetro de medición:
La validation es un servicio que ofrece Testo Industrial Services; TIS le asiste y le asesora con sus
proyectos de validación o se encarga del desarrollo completo y de la gestión del proyecto.
Las herramientas de acceso remoto suelen utilizarse para solucionar problemas técnicos sin que un
especialista tenga que desplazarse. El experto puede trabajar desde su oficina y “tomar el control”
de una computadora ubicada a miles de kilómetros de distancia, revisando diferentes cuestiones
para descubrir el inconveniente y solucionarlo. Para que esto sea posible, desde la computadora que
se “controlará” a distancia se debe brindar la autorización para que alguien s
Numerosas son las empresas de informática que no dudan en recurrir al empleo del acceso remoto
a la hora de ofrecer el mejor servicio a sus clientes. Y es que gracias a ese recurso sus técnicos
pueden llegar a solucionar determinados problemas e incluso fallos en los sistemas sin necesidad de
tener que perder tiempo y dinero en desplazamientos.
De esta manera, el cliente queda contento porque la solución a su problema es casi inmediata, los
trabajadores están encantados porque no tienen que pasarse la jornada laboral de un sitio a otro y la
empresa consigue ahorrar.
Es importante tener en cuenta que el acceso a distancia exige que los dos equipos cuenten con el
mismo software de administración remota. Esto, sumado a un sistema de permisos y autorizaciones,
hace que la tarea pueda concretarse y que resulte segura.
CONTROL PARA SISTEMAS AUTOMÁTICOS A TRAVÉS DE INTERFACES
SCADA Y HMI.
SCADA, acrónimo de Supervisory Control And Data Acquisition (Supervisión, Control y Adquisición
de Datos) es un concepto que se emplea para realizar un software para ordenadores que permite
controlar y supervisar procesos industriales a distancia. Facilita retroalimentación en tiempo real con
los dispositivos de campo (sensores y actuadores), y controla el proceso automáticamente. Provee
de toda la información que se genera en el proceso productivo (supervisión, control calidad, control
de producción, almacenamiento de datos, etc.) y permite su gestión e intervención.
La realimentación, también denominada retroalimentación o feedback es, en una organización, el
proceso de compartir observaciones, preocupaciones y sugerencias, con la intención de recabar
información, a nivel individual o colectivo, para mejorar o modificar diversos aspectos del
funcionamiento de una organización. La realimentación tiene que ser bidireccional de modo que la
mejora continua sea posible, en el escalafón jerárquico, de arriba para abajo y de abajo para arriba.
En la teoría de control, la realimentación es un proceso por el que una cierta proporción de la señal
de salida de un sistema se redirige de nuevo a la entrada. Esto es de uso frecuente para controlar el
comportamiento dinámico del sistema. Los ejemplos de la realimentación se pueden encontrar en la
mayoría de los sistemas complejos, tales como ingeniería, arquitectura, economía, sociología y
biología.
Lazo abierto y cerrado
Existen dos tipos de sistemas principalmente: los de lazo abierto o no realimentados y los de lazo
cerrado o realimentados. 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 opción la salida se vaya ajustando, así hasta que el error sea cero o por debajo de un
umbral previamente definido. Cualquier sistema que tenga como objeto controlar una cantidad como
por ejemplo temperatura, velocidad, presión, caudal, fuerza, posición, entre otras variables, 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 posición de funcionamiento
fijo en los elementos de control (por ejemplo con temporizadores).
Es así que, la realimentación es un mecanismo o proceso cuya señal se mueve dentro de un
sistema y vuelve al principio de éste como en un bucle, que se llama "bucle de realimentación". En
un sistema de control (que tiene entradas y salidas), parte de la señal de salida vuelve de nuevo al
sistema como parte de su entrada; a esto se le llama "realimentación" o retroalimentación.
La realimentación comprende todas aquellas soluciones de aplicación que hacen referencia a la
captura de información de un proceso o planta, no necesariamente industrial, para que, con esta
información, sea posible realizar una serie de análisis o estudios con los que se pueden obtener
valiosos indicadores que permitan una retroalimentación sobre un operador o sobre el propio
proceso, tales como:
Este esquema es un ejemplo de la aplicación del sistema SCADA en áreas industriales. Estas áreas
pueden ser:
1. Múltiples Unidades de Terminal Remota (también conocida como UTR, RTU o Estaciones
Externas).
2. Estación Maestra y Computador con HMI.
3. Infraestructura de Comunicación.
Unidad de Terminal Remota (RTU)[editar]
La RTU se conecta al equipo físicamente y lee los datos de estado como los estados abierto/cerrado
desde una válvula o un interruptor, lee las medidas como presión, flujo, voltaje o corriente. Por el
equipo el RTU puede enviar señales que pueden controlarlo: abrirlo, cerrarlo, intercambiar la válvula
o configurar la velocidad de la bomba, ponerla en marcha, pararla.
La RTU puede leer el estado de los datos digitales o medidas de datos analógicos y envía comandos
digitales de salida o puntos de ajuste analógicos.
Una de las partes más importantes de la implementación 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 una alarma es la luz de "tanque de
combustible vacío"del automóvil. El operador de SCADA pone atención a la parte del sistema que lo
requiera, por la alarma. Pueden enviarse por correo electrónico o mensajes de texto con la
activación de una alarma, alertando al administrador o incluso al operador de SCADA.
Estación Maestra[editar]
El término "Estación Maestra" se refiere a los servidores y al software responsable para comunicarse
con el equipo del campo (RTUs, PLCs, etc) 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
pequeño, la estación maestra puede estar en un solo computador. A gran escala, en los sistemas
SCADA la estación maestra puede incluir muchos servidores, aplicaciones de software distribuido, y
sitios de recuperación de desastres.
El sistema SCADA usualmente presenta la información al personal operativo de manera gráfica, en
forma de un diagrama de representación. Esto significa que el operador puede ver un esquema que
representa la planta que está siendo controlada. Por ejemplo un dibujo de una bomba conectada a la
tubería puede mostrar al operador cuanto fluido está siendo bombeado desde la bomba a través de
la tubería en un momento dado o bien el nivel de líquido de un tanque o si la válvula está abierta o
cerrada. Los diagramas de representación puede consistir en gráficos de líneas y símbolos
esquemáticos para representar los elementos del proceso, o pueden consistir en fotografías digitales
de los equipos sobre los cuales se animan las secuencias.
Los bloques software de un SCADA (módulos), permiten actividades de adquisición, supervisión y
control.
Características[editar]
1. Deben ser sistemas de arquitectura abierta (capaces de adaptarse según las necesidades
de la empresa).
2. Deben comunicarse con facilidad al usuario con el equipo de planta y resto de la empresa
(redes locales y de gestión).
3. Deben ser programas sencillos de instalar, sin excesivas exigencias de hardware. También
tienen que ser de utilización fácil.
Aplicaciones
Para desarrollar un sistema SCADA es necesario un IDE en el cual diseñar, entre otras cosas:
La modelación de la realidad que tiene lugar como resultado la simulación, no constituye un elemento
determinante para penetrar en la esencia de la misma y llegar a conocerla, es necesario el empleo de
procedimientos que la complementen metodológicamente, y alcanzar entonces los objetivos y la
escenificación de la misma. La simulación o virtualización consiste por tanto en la representación de
la realidad
REFERENCIAS BIBLIOGRAFICAS
Biel Solé, D.; Olivé Duran, J.; Prat Tasias, J.; Sánchez Robert, F. J.
“Instrumentación Virtual. Adquisición, procesado y análisis de señales”
UPC, Barcelona, 2001
Szklanny S. ; Behrends, C.
“Sistemas Digitales de Control de Procesos”
Editorial Control S.R.L. Argentina, 1994