45
´ Indice ´ Indice 1 A. Anexos 3 A.1. Dispositivos ...................................... 3 A.1.1. Controladores ................................. 3 A.1.2. sensores .................................... 4 A.2. Construcci´on de la din´ amica de primer orden para el sistema de temperatura .. 6 A.2.1. Descripci´on y configuraci´ on de los componentes .............. 7 A.2.2. Procedimiento de la pr´ actica ......................... 10 A.2.3. Toma de datos ................................ 10 A.3. Construcci´on de la din´ amica de primer orden para el sistema de nivel ...... 13 A.3.1. Descripci´on y configuraci´ on de los componentes .............. 13 A.3.2. Procedimiento de la pr´ actica ......................... 17 A.3.3. Toma de datos ................................ 18 A.4. Implementaci´ on de estrategias de control ON-Off y PID para el sistema de temperatura, utilizando el dispositivo controlador Maxthermo MC5438-201000. . 21 A.4.1. Descripci´on y configuraci´ on de los componentes .............. 21 A.4.2. Procedimiento de la pr´ actica ......................... 24 1

Indice - UTP

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Indice - UTP

Indice

Indice 1

A. Anexos 3

A.1. Dispositivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

A.1.1. Controladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

A.1.2. sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

A.2. Construccion de la dinamica de primer orden para el sistema de temperatura . . 6

A.2.1. Descripcion y configuracion de los componentes . . . . . . . . . . . . . . 7

A.2.2. Procedimiento de la practica . . . . . . . . . . . . . . . . . . . . . . . . . 10

A.2.3. Toma de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

A.3. Construccion de la dinamica de primer orden para el sistema de nivel . . . . . . 13

A.3.1. Descripcion y configuracion de los componentes . . . . . . . . . . . . . . 13

A.3.2. Procedimiento de la practica . . . . . . . . . . . . . . . . . . . . . . . . . 17

A.3.3. Toma de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

A.4. Implementacion de estrategias de control ON-Off y PID para el sistema de

temperatura, utilizando el dispositivo controlador Maxthermo MC5438-201000. . 21

A.4.1. Descripcion y configuracion de los componentes . . . . . . . . . . . . . . 21

A.4.2. Procedimiento de la practica . . . . . . . . . . . . . . . . . . . . . . . . . 24

1

Page 2: Indice - UTP

A.4.3. Toma de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

A.5. Implementacion de estrategias de control ON-Off y PID para el sistema de nivel,

utilizando el dispositivo controlador Maxthermo MC5438-301000 . . . . . . . . . 26

A.5.1. Descripcion y configuracion de los componentes . . . . . . . . . . . . . . 26

A.5.2. Controlador de flujo/nivel y presion MC 5438 - 301 000 . . . . . . . . . . 26

A.5.3. Procedimiento de la practica . . . . . . . . . . . . . . . . . . . . . . . . . 30

A.5.4. Toma de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

A.6. Implementacion de control ON-Off con banda para el sistema de temperatura,

utilizando el PLC Twido de Sneyder Electric TWD LCDE 40DRF . . . . . . . . 32

A.6.1. Descripcion y configuracion de los componentes . . . . . . . . . . . . . . 33

A.6.2. Procedimiento de la practica . . . . . . . . . . . . . . . . . . . . . . . . . 36

A.6.3. Toma de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

A.7. Adquisicion con matlab y DAQ 6008 . . . . . . . . . . . . . . . . . . . . . . . . 37

A.7.1. Adquisicion de temperatura con matlab y DAQ 6008 . . . . . . . . . . . 39

A.7.2. Adquisicion de nivel con matlab y DAQ 6008 . . . . . . . . . . . . . . . 42

Referencias 45

2

Page 3: Indice - UTP

A. Anexos

A.1. Dispositivos

Antes de empezar a esbozar las practicas se hace necesario el reconocimiento de los dispositivos

y modos de conexion que se van a usar durante el desarrollo de las practicas, teniendo en cuenta

que solo se enmarcaran aspectos especıficos; para mayor informacion revisar hojas de datos.

A.1.1. Controladores

Para varias practicas se utilizara un dispositivo controlador Maxthermo el cual se puede ver en

la figura1 donde se especifica los diferentes ıtems que se pueden observar en el display.

Figura 1: Display del controlador Maxthermo

A continuacion se adjunta una tabla basica del modo de operacion del teclado del dispositivo

controlador Maxthermo.

3

Page 4: Indice - UTP

Figura 2: Operacion del teclado Maxthermo

A.1.2. sensores

En esta seccion basicamente se mostraran y explicaran los modos de conexion de los diferentes

sensores utilizados.

Sensor ultrasonido U-GAGE Serie T30

La figura 3 presenta los indicadores y mandos utilizados para la configuracion del sensor.

Figura 3: Configuracion sensor ultrasonico

4

Page 5: Indice - UTP

La figura 4 presenta el diagrama de conexion completo del U-GAGE Serie T30, para nuestras

necesidades solo se utilizaron el puerto de entrada azul, cafe y blanco.

(Azul)

(Cafe)

(Blanco)

(Negro)

(Gris)

Figura 4: Conexion sensor ultrasonico

Sitrans TH100

Es el dispositivo utilizado para convertir los valores de la resistencia obtenidos por la PT100,

en un lazo de corriente de 4 a 20mA, el cual sera la entrada al dispositivo controlador.

Figura 5: Dispositivo Sitrans TH100

En la figura 6 se presenta el diagrama de conexiones del dispositivo convertidor extraıdas de la

hoja de datos.

5

Page 6: Indice - UTP

Figura 6: Conexion de alimentacion a Pt100

Por ultimo la figura 7 presenta el modo correcto de conexion entre la alimentacion, el sitrans

TH100 y el controlador.

+ - +- + -Entrada de Coriente

dispositivo controladorU auxSitrans

Fuente Alimentacion

24V

Figura 7: Conexion entre alimentacion, sitrans TH100 y controlador

A.2. Construccion de la dinamica de primer orden para el sistema

de temperatura

Se debe tener en cuenta que a la hora de representar un sistema se tienen diferentes tipos de

modelos, Para esta practica se realizara el modelado de primer orden, por identificacion del

sistema, es decir, a traves de datos tomados directamente de la planta.

Para un sistema de calefaccion de lıquido, se tienen algunos parametros que son fundamentales

6

Page 7: Indice - UTP

a la hora de construir la dinamica como lo son, la cantidad de agua que se desea utilizar y la

potencia del calefactor.

En el proceso a desarrollar, primero se debe llevar el tanque a una altura deseada, se recomienda

15cm de altura y se lleva la variable de control, para este caso la temperatura desde un punto

estable inicial (tempera ambiente alrededor de 23oC) hasta un punto de saturacion; este punto

esta dado por la naturaleza del sistema que se desea controlar (95oC) que es la temperatura de

ebullicion del agua a la altura sobre el nivel del mar de la ciudad donde nos encontramos.

Este cambio de temperatura se realiza aplicando un escalon unitario, osea excitando la planta

al 100 % de su capacidad, es decir, conectando la resistencia calefactora a 208V el tiempo que

sea requerido para alcanzar la saturacion de la planta.

A.2.1. Descripcion y configuracion de los componentes

El banco de entrenamiento esta equipado con un dispositivo controlador que pueden ser

manipulado y programado manualmente, con el cual podemos visualizar la temperatura del

sistema.

La entrada al controlador sera una senal de 4 a 20mA, la cual proviene de un sitrans TH100,

donde 4mA traduce 0 oC y 20mA traduce 100 oC; para configurar esto en el Maxthermo, se

debe ingresar manualmente a la configuracion Input, donde se cargaran los siguientes datos.

Para seleccionar la funcion Input, se presiona 3 segundos funtion y set key (F/S) y se mueve con

el botone shift key hasta encontrar Input y se presiona de nuevo funtion y set key para ingresar

a la configuracion de los parametros de la entrada.

Input 1 selection (inP1) = lin (seleccionamos de la tabla 4 del documento del controlador

maxthermo el tipo de senal que vamos a obtener, para este caso temperatura, elegimos

tipo lineal)

Setting limit (LoSP) = 0 (este lımite debe ser menor o igual al lımite inferior de nuestra

7

Page 8: Indice - UTP

planta)

High setting limit (HiSP) = 100 (este lımite debe ser mayor o igual al lımite superior de

nuestra planta)

Analog input range low (LoAn) = 0 (este valor debe ser el equivalente de temperatura

mınimo que corresponde al valor mınimo del lazo de corriente de la senal de entrada

analogica)

Analog input range high (HiAn) = 100 (este valor debe ser el equivalente de temperatura

maxima que corresponde al valor maximo del lazo de corriente de la senal de entrada

analogica)

Analog input scale low (A1LS) = 3601 (por defecto)

Analog input scale high (A1HS) = A18E (por defecto)

Unit selection (unit) = (se trabaja en grados Celsius)

Decimal point (dp) = (se trabaja con dos puntos decimales)

Digital filter (FiLt) = 0.6 (por defecto)

Input 2 selecction (inP2) = non (por defecto)

Para la obtencion del modelo del sistema se debe configurar del controlador (Cntl) el parametro

Ouput 1 proportional band (P1) = 0, lo cual se hace de la siguiente forma.

Para seleccionar la funcion Cntl, se presiona 3 segundos funtion y set key (F/S) y se mueve con

el botone shift key hasta encontrar Cntl y se presiona de nuevo funtion y set key para ingresar

a la configuracion de los parametros del controlador.

Ouput 1 proportional band (P1) = 0

8

Page 9: Indice - UTP

Ouput 1 cicle time (Ct1) = 1 (es el periodo en segundos del pwm y se ingresa como 0 para

salida de corriente de 4 a 20mA o 1 para salidas de pulsos de tension (SSR) equivalente

un periodo de 1 segundo)

At offset (AtoF) = 0 (por defecto)

Anti-reset windup (Ar) = 100 (por defecto)

Calefactor resistivo y rele de estado solido SSR

Para elevar la temperatura del lıquido contenido en tanque de control, se cuenta con una

resistencia calefactora la cual es alimentada a 208 voltios; debido a que el voltaje y la corriente

consumidos son un poco elevados ,este dispositivo se debe manipular a traves de un rele de

estado solido o SSR (solid-state relays) este dispositivo usa transistores y tiristores o triac en

sustitucion de contactos metalicos, para controlar elevadas cargas de potencia a partir de las

senales entregadas por el controlador que son de bajo voltaje e intensidad.

Sensor Pt100 y Sitrans TH100

El sistema cuenta con un sensor Pt100 de temperatura que consiste en un alambre de Platino

que a 0 C tiene 100 ohm y que al aumentar la temperatura varia su resistencia electrica; el

sensor es adecuado a traves de un convertidor de senal Sitrans TH100.Este dispositivo tiene la

capacidad de trasformar el valor de resistencia en un equivalente de corriente continua de 4 a

20mA independiente de la carga a traves de convertidor digital-analogico para posterior mente

ser enviados al dispositivo controlador maxthermo [1].

Para realizar la vinculacion del sensor resistivo y el convertidor de senal Sitrans TH100, se realizo

una conexion de la Pt100 a 2 hilos; al convertidor se le asigna una fuente de alimentacion externa;

esta senal es trasformada en corriente continua y a su vez enviada al dispositivo controlador.

9

Page 10: Indice - UTP

A.2.2. Procedimiento de la practica

Se llena el tanque al nivel deseado, se recomienda alrededor de 15cm visualizados en la

columna de lıquido, para realizar esto se debe cerrar la llave que se encuentra debajo

del tanque de control; posteriormente se abre la llave de paso que lleva el lıquido desde

la motobomba hasta el tanque y se enciende la motobomba activando el breaker A y la

resietecia calefactora con el breaker c. Cuando se alcanza el nivel deseado se apaga la

motobomba para frenar el llenado.

Para finalizar la configuracion se debe establecer el setpoint (SV es la parte amarilla del

display Maxthermo) en un valor de por encima de 100oC, para que el sistema nunca supere

este y llegue a condicion de control sino que siempre actue a carga maxima, se presiona

el boton Shift key para encontrar la variable deseada (SV) y con los botones Down key y

Up key se ingresa el valor a controlar.

Para empezar el proceso se conecta el breaker que alimenta el SSR y se inicia la toma de

datos tomando este valor como el tiempo cero.

A.2.3. Toma de datos

Para la toma de datos se establece un plano cartesiano de dos dimensiones, donde x es el tiempo

y Y la magnitud de la variable de proceso (PV).

Estos datos se pueden tomar como una lista del tiempo y la variable del proceso (PV) hasta

que el sistema de temperatura llegue a su punto de estabilizacion.

Si se desean tomar los datos utilizando la DAQ enlazada con el algoritmo en matlab remitirse

al anexo DAQ con matlab.

Con valores de los datos obtenidos se calcula el delta de temperatura.

∆T = Tf − Ti

10

Page 11: Indice - UTP

Posteriormente se debe calcular el 63,2 % del mencionado delta, este es el valor de temperatura

al cual se tiene el primer tao.

T = ∆T ∗ 0, 632 + 23

Con este valor se obtiene graficamente el tiempo del primer tao, de forma similar al que se toma

en la grafica b de la figura 8.

τ= tiempo en (s)

Entrada

Tiempo

u(t)

20%

40%

60%

80%

100%

=63,2% τ =86% τ2 =98% τ4

ba

Figura 8: Respuesta tıpica de un sistema de primer orden ante una entrada de escalon unitario

u (t)

Con estos valores obtenidos del tiempo del tao y el delta de temperatura, se debe construir en

simulink la funcion de transferencia de primer orden como se observa en la figura 9, que debe

tener caracterısticas similares a la grafica roja de la figura 10 donde se observa el modelo para

una cantidad de lıquido diferente.

11

Page 12: Indice - UTP

Step Transfer Fcn

23

Constant1

Scope3

ΔTemp s +1

τ

τ

Figura 9: Implementacion del sistema de temperatura en Simulink

Figura 10: Dinamica del sistema de temperatura real y calculada

En la figura 10 se consignan los datos medidos sobre la planta de temperatura en color azul,

comparandose con los datos en color rojos obtenidos de respuesta del sistema implementado en

simulink.

12

Page 13: Indice - UTP

A.3. Construccion de la dinamica de primer orden para el sistema

de nivel

Se debe tener en cuenta que a la hora de representar un sistema se tienen diferentes tipos de

modelos, Para esta practica se realizara el modelado de primer orden, por identificacion del

sistema, es decir, a traves de datos tomados directamente de la planta.

En un sistema de nivel de lıquido para garantizar que el modelo sea de primer orden se debe

abrir la valvula de salida totalmente de otra manera la planta se comporta como un sistema

integrador que solo almacena lıquido.

Al igual que el sistema calefactor, este tambien tiene algunos parametros que son fundamentales

a la hora de establecer la dinamica del sistema, por un lado, se debe tener en cuenta el flujo

de entrada, que depende del diametro del ducto y de la presion de entrada del lıquido, para

nuestro caso se asume una entrada invariante con el tiempo, por otro lado, se tiene el flujo de

salida, el cual aumentara proporcionalmente con la raız cuadrada de la altura de la columna de

lıquido. De este modo el sistema se estabilizara en el momento que le flujo de salida sea igual

al flujo de entrada.

A.3.1. Descripcion y configuracion de los componentes

El banco de entrenamiento esta equipado con un dispositivo controlador que pueden ser

manipulado y programado manualmente, con el cual podemos visualizar el nivel del sistema.

La entrada al controlador sera una senal de 4 a 20mA, la cual proviene del sensor ultrasonico

U-GAGE T30, donde 4mA traducen el nivel mınimo 5cm y 20mA traduce el nivel maximo 50cm

; para configurar esto en el Maxthermo, se debe ingresar manualmente a la configuracion Input,

donde se cargaran los siguientes datos.

Para seleccionar la funcion Input, se presiona 3 segundos funtion y set key (F/S) y se mueve con

el botone shift key hasta encontrar Input y se presiona de nuevo funtion y set key para ingresar

13

Page 14: Indice - UTP

a la configuracion de los parametros de la entrada.

Input 1 selection (inP1) = lin (seleccionamos de la tabla 4 del documento del controlador

maxthermo el tipo de senal que vamos a obtener, para este caso temperatura, elegimos

tipo lineal)

Setting limit (LoSP) = 0 (este lımite debe ser menor o igual al lımite inferior de nuestra

planta)

High setting limit (HiSP) = 100 (este lımite debe ser mayor o igual al lımite superior de

nuestra planta)

Analog input range low (LoAn) = 5 (este valor debe ser el equivalente de nivel mınimo

que corresponde al valor mınimo del lazo de corriente de la senal de entrada analogica)

Analog input range high (HiAn) = 50 (este valor debe ser el equivalente de nivel maxima

que corresponde al valor maximo del lazo de corriente de la senal de entrada analogica)

Analog input scale low (A1LS) = 3601 (por defecto)

Analog input scale high (A1HS) = A18E (por defecto)

Unit selection (unit) = (se trabaja sin unidades)

Decimal point (dp) = (se trabaja con dos puntos decimales)

Digital filter (FiLt) = 0.6 (por defecto)

Input 2 selecction (inP2) = non (por defecto)

Para la obtencion del modelo del sistema se debe configurar del controlador (Cntl) el parametro

Ouput 1 proportional band (P1) = 0, lo cual se hace de la siguiente forma.

Para seleccionar la funcion (Cntl) se presiona 3 segundos funtion y set key (F/S) y se mueve con

el botone shift key hasta encontrar Cntl y se presiona de nuevo funtion y set key para ingresar

a la configuracion de los parametros del controlador.

14

Page 15: Indice - UTP

Ouput 1 proportional band (P1) = 0

Ouput 1 cicle time (Ct1) = 0 (es el periodo en segundos del pwm y se ingresa como 0 para

salida de corriente de 4 a 20mA o 1 para salidas de pulsos de tension (SSR) equivalente

un periodo de 1 segundo)

At offset (AtoF) = 0 (por defecto)

Anti-reset windup (Ar) = 100 (por defecto)

Valvula solenoidal proporcional servo-accionada de dos vıas tipo EV260B Para

controlar el nivel del lıquido se cuenta con un actuador tipo electrovalvula de La gama EV260B

que se compone de valvulas solenoides servo accionadas de 2 vıas con funcion de modulacion

proporcional y conexiones de tamanos comprendidos entre 1/4” y 3/4”. Mediante la regulacion

continua de la corriente de la bobina, es posible situar la armadura en cualquier posicion del

tubo de la armadura y, de este modo, ajustar la bobina entre las posiciones de cierre completo

y apertura completa. La valvula se abre totalmente cuando la corriente de la bobina alcanza su

maximo valor[2].

Nota: cabe resaltar que la salida del controlador que llega al actuador es una fuente de corriente

de 4 a 20mA, que esta disenada para una carga de 1500 ohmios y debido a que la valvula cuenta

con una resistencia de solo 1000 ohmios se debe conectar una resistencia de 500 ohmios en serie

con la entrada de la senal de 4 a 20mA.

Caracterıstica lineal en todo el rango de regulacion.

Rango de caudal completo: 0, 5 - 2, 7m3/h

Presion diferencial: 0, 5 - 10bar

Temperatura del medio: 10 - 800C

15

Page 16: Indice - UTP

Temperatura ambiente: 500C,max

Proteccio n de la bobina: IP67, ax.

Viscosidad: 50cst, Max.

Sen alpiloto estandar de 4 - 20mA o de 0 - 10V

Sensor ultrasonido U-GAGE Serie T30 con salidas analogicas y discreta Debido a que

la universidad cuenta con una alta gama de sensores, entre ellos el ultrasonico U-GAGE Serie

T30 con salidas analogicas y discreta, el cual cumple con las caracterısticas deseadas y que se

ajusta a los requerimientos del banco de entrenamiento.

El U-GAGE Serie T30 con salidas analogicas y discreta, es un sensor ultrasonico facil de

usar, ideal para entornos exigentes; su programacion es simple; Excelente para aplicaciones

de medicion, tales como la deteccion de los niveles de lıquido en un tanque o, por ejemplo, la

determinacion de alturas de caja con fines de clasificacion.

El sensor incluye una salida analoga y discreta, que puede ser programado de forma

independiente con diferentes lımites de la ventana o una combinacion con lımites identicos.

Cada salida tiene la opcion de ser fijado con un punto de ajuste de deteccion dentro de una

ventana de 10 mm [3].

Los lımites de deteccion para el nivel se programan de la siguiente manera:

1. Seleccionar el tipo de salida (analogico o discreto) y mantener pulsado el boton

correspondiente hasta que el led verde de alimentacion se apaga y el led amarillo de

salida adecuada se pone en ON. Esto indica que el sensor esta a la espera para el primer

lımite.

2. Coloque el objetivo para el primer lımite y brevemente clic en el mismo boton. con eso se

programa el primer lımite del sensor. El led de salida de color amarillo parpadeara para

reconocer el primer lımite; ahora esta a la espera para el segundo lımite.

16

Page 17: Indice - UTP

3. Coloque el objetivo para el segundo lımite y clic en el boton de nuevo. Con esto se programa

el segundo lımite. El led de salida de color amarillo se apaga y el LED verde se enciende;

el sensor se encuentra ahora en el modo de funcionamiento normal.

4. Repita el procedimiento para la otra salida (analogica o discreta) si se desea una segunda

salida.

NOTA: mantenga presionado el mismo boton mayor a 2 segundos (antes de programar

el segundo lımite) para salir del modo de programa sin guardar los cambios. El sensor

volvera al ultimo programa guardado.

Para la dinamica del nivel del tanque, los lımites se programaron de la siguiente forma:

1. Con el tanque vacio se posiciona el sensor para el primer lımite y se presiona durante 5

segundos el boton analogo; de esta forma se programa el nivel de maxima longitud y nivel

mınimo de agua.

2. Se llena el tanque al maximo y se presiona durante 5 segundos el boton analogo; de esta

forma se programa el nivel de mınima longitud y nivel maximo de agua.

A.3.2. Procedimiento de la practica

Inicialmente se abre la valvula de salida del tanque de control que se encuentra debajo, para

garantizar que el tanque esta vacıo, osea que se encuentra en el mınimo valor equivalente

a una salida de corriente de 4mA, posteriormente Se debe seleccionar el canal de entrada

del lıquido, por lo cual se bloquea la entrada directa y se habilita el llenado a traves de la

electrovalvula.

Para finalizar la configuracion se debe establecer el setpoint (SV que es la parte amarilla del

display Maxthermo) en un valor por encima de 50cm con el objetivo de que el dispositivo

nunca entre en un modo de control, ası la salida permanecera en 20mA constantes,

haciendo que la valvula se encuentre abierta permanentemente.

17

Page 18: Indice - UTP

Como ultimo paso se enciende la motobomba activando el breaker A, se inicia la toma de

datos, tomando este valor como el tiempo cero.

A.3.3. Toma de datos

Para la toma de datos se establece un plano cartesiano de dos dimensiones, donde x es el

tiempo y Y la magnitud de la variable de proceso (PV).

Estos datos se pueden tomar como una lista del tiempo y la variable del proceso (PV)

hasta que el sistema de nivel llegue a su punto de estabilizacion.

Si se desean tomar los datos utilizando la DAQ enlazada con el algoritmo en matlab

remitirse al anexo DAQ con matlab.

Con valores de los datos obtenidos se saca el delta de nivel.

∆N = Nf −Ni

Se debe calcular el valor del nivel al cual se tiene el primer tao

T = ∆N ∗ 0, 632 + 23

Con este valor se obtiene graficamente el tiempo del primer tao, sobre la grafica de la

figura 11.

τ= tiempo en (s)

18

Page 19: Indice - UTP

Entrada

Tiempo

u(t)

20%

40%

60%

80%

100%

=63,2% τ =86% τ2 =98% τ4

ba

Figura 11: respuesta tipica de un sistema de primer orden ante una entrada escalon unitario

u(t)

Con estos valores obtenidos del tiempo del tao y el delta de temperatura, se debe construir

en simulink la funcion de transferencia de primer orden como se observa en la figura 12,

que debe tener caracterısticas similares a la grafica roja de la figura 13 donde se observa

el modelo para un nivel liquido diferente.

Step Transfer Fcn

5

Scope3

ΔNivels +1 τ

Figura 12: Implementacion del sistema de nivel en Simulink

19

Page 20: Indice - UTP

Figura 13: Dinamica del sistema nivel real y calculado

En la figura 13 se consignan los datos medidos sobre la planta de nivel en color

azul, comparandose con los datos en color rojos obtenidos de respuesta del sistema

implementado en simulink.

20

Page 21: Indice - UTP

A.4. Implementacion de estrategias de control ON-Off y

PID para el sistema de temperatura, utilizando el dispositivo

controlador Maxthermo MC5438-201000.

MCu5438u-u2 SSR CalefactorResistivou208V

Sitrans Ptu100

Sensor

Planta

RTD

PreaccionadorControlador

Acondicionador

ActuadorTemperaturaudeuSistemaSetuPoint (PWMuDC) (PWMuAC)

(Resistencia)(4-20umA)

Figura 14: Diagrama de control del sistema de temperatura

A.4.1. Descripcion y configuracion de los componentes

El banco de entrenamiento esta equipado con un dispositivo controlador que pueden ser

manipulado y programado manualmente, con el cual podemos controlar la temperatura

del sistema.

Este dispositivo controlador cuenta con una informacion codificada en letras, que indica

las variables que puede manejar.

Controlador de temperatura MC 5438 - 201 000

• B→ 2 : V OLTAJE, PULSO DE V OLTAJE 20V DC/20mA SALIDA 1

• C→ 0 : NONE SALIDA 2

21

Page 22: Indice - UTP

• D→ 1 : ALARMA 1

La entrada al controlador sera una senal de 4 a 20mA, la cual proviene de un sitrans

TH100, donde 4mA traduce 0 oC y 20mA traduce 100 oC; para configurar esto en el

Maxthermo, se debe ingresar manualmente a la configuracion Input, donde se cargaran

los siguientes datos.

Para seleccionar la funcion Input, se presiona 3 segundos funtion y set key (F/S) y se

mueve con el botone shift key hasta encontrar Input y se presiona de nuevo funtion y set

key para ingresar a la configuracion de los parametros de la entrada.

• Input 1 selection (inP1) = lin (seleccionamos de la tabla 4 del documento del

controlador maxthermo el tipo de senal que vamos a obtener, para este caso

temperatura, elegimos tipo lineal)

• Setting limit (LoSP) = 0 (este lımite debe ser menor o igual al lımite inferior de

nuestra planta)

• High setting limit (HiSP) = 100 (este lımite debe ser mayor o igual al lımite superior

de nuestra planta)

• Analog input range low (LoAn) = 0 (este valor debe ser el equivalente de temperatura

mınimo que corresponde al valor mınimo del lazo de corriente de la senal de entrada

analogica)

• Analog input range high (HiAn) = 100 (este valor debe ser el equivalente de

temperatura maxima que corresponde al valor maximo del lazo de corriente de la

senal de entrada analogica)

• Analog input scale low (A1LS) = 3601 (por defecto)

• Analog input scale high (A1HS) = A18E (por defecto)

• Unit selection (unit) = (se trabaja en grados Celsius)

• Decimal point (dp) = (se trabaja con dos puntos decimales)

• Digital filter (FiLt) = 0.6 (por defecto)

22

Page 23: Indice - UTP

• Input 2 selecction (inP2) = non (por defecto)

La configuracion de los parametros del controlador (Cntl) se ingresaron de la siguiente

manera para el control de temperatura; la unica variacion son las constantes del PID y el

ciclo del tiempo del PWM.

Para seleccionar la funcion Cntl, se presiona 3 segundos funtion y set key (F/S) y se mueve

con el botone shift key hasta encontrar Cntl y se presiona de nuevo funtion y set key para

ingresar a la configuracion de los parametros del controlador.

• Ouput 1 proportional band (P1) = (se ingresa el valor de la banda proporcional

disenado)

• Ouput 1 integral time (i1) = (se ingresa el valor del tiempo derivativo disenado)

• Ouput 1 derivate time (d1) = (se ingresa el valor del tiempo integral disenado)

• Ouput 1 cicle time (Ct1) = (es el periodo en segundos del pwm y se ingresa como

0 para salida de corriente de 4 a 20mA o 1 para salidas de pulsos de tension (SSR)

equivalente un periodo de 1 segundo)

• At offset (AtoF) = 0 (por defecto)

• Anti-reset windup (Ar) = 100 (por defecto)

Calefactor resistivo y rele de estado solido SSR

Para elevar la temperatura del lıquido contenido en tanque de control, se cuenta con una

resistencia calefactora la cual es alimentada a 208 voltios; debido a que el voltaje y la

corriente consumidos son un poco elevados ,este dispositivo se debe manipular a traves

de un rele de estado solido o SSR (solid-state relays) este dispositivo usa transistores y

tiristores o triac en sustitucion de contactos metalicos, para controlar elevadas cargas de

potencia a partir de las senales entregadas por el controlador que son de bajo voltaje e

intensidad.

Sensor Pt100 y Sitrans TH100

23

Page 24: Indice - UTP

El sistema cuenta con un sensor Pt100 de temperatura que consiste en un alambre de

Platino que a 0 C tiene 100 ohm y que al aumentar la temperatura varia su resistencia

electrica; el sensor es adecuado a traves de un convertidor de senal Sitrans TH100.Este

dispositivo tiene la capacidad de trasformar el valor de resistencia en un equivalente

de corriente continua de 4 a 20mA independiente de la carga a traves de convertidor

digital-analogico para posterior mente ser enviados al dispositivo controlador maxthermo

[1].

Para realizar la vinculacion del sensor resistivo y el convertidor de senal Sitrans TH100,

se realizo una conexion de la Pt100 a 2 hilos; al convertidor se le asigna una fuente de

alimentacion externa; esta senal es trasformada en corriente continua y a su vez enviada

al dispositivo controlador.

A.4.2. Procedimiento de la practica

• Se llena el tanque al nivel deseado alrededor de 15cm visualizados en la columna

de lıquido, para realizar esto se debe cerrar la llave que se encuentra debajo del

tanque de control; posteriormente se abre la llave de paso que lleva el lıquido desde

la motobomba hasta el tanque y se enciende la motobomba activando el breaker A

y se enciende la resistencia calefactora con el breaker C. Cuando se alcanza el nivel

deseado se apaga la motobomba para frenar el llenado.

• Segun el tipo de control que se desee implementar en el maxthermo se le cargan

diferentes constantes; para el caso del control On-Off simplemente se le ingresa un

cero al valor de la banda proporcional como se indica en la parte de configuracion de

los parametros del controlador; Si se desea un control PID se debe tener en cuenta

que el controlador no recibe las constantes Kp, Ki y Kd sino sus equivales conocimos

como PB, Ti y Td y se calculan como se indica a continuacion:

La ganancia proporcional puede ser expresada como banda proporcional (PB);

la relacion entre las dos esta determinada por.

PB = 100 %/Kp

24

Page 25: Indice - UTP

La ganancia integral es el inverso del tiempo integral.

Ti = 1/Ki

La ganancia derivativa esta en unidades de tiempo.

Td = Kd

• Para finalizar la configuracion se debe establecer el setpoint (SV) en un valor de

35oC, que es la parte amarilla del display Maxthermo: se presiona el boton Shift key

para encontrar la variable deseada (SV) y con los botones Down key y Up key se

ingresa el valor a controlar.

• Para empezar el proceso de control se conecta el breaker que alimenta el SSR

A.4.3. Toma de datos

Para la toma de datos se establece un plano cartesiano de dos dimensiones, donde x es el

tiempo y (Y) la magnitud de la variable de proceso (PV) que es la parte roja del display

maxthermo.

Estos datos se pueden tomar como una lista del tiempo y la variable del proceso (PV)

hasta que el sistema de temperatura llegue a su punto de estabilizacion.

Si se desean tomar los datos utilizando la DAQ enlazada con el algoritmo en matlab

remitirse al anexo DAQ con matlab.

25

Page 26: Indice - UTP

A.5. Implementacion de estrategias de control ON-Off y PID

para el sistema de nivel, utilizando el dispositivo controlador

Maxthermo MC5438-301000

MCG5438G-G3 RG500GOhm ElectroValvulaEV260B

UltrasonicoU-GAGEGT30

Planta

AcondicionadorControlador

Sensor

ActuadorNivelGdeGSistemaSetGPoint )4G-20GmA) )4G-G20GmA)

)4-20GmA)

Figura 15: Diagrama de control del sistema de nivel

A.5.1. Descripcion y configuracion de los componentes

El banco de entrenamiento esta equipado con un dispositivo controlador que pueden ser

manipulado y programado manualmente, con el cual podemos controlar el nivel de lıquido

del sistema.

Este dispositivo controlador cuenta con una informacion codificada en letras, que indica

las variables que puede manejar.

A.5.2. Controlador de flujo/nivel y presion MC 5438 - 301 000

• B→ 3 : CORRIENTE DE 4 A 20mA SALIDA 1

• C→ 0 : NONE SALIDA 2

• D→ 1 : ALARMA 1

26

Page 27: Indice - UTP

La entrada al controlador sera una senal de 4 a 20mA, la cual proviene del sensor

ultrasonico U-GAGE T30, donde 4mA traducen el nivel mınimo 5cm y 20mA traduce el

nivel maximo 50cm ; para configurar esto en el Maxthermo, se debe ingresar manualmente

a la configuracion Input, donde se cargaran los siguientes datos.

Para seleccionar la funcion Input, se presiona 3 segundos funtion y set key (F/S) y se

mueve con el botone shift key hasta encontrar Input y se presiona de nuevo funtion y set

key para ingresar a la configuracion de los parametros de la entrada.

• Input 1 selection (inP1) = lin (seleccionamos de la tabla 4 del documento del

controlador maxthermo el tipo de senal que vamos a obtener, para este caso

temperatura, elegimos tipo lineal)

• Setting limit (LoSP) = 0 (este lımite debe ser menor o igual al lımite inferior de

nuestra planta)

• High setting limit (HiSP) = 50 (este lımite debe ser mayor o igual al lımite superior

de nuestra planta)

• Analog input range low (LoAn) = 5 (este valor debe ser el equivalente de nivel

mınimo que corresponde al valor mınimo del lazo de corriente de la senal de entrada

analogica)

• Analog input range high (HiAn) = 50 (este valor debe ser el equivalente de nivel

maxima que corresponde al valor maximo del lazo de corriente de la senal de entrada

analogica)

• Analog input scale low (A1LS) = 3601 (por defecto)

• Analog input scale high (A1HS) = A18E (por defecto)

• Unit selection (unit) = (se trabaja sin unidades)

• Decimal point (dp) = (se trabaja con dos puntos decimales)

• Digital filter (FiLt) = 0.6 (por defecto)

• Input 2 selecction (inP2) = non (por defecto)

27

Page 28: Indice - UTP

La configuracion de los parametros del controlador (Cntl) se ingresaron de la siguiente

manera para el control de nivel de lıquido; la unica variacion son las constantes del PID

y el ciclo del tiempo del PWM.

Para seleccionar la funcion Cntl, se presiona 3 segundos funtion y set key (F/S) y se mueve

con el botone shift key hasta encontrar Cntl y se presiona de nuevo funtion y set key para

ingresar a la configuracion de los parametros del controlador.

• Ouput 1 proportional band (P1) = (se ingresa el valor de la banda proporcional

disenado)

• Ouput 1 integral time (i1) = (se ingresa el valor del tiempo derivativo disenado)

• Ouput 1 derivate time (d1) = (se ingresa el valor del tiempo integral disenado)

• Ouput 1 cicle time (Ct1) = (es el periodo en segundos del pwm y se ingresa como

0 para salida de corriente de 4 a 20mA o 1 para salidas de pulsos de tension (SSR)

equivalente un periodo de 1 segundo)

• At offset (AtoF) = 0 (por defecto)

• Anti-reset windup (Ar) = 100 (por defecto)

Valvula solenoidal proporcional servo-accionada de dos vıas tipo EV260B Para

controlar el nivel del lıquido se cuenta con un actuador tipo electrovalvula de La gama

EV260B que se compone de valvulas solenoides servo accionadas de 2 vıas con funcion

de modulacion proporcional y conexiones de tamanos comprendidos entre 1/4” y 3/4”.

Mediante la regulacion continua de la corriente de la bobina, es posible situar la armadura

en cualquier posicion del tubo de la armadura y, de este modo, ajustar la bobina entre las

posiciones de cierre completo y apertura completa. La valvula se abre totalmente cuando

la corriente de la bobina alcanza su maximo valor[2].

Nota: cabe resaltar que la salida del controlador que llega al actuador es una fuente de

corriente de 4 a 20mA, que esta disenada para una carga de 1500 ohmios y debido a que

la valvula cuenta con una resistencia de solo 1000 ohmios se debe conectar una resistencia

de 500 ohmios en serie con la entrada de la senal de 4 a 20mA.

28

Page 29: Indice - UTP

• Caracterıstica lineal en todo el rango de regulacion.

• Rango de caudal completo: 0, 5 - 2, 7m3/h

• Presion diferencial: 0, 5 - 10bar

• Temperatura del medio: 10 - 800C

• Temperatura ambiente: 500C,max

• Proteccio n de la bobina: IP67, ax.

• Viscosidad: 50cst, Max.

• Sen alpiloto estandar de 4 - 20mA o de 0 - 10V

Sensor ultrasonido U-GAGE Serie T30 con salidas analogicas y discreta Debido

a que la universidad cuenta con una alta gama de sensores, entre ellos el ultrasonico

U-GAGE Serie T30 con salidas analogicas y discreta, el cual cumple con las caracterısticas

deseadas y que se ajusta a los requerimientos del banco de entrenamiento.

El U-GAGE Serie T30 con salidas analogicas y discreta, es un sensor ultrasonico facil de

usar, ideal para entornos exigentes; su programacion es simple; Excelente para aplicaciones

de medicion, tales como la deteccion de los niveles de lıquido en un tanque o, por ejemplo,

la determinacion de alturas de caja con fines de clasificacion.

El sensor incluye una salida analoga y discreta, que puede ser programado de forma

independiente con diferentes lımites de la ventana o una combinacion con lımites identicos.

Cada salida tiene la opcion de ser fijado con un punto de ajuste de deteccion dentro de

una ventana de 10 mm [3].

Los lımites de deteccion para el nivel se programan de la siguiente manera:

1. Seleccionar el tipo de salida (analogico o discreto) y mantener pulsado el boton

correspondiente hasta que el led verde de alimentacion se apaga y el LED amarillo

29

Page 30: Indice - UTP

de salida adecuada se pone en ON. Esto indica que el sensor esta a la espera para el

primer lımite.

2. Coloque el objetivo para el primer lımite y brevemente clic en el mismo boton. Con eso

se programa el primer lımite del sensor. El led de salida de color amarillo parpadeara

para reconocer el primer lımite; ahora esta a la espera para el segundo lımite.

3. Coloque el objetivo para el segundo lımite y clic en el boton de nuevo. Con esto se

programa el segundo lımite. El led de salida de color amarillo se apaga y el led verde

se enciende; el sensor se encuentra ahora en el modo de funcionamiento normal.

4. Repita el procedimiento para la otra salida (analogica o discreta) si se desea una

segunda salida.

NOTA: mantenga presionado el mismo boton mayor a 2 segundos (antes de programar

el segundo lımite) para salir del modo de programa sin guardar los cambios. El sensor

volvera al ultimo programa guardado.

Para el control de nivel del tanque, los lımites se programaron de la siguiente forma:

1. Con el tanque vacıo se posiciona el sensor para el primer lımite y se presiona durante

5 segundos el boton analogo; de esta forma se programa el nivel de maxima longitud

y nivel mınimo de agua.

2. Se llena el tanque al maximo y se presiona durante 5 segundos el boton analogo; de

esta forma se programa el nivel de mınima longitud y nivel maximo de agua.

A.5.3. Procedimiento de la practica

• Inicialmente se abre la valvula de salida del tanque de control que se encuentra

debajo, para garantizar que el tanque esta vacio, osea que se encuentra en el mınimo

valor equivalente a una salida de corriente de 4mA, posteriormente Se debe seleccionar

el canal de entrada del lıquido, por lo cual se bloquea la entrada directa y se habilita

el llenado a traves de la electrovalvula.

30

Page 31: Indice - UTP

• Segun el tipo de control que se desee implementar en el maxthermo se le cargan

diferentes constantes; para el caso del control On-Off simplemente se le ingresa un

cero al valor de la banda proporcional como se indica en la parte de configuracion de

los parametros del controlador; Si se desea un control PID se debe tener en cuenta

que el controlador no recibe las constantes Kp, Ki y Kd sino sus equivales conocimos

como PB, Ti y Td y se calculan como se indica a continuacion:

La ganancia proporcional puede ser expresada como banda proporcional (PB);

la relacion entre las dos esta determinada por.

PB = 100 %/Kp

La ganancia integral es el inverso del tiempo integral.

Ti = 1/Ki

La ganancia derivativa esta en unidades de tiempo.

Td = Kd

Para finalizar la configuracion se debe establecer el setpoint (SV) en un valor de 15cm, que

es la parte amarilla del display Maxthermo: se presiona el boton Shift key para encontrar la

variable deseada (SV) y con los botones Down key y Up key se ingresa el valor a controlar.

Como ultimo paso se enciende la motobomba activando el breaker A.

A.5.4. Toma de datos

Para la toma de datos se establece un plano cartesiano de dos dimensiones, donde x es el

tiempo y Y la magnitud de la variable de proceso (PV) que es la parte roja del display

maxthermo.

Estos datos se pueden tomar como una lista del tiempo y la variable del proceso (PV)

hasta que el sistema de nivel llegue a su punto de estabilizacion.

Si se desean tomar los datos utilizando la DAQ enlazada con el algoritmo en matlab

remitirse al anexo DAQ con matlab.

31

Page 32: Indice - UTP

A.6. Implementacion de control ON-Off con banda para el

sistema de temperatura, utilizando el PLC Twido de Sneyder

Electric TWD LCDE 40DRF

TWDuLCDEu40DRF SSR CalefactorResistivou208V

Sitrans Ptu100

Sensor

Planta

RTD

PreaccionadorControlador

Acondicionador

ActuadorTemperaturaudeuSistemaBANDA MSET-RESET6 MSET-RESET6

MResistencia6M4-20umA6

TWDuAMMu6HT

Figura 16: Diagrama de control On-Off con banda del sistema de temperatuna

Para esta ultima practica se desarrollara un control On Off con banda, el cual ofrese la

ventaja de poder reducir la frecuencia de activacion de la planta ya que el actuador solo

se activara mientras el sistema se encuentre por debajo del lımite inferior y se desactivara

cuando la planta se encuentre por encima del lımite superior.

El laboratorio, ademas, de los dispositivos controladores cuenta con un automata

programable Twido sneyder electric de referencia TWD LCDE 40DRF, esto es una

base compacta que cuenta con 24 entradas digitales, 14 salidas de rele y 2 salidas de

transistor. Tambien cuenta con un modulo de expansion de entradas y salidas analogicas

de referencia TWD AMM 6HT que posee 4 entradas configurables a tension (0-10V)

o corriente (4-20mA) y 2 salidas tambien configurables a tension (0-10V) o corriente

(4-20mA).

32

Page 33: Indice - UTP

A.6.1. Descripcion y configuracion de los componentes

Se hara una descripcion breve de la configuracion y programacion del automata Twido,

en donde se resaltaran las caracterısticas principales a tener en cuenta en el momento de

la manipulacion de este dispositivo.

La figura 17 ilustra los pasos a seguir para la debida seleccion de la base compacta Twido

TWD LCDE 40DRF y posteriormente seleccion del modulo analogo de expansion TWD

AMM 6HT.

Figura 17: Descripcion automata Twido

En la figura18 podemos encontrar la forma deconfigurar y asignar normes a las variables;

para este caso se le asigana PT100 a la entrada 1 del modulo analogo, ajustando el tipo

de senal a medir de 4 a 20mA o 0 a 10V.

33

Page 34: Indice - UTP

Figura 18: Configuraon automata Twido

Como posterior a la seleccion y descripcion del automata Twido se procede a desarrollar

la programacion en lenguaje de instrucciones.

A continuacion en la figura 19 se ilustra un ejemplo en que se implementa un control

On-Off con banda, donde inicialmente se toman 3 muestras de la entrada PT 100, se

promedian y se comparan con los lımites establecidos, para este caso lımite superior 36oC

y lımite inferior 35oC.

Como se puede observar la seleccion de la salida Q4 es set reset, que es una salida de tipo

relec, la cual comanda la activacion y desactivacion del rele de estado solido (SSR).

34

Page 35: Indice - UTP

Figura 19: Programacion automata Twido

35

Page 36: Indice - UTP

Calefactor resistivo y rele de estado solido SSR

Para elevar la temperatura del lıquido contenido en tanque de control, se cuenta con una

resistencia calefactora la cual es alimentada a 208 voltios; debido a que el voltaje y la

corriente consumidos son un poco elevados ,este dispositivo se debe manipular a traves

de un rele de estado solido o SSR (solid-state relays) este dispositivo usa transistores y

tiristores o triac en sustitucion de contactos metalicos, para controlar elevadas cargas de

potencia a partir de las senales entregadas por el controlador que son de bajo voltaje e

intensidad.

Sensor Pt100 y Sitrans TH100

El sistema cuenta con un sensor Pt100 de temperatura que consiste en un alambre de

Platino que a 0 C tiene 100 ohm y que al aumentar la temperatura varia su resistencia

electrica; el sensor es adecuado a traves de un convertidor de senal Sitrans TH100.Este

dispositivo tiene la capacidad de trasformar el valor de resistencia en un equivalente

de corriente continua de 4 a 20mA independiente de la carga a traves de convertidor

digital-analogico para posterior mente ser enviados al dispositivo controlador maxthermo

[1].

Para realizar la vinculacion del sensor resistivo y el convertidor de senal Sitrans TH100,

se realizo una conexion de la Pt100 a 2 hilos; al convertidor se le asigna una fuente de

alimentacion externa; esta senal es trasformada en corriente continua y a su vez enviada

al dispositivo controlador.

A.6.2. Procedimiento de la practica

• Se llena el tanque al nivel deseado alrededor de 15cm visualizados en la columna

de lıquido, para realizar esto se debe cerrar la llave que se encuentra debajo del

tanque de control; posteriormente se abre la llave de paso que lleva el lıquido desde

la motobomba hasta el tanque y se enciende la motobomba activando el breaker A

y se enciende la resistencia calefactora con el breaker C. Cuando se alcanza el nivel

deseado se apaga la motobomba para frenar el llenado.

36

Page 37: Indice - UTP

• Se carga el programa previamente disenado en el automata Twido con las bases que

se indicaron en la parte inicial de esta practica.

• Para empezar el proceso de control se conecta el breaker que alimenta el SSR

A.6.3. Toma de datos

Para la toma de datos se establece un plano cartesiano de dos dimensiones, donde x es el

tiempo y (Y) la magnitud de la variable de proceso que se puede observar en la memoria

MW6 de las lıneas del programa.

Estos datos se pueden tomar como una lista del tiempo y la variable del proceso hasta

que el sistema de temperatura llegue a su punto de estabilizacion.

Si se desean tomar los datos utilizando la DAQ enlazada con el algoritmo en matlab

remitirse al anexo DAQ con matlab.

A.7. Adquisicion con matlab y DAQ 6008

La recoleccion de datos se efectua a traves de un dispositivo de adquisicion DAQ 6008de

la National Instruments.

Nota: cabe resaltar que para la toma de datos con la DAQ es necesrio remover el puente

que se encuentra en color naranja que va hacia la entrada del sensor Maxthermo, tanto

para el sensor de nivel como el de temperatura; de lo contrario se debe dejar el puente.

Para la adquisicion de datos en matlab se cuenta con dos interfaces, por un lado el legacy

interface y por el otro session based interface, esta segunda esta optimizada para el manejo

de dispositivos de la National Instruments.

La utilizacion de la session based interface requiere primero encontrar los dispositivos

conectados, despues se crea una seccion para el dispositivo y posteriormente se configura la

rata de muestreo, por ultimo se anade un canal analogo con sus respectiva parametrizacion,

quedando el dispositivo configurado para recibir datos.

37

Page 38: Indice - UTP

Se debe resaltar que los sensores utilizados entregan senales de corriente continua y el

dispositivo DAQ, esta disenado para sensar senales de tension, por lo que se hace necesario

conectar una resistencia en serie con el lazo de corriente, sobre la cual se mide una tension,

la cual se traduce a los respectivos valores de temperatura y nivel captados por los sensores.

Nota: para el calculo de la resistencia adicionada se debe tener en cuenta la maxima carga

que puede soportar el sensor en su lazo de corriente, para los dispositivos Maxthermo se

puede usar una resistencia hasta de 500 ohm, mientras que para el automata Twido, la

resistencia puede maxima de 250 ohm. Dependiendo de la resistencia que se use varıa la

funcion de conversion entre el dato medido por la DAQ que es un voltaje y la variable

de interes que puede ser un nivel o temperatura. Tomaremos como ejemplo la conversion

para la temperatura.

• Cuando el sensor entrega 4mA que son equivalentes a una temperatura de 0oC, la

DAQ con una resistencia de 500 ohm sensara una tension de 2 voltios

V = 500Ω ∗ 4mA = 2V

• Si el sensor entrega 20mA que son equivalentes a una temperatura de 100oC, la DAQ

con una resistencia de 500 ohm sensara una tension de 10V

V = 500Ω ∗ 20mA = 10V

Con esta informacion podemos obtener la conversion lineal, donde

Primero se calcula la pendiente

m =100− 0

10− 2= 12, 5

Despues se obtiene la interseccion con el eje y

0 = 12, 5 ∗ 2 + b

b = 25

38

Page 39: Indice - UTP

y por ultimo calcula la temperatura con la ecuacion siguiente.

T (temperatura) = 12, 5 ∗ (voltaje sensado)− 25

A continuacion se adjuntara el pseudocodigo necesario para la recepcion y

acondicionamiento del una senal de tension, donde la toma de datos se hace a traves

del inputsinglescan por un tiempo determinado.

A.7.1. Adquisicion de temperatura con matlab y DAQ 6008

clc

clearall

closeall

d = daq.getDevices; %Encontrareldispocitivo

s = daq.createSession(′ni′); %

s.Rate = 100; %

addAnalogInputChannel(s,′Dev1′, 0,′Voltage′);

39

Page 40: Indice - UTP

tic

plot(0, 0)

i = 1;

whiletoc < 20 ∗ 60

y(i) = s.inputSingleScan ∗ 12,5− 25;

x(i) = toc;

ify(i) > 20

i = i + 1;

holdon

plot(x, y)

pause(0,05)

end

end

toc

%Eliminadorceros

y2 = y;

fork = 2 : length(x);

ify2(k) < 20

y2(k) = y2(k− 1);

end

end

holdoff

figure

plot(x, y2,′ b′, 0, 0)

40

Page 41: Indice - UTP

%Eliminadorceros

y2 = y;

fork = 2 : length(x);

ify2(k) < 20

y2(k) = y2(k− 1);

end

end

holdoff

figure

plot(x, y2,′ b′, 0, 0)

%filtradodeespurios

fork = 5 : length(x);

ifmean(y2(k− 4 : k− 1))− 2 > y2(k)

y2(k) = mean(y2(k− 4 : k− 1));

end

end

holdon

plot(x, y2,′ k.′)

41

Page 42: Indice - UTP

%Promediador1

y3 = y2;

tamFil = 8;

y3(1 : tamFil) = mean(y3(1 : tamFil));

fork = tamFil + 1 : length(x)− tamFil;

y3(k) = mean(y3(k− tamFil : k + tamFil));

end

y3(k : end) = y3(k);

holdon

plot(x, y3,′ b.′)

%Promediador2

y4 = y3;

tamFil = 16;

fork = tamFil + 1 : length(x)− tamFil;

y4(k) = mean(y4(k− tamFil : k + tamFil));

end

holdon

plot(x, y4,′ r′)

figure

plot(x, y3,′ b.′, x, y4,′ r′)

A.7.2. Adquisicion de nivel con matlab y DAQ 6008

42

Page 43: Indice - UTP

clc

clearall

closeall

d = daq.getDevices; %Encontrareldispocitivo

s = daq.createSession(′ni′); %

s.Rate = 100; %

addAnalogInputChannel(s,′Dev1′, 0,′Voltage′);

tic

plot(0, 0)

i = 1;

whiletoc < 5 ∗ 60

y(i) = s.inputSingleScan ∗ 5,625− 6,5;

x(i) = toc;

ify(i) > 4

i = i + 1;

holdon

plot(x, y)

pause(0,01)

end

end

toc

43

Page 44: Indice - UTP

%Eliminamosceros

fork = 2 : length(x);

ify2(k) < 4

y2(k) = y2(k− 1);

end

end

figure

plot(x, y2,′ k′, 0, 0)

44

Page 45: Indice - UTP

Referencias

[1] J. C. V. Guzman and Angel Arturo Hernandez De La O, Sensores. Instituto Tecnologico

de Villahermosa, Mexico, 2011.

[2] Danfoss, Folleto tecnico,Valvulas solenoides proporcionales servoaccionadas de 2 vıas Tipo

EV260B, Danfoss A/S (RC-MDP / RJA), 2014-10.

[3] U-GAGE T30 Series with Analog and Discrete Outputs.

45