Está en la página 1de 16

Dr Aurelio Arbildo Lopez.

Ing. Químico de la Universidad Nacional Mayor de San Marcos, Master en Ciencias, Doctor en
Ingeniería en la Universidad de Nuevo Mejico (USA), estudios en la Universidad de Michigan .

 Trabaja desde 1978 hasta 1991 en el Instituto Peruano de Energía Nuclear – IPEN
 Docente Universitario en Automatización Industrial en la Universidad de Lima
 Gerente de Inducontrol SAC , compañía de automatización 1991 – 2001.
 Director Ejecutivo del Instituto Peruano de Energía Nuclear – IPEN desde enero 2002.

CONTROL Y AUTOMATIZACION INDUSTRIAL: Uso de


Computadores Personales
Aurelio ARBILDO, Ph.D.
SOCIEDAD INDUCONTROL INGENIERIA SAC.
Ca. Manuel A. Fuentes 976-B
San Isidro
Tf. 440-5225 Fax 221-6787
e-mail.: inducontrol@ inducontrol.com.pe

RESUMEN

Las tecnologías de Control de Procesos y Automatización Industrial utilizan una variedad


grande de controladores, sin embargo son tres las familias de controladores de propósito general
que se utilizan en la practica: Los Controladores Lógico Programables (PLC), los Controladores
Digitales (DCS) y los Computadores Personales (PCs) . Mientras que una de las familias ha
disminuido su preponderancia tradicional , los computadores personales han ido ganando un
lugar en el mercado .

Se presenta una introducción al uso de computadoras en esta tecnología así como la forma en
que se esta n usando los computadores personales para el desarrollo de las aplicaciones de
Control de Procesos y Automatización Industrial, en este aspecto se toma en cuenta las
peculiaridades de los procesos así como los recursos de hardware y software disponibles para
las aplicaciones. En este campo, se muestra al computador como instrumento, controlador,
como nodo de comunicaciones, así como el eje central de la supervisión y Control en un
sistema de Adquisición de Datos y Control Supervisorio (SCADA) .

Se presenta también una lista parcial de algunas aplicaciones funcionando actualmente en el


Perú, mostrando la variedad de funciones antes mencionadas.

1.0 Introducción.

Luego que los microcomputadores se popularizaron en todos los ámbitos del procesamiento de
información desde principios de la década del 80 , han ingresado paulatinamente en el campo del
control y la automatización hasta entonces reservado para controladores exprofesamente
diseñados para tales funciones. La razón principal para la utilización de microcomputadores en
actividades de automatización están íntimamente ligadas a la disminución de los precios y al
incremento de capacidad tanto en almacenamiento como en velocidad.

La aparición en el mercado de interfaces incorporables a los microcomputadores capaces de


realizar funciones de adquisición, análisis y procesamiento de data así como control de procesos y
, por otro lado , el desarrollo del 'software' especializado para estos menesteres hace prever que las
actividades de control y automatización basados en microcomputadores tienen el futuro asegurado
para satisfacer las demandas crecientes del mercado local.
La flexibilidad tanto en hardware como en software, hace que el computador personal pueda ser
utilizado como instrumento de medición haciendo funciones de multimetro tanto como de
osciloscopio , generador de funciones y analizador dinámico de señales; o como un elemento de
supervisión y control en los tradicionales sistemas SCADA a parte de su rol natural en la
manufactura integrada por computador o concepto CIM.

2.0 La Arena del Control de Procesos.

La tecnología de control y automatización Industrial permite el manejo de los procesos


productivos a través de controladores, específicamente diseñados para tales propósitos, o
mediante dispositivos de propósito general como pueden ser los computadoras personales. Esta
tecnología comprende el ciclo de control propiamente dicho, la interfaz del proceso con el
operador, la supervisión de los procesos, las comunicaciones y otras tecnologías colaterales.

En el pasado cercano ( década del 70 y 80) los DCS y los PLC tenían roles muy bien definidos ,
los primeros especializados en el control de variables analógicas y los segundos en el manejo
eficiente de las variables digitales. Cuando los PLC incorporan interfaces de entradas y salidas
analógicas, invaden el terreno de los DCS , observamos una pugna por el mercado bastante
notoria que paulatinamente ha menguado en la presente década. A partir del 80 se inicia una
revolución que ha cambiado radicalmente el mundo en muchos aspectos gracias a la aparición de
los computadores personales que han ido aumentando en performance y disminuyendo en precio
al mismo tiempo.

Desde que, tanto DCS , PLC y PCs comparten una arquitectura común ya que todos ellos
tienen la arquitectura típica de compurador personal con su microprocesador : bus de datos ,
dirección y control para acceso a la memoria así como a la interfaz de entradas y salidas, no es
de extrañar que puedan ser utilizados para un mismo fin: Tener la responsabilidad del control del
proceso. Es así que cuando el precio de los computadores personales baja hasta el rango de
precios de los otros dos , empieza un incremento sistemático de la presencia del computador para
hacer el control.

Adicionalmente, el computador coopera en la tarea del control al lados de DCS y PLC en la


supervisión de los procesos así como herramienta de programación de los mismos.

2.1 El Ciclo de Control.

Tomando como definición de proceso a una secuencia de acciones para lograr un fin cualquiera y
centrándonos en los procesos relacionados con actividades de fabricación y producción de bienes,
podemos afirmar que como parte del proceso se manifiestan fenómenos físicos que lo caracterizan
y cuya magnitud puede ser alterada por la acción de maquinarias y equipos. El ciclo de control
tiene en consecuencia dos fases: (1): La medición de los fenómenos físicos que caracterizan al
proceso y (2): la actuación sobre las maquinarias y equipos ligadas a dicho proceso; la primera se
conoce como ADQUISICION DE DATOS y la segunda como CONTROL DE PROCESOS. El
eslabón entre la adquisición de datos y el control de proceso lo constituye el procesador de
información , en este caso el MICROCOMPUTADOR , esta ultima puede eventualmente
gobernar en forma completa el proceso con lo que se consigue EL CONTROL DE PROCESOS
POR COMPUTADOR.
La medición del fenómeno físico se hace mediante el uso de sensores , los que acoplados a un
transductor entregan una pequeña señal eléctrica que indica la presencia o la magnitud del
fenómeno a medir. Esta señal puede ser muy pequeña o débil , por lo que generalmente se
requiere de acondicionamiento para amplificarla hasta niveles que permitan su transporte hasta el
procesador de información. Desde que el microcomputador digital no esta diseñado para procesar
señales eléctricas del mundo real (corrientes o voltajes ) es necesario utilizar una INTERFAZ DE
ENTRADA capaz de codificar dichas señales eléctricas en números , los que serán procesados
por el procesador de información de acuerdo a las instrucciones del programa de usuario para la
adquisición de data o el control del proceso.

Una vez adquiridos los datos es necesario actuar sobre el proceso de acuerdo a los
valores de las variables, este control es posible gracias al SOFTWARE DE CONTROL. Este
software entrega los valores de las variables de control, codificado como números, a la
INTERFAZ DE SALIDA, esta interfaz hace el proceso inverso que la interfaz de entrada,
entregando de esta manera una señal de control a la siguiente etapa del ciclo que la constituye el
MANDO DE POTENCIA. El dispositivo de mando de potencia es el que a cambio de una señal
de control habilita y regula la potencia que recibe el elemento final de control, como ejemplo de
mando de potencia tenemos un variador de velocidad para motores asíncronos, este variador
recibe señal de control y a cambio entrega corriente alterna de frecuencia variable que permite al
motor variar su velocidad de rotación. El ACTUADOR es el dispositivo que realiza la acción
final sobre el proceso, modificando su comportamiento, como por ejemplo una válvula que
regula el caudal de vapor a una pasteurizadora.

La actuación sobre el proceso hace que este modifique su comportamiento, esta


modificación del comportamiento se traduce en un cambio del valor o del estado de las variables
del proceso. Estos cambios deben a su vez ser medidos nuevamente repitiéndose el ciclo
MEDIR/ACTUAR característico de un control automático.

El sistema de control debe ser diseñado para manejar en forma autónoma el proceso, sin
embargo, muy a menudo se requiere que el operador interactue con el proceso para supervisarlo
o para enviar información externa a dicho proceso. La interacción con el proceso se logra a
través de la INTERFAZ CON EL USUARIO, esta interfaz puede ser tan simple como una
botonera de comandos o tan complicado como un sistema completo de supervisión por
computadora. La conexión física de la interfaz con el usuario se realiza a través de líneas de
comunicación y protocolos que pueden o no ser estándar , utilizando generalmente un
computador personal.

Los computadores personales o PC's tienen múltiples matices en cuanto a temas, arquitectura y
forma de utilizarse. En cuanto a dichos matices tenemos: (1) Supervisión de Procesos, en el
que se utilizan fundamentalmente los recursos del procesador para mostrar dinámicamente el
funcionamiento de un proceso, (2) El control, en el que el procesador, a través de interfaces de
entradas y salidas específicas permite manipular directamente el proceso y (3) El sistema
SCADA, Control Supervisado y Adquisición de datos , en el que se realizan las dos funciones
anteriores para sistemas relativamente complejos en los que generalmente esta involucrada las
comunicaciones. Cada una de estas tres categorías puede aplicarse en cualquier actividad sea
manufacturera o no, tanto en el laboratorio como en la planta o el taller.
3.0 El computador Personal

En un sistema basado en computador, este es el eje central del control y automatización, ya que
pone a disposición sus recursos de 'hardware' y 'software'. Entre los recursos de mayor
importancia para el control están: (1) La memoria disponible para el programa de control y para el
manejo de datos que en algunos casos puede ser abundante, (2) El acceso rápido a la memoria,
mediante acceso directo a memoria (DMA) tradicional del bus ISA o el control maestro del bus
en el PCI, en los casos de grandes cantidades de señales o de velocidades de muestreo altas, (3)
Almacenamiento masivo , para el registro histórico de data así como para el almacenamiento y
gestión de base de datos, y (4) Capacidades gráficas para la supervisión del proceso.

Los ambientes, en los que se realiza el control, pueden ser benignos como en el caso de
laboratorios de control de calidad u oficinas de supervisión o muy hostiles como en la mayoría de
los ambientes industriales. En tal sentido , la elección del microcomputador debe tomar en cuenta
dichas características, por lo que en el primer caso basta utilizar maquinas convencionales,
mientras que en el segundo se requiere utilizar microcomputadores industriales.

Fig. 1. En esta figura aparece un computador industrial, primer modulo en el chasis , así como los otros
módulos (en formato estándar Compact PCI) de interfaz de entradas y salidas así como módulos especializados.
El ultimo modulo, por ejemplo, es un modulo de adquisición de imágenes en tiempo real.

Entre las características más importantes de los microcomputadores industriales se tiene : (1)
Tolerancia a campos electromagnéticos intensos y a las altas temperaturas (2) Hermeticidad
asegurada, (3) Unidad de diskette con protección para polvo , (4) UPS incorporado y otras
opciones como pantalla y teclado sensible al tacto, operación sin teclado , montaje en chasis
industrial de 19" , Etc.

Las interfaces vienen tanto para bus ISA , EISA , Microcanal , PCI o NuBUS, además de otros
menos comunes; por lo que hay cierta flexibilidad en la selección del microcomputador, sin
embargo debemos reconocer que en el momento actual hay mayor variedad de productos para bus
ISA y una oferta creciente de productos para bus PCI.

Un bus muy utilizado en la industria es el bus COMPACT PCI ya que es de fácil acceso por estar
montado en un chasis y su formato obedece a estándares internacionales
4.0 Rol de los computadores personales en control y automatización.

4.1 Cuando utilizar PC’s ?

La arquitectura interna de las computadoras personales es la misma que las de un PLC o de un


DCS, sin embargo tienen características peculiares que las hacen deseables para una aplicación
de control. La primera y mas importante es la versatilidad debido a la cantidad de software
disponible para resolver una variedad de problemas , tanto de procesos productivos como de
administración. La mayoría del software disponible, en la actualidad, puede coexistir dentro de
una misma plataforma, esto implica que puede utilizarse recursos de un sistema en otro. La
tendencia actual de los sistemas operativos es la de compartir no solo información dentro de dos
aplicaciones sino que una aplicación pueda usar los recursos de otra , como ejemplo podemos
mencionar OPC (OLE para control de Procesos) que permite ya, a los usuarios de Windows ,
conectarse a cualquier dispositivo (como son los PLCs) que soporten OPC sin recurrir a
manejadores de software (drivers) específicos. En resumen, si se requiere compartir
información, la PC es ideal.

Si vemos la aplicación de control de procesos misma, en ella debemos realizar las siguientes
funciones: Adquirir datos , tomar decisiones de control , supervisar el proceso y manejar las
comunicaciones con otros dispositivos o sistemas. Si en la adquisición de datos se requiere alta
velocidad es probable que nuestra elección sea la PC ya que podemos encontrar interfaces de
adquisición de datos que adquieren entre 100,000 y un millón de muestras por segundo, y
dependiendo de los casos podemos ir aun a velocidades de 5Mmuestras/s e incluso
100Mmuestras/s.

Desde que las plataformas disponibles para computadoras personales son abiertas, otra de las
ventajas es la posibilidad de elegir el lenguaje de programación de su preferencia, sea este un
lenguaje estándar como C , Visual BASIC, u otros o sistemas de desarrollo especializados como
los ambientes de programación en flujo de data - lenguaje G - o similares. Todo esto es
complementado con la gran cantidad de recursos disponibles como decenas de megabytes de
memoria temporal , gigabytes de almacenamiento en disco duro así como capacidad de
visualización de alta velocidad , bus de datos de alta performance como es el caso del bus PCI ,
y procesadores cada vez mas potentes. Si la aplicación requiere de alguna de estas capacidades,
entonces una PC es la elegida.

En el caso de utilizar otro tipo de controladores, aun queda la PC para realizar la supervisión y
control supervisorio como complemento insustituible de dichos controladores. Las capacidades
gráficas disponibles en las PC son la razón fundamental de este éxito.

4.2 El computador como Controlador.

Para una gran variedad de sensores y detectores existen una menor variedad de acondicionadores
de señal y para estos una variedad menor de interfaces, es así que con unas pocas interfaces
incorporables en el 'slot' de un microcomputador se pueden satisfacer la totalidad de casos que se
presentan el la práctica.

Las interfaces incorporables en microcomputadores se clasifican en dos grandes grupos: (1) Las
interfaces de entrada y (2) Las interfaces de salida. Tanto las interfaces de entrada como de salida
pueden a su vez clasificarse en discretas o digitales y en analógicas, dependiendo si las señales
que manejan representan estados (abierto/ cerrado , prendido/ apagado) o si llevan información de
valor ( n grados , x% , z Kg. , Etc.) , respectivamente.
Fig. 2. Tarjeta de adquisición de datos multifuncion, incorpora entradas y salidas tanto analógicas como
digitales así como contadores temporizadores para registro de eventos y medición de tiempos. En el extremo
izquierdo esta el conector de 68 puntos para la conexión de señales , en la parte inferior esta el conector al bus de
la PC y en la parte superior derecha el bus RTSI (propietario de National Instruments) que permite sincronizar
varias tarjetas entre si.

Las interfaces para entradas discretas,por lo general son configurables tanto como entradas o
como salidas y soportan una densidad de señales elevada (entre 24 y 96 estados) a un bajo costo.
Las interfaces de entradas analógicas de idéntica manera reciben también varias señales
(generalmente 8 o 16) y soportan multiplexores que permiten medir entre 64 y 2048 variables
analógicas con una sola tarjeta; debido a que en cualquier proceso que requiera medir variables
analógicas es necesario también registrar estados discretos (señales de presostatos, sensores de fin
de carrera, niveles , etc) y a la vez controlar acciones (prender/apagar motores , alarmas ,
abrir/cerrar válvulas , etc), las interfases analógicas vienen preparadas adicionalmente para
manejar entradas y salidas discretas.

Para el control de equipamiento analógico se utilizan las interfaces de salidas analógicas que
permiten controlar presiones, caudales, temperaturas y otros así como implementar métodos de
control como el proporcional/ integral/ derivativo (PID) gracias a los recursos de cálculo del
microcomputador. Otra de las funciones, requeridas en el control de procesos, es el recuento de
eventos ( conteo de unidades producidas, medición de frecuencia de eventos , registro de
tacómetros, etc), para el que existen interfaces especializadas como el contador temporizador que
permite registrar eventos de duraciones tan cortas como 90 ns (9/100'000,000 s) y frecuencias del
orden de los Mhz.

Entre otras interfaces especializadas podemos mencionar a los analizadores de audio, tarjetas de
captura de imágenes, de comunicación, así como módulos instrumento como multimetros y
osciloscopios, controladores de instrumentos inteligentes,y procesadores de señales digitales
(DSP).

Una de las características principales de las interfaces para microcomputadores , a diferencia de


los controladores industriales , es el manejo eficiente de la adquisición de datos a altas
velocidades. A manera de ejemplo mencionaremos PCI-6110E de National Instruments, capaz de
registrar 5 millones de muestras analógicas de 12 bits por segundo,con ganancias programables de
0.5 hasta 100.

La tendencia natural es la de pensar que las interfaces para PC son siempre tarjetas incorporables
en el “slot” o ranura interna del computador, pero no es así, ya que se disponen de interfaces
externas que se conectan a través del puerto paralelo o como en el caso de comunicaciones
seriales, a través del puerto serial de la PC. Existen igualmente tarjetas en el formato PCMCIA
(PC card) o para conectarse al nuevo bus USB.
4.2.1 Desarrollo de la Aplicaciones con PC.

Una vez definida la necesidad de utilizar una PC para realizar la aplicación, podemos resumir las
pautas genéricas a seguir para el desarrollo de la aplicación. El desarrollo de la aplicación
incluye dos instancias claramente definidas: La selección de equipos y el desarrollo de las
aplicación.

4.2.1.1 Selección de equipos

El proceso , que será manejado por el sistema de control, define regularmente tanto los sensores
y transductores como los actuadores a utilizar independientemente del tipo de controlador que se
use. Los acondicionadores de señal a elegir dependen tanto del sensor/transductor como de las
interfaces de entrada disponibles para las PC. Generalmente las interfaces de entrada para PC
son tarjetas incorporables en las ranuras (‘slots’) del controlador y existen tantas otras
alternativas como la de utilizar interfaces conectables al puerto PCMCIA de las portátiles,
interfaces externas que se comunican a través del puerto paralelo, interfaces incorporables en
chasis externo así como interfaces remotas capaces de comunicaciones con protocolos estándar o
propietarios.

Las interfaces de entradas y salidas , en la mayoría de los casos son dependientes del tipo de
computadora a utilizar. La selección de la computadora depende en primera instancia del
ambiente en el que se trabajara, si el ambiente es benigno como en el caso de las salas de control
de ambiente controlado o como en plantas limpias como es el caso de los laboratorios
farmacéuticos, se puede utilizar una PC común; si el ambiente es hostil, entonces debemos
recurrir a computadoras industriales. En cuanto a computadoras industriales , los modelos
incorporables en chasis que comparte el bus con las interfaces de entradas y salidas es lo ideal
por varias razones: (1) La facilidad de incorporar interfaces de entradas y salidas así como
controladores de dispositivos externos sin necesidad de “abrir” la caja que aloja al procesador,
(2) La facilidad para ubicarla en cajas de protección industriales o en paneles estándar y (3) la
facilidad para el conexionado de señales. Si se tiene , disponible en el chasis, un bus de alta
performance como es el caso del estándar industrial PCI compacto (“compact PCI”), se tiene
ventajas adicionales de alta performance y la posibilidad de incorporar controladores de
dispositivos de terceros aumentando de esta manera nuestras opciones . No debemos olvidar que
un bus de alta performance permite adicionalmente de utilizar interfaces especializadas como
pueden ser módulos para procesamiento de imágenes de video en tiempo real. Definitivamente,
el tipo de bus a escoger es importante al seleccionar la PC, podemos ir por el tradicional bus ISA
para el cual hay disponible en el mercado una gran cantidad interfaces o por el PCI que se ha
impuesto como un nuevo estándar .

El actuador define, regularmente, el mando de potencia o acondicionador de salida a utilizar, el


que a su vez debe ser compatible con la interfaz de salida que se seleccione para la PC. Al igual
que para PLC’s , existe una variedad de interfaces de salida disponibles tanto para señales
analógicas como para digitales.

El tamaño de la aplicación , expresado en numero total de señales analógicas y digitales así


como de contaje y temporizacion pueden imponer otras consideraciones a tomar en cuenta. Si se
trata de una aplicación de pocas variables generalmente puede ser manejada con una interfaz
multifuncion (entradas y salidas digitales y analógicas mas contadores/temporizadores. Las
aplicaciones pequeñas pueden manejarse con acondicionadores de señal de entrada y salida en
placa impresa en una arquitectura bastante compacta y simple. Si la aplicación es grande ,
entonces debemos pensar en acondicionadores externos con capacidad de multiplexacion para
poder seguir utilizando una única interfaz de entradas y salidas , dicha interfaz debe en este caso
de se de alta velocidad ya que debe atender una gran cantidad de señales secuencialmente en el
tiempo. Con tarjetas de alta velocidad y procesadores rápidos, la mayoría de aplicaciones pueden
ser manejadas eficientemente desde una única computadora.

Si la aplicación es para una planta en la que los puntos de medición y de control están
distribuidos en una área amplia, nos vemos enfrentados a transmitir muchas señales con el
consiguiente incremento en costos de cableado, problemas de perturbaciones ambientales sobre
las señales de medición y control así como requerimientos adicionales de infraestructura para
cableado. En estos casos es conveniente mirar como alternativa una arquitectura distribuida
integrada mediante comunicaciones. Las arquitecturas distribuidas pueden ser con
acondicionamiento distribuido tanto como con control distribuido, dependiendo de las
necesidades de velocidad y disponibilidad de planta, en muchos casos de utilizan
comunicaciones seriales en RS485 o RS422. En un sistema de acondicionamiento distribuido el
cuello de botella puede ser la velocidad lograble en las comunicaciones .

Fig. 3. Sistema distribuido de control basado en PC, en el riel aparece en primer lugar el modulo de
comunicaciones y a continuación los módulos de entradas y salidas. El enlace es en una red RS-485 que
permite distribuir módulos en un bus de 1200 m.

Dentro de las arquitecturas distribuidas están incluidos los buses de campo (“FieldBus”) en los
que las PCs entran como nodos del sistema distribuido cumpliendo la función de estaciones de
supervisión así como de configuración de los dispositivos inteligentes de campo ( sensores y
actuadores inteligentes).

Una vez definida la necesidad de utilizar una PC para realizar la aplicación, en este punto es
indispensable seleccionar el sistema operativo a utilizar, la tendencia general es la de usar
Windows en alguna de sus versiones para la Supervisión. La elección depende la de los que la
empresa disponga en cuanto a sistemas operativos y de la robustez y la funcionalidad requerida.
Windows 95 ha superado algunas deficiencias del Windows 3.1, algunas aplicaciones todavía
pueden colisionar en el ambiente Windows 95 por lo que Windows NT es una alternativa para
dar mayor robustez a la aplicación.

4.2.1.2 Desarrollo del Software de control

El desarrollo de la aplicación esta centrada fundamentalmente el software, este software,


funcionalmente, pueden hacer adquisición de datos, análisis y toma de decisiones o control así
como la supervisión del proceso. Desde que hay hardware (instrumentos de medición y
control ) asociado a la aplicación, el desarrollo del software tiene en cuenta las arquitecturas de
hardware así como el desempeño del mismo, sin embargo puede desarrollarse en forma
autónoma y casi siempre por grupos independientes.
El desarrollo del software requiere una planificación previa que consiste en diagramar la
arquitectura de la aplicación, si la aplicación es grande, este paso es fundamental para repartir las
tareas a los programadores. La arquitectura se refleja como un diagrama de bloques a partir del
cual es conveniente hacer un diagrama de flujo a partir del cual generar el código fuente. Si se
utilizan herramientas parcialmente orientada a objetos , el programa se genera en una instancia
conocida como edición y se ejecuta en otra conocida como ejecución luego de una compilación
para generar el código “ejecutable”; en los sistemas de desarrollo íntegramente orientado a
objetos estas dos instancias normalmente se reducen a una sola ya que los “objetos” son piezas
de software completamente funcionales que requieren configuración y conexión para realizar sus
funciones de adquisición de datos, supervisión y control de procesos.

Los programadores utilizan regularmente herramientas que constituyen el laboratorio virtual ,


estas herramientas permiten simular la ejecución del software aun cuando el hardware no este
conectado. Parte de este procedimiento es la simulación numérica de señales del proceso con la
consiguiente ventaja de contar, luego de terminada la aplicación, con una versión demostrativa
útil para evaluación del usuario tanto como para entrenamiento de operadores ( El uso de un
buen desarrollo de software requiere normalmente muy poco entrenamiento). Las pruebas de
laboratorio, en algunos casos requiere de simulación por hardware antes de probar el software
con el hardware conectado.

Una vez terminada la aplicación debe ser probada extensivamente, de preferencia por personal
no involucrado en el desarrollo del software, antes de las pruebas de planta si es que la
aplicación fue desarrollada fuera de línea, en el caso que el desarrolla haya sido en línea, al
finalizar la aplicación normalmente ya esta probada. Las pruebas de planta requieren de una
planificación cuidadosa de tal manera de optimizar el tiempo de instalación (muchas de las
aplicaciones son sobre plantas funcionales ya existentes) , garantizar la seguridad de la planta y
las personas y facilitar las pruebas. Siempre es necesario tener procedimientos escritos y
aprobados para las pruebas así como documentación disponible con los criterios de aceptación
de la prueba.

4.3 El computador como Supervisor

Los sistemas SCADA están constituidos por el Hardware, que generalmente es una red de
controladores y estaciones remotas de adquisición de datos. El corazón de un sistema SCADA
esta en el "Software SCADA", que es el encargado de supervisar y controlar el Proceso a través
del Hardware de control, generalmente el software SCADA trabaja conjuntamente con un PLC
o una red de PLCs. Este software permite supervisar el proceso desde un microcomputador, asi
como realizar las acciones de control a través del PLC, controlador o sistema de control. En el
mercado existen varios programas que realizan esta función, en nuestro caso nos referiremos a
un sistema íntegramente orientado a objetos que permite realizar las funciones de un sistema
SCADA amigablemente.

Tan importante como el 'Hardware' es el 'Software' especializado para el control y la supervisión


de procesos. Los niveles de 'software' podrían ser escalonados en : (1) 'Software' de manejo a
nivel de registros para las interfaces , (2) programas de usuario en lenguajes de alto nivel,
utilizando rutinas suministradas por los fabricantes de 'hardware' , (3) Sistemas de desarrollo y
generadores de código fuente dedicados a la adquisición y procesamiento de data así como el
control y supervisión de procesos, como el LabWindows o el LabVIEW de National Instruments,
(4) 'Paquetes' de control y supervisión de procesos, que permiten administrar el 'hardware' de
control de procesos basados en controladores lógicos programables (PLC), supervisar los
procesos y administrar redes de microcomputadores y de controladores lógicos programables.

El poder del 'software' reside en la capacidad de mostrar el estado de la planta o el proceso en


forma gráfica con varios niveles de detalle ,el manejo de alarmas y la identificación rápida de
fallas, la visualización de gráficos de tendencias de las variables más importantes así como la
generación y el almacenamiento gran cantidad de información así como su recuperación rápida y
ordenada.

Para una aplicación SCADA, Ud puede elegir el software que mas le plazca, dependiendo de las
características de su software Ud. utilizara mas o menos tiempo en hacer su aplicación, tendrá
mas o menos velocidad en la adquisición de datos y el refresco de pantalla, necesitara parar o
no su proceso durante la aplicación, podrá o no manejar varios protocolos a la vez . A
continuación enumeramos las características especificas deseables en un buen software
SCADA..

La mayoría de Software de alta performance para la Automatización Industrial se ejecuta bajo


Microsoft Windows NT, 95 y 3.1. Deben proveer una interfaz gráfica para su proceso, ya sea
como Interfaz Humano Máquina (HMI: Human Machine Interface), o como un sistema de
Supervisión, Control y Adquisición de Datos (SCADA).

Las características importantes son:

Orientado a Objetos - En un sistema de arquitectura totalmente orientada a Objetos, cada


objeto tiene su propia data, funcionalidad, y muestra características ligadas con ello.

Manejado por Eventos - Un evento es activado por un cambio en los puntos de la data,
presionado un switch o el disparo de un timer. En un sistema inherentemente manejado por
eventos, los objetos se ejecutan independientemente unos de otros y se comunican a través de
eventos.

Configuración en Línea - No requiere que el usuario recompile y/o descargue cambios a la


base de datos, cada vez que su aplicación ha sido modificada. El usuario adiciona, elimina y
modifica: PLCs, gráficos, lógica de control, RTUs, dispositivos de I/O, etc.; sin tener que
interrumpir el proceso.

Gráficos - Se debe tener una librería completa de gráficos y herramientas de animación. Por
ejemplo el objeto de clase: ANIMATOR provee de total movimiento en X-Y, visibilidad y
cambios de tamaño dinámicos y un secuenciador gráfico. Es compatible con archivos gráficos
de tipo Bitmap (.BMP) y Windows Metafiles (.WMF).

Registro de Datos - Los usuarios pueden definir su registro de datos históricos para intervalos
regulares de tiempo, por una solicitud, a la ocurrencia de un evento o la combinación de todos
ellos. Se puede capturar datos en disco ya sea delimitado por comas (CSV), en formato ASCII,
o en un formato altamente comprimido.

Tendencias - La característica ideal de registro de gráficos dinámico combine datos históricos


con datos en tiempo real, en un solo gráfico de tendencias.

SQL - Es deseable una base de datos de conexión abierta (ODBC); para que de otras
aplicaciones activas, recuperar data histórica desde la base de datos , usando un Lenguaje
estructurado de consultas (SQL). Con simples consultas el usuario puede extraer data histórica
desde aplicaciones como Visual Basic, Access, Excel, y MS Query.
Alarmas - El usuario puede fácilmente configurar cada señal de entrada/salida por alarmas para
cambios proporcionales: Alto-Alto, Alto, Bajo, Bajo-Bajo.

Intercambio de Data Dinámico (DDE) - Se requiere la compatibilidad con el estándar DDE


(formato CF_TEXT), fast DDE (formato XlTable) y NetDDE.

Seguridad - Los diseñadores de sistemas pueden establecer un número de cuenta a los


usuarios. A cada usuario se le asigna uno de 10 niveles de seguridad. Estos niveles definidos
para cada usuario determinan que paneles pueden mostrarse, así como los objetos que pueden
controlar.

Trabajo en Red - Compatibilidad con Microsoft Windows Network, Microsoft LAN Server,
Novell NetWare, Banyan VINES, 3Com 3+Open, DEC Pathworks, IBM LANSerever, y mas.

4.3.1 Desarrollo de Aplicaciones SCADA.

Para hacer una aplicación de control adquisición de datos y control de procesos se requiere en
primer lugar hacer una evaluación exhaustiva de la necesidad del usuario, en otras palabras
ENTENDER el problema. Normalmente con una evaluación rápida podemos discernir si la
aplicación requiere el uso de una tecnología basada en PLC, PC o DCS.

Si la aplicación requiere de varios controladores, debe definirse la cantidad de controladores así


como la arquitectura de comunicaciones. La arquitectura de comunicaciones define como can a
enlazarse los controladores, si la aplicación es sobre una planta nueva, regularmente hay una
amplia libertad para elegir la forma de enlazar los controladores, cuando se trata de INTEGRAR
una planta ya existente, muchas veces nos encontramos que ya existen los controladores, algunos
de los cuales pueden estar ya en una red industrial mientras que otros pueden no estarlo, en este
caso la integración requiere en primer lugar que el enlace físico de los elementos que estén en
una rama sean hardware compatibles y que en lo posible el protocolo de comunicaciones entre
ellos sea el mismo. Redes pequeñas de PLCs pueden enlazarse a través de una vía de
comunicaciones y un protocolo común para integrar toda la Planta. Adicionalmente se integran
la red Industrial o de Planta con el sistema administrativa tal que información útil entre ambas
áreas pueden ser intercambiadas.

Una vez definida la arquitectura de comunicaciones, y programados los controladores , podemos


hacer la Supervisión. En la mayoría de casos se requiere que el software de control sea diseñado
teniendo en cuenta las peculiaridades previstas para la aplicación con el Software SCADA .

En un ambiente íntegramente orientado a objetos es posible hacer el programa de aplicación


SCADA en línea, sin necesidad de parar el proceso. En general, debemos definir a priori cual
será la arquitectura del sistema, es decir la distribución de las presentaciones en pantalla, así
como los cálculos adicionales que haya que realizar, la oportunidad en la que deban hacerse y la
forma de almacenar la Información.

Una vez definida la arquitectura de presentaciones , generalmente es bueno tener una imagen
como fondo de pantalla sobre la cual pondremos los controles, botones y registros gráficos.
Debemos recordar que , si bien es cierto resulta muy atractiva, una imagen de fondo no es mas
que una figura, por lo que las imágenes de fondo pueden ser hechas utilizando un software
especializado de diseño gráfico como podría ser Corel Draw por ejemplo.
Fig. 4. Pantalla típica de una aplicación SCADA, en este caso de una planta de tratamiento de agua.

En los sistemas íntegramente orientado a objetos y manejado por eventos, el procedimiento


regular es definir y conectar los objetos e ir desarrollando y viendo los resultados de la
aplicación. Un buen sistema de desarrollo permite hacer una aplicación en corto tiempo ya que
debe tener objetos predeterminados para todas las funciones típicas de una aplicación como por
ejemplo:

Registro de tendencias
Generación automática de reportes
Almacenamiento automático de datos históricos
Fácil recuperación de los datos históricos
Sistema automático de alarmas
Niveles de Seguridad para acceso de Operadores y Supervisores.
Capacidad de manejar un gran numero de variables si la aplicación es grande.

4.4 El computador como Instrumento.

El concepto de Instrumentación Virtual, en su concepción mas puritana , se define como la


conjunción de hardware de adquisición de datos en un computador personal que realiza las
funciones de un instrumento tradicional, diseñado a medida, con el auxilio del software. La
extensión natural es la de utilizar el mismo concepto, sin restringirlo a un instrumento tradicional
sino a cualquier sistema donde este involucrado tanto medición como control.
Los instrumentos tradicionales que son implementados utilizando los recursos del computador
son:

los multimetros virtuales , los osciloscopios , analizadores de frecuencia, generadores de señales


y cualquier otro instrumento desarrollado dentro de un computador. El termino virtual no debería
malinterpretarse como un simulador de instrumento, ya que de acuerdo a la definición, es un
instrumento real.

Fig. 5. Instrumento virtual, en el lado izquierdo tenemos un multimetro digital para incorporar en un
chasis de formato Compact PCI (Sistema PXI de NI) , una tarjeta par bus PCMCIA cuya forma de
inserción se muestra en el lado derecho. En el centro superior se muestra la expresión del instrumento tal
cual se ve en la pantalla del computador.

4.5 El computador como Herramienta Auxiliar.

Por otro lado, los computadores se utilizan como herramientas auxiliares en la programación de
los controladores, la época de los terminales de programación, algunos de ellos incómodamente
pequeños, ha pasado para ceder su espacio a los computadores personales, en los que es posible
no solo programar en los lenguajes tradicionales como el de contactos o escalera típico de los
PLC sino además simular el funcionamiento del programa, compilar el mismo y hacer una
carga, en muchos casos remota, del programa compilado a la memoria del controlador. La
ejecución misma del programa en el controlador puede ser hecha desde el computador.

El avance en los recursos de hardware y software de los dos últimos años hace posible que se
pueda, actualmente , hacer aplicaciones de visión artificial utilizando computadores, las
ventajas en este caso son un incremento substancial de la flexibilidad y una reducción
importante en costos.
Fig. 6. Representación del hardware y los bloques de software para la captura de imágenes en un
computador. La tarjeta es una IMAQ-PCI 1408 y el software IMAQ VISION, ambos productos de NI.

4.6 El computador dentro del Cocepto CIM.

En los procesos de producción se pueden tener diversos niveles de automatización, desde


los más sencillos controles de enclavamiento hasta maquinaria y equipo que realiza tareas
instrumentalmente programadas. Por más automatizada que esté una maquinaria en particular, el
sistema productivo puede tener serias deficiencias si todas las partes del mismo no funcionan
sincronizadamente y al ritmo de la producción de la maquinaria más veloz. La mejor forma de
ser eficiente es estar INTEGRADO, esta integración puede lograrse con el auxilio de uno o más
procesadores de información (COMPUTADORA) que supervisen y controlen el proceso
productivo así como el ritmo del mismo a la vez que registran y analizan el flujo información de
todo el proceso de MANUFACTURA.

Una vez lograda la integración física de los diversos sistemas es necesario integrarlas
dentro de un entorno de gestión del proceso manufacturero a nivel información de planta así
como de la información administrativa. Esta integración del sistema productivo y administrativo
se conoce como CIM (MANUFACTURA INTEGRADA POR COMPUTADORA). CIM, mas
que una tecnología es una filosofía que involucra el uso de varias tecnologías. Debido a la
necesidad creciente de integrar sistemas (que no fueron originalmente concebidos para estar
conectados) es que aparece una especialidad que se conoce como INTEGRACION DE
SISTEMAS.

Bajo el concepto CIM, todas las funciones de la empresa (manufacturera en su concepción


original pero aplicable a las industrias de procesos y a cualquier otro tipo de organización
dedicada a la producción) son manejadas por herramientas de hardware y software basado en
computadores e integrados a través de ellos.

Uno de los aspectos importantes en la manufactura integrada por computador es el uso de robots,
los cuales requieren de controlar simultáneamente varios movimientos , asociados generalmente
a ejes de giro. La tecnología de control de dichos ejes se conoce como control de movimiento, en
la que los computadores has estado siempre presente aun cuando casi siempre aparecen
disfrazados en cajas herméticas al ambiente y a la vista.
Fig. 7. Elementos para control de movimiento bajo control del computador .

5.0 Aplicaciones Típicas.

Las aplicaciones típicas podemos clasificarlas en grandes grupos como son:

a. Adquisición y análisis de datos


b. Control por computadora
c. Supervisión y control de procesos

En todos los casos podemos además separar las aplicaciones consideradas “de Planta” de las que
consideramos “de Laboratorio” . La tendencia natural de los usuarios es la de suponer que las
computadoras son solo aplicables en laboratorio mas no en planta , lo cual limita, por prejuicio
las posibilidades de aplicación de las PC en lugares donde realmente las necesitamos.

La siguiente es una lista parcial de aplicaciones realizadas en el Perú y que están descritos en
publicaciones locales [1,2].

a. Modernización de un difractómetro de rayos x


b. Supervisión de una planta de generación térmica
c. Control de calidad en línea para la fabricación de papel.
d. Control de calidad de fibras textiles.
e. Control de producción de maquinas prensa.
f. Medición de presión dinámica de municiones y de velocidad de bala
g. Control de ambiente de laboratorio para pruebas con animales
h. Control de maquinas textiles
i . Control de una planta móvil de asfalto.
j. Supervisión de variables de proceso de un planta de hilatura.

6.0 Conclusión.
El uso de microcomputadores para el control y la automatización de procesos tanto industriales,
de laboratorios y otros, resulta adecuado en la mayoría de los casos e imprescindible en otros. Los
microcomputadores han aumentado drásticamente su capacidad y han disminuido su precio, este
hecho se ha reflejado también en el precio y capacidad de los microcomputadores industriales , las
que son obligatorias para aplicaciones en ambientes hostiles donde se requiera manipular grandes
cantidades de data o que sean intensivos en procesamiento de números como sucede en el análisis
en el dominio de frecuencia utilizando la transformada rápida de fourier.

Las aplicaciones de las computadoras para la adquisición de datos, supervisión y control de


procesos ha ido en incremento el los últimos años y esta ganando terreno rápidamente para
aplicaciones en ambientes de Plantas industriales. En el Perú ya hay una experiencia interesante
en estas aplicaciones y su aceptación ha sido muy alentadora, así mismo, el incremento de las
aplicaciones en nuestro el País permiten mirar con optimismo el futuro de estas aplicaciones
como tecnología emergente de mucha utilidad práctica.

7.0 Referencias.

[1] A. Arbildo, “Aplicaciones de Control y Automatización usando PC’s”, Electro Electrónica, Revista
de la Pontificia Universidad Católica del Perú, Julio 1996.

[2] C. Pezantes y otros, “ Mas aplicaciones de Automatización y control usando PC’s”, Electro
Electrónica, Revista de la Pontificia Universidad Católica del Perú, Agosto de 1997.

También podría gustarte