DOSIFICADORA DE SOLIDOS AUTOMATICA CASERA CON PIC Y LABVIEW. 
INTRODUCCIÓN

Las dosificadora de solidos tienen un sinfín de aplicaciones como el llenado de alimentos, áridos, aditivos, etc... Las dosificadoras se componen de una parte que llena, otra que pesa y por último la parte que evalúa si tiene que parar.
Para este prototipo solo utilizaremos la más sencilla la de un solo componente, es decir de un solo silo, no obstante con una variación en el diagrama de labview podemos añadir tantos silos como queramos. De hecho ese es el fin de este proyecto crear una dosificadora para muestras de hormigón con diferentes tipos de áridos y con diferentes tipos de granulometría, de forma que solo nos harán falta saber los porcentajes en la receta y el peso total para comenzar a llenar.
Existen muchas forma de transportar solidos: por cinta transportadora, tornillo sin fin, paletas, etc..., en mi caso se utilizará vibración sobre una canaleta con desnivel descendente.



CIRCUITO

 


DIAGRAMA LABVIEW

 

PROGRAMA PARA EL PIC 12f675

INCLUDE "modedefs.bas"
DEFINE OSCCAL_1K 1
define OSC 4
Define ADC_BITS 10 ' Set number of bits in result
Define ADC_CLOCK 3 ' Set clock source (3=rc)
Define ADC_SAMPLEUS 50 ' Set sampling time in uS
ok var gpio.2
high gpio.5
pause 2000
low gpio.5
adval Var Word ' Create adval to store result
calibrado var word
gosub run
ADCON0=%11000001 ' Right justify result
ANSEL =%00100001 ' Set AN0 analog, rest digital
CMCON = 7 ' Analog comparators off
Pause 500 ' Wait .5 second for LCD to init
ADCIN 0, adval ' Read channel 0 to adval (0-1023)
calibrado = adval
mainloop:
pause 250
ADCIN 0, adval ' Read channel 0 to adval (0-1023)
adval = adval - calibrado
if adval > 60000 then adval = 0
adval =adval + 1000
SEROUT gpio.4,n2400,[#adval] ' Wait .1 second
gosub run
GoTo mainloop ' Do it forever
run:
high ok
pause 250
low ok
return
End


PROGRAMA PARA EL PIC 16f628a

INCLUDE "modedefs.bas"
intro var byte
ciclos var byte
ciclos = 0
leda var portb.1
ledb var portb.2
high leda
pause 2000
low leda
intro = 3
inicio:
serin PORTb.2,n2400,500,timefuera,intro
if intro = "1" then fuerte
if intro = "2" then medio
if intro = "3" then bajo
goto inicio
timefuera:
ciclos =0
pwm portb.5,ciclos,25
goto inicio
fuerte:
ciclos =250
pwm portb.5,ciclos,25
goto inicio
medio:
ciclos =150
pwm portb.5,ciclos,25
goto inicio
bajo:
ciclos =0
pwm portb.5,ciclos,25
goto inicio
end

 

EXPLICACIÓN DEL PROYECTO.                

Lo primero es montar el sistema de llenado, para ello utilicé la vibración como fuerza de empuje de la muestra.
Para crear la vibración monté un vibrador parecido al que empleo en la vibración de los hormigones.
Y consiste en utilizar un motor dc, al cual le hemos desnivelado el eje con un contrapeso.


Para ello cogemos el motor de una lectora de dvd rota,


Una ficha de empalme que desarmamos.

Lo montamos en el motor.
Y listo.
Luego la plataforma de llenado con listones de aluminio cortados.

Montamos y luego colocamos el motor en el tronco de la plataforma.


En cuanto al proceso es fácil y no explicaré la balanza pues en el anterior proyecto viene explicado.
Comienza el llenado así que el pic 12f675 informa a labview del peso, este manda al pic 16f628a del estado del llenado con un “1”, así seguirá mandando hasta que se aproxime al peso ideal tornando el “1” en un “2” eso hará que el llenado sea más lento y de esa forma no se pase, una vez que el peso supera el peso ideal, manda un 3 pero a la parada del proceso, finalizando el llenado.

                

PRECAUCIONES Y CONDICIONES DE USO
Al tratarse de un experimento eléctrico y térmico por soldaduras, hay tomar las debidas precauciones, para evitar quemaduras, calambres, etc..
No me hago responsable de que las técnicas descritas en este documento sean seguras ni tan siquiera adecuadas, ni que cumplan ningún tipo de requisito de seguridad de ninguna índole. No me hago responsable de la falta de veracidad o exactitud que los datos expuestos ni de los efectos secundarios que provoque el seguir las indicaciones e explicadas.
Todo lo que hagas será bajo tu entera responsabilidad, entendiendo que algunos de los procedimientos explicados son peligrosos y pueden provocar daños físicos o intoxicaciones debido a que en ellos se utilizan herramientas y maquinaria que necesitan de cierta pericia para su manejo y el seguimiento de unas normas básicas de seguridad que deberías conocer, así como elementos químicos que pueden provocar irritaciones, quemaduras, explosiones o intoxicaciones graves si no se tratan adecuadamente.
Este contenido es meramente informativo y no me hago responsable de la veracidad legal de esta información. Así mismo, tampoco me hago responsable del uso que haga cada usuario del contenido de esta web
PREGUNTAS Y SUGERENCIAS.

Para cualquier pregunta puedes realizármela al correo joliva68@ono.com master@picpc.es