Está en la página 1de 103

UNIVERSIDAD DE MAGALLANES

FACULTAD DE INGENIERIA
DEPARTAMENTO DE ELECTRICIDAD

CONTROL DE PRESION DE
AGUA MEDIANTE VARIADOR
DE FRECUENCIA Y
MOTOBOMBA

JORGE ANDRES SAAVEDRA VIDAL


2007
UNIVERSIDAD DE MAGALLANES
FACULTAD DE INGENIERIA
DEPARTAMENTO DE ELECTRICIDAD

CONTROL DE PRESION DE
AGUA MEDIANTE VARIADOR
DE FRECUENCIA Y
MOTOBOMBA

Trabajo de titulacin presentado en conformidad


a los requisitos para obtener el ttulo de Ingeniero de
Ejecucin en Electricidad.

PROFESOR GUIA: DR. RUBEN PEA GUIEZ

JORGE ANDRES SAAVEDRA VIDAL


2007
AGRADECIMIENTOS

A mi familia, profesores, amigos y compaeros. Y a todos los que de una u

otra manera me ayudaron y motivaron a seguir adelante da a da.

Gracias.

iii
RESUMEN

Este trabajo presenta una estrategia de control de presin para un sistema de

suministro de agua o hidrosistema, variando la velocidad de giro de una

motobomba. El sistema est conformado por una motobomba Jacuzzi, un vaso de

expansin Zilmet, un PLC Modicon E984-265, un variador de velocidad

Eurotherm y un sensor de presin Gems. El error en la presin del sistema se

procesa con un controlador tipo PI, que genera la referencia de velocidad para el

variador de frecuencia.

Debido a la complejidad del sistema, se opt por un mtodo emprico, el

mtodo de la curva de reaccin de Cohen y Coon, para el diseo del controlador.

La no linealidad del sistema requiri la implementacin de un controlador con

ganancia variable o "Gain Scheduling". Mediante ensayos, se determin que con

ocho ganancias se obtena un control satisfactorio en el rango de operacin.

Adems, se desarroll una interfaz hombre-mquina para monitoreo y

cambio de set point del sistema. Se utiliz el software "Lookout", que se comunica

directamente con el PLC y permite monitorear, leer y escribir datos en ste, con la

ventaja que permite desarrollar ventanas ms amigables y acerca el control a

usuarios sin experiencia en el uso y programacin de PLC.

La verificacin experimental permiti corroborar la estrategia de control

planteada para regular la presin del sistema bajo estudio, observndose una buena

respuesta dinmica tanto para cambios en la referencia de tipo escaln como para

rechazo de perturbaciones.

iv
NDICE

1. Captulo I. Introduccin Pg. 1

1.1 Introduccin General 2

1.2 Resumen 8

1.3 Estructura del trabajo de ttulo 10

2. Captulo II. Sistema experimental 12

2.1 Descripcin del sistema 13

2.2 Componentes del sistema 16

2.2.1 Controlador lgico programable (PLC) 16

2.2.1.1 Conversin Analgica Digital 20

2.2.1.2 Conversin Digital Analgica 24

2.2.2 Variador de velocidad 26

2.2.3 Conjunto motobomba - vaso de expansin 31

2.2.4 Sensor de presin 33

2.3 Acondicionamiento de seal 35

3. Captulo III. Estructura de control 36

3.1 Sistema - Diagrama de control 37

3.2 Modelacin 39

3.3 Sistemas lineales y no lineales 40

3.4 Mtodo de Cohen & Coon 43

v
NDICE

4. Captulo IV. Resultados experimentales Pg. 46

4.1 El Software Concept 50

4.2 Monitoreo con Lookout 5.0 57

4.2.1 Lookout 5.0 57

4.3 Control y monitoreo remoto con Lookout 64

4.4 Anlisis del sistema 69

5. Captulo V. Conclusiones 75

6. Referencias 78

7. Anexo. Protocolo Modbus 80

vi
CAPTULO I

INTRODUCCIN
Captulo I. Introduccin

INTRODUCCIN

1.1 INTRODUCCIN GENERAL

Para entregar un suministro de agua o algn otro fluido de manera controlada

se puede optar por una de dos alternativas de control que son: caudal constante o

presin constante, siendo lo ms habitual el suministro a presin constante.

Ejemplos de sistemas que funcionen a presin constante existen muchos,

siendo el obvio el sistema utilizado por las compaas de agua potable, que

mantiene el agua a una presin relativamente constante en todos los grifos y llaves

de agua de la ciudad.

El desarrollo de las ciudades ha llevado al hombre a construir grandes

edificios, los que necesitan contar con sistemas independientes que mantengan una

presin mnima en el ltimo piso.

As mismo barcos y sectores alejados de la ciudad necesitan contar con

sistemas propios que suministren agua a presin constante, ya sea para regado,

aseo, refrigeracin o consumo humano.

Una manera de lograr presin constante es almacenando lquido en altura,

para que sea el propio peso del agua el que le otorgue la presin requerida. En

estos sistemas el control es del tipo ON-OFF, el sistema est conformado por un

estanque en altura, una o ms motobombas y sensores de nivel. De esta manera se

desea que el lquido se mantenga dentro de un cierto rango de niveles, obteniendo

2
Captulo I. Introduccin

finalmente una banda de presiones a la salida del sistema. Este sistema se muestra

en la figura 1.1, donde las flechas indican el sentido del agua en todo el diagrama.

Figura 1.1. Control de presin mediante control de nivel.

En esta figura, 1 representa un estanque desde el cual extrae agua la

motobomba. En la prctica este estanque podra ser un pozo o un ro. En 2 se

representa la motobomba, que es la encargada de mantener el nivel de agua del

estanque 3. El estanque 3 se encuentra en altura, y es esta altura la que proporciona

la presin que es contenida por la vlvula 4, que permite controlar el caudal

deseado.

Entre las desventajas de este sistema se encuentran la necesidad de un

estanque de almacenamiento y el hecho de la o las bombas actan la mayor parte

del tiempo en rgimen intermitente.

3
Captulo I. Introduccin

Otras formas de obtener presin constante son las estrategias conocidas como

estrangulacin y recirculacin. En ambas la motobomba funciona permanentemente

como si estuviera enfrentada a mxima demanda, independiente del valor real de

sta.

La estrategia de estrangulacin se muestra en la figura 1.2. El estanque

mostrado como 1 representa la fuente desde la cual se extrae el agua, ste

generalmente ser un pozo o un ro. La motobomba identificada como 2 impulsa el

agua a travs de las caeras en el sentido indicado por las flechas. En 3 y 5 se

muestran los sensores de presin, que miden antes y despus de la vlvula que se

muestra en 4.

Evidentemente existe un controlador, que no se muestra en la figura, en el

que se establece una referencia de presin. Esta presin debe ser alcanzada en el

sensor 5, si el valor es mayor al deseado, se ordena cerrar parcialmente la vlvula 4

para producir una cada de presin entre 3 y 5.

Como es posible apreciar, el sistema funciona con la motobomba en rgimen

permanente y slo es capaz de disminuir la presin mediante prdidas en la vlvula.

4
Captulo I. Introduccin

Figura 1.2. Estrangulacin de presin.

Es importante destacar adems que en este sistema la vlvula y las caeras

son crticas y deben estar diseadas para soportar la presin entregada por la

motobomba.

Por otra parte, la estratgia de recirculacin de flujo, se muestra en la figura

1.3. En esta figura tambin se omiti el controlador, pero se asume que ste existe.

El diagrama es bastante similar al esquema anterior de estrangulacin de presin.

En el esquema, 1 simula un pozo o alguna fuente de agua sin presin. En 2 se

muestra la motobomba encargada de suministrar la presin al sistema y de impulsar

el agua en el sentido de las flechas. En 3 y 4 se muestran los sensores de presin y

en 5 se muestra la salida del sistema, mientras 6 representa una vlvula controlada.

5
Captulo I. Introduccin

Figura 1.3. Recirculacin de flujo.

Nuevamente existe una referencia de presin que es leda por el controlador.

Pero en este caso, cuando la presin registrada con el sensor 4 es mayor a la

deseada, esta presin "excedente" es liberada abriendo la vlvula 6 permitiendo que

exista un flujo de agua que retorna a su fuente de origen (ro o pozo), hasta que la

presin baje y alcance el valor deseado.

Nuevamente, este sistema slo es capaz de disminuir la presin en base al

desperdicio energtico.

Como se puede notar, estos mtodos no son eficientes desde el punto de vista

del consumo de energa y es por esto que se busc una manera eficiente de

solucionar el problema del suministro a presin constante.

6
Captulo I. Introduccin

Otra manera de lograrlo, y la escogida para este trabajo de titulacin, es

variar el caudal entregado segn la demanda. Esto se logra variando la velocidad de

rotacin de la motobomba, lo que a su vez se logra variando la frecuencia de la

tensin trifsica del motor que alimenta a la bomba por medio de una variador de

frecuencia.

Esta alternativa logra un control preciso de la presin y requiere un variador

de frecuencia y un PLC.

En sistemas con demanda variable, claramente es recomendable la estrategia

de velocidad variable, pues existe un importante ahorro de energa en los momentos

en que la demanda es baja o nula. Mientras que en sistemas con demanda constante

y alta podra no resultar justificable, econmicamente hablando, la implementacin

de un sistema de control con velocidad variable y se podra escoger entre una de las

dos alternativas antes mencionadas.

Para sistemas con demanda constante pero pequea; es decir, bajo caudal. No

es tan fcil decidir la estrategia de control econmicamente ptima y se deben

comparar los gastos energticos de los sistemas para cada una de las estrategias.

Estos datos claramente sern slo estimaciones, pues es difcil predecir la demanda

que tendr un sistema, salvo casos muy particulares. Adems, se deben comparar

los costos de implementacin y en base a estos datos, escoger la alternativa

econmicamente ms adecuada.

7
Captulo I. Introduccin

Evidentemente en este trabajo no se harn estos estudios, pues para esto es

necesario conocer las demandas que enfrentar el sistema implementado y adems

no es el objetivo de este trabajo de titulacin.

8
Captulo I. Introduccin

1.2 RESUMEN

En este trabajo de ttulo se control la presin de un sistema de suministro de

agua por medio de la variacin de la velocidad de giro de una motobomba. A

diferencia de otras estrategias de control de presin, como son la estrategia de

recirculacin y estrangulacin, en las que se controla produciendo prdidas de

presin, y el control de nivel, en el que la motobomba funciona de manera

intermitente, la estrategia de variacin de velocidad es ms eficiente desde el punto

de vista del uso de la energa.

El sistema est conformado por una motobomba Jacuzzi [1], un vaso de

expansin Zilmet [2], un PLC Modicon E984-265 [3], un variador de velocidad

Eurotherm [4] y un sensor de presin Gems [5].

Debido a la complejidad del sistema, en lugar de modelar la planta y disear

un controlador para sta, se opt por un mtodo emprico para el diseo del

controlador. Este es conocido como "el mtodo de la curva de reaccin de Cohen

y Coon" [6]. La no linealidad [7] del sistema imposibilit el control con una nica

ganancia, por lo que se debi implementar un controlador con ganancia variable o

"Gain Scheduling" [7]. Realizando pruebas se determin que era posible controlar

el sistema con un controlador PI con ganancia variable, implementndose

finalmente un controlador con ocho ganancias.

Luego de obtener las ganancias mediante el mtodo de Cohen y Coon [6],

stas se corrigieron mediante prueba y error hasta lograr un control lo ms

adecuado posible.

9
Captulo I. Introduccin

Una vez diseado el controlador, se desarroll una interfaz hombre -

mquina para facilitar el monitoreo y cambio de set point del sistema. Para lograrlo,

se utiliz el software "Lookout" [8] que comunica el PLC con el PC y permite

monitorear, leer y escribir datos, con la ventaja que permite desarrollar ventanas

ms amigables. Adems acerca el control a usuarios sin experiencia en el uso y

programacin de PLC.

"Lookout" [8] permite adems el anlisis de datos histricos. Con esta

herramienta se obtuvieron grficos de presin y referencia a travs del tiempo con

los que se pudo analizar la respuesta del sistema a perturbaciones y cambios de

referencia. Adems se cre una pgina web desde la cul es posible establecer la

presin deseada y monitorear su comportamiento.

Una vez realizado este anlisis, se concluy que el sistema realizaba todas las

funciones requeridas de manera satisfactoria. Es decir, generaba una presin de 0 a

23 mH2O manteniendo un error en estado estacionario inferior a 5%

10
Captulo I. Introduccin

1.3 ESTRUCTURA DEL TRABAJO DE TTULO

En el captulo I, "Introduccin", se describen otras estrategias de control de

presin para compararlas con la estrategia escogida y se presenta un resumen del

trabajo realizado.

En el captulo II, Sistema experimental, se describe fsicamente el sistema

y cada una de sus partes.

En el captulo III, Estructura de control, se compara el sistema existente

con el clsico diagrama de control con realimentacin negativa. Se argumentan

algunas decisiones importantes tomadas al momento de buscar el controlador

apropiado. Se explica lo que es un sistema no lineal [7] y que dificultades se

presentan al tratar de controlarlos y se explica brevemente la tcnica de Cohen &

Coon [6].

En el captulo IV, Resultados experimentales, se buscan las constantes del

controlador mediante las pruebas de Cohen & Coon [6], se implementa el

controlador encontrado y se muestran las correcciones necesarias. Una vez

controlada la planta se crea una interfaz ms amigable para que un usuario no

habituado al software Concept (programa utilizado para programar el PLC

Modicon [3]) pueda establecer la presin deseada y monitorear su estado, adems

de presentar el proyecto de manera ms atractiva.

Finalmente en el captulo V, "Conclusiones", se presentan las conclusiones

de este trabajo despus de analizar los distintos aspectos del proyecto realizado.

11
CAPTULO II

SISTEMA EXPERIMENTAL
Captulo II. Sistema experimental

SISTEMA EXPERIMENTAL

2.1 DESCRIPCIN FSICA DEL SISTEMA

Figura 2.1. Sistema experimental.

En la figura 2.1 se muestra el sistema experimental, algunos detalles como

fuentes de energa e interruptores se omitieron, pero se indicar donde se

encuentran stos.

En 1 se muestra el hidrosistema o vaso de expansin, que no es ms que un

tanque dividido por una membrana. Este estanque contiene aire en una mitad y en

la otra tiene una entrada por la que se introduce agua. La cantidad de aire existente

en el estanque es fija, mientras la cantidad de agua en el mismo vara. Como es

imposible, pero deseable, comprimir el agua, el hidrosistema soluciona este

13
Captulo II. Sistema experimental

problema comprimiendo aire, para que sea ste el que aumente la presin del agua

al interior del tanque.

En 2 se observa una motobomba trifsica marca jacuzzi [1], junto con su

vlvula de retencin mostrada en 3. Esta vlvula permite el flujo de agua en un slo

sentido, de esta manera la motobomba es capaz de tomar agua del estanque (4),

pero no pierde agua a travs de la misma, lo que impide que la motobomba quede

seca y evita tener que repetir el proceso de cebado de la misma.

En 6 se observa una llave que es la que permite aumentar o disminuir la

demanda de agua del sistema controlando el caudal. Las perturbaciones que

posteriormente se aplicaron al sistema no fueron ms que aperturas y cierres de esta

llave.

En 5 se aprecia una unin usualmente llamada "T". Esta "T" permite al

sensor electrnico de presin 7 tener un punto de contacto directo con el sistema y

con la presin de ste. El sensor de presin se aliment con una tensin de 30

Volts, pero para hacer ms sencillo el diagrama se evit incluirla.

Producto de lo ruidosa de la seal del sensor se incluy un filtro pasa bajos

que se muestra en 8, este filtro fue implementado con elementos sencillos como

amplificadores operacionales, resistencias y capacitores. Adems, se utilizaron dos

fuentes de tensin para entregar al filtro las tensiones de 30 Volts requeridas por

el amplificador operacional.

14
Captulo II. Sistema experimental

En 11 se muestra el PLC MODICON E984-265 [2], junto con el mdulo de

conversin A/D (analgica - digital) en 9 y el mdulo de conversin D/A (digital -

analgica) en 10.

La seal de presin llega al PLC a travs del conversor A/D y el controlador

finalmente indica al variador (12) a que frecuencia trabajar por medio del conversor

D/A y de una entrada de tensin del variador de frecuencia especialmente diseada

para estos propsitos.

Evidentemente el PLC y el variador requieren alimentacin, pero sta se

omiti en el dibujo. Adems, como medida de seguridad, se instalaron switches en

la alimentacin del variador y entre ste y la motobomba.

15
Captulo II. Sistema experimental

2.2 COMPONENTES DEL SISTEMA

2.2.1 CONTROLADOR LGICO PROGRAMABLE (PLC)

El PLC utilizado fue el MODICON E984-265 [3], que es un PLC de tipo

modular. Este PLC puede conectarse al PC mediante el protocolo Modbus y fue

este el protocolo utilizado para cargar el programa de control y para el monitoreo

del proceso. El controlador fue creado en el software Concept V2.5 [9], en lenguaje

de programacin LADDER o escalera.

El PLC Modicon E984-265 [3] es un PLC modular, lo que significa que es

esencialmente una CPU a la que se conectan distintos mdulos por medio de un

bus. Los mdulos usualmente utilizados son conversores A/D y D/A y mdulos de

entradas y salidas discretas que funcionan principalmente como contactores

auxiliares. Entre algunas de las caractersticas tcnicas ms importantes del 265

destacan las siguientes citadas en el manual de usuario [3].

La CPU E984-265, con dos puertos de comunicacin Modbus y una

interfase con red Modbus Plus, Executive de sistema basado en FLASH RAM de 1

Mb, 512 K de SRAM, 8 K Palabras de memoria de aplicacin, 16 K Palabras de

memoria de seal, 24 K Palabras en total, 128 K Palabras de registros SDA 6X

configurables y procesador de 25 MHz.

El modicon E984-265 [3] permite no slo sustituir la antigua lgica cableada,

si no que tambin permite implementar funciones aritmticas y trigonomtricas

trabajando en tiempo real. Obviamente, esto permite la operacin de funciones que

desempeen el papel de controladores en un sistema.

16
Captulo II. Sistema experimental

El modicon E984-265 [3] se puede conectar con el PC tanto para cargar o

modificar los programas que ejecutar, como para monitorear el desempeo de

stos. La conexin puede realizarse mediante el protocolo Modbus o Modbus +.

Se incluir un anexo sobre el protocolo Modbus, debido a que fue este ltimo el

protocolo utilizado.

El aspecto del modicon E984-265 [3] se muestra en la figura 2.2.

Figura 2.2. Modicon E984-265.

El software concept [9] es la plataforma en la cual se programan las rutinas

que ejecutar el PLC. Concept contiene los lenguajes de programacin FBD

(Diagrama de bloques de funcin) y SFC (Grficos de funciones secuenciales), as

como un subconjunto de tipos de datos de la norma IEC Internacional 1131-3.

17
Captulo II. Sistema experimental

Concept [9] tiene las siguientes caractersticas:

El FBD ilustra el flujo de los datos del proceso tpicamente adecuado para las

aplicaciones de control binarias y continuas.

El SFC proporciona una representacin grfica del proceso.

Instruction List es un lenguaje booleano basado en texto que se utiliza para crear

aplicaciones ms complejas.

El EFB es un kit de herramientas "C" que permite crear bloques de funcin

personalizados.

Structured Text (ST) es ideal para implementar ecuaciones complejas.

Ladder Diagram (Diagrama Escalera) cumple con la especificacin de

diagramas Ladder IEC 1131-3.

El LL984 suministrado con Concept proporciona las mismas herramientas que

Ladder Logic Modsoft 984.

Concept funciona ya sea con: MS-Windows 3.1x, Windows 95, o Windows NT.

Los modelos E984-258/265/275/285 son compatibles con tres paquetes de software

Concept diferentes: Concept M (372 SPU 472 0x), Concept XL (372 SPU 474 0x),

y Concept 984 XL (372 SPU 479 0x).

De los cuatro mdulos disponibles en el laboratorio, slo fueron utilizados

dos de ellos, que fueron los mdulos analgicos. Especficamente el mdulo de

salida analgica DAU 202 y el mdulo de entrada analgica ADU 256.

18
Captulo II. Sistema experimental

El primero de stos fue utilizado para enviar la seal de control al inversor,

esta seal era una tensin DC cuyos valores oscilaban entre los 0 y 10 volts, esta

seal era directamente proporcional a la frecuencia requerida por el sistema con

valores de 0 a 80 Hz respectivamente.

El segundo mdulo utilizado, el ADU 256, es un mdulo de conversin

analgica digital. Este mdulo se us para recibir la seal de tensin del sensor de

presin previamente acondicionada y se configur para trabajar en el rango de 0 a

10 volts DC, midiendo 3,752 Volts a presin nula y 10,005 Volts a presin mxima

(se defini la presin mxima en 25 mH2O).

Ambos mdulos son capaces de funcionar con corriente o tensin y fueron

configurados para convertir a 12 bits.

A continuacin se explicarn algunos detalles de ambos tipos de conversin

y la manera en que estos valores fueron interpretados por el controlador.

19
Captulo II. Sistema experimental

2.2.1.1 CONVERSION ANALGICA DIGITAL

El conversor analgico-digital utilizado, en conjunto con el PLC, fue el

mdulo ADU 206 que es capaz de trabajar como conversor de corriente o tensin.

El mdulo puede trabajar con corrientes en un rango de 20 mA o 0-20 mA y

tensiones entre 10V o 0-10V. La conversin puede realizarse a 12 bits o con 11

bits ms un bit de signo. Debido a que la tensin acondicionada, proveniente del

sensor, tendr valores siempre positivos, se eligi convertir estas tensiones a

valores digitales utilizando 12 bits en el rango de 0-10 Volts.

El conversor entrega un nmero para cada tensin ingresada, segn que

rango de conversin se configur previamente. En este caso, para una conversin a

12 bits con tensiones de entrada entre 0 y 10 Volts, los valores devueltos por el

conversor iban entre 1477 cuando la presin era nula y 4000 cuando la presin

alcanzaba el mximo de 25 mH2O. Si bien estos nmeros no dicen mucho, es el

programador quien debe interpretarlos y modificarlos para que expresen lo que

indicaban antes de ser convertidos. A continuacin se mostrar el tratamiento que

se le dio a estos nmeros para que sean ms representativos de las presiones de las

que provenan.

20
Captulo II. Sistema experimental

1. Sensor de Presin

La tabla 2.1 corresponde a la respuesta del sensor de presin,

segn datos entregados por el fabricante.

Tabla 2.1. Presin v/s. Corriente.

Presin (mH2O) Corriente (mA)

0 4

60 20

I (mA) = (16 60) P (mH2O) + 4 (2.1)

P = 25 (mH2O) I = 10.6 (mA)

2. Acondicionamiento

Para I = 10.67 mA y V = 10 Volts se obtiene una resistencia de 938 .

Luego, como V = R * I :

V = 0.938 k * I (mA) = (16 * 938 60 *1000) P (mH2O) + (4*938)

V = (15008 60000) P (mH2O) + 3.752 (Volts) (2.2)

Tabla 2.2. Valores extremos.

Presin Tensin

0 mH2O 3.752 Volts (mnimo)

25 mH2O 10.005 Volts (mximo)

21
Captulo II. Sistema experimental

3. Conversor A/D

Segn el manual proporcionado por el fabricante, para una

conversin a 12 bits, se tiene lo siguiente:

Tabla 2.3. Tensin v/s. Valor.

Tensin (Volts) Valor

0 0

3.752 1501

10.0 4000

Valor = [400*V ] (Parte entera del producto)

Valor = [400* (15008 60000) P (mH2O) + (400*3.752)]

Valor = [ (15008150) P (mH2O) + (1500.8)] (2.3)

Ahora es necesario obtener la funcin inversa de la funcin anterior, pues

una vez convertida la seal de analgica a digital lo que se obtiene es el nmero y

es necesario saber que presin representa este nmero.

Presin (mH2O) = 9.99466951 x 10-3 (Valor - 1501) (2.4)

Esta es la expresin que se obtuvo a partir de los parmetros de las hojas de

datos de los fabricantes tanto del conversor A/D como del sensor de presin, pero

los parmetros que se debieron implementar finalmente variaron un poco en

relacin con los parmetros calculados. Esto se debe principalmente a

22
Captulo II. Sistema experimental

imperfecciones en la linealidad del sensor de presin y del amplificador

operacional. La ecuacin implementada finalmente es la siguiente:

Presin (mH2O) = 9.9088386840 x 10-3 (Valor - 1477) (2.5)

Se lleg a estos valores experimentalmente observando la lectura de presin

en el PLC en el instante en que la motobomba estaba detenida, el vaso de

expansin vaco y la llave completamente abierta. Es decir, cuando la presin en el

sistema era nula. Adems es importante sealar que los valores iniciales fueron

calculados considerando un potencimetro ajustado en 938 y como es sabido,

este parmetro vara con la temperatura.

Una vez sensada la presin, era necesario disear un algoritmo de control,

pero eso se explicar ms adelante. El paso siguiente fue comunicar el PLC con la

motobomba, esto se hizo a travs de un variador de frecuencia y un conversor D/A,

el variador de frecuencia se puede operar de manera remota entregndole una

tensin DC con valores entre 0 y 10 Volts para generar tensiones trifsicas que van

desde un valor mnimo y un mximo previamente definidos.

23
Captulo II. Sistema experimental

2.2.1.2 CONVERSIN DIGITAL ANALGICA

El mdulo de conversin digital analgica utilizado fue el DAU 252, este

modulo posee dos salidas analgicas que pueden funcionar como salida de

corriente o tensin en rangos de 20mA o 10 Volts respectivamente. La

conversin puede realizarse a 12 bits o a 15 bits ms un bit de signo.

La relacin entre tensiones de referencia y frecuencias de salida se muestra

en la tabla 2.4:

Tabla 2.4. Tensin v/s. Frecuencia.

V referencia Velocidad Valor

0 Volts mnima 0 Hz

10 Volts mxima 80 Hz

Frecuencia (Hz) = 8 * Tensin (Volts) (2.6)

Para conversiones a 12 bits, que fue la que se utiliz, se tiene la tabla 2.5:

Tabla 2.5. Conversin D/A.

Tensin Volts DC 12 bits

-10.00 48

0.00 2048

+10.00 4048

24
Captulo II. Sistema experimental

Por lo que para generar la tensin V a la salida del conversor, el nmero N

que deba generarse est determinado por la siguiente expresin:

N = 200 * V (Volts) + 2048 (2.7)

Hasta ahora se tiene una expresin que relaciona frecuencia con tensin

(expresin 2.6) y otra expresin que relaciona el nmero del conversor con la

tensin (expresin 2.7), pero lo que se necesita es una expresin que relacione la

frecuencia que se desea con el nmero que se debe ingresar en el conversor para

que este genere la tensin de control que se entregar al variador de frecuencia.

Esta funcin se obtiene combinando las expresiones (2.6) y (2.7):

N = 25 * Frecuencia (Hz) + 2048 (2.8)

Esta fue la expresin que finalmente se implement en el programa en el

PLC.

Una vez vistas las partes principales que componen el sistema de control de

presin, es necesario hablar del controlador, del proceso de modelacin y de la

implementacin final del controlador.

25
Captulo II. Sistema experimental

2.2.2 VARIADOR DE VELOCIDAD

Figura 2.3. Variador de velocidad.

El variador de velocidad utilizado, similar al mostrado en la figura 2.3,

pertenece a la serie 650 de Eurotherm Drives [4], es un inversor trifsico

configurable y que puede ser operado de manera manual o remota. Se utiliz la

segunda opcin enviando una seal de control desde el PLC.

El variador de velocidad fue configurado con una estrategia de control V/F

constante, de manera que la tensin de salida es proporcional a la frecuencia hasta

alcanzar la frecuencia base. Con una frecuencia mxima de 80 Hz y una frecuencia

base de 50 Hz, de manera que a esta frecuencia la tensin trifsica entre lneas es de

380 volts y pasada esta frecuencia base la tensin no aumenta.

26
Captulo II. Sistema experimental

Adems, se configur el inversor de manera que los cambios de una

frecuencia a otra no fueran en rampa, sino que instantneos para evitar tener

retardos en el actuador y as simplificar un poco el controlador.

CARACTERSTICAS TCNICAS DEL VARIADOR DE FRECUENCIA [4]

El variador de frecuencia utilizado fue el 650 Series de Eurotherm Drives

[4]. Este se alimenta con una tensin trifsica de 380 Volts y entrega tensiones

trifsicas de frecuencia y tensin variable. Adems la frecuencia y tensin pueden

ser variadas durante la operacin los que lo convierte en una herramienta til para

el control de velocidad de mquinas elctricas.

El variador de frecuencia es altamente configurable, dentro de sus

parmetros ms relevantes se encuentran los siguientes:

1. Velocidad Mxima, es el valor de frecuencia de la tensin generada

por el variador a la cual se da la velocidad mxima, se mide en Hz y

puede alcanzar valores de 240 Hz siendo lo usual 50 o 60 Hz.

2. Velocidad Mnima, es el valor de frecuencia de la tensin generada

por el variador a la cual se da la velocidad mnima y se entrega como

un porcentaje de la velocidad mxima con valores que van desde

-100% a 100% siendo lo usual 0%.

3. Tiempo de Aceleracin, es el tiempo que tarda el variador de

frecuencia en pasar de 0 a la mxima velocidad. Puede variar entre 0 a

3000 segundos.

4. Tiempo de Desaceleracin, es el tiempo que tarda el variador de

frecuencia en pasar de la mxima velocidad a cero. Puede variar entre

0 a 3000 segundos.

27
Captulo II. Sistema experimental

5. Frecuencia Base, es la frecuencia a la cual la mxima tensin es

alcanzada, puede variar entre 25 a 240 Hz siendo lo usual 50 o 60 Hz.

Una vez explicados los principales parmetros configurables del variador de

velocidad, se comentar como se configur el variador y se justificar cada

eleccin tomada.

La frecuencia base elegida fue de 50 Hz, esto para que a esta frecuencia

fueran aplicados los 380 Volts para respetar los datos de placa de la motobomba.

Sin embargo la velocidad mxima de la motobomba fue mayor a 50 Hz,

establecindose sta como 80 Hz. La velocidad mnima fue fijada en 0 Hz y los

tiempos de aceleracin y desaceleracin fueron fijados en cero, esto para evitar

tener un actuador con retardos.

Debe recordarse que el variador de frecuencia no genera tensiones mayores

que 380 Volts, por lo que para cualquier frecuencia entre la frecuencia base y la

frecuencia mxima el valor de tensin ser el valor mximo (380 Volts).

El variador de velocidad puede ser operado de manera manual, en la que el

usuario puede variar la velocidad directamente desde el panel presionando los

botones o de manera remota en la que se puede utilizar un potencimetro para

establecer la velocidad de giro y se conecta una botonera de partida - parada. La

forma de hacer esto se muestra en la figura 2.4.

28
Captulo II. Sistema experimental

Figura 2.4. Conexin para control remoto.

Entre los terminales 6 y 7 se debe conectar una botonera de dos posiciones

para hacer la partida y parada del motor. Tambin es posible realizar una conexin

con dos botoneras, una normalmente cerrada para la detencin y otra normalmente

abierta para la partida, pero se escogi la primera opcin por sencillez y por

disponibilidad de materiales. La referencia de velocidad se ingresa por el terminal

2, un potenciometro es utilizado como divisor de tensin entre los terminales 4, que

entrega 10 Volts DC, y el terminal 1 con tensin nula. As, para una tensin de 10

Volts en el terminal 2 el variador entregar la mxima frecuencia, mientras que

para una tensin nula la frecuencia de salida ser la establecida previamente como

mnima.

Evidentemente no se conect un potencimetro al variador, sino que se

ingres entre los terminales 1 y 2 una tensin variable entre 0 y 10 Volts DC

proveniente del PLC. La botonera de partida parada pudo haberse conectado al

mdulo discreto del PLC, pero se prefiri conectarla a una botonera real para tener

la posibilidad de detener la motobomba en caso que se presentaran dificultades y

fuera necesario desenergizar la motobomba de manera rpida.

29
Captulo II. Sistema experimental

La relacin entre tensiones de referencia y frecuencias de salida se aprecia en

la antes mostrada tabla 2.4.

La tensin continua que se ingres al variador de velocidad y que sealaba la

referencia de velocidad que se entregaba finalmente a la motobomba provena del

mdulo D/A del PLC.

30
Captulo II. Sistema experimental

2.2.3 CONJUNTO MOTOBOMBA VASO DE EXPANSIN

Figura 2.5. Motobomba Vaso de expansin

La planta est conformada por el conjunto motobomba - vaso de expansin,

mostrado en la figura 2.5, y las tuberas y llave involucradas. La toma de agua de

la motobomba, que idealmente est en un pozo, se encuentra en un pequeo

estanque lleno de agua. Su salida est conectada a una llave, para simular la

demanda de agua y en paralelo al vaso de expansin, que no es otra cosa que un

tanque con una membrana que lo divide en dos, de modo que en uno de sus lados

de introduce aire a presin y en el otro se puede almacenar agua. As la membrana

se mover hacia el lado del aire o del agua para equilibrar las presiones en el

interior del tanque.

31
Captulo II. Sistema experimental

La razn para incluir el vaso de expansin es que reduce el golpe de ariete

que generan las variaciones de la motobomba, a la vez que amortigua las

variaciones de presin producto de los cambios bruscos en la demanda lo que hace

ms efectivo al controlador.

Lamentablemente no se encontraron datos tcnicos de la motobomba ni del

hidrosistema. La motobomba, marca "Jacuzzi" [1], opera con una tensin trifsica

de 380 Volts. Se escribi al fabricante para solicitar la ficha tcnica de la bomba,

pero la respuesta que se obtuvo de ste, fue que sta estaba discontinuada y que se

careca de informacin.

Por otra parte, tampoco se tena informacin tcnica sobre el vaso de

expansin. sta se solicit, pero no se obtuvo respuesta por parte del servicio de

atencin al cliente del fabricante. Slo se sabe que pertenece a la lnea Hydro - Pro

de la compaa italiana Zilmet [2].

32
Captulo II. Sistema experimental

2.2.4 SENSOR DE PRESIN

Figura 2.6. Sensor de presin.

En la figura 2.6 se muestra el sensor utilizado. El sensor utilizado

corresponde a la serie 2200 de la marca Gems Sensors [5], puede ser alimentado

con tensiones del orden de los 7 a 35 volts DC, siendo lo usual utilizar 24 VDC. Su

rango de medicin va de 0 hasta los 6 Bar, que corresponden a 60 mH2O

aproximadamente. ste entrega una corriente continua proporcional a la presin

que vara entre 4 y 20 mA. En la figura 2.7 se ilustra la relacin existente entre la

presin medida por el sensor y la corriente que ste entrega.

33
Captulo II. Sistema experimental

Corriente (mA)

20

12

6 Presin (Bar)

Figura 2.7. Relacin Presin/Corriente.

Adicionalmente a este sensor, se tiene un manmetro en el que se pueden

registrar hasta 25 mH2O, siendo ste el mximo valor de presin alcanzado, por lo

que se decidi trabajar entre 0 y 25 mH2O y no entre 0 y 60. Debido a esto fue

necesario acondicionar la salida del sensor, para que sta se site en el rango de

trabajo del mdulo de conversin analgico digital del PLC; es decir, entre 0 y 10

Volts DC.

Adems fue necesario filtrar la seal, pues el variador de velocidad y el

medio inducan altos niveles de ruido, los que impedan que el PLC midiera de

manera correcta la presin existente en el sistema. Para lograr ambos objetivos se

implemento un circuito compuesto de un seguidor de tensin y un filtro pasa bajos

de primer orden con lo que se llev la tensin a los rangos deseados y se filtr gran

parte del ruido existente en la seal.

34
Captulo II. Sistema experimental

2.3 ACONDICIONAMIENTO DE SEAL

El tratamiento que se le dio a la seal se muestra en la figura 2.8:

Figura 2.8. Circuito de acondicionamiento de seal.

El sensor se alimenta con una tensin de 30 Volts DC y su salida se conecta a

un potenciometro de 1 k, el hecho de que sea un potenciometro y no una

resistencia fija de carbn la que determine la tensin a ser medida se debe a la

facilidad para alcanzar los 938 deseados. Luego, esta seal que ahora es una

tensin proporcional a la presin ingresa a un seguidor de tensin para poder filtrar

el ruido que se induca producto de la cercana con el variador de frecuencia y que

no se logr anular utilizando cables apantallados. El filtro utilizado fue un simple

filtro pasa bajos de primer orden con frecuencia de corte de aproximadamente 1,6

kHz, luego se conectaba en paralelo con el capacitor un cable apantallado de dos

hilos que llevaba al conversor una tensin proporcional a la presin, con bajo ruido

y que alcanzaba los 10 Volts DC cuando la presin llegaba a los 25 mH2O (presin

definida como mxima para el sistema).

35
CAPTULO III

ESTRUCTURA DE CONTROL
Captulo III. Estructura de control

ESTRUCTURA DE CONTROL

3.1 SISTEMA DIAGRAMA DE CONTROL

A continuacin se busca comparar el sistema fsico existente con el diagrama

clsico de un sistema controlado con realimentacin negativa. Para as comprender

la funcin real que desempean cada uno de los dispositivos del sistema. Para esto

se utilizarn las figuras 3.1 y 3.2.

Figura 3.1. Diagrama de control de presin.

Figura 3.2. Diagrama de control con elementos reales.

37
Captulo III. Estructura de control

Como ya es sabido el sistema busca regular la presin de salida P(s),

mediante variaciones en la velocidad de giro de una motobomba. La presin de

referencia o set point de presin P(s)* se introduce desde un computador que est

conectado al PLC mediante el protocolo Modbus.

La unidad escogida para medir la presin y para procesarla en el controlador

fue los metros columna de agua (mH2O). La razn de esta eleccin no fue tcnica,

sino que se debi a que todo el sistema de tuberas tena conectado un manmetro

que meda la presin en stas unidades y que fue bastante til al momento de

evaluar la respuesta dinmica del sistema previo a la utilizacin del Software

Lookout [8].

El manmetro utilizado era capaz de medir hasta 25 mH2O, por lo que se

hicieron pruebas para ver cual era la mxima presin que poda generar la

motobomba llegando al rededor de los 30 mH2O; pero con caudal de salida nulo, es

decir, con la llave cerrada. Si se abra la llave, el sistema era incapaz de mantener la

presin a esos niveles por lo que se opt por trabajar en un rango en que la presin

pudiera mantenerse con la llave semi abierta, debido a esto se configur el set point

de presin como un parmetro variable cuyos valores estaban entre 0 y 23 mH2O.

Por otra parte, el sensor electrnico es capaz de medir hasta 60 mH2O

entregando 20 mADC cuando se presenta esta presin, mientras que el conversor

analgico digital del PLC puede convertir tensiones entre 0 y 10 VDC. Como ya se

dijo antes, el set point mximo de presin se defini como 23 mH2O y la mxima

presin que puede sensar el PLC se defini como 25 mH2O, para poder registrar

sobrepasos y para tener el mismo rango del manmetro analgico.

38
Captulo III. Estructura de control

Para este valor de presin el sensor entrega una corriente de 10.67 mADC,

por lo que era necesario acondicionar esta seal para transformarla en una seal de

10 Volts DC (mxima tensin reconocible por el conversor del PLC). Adems la

seal era bastante ruidosa, lo que complicaba un poco la conversin, pero an ms

importante, dificultaba el proceso de obtencin del controlador, pues para esto se

utiliz un mtodo grfico en el que era muy importante ver claramente la forma en

que vara de presin.

3.2 MODELACIN

A diferencia de los sistemas elctricos en que las seales viajan

prcticamente a la velocidad de la luz y que por lo tanto son rpidos y en los que se

pueden obtener tiempos de respuesta muy reducidos si se aplican las estrategias de

control adecuadas, los sistemas mecnicos son ms lentos pues cada uno de sus

componentes funciona ms lentamente que uno elctrico.

En este caso, la motobomba no puede aumentar la presin del sistema tan

rpido como un sistema elctrico debido a que el caudal que entrega la motobomba

no crece de esta manera. Para disminuir el tiempo que tarda la presin en aumentar

se escogi como velocidad mxima del variador 80 Hz, esto sin embargo aument

los sobrepasos que no pueden ser contrarrestados por el sistema y el tiempo que

tardan en atenuarse depende exclusivamente de que tan abierta est la llave.

Como es sabido, un controlador PID es ms veloz que un PI, pero en este

caso el sistema es lento y adems el tiempo de respuesta no es crtico por lo que no

se justifica un control PID.

39
Captulo III. Estructura de control

3.3 SISTEMAS LINEALES Y NO LINEALES

Cuando se habla de la linealidad o no linealidad de un sistema, en realidad se

est hablando de la manera en la que ste responde ante un estmulo dado. Por

ejemplo, un sistema de control automtico de temperatura constituido por una

resistencia, una fuente de tensin regulable y un controlador forman un sistema no

lineal; pues el estmulo que se entrega es una variacin en la tensin aplicada a la

resistencia, mientras que la respuesta es una variacin en la potencia disipada

proporcional al cuadrado de la tensin por la resistencia.

Los sistemas no lineales [7] complican el diseo de los controladores, por lo

que se busca evitarlos y realizar el modelamiento del controlador como si estos

fueran lineales, al menos en pequeos tramos. De esta manera un sistema no lineal

se descompone en varios sistemas lineales que en su conjunto se asemejan al

sistema original.

El sistema que se busc controlar es altamente no lineal, debido a que este

estaba constituido por elementos no lineales. El caudal entregado por la

motobomba no es proporcional a la corriente que se le suministra y la presin en el

vaso de expansin tampoco es proporcional al caudal que se le aplica. Esta

combinacin crea un sistema altamente no lineal, por lo que se debe descomponer

en varias partes para poder verlo como un sistema relativamente lineal por partes.

Es por esto que la modelacin matemtica de la planta result

particularmente compleja. Si bien lo ideal es obtener un modelo matemtico que

represente al sistema y luego buscar un controlador para esa planta en base al

40
Captulo III. Estructura de control

anlisis matemtico, en este caso result ms fcil buscar el controlador utilizando

un mtodo en el que no fuese necesario conocer la planta con anterioridad.

Un mtodo que cumpla con estas caractersticas es el mtodo de Cohen &

Coon [6], que supone que la planta es de primer orden y tiene un tiempo muerto

entre el estmulo y la respuesta.

La forma en que funciona el mtodo, sin entrar en mayores detalles, es la

siguiente. Inicialmente se estimula la planta con un escaln, idealmente de la mitad

de la capacidad del actuador en el caso de sistemas lineales. Con la ayuda de un

osciloscopio o algn otro instrumento que permita la adquisicin de datos se debe

graficar el escaln y la respuesta de la planta. Este grfico revela informacin muy

importante, como el tiempo muerto entre que se aplica el estmulo (escaln) hasta

que la planta empieza a reaccionar. Tambin es importante observar cual el valor

final que toma la planta y cul es el valor de la pendiente el punto de inflexin de

esta curva. Con todos estos datos y aplicando el mtodo es posible determinar el

valor de las constantes del controlador.

Inicialmente se aplic el mtodo de Cohen y Coon [6] para buscar un nico

controlador para el sistema, una vez encontrado ste se implemento, observndose

que era imposible controlar de manera satisfactoria la planta con una sola ganancia

de controlador. Esto debido a la no linealidad del sistema, por lo que se decidi

utilizar Gain Scheduling [7], que es una estrategia de control para sistemas no

lineales en la que se tiene una ganancia del controlador variable en funcin un

parmetro previamente definido que en este caso fue la presin. Es decir, existen

41
Captulo III. Estructura de control

distintas ganancias del controlador segn en que rangos de presin se est

trabajando.

Se decidi subdividir el rango de trabajo del variador de velocidad, de 80 Hz,

en 8 rangos. Pues se analizaron los distintos rangos en los que una sola ganancia

funcionaba de manera satisfactoria y se concluy que con 8 subdivisiones se podra

controlar de manera eficiente la planta. El paso siguiente fue hacer las pruebas de

lazo abierto de Cohen y Coon [6] para determinar los ocho controladores e

implementarlos para iniciar el proceso de ajuste de ganancias por prueba y error,

pues como en todo proyecto, el controlador estimado tericamente es slo la

primera iteracin en el proceso de bsqueda de un controlador.

42
Captulo III. Estructura de control

3.4 METODO DE COHEN & COON

Respuesta de un controlador de Cohen y Coon [6] a una entrada tipo escaln:

(3.1)

Los pasos para encontrar el controlador mediante el mtodo de Cohen y

Coon [6] son los siguientes:

Dibuje una recta S tangente a la curva de respuesta en el punto de inflexin de

dicha curva.

El tiempo de retardo td corresponde al punto donde la recta S intercepta el eje de

tiempo.

La constante de tiempo se obtiene a partir de la pendiente de la recta S y del

valor estacionario de respuesta Ym, y se calcula de la siguiente forma:

Y
= m ,
(3.2)
S

La figura 3.3 pretende explicar de mejor manera los pasos a seguir para

encontrar el controlador de Cohen y Coon [6].

43
Captulo III. Estructura de control

Figura 3.3. Curva de respuesta.

La ganancia se obtiene del valor estacionario de respuesta Ym, y se calcula

de la siguiente forma:

Figura 3.4. Diagrama en loop abierto.

44
Captulo III. Estructura de control

Con los parmetros K, td y es posible calcular las constantes de un

controlador porporcional, PI o PID, como se muestra en la tabla 3.1

Tabla 3.1. Controladores P, PI y PID.

Kc Ti Td

P 1 td
1 +
K td 3

PI 1 td 3td
0 .9 + 30 +
K td 12
td
9 + 20td

PID 1 4 td td
+ 32 + 6
K td 3 4 4
td td
13 + 8 td 11 + 2td

45
CAPTULO IV

RESULTADOS EXPERIMENTALES
Captulo IV. Resultados Experimentales.

RESULTADOS EXPERIMENTALES

Una vez definida la manera en que se realizaran las pruebas, es decir, las

magnitudes de los escalones de frecuencia (generados con el variador) que se

aplicaron al sistema, se realizaron las pruebas. Los valores mnimos y mximos de

cada escaln se eligieron buscando las frecuencias en las que el sistema se

comportaba aparentemente de manera lineal. El mtodo de Cohen & Coon [6], por

ser un mtodo grfico, no es exacto y por lo tanto el controlador que encuentre no

ser el controlador ideal para la planta en cuestin, pero es el primer paso en el

proceso de sintonizacin del controlador. Gran parte de esta inexactitud se debe al

usuario del mtodo, puesto que en ocasiones no es fcil seguir el procedimiento y

encontrar los puntos que se requieren de la grfica, lo que altera el resultado final.

Adems el mtodo asume que la planta es de primer orden con un retardo y est

claro que este supuesto no se cumple siempre.

Los resultados de las pruebas de Cohen & Coon se resumen en la tabla 4.1,

en la que adems se muestran las correcciones que se hicieron sobre las mismas y

el rango de frecuencia utilizado para cada prueba.

Tabla 4.1.

Rango de Presin de Ganancia (Cohen Ganancia


Frecuencia (Hz) operacin & Coon) corregida
(mH2O)
0-15 0 17.03 17.51
15-25 1.445 7.14 17.51
25-35 3.11 4.24 2.99
35-45 4.94 61.79 94.02
45-55 8.8 56.12 67.27
55-65 13.65 87.58 60.96
65-75 18.41 50.67 35.50
75-80 23.89 36.03 28.7276

47
Captulo IV. Resultados Experimentales.

Las seales se adquirieron con un osciloscopio Tektronix [10] modelo TDS

220, ste se conecta al computador mediante un cable serie. Luego, el software

WaveStar v.1.1.2 [10], del mismo fabricante, adquiere las imgenes y permite

copiarlas, generar tablas de datos, espectros, entre otras tareas.

La seal correspondiente a la frecuencia se tom directamente desde la salida

D/A del PLC. Esta es la seal analgica de tensin (0 a 10 V) que llega al variador

y que le indica la frecuencia que debe aplicar a la bomba. En el captulo II, sistema

experimental, se explica claramente la correspondencia volts/frecuencia.

La seal correspondiente a la presin se tom desde el sensor, pasando por

un pequeo circuito que filtraba parte del ruido de la seal. Este circuito ya fue

descrito en el captulo II, sistema experimental.

Posteriormente, estas seales fueron capturadas mediante el software

WaveStar [10] y se generaron tablas de datos con el objetivo de trabajar las seales

con el software Matlab v 5.3 [11]. Con este software se realizaron finalmente los

grficos con los que se obtuvieron las constantes de Cohen & Coon [6].

Como se dijo con anterioridad, en este trabajo se implementaron ocho

controladores, algunos de los cuales funcionaban en torno a su punto de trabajo

bastante bien. Mientras que otros necesitaron de algunos ajustes en su valor de

ganancia. En general, los tiempos de integracin resultaron similares en los ocho

controladores, por lo que se utiliz el promedio de stos (0.31985 seg.). Para las

ganancias, que dieron bastante dispares, se utiliz un selector de ganancias que

48
Captulo IV. Resultados Experimentales.

meda la presin para saber entre que rangos estaba trabajando y seleccionaba una

ganancia previamente determinada.

Los cambios en las ganancias no fueron muy significativos; pero existieron,

por lo que se considera relevante comentarlo. Ms que nada se trato de suavizar los

cambios de una ganancia a otra para homogeneizar estos valores.

Las imgenes finalmente procesadas lucan como se muestra en la figura 4.1:

Figura 4.1. Grfico de Cohen & Coon.

Donde la curva en la parte superior (en azul) representa la variacin de

frecuencia y la curva en la parte inferior (en verde) grfica la presin existente en el

sistema. Evidentemente ambas seales tienen altos niveles de ruido, esto se debe

principalmente al efecto provocado por el variador de velocidad, que induca esta

distorsin.

49
Captulo IV. Resultados Experimentales.

Este problema se puede solucionar principalmente de dos maneras, filtrando

las seales analgicamente o digitalmente. Para filtrarlas (y blindarlas)

analgicamente era necesario utilizar cables apantallados en todos los dispositivos,

alejar el variador lo ms posible del lugar de adquisicin de datos e implementar

algunos filtros pasa bajos de alto orden o de cada rpida.

La otra alternativa era filtrar la seal digital, mediante el software Matlab

v5.3 [11]. La desventaja de este mtodo es que, al ser filtrada, la curva cambia su

grfica y era probable que el punto de inflexin, variable relevante en el mtodo de

Cohen & Coon [6], cambiara.

Finalmente se decidi no realizar ningn tratamiento a la seal y aplicar el

mtodo directamente; pues, como se dijo antes, el resultado de la aplicacin del

mtodo ser simplemente el punto de partida de un nuevo proceso de prueba y error

y no se consider justificable emplear tiempo en tratar de hacer ms exacto un

proceso por definicin inexacto.

4.1 EL SOFTWARE CONCEPT [9]

La programacin del controlador empleado se hizo en lenguaje Ladder,

utilizando diagramas en bloques predefinidos por el software Concept [9]. Entre

estos bloques se encontraban bloques de control PI, bloque Look up Table que

fue utilizado como selector de ganancias, bloques de operaciones aritmticas como

sumas, restas, multiplicaciones y divisiones necesarias para implementar las

funciones de acondicionamiento de seal y bloques de conversin de tipo de dato,

50
Captulo IV. Resultados Experimentales.

como conversin de entero a real y de real a entero. Esto debido a que los valores

que se leen y se escriben en los conversores A/D y D/A respectivamente deben ser

enteros, pero es recomendable trabajarlos como valores reales en el software para

minimizar los errores por aproximacin de los clculos intermedios.

En la figura 4.2 se muestra el controlador completo implementado, para

luego mostrarlo y comentarlo en detalle.

Figura 4.2. Controlador de Presin en Concept.

51
Captulo IV. Resultados Experimentales.

Lo que se aprecia en la primera fila de la figura 4.2 es el conjunto de bloques

que acondicionaban la seal de entrada para poder leerla como presin

directamente en las unidades convenidas. En la segunda fila se adapta la frecuencia

deseada en el variador para salir por el conversor D/A, mientras que en la tercera

fila se muestra el bloque PI junto con el bloque de selector de ganancia.

Figura 4.3. Procesamiento seal de presin.

Figura 4.4. Procesamiento seal de frecuencia.

En la figura 4.3 se muestra la implementacin de la ecuacin (2.5). El

parmetro IN corresponde al nmero que entrega el conversor A/D

correspondiente al valor de la tensin del sensor de presin. Este valor se

transforma a entero y luego de aplicar la funcin (2.5) queda definido como

52
Captulo IV. Resultados Experimentales.

PRESION que es un valor de tipo real, esto porque el bloque de control PI

requiere que sus parmetros de entrada y salida sean de tipo entero.

En la figura 4.4 se muestra la implementacin de la ecuacin (2.8) en que se

toma la seal FRECUENCIA que es la salida del controlador PI y se adapta para

salir por el conversor D/A, es necesario recordar que la salida del conversor

funciona con valores discretos por lo que se debe transformar este valor de real a

entero.

Figura 4.5. Selector de ganancia y controlador PI.

53
Captulo IV. Resultados Experimentales.

En la figura 4.5 se muestra el bloque selector de ganancia o Look up table

y el bloque PI. En el primer bloque la entrada X solicita la variable que ser

medida para escoger la ganancia, en este caso la presin; mientras que la salida Y

indica el nombre que tomar la ganancia entregada por el bloque.

El bloque funciona de la siguiente manera: los valores ubicados en XiYiimpar

corresponden a valores de presin para los cuales se calcul una cierta ganancia

ingresada en el XiYipar consecutivo. Por ejemplo, la ganancia del controlador PI

en torno a una presin de 4.94 mH2O es de 40. Para valores de presin distintos de

algn XiYiimpar, la ganancia se calcular como la interpolacin entre las

ganancias ms cercanas, tal como se muestra en la figura 4.6 extrada del la ayuda

del sofware Concept [8].

Figura 4.6. Interpolacin del bloque Look up table.

Por otra parte, el bloque PI tiene varios parmetros que a continuacin sern

explicados:

SP, corresponde al set point, es el valor que se desea a la salida del sistema. En

este caso, es el set point de presin con valores entre 0 y 23 mH2O.

54
Captulo IV. Resultados Experimentales.

PV, corresponde a la realimentacin. Es quien indica al controlador el estado

actual de la variable a controlar. En nuestro caso corresponde al valor de la

presin.

GAIN, es la ganancia del controlador. Determinada por el selector de ganancias.

TI, es el tiempo integral. Este se estimo haciendo un promedio de los 8 tiempos

integrales de los distintos controladores.

YMAX, es la mxima salida hacia el actuador. En este caso corresponde a la

mxima frecuencia que se puede pedir al variador de frecuencia.

YMIN, es la minina salida hacia el actuador, predeterminada como 0 Hz.

Y, es la salida del controlador. Es la frecuencia que se requiere que el variador

genere para mantener la presin en los niveles deseados.

El software Concept [9] permite adems, aunque de manera muy rstica,

monitorear las distintas variables que se estn controlando. Cada variable tiene

un nombre y una direccin designadas por el usuario, donde adems se

especifica el tipo de variable que es (entera, booleana, etc.). Estos datos, junto

con el valor de la variable en ese instante son mostrados por el editor de datos

de referencia de Concept [9]. El aspecto de esta herramienta se muestra en la

figura 4.7.

55
Captulo IV. Resultados Experimentales.

Figura 4.7. Editor de datos de referencia.

Una herramienta de monitoreo de datos ms sofisticada y elegante que el

editor de datos de referencia se mostrar en el siguiente punto titulado Monitoreo

con Lookout 5.0, aunque para el proceso de ajuste del controlador esta fue de gran

utilidad por lo que no sera correcto pensar que sta es una herramienta menor.

56
Captulo IV. Resultados Experimentales.

4.2 MONITOREO CON LOOKOUT 5.0 [8]

Una vez finalizada la etapa de ajustes del controlador, se pens que era

necesario proveer al sistema de un dispositivo que permitiera monitorear en

cualquier momento alguna de la variables en cuestin, ya sea en el mismo lugar o

de manera remota, como tambin poder adquirir datos que reflejaran el

comportamiento del sistema para poder efectuar un anlisis con medios concretos.

As se lleg al software Lookout [8] versin 5.0, que result ser una

herramienta muy poderosa diseada para cumplir estas funciones y que adems

presenta una interfase muy amigable para el usuario inexperto.

4.2.1 LOOKOUT 5.0 [8]

Lookout [8] es un software con conectividad a PLC para crear interfaces

hombre-mquina. Lookout [8] permite crear poderosas aplicaciones de monitoreo y

control de procesos. Estas son algunas de sus caractersticas:

Arquitectura basada en objetos

Lookout [8] elimina completamente la programacin, scripts o compilacin

separada. Solamente se debe configurar y conectar objetos para desarrollar

aplicaciones de monitoreo y control. La arquitectura basada en objetos permite ms

fcilmente desarrollar y mantener aplicaciones, reduciendo el costo total de un

proyecto.

57
Captulo IV. Resultados Experimentales.

Conexin en red

El conectar mltiples servidores y clients dentro de una planta o en

locaciones remotas es muy fcil con Lookout. Solamente tiene que hacer un browse

y seleccionar para poder conectarse a cualquier computador en la red. Lookout [8]

cuenta tambin con las habilidades de distribuir la carga de su aplicacin en una red

y poder ver instantneamente los puntos de E/S de cualquier punto en la red.

Listo para Internet

Con Lookout [8], es posible monitorear y controlar procesos usando un

browser de Web (como Internet Explorer o Netscape) sin necesidad de programar

en HTML o XML. Solamente es necesario exportar el proceso como una pgina

web en Lookout [8] y est listo.

Una vez cargado y en ejecucin el programa en el PLC se debe cerrar el

editor de datos de referencia y terminar la conexin entre el PLC y el software

Concept [9], para luego, mediante el mismo cable que conecta al PC con el PLC,

iniciar la conexin entre Lookout [8] y el PLC. Esto se realiza de manera fcil y

sencilla. Para acceder a las distintas variables se deben utilizar las mismas

direcciones que se utilizaban en el editor de datos de referencia. Con la ventaja de

que Lookout [8] posee una interfaz grfica mucho ms amigable y dinmica.

En este trabajo se busc crear una interfaz grfica que representara lo ms

claramente posible lo que estaba ocurriendo realmente en el sistema. Se dibujaron

las uniones de estanque, bomba, llaves, etc. Para que resultara fcil de comprender

para cualquier persona. Adems la presin y el set point de presin se grafican en

tiempo real para mostrar claramente el comportamiento de la variable. Tambin

58
Captulo IV. Resultados Experimentales.

existen displays en los que se muestra el valor numrico de la presin y frecuencia

en todo momento y a barra de desplazamiento que permite fijar el valor de la

presin que se desea en el sistema. En la figura 4.8 se muestra el aspecto de la

ventana de monitoreo desarrollada en Lookout.

59
Captulo IV. Resultados Experimentales.

60
Captulo IV. Resultados Experimentales.

La figura 4.8 fue capturada en instantes en que se aplicaba un escaln en la

referencia de presin de 7 a 10 mH2O, donde se muestra en color rojo el

comportamiento de la referencia y en color azul el comportamiento de la presin.

Las divisiones en el eje X son de 1 segundo, mientras que las divisiones en el eje Y

son de 5 mH2O.

Se muestra adems una barra de desplazamiento en la que se fija el set point

de presin y donde se indica en un display el valor que se ha seleccionado junto

con su unidad. Tambin se muestra el valor de la frecuencia y de la presin junto

con sus unidades y una motobomba cuyo eje gira cuando la frecuencia es mayor

que cero.

Analizando el grfico que se muestra con ms detalles en la figura 4.9; si

bien, ms que un escaln de presin, la figura parece mostrar un rampa en que la

referencia aumenta de manera gradual, la variacin si es un escaln. La diferencia

entre la realidad y lo que se muestra se debe a que la herramienta utilizada para

desplegar los grficos fue diseada para visualizar datos histricos.

Figura 4.9. Visualizador de datos histricos.

61
Captulo IV. Resultados Experimentales.

Los datos histricos generalmente corresponden a bases de datos de meses en

los que se busca analizar el comportamiento de algn equipo para poder estimar

tiempos mximos de operacin y sobre todo estimar las fechas en las que debieran

realizarse ciertas reparaciones y controles predictivos. El tiempo de muestreo por

defecto es de un segundo, siendo posible disminuirlo, pero esto hace que el sistema

se vuelva lento. Los entre muestra y muestra son interpolados de manera lineal, lo

que explica el ascenso en rampa de la referencia de presin y el comportamiento

poco suave de la presin en el sistema.

Los datos histricos pueden ser extrados como un archivo de texto similar al

que se obtiene desde un osciloscopio con el software Wavestar [10]. Estos datos

pueden ser extrados luego de realizar alguna interpolacin o tal cual como los

toma Lookout sin ningn procedimiento previo. Parte de esta lista de datos se

mostrar a continuacin en la tabla 4.1.

62
Captulo IV. Resultados Experimentales.

Tabla 4.2. Lista de datos de Lookout.

NI (c) Historical Data Viewer v1.0


Created: 05-09-06 03:25:00.780 p.m.
Number of rows: 60
Interpolation interval: 1 seconds

Row Time \\plc1\jorge\Modbus1.Presion \\plc1\jorge\Modbus1.Set_Point_de_Presion


0 06:24:00.000 p.m. 3.20055 3
1 06:24:01.000 p.m. 3.13119 3
2 06:24:02.000 p.m. 3.05192 3
3 06:24:03.000 p.m. 3.18074 3
4 06:24:04.000 p.m. 2.92311 3
5 06:24:05.000 p.m. 4.34998 7
6 06:24:06.000 p.m. 6.09394 7
7 06:24:07.000 p.m. 7.78835 7
8 06:24:08.000 p.m. 8.10543 7
9 06:24:09.000 p.m. 7.5109 7
10 06:24:10.000 p.m. 7.05509 7
11 06:24:11.000 p.m. 6.57947 7
12 06:24:12.000 p.m. 6.52002 7
13 06:24:13.000 p.m. 7.13436 7
14 06:24:14.000 p.m. 7.05509 7
15 06:24:15.000 p.m. 6.956 7
16 06:24:16.000 p.m. 6.97582 7
17 06:24:17.000 p.m. 6.98573 7
18 06:24:18.000 p.m. 6.93619 7
19 06:24:19.000 p.m. 6.956 7
20 06:24:20.000 p.m. 6.93619 7
21 06:24:21.000 p.m. 7.00555 7
22 06:24:22.000 p.m. 7.00555 7
23 06:24:23.000 p.m. 6.93619 7
24 06:24:24.000 p.m. 6.96591 7
25 06:24:25.000 p.m. 7.02537 7
26 06:24:26.000 p.m. 7.02537 7
27 06:24:27.000 p.m. 7.02537 7
28 06:24:28.000 p.m. 6.73801 7

63
Captulo IV. Resultados Experimentales.

4.3 CONTROL Y MONITOREO REMOTO CON LOOKOUT

El software Lookout [8], adems de crear interfases grficas hombre

mquina, permite el control y monitoreo remoto de los procesos programados. Es

decir, adems del usuario que utiliza el computador que est conectado

directamente con el PLC, otros usuarios desde otros computadores pueden

monitorear e intervenir indirectamente en el proceso cargado en el PLC.

Para lograrlo, los usuarios remotos deben estar conectados en la misma red

local del computador que cumple el rol de servidor (aquel que est conectado

directamente con el PLC) o disponer de una conexin a Internet.

Por razones de seguridad, los usuarios remotos no intervienen directamente

en el PLC, ste es un privilegio que slo tiene el servidor a travs de la interfaz

grfica previamente creada. Para posibilitar el control y monitoreo remoto del resto

de los usuarios se debe crear una segunda interfaz grfica que acte sobre la

primera. Es decir, mientras los potencimetros de la interfaz grfica del servidor

modifican directamente valores en las direcciones del PLC, los potencimetros de

los usuarios remotos modifican valores en el servidor e indirectamente en el PLC.

La diferencia entre estas dos interfases es que la del servidor contiene

informacin sobre los protocolos de comunicacin utilizados (ej: Modbus),

mientras la de los usuarios remotos slo contiene datos de potencimetros, displays

y algunos grficos (dibujos). Esto es muy importante, pues Lookout no permite

crear una ventana de monitoreo a partir de la ventana del servidor.

64
Captulo IV. Resultados Experimentales.

Figura 4.10. Configuracin en el servidor.

Como se aprecia en la figura 4.10, donde se muestra parte de la

configuracin del potencimetro utilizado para fijar el set point de presin en el

servidor, la direccin de este potencimetro debe indicar claramente el nombre o

direccin IP del servidor (en este caso "arriba"), pues es este nombre el que se

buscar en la red local o en internet para acceder finalmente al PLC. Tambin es

posible apreciar que el set point est contenido entre los datos que se comunican al

PLC mediante el protocolo modbus.

Esta ltima es la gran diferencia entre la ventana de control del servidor y la

de los usuarios remotos. Parte de la configuracin de un potencimetro de una

ventana remota se mostrar a continuacin en la figura 4.11.

65
Captulo IV. Resultados Experimentales.

Figura 4.11. Configuracin en el usuario remoto.

La figura 4.11 corresponde a la configuracin de un potencimetro en una

ventana remota, este potencimetro "apunta" al potencimetro de set point de la

ventana del servidor. En la parte superior se muestra la direccin en la cual se

encuentra en objeto "Pot1".

Como se indica en la flecha roja, se debe acceder al servidor (en este caso

"arriba") a travs de la red "network" y no directamente sobre el icono

independiente "arriba", esto slo se utiliza si se desea hacer un monitoreo local,

donde no es necesario especificar que computador est monitoreando el proceso.

66
Captulo IV. Resultados Experimentales.

Otra limitante del monitoreo remoto es no es posible exportar los grficos en

tiempo real realizados con el "HyperTrend", debido a esto, la ventana remota puede

no tener el mismo aspecto o no entregar la misma informacin que la del servidor.

Una vez que se ha creado una ventana especial para los usuarios remotos,

modificando las direcciones de todos los potencimetros y displays y habiendo

eliminado las ventanas "HyperTrend", slo queda configurarla y exportarla.

Es necesario recalcar que para poder visualizar las ventanas creadas para

usuarios remotos es necesario tener instalado el software "Lookout Player", este

software es de uso gratuito y se encuentra disponible en la pgina de National

Instruments [8].

El procedimiento para la configuracin de la ventana a exportar es el

siguiente:

Abra la venta "Web server export options..." desde el men "File". Aparecer

la ventana mostrada en la figura 4.12.

Figura 4.12. Configuracin del servidor Web.

67
Captulo IV. Resultados Experimentales.

Se crear una ventana html y carpetas con los archivos necesarios para su

funcionamiento en el directorio sealado en el campo "Export directory", mientras

que en el campo "Server URL" se debe sealar la pgina web o la ruta a la carpeta

compartida (en el caso de una red local) en la que se encontrar dicha ventana.

Hacer esto ltimo de manera correcta es muy importante, pues si la direccin es

incorrecta o es modificada posteriormente, los links generados no servirn y el

monitoreo resultar imposible. En el caso de monitoreo en una red local, es

recomendable disponer de una copia del "Lookout Player" en una carpeta

compartida indicada en el campo "Lookout Player download location", para evitar

que nuevos usuarios deban bajarlo desde internet.

Finalmente presione "Export web server files" desde el men "File",

seleccione el proceso a exportar y presione "OK".

En el directorio escogido se encontrar una ventana HTML y dos carpetas.

Estos tres archivos deben ser subidos a la pgina web que se indic en el campo

"Server URL" o en la carpeta compartida indicada en el mismo campo.

68
Captulo IV. Resultados Experimentales.

4.4 ANLISIS DEL SISTEMA

Para el anlisis del sistema se prefiri adquirir los datos puros desde Lookout

[8] y procesarlos en Matlab [11] para obtener una interpolacin ms suave que

representara mejor los fenmenos que ocurrieron realmente. En la figura 4.14 se

mostrar la comparacin entre los datos crudos extrados con el software Lookout y

el resultado de una interpolacin de tipo spline de estos mismos realizada con el

software matlab [11].

Figura 4.14. Comparacin entre las grficas de Lookout y Matlab.

En la figura 4.14 se aprecia el aspecto poco suave de la seal de presin y la

referencia en la grfica superior, que contrasta con el aspecto suave y natural de la

grfica inferior.

69
Captulo IV. Resultados Experimentales.

La grfica muestra el comportamiento del sistema ante tres eventos claros.

Primero, un aumento de la presin de referencia de 3 a 7 mH2O aplicado a los 5

segundos de iniciada la adquisicin de datos. Observando la figura se puede ver

que el sistema tarda aproximadamente 10 segundos para establecerse, lo que podra

parecer un tiempo excesivamente prolongado, pero el proceso en cuestin no es

crtico por lo que la velocidad del sistema no fue una prioridad.

Segundo, entre los 25 y los 30 segundos se aprecia una perturbacin en el

sistema, esto es un aumento en la demanda. Lo que en palabras sencillas significa

que la llave se abri ms para aumentar el caudal. Obviamente el sistema se

reciente y la presin baja, pero sta es restituida rpidamente.

El tercer suceso observado es la disminucin de la presin de referencia de 7

a 5 mH2O al rededor de los 44 segundos de iniciada la adquisicin, observndose

que el sistema se estabiliza luego de transcurridos unos 7 segundos.

Es importante hacer notar que el tiempo de respuesta est relacionado con la

demanda. Una manera clara de ver esto es analizando como disminuye la presin

en el sistema. Supongamos, como en la situacin mostrada en la figura 4.14, que se

desea disminuir la presin de 7 a 5 mH2O. Si la llave est cerrada; es decir, si la

demanda es nula. La referencia de presin disminuir de 7 a 5 mH2O y la

motobomba disminuir su velocidad hasta detenerse, pero la presin no podr

bajar, pues no existe un flujo de agua que libere al sistema de la presin excedente.

Ahora si la llave est abierta slo un poco, este flujo ser lento y por lo tanto la

cada de presin ser tambin lenta lo que aumentar el tiempo de respuesta.

70
Captulo IV. Resultados Experimentales.

Por otra parte, cuando se desea aumentar la presin en el sistema, es

preferible que la demanda sea mnima. Pues as con el mismo caudal suministrado

por la bomba, los cambios de presin son mayores, pues mayor parte del caudal

contribuye a subir la presin en vez de satisfacer la demanda.

En la figura 4.15 se muestra un escaln de presin de 4 a 8 mH2O. El

comportamiento del sistema es bastante similar a la figura anterior en cuanto a

tiempo de establecimiento.

Figura 4.15. Escaln de presin de 4 a 8 mH2O.

Se aprecia tambin que el error en estado estacionario, aunque mnimo,

existe. Pero como ya se dijo, el proceso no es crtico. Adems, los errores son

71
Captulo IV. Resultados Experimentales.

fcilmente inferiores al 2,5% de la presin, lo que es bastante bueno para una

aplicacin de este tipo.

En la figura 4.16 se muestra una serie de perturbaciones, sin variar la

referencia de presin. Para ver como funciona el sistema, exclusivamente ante

perturbaciones.

Figura 4.16. Serie de perturbaciones a 10 mH2O.

El significado de los nmeros que se ven sobre la grfica en la figura 4.16 se

explicar a continuacin.

En (1), la primera perturbacin, se abri la llave por primera vez.

Inicialmente la llave se encontraba casi cerrada con un flujo de agua mnimo, pero

no nulo. La presin baja y el sistema se recupera.

72
Captulo IV. Resultados Experimentales.

En (2), la segunda perturbacin, se cerr la llave rpidamente, permitiendo

sin embargo, que fluya algo de agua. Nuevamente el sistema se recupera.

En (3) y (4) los caudales aumentan producto de aumentos en la demanda y el

sistema se recupera.

En (5) la demanda disminuye, baja el caudal y la presin sube. Luego de

unos instantes la presin se restablece.

Figura 4.17. Serie de escalones de presin.

En la figura 4.17 se muestra una serie de escalones aplicados al sistema sin

variar la demanda. El flujo de agua era alto.

73
Captulo IV. Resultados Experimentales.

Inicialmente se aplica un escaln de 6 a 10 mH2O, para el cual el sistema

tarda unos 19 segundos en establecerse. Luego se aplica un escaln de 10 a 13

mH2O, donde es posible observar que el controlador presenta ms dificultades para

establecerse en comparacin con el escaln anterior. Luego la presin de referencia

baja hasta los 8 mH2O. La rpida disminucin de la presin evidencia la magnitud

de la demanda o el alto caudal de salida. Nuevamente la presin se restablece,

luego de unos 8 segundos.

74
CAPTULO V

CONCLUSIONES
Captulo V. Conclusiones

CONCLUSIONES

Se implement una estrategia de control la presin de un hidrosistema,

variando la velocidad una motobomba. Se utiliz un controlador PI de ganancia

variable para ajustar la velocidad de rotacin de la bomba, alimentada a travs de

un variador de velocidad. Debido a la complejidad y caracterstica no lineal del

sistema, el diseo del controlador se realiz utilizando el mtodo emprico de la

curva de reaccin de Cohen y Coon.

Se desarroll una interfaz hombre-mquina para monitoreo y cambio de set

point del sistema, usando el software "Lookout", que permite leer y escribir datos

en el PLC desde un computador personal con la ventaja que permite desarrollar

ventanas ms amigables y acerca el control a usuarios sin experiencia en el uso y

programacin de PLC.

Es importante destacar que el software Concept utilizado result una

herramienta muy til para programar PLC, pero sus capacidades para monitorear

son limitadas y si bien resulta til para algunas tareas, para corregir las ganancias y

analizar la respuesta dinmica del sistema es necesario una herramienta que

despliegue de manera grfica lo que est ocurriendo a cada instante en la planta.

Por lo anterior, la utilizacin del Lookout permiti desarrollar un diagrama que

ilustraba el sistema completo y que haca entendible el proceso para cualquier

usuario, permitindole adems realizar cambios de referencia y ver si el sistema

alcanzaba el valor de presin deseado.

76
Captulo V. Conclusiones

En cuanto a la respuesta dinmica del sistema, sta cumpli los desafos

propuestos. En todas las pruebas que se realizaron se observ un error en estado

estacionario menor al 2.5 % de la referencia. La estrategia desarrollada mostr

adems, una buena respuesta dinmica del sistema de control tanto para cambios en

la referencia de tipo escaln como para rechazo de perturbaciones.

77
REFERENCIAS
Referencias

REFERENCIAS

[1]: http://www.jacuzzi.cl

[2]: http://www.zilmet.it

[3]: http://www.modicon.com

Manual de usuario del E984-265 disponible en:

http://download.telemecanique.com/C1257170003C801D/all/852566B70073220C8

5256AEE0042E6E6/$File/31000400_k04_000_04.pdf

[4]: http://www.eurotherm.com

Manual de usuario del 650 series disponible en:

http://www.eurotherm.com.au/drives/manuals/HA464828U002.pdf

[5]: http://gemssensors.com

Manual de usuario del 2200 series disponible en:

http://www.olagorta.com/2200-2600.pdf

[6]: http://ona.fi.umag.cl/~rcd/rcd/ZIP/Cohen.zip

[7]: http://ona.fi.umag.cl/~rcd/rcd/PDF/medio.pdf

[8]: http://www.ni.com

Manual de usuario de Lookout 5.0 disponible en:

http://www.ni.com/pdf/manuals/322390c.pdf

[9]: http://www.schneider-electric.cl/

[10]: http://www.tek.com

[11]: http://www.mathworks.com

79
ANEXOS

PROTOCOLO MODBUS
Anexos. Protocolo Modbus

PROTOCOLO MODBUS

1. Introduccin

La designacin Modbus Modicon [9] corresponde a una marca

registrada por Gould Inc. Como en tantos otros casos, la designacin no

corresponde propiamente al estndar de red, incluyendo todos los aspectos

desde el nivel fsico hasta el de aplicacin, sino a un protocolo de enlace

(nivel OSI 2). Puede, por tanto, implementarse con diversos tipos de conexin

fsica y cada fabricante suele suministrar un software de aplicacin propio,

que permite parametrizar sus productos.

No obstante, se suele hablar de MODBUS como un estndar de

bus de campo, cuyas caractersticas esenciales son las que se detallan a

continuacin.

2. Estructura de la red

Medio Fsico

El medio fsico de conexin puede ser un bus semidplex (half duplex)

(RS-485 o fibra ptica) o dplex (full duplex) (RS-422, BC 0-20mA o fibra

ptica).

La comunicacin es asncrona y las velocidades de transmisin

previstas van desde los 75 baudios a 19.200 baudios. La mxima distancia

entre estaciones depende del nivel fsico, pudiendo alcanzar hasta 1200 m sin

repetidores.

Acceso al Medio

La estructura lgica es del tipo maestro-esclavo, con acceso al medio

controlado por el maestro. El nmero mximo de estaciones previsto es de 63

esclavos ms una estacin maestra.

80
Anexos. Protocolo Modbus

Los intercambios de mensajes pueden ser de dos tipos:

Intercambios punto a punto, que comportan siempre dos mensajes: una

demanda del maestro y una respuesta del esclavo (puede ser

simplemente un reconocimiento (acknowledge).

Mensajes difundidos. Estos consisten en una comunicacin

unidireccional del maestro a todos los esclavos. Este tipo de mensajes

no tiene respuesta por parte de los esclavos y se suelen emplear para

mandar datos comunes de configuracin, reset, etc.

3. Protocolo

La codificacin de datos dentro de la trama puede hacerse en modo

ASCII o puramente binario, segn el estndar RTU (Remote Transmission

Unit). En cualquiera de los dos casos, cada mensaje obedece a una trama que

contiene cuatro campos principales, segn se muestra en la figura 6.1. La

nica diferencia estriba en que la trama ASCII incluye un carcter de

encabezamiento (:=3AH) y los caracteres CR y LF al final del mensaje.

Pueden existir tambin diferencias en la forma de calcular el CRC, puesto que

el formato RTU emplea una frmula polinmica en vez de la simple suma en

mdulo 16. Con independencia de estos pequeos detalles, a continuacin se

da una breve descripcin de cada uno de los campos del mensaje:

Figura 6.1. Trama genrica del mensaje segn el cdigo empleado.

81
Anexos. Protocolo Modbus

Nmero de esclavo (1 byte):

Permite direccionar un mximo de 63 esclavos con direcciones que van

del 01H hasta 3FH. El nmero 00H se reserva para los mensajes difundidos.

Cdigo de operacin o funcin (1 byte):

Cada funcin permite transmitir datos u rdenes al esclavo. Existen dos

tipos bsicos de rdenes:

Ordenes de lectura/escritura de datos en los registros o en la memoria

del esclavo.

Ordenes de control del esclavo y el propio sistema de comunicaciones

(RUN/STOP, carga y descarga de programas, verificacin de

contadores de intercambio, etc.)

La tabla 6.1 muestra la lista de funciones disponibles en el protocolo

MODBUS con sus correspondientes cdigos de operacin.

Tabla 6.1. Funciones bsicas y cdigos de operacin.

Funcin Cdigo Tarea


0 00H Control de estaciones esclavas
1 01H Lectura de n bits de salida o internos
2 02H Lectura de n bits de entradas
3 03H Lectura de n palabras de salidas o internos
4 04H Lectura de n palabras de entradas
5 05H Escritura de un bit
6 06H Escritura de una palabra
7 07H Lectura rpida de 8 bits
8 Control contadores de diagnsticos
08H
de
nmero
1a8
9 09H No
utilizado
10 0AH No
utilizado
11 Control del de diagnsticos
0B H
contador
nmero
9
12 0CH No utilizado
13 0DH No utilizado
14 0EH No utilizado
15 0FH Escritura de n bits
16 10H Escritura de n
palabras

82
Anexos. Protocolo Modbus

Campo de subfunciones/datos (n bytes):

Este campo suele contener, en primer lugar, los parmetros necesarios

para ejecutar la funcin indicada por el byte anterior. Estos parmetros podrn

ser cdigos de subfunciones en el caso de rdenes de control (funcin 00H) o

direcciones del primer bit o byte, nmero de bits o palabras a leer o escribir,

valor del bit o palabra en caso de escritura, etc.

Palabra de control de errores (2 bytes):

En cdigo ASCII, esta palabra es simplemente la suma de

comprobacin (checksum) del mensaje en mdulo 16 expresado en ASCII.

En el caso de codificacin RTU el CRC se calcula con una frmula

polinmica segn el algoritmo mostrado en la figura 6.2.

Figura 6.2. Clculo del CRC codificacin RTU.

83
Anexos. Protocolo Modbus

3.1 Descripcin de las funciones del protocolo

Funcin 0:

Esta funcin permite ejecutar rdenes de control, tales como marcha,

paro, carga y lectura de programas de usuario del autmata. Para codificar

cada una de las citadas rdenes se emplean los cuatro primeros bytes del

campo de datos. La trama resultante es la representada en la figura 6.3 y la

interpretacin de los cdigos de subfuncin se especifica en la tabla 6.2.

Tabla 6.2. Subfunciones correspondientes a la funcin =00H.

Cdigo Datos
subfuncin subfuncin Tarea
SF0 SF1 D0 D1
00H 00H 00H 00H Paro del esclavo sin inicializar
00H 01H 00H 00H Marcha del esclavo sin inicializar
00H 02H 00H 00H Marcha e inicializacin del esclavo
00H 03H 00H XXH Lectura de la secuencia XX de programa de
usuario en el esclavo
00H 04H YYH XXH Carga de una secuencia de programa de
usuario en el esclavo
Peticin: YY = secuencia a cargar, XX=
prxima secuencia Respuesta: XX= cdigo
error, YY= 00

En caso de las rdenes de marcha y paro, el campo de informacin de

la trama representada en la figura 3 est vaco y, por tanto, el mensaje se

compone simplemente de 6 bytes de funcin ms 2 bytes de CRC. La

respuesta del esclavo a estas rdenes es un mensaje idntico al enviado por el

maestro. Cabe sealar, adems, que despus de un paro el autmata slo

acepta ejecutar subfunciones de la funcin 00H.

84
Anexos. Protocolo Modbus

Figura 6.3. Trama genrica de las subfunciones de control de esclavos

(cod_funcin 00H).

Funciones 1 y 2:

Lectura de bits del autmata. La trama es la indicada en la figura 6.4. La

forma de direccionamiento de los bits es a base de dar la direccin de la

palabra que los contiene y luego la posicin del bit. Obsrvese tambin que la

respuesta es dada siempre en octetos completos.

Figura 6.4. Peticin y respuesta de la funcin: Lectura de bits (01H, 02H).

Funciones 3 y 4:

Lectura de palabras del autmata. La trama es la indicada en la figura

6.5. Obsrvese que la peticin indica el nmero de palabras a leer, mientras

que en la respuesta se indica el nmero de octetos ledos.

85
Anexos. Protocolo Modbus

Figura 6.5. Peticin y respuesta de la funcin: Lectura de palabras (03H,

04H).

Funcin 5:

Escritura de un bit. La trama es la indiada en la figura 6.6. El

direccionamiento del bit se efecta tal como se ha indicado para las funciones

1 y 2.

Figura 6.6. Peticin y respuesta de la funcin: Escritura de un bit (05H).

86
Anexos. Protocolo Modbus

Funcin 6:

Escritura de una palabra. La trama es la indicada en la figura 6.7.

Figura 6.7. Peticin y respuesta de la funcin: Lectura de una palabra

(06H).

Funcin 7:

Peticin de lectura rpida de un octeto. La trama es la mostrada en la

figura 6.8. Obsrvese que la peticin no tiene campo de direccin, esto es

debido a que el octeto legible por esta funcin es fijo en cada esclavo y viene

fijado en su configuracin.

Figura 6.8. Peticin y respuesta de la funcin: Lectura rpida de un

octeto(07H).

Funcin 8:

Peticin del contenido y control de los 8 primeros contadores de

diagnstico de un esclavo (vase tabla 6.3). Las tramas de peticin y respuesta

pueden verse en la figura 6.9.

87
Anexos. Protocolo Modbus

Tabla 6.3.

Subfuncin N Datos D0 D1
Tarea
Cdigo
0 00H 00H XYH ZTH El esclavo enva el eco XYZT de peticin como test.
Modifica el carcter de fin de trama en modo ASCII
3 00H 03H ZZH 00H
por ZZH
10 00H 0AH 00H 00H Puesta a cero de los contadores
11 00H 0BH 00H 00H Lectura del contador 1
12 00H 0CH 00H 00H Lectura del contador 1
13 00H 0DH 00H 00H Lectura del contador 1
14 00H 0EH 00H 00H Lectura del contador 1
15 00H 0FH 00H 00H Lectura del contador 1
18 00H 12H 00H 00H Lectura del contador 1

Figura 6.9. Peticin y respuesta de la funcin: Control de controladores

(08H).

Funcin 11:

La peticin del contenido del contador de diagnstico nmero 9, no se

realiza por la funcin 8, sino por la funcin 11. Las tramas de peticin y

respuestas son las indicadas por la figura 6.10.

Figura 6.10. Peticin y respuesta de la funcin: Contenido contador 9 (0BH).

88
Anexos. Protocolo Modbus

Funcin 15:

Escritura de bits del autmata. La trama es la indicada en la figura 6.11.

La forma de direccionamiento es anloga a la indicada para las funciones 1 y

2.

Figura 6.11. Peticin y respuesta de la funcin: Escritura de bits (0FH).

Funcin 16:

Escritura de palabras del autmata. La trama es la indicada en la figura

6.12.

Figura 6.12. Peticin y respuesta de la funcin: Escritura de palabras (10H).

89
Anexos. Protocolo Modbus

Mensajes de error:

Puede ocurrir que un mensaje se interrumpa antes de terminar. Cada

esclavo interpreta que el mensaje ha terminado si transcurre un tiempo de

silencio equivalente a 3,5 caracteres. Despus de este tiempo el esclavo

considera que el carcter siguiente es el campo de direccin de esclavo de un

nuevo mensaje.

Cuando un esclavo recibe una trama incompleta o errnea desde el

punto de vista lgico, enva un mensaje de error como respuesta, excepto en el

caso de mensajes de difusin. La trama del mensaje de error es la indicada en

la figura 6.13.

Figura 6.13. Trama del mensaje de error.

Cdigo Funcin = Cdigo funcin recibido + 80H

Cdigo Error = 01 Cdigo de Funcin errneo:

02 Direccin incorrecta

03 Datos incorrectos

06 Autmata ocupado

Si la estacin maestra no recibe respuesta de un esclavo durante un

tiempo superior a un lmite establecido, declara el esclavo fuera de servicio, a

pesar de que al cabo de un cierto nmero de ciclos hace nuevos intentos de

conexin.

90
Anexos. Protocolo Modbus

3.2 Nivel de aplicacin

Como se ha dicho a nivel general de buses de campo, el nivel de

aplicacin de MODBUS no est cubierto por un software estndar, sino que

cada fabricante suele suministrar programas para controlar su propia red. No

obstante, el nivel de concrecin en la definicin de las funciones permite al

usuario la confeccin de software propio para gestionar cualquier red, incluso

con productos de distintos fabricantes.

4. Variantes de MODBUS

4.1 JBUS

JBUS es una designacin utilizada por la firma APRIL para un bus

propio que presenta gran similitud con MODBUS, con protocolos

prcticamente idnticos.

La designacin JBUS, de la misma forma que MODBUS, corresponde a

un protocolo de enlace ms que a una red propiamente dicha. Puede, por tanto,

implementarse con cualquiera de las conexiones fsicas normalizadas.

4.2 Comparacin entre JBUS y MODBUS

La arquitectura de la red, el formato general de la trama y muchos de los

cdigos de funcin de ambos buses coinciden exactamente. Existen, sin

embargo, algunos cdigos de funcin cambiados, otros que presentan ligeras

diferencias o funciones aadidas.

Como diferencias ms relevantes citaremos las siguientes:

Posee un registro de estado en cada estacin que permite un diagnstico

de la estacin.

91
Anexos. Protocolo Modbus

El nmero de esclavo para JBUS (1er byte de la trama) permite valores

que van del 01H hasta el FFH. Permite, por tanto, direccionar 255

esclavos en vez de 63. El nmero 00H se reserva igualmente para

mensajes difundidos.

Las funciones disponibles son prcticamente las mismas en ambos

protocolos, pero algunos cdigos de funcin (2 byte de la trama) y de

las subfunciones no coinciden.

Tabla 6.4. Funciones idnticas Modbus Jbus.

Funcin Cdigo Tarea


1 01H Lectura de n bits de salida o internos
2 02H Lectura de n bits de entradas
3 03H Lectura de n palabras de salidas o internos

4 04H Lectura de n palabras de entradas


5 05H Escritura de un bit
6 06H Escritura de una palabra
7 07H Lectura rpida de 8 bits
15 0FH Escritura de n bits
16 10H Escritura de n palabras

4.3 MODBUS TCP/IP

MODBUS TCP/IP es una variante o extensin del protocolo Modbus

que permite utilizarlo sobre la capa de transporte TCP/IP. De este modo,

Modbus-TCP se puede utilizar en Internet, de hecho, este fue uno de los

objetivos que motiv su desarrollo (la especificacin del protocolo se ha

remitido a la IETF = Internet Engineering Task Force). En la prctica, un

dispositivo instalado en Europa podra ser direccionado desde EEUU o

cualquier otra parte del mundo.

92
Anexos. Protocolo Modbus

Las ventajas para los instaladores o empresas de automatizacin son

innumerables:

Realizar reparaciones o mantenimiento remoto desde la oficina

utilizando un PC, reduciendo as los costos y mejorando el servicio al

cliente.

El ingeniero de mantenimiento puede entrar al sistema de control de la

planta desde su casa, evitando desplazamientos.

Permite realizar la gestin de sistemas distribuidos geogrficamente

mediante el empleo de las tecnologas de Internet/Intranet actualmente

disponibles.

MODBUS TCP/IP se ha convertido en un estndar industrial de facto

debido a su simplicidad, bajo costo, necesidades mnimas en cuanto a

componentes de hardware, y sobre todo a que se trata de un protocolo abierto.

En la actualidad hay cientos de dispositivos MODBUS TCP/IP

disponibles en el mercado. Se emplea para intercambiar informacin entre

dispositivos, as como monitorizarlos y gestionarlos. Tambin se emplea para

la gestin de entradas/salidas distribuidas, siendo el protocolo ms popular

entre los fabricantes de este tipo de componentes.

La combinacin de una red fsica verstil y escalable como Ethernet con

el estndar universal de interredes TCP/IP y una representacin de datos

independiente de fabricante, como MODBUS, proporciona una red abierta y

accesible para el intercambio de datos de proceso.

93
Anexos. Protocolo Modbus

El protocolo Modbus TCP

Modbus/TCP simplemente encapsula una trama Modbus en un

segmento TCP. TCP proporciona un servicio orientado a conexin fiable, lo

que significa que toda consulta espera una respuesta.

Figura 6.14. Encapsulamiento de la trama Modbus en TCP.

Esta tcnica de consulta/respuesta encaja perfectamente con la

naturaleza Maestro/Esclavo de Modbus, aadido a la ventaja del determinismo

que las redes Ethernet conmutadas ofrecen a los usuarios en la industria. El

empleo del protocolo abierto Modbus con TCP proporciona una solucin para

la gestin desde unos pocos a decenas de miles de nodos.

Prestaciones de un sistemas MODBUS TCP/IP

Las prestaciones dependen bsicamente de la red y el hardware. Si se

usa MODBUS TCP/IP sobre Internet, las prestaciones sern las

correspondientes a tiempos de respuesta en Internet, que no siempre sern las

deseables para un sistema de control. Sin embargo pueden ser suficientes para

la comunicacin destinada a depuracin y mantenimiento, evitando as

desplazamientos al lugar de la instalacin.

94
Anexos. Protocolo Modbus

Si disponemos de una Intranet de altas prestaciones con conmutadores

Ethernet de alta velocidad, la situacin es totalmente diferente.

En teora, MODBUS TCP/IP, transporta datos hasta 250/(250+70+70)

o alrededor de un 60% de eficiencia cuando se trasfieren registros en bloque, y

puesto que 10 Base T proporciona unos 1.25 Mbps de datos, la velocidad de

transferencia de informacin til ser:

1.25M / 2 * 60% = 360000 registros por Segundo

En 100BaseT la velocidad es 10 veces mayor.

Esto suponiendo que se estn empleando dispositivos que pueden dar

servicio en la red Ehernet aprovechando todo el ancho de banda disponible.

En los ensayos prcticos realizados por by Schneider Automation [8]

utilizando un PLC Ethernet MomentumTM con entradas/salidas Ethernet,

demostr que se podan escanear hasta 4000 bloques I/O por segundo, cada

uno con hasta 16 I/O analgicas de 12-bits o 32 I/O digitales (se pueden

actualizar 4 bases por milisegundo). Aunque estos resultados estn por debajo

del lmite terico calculado anteriormente, pero debemos recordar que el

dispositivo se prob con una CPU de baja velocidad (80186 a 50MHz con 3

MIPS).

Adems, el abaratamiento de los ordenadores personales y el desarrollo

de redes Ethernet cada vez ms rpidas, permite elevar las velocidades de

funcionamiento, a diferencia de otros buses que estn inherentemente

limitados una sola velocidad.

95
Anexos. Protocolo Modbus

Cmo podemos comunicar dispositivos MODBUS existentes sobre

MODBUS TCP/IP?

Puesto que MODBUS TCP/IP es simplemente un protocolo

MODBUS encapsulado en TCP, es muy sencillo comunicar dispositivos

MODBUS existentes sobre MODBUS TCP/IP. Para ello se requiere una

pasarela que convierta el protocolo MODBUS a MODBUS TCP/IP.

96

También podría gustarte