Vous êtes sur la page 1sur 22

Maquina casera para extraccin/insercin de BGA ("Reballing")

Estimados lectores, he aqu un proyecto para construir a partir de materiales reciclados, una mquina para la extraccin, "reboleado" y nueva insercin de BGA (Ball Grid Array), presentes en diversos aparatos electrnicos como mviles, ordenadores, videoconsolas, etc. y que son responsables de generar muchos fallos cuando son sometidos a elevadas temperaturas, durante periodos prolongados de tiempo. Este proyecto est basado en la idea original de PUMA-SPY y COMPUPASION (QEPD). Adems, utiliza para su control el software desarrollado por DMINGO (usuarios de los foros: Reballing.es)

Las actuales leyes medioambientales regulan el uso de diferentes materiales contaminantes (entre ellos el plomo) y si estos BGA han sido "pegados" a las placas que los soportan con soldadura "lead free" (aleacin de estao sin plomo), aunque en teora el punto de fusin de la aleacin de estao sin plomo es ms elevado, -y eso lo hara ms resistente-, el periodo de duracin o degradacin del mismo es ms corto y esa consecuencia se ve reflejada en el actual incremento de las fallas producidas por desprendimiento de BGA en muchos aparatos.

Cabe acotar que por s solo el uso de soldadura "lead free" no es el causante de estos fallos, ya que existen otros factores importantes a tomar en cuenta como son el diseo de un adecuado sistema de disipacin de las fuentes de calor, el grosor de la placa base, la calidad de los materiales usados en la placa para asimilar los fenmenos de contraccin y dilatacin por los cambios de temperatura, etc.. La prctica de esta tcnica de "reboleo" "reballing (Ingles)", ha de realizarse con maquinaria de elevado coste. Sin embargo, muchos tcnicos y aficionados hemos realizado con xito esta tarea de "reballing" en "maquinas caseras", construidas con materiales disponibles en nuestro entorno. Este es mi proyecto y su desarrollo.

Una mquina de rework para BGA (Reballing), bsicamente consiste en dos fuentes de calor (una inferior llamada pre-calentador y otra superior llamada top-heater o calentador superior) que estn gobernadas por elementos de medicin y control (sensores de temperatura, PID u ordenadores) dispuestos y programados para elevar la temperatura del componente BGA que permita la fusin de la aleacin de estao que lo mantiene unido (soldado) a la placa de circuito impreso (PCB) sin daarlo y sin afectar a los dems componentes del PCB. Para este rework (re-trabajo), es necesario que el PCB sea calentado por el pre-calentador, incrementalmente hasta alcanzar una temperatura alrededor de los 150 y mantenerla, mientras que se activa el calentador superior focalizado en el componente BGA a ex traer/insertar para elevar su temperatura hasta el punto de fusin de la aleacin de soldadura que tenga (estao-plomo 183c , estao-cobre 227c, estao-plata 221c, estao-plata-cobre 217c, etc.) Las fuentes de calor usadas comnmente son; resistencias calefactoras de cuarzo cermica, lmpara de calor (IR, halgenas, dicroicas) y conveccin de aire. Sobre el diseo y disposicin de los elementos calefactores, mayoritariamente se emplea una amplia base pre-calentadora y un calentador superior focalizado. Para la medicin de la temperatura se emplea termocupla o termopar, que consiste en dos cables de metales distintos, conectados en un extremo donde se produce un pequeo voltaje asociado a una temperatura. Estas termocuplas o termopares van conectados a la electrnica necesaria para amplificar, compensar y convertir a digital el voltaje generado. El software de control se encarga de activar/desactivar los elementos calefactores y de propulsin de aire para mantener la temperatura deseada en todas las fases del proceso.

(Editado 06112012) Realizando pruebas para ver el funcionamiento del pre-calentador me doy cuenta de que el mismo no es eficiente y por lo tanto necesita de una modificacin

La huella trmica es muy desigual y por lo tanto hay que agregar ms "lmparas de infrarrojos" , acercndolas un poco mas (yo agregue dos mas y ha mejorado notablemente).

Editado: Al ser solo cuatro lmparas de cuarzo de 400 W c/u y para aprovechar toda la potencia del pre-calentador cambie la conexin a solo "paralelo". Sin embargo, hay que ser cuidadoso y no exceder el consumo para no tener problemas, ya que la etapa de potencia del "pre" esta calculada para un consumo de 10A (mx.). W=V * I ; I(amperios)=W(vatios)/V(voltios) entonces W= 220V*10A , W=2200 (mx.) En caso de usar una cantidad de lmparas cuyo valor nominal sobrepase el consumo, se debe implementar un "regulador de intensidad (Dimmer)" y con la ayuda del ampermetro ajustar la intensidad por encima del valor mnimo requerido por el pre-calentador. ****** Modulo electrnico y software de control El modulo electrnico se divide en: Placa Arduino; Es una placa con un micro-controlador y un entorno de desarrollo llamado IDE Arduino (IDE: siglas del trmino ingls Integrated Development Environment ), est concebida como una plataforma de hardware libre diseada para facilitar el uso de la electrnica en proyectos de distinta ndole, pueden comprarse o hacerse en casa, por ello estn disponible los archivos para fabricarlas o modificarlas a conveniencia, el software puede ser descargado gratuitamente. Para este proyecto va inter-conexionada con la placa de potencia, placa de termocuplas y placa de control de turbina de aire. Placa de potencia; encargada de suministrar la corriente necesaria a los elementos calefactores. Se destaca la utilizacin de Triacs como interruptores y optoacopladores como gestores entre la placa de potencia y la placa Arduino Placa de termocuplas; Contiene los CI MAX6675 (convertidor analgico/digital para termopares tipo K) a la cual se conectan los sensores de temperatura. Placa de Control de turbina de aire: Gestiona la alimentacin del motor de aire y al mismo tiempo lo asla galvnicamente (separacin de puntos de masa que protegen a aparatos electrnicos conectados entre s, de descargas que puedan daarlos). Placa Dimmer (Necesaria en caso de que el diseo del pre-calentador exceda los 2200W de potencia); Sirve para ajustar/limitar la potencia del pre-calentador. A continuacin, las placas que controlan el sistema (Placa de power y placa de control de los termopares/termocuplas)

La placa Arduino que utilice para este proyecto, fue la vinciDuino, que es una excelente opcin a bajo coste. Puedes ver la entrada que he realizado referente al montaje de la misma en "vinciDuino, cumple las expectativas". Sin embargo, se puede usar cualquier placa Arduino que tenga las caractersticas similares para que los pines de asignacin presentes en el "sketch" o programa diseado para el control de la maquina no necesiten ser modificados. (Editado 06112012)

****** (Editado 14/11/2012) En los siguiente enlaces estn los archivos correspondientes al diseo de las placas de potencia, control de termocuplas y dimmer(*), as como el software encargado de su control que se compone de un "sketch" a cargar en la placa arduino y un ejecutable para ser ejecutado en Windows. Este trabajo pertenece al usuario Dmingo (www.reballing-es) NOTA: Estn elaborados con el software de diseo CadSoft EAGLE. Una vez abierto los archivos se puede ver con detalle la lista y distribucin de todos los componentes. http://www.4shared.com/rar/CTJBQqjB/esquemas_arduino_Rework.html
Para el control del motor de aire:

Nota: Esta elaborado con PCB Wizard http://www.4shared.com/rar/UGC27Qx9/placa_control_motor.html Para quienes no estn familiarizados con los diagramas elctricos /electrnicos dejo la siguiente imagen a fin de poder ordenar un poco las ideas. Gua visual de conexin

Software de Control: .- Entorno de desarrollo de Arduino, conocido como IDE Arduino: Descarga desde su pagina oficial .- Libreras del control proporcional, integral, derivativo (PID) (Creadas por Brett Beauregard ) PID_V1 .h (Arduino) .- Libreras para leer la temperatura de los IC MAX6675 a travs de Arduino (Creadas por Ryan McLaughlin <ryanjmclaughlin@gmail.com>) Libreras MAX6675 (Arduino) Nota: A partir de la versin 1.0 del IDE Arduino se cambiaron las libreras "Wprogram.h" por "Arduino.h" .- Software Arduino Rework 2.0 (desarrollado por Dmingo), incluye el "sketch" para cargar en Arduino y la aplicacin para ser ejecutada bajo el sistema operativo Windows http://www.4shared.com/rar/dFCgR0Wz/Arduino_Rework_2_0.html Una vez interconectadas todas las placas, tambin hay que conectar la placa Arduino al PC a travs del puerto USB, cargar el sketch (programa) en la placa a travs del IDE Arduino (entorno de de sarrollo de Arduino) y posteriormente ejecutar el programa de control (.exe) desde Windows. Una vez ejecutado el programa de control tenemos acceso al panel de configuracin y panel principal, con opciones de activacin y parada de ambos elementos calefactores, test, inicio y parada del proceso, control para la velocidad del motor de aire, etc. Asimismo, tenemos en pantalla la temperatura registrada por ambas termocuplas y si hemos activado un perfil para un proceso de rework, tambin nos muestra la curva a seguir en todas las fases del proceso con indicacin del tiempo. En el proceso de Rework tambin tenemos mensajes de voz que nos indica el inicio de cada fase.

A continuacin, las pruebas del modulo electrnico y su ubicacin dentro del precalentador

Aqu podis ver la base de sujecin "antipandeo", la tobera (nozzle) y las pruebas iniciales de funcionamiento.

Aqu un vdeo de su funcionamiento

NOTA: Posteriormente a su puesta en funcionamiento he realizado algunas modificaciones. El precalentador es de ocho barras de cuarzo y puedo seleccionar en el frontal para usar solo tres, seis u ocho barras, dependiendo del tamao de la placa a trabajar. He sustituido la placa de potencia por rels de estado solido (SSR), he agregado una salida para el uso del "mini-horno de reflow", as como un selector en el frontal que permite elegir entre "pre-calentador" y "horno" , tambin agregue pilotos indicadores que se activan/desactivan con los rels (SSR) Haz "clic" en las imgenes (Enlaces hacia YouTube)

Aqu otra mquina ya en funcionamiento, fabricada por el usuario "From2" que amablemente ha compartido algunas fotos.

Vous aimerez peut-être aussi