Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bucaramanga - Santander
Controlador de nivel de agua en tanque con
Tarazona R.Tecnológicas
Unidades de Santander
William, Delgado A. Jaime
walexistarazona@uts.edu.co, jaimeandresdelgado@uts.edu.co
sensor ultrasónico en plataforma de código
abierto
práctico de las diferentes técnicas de control aplicadas a un
Resumen - Este documento presenta el diseño, implementación sistema real. El equipo en sí, consta de un prototipo de nivel
y montaje de un sistema de control de nivel para dos tanques de de líquidos que constituye la planta, formada por dos tanques
almacenamiento en lazo cerrado. La estructura de desarrollo de
acoplados, para representar un sistema en lazo cerrado, sobre
este documento se realiza así: en el primer capítulo se identifica y
se describe el proceso a realizar y los objetivos el desarrollo los cuales se va a trabajar, y un módulo de control, que es el
propuesto, y por qué y para que realizar la implementación del encargado de realizar el control sobre la planta, a fin de
sistema. En el capítulo dos nos introducimos con la cumplir con los requerimientos asignados al sistema.
conceptualización teórica y funcional de cada uno de los
componentes que componen dentro de la propuesta al diseño y El propósito de instrumentación en este proyecto es la
construcción del sistema de control de nivel, además se dividirán
caracterización e instrumentación de un sensor ultrasónico. Se
las etapas de control, potencia e instrumentación. En el capítulo
tercero se explican los resultados obtenidos, en el desarrollo e implementa un lazo de control de nivel de líquido a partir de
implementación de proyecto, montaje, ajustes, y finalizando un transmisor de nivel por ultrasonido y controlador de
conclusiones relevantes sobre el proyecto implementado. potencia, con un rango operación comprendido entre 0 cm y
20 cm, acoplado a un computador personal con interfaz
Índice de Términos - Caudal, Interfaz, Nivel, Sensor, Control. gráfica de usuario y monitoreo del nivel del líquido en tiempo
real en el entorno de desarrollo de Matlab, a partir de una
Abstract - This document presents the design, implementation plataforma de código abierto.
and assembly of a level control system for two closed-loop storage
tanks. The development structure of this document is carried out
as follows: the first chapter identifies and describes the process to Una vez realizado el modelado de dicho sensor, analizando
be carried out and the objectives of the proposed development, tanto sus características físicas, como sus características
and why to perform the implementation of the system. In chapter eléctricas, se procede a la instrumentación, así como la
two we introduce ourselves with the theoretical and functional parametrización y uso del mismo. La parte de instrumentación
conceptualization of each of the components that make up within incluye tanto la electrónica que sería necesaria para la
the proposal to the design and construction of the level control
excitación del piezoeléctrico, en el modo de emisión como
system, in addition; the control, power, and instrumentation
stages will be divided. The third chapter explains the results para la recepción de los pulsos eléctricos generados por el
obtained, in the development and implementation of project, sensor, como respuesta a los ecos recibidos, y su adecuación a
assembly, adjustments, and finalizing relevant conclusions about niveles de señal correctos para la adquisición de datos.
the implemented project.
Tras la adecuación de las señales para la adquisición, estas
Keywords - Caudal, Interface, Level, Sensor, Control. serán digitalizadas, tratadas y representadas desde la
aplicación “App desinger” en matlab, a través de una tarjeta de
adquisición de datos por puerto USB encargada del muestreo
I. INTRODUCCIÓN de las señales de respuesta ya. tratadas y su posterior envío al
E
software de control y representación desarrollado en este
l presente trabajo tiene por objetivo diseñar y construir proyecto. El entorno de usuario, el software de control de la
tarjeta de adquisición y el software de tratamiento y
un prototipo para realizar el control de nivel de líquidos,
representación se ha desarrollado con Arduino.
orientado a su utilización en prácticas de control automático
sobre un prototipo a escala que representa un sistema real.
El objetivo primordial en la parte de potencia es controlar la
velocidad de un motor en una sola dirección. Bien pudiese
Se busca producir un equipo de laboratorio de fácil manejo
hacer sido diseñado con un microcontrolador y conectarlo a un
y mantenimiento; y, que permita entender de manera
opto acoplador para el aislamiento de la etapa de control con
conveniente los problemas de control de nivel de líquidos.
respecto a la de potencia, o bien pudimos haber empleado un
Cabe mencionar que se escogió este tipo de proceso para
Arduino, sin embargo, consideramos emplear electrónica
implementar el control, pues se trata de un sistema con
análoga basada en transistores de potencia sencilla y fácil de
constantes de tiempo relativamente grandes lo que lo hace
implementar. Además, nos ayuda a la comprensión de
muy útil para ensayos, a pequeña escala en laboratorio.
sistemas electrónicos un poco más complejos.
El equipo didáctico a construir permitirá realizar un estudio
Los microcontroladores no pueden manejar tensiones e
1005538729, 1098825230 2
a) Características técnicas:
Voltaje de Operación: 5V DC
Corriente de reposo: < 2mA
Corriente de trabajo: 15mA
Rango de medición: 2cm a 450cm
Precisión: +- 3mm
Ángulo de apertura: 15°
Frecuencia de ultrasonido: 40KHz
Duración mínima del pulso de disparo TRIG (nivel
Fig. 3. Arduino Nano
TTL): 10 μS
Duración del pulso ECO de salida (nivel TTL): 100-
En la Fig. 4 se muestra la distribución de pines del Arduino
25000 μS
nano implementado.
Dimensiones: 45*20*15 mm
Tiempo mínimo de espera entre una medida y el
inicio de otra 20ms (recomendable 50ms)
Las ondas de sonido viajan en el aire y rebotan con el nivel En la Fig. 4 se aprecia una bomba de agua práctica pequeña
del líquido aplicado, el sonido de rebote es detectado por el de rotor magnético sin escobillas, vida útil (más de 500 horas),
receptor piezoeléctrico, luego el pin ECHO cambia a Alto de bajo consumo y ruido. Usada para sumergir en la aplicación
(5V) por un tiempo igual al que demoró la onda desde que fue de tanques.
emitida hasta que fue detectada, el tiempo del pulso ECO es
medido por el microcontrolador y así se puede calcular la a) Características técnicas:
distancia al objeto [5].
Voltaje de operación: 2.5-12 V
Corriente nominal 300mA
Elevación máxima: 40-110 cm
Flujo: 80-120l/h (3.333E-5 m³/s)
Tamaño de orificio de salida: 7.5mm
Tamaño de orificio de entrada: 5mm
Diámetro: aprox. 24mm
Longitud: Aprox. 45mm
Altura: Aprox. 30mm
Fig. 3. Sensor de ultrasonido HC-SR04
Material: Plástico
Levante: ˜40cm-110cm
1005538729, 1098825230 4
dV (1)
=a √ 2 gh
dt
a) Características técnicas:
dh
Si =0 →q i=q 0 ; h ( t )=h ss
dt
H ( s) 1 (20)
¿ =
As+ √
qi (s ) a 2g
2 √ hss
1 (21)
A
¿ ( s )=
s+ √
a 2g
Fig. 6. Interpretación gráfica linealización 2 A √ h ss
La ecuación de Taylor es una serie infinita la cual 2) Función de transferencia
expandimos únicamente hasta la primera derivada, por lo
tanto, viene dado por la siguiente expresión: De acuerdo a la función de transferencia hallada, se
representa el modelo matemático que, a través de un cociente,
d (14) relaciona la respuesta de un sistema (modelada o señal de
k √ Δh+ hss =k √ h ss + ( k √ h )|h=hss (h−hss)
dx salida) con una señal de entrada o excitación (también
modelada).
Note que ΔA =A−a y Δh=h−h ss que permite expresar
Se requiere conocer los valores prácticos de los datos
el problema en variable de desviación. Es decir estamos
necesarios para hallar los parámetros transitorios a partir de la
trasladando el problema al punto donde queremos linealizar (
función de transferencia.
a y h ss).
g : 9,8 m/s2
d (15)
k √ Δh+ hss =k √h ss + k ( √ h )|h=hss ( Δh ) r T : 0.05 m
dx
r v : 0,0035 m
Sustituyendo la ecuación en sus puntos de equilibrio y A : 0,007854 m2
aplicando la derivada parcial de la función, tenemos: a : 0,000038319753 m2
q iss : 0,0011005667 m3/s
k (16) h ss : 01,111158 m
k √ Δh+ hss =k √h ss + Δh
2 √ hss
De esa forma se sustituye de la ecuación temporal de primer
Se tiene la ecuación diferencial linealizada. orden anterior las variables, se puede obtener la respuesta
dinámica característica del sistema de primer orden:
dΔh a √2 g (17)
A =q i ( t )−qi − Δh 127.3
dt 2 √ hss
ss
¿ ( s )=
s+0,03608
Notemos que la ecuación anterior ahora es una ecuación
lineal que depende de la variable desvío Δh y que ésta no se A partir de la ecuación no lineal del sistema se puede
encuentra dentro de ninguna raíz cuadrada. representar mediante diagrama de bloques el proceso que se
describe.
Para hallar la función de transferencia del sistema se aplica
la transformada de Laplace a la ecuación.
a √2 g (18)
AsH ( s ) =Q i ( s ) −q ss− H (s)
2 √ h ss
( )
a √2 g (19)
H ( s ) As+ =Q i ( s ) +q ss
2 √ hss
1005538729, 1098825230 7
K (23)
a
G(s)=
1
s+1
a
K (23)
h ss = A
Fig. Diagrama de bloques del sistema de control a
El estudio de la respuesta del sistema consiste entonces en Tiempo de levantamiento (tr): Es el tiempo requerido para
determinar la respuesta (y) que produce el sistema ante una que la respuesta pase del 10 al 90%, de su valor final. Puede
entrada (u) cualquiera. La respuesta del sistema dependerá representarse mediante la expresión 2,2𝝉.
entonces de la ecuación y de la excitación que se le aplica en
este caso el ciclo útil aplicado. t r=2,2 τ =2,2 ( 27,7162 s )=60,97 s
En la Fig. se muestra la respuesta de la función de Tiempo de asentamiento (ts): Es el tiempo que se requiere
transferencia ante la entrada en estado estable de la altura. para que la curva de respuesta alcance un rango alrededor del
valor final del tamaño especificado por el porcentaje absoluto
del valor final (por lo general, de 2%) y permanezca dentro de
1005538729, 1098825230 8
Después de encontrar la función de transferencia del Cuando se aplica una fem V0 en el circuito de la Fig. , la
sistema, se puede usar la información del polinomio para corriente no alcanza instantáneamente el valor V0/R dado por
representar la función gráficamente y así observar sus la ley de Ohm, sino que tarda un cierto tiempo, teóricamente
características. Para la representación de los polos se utiliza infinito, en la práctica, un intervalo de tiempo que depende de
una x sobre el plano. El polo del sistema es la raíz obtenida de la resistencia.
el denominador de la función de transferencia cuando es
igualado a cero. En el instante de timpo inicial no habrá corriente en el
circuito ya que L que genera una fem que se opone al
incremento de corriente.
−V 0 +V R +V L=0 (22)
di (23)
3) Modelo ideal del sistema práctico iR + L −V 0=0
dt
1005538729, 1098825230 9
( ) (25)
−R
V0 t
i= 1−e L
R
b) Caída corriente motor DC
( )( )
V0 V 0 −R (t− P) (31)
i t (28) i= + i 2− eL
∫ dii = −R
L
∫ dt R R
i0 0
Calculamos la intensidad final i3 en el instante t=P+P·D. Y
Integrando, hallamos la expresión de i en función del así, sucesivamente.
tiempo con las condiciones iniciales t=0, i=0.
1005538729, 1098825230 10
2) Red Chopper para eficiencia del sistema corriente para encender y apagar el MOSFET lo más rápido
posible, inyectando una gran cantidad de corriente al capacitor
Para la etapa de potencia se ha decidido emplear un parásito que posee el MOSFET entre el Gate y el Source, sin
troceador de continua o “chopper” de un cuadrante. Este embargo, esa corriente inicial que el capacitor parásito toma
circuito es muy sencillo y permitirá fácilmente regular el valor de los BJT (es decir de la fuente de alimentación del circuito)
medio de tensión que se le aplica al motor para controlar su va a ser muy alta, y la fuente por sí sola no es capaz de
velocidad [12]. proveerla en el intervalo de tiempo en el que se la necesita, así
que el capacitor C1 se utiliza para suministrar ese pico de
Se considera, el caso de utilizar el MOSFET en corriente sin que la tensión de la fuente se vea afectada.
conmutación, se debe aplicar la señal de activación del Además, descarga a tierra el voltaje remanente en el circuito
MOSFET con un flanco de subida muy corto en tiempo, al para un apagado rápido, en algunas fuentes también sirve para
igual que el flanco de bajada. un ciclo de comprobación de 0 voltaje antes de hacer un
encendido o señal de seguridad
No es conveniente aplicar la salida de un microcontrolador
directamente a un MOSFET, la razón es debido a que tanto la
tensión y, sobre todo, la intensidad proporcionada por una b) Condensador paralelo con motor
salida de Arduino no es suficiente para saturar rápidamente al
MOSFET. Esto hace que el transistor pase excesivo tiempo en El condensador se utiliza en paralelo al motor porque le dan
la zona lineal, aumentando las pérdidas. a éste más potencia de arranque. Después de arrancar, el
capacitor se estabiliza y no vuelve a actuar hasta un nuevo
Para realizar el diseño del driver se propone usar un par de arranque, una parada o incluso una caída de revoluciones del
transistores BJT, para reducir el tiempo de subida y bajada al motor. También le dan estabilidad eléctrica, con un buen
conmutar los niveles de tensión, como se aprecia en la Fig. . rendimiento.
d) Protección de mosfet
Fig. Driver de conmutación MOSFET A continuación, se realizan las tomas de muestras para
hallar la operación del sensor de acuerdo a las características
En la Fig. se presenta el circuito driver para controlar el de la planta.
motor y las configuraciones de protección para el diseño.
a) Linealidad
D. Etapa de instrumentación
La linealidad examina qué tan exactas son las mediciones
1) Funcionamiento sensor ultrasónico HC-SR04 en todo el rango esperado de mediciones. Además, indica si el
sistema de medición tiene la misma exactitud para todos los
El sensor de ultrasonido funciona como un sonar de un valores de referencia.
submarino y consiste en enviar sonidos ultrasónicos, sonidos
por encima del espectro auditivo, a través de un emisor que Para hallar la linealidad se toma en cuenta la ecuación de la
revotan en los objetos y son recibidos por un receptor. Con recta (1).
esto tendríamos a cuánto tiempo está el objeto, con ellos se
está calculando el tiempo. Gracias a este tiempo y a la y=mx+b (1)
velocidad a la que viaja el sonido, 340 m/s, se puede calcular a
que distancia se encuentra el objeto detectado gracias a la
fórmula más que conocida por todos nosotros V = X / T. Si La pendiente y el valor de corte con el eje y se ven
despejamos el espacio, X = V·T, es muy sencillo calcular la presentados en (2) y (3).
distancia a la que se encuentra el objeto y, precisamente, el
N N N (2)
sensor HC-SR04 nos proporciona las herramientas necesarias
para hacer estos cálculos [7]. N ∑ xi y i−∑ x i ∑ y i
i=1 i=1 i=1
m=
(∑ )
N N 2
Este sensor tiene como dos ojos por donde emite y recibe
los ultrasonidos, uno es el Trigger (emisor), que se conectará a N ∑ x 2i −¿ xi ¿
i=1 i=1
un pin digital en modo OUTPUT y por donde emitiremos el
ultrasonido, y el otro es el Echo (receptor), que se conecta a un
N N N N (3)
pin digital en modo INPUT y se encargará de detectar o
recoger la onda ultrasónica [7]. ∑ x ∑ x i− ∑ x i ∑ x i y i
2
i
b= i=1 i=1 i=1 i=1
(∑ )
N N 2
Se requiere medir el nivel al cual se encentra el líquido en
un periodo de tiempo, como se muestra en Fig 9. esto con el
N ∑ x −¿ 2
i xi ¿
i=1 i=1
fin de establecer los rangos de operación de la planta y evitar
fallos en el funcionamiento, como un desborde de agua en el
Donde N representa el número total de datos, x i el valor
tanque.
real e y i el valor medido.
TABLA I
TOMA DE DATOS
Toma Real(m) Medido(m)
1005538729, 1098825230 12
En la Fig. 10 se representa la linealización del sistema el De acuerdo a las pruebas realizadas se observó que el
cual se establece la ecuación de la recta. sensor puede medir una altura de 0m a 0,21m, esto acorde con
las características de la planta.
3) Mediciones en un punto
TABLA III
b) Resolución TOMA DE DATOS A 0,2M
Toma Real(m) Medido(m) E.A.(%) E.R.(%)
La resolución de un aparato de medida es la mínima 1 0,2 0,199 0,001 0,425
variación que es capaz de detectar, en el caso del sensor se 2 0,2 0,199 0,001 0,34
acondicionó para que se midiera la distancia de llenado del 3 0,2 0,199 0,001 0,255
tanque con 3 dígitos decimales, ya que las medidas son
4 0,2 0,199 0,001 0,51
pequeñas en el rango de centímetros, esto con el fin de tener
una medida más precisa. Por tanto, la sensibilidad será de 5 0,2 0,199 0,001 0,595
0.001. 6 0,2 0,199 0,001 0,68
7 0,2 0,198 0,002 0,765
8 0,2 0,199 0,001 0,68
1005538729, 1098825230 13
√
N (5) es un diagrama que muestra el flujo del proceso en las
∑ ( x i−x ) 2
tuberías, así como los equipos instalados y el instrumental [8].
i=1
S=
N−1 Estos diagramas están compuestos por una serie de
símbolos que nos permitirán identificar todos los componentes
Aplicando la ecuación se obtiene que la incertidumbre del que conforman un proceso, como tuberías, tanques, válvulas,
instrumento es a 0,2m es 1,81731· 10−4. bombas, etc [9].
A. Etapa de control
3) Datos prácticos
En la Fig. 13 se muestra el diseño físico de la planta en la
cual se tomarán las muestras para la caracterización del sensor
ultrasónico.
C. Etapa de instrumentación