Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Simulacion y Control - Estanque Conico - Leonardo Campos - Leonardo Villegas
Simulacion y Control - Estanque Conico - Leonardo Campos - Leonardo Villegas
Resumen
El presente trabajo muestra el análisis para el control de nivel de
agua, en un estanque cónico con un caudal de entrada controlado y Tabla de variables
un caudal de salida fijo. Para realizar el estudio de este estanque en Variable Descripción
particular, se creó su modelo matemático y se teorizó su control. Se Fi Flujo de entrada
utilizó Matlab para crear gráficos de llenado y luego se aplicó de
Fo Flujo de salida
forma real el modelo. Con este estudio, se constató la efectividad del
filtro PID sobre el flujo de entrada para estabilizar el nivel de agua. β Constante flujo de salida
V Volumen del cono
Palabras clave: modelamiento matemático; simulación;
H Altura Máxima de Tanque
programación.
h Altura que varía en el tiempo
R Radio Tanque
I. INTRODUCCION
r Radio que varía según la altura de agua
Para esta investigación, se solicitó un sistema que controle
la altura de agua en un estanque cónico. El trabajo se Tasa de cambio del volumen con respecto al tiempo.
desarrolló durante el período de clases de la asignatura
Simulación y Control, bajo la guía del profesor Braulio
Martínez, en el segundo semestre del año 2017, en Inacap. El Tasa de cambio de la altura con respecto al tiempo.
objetivo de esta investigación es lograr el control exacto del Tabla 2. Descripción de variables
agua, aplicando modelos matemáticos y simulaciones en
software, y exportar los resultados a un experimento mediante
la programación de tarjetas controladoras, que manejan los El estanque cónico recibe un fluido de agua Fi y un flujo de
parámetros de control. salida Fo. El caudal de salida estará en función de la altura de
agua del estanque. [Ec.0].
II. TEORIA
[Ec.1]
Al obtener nuestra ecuación principal [Ec.1] comenzamos a
ingresar los parámetros de volumen del estanque [Ec.2]
[Ec.2]
[Ec.6]
Realizando unos arreglos algebraicos para construir nuestra
ecuación diferencial no lineal. Figura 2. Diagrama de modelo tanque cónico [Ec.7]
Programa de control:
B. Componentes del modelo experimental #include <PID_v1.h>
#include "HX711.h"
#define PIN_INPUT 0
#define PIN_OUTPUT 3
HX711 scale(A1, A0);
double Setpoint, Input, Output, Kp=5, Ki=4, Kd=0.1;
int sensor=0;
PID myPID(&Input, &Output, &Setpoint, Kp, Ki, Kd,
DIRECT);
void setup(){Serial.begin(9600);
scale.set_scale(200.f);
scale.tare();
sensor=scale.get_units(1);
Figura 6. Fotografía del armado experimental. Las
mangueras rojas llevan agua de una reserva hacia el estanque Input = sensor;
negro. El agua se vacía por una manguera al mismo Setpoint = 200;
reservorio.
myPID.SetMode(AUTOMATIC);}
void loop(){
sensor=scale.get_units(3);
Input = sensor*-1;
myPID.Compute();
analogWrite(PIN_OUTPUT, Output);
//Serial.print("P:");
Serial.println(Input);
//Serial.print(" ");
//Serial.print("PID_out:");
Figura 8: Estanque cónico usado.
//Serial.println(Output);
}
IV. RESULTADOS
La tarea de este programa consiste en calibrar la pesa
electrónica e iniciar la librería PID, configurando los
parámetros de control y realizar la lectura actual para efectuar Como primeros resultados exponemos los valores de la
el control PID sobre una señal PWM. La señal PWM está simulación y experimento, sin control PID.
asociada al pin de control al que se conecta el motor de la
bomba de agua. De esta forma, controlamos el caudal de 1- Llenado – vaciado estanque
entrada de agua al estanque. Llenado de estanque
Lo más importante de este programa es poder controlar la Simulación Experimento
altura de agua del estanque con un SETPOINT y calibrar su 160 seg 150 seg
curva respuesta con las constantes Kp, Ki y Kd.
Tabla 7. Resultados llenado- vaciado estanque
D. Bloque driver de potencia para bomba de agua.
2- Solo Vaciado
El bloque driver recibe la señal de control desde Arduino Vaciado de estanque
con un PWM y transfiere la señal de control mediante un opto
Simulación Experimento
acoplador 4N35 (o 4N36) hacia un transistor de potencia
74 seg 80 seg
TIP31, el cual trabaja en la zona de corte-saturación. Así
controlamos la potencia transmitida a la bomba que ingresa Tabla 8. Resultados solo vaciado estanque
agua al estanque.
3- Solo llenado
Llenado de estanque
Simulación Experimento
58 seg 50 seg
Tabla 9. Resultados llenado estanque
https://playground.arduino.cc/Code/PIDLibrary
V. CONCLUSIÓN https://en.wikipedia.org/wiki/PID_controller
En nuestro experimento práctico, probamos el modelo con
varios Setpoint. Algunos de ellos fueron 200 gr y 500 gr de
peso de agua en el estanque, ambos tuvieron una curva de
respuesta rápida, lo que nos demuestra la validez del modelo y
la correcta parametrización del control PID.
Las diferencias de tiempo de vaciado fueron de un orden
del 7,5% de (80 segundos en el experimento versus los 74
segundos de la simulación). Esto se puede explicar
mayormente porque el estanque utilizado tenía una forma
cónica, pero con cierta curvatura. Como vimos en las
ecuaciones [Ec. 4] y [Ec. 6] de nuestro modelo teórico, la
forma del estanque afecta la función de descarga. Además, en
el modelo no se consideró el largo de la manguera de salida,
que también incide en el tiempo de descarga, porque la pesa
detecta el agua remanente que permanece en ella.
La diferencia de tiempo de llenado es aún mayor (13,79%).
Esta vez, lo podemos atribuir a que el flujo de entrada de la
bomba fue un tanto mayor al flujo calculado en el modelo.
Esto, porque la bomba no fue contemplada en el modelo y su
flujo era definido por el circuito de control Arduino. Además,
la bomba trabajó forzada en 24 volts, lo que ayudó a que el
flujo máximo sobrepasara por un buen margen al flujo de
salida, lo que permitía llenar rápidamente el estanque cónico.
Podemos concluir que el modelo matemático que posee
condiciones ideales y no contempla algunas pequeñas variables
reales, como pérdidas de carga en las mangueras, largo de las
mangueras e imprecisión en la respuesta de frecuencia de
control PID de la bomba. Estas consideraciones podrían
explicar las diferencias entre el modelo expuesto y los
resultados prácticos obtenidos. Para mejorar las predicciones,
se propone incluir la curvatura del estanque en el modelamiento
matemático.