Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1126pub PDF
1126pub PDF
TITULACIN: E.T.I.E.I.
1
1 ndice.
2. Memoria Descriptiva...................................................................................5
2.3. Electrovlvulas.............................................................................................................. 9
2.6. Alimentacin................................................................................................................27
2
2.7. Microcontrolador........................................................................................................28
4. Memoria de Clculo..................................................................................39
6. Planos..........................................................................................................57
3
6.1.4. Esquemtico de Etapa de Potencia. .............................................................59
7.Presupuesto.................................................................................................66
4
2 Memoria Descriptiva.
Durante este tiempo he podido comprobar lo dificultoso que se hace para muchas
personas el poder realizar la interconexin de los distintos elementos que componen el
sistema elctrico de control de una bomba; as como el alto coste que sto representa.
De ello nace la idea del diseo de este producto, que simplifica y abarata de
manera notable el sistema consiguiendo que cualquier persona pueda realizar su instalacin
sin tener graves problemas en lo referente a la compatibilidad de elementos tales como
rels de deteccin de nivel, arrancadores suaves, presostatos, detectores de nivel de boya,
programas de riego electrnicos, etc
5
Figura 1. Diagrama de bloques del proyecto.
6
Figura 2. Ejemplos de bombas autoaspirantes.
Las bombas sumergibles pueden ser del tipo de achique, que son empleadas para
vaciar un depsito donde se requiere un caudal grande pero no hay necesidad de presin; y
las bombas de pozo profundo que son las que se usan para abastecer de agua con cierta
presin (entre 2 y 12 kg/cm2) para usos domsticos o agrcolas.
El calor generado por el roce del rodete con la carcasa de la bomba se disipa con
el fluido a trasegar; es por ello por lo que una bomba no puede funcionar de manera
prolongada en vaco ya que al no circular lquido no se refrigera y por ello se daar.
Las bombas autoaspirantes se refrigeran con el lquido que impulsan, mientras que
las sumergibles lo hacen al estar sumergidas bajo el nivel del lquido.
7
refrigerarse con el fludo a trasegar. Para evitar sto este tipo de bombas estn inmersas en
un bao de aceite (en el interior de la carcasa) que las refrigera constantemente; con
independencia del nivel del depsito.
Estas bombas se instalan en los pozos de agua con el fin de captar el agua de las
corrientes freticas; dependiendo del lugar donde se instalen pueden estar instaladas a ms
de 250m de profundidad.
8
Estas bombas estn colgadas de la propia manguera de impulsin, que suele tener
dimetros de entre 1 y hasta 12. Para dimetros de hasta 2 se suele utilizar tubera de
polietilieno o manguera fabricada de textil, siendo esta ltima mucho ms costosa tanto por
el precio de la manguera como por los accesorios de acoplamiento.
Para tamaos ms grandes de bombas (superiores a 2) la impulsin se realiza
mediante una tubera bridada de acero galvanizado; por ello la bomba no se mueve tanto en
las operaciones de arranque o paro. De esta manera el arranque suave se hace menos
necesario en grandes potencias.
Para la deteccin de los niveles se colocan tres sondas encintadas sobre la propia
manguera de impulsin; con el fin de que los cables no entorpezcan la maniobra de
introducir o sacar la bomba los cables tambin se encintan sobre la manguera.
9
Figura 7. Empalme de cable elctrico para inmersin.
Dado que la bomba de pozo est colgada de la manguera cada vez que arranca y
para da un tirn; no slo como consecuencia del posible golpe de ariete de la instalacin
sino tambin por no estar fijada en ningn punto. Este tirn hace que la bomba golpee
contra las paredes del pozo en cada arranque o paro.
Por ello se suele instalar una bomba de pozo que mantenga el nivel de un aljibe y
un grupo de presin que suministre la presin a la instalacin. Dado que el grupo de
presin suele ser algo compacto no se trata en este proyecto.
10
As este proyecto contempla esta posibilidad, la de rellenar un aljibe controlado
por un detector de nivel as como la de la proteccin de la bomba de pozo en caso de falta
de nivel en el pozo. Tambin se incluye la posibilidad de efectuar el arranque desde otros
consumidores (programador de riego, manual, etc) de la bomba del pozo tanto de
manera progresiva, o inmediato en funcin de la necesidad, a efectos de aumentar su vida
til.
En el caso de desear llenar el aljibe, una piscina o de efectuar riego por goteo es
posible usar un arranque progresivo porque la necesidad de presin no es inmediata.
2.3 Electrovlvulas.
Dado que la bomba del pozo puede ser arrancada desde otros consumidores de agua
(aunque en una buena instalacin no es lo deseable como se ha explicado antes) se podra
dar el caso de que la bomba arrancara a solicitud de un programador de riego; y como la
impulsin de la bomba es la misma para llenar el aljibe y para el sistema de riego el agua
solicitada para regar llenara el aljibe hasta desbordarlo; puesto que el control de nivel del
aljibe no actuara al no haber accionado la bomba por peticin del aljibe.
Para evitar esto se propone la instalacin de una electrovlvula que solo permite
la entrada de agua al aljibe si ste est vaco. Obviamente el sistema de riego est
controlado por unas electrovlvulas que impediran la llegada de agua a los aspersores en
caso de que la lnea de impulsin est presionada por motivo del llenado del aljibe.
11
Una electrovlvula tiene dos partes fundamentales: el solenoide y la vlvula. El
solenoide convierte energa elctrica en energa mecnica para actuar la vlvula.
Existen varios tipos de electrovlvulas. En algunas electrovlvulas el solenoide acta
directamente sobre la vlvula proporcionando toda le energa necesaria para su
movimiento; pero lo ms habitual es que el solenoide permita la entrada de la presin de
entrada a la vlvula a una menbrana y que sta abra o cierre por la presencia o ausencia de
esta presin. De esta manera el solenoide solo debe abrir u obturar un orificio de unos
2mm; por ello el mismo solenoide se puede usar con independencia del tamao de la
electrovlvula.
Este proyecto est destinado al control de una bomba de pozo profundo. Estas
bombas no estn soportadas a ningn elemento fijo, sino que simplemente estn colgadas
de la propia manguera de impulsin.
Las mangueras de impulsin son flexibles hasta un tamao de 4. Por ello y dado
que las bombas pueden estar colgadas a una profundidad de ms de 200m a la hora de
conectarlas o desconectarlas pegan un golpe sobre la pared del tubo del pozo (los
dimetros son solo de entre 200 y 500mm).
12
Por ello, si la aplicacin lo permite, es preferible arrancar la bomba de manera
progresiva. De esta manera la bomba arranca y para de manera ms suave evitando golpes
en la bomba contra las paredes del tubo as como reduciendo las vibraciones y golpes de
ariete en la manguera de impulsin que afectan al resto de instalacin.
13
Figura 10. Interruptores de nivel tipo boya.
Es por ello por lo que haremos uso de un sistema de deteccin por sondas. Estas
sondas son unos electrodos que se sitan en el recipiente con su extremo al nivel deseado
del lquido a detectar.
14
En la figura 12 se representa la instalacin de estas sondas. Las sondas estn
fabricadas con un material conductor, habitualmente de inoxidable. Para su funcionamiento
se precisa que el lquido a controlar sea conductor puesto que a travs de las sondas y del
lquido debe circular una corriente elctrica hacia el circuito electrnico; por lo tanto este
sistema de deteccin no funciona con lquidos aislantes.
Este tipo de detectores se puede usar tanto para el vaciado de un pozo como para
el llenado de un aljibe. El funcionamiento del circuito para el caso de un pozo es el
siguiente:
Se instala una sonda en la parte inferior del pozo, sta es la sonda comn. Otra
sonda indicar el nivel mnimo y por encima se coloca la sonda de nivel alto. En caso de
que el nivel descienda por debajo de la sonda inferior en el pozo la bomba deber pararse;
y no podr ponerse en funcionamiento hasta que el nivel de agua no supere la sonda
superior.
Este sistema tambin puede usarse para el llenado de un aljibe, haciendo que la
sonda de nivel bajo haga arrancar la bomba para llenar el aljibe y que sta se pare al llegar
el nivel a la sonda de nivel alto.
15
Si la alimentacin de las sondas fuera de corriente continua se dara lugar al efecto
de electrolisis, lo que hara que se depositaran sales (calcarizacin) entre ellas. Esto
dificultara la deteccin del nivel provocando averas.
Es por ello por lo que la alimentacin de las sondas se har mediante 24V de
corriente alterna tomados del secundario del transformador de la fuente de alimentacin.
En caso de que ambas sondas estn por debajo del nivel la resistencia entre ellas
depender de la resistividad del lquido y de la distancia entre electrodos; as como por la
resistencia del cable que conecta las sondas.
l mm 2 1000m + 1000m
R = * = 0.01754 * = 35 (1)
s m 1mm 2
Se debe tener en cuenta que las sondas se conectan a dos cables y por ello de la
longitud del cable es el doble.
En caso de que el nivel del pozo no llegue cubrir a la sonda superior el valor de la
resistencia entre ellas sera tericamente de infinito; pero en la prctica es muy posible que
este valor no sea infinito debido a la humedad del propio pozo.
Si se desea tener una idea inicial de la resistencia que puede haber entre dos
sondas no podremos hacer uso de un hmetro puesto que la conduccin es inica; pero
16
podemos tener una idea aproximada realizando unos clculos tomando los valores de la
tabla 1.
Si la instalacin tiene 1m entre sondas, las sondas usadas son cilndricas y con una
longitud de 100mm y un dimetro de 10mm (superficie de 10cm2) y en la que quiere
controlarse agua potable (con 5K? /cm segn la tabla 1.) la resistencia entre sondas sera
de:
dis tan cia _ entre _ sondas cm
R = Re sistividad _ del _ fluido * * cm * 2 (2)
sup erficie _ de _ contacto cm
5000 *100 cm
R= * cm * 2 = 50 K
10 cm
El caso de que la sonda est cubierta por el lquido se puede considerar una
resitencia entre sondas de 5KO.
17
2.5.4 Capacitancia de las Sondas.
En algunas aplicaciones el tendido de los cables puede ser muy largo, lo que al
ser alimentado con corriente alterna puede originar que entre cada par de cables exista una
capacidad parsita.
Esta capacidad origina una corriente de fuga entre las sondas aun cuando sas no
estn cubiertas por el nivel.
El problema de las capacidades parsitas puede solucionarse mediante el uso de
cables unipolares en lugar de una manguera tripolar ya que aumentamos el aislamiento
entre los conductores, incrementando de esta manera el aislamiento entre los conductores y
por ello disminuyendo la capacidad parsita. De cualquier manera las aplicaciones
habituales no suelen requerir ms de 20 25m de tendido de cable, lo que no suele ser
problemtico.
18
2.5.5 Sensibilidad del Sistema.
19
Esta solucin es ms sencilla que otras, como por ejemplo el uso de sondas con
una mayor superficie de contacto, ya que no se requiere el uso de sondas especiales.
Para determinar si uno de estos dos recipientes est lleno o est vaco no solo se
mira el nivel instantneo; si no que tambin se tiene que ver el estado anterior.
Se explica este supuesto ya que en l se usa el detector de nivel para las dos
posibles aplicaciones, control de pozo y control de depsito.
Al detectar falta de nivel bajo en el depsito se arrancar la bomba para sacar agua
del pozo y llenar el aljibe hasta que el nivel de ste llegue al mximo.
20
Figura 15. Diagrama deteccin niveles con pozo y aljibe.
Existen cuatro sondas a controlas que son los niveles alto y bajo tanto del aljibe
como del pozo; por ello existen cuatro ramas exactamente iguales. En estas ramas se
determina si la resistencia entre sondas es menor a la del valor ajustado como referencia
(sensibilidad). En caso de que una de estas ramas detecte una resistencia menor quiere
decir que el nivel del lquido cubre la sonda.
21
Figura 16. Diagrama mquina sencilla.
22
A continuacin se presenta una de las ramas de deteccin de nivel. Esta rama es la
misma para la deteccin del nivel alto o el bajo as como para de pozo o aljibe; por ello
solo se explicar el funcionamiento de una aunque en el proyecto se deben usar cuatro, una
para cada sonda.
Las sondas se alimentan con una tensin de 24VAC que se toma del secundario
del transformador a fin de alimentar con baja tensin; el uso de corriente alterna es
necesario a fin de prevenir el efecto de electrolisis que hara que se ensuciaran las sondas al
depositarse sales sobre las sondas.
R5
R2
+12V U7A
560K 680K
4
3 +12V
V+
V1 +
4
C10 R9
1 5 U7B
11
V+
1n OUT +
RP 680K 2 71 2 9
V-
V-
- OUT - U7C
10K 6 D6 C111 8
V-
- OUT
11
R3 R6 22u R111
100k 10 R110
V+
+
11
1k
680K 680K
4
+12V
23
De todas maneras este rectificador ms que rectificar la seal de entrada lo usamos
para poder trabajar con el filtro RC formado por C11 y R111; ya que el motivo principal
del rectificador de precisin es que si no se colocara un diodo la tensin de salida del U7A
forzara tanto la carga del C11 (que es lo que deseamos) como su descarga; por ello no
evitaramos el rizado de la tensin; ya que el diodo conduce en caso de que la tensin del
C11 sea menor que la de salida del U7A, pero se queda en estado abierto en caso de que
sea mayor, por ello el rectificador facilita la carga del filtro pero impide su descarga cada
vez que la seal alterna comienza a disminuir su valor instantneo.
Este filtro tambin nos evita el rizado de la seal a fin de tener una continua
totalmente estable; adems como el C11 es de un tamao considerable respecto al consumo
del U7C ste tardara mucho tiempo en descargarse una vez se haya cargado. Esto hubiera
producido que al detectar nivel no reaccionara por no descargarse el C11. As pues la
resistencia R111 hace que el C11 se descargue poco a poco; ralentizando los cambios
bruscos de seal. Esto ser de utilidad en caso de que las sondas estn detectando falta de
nivel y una ola las moje durante un breve perodo de tiempo. El condensador C11 tardar
un tiempo en descargarse y por ello estabiliza el comportamiento del circuito. De manera
prctica se ha determinado que para una resistencia de 39K proporciona un retardo de 3
segundos, lo cual es un valor idneo.
As pues a la salida del filtro formado por R111 y C11 tenemos una seal continua
perfectamente estabilizada en funcin de la resistencia entre sondas.
En las simulaciones realizadas la tensin vara entre los 0.7V y los 9.8V en funcin
de que la resistencia entre sondas fuera de 10K? o 200K? (valores que se han fijado como
lmites mximos de operacin).
Esta tensin se compara con la de referencia formada por el divisor de tensin del
potencimetro. De esta manera con el potencimetro al mnimo la resistencia de disparo
del circuito es de 10K? que es el lmite inferior de sensibilidad o bien de 200K? que
corresponde al lmite superior.
Rsonda
Vcomp = * 24V * 2
Rsonda + 680 K
As pues con los mrgenes de 10k? y 200k ? . La tensin variar entre 0.6 y 8V
24
El circuito consta de cuatro ramas, dos para las sondas del pozo y dos para las
sondas del aljibe. Para poder ajustar la sensibilidad de cada uno de ellos se han colocado
dos tensiones de referencia, por si el agua del aljibe contuviera algn tipo de aditivo
(abono, medicamento, fertilizante.) que variara su resistencia.
Se han realizado tres pruebas, una a cada lmite de escala de sensibilidad del
circuito (10 y 200K? ) y otra a mitad de escala, a 100K? , de las que se adjunta las grficas.
800mV
400mV
0V
-400mV
-800mV
0s 50ms 100ms 150ms 200ms 250ms 300ms 350ms 400ms 450ms 500ms
V(R6:1) V(R2:1,R3:2) V(R111:2)
Time
25
8.0V
4.0V
0V
-4.0V
-8.0V
0s 50ms 100ms 150ms 200ms 250ms 300ms 350ms 400ms 450ms 500ms
V(R6:1) V(R2:1,R3:2) V(R111:2)
Time
Figura 20. Caso de haber una resistencia entre sondas de 100K? (mitad de escala).
10V
0V
-10V
-20V
0s 50ms 100ms 150ms 200ms 250ms 300ms 350ms 400ms 450ms 500ms
V(R6:1) V(R2:1,R3:2) V(R111:2)
Time
Figura 21. Resistencia entre sondas es de 200K? , que corresponde al fondo de la escala.
26
2.6 Alimentacin.
24VAC
PR1 U1
LM7812C 12V
2 24VAC1
2 - + 4 1 3
GND
LED
2
470U 100n
1n 5V
24VAC1 R70
+5V 1
680
2
0
0
U6
LM7805C
1 3
GND
IN OUT +5V
D10
LED 24V
2
C37 C15
100n 24VAC2 1
24VAC1 2
1n R71
2K2
A esta salida filtrada se conectan dos reguladores de tensin 7805 y 7812 capaces de
estabilizar el nivel de tensin de forma sencilla y con una corriente de salida mxima de
1A para cada salida. Estas salidas estn filtradas de nuevo mediante el uso de dos
condensadores de polister.
El estado activo de las dos tensiones se indica mediante un led de color rojo. He
preferido colocar un led para alimentacin, puesto como es lgico con el fallo de cualquier
alimentacin el sistema deja de funcionar.
27
2.7 Microcontrolador.
El micro es el corazn del sistema; a l llegan las salidas de los detectores de nivel
que indican si los niveles cubren o no cada una de las sondas. Tambin le llegan las
entradas exteriores de ENTRADA LENTA y ENTRADA RPIDA, que podrn ser
gobernadas por un interruptor, el presostato de un grupo de presin, o el programador de
riego que activa la bomba para dar comienzo al ciclo de riego.
Mediante el uso del puerto analgico se usan dos potencimetros (R1 y R2) para
determinar las aceleraciones de arranque y de paro de la bomba en caso de que el arranque
solicitado sea el lento.
Mediante dos leds bicolores se puede visualizar el estado del nivel de los
recipientes un color rojo indica que el nivel est por debajo de la sonda de nivel bajo, un
color mbar que el recipiente est vaco, pero que el nivel est por encima de la sonda de
nivel bajo, es decir que el nivel se est recuperando.
Tan pronto el nivel cubra la sonda de nivel alto (es decir que se ha llenado) el color
del led cambiar a verde.
28
Figura 23. Generacin rampa PWM.
De esta manera a la salida de la etapa formada por los transistores Q14 y Q15
tengo una seal simtrica de 15V en funcin de si quiero frenar o arrancar la bomba. La
salida del integrador ataca a un optoacoplador, que en caso de que la seal del pozo fuera
de 15V (pozo vaco) impedira el arranque del la bomba.
Existe una entrada a travs del D12 que permite un arranque rpido de la bomba
en caso necesario.
29
Figura 24. Generador de rampa con integrador clsico.
30
Por ello y porque adems permite implementar otras funciones, y existe una gran
flexibilidad a la hora de realizar modificaciones se ha optado por el uso de un
microcontrolador.
Voltaje de alimentacin de 5 V.
Posibilidad de uso de mdulos PWM (no se hace uso en el proyecto por ser
la frecuencia ms baja de 120Hz).
31
Software de programacin, simulacin y grabacin con versiones libres.
Existe dentro de la familia una versin con 40 patillas, los modelos de 40 pines
disponen de 5 Puertos de Entrada / Salida: A, B, C, D y E, mientras que los de 28 solo
tienen 3 Puertos: A, B y C.
Para nuestra aplicacin es ms que suficiente con contar con tres puertos de E/S, y
solo usaremos un canal de conversin A/D por lo que usaremos el 16F876.
32
Para la determinacin del tiempo de arranque y de frenada se han usado dos
potencimetros que hacen que se pueda establecer un tiempo de aceleracin y otro tiempo
de frenado para la bomba de manera independientes, es aqu donde interviene el mdulo
A/D, ya que la seal del consigna es una tensin de 0 a 5V.
Para generar la seal cuadrada PWM no se hace uso del mdulo CCP1, con el
que fcilmente se puede establecer una frecuencia de trabajo un duty cicle de la seal;
debido a que la frecuencia ms baja de la seal PWM con el cristal ms lento (1MHz) es de
30Hz; con esta frecuencia es imposible modular la red de 50Hz. Por ello haremos la seal
PWM con retardos de tiempo.
Antes de trabajar con una entrada de tipo analgica deberemos definir el puerto o
la entrada como analgica.
Como trabajaremos con dos canales (uno para la aceleracin y otro para
deceleracin), deberemos indicar siempre cual de ellos es el que tenemos intencin de
medir antes de capturar el valor.
33
MODULO CCP CAPTURA / COMPARACIN / PWM (Modulacin de Ancho
de Pulsos)
Estos mdulos son los que se usan para la generacin de la seal PWM, para ello
se debe cargar el CCP1 con el valor del duty cicle, ya que el timer 1 es el encargado de
mantener el pulso alto.
En nuestro caso el valor de CCP2 (frecuencia de oscilacin) ser fijo para todo el
tiempo, mientras que el valor cargado de CCP1 se ir cargando con mayor o menor tiempo
cada vez en funcin de si queremos acelerar o frenar.
Los contadores se cargan con un valor entre 0 y 127, por ello para cargar un valor
de duty cilcle del 100% se debe cargar el CCP1 con 128, mientras que en caso de requerir
que la bomba se pare se debe cargar con un valor de 0.
El problema de este mdulo es que est ideado para trabajar con una etapa de
potencia de corriente contnua, por ello la frecuencia ms baja de la seal PWM con un
cristal de 4MHz es de 120Hz, si bajaramos la frecuencia del cristal a 1MHz podramos
trabajar con una seal PWM de 30Hz. Dado que se trata de una frecuencia similar a la de
la red de 220V no se puede modular de manera eficaz.
34
Esto hace que no podamos usar el mdulo CCP1 para este proyecto, y que nos
veamos obliagados a trabajar con contadores para tiempo de alto y tiempo de bajo.
VPP
PGD
PGC
U5 R6
SEAL BAJO POZO
R7
28
27
19
SEAL ALTO POZO
8
J1 R8
SEAL BAJO ALJIBE
23 R9
VPP
VSS
VSS
PGD
PGC
5 SEAL BAJO POZO ENTRADA RAPIDA RB2 SEAL ALTO ALJIBE
24
4 SEAL ALTO POZO ENTRADA LENTA RB3 21
3 SEAL BAJO ALJIBE RB0 EXPANSION 1
22
2 SEAL ALTO ALJIBE RB1 EXPANSION 2
15 R10
1 SEAL ALTO ALJIBE RC4 ENTRADA LENTA
16 R11
SEAL BAJO ALJIBE RC5 ENTRADA RAPIDA
17 PIC16F876 25
SEAL ALTO POZO RC6 RB4 POZO LLENO
NIVELES 18 26
SEAL BAJO POZO RC7 RB5 ELECTROVALVULA
R12
EXPANSION1
11 R13
J2 RCO ALJIBE LLENO EXPANSION2
12
RC1 ALJIBE VACIO
13
3 ENTRADA LENTA RC2 BOMBA
3 14
2 ENTRADA RAPIDA RA1 RC3 POZO VACIO
1
OSC1
OSC2
2
VDD
RA0
2
ENTRADAS R2
1 3
10
20
+5V
9
2
J3 Y1 J5
1 3 +5V
2 +5V ELECTROVALVULA 1
1 BOMBA 2
R1 C43 C42
ZTB 3
33pF 33pF
SALIDAS
ALIMENTACION
D2 D3 D4 LED LED
R21 R22
220 220
Obviamente existe una salida de control hacia la placa de potencia para la conexin
tanto de la electrovlvula como de la bomba; as como se han previsto dos pines de acceso
al PIC a fin de posibles modificaciones en un futuro; estos pines pueden ser posteriormente
usados como entrada o como salida indistintamente.
Dado que el programador de Pics usado para la construccin del proyecto es del
tipo ICP, es decir el PIC puede estar alojado en el zcalo de la PCB para ser programado;
se ha dispuesto de un conector para conectar dicho programador.
35
Para seleccionar el modo de trabajo (Operacin/Programacin) hay un pequeo
puente que permite el cambio de modo. Una actuacin incorrecta sobre dicho puente no
compromete la vida til del PIC.
Todas las entradas son activas a nivel alto, por ello se ha dispuesto de una
resistencia de pull-down de 10K para que en caso de fallo de conexin se fuerce un nivel
bajo en la entrada, a efecto de prevenir mal funcionamientos.
La etapa de potencia del sistema conecta tanto la bomba a tensin de red, como la
electrovlvula de 24Vac en funcin de lo que el microcontrolador indique.
Para ello la entrada de la etapa de potencia es un optotriac MOC3040 que asla las
masas de los circuitos como es obligado en estos casos. El MOC3040 dispone de un
detector de paso por cero que permite activar al triac solo en caso de que la seal de 220V
pase por cero; de esta manera se minimiza el riesgo de emisin de EMIs as como se hace
que los picos de corriente sean mnimos al conectar la carga puesto que la tensin en esta
situacin es de cero voltios.
36
U8 MOC3040 R42
1 6
1 BOMBA
2
C42
R40
2 4
RV1
ZERO
Q1
J2 CROSS TRIAC_1
0 CIRCUIT C40
3
2 1n
1
1 220V
SEALES 2
0 CON2
U9 MOC3040 R43
1 6
C43 1 ELECTROVALVULA
2
R45
2 4
RV2
ZERO
Q2
CROSS TRIAC_1
CIRCUIT C41
0
1n
J1
1 24VAC
2
En este caso para el diseo de las pistas de la placa de circuito impreso se tiene que
tener en cuenta dos cosas, por una lado la conveniencia de separar la parte de potencia de
las entradas a la placa a fin de evitar que las cargas puedan inducir ruido sobre la entrada y
que este ruido pudiera llegar a la zona del microcontrolador, lo que sera fatal. Por otro
lado puesto que la corriente de alimentacin de la bomba puede ser de hasta 10A el
dimensionar adecuadamente el ancho de las pistas es fundamental.
Im ax 3
Ancho = (3)
10
En el caso del sistema la corriente mxima que debe suministrar la etapa es de 10A,
por ello el ancho mnimo de la pista ser de 10mm.
37
aproximada se ha simulado mediante el programa Orcad Capture versin 9 para comprobar
el funcionamiento de los mdulos de manera independiente.
Tras ello se ha elaborado el cdigo en C del programa del PIC; este cdigo se ha
escrito y compilado usando el programa Pic C Compiler y se ha simulado haciendo uso de
la herramienta ISIS del programa Proteus versin 6.
Una vez hecho todo esto se han diseado las placas de circuito impreso que
configuran el sistema. El montaje se ha preferido hacerlo de manera modular, para
simplificar la ejecucin del prototipo as como la comprobacin de cada parte del sistema y
facilitar las posibles modificaciones en un mdulo.
Las placas de circuito impreso se han diseado con la herramienta Layout del
programa Orcad, debiendo disear algunos de los encapsulados de los componentes
empleados.
Una vez obtenido el fotolito las placas de circuito impreso se han fabricado en los
talleres del DEEEA
4 Memoria de Clculo.
Se adjuntan los clculos ms relevantes de cada uno de los mdulos del sistema.
El clculo ms relevante en este mdulo es del clculo del disipador de los triacs; ya
que el resto de componentes son los indicados por el fabricante.
Por el data sheet del BT139 sabemos que Rth j-c es de 1,2C/W. Adems, su
temperatura mxima de la unin, Tj, es de 125C. Este valor lo rebajaremos por seguridad
hasta los 110C. Como la unin con el disipador ser directa con silicona termoconductora
supondremos Rth c-d de 1C/W. Con estos datos ya podemos calcular Rth rad.
Segn las grficas del fabricante el Triac de la bomba (Q1) a una corriente de 12A
el triac disipar una potencia de 14W; fijamos la temperatura ambiente a 30C.
Establecemos un smil entre:
Rth R
W I
38
T V
De esta manera podremos hacer uso de las frmulas de la ley de Ohm, y el circuito
se queda de la siguiente manera:
Potencia Unin
Rth j-m Rth m-rad Rth rad-amb
De ah obtenemos que:
Rth rad = Rth total (Rth j-m + Rth j-m ) (5)
39
Como antes se ha establecido en (5) Rth rad = Rth total (Rth j-m + Rth j-m )
Rth rad =5.72 C/W -(1.2C/W +1C/W)
Rth rad 3.5C/W
As pues para el disipador del Q1 (bomba) ser necesario el usar un disipador con
una resistencia trmica menor de 3.5C/W, en la figura 29 se muestra uno vlido de 3C/W.
El datasheet del BT139 indica que la resistencia entre la unin y el ambiente Rth j-a
es de 60C/W, por ello presenta una resistencia menor a la requerida en este punto de
trabajo y por ello el uso de disipador no es necesario.
40
Con las grficas del datasheet del LM7805 vemos que la Rth j-m es de 5C/W, que la
temperatura mxima de la unin es de 125C aunque se rebaja hasta 110C como
seguridad; y que para el clculo de la potencia disipada se debe hacer
Potencia disipada = (Vi-Vo) * Io (8)
Como el transformador usado es de 12Vac la tensin rectificada y filtrada es
cercana a los 20V, lo que es inferior al lmite mximo establecido por el fabricante que se
determina en 35V.
41
Este valor es cercano al de la Resistencia trmica entre unin y ambiente, que es de
65 C/W, por ello estamos en el lmite de uso de un disipador; como la temperatura de
unin mxima se haba reducido en 10C no es necesario el uso de un disipador, pero para
asegurarnos totalmente usaremos un disipador pequeo, de unos 25C/W.
Usaremos potencimetros de 50K, por ello la corriente que circular por P44 ser de
Valor _ Maximo Valor _ Mnimo 9.6V 2.4V
I 44 = = 144 A
Valor _ Potecimetro 50 K
De esta manera obtenemos los valores para el divisor de tensin:
Tensin _ mmima 2.4V
R 49 = = = 16 K
I 44 144 A
Vcc Valor _ Maximo 12V 9.6V
R 48 = = = 16 K
I 44 144A
R50 y R30 son para limitar la corriente por un diodo led; el led requiere una
tensin de 1.5V y de 10mA por ello:
Vcc Vled 12V 1.5V
R= = = 1200
Iled 10mA
Potencia = V * I = I 2 * R = 100mA * 1200 = 8.75mW
42
R72 y R73 conforman otro divisor de tensin que debe reducir el valor de la salida
del comparador de 12 a 5V, ya que este es el valor de la tensin del micro.
V 73 5V
I 73 = = = 5mA
R73 1K
Vcc V 73 12 5 8V
R72 = = = = 1K 5
I 73 5mA 5mA
5 Cdigo Fuente.
El cdigo est formado por dos archivos, uno contiene las definiciones y el otro el
programa principal.
43
Se fija una frecuencia de trabajo del oscilador de 4MHz
#include <16F876a.H>
#DEVICE ADC=8
#include "defines.h"
#use delay( clock = 4000000 ) /* Especifica reloj de 4 MHz */
#fuses XT,NOWDT,NOPUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP,NOCPD,NOWRT
char A;
int1 arrancando =0, parando=0;
int1 pozo, aljibe, trasvase, pidio_arranque_rapido,
pidio_arranque_lento, arranque_rapido, arranque_lento,
solicita_rapido,solicita_lento,entrada_lenta,
entrada_rapida;
//*******ARRANQUE RAPIDO
void arrancar_bomba()
{
44
Si se pide arrancar la bomba de manera rapida lo que hacemos es poner el DC a
100, y poner a cero los flags que indican que se est realizando una rampa o bien de
aceleracin o bien de frenado; por si la peticin de arranque lento coincidiera con una
rampa.
DC=100;
parando=0;
arrancando=0;
}
//********PARO RAPIDO
void parar_bomba()
{
DC=0;
parando=0;
arrancando=0;
}
//********ARRANQUE LENTO
void arrancar_lento()
{
arrancando=1;
parando=0;
Se indica al mdulo convertidor A/D que se debe capturar el valor del puerto donde
se conecta el potencimetro que indica la velocidad de arranque (recordar que el
convertidor est multiplexado); y se introduce el valor del puerto en A.
set_ADC_channel(ARRANQUE);
A=read_ADC();
45
Para evitar realizar divisiones en cada arranque se ha confeccionado una tabla con
varios escalones a fin de determinar un valor de A en funcin de la posicin del
potencimetro.
if (a<26) A=2;
else if (A<52) A=12;
else if (A<77) A=24;
else if (A<103) A=36;
else if (A<128) A=48;
else if (A<154) A=60;
else if (A<180) A=72;
else if (A<205) A=82;
else if (A<230) A=94;
else A=100;
}
//********PARO LENTO
void parar_lento()
46
}
void ini_analogico()
Mediante esta rutina se indica que los pines RA0, RA1 y RA3 se va a usar como
entradas analgicas. Aunque solo vamos a necesitar dos pines analgicos el modo de
configuracin obliga a configurar un mnimo de tres pines.
{
setup_ADC (ADC_CLOCK_INTERNAL);
setup_adc_ports( RA0_RA1_RA3_ANALOG );
}
A esta rutina se la llama para hacer iluminar los leds bicolores que indican el estado
del pozo y del aljibe. Obviamente el color verde indica lleno mientras que el rojo indica
vaco.
{
#define LED_POZO 0
#define LED_ALJIBE 1
#define ROJO 0
#define VERDE 1
En caso de haber llamado a la rutina indicando que el led a iluminar es el del pozo
se entra en esta rama; a fin de poner a uno o a cero el pin necesario en funcin del color
requerido.
if (LED ==LED_POZO)
{
switch (COLOR)
{
case 0: //ROJO
output_high(PIN_C3);
output_low(PIN_B4);
break;
case 1: //VERDE
output_high(PIN_B4);
output_low(PIN_C3);
47
break;
}
}
if (LED ==LED_ALJIBE)
{
switch (COLOR)
{
case 0: //ROJO
output_high(PIN_C1);
output_low(PIN_C0);
break;
case 1: //VERDE
output_high(PIN_C0);
output_low(PIN_C1);
break;
}
}
}
ini_analogico();
48
DC=0; se pone a cero el valor del duty cicle.
while (1) Se realiza un bucle infinito para ejecutar constamente el main.
{
Al iniciar el bucle se realiza un control del estado de las entradas. Como estas
entradas pueden estar sometidas a rebotes, es decir a cambios del estado lgico de los pines
como consecuencia de un mal contacto en el momento de la conmutacin.
Para ello lo que se hace es pasar los valores de las entradas que se manejan desde un
interruptor a unas variables, efectuar un retardo de 10ms y se vuelven a comparar las
entradas hasta que se son estables. De esta namera eliminamos los rebotes.
entrada_lenta= pin_entrada_lenta;
entrada_rapida= pin_entrada_rapida;
delay_ms(10);
while(entrada_lenta!=pin_entrada_lenta)||(entrada_rapida!=pin_entrad
_rapida)
{
entrada_lenta= pin_entrada_lenta;
entrada_rapida= pin_entrada_rapida;
delay_ms(10);
}
49
/***************************************/
/*CONTROL DE NIVELES DEL POZO */
/***************************************/
Pero si el pozo est vaco y se detecta que hay tanto nivel alto como bajo, se debe
cambiar el estado a lleno, y actualizar el color del led. Este algoritmo es el mismo tanto
para el pozo como para el aljibe.
if ((!bajo_pozo)&&(pozo==lleno))
{
pozo=vacio;
led(LED_POZO, ROJO);
}
else if (((bajo_pozo)&&(alto_pozo)) && (pozo==vacio))
{
pozo=lleno;
led(LED_POZO, VERDE);
}
/****************************************/
/*CONTROL DE NIVELES DE ALJIBE */
/****************************************/
Despues de determinar el estado del pozo se analiza el del aljibe de igual manera
que antes.
if ((!bajo_aljibe)&&(aljibe==lleno))
{
aljibe=vacio;
led(LED_ALJIBE,ROJO);
}
50
/********************************************************/
/* CONTROL DEL TRASVASE Y CONTROL PARA ELECTROVALVULA */
/********************************************************/
El flag trasvase ser usado como una condicin de arranque lento posteriormente.
//**************************************************//
// CONTROL DE LAS PETICIONES DE ARRANQUE //
//**************************************************//
51
//condiciones para arranque rapido
Para realizar una conexin rpida se debe tener el pozo lleno (seguridad para la
bomba) y la entrada rpida activa. Para evitar entradas innecesarias se incluye la condicin
que no se ha arrancado la bomba de manera rpida; a fin de que solo entre una vez en el if.
As pues solo se entra una vez y se pone activo el flag solicita_rapido y
pidio_arranque_rapido.
if (!entrada_rapida)&&(solicita_rapido)
{
solicita_rapido=0;
}
52
solicita_lento=0;
}
// PONE A CERO.
//
Pongamos el caso de que la bomba arranca lento, por ello hace la rampa de
aceleracin. Una vez est en marcha se pide arranque rpido. La bomba ya est arrancada
por ello no tiene que arrancar. Ahora estando las dos entradas activas se deja de pedir
arrnque lento. Al estar an activa la entrada de rpido la bomba no tiene que parar; pero
como se ha dejado de pedir arranque lento el flag que nos indica que hay pendiente un paro
lento tiene que ponerse a cero.
De esta manera el flag que indica que tipos de paro tenemos pendientes de hacer se
pone a cero puesto que aunque la bomba no debe parar el paro ya no tendr que hacerse
despus.
53
{
}
//***PARO DE LA BOMBA POR FALLO DE POZO///
Una manera distinta de parar la bomba es por fallo de nivel del pozo. Es decir si el
pozo se ha vaciado se tiene que parar la bomba para impedir su rotura.
if ( !pozo )
{
pidio_arranque_rapido=0;
pidio_arranque_lento=0;
parar_bomba();
}
54
Una vez llegados a este punto se genera la seal de PWM. Para ello se deben evaluar
los flags arrancando (se est generando la rampa de arranque) y parando (si se est
generando la rampa de parada).
if (arrancando)
{
Si se est haciendo la rampa de arrancada (el flag lo pone a uno la rutina de arranque
lento), se entra en esta rama. Aqu el valor del DC se incrementa lo que se determina en la
tabla de captura de valores del puerto analgico. Tras el incremento se hace una
comprobacin para ver si el valor es superior al mximo (100), a fin de determinar cuando
se ha completado la rampa.
DC=DC+A;
if (DC>=100)
{
Una vez la rampa se ha completado
arrancando=0;
DC=100;
}
}
// PARO LENTO
else if(parando)
{
DC=DC-A;
if (DC<0)
{
parando=0;
DC=0;
}
}
//PWM
Obtenemos los valores que la seal tiene que estar en alto (t1) o en bajo (t0), en
funcin de los valores del periodo de la seal PWM.
T1=T*DC;
T0=(T*100-T1);
Si los valores son distintos de cero se hace un retardo del tiempo correspondiente.
As pues la frecuencia de la seal PWM corresponde a 2*T1. La generacin de la onda se
hace realizando retardos sobre el programa main; lo cual aunque ralentiza su ejecucin no
55
tiene gran relevancia debido a la baja velocidad de respuesta requerida en el anlisis de las
entradas.
if (T1!=0) output_high(PIN_C2);
delay_ms(T1);
if (T1!=T*100) output_low(PIN_C2);
delay_ms(T0);
}
}
56
6 Planos.
6.1 Esquemticos.
1
24VAC
PR1 U1
LM7812C 12V
2 24VAC1
2 - + 4 1 3
GND
1 24VAC2 IN OUT +12V 1
+12V
D9 2
LED
2
C12 C13 C14 0
3
470U 100n
1n 5V
24VAC1 R70
+5V 1
680
2
0
0
U6
LM7805C
1 3
GND
IN OUT +5V
D10
2 LED 24V
C37 C15
100n 24VAC2 1
24VAC1 2
1n R71
2K2
57
6.1.2 Esquema Deteccin de Nivel.
El proyecto consta de dos detectores de nivel, uno usado para el aljibe y el otro para
el depsito.
J5
2 24VAC1
24VAC1 1 24VAC2
R35 J 6
CON2
2 +12V
R32
1
JALJIBE +12V U2A
560K 680K +12V
4
CON2
ALTO ALJIBE
4
3 3 +12V U4B
V+
2 BAJO ALJIBE R39 + SET POINT
5
V+
COMUN ALJIBE
4
1 1 +
OUT 10 U4C 7
V+
ALJIBE 680K 2 + OUT
V-
ALTO ALJIBE - 81 2 6 D57 R70
V-
OUT - 2K2
LED
11
COMUN ALJIBE R33 R36 9 D36
V-
-
11
24VAC2 C31 R31
22u 39k SEAL ALTO ALJIBE
11
680K 680K
R30
1k Z1
24VAC1
4V7
R55
R52
4
+12V U4A
R59 5 SET POINT 3
V+
V+
+ 4 +
7 12 U4D 1
V+
V-
- OUT - 2K2
COMUN ALJIBE R53 R56 13 D56 LED SEAL BAJO ALJIBE
V-
-
11
11
C51 R51
24VAC2
22u 39k
11
680K 680K Z2
R50 4V7
1k
+12V
R48 15k
P44 J7
SEAL ALTO ALJIBE
SET POINT 2 SEAL BAJO ALJIBE
1
R49 CON2
15k
2 24VAC1
24VAC1 1 24VAC2
R25 J6
CON2
2 +12V
R22
1
JALJIBE +12V U7A
560K 680K +12V
4
CON2
3
4
1 COMUN POZO +
4
1
OUT 10 U10C 7
V+
OUT - 2K2
LED
11
-
11
680K 680K
R20
1k Z3
24VAC1
4V7
R25
R22
+12V U10A
R29 5 SET POINT 3
V+
V+
+ +
4
7 12 U10D 1
V+
V-
- OUT - 2K2
COMUN POZO R23 R26 13 D26 LED SEAL BAJO POZO
V-
-
11
11
C21 R21
24VAC2
22u 39k
11
680K 680K Z4
R50 4V7
1k
+12V
R28 15k
P24 J7
SEAL ALTO POZO
SET POINT 2 SEAL BAJO POZO
1
R29 CON2
15k
58
6.1.3 Esquemtico Microcontrolador.
VPP
PGD
PGC
U5 R6
SEAL BAJO POZO
R7
28
27
19
SEAL ALTO POZO
8
J1 R8
SEAL BAJO ALJIBE
23 R9
VPP
VSS
VSS
PGD
PGC
5 SEAL BAJO POZO ENTRADA RAPIDA RB2 SEAL ALTO ALJIBE
24
4 SEAL ALTO POZO ENTRADA LENTA RB3 21
3 SEAL BAJO ALJIBE RB0 EXPANSION 1
22
2 SEAL ALTO ALJIBE RB1 EXPANSION 2
15 R10
1 SEAL ALTO ALJIBE RC4 ENTRADA LENTA
16 R11
SEAL BAJO ALJIBE RC5 ENTRADA RAPIDA
17 PIC16F876 25
SEAL ALTO POZO RC6 RB4 POZO LLENO
NIVELES 18 26
SEAL BAJO POZO RC7 RB5 ELECTROVALVULA
R12
EXPANSION1
11 R13
J2 RCO ALJIBE LLENO EXPANSION2
12
RC1 ALJIBE VACIO
13
3 ENTRADA LENTA RC2 BOMBA
3 14
2 ENTRADA RAPIDA RA1 RC3 POZO VACIO
1
OSC1
OSC2
2
VDD
RA0
2
ENTRADAS R2
1 3
10
20
+5V
9
2
J3 Y1 J5
1 3 +5V
2 +5V ELECTROVALVULA 1
1 BOMBA 2
R1 C43 C42
ZTB 3
33pF 33pF
SALIDAS
ALIMENTACION
D2 D3 D4 LED LED
R21 R22
220 220
U9 MOC3040 R43
1 6
C43 1 ELECTROVALVULA
2
R45
2 4
RV2
ZERO
Q2
CROSS TRIAC_1
CIRCUIT C41
0
1n
J1
1 24VAC
2
59
6.2 Diseo de Placas de Circuito Impreso.
60
6.2.2 Placa de Circuito Impreso de Deteccin de Nivel.
61
Figura 41. Cara de Pistas Inferior de Deteccin de Nivel.
62
6.2.3 Placa de Circuito Impreso de Microcontrolador.
63
Figura 45. Cara de Pistas Superior de PIC.
64
Figura 47. Cara de Pistas Inferior de Potencia.
65
7 Presupuesto.
Precio Precio
Material Cantidad Unitario Total
Resistencias carbn 1/4W
serie E12 5% 45 0,08 3,6
Regleta de conexin paso 5mm
3 pines 12 0,42 5,04
Regleta de conexin paso 5mm
2 pines 5 0,6 3
Varistor 250V 7mm 2 1,04 2,08
Potencimetro eje 10mm 4 1,2 4,8
Macarrn termoretrctil 5mm 1 1 1
Leds color rojo 5mm 6 0,35 2,1
Leds bicolor 5mm 2 0,35 0,7
Leds color verde 5mm 9 0,74 6,66
Zcalo para panel led 5mm 5 0,32 1,6
Baquelita de 150x150 para isolar 6 8,05 48,3
Zcalo para CI de 14 pines 4 0,5 2
Zcalo para CI de 6 pines 2 0,2 0,4
Zcalo para CI de 28 pines 1 0,95 0,95
Condensador polister 100nF 6 0,1 0,6
Condensador de 22pF 2 0,08 0,16
PIC 16F876 1 10,2 10,2
Operacional cudruple LM324 4 0,31 1,24
Regulador de tensin LM7805 1 0,53 0,53
Regulador de tensin LM7812 1 0,53 0,53
Puente rectificador 1A 1 0,7 0,7
Diodo 1N4007 2 0,09 0,18
Optotriac MOC3040 2 0,63 1,26
Triac BT139 2 1,4 2,8
66
Radiador para TO220 25C/W 1 1,09 1,09
Radiador para TO220 6.5C/W 1 6,9 6,9
Conjunto mica
aislante+silicona+tornillera 2 2 4
Transformador 220V/12+12V
0,37A. 1 11 11
Enchufe para red 1 2,4 2,4
Cable de 3 X 1,5 2 1,2 2,4
Suministro de sondas para prototipo 2 30 60
Pasamuros para las sondas 2 0,08 0,16
Interruptores para panel 5mm
220V/8A 2 0,95 1,9
Condensador electroltico
470uF/25V 1 0,65 0,65
Condensador electroltico
22uF/25V 2 0,2 0,4
Cable silicona rojo 0.75mm2 750V 25 0,15 3,75
Bridas tipo unex 60x3mm 20 0,09 1,8
67
68