Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Facultad de Ingeniería
Ingeniería Electrónica
Programa Especial de Titulación:
“Diseño e Implementación de una
Máquina de Soldadura por Refusión para
Dispositivos Electrónicos con Tecnología
BGA”
Autor: Jorge Armando Villanueva Altamirano
Para optar el Título Profesional de
Ingeniero Electrónico
Lima – Perú
2020
RESUMEN
El proyecto desarrollado permite realizar el proceso de soldadura de componentes BGA
en dispositivos electrónicos, que necesitan de un cambio cuando estos se averían, es
necesario realizar un proceso térmico controlando la temperatura a través del tiempo,
además los componentes BGA por la complejidad de sus terminales hacen que una
extracción se torne dificultosa, la propuesta desarrollada fue realizar el diseño e
implementación de una máquina de soldadura de refusión para dispositivos electrónicos
con tecnología BGA .
Se diseñó e implemento una máquina que permita la soldadura de componentes para
dispositivos electrónicos con tecnología BGA, en base al perfil térmico estudiado, la
realización de la soldadura para estos componentes está por encima de los 220 °C,
controlando esta temperatura en función del tiempo se logra hacer un proceso optimo,
para tal efecto térmico se diseñó la etapa de potencia y generación de calor a su vez para
el sensado de temperatura se dispuso de un diseño de sensores con sus respectivos
acondicionamientos conjuntamente conectados por un microcontrolador pic16f887
además se diseñó el control PID para un óptimo control de temperatura, las pruebas de
funcionamiento de la maquina demostraron que se puede realizar una extracción optima
de tales componentes en dispositivos electrónicos con estas tecnologías.
i
INDICE DE CONTENIDO
RESUMEN ..................................................................................................................... ....
i
INDICE DE CONTENIDO ................................................................................................. ii
INDICE DE FIGURAS ....................................................................................................... v
INDICE DE TABLAS ........................................................................................................ vi
INTRODUCCIÓN ............................................................................................................. vii
CAPITULO 1 .................................................................................................................... 1
ASPECTOS GENERALES ............................................................................................... 1
1.1. Definición del Problema ...................................................................................... 1
1.1.1. Descripción del Problema ............................................................................ 1
1.2. Definición de Objetivos ....................................................................................... 3
1.2.1. Objetivo General .......................................................................................... 3
1.2.2. Objetivos Específicos .................................................................................. 3
1.3. Alcance y Limitaciones ....................................................................................... 3
1.3.1. Alcances ...................................................................................................... 3
1.3.2. Limitaciones ................................................................................................ 4
1.4. Justificación ........................................................................................................ 4
1.5. Estudio de Viabilidad .......................................................................................... 5
1.5.1. Viabilidad Técnica ....................................................................................... 5
1.5.2. Viabilidad Económica .................................................................................. 6
CAPITULO 2 .................................................................................................................... 7
MARCO TEÓRICO ........................................................................................................... 7
2.1. Antecedentes ...................................................................................................... 7
2.2. Tecnologías/técnicas de sustento ....................................................................... 9
2.3. Conceptos básicos ............................................................................................. 9
2.3.1. Sistema de control ....................................................................................... 9
2.3.2. Sistema de control de temperatura ............................................................. 10
2.3.3. Sistema de control en lazo abierto .............................................................. 10
2.3.4. Sistema de control en lazo cerrado ............................................................. 11
2.3.5. Componentes del Sistema de Control ........................................................ 11
2.3.6. Actuador ..................................................................................................... 12
2.3.7. Transductor ................................................................................................ 13
2.3.8. Controlador ................................................................................................. 13
2.3.9. Acciones de control .................................................................................... 14
2.3.10. Componente BGA ................................................................................... 14
ii
2.4. Parámetros a considerar para un proceso de soldadura de refusión. ................ 16
2.5. Etapa de sensado y acondicionamiento de temperatura .................................... 17
2.5.1. Termopar .................................................................................................... 18
2.5.2. Acondicionador de señal ............................................................................ 18
2.5.3. AD595 ........................................................................................................ 18
2.6. Etapa de potencia y generación de calor. .......................................................... 19
2.6.1. Mecanismos de transferencia de calor........................................................ 19
2.6.2. Relé de estado sólido (SSR) ....................................................................... 21
2.7. Etapa de control, periféricos y diseño de algoritmo PID ..................................... 22
2.7.1. Periféricos .................................................................................................. 22
2.7.2. Algoritmo de control .................................................................................... 22
CAPITULO 3 ................................................................................................................... 23
DESARROLLO DE LA SOLUCIÓN ................................................................................ 23
3.1. Estructura de trabajo ......................................................................................... 23
3.1.1. Diagrama de bloques .................................................................................. 24
3.2. Diseño de la etapa de sensado y acondicionamiento ........................................ 24
3.2.1. Sensor de temperatura ............................................................................... 24
3.2.2. Acondicionamiento ..................................................................................... 25
3.2.3. Diagrama esquemático ............................................................................... 27
3.2.4. Simulación y grafica .................................................................................... 27
3.3. Diseño de la etapa de potencia y generación de calor ....................................... 29
3.3.1. Resistencia calefactora (precalentado, actuador inferior) ........................... 29
3.3.2. Resistencia calefactora (actuador superior) ................................................ 32
3.3.3. Accionamiento de los actuadores ............................................................... 32
3.3.4. Diagrama pictórico ...................................................................................... 34
3.3.5. Simulación .................................................................................................. 35
3.4. Diseño de la etapa de control ............................................................................ 35
3.4.1. Controlador ................................................................................................. 35
3.4.2. LCD ............................................................................................................ 37
3.4.3. Diseño de control PID ................................................................................. 38
3.4.4. Diagrama de bloques del algoritmo ............................................................ 45
3.4.5. Diagrama esquemático ............................................................................... 46
3.5. Cronograma....................................................................................................... 48
CAPITULO 4 ................................................................................................................... 49
RESULTADOS ................................................................................................................ 49
4.1. Pruebas y Resultados ........................................................................................ 49
4.1.1. Etapa de sensado y acondicionamiento...................................................... 49
iii
4.1.2. Etapa de potencia y generación de calor ................................................... 51
4.1.3. Etapa de control ......................................................................................... 52
4.2. Presupuesto ...................................................................................................... 54
4.2.1. Cotización de proveedor ............................................................................ 56
CONCLUSIONES ........................................................................................................... 57
RECOMENDACIONES ................................................................................................... 59
BIBLIOGRAFÍA .............................................................................................................. 60
ANEXOS ........................................................................................................................ 62
ANEXO 1: Tablas de Propiedades Del Aire. ................................................................ 63
ANEXO 2: SSR-DA25A (Fotek) ..................................................................................... 65
ANEXO 3: PIC16f887. .................................................................................................... 70
ANEXO 4: Programa Matlab Adquisición De Datos. ................................................... 74
ANEXO 5: Programa Del Pic. ....................................................................................... 79
iv
INDICE DE FIGURAS
Figura 1. Sistema de control de temperatura .................................................................. 10 Figura 2. Sistema de lazo abierto .................................................................................... 11 Figura 3. Sistema de control en lazo cerrado .................................................................. 11 Figura 4. Elementos básicos de un sistema de control retroalimentado .......................... 12 Figura 5. Encapsulado BGA ............................................................................................ 15 Figura 6. Perfil de temperatura deseado ......................................................................... 17 Figura 7. Conexión básica del AD595 ............................................................................. 19 Figura 8. Métodos de transferencia de calor ................................................................... 19 Figura 9. EDT del Proyecto ............................................................................................. 23 Figura 10. Diagrama de bloques detallado ...................................................................... 24 Figura 11. Sensor y acondicionamiento .......................................................................... 27 Figura 12. Grafica del sensor de temperatura ................................................................. 28 Figura 13. Diseño de PCB con software Proteus ............................................................ 28 Figura 14. Placa sensado y acondicionamiento .............................................................. 28 Figura 15. Dimensiones del calefactor ............................................................................ 29 Figura 16. Tabla de propiedades del aire ........................................................................ 30 Figura 17. Etapa de potencia y calor ............................................................................... 34 Figura 18. Simulación con señal PWM............................................................................ 35 Figura 19. Entradas y salidas del controlador ................................................................. 36 Figura 20. Microcontrolador pic16f887 ............................................................................ 36 Figura 21. Pines Pic16f887 ............................................................................................. 37 Figura 22. Lcd Características ........................................................................................ 37 Figura 23. Lectura de temperatura y señal escalón de 150 por 15000 segundos. ........... 39 Figura 24. Variables de la curva de reacción .................................................................. 39 Figura 25. Curva de reacción con datos traslados .......................................................... 40 Figura 26. Variable trasladas .......................................................................................... 40 Figura 27. Toolboz de System Identification del Matlab. ................................................. 41 Figura 28. Asignación de primer orden ........................................................................... 41 Figura 29. Proceso de estimación ................................................................................... 42 Figura 30. Función de trasferencia obtenida con Matlab ................................................. 42 Figura 31. Parámetros del controlador de Ziegler-Nichols............................................... 43 Figura 32. Diagrama de flujo el programa a realizar........................................................ 45 Figura 33. Esquemático del PCB de Control ................................................................... 46 Figura 34. Tarjeta PCB de control ................................................................................... 46 Figura 35. Tarjeta PCB de control ................................................................................... 47 Figura 36. Diagrama de Gantt ......................................................................................... 48 Figura 37. Prueba del sensor y acondicionamiento ......................................................... 50 Figura 38. Grafica obtenida desde 20°C hasta 320°C ..................................................... 50 Figura 39. Prueba de Duty cicle ...................................................................................... 51 Figura 40. Regulación de voltaje con SSR ...................................................................... 51 Figura 41. Prueba de calentamiento ............................................................................... 51 Figura 42. Prueba de funcionamiento ............................................................................. 52 Figura 43. Prueba de medición de temperatura .............................................................. 52 Figura 44. Prueba de control de pistola de calor ............................................................. 53 Figura 45. Extracción de BGA ......................................................................................... 53 Figura 46. Cotización de componentes y equipos. .......................................................... 56
v
INDICE DE TABLAS
Tabla 1. Equipos y herramientas disponibles. ................................................................... 5 Tabla 2. Experiencia y conocimiento del equipo de desarrollo .......................................... 6 Tabla 3. Cuadro comparativo de sensores ...................................................................... 25 Tabla 4. Cuadro comparativo de acondicionadores ........................................................ 26 Tabla 5. Cuadro de simulaciones .................................................................................... 27 Tabla 6. Propiedades del aire ......................................................................................... 30 Tabla 7. Características del calefactor ............................................................................ 32 Tabla 8. Características de la pistola de calor ................................................................. 32 Tabla 9. Características y costo ...................................................................................... 34 Tabla 10. Prueba de funcionamiento .............................................................................. 49 Tabla 11. Recursos tecnológicos .................................................................................... 54 Tabla 12. Recursos de materiales ................................................................................... 54 Tabla 13. Recurso humano ............................................................................................. 55 Tabla 14. Inversión total .................................................................................................. 55
vi
INTRODUCCIÓN
El presente proyecto consiste en el diseño e implementación de un sistema de control de
temperatura que cumpla con los requisitos necesarios para lograr la extracción y
soldadura de componentes electrónicos que cuenten con el tipo de soladura BGA (que
son las siglas de Ball Grid Array o arreglo de cuadrícula de esferas), la cual es la principal
técnica de adhesión de chips y microcontroladores hoy en día.
Durante el desarrollo de este proyecto vamos a tomar en cuenta varios factores como la
temperatura, el tiempo de etapas del proceso, flujo de aire, el perfil térmico.
Para realizar el control de temperatura utilizaremos un sistema de control basado en PID,
posteriormente implementaremos nuestra máquina teniendo en cuenta un sistema de
control, correcto posicionamiento y conexión de sensores de temperatura, una etapa de
potencia en la cual vamos a implementar las fuentes de energía para el sistema de
control y para los actuadores, finalmente vamos a diseñar e implementar la estructura de
nuestra máquina y ensamblar las partes antes mencionadas. Logrando controlar
adecuadamente nuestras variables podremos conseguir lo planeado, en este caso lograr
controlar la temperatura en un determinado tiempo, lograr que el flujo de aire y
temperatura de nuestros actuadores sean los adecuados y que nuestros sensores
trabajen eficientemente, pues son una parte fundamental para la toma de datos antes del
procesamiento de los mismos y ser expuestos en nuestros visualizadores.
vii
CAPITULO 1
ASPECTOS GENERALES
1.1. Definición del Problema
La empresa Andean Slots S.A.C se dedica a la explotación de máquinas tragamonedas,
cada máquina es prácticamente un conjunto de partes o dispositivos electrónicos, con
diferentes tipos de funciones que tienen que cumplir a la perfección, que pasa cuando
uno de estos dispositivos deja de operar, lógicamente tiene que realizarse el cambio,
esperar la compra o realizar la reparación.
Es en la reparación cuando el especialista detecta que se tiene que hacer el cambio del
componente averiado, en este caso un componente de tecnología BGA, por ende, el
problema de la reparación se hace imposible si no se cuenta con un equipo especial que
realice tal proceso.
1.1.1. Descripción del Problema
La empresa dedicada al uso de máquinas de juego y entretenimiento Andean Slots SAC
tiene como bienes una gran cantidad de máquinas repartidas en diversas salas de juego
en lima y provincias, cada sala de juegos consta del recurso humano necesario para
poder cumplir con un funcionamiento de operatividad optima y funcional, el departamento
técnico es el encargado de realizar constantemente el soporte técnico casi las 24 horas
del día, velando por el buen funcionamiento general de las máquinas.
1
El funcionamiento de una maquina tragamonedas como todo equipo electrónico, consta
de partes mecánicas y electrónicas, semejante a la de una computadora teniendo
periféricos de entrada y de salida y una unidad de central de procesos, toda esta
tecnología es diseñada por grandes empresas de manufactura extranjeras empresas
dedicas a la fabricación de máquinas de juego, cada máquina depende de los dispositivos
electrónicos para su buen funcionamiento, estos dispositivos están diseñados con
componentes electrónicos como las resistencias, condensadores, bobinas circuitos
integrados y montados en tarjetas de circuito impreso o PCB, con los avances
tecnológicos los diseños electrónicos han experimentado diversos cambios a través de la
historia, en un comienzo los primeros componentes eran de gran tamaño comparados
con los de hoy en día, estos eran montados sobre las placas de circuito impreso PCB (del
inglés: Printer Circuit Board) haciendo coincidir las patillas o pines del componente en
cada agujero distribuido en la PCB y soldados por el lado opuesto al componente. Esta
técnica se llamó tecnología de agujeros pasantes PTH (del inglés: Pin Through Hole)
Ya para los años 60 y 80 se utilizaba la tecnología de montaje superficial, a diferencia de
la anterior esta tecnología no utiliza agujeros para la unión de los componentes si no la
placa misma, el componente es soldado en la misma placa, estos componentes son
llamados dispositivos de montaje superficial SMD (del inglés: Surface Mounted Device).
En la actualidad la tecnología de circuitos integrados ha empleado diferentes formatos, desde
los terminales visibles hasta los no visibles la tecnología BGA (del inglés: Ball Grid Array) este
tipo de componente lleva en su superficie inferior bolitas en vez de terminales que al ser
soldados ya no son visibles. Las fallas de los dispositivos electrónicos son variadas, pero para
este estudio nos centraremos en los de tecnología BGA. La reparación de estos dispositivos
que usan la tecnología BGA no están siendo reparados por el departamento técnico, ya que
no disponen del equipo necesario para realizar el trabajo. Esto trae como consecuencia
realizar, el servicio de reparación a terceros, disminuir el
2
stock de dispositivos operativos u optar por la compra, esto causa una inoperatividad de
la máquina que debería estar operando las 24 horas todos los días generando pérdidas
económicas diarias por cada día de inoperatividad.
1.2. Definición de Objetivos
1.2.1. Objetivo General
Diseñar e implementar una máquina que permita realizar el proceso de soldadura de
componentes BGA mediante un sistema de control de temperatura.
1.2.2. Objetivos Específicos
• Diseñar y seleccionar la etapa de sensado y acondicionamiento de temperatura.
• Diseñar y seleccionar la etapa potencia y generación de calor.
• Seleccionar el controlador, periféricos y diseñar el algoritmo para el control de
temperatura basado en PID.
1.3. Alcance y Limitaciones
1.3.1. Alcances
La máquina solucionara el problema del cambio de componentes de tecnología BGA en
dispositivos electrónicos y así poder incorporar esta tecnología en el área técnica de
reparaciones de la empresa Andean Slots SAC.
Para trabajar con componentes BGA en los dispositivos electrónicos, la máquina realizara
un proceso térmico de transmisión sin contacto por radiación o convección, por ambos
lados de la tarjeta o PCB a trabajar, de manera controlada en intervalos de tiempos de
acuerdo al perfil térmico usado para soldaduras por refusión o reflow. Además, la
máquina será de bajo costo.
3
1.3.2. Limitaciones
La máquina no podrá realizar el posicionamiento, alineación y extracción de forma
automática. Las dimensiones máximas de PCB a precalentar serán de 15x15cm además
los sensores de temperatura serán colocados manualmente para cada proceso de
soldadura en los dispositivos electrónicos a trabajar con tecnología BGA.
1.4. Justificación
Económica: Al reparar en su totalidad los dispositivos dañados lograremos minimizar las
compras de dispositivos nuevos y primordialmente disminuir el tiempo de inoperatividad
de las maquinas por dispositivos averiados, por lo tanto, el desarrollo de la máquina
permitirá que se realicen las reparaciones de los dispositivos afectados, beneficiando
económicamente a la empresa, ya que es más conveniente hacer el cambio de BGA que
comprar todo el dispositivo.
Tecnológica: En la actualidad el mercado nacional peruano, no se han desarrollado
máquinas, que permitan el trabajo con dispositivos de tecnología BGA, existen maquinas
manufacturadas en el extranjero, aquí en Perú hay empresa que importan para luego
venderlas pero con alto costo bordeando desde los 5000 hasta los 7000 dólares, así pues
el desarrollo del proyecto permitirá un aporte al desarrollo tecnológico para los servicios
técnicos, talleres de electrónica empresas dedicadas a las reparaciones con estas nuevas
tecnologías de integración que son los BGA.
Social: El proyecto servirá como guía a estudiantes, ingenieros con conocimientos de
electrónica que si se pueden desarrollar maquinas o prototipos básicos, lo cual incentiva
la capacidad y las aptitudes para la solución de problemas que van de la mano con la
evolución de los equipos electrónicos.
4
Medio Ambiental: Este proyecto se justifica en el desarrollo de una práctica común dentro
del campo de la electrónica, que es conocida por todos en este rubro, brindando una
solución efectiva en el cambio de componentes BGA, para la reutilización de equipos
averiados, logrando así el disminuir el chatarreo electrónico y colaborando con la
conservación del medio ambiente, para que la población no se afecte por los cambios
climáticos que tienen como razón la contaminación.
1.5. Estudio de Viabilidad
1.5.1. Viabilidad Técnica
Esta viabilidad nos permite conocer todos los recursos necesarios más óptimos para el
desarrollo del proyecto además de las capacidades necesarias para la realización y
culminación del proyecto teniendo esto claramente detallado será más factible su
culminación.
1.5.1.1. Características del Hardware Disponible para el Desarrollo
Características de los equipos y herramientas disponibles actualmente para el desarrollo
del prototipo.
Tabla 1. Equipos y herramientas disponibles.
Equipo / componente Marca Característica Disponible En Perú
Laptop 1 Asus 550 Core i7,4G,1TB, Disponible
Laptop 2 HP 15 AMD ,2G,250GB Disponible
Multímetro, Prasek Premiun Mide Temperatura Disponible PR-85
Osciloscopio takemma
Estación de soldadura Peltron 852D+ Aire caliente:<500ºC Disponible
cautin goot 60W,30W Disponible
Pistola de calor 1000W Disponible
microcontroladores Microchip Gama Media Disponible
Sensor de temperatura Termocupla tipò K Disponible
Display 20x4 segmentos Disponible
Relay de estado solido Fotek 20A Disponible
Resistencia calefactora 500W Disponible
Fuente: Elaboración propia
5
De la tabla podemos decir que se cuenta con la tecnología necesaria para desarrollar la
máquina, además los equipos y componentes son distribuidos comercialmente en Perú.
1.5.1.2. Experiencia y Conocimiento del Equipo de Desarrollo
Recurso Humano, experiencia y conocimiento del equipo de desarrollo se especifica a
continuación:
Tabla 2. Experiencia y conocimiento del equipo de desarrollo
Recurso Humano Asesor ISP
Docentes ISP
Autor de ISP
Diagnóstico y reparación de dispositivos electrónicos
Experiencia Instrumentos de medición Diseño e implantación de circuitos electrónicos
Programación en C y Matlab
Conocimientos Lenguaje de programación de medio y alto nivel
Programación en diseño y diagramas de circuito impreso.
Sistemas de control automático
Fuente: Elaboración propia
En la tabla anterior se detalla el recurso humano del que se dispone para el desarrollo del
proyecto, Asesor ISP como guía en cada una de las etapas en que está dividido el
proyecto, los docentes ISP brindado sugerencias y opiniones que faciliten el continuo
avance en el proyecto y el autor ISP en la investigación, modelamiento, análisis, diseño,
simulación y ensamblaje del proyecto.
Podemos decir entonces que se disponen con el recurso humano calificado e idóneo
técnicamente, capaz de llevar a buen fin el proyecto, también poseen el conocimiento
necesario para cumplir con los objetivos requeridos y concluir con éxito dicho proyecto.
1.5.2. Viabilidad Económica
Todo el desarrollo del proyecto es realizado en su totalidad por el autor, diseño de
hardware, software, programación, selección y compra de componentes entre otros, con
el fin de desarrollar el conocimiento y habilidades adquiridas durante los años de estudio.
Por lo tanto, el desarrollo del proyecto será totalmente solventado con medios propios.
6
CAPITULO 2
MARCO TEÓRICO
2.1. Antecedentes
Simbaña (2019) en su trabajo de tesis con el título “Diseño del prototipo de una máquina de
suelda BGA para re manufactura de placas electrónicas”, teniendo como objetivo desarrollar
el prototipo de una máquina de re manufactura de chips BGA. Se procedió a utilizar el método
deductivo, estudiando máquinas ya existentes en el mercado como referencia, haciendo un
breve estudio de su estructura interna, adicionalmente se utilizó la técnica de revisiones
bibliográficas que son necesarias para buscar información de varias fuentes, las que
permitieron conocer trabajos anteriormente presentados para mejorar la problemática actual y
así recopilar datos para la realización de una propuesta innovadora. El resultado de este
proyecto demuestro que, si es posible crear dispositivos electrónicos de bajo costo para
reemplazar maquinarias importadas de alto valor comercial, incluso con proyección de un
desarrollo comercial. El prototipo cumple la función de soldar y desoldar un chip BGA,
brindando además otras posibles funciones (para futuros proyectos).
Suescún (2018) realizo un proyecto de tesis titulado “Diseño e implementación piloto de una
de estación de soldadura para elementos DIP, SMD y BGA”, la cual tuvo como objetivo
diseñar y elaborar una estación de soldadura para circuitos de SMD y BGA controlada por
microcontrolador con función Ajustable. El tipo de investigación aplicada fue el método no
7
experimental con un enfoque mixto se observa el comportamiento de las variables
cualitativas y cuantitativas que intervienen en el proceso de soldado para su control, tanto
las variables físicas de los elementos a soldar como las térmicas requeridas para realizar
la labor de soldado y desoldado.
Los resultados obtenidos con respecto al control de temperatura fueron los más óptimos
ya que se pudo desarrollar un algoritmo basada en control PID. Regulando
adecuadamente el sistema.
Herranz (2017) realizo una investigación titulada “Diseño y construcción de horno para
soldadura por refusión”, la cual tuvo como objetivo el diseño de un horno para soldadura
de componentes de montaje superficial (SMD) en placas de circuitos impresos (PCB).
El trabajo de soldadura de los componentes SMD los pudo realizar mediante un horno
comercial que adapto y modifico para semejarse a los hornos de refusión industrial.
Además, realizo un diseño PID para controlar el proceso de soldadura.
Teniendo como resultado un sistema que monitorea a tiempo real el correcto seguimiento
térmico del proceso de una forma clara y sencilla para que cualquier operario sea capaz
de hacer uso de él.
Leal (2016) realizo el estudio titulado “Simulación de la transferencia de calor en tarjetas
de circuito Impreso FR-4 durante el proceso de reflujo”, Teniendo como objetivo minimizar
los problemas generados por el proceso de reflow que sufre una tarjeta de circuito
impreso, para ello hay que conocer los comportamientos del PCB que sufre en el
proceso, utilizó el análisis de elementos finitos para obtener los resultados y predecir de
manera estimada las distorsiones que pueden sufrir las PCBs.
Tuvo como método la simulación termo-mecanismo de un PCB de marera real con un horno y
un PCB para luego hacer la simulación mediante software utilizando Ansys Workbench.
8
Como resultado se pudo hacer una simulación de la deformación del PCB en base a los
datos obtenidos del perfil de temperatura tomados en la superficie del PCB
De los resultados obtenidos por los estudios realizado podemos afirmar que para poder
realizar un proceso térmico de componentes con tecnologías SMD o BGA se necesitan
diseñar sistemas de control de temperatura basándose en controladores PID para un mejor
control en estos procesos además se afirma que los procesos de control de temperatura
deben de respetar un perfil térmico en los componentes con estas tecnologías.
2.2. Tecnologías/técnicas de sustento
A continuación, describiremos el sistema a desarrollar basándonos en los criterios
técnicos obtenidos de los resultados de los antecedentes, así como también guardar
relación, con los objetivos específicos.
Se desarrollará los fundamentos teóricos del sistema propuesto:
• Conceptos básicos.
• Parámetros a considerar para un proceso de soldadura de refusión.
• Etapa de sensado y acondicionamiento.
• Etapa de potencia y transmisión térmica.
• Etapa de control, periféricos y diseño de algoritmo PID.
2.3. Conceptos básicos
2.3.1. Sistema de control
Un sistema es una agrupación de elementos coordinados entre sí para cumplir un
conjunto de objetivos y que control significa la modificación de las variables para poder
lograr un objetivo deseado, un sistema de control sería la agrupación de elementos
coordinados entre sí para obtener la modificación de las variables con el fin de obtener un
objetivo deseado.(Moya, 2018)
9
2.3.2. Sistema de control de temperatura
La Figura 1 muestra un diagrama esquemático del control de temperatura de un horno
eléctrico. El termómetro mide la temperatura del horno eléctrico de manera análoga, esta
medición tiene que ser convertida a temperatura digital mediante un convertidor A/D. La
temperatura digital es inyectada al controlador atreves de un interfaz para ser comparada
con la temperatura deseada si hay algún error el controlador corrige este error hasta
obtener la temperatura deseada enviado una señal a la resistencia calefactora atreves de
un interfaz, un amplificador y relé.(Ogata, 2010)
Figura 1. Sistema de control de temperatura
Fuente:(Ogata, 2010)
2.3.3. Sistema de control en lazo abierto
La Figura 2 muestra un sistema de control en lazo abierto. Un sistema de control de lazo
abierto es aquel sistema donde la salida no va a ser comparada con algún valor deseado
por que no hay retroalimentación. Tomemos como ejemplo una lavadora. El proceso de
remojo, lavado y centrifugado dependen del tiempo (señal de entrada) y no de que tan
limpia esta la ropa (señal de salida).(Ogata, 2010)
10
Figura 2. Sistema de lazo abierto
Fuente:(Kuo, 1996)
2.3.4. Sistema de control en lazo cerrado
La Figura 3 muestra un sistema de control en lazo cerrado. Los sistemas de este tipo se
caracterizan por que el controlador es alimentado por la señal de error como
consecuencia de la comparación de dos señales, retroalimentación y entrada, este
proceso logra reducir el error, obteniendo así una salida deseada.(Ogata, 2010)
Figura 3. Sistema de control en lazo cerrado
Fuente:(Kuo, 1996)
2.3.5. Componentes del Sistema de Control
Un sistema de control como se muestra en la Figura 4 está conformado básicamente de
los siguientes elementos o etapas:
• Transductor (Sensor).
11
• Controlador.
• Actuador.
La función principal de estas etapas es lograr necesariamente las tres operaciones
elementales de los sistemas de control, las operaciones mencionadas son:
1. Medición: esta operación es realizada por el transductor (sensor), elemento
que realiza la medición de la variable que se desea controlar.
2. Decisión: la decisión de lograr que la variable resulte la deseada, la toma el
controlador pues esta depende de la medición tomada.
3. Acción: inmediatamente después de la decisión tomada por el controlador,
necesariamente se efectúa un cambio en el sistema obteniendo así el valor
deseado.
Los sistemas de control en general deben de realizar necesariamente estas tres
operaciones básicas, las decisiones de control pueden ser tomadas en ambos sistemas
abierto o cerrado.(Moya, 2018)
Figura 4. Elementos básicos de un sistema de control retroalimentado
Fuente: (Moya, 2018)
2.3.6. Actuador
Se denomina actuador al elemento que modifica una energía en otra, por ejemplo;
eléctrica a calorífica, realizando un trabajo que afecta significativamente al proceso. Las
señales enviadas desde un controlador hacia el actuador permiten habilitar los elementos
de manera que sean controlables.
12
El tipo de actuadores usados hoy en día es muy variado y va a depender del tipo de señal
que se quiera utilizar, entre ellos:
1. Eléctricos. La función principal de este actuador radica en controlar la energía
eléctrica.
2. Neumáticos. Tiene como función controlar el aire.
3. Hidráulicos. Tiene como función controlar los fluidos.
4. Electrónicos. Tiene como función el controlar el funcionamiento de las
maquinas eléctricas mediante los dispositivos de potencias (semiconductores).
2.3.7. Transductor
Elemento que modifica un evento físico por ejemplo la temperatura, en otra forma de
señal. Para que se produzca tal efecto, el elemento capta un dato de entrada
trasformando esta señal en una salida muy diferente a la de entrada. Se pueden clasificar
por dos tipos de funciones:
a. En función de sus características estructurales
• Directos: El elemento es colocado directamente en el objeto a medir
• Indirectos: No hay contacto del elemento con el objeto a medir.
b. En función de su comportamiento
• Activos: No necesitan alimentación de energía para su funcionamiento.
• Pasivos: Si requieren de alimentación de energía para su funcionamiento.
2.3.8. Controlador
El objetivo principal del controlador es realizar la comparación entre una señal de un evento
físico y una señal asignada en la entrada set point, en esta comparación se determina cuanto
es el error para luego generar una señal que minimice esta diferencia y aproximarla a cero. La
ejecución de la señal de control está definida como acción de control. Por lo
13
general la salida de una señal de un controlador se inyecta o distribuye a un
actuador.(Moya, 2018)
2.3.9. Acciones de control
Acción proporcional. Los sistemas de acción proporcional se fundamentan en mantener
linealmente una relación continua entre un valor de la señal controlada y la posición del
elemento actuador.
Acción integral. Esta acción tiene como objetivo activar los dispositivos de control
atreves de una velocidad constante con esto se elimina el error, la velocidad con que se
activa el elemento a controlar es proporcional al error que existe en el sistema.
Acción proporcional-integral. En esta acción se disminuye el tiempo de subida,
aumentando el sobre impulso y el tiempo de estabilización además el error de estado
estable es eliminado.
Acción proporcional-integral-derivativo. Esta acción es el resultado de las sumas de
las acciones de control mencionadas como consecuencia de la retroalimentación.
2.3.10. Componente BGA
Los encapsulados BGA (Ball Grid Array) como se aprecia en la Figura 5 son
componentes electrónicos que tienen pines de contactos en la superficie inferior del
integrado distribuidos en forma de cuadriculas, esta distribución hace que los pines no
sean visibles, pero permite mayor facilidad para los diseños de tarjetas
electrónicas.(Tecnología BGA | Soldadura SMD con tecnología BGA, s. f.)
14
Figura 5. Encapsulado BGA
Fuente: (Tecnología BGA | Soldadura SMD con tecnología BGA, s. f.)
Ventajas de los BGA:
• Mayor cantidad de entradas y salidas.
• Los contactos en forma de bolas son sensibles a la soldadura.
• Mayor escala de integración y diseños de footprint pequeños-
• Totalmente compatible con las formas de diseño existentes.
• Altamente funcional.
• Las propiedades térmicas y físicas de los diseños se ven mejoras.
• En el proceso de la fusión, las bolillas se auto alinean.
Inconvenientes:
• La inspección y chequeo de los contactos durante y después de la soldadura
es dificultosa.
• Por su estructura y distribución de pines solo se pueden ver los contactos en el
contorno
• La verificación de una buena soldadura se realiza con equipos de rayos X.
15
2.4. Parámetros a considerar para un proceso de soldadura de refusión.
Un perfil adecuado para la soldadura de un componente tiene como requisito las
siguientes características:
• Punto de fusión: En este punto las temperaturas bordean entre los 183°C y 217°C
dependiendo de la aleación a trabajar, en esta fase el material solido pasa a líquido.
• TAL: Time Above Liquidus. Tiempo por encima de la temperatura de fusión, se
estima entre 60 y 150 segundos.
• PPT: Package Peak Temp. Temperatura tomada en la superficie del componente,
con este límite de temperatura se evita dañar el componente, depende del tamaño
y grosor, sus temperaturas están entre 245 °C y 260 °C.
• SJT: Solder Joint Temp. Temperatura ideal que permite una junta entre el terminal
del componente y la superficie del PCB, las temperaturas para una aleación con
plomo SnPb es de 225°C y 235°C y para aleación sin plomo SnAgCu está entre
234°C y 245°C. Mantener alrededor de 10 segundos es lo ideal.
El perfil de temperatura debe contemplar las siguientes etapas y condiciones:
• Precalentamiento: Calentamiento previo de la placa y componente BGA de
manera uniforme previamente a la activación del flux, se aconseja que las
variaciones de temperatura no sean más de 1°C/s.
• Activación del flux: Punto en el cual la temperatura inicia a los 150°C para
terminar a los 200°C, los fabricantes recomiendan mantener este proceso entre
los 60 a 120 segundos.
• Reflow: Es la zona donde el componente y la PCB se sueldan.
• Enfriamiento: Zona en la cual el componente y la placa sufre la pérdida de calor
por efecto del cambio de temperatura llegando a la temperatura del ambiente, el
enfriamiento debe ser de manera controlada para no dañar los componentes.
16
• Ramp-up: También conocido como pendiente de crecimiento es el punto máximo
recomendado en un perfil térmico, después del precalentamiento y activación del
flux es necesario no exceder de 3°C/s a 6°C/s, en este punto.
• Ramp-down: Conocida también como la etapa de enfriamiento o pendiente de
caída.
Figura 6. Perfil de temperatura deseado
Fuente:(Brengi et al., s. f.)
Todo el proceso de soldadura entre un componente BGA y la placa debe de tener un
tiempo duración máxima de ocho minutos, iniciando en el precalentamiento hasta el punto
máximo de temperatura recomendada.
2.5. Etapa de sensado y acondicionamiento de temperatura
Esta etapa se encarga de interpretar lo que está ocurriendo en el proceso, la variable que
queremos medir es la temperatura por lo tanto se requiere convertir una señal analógica a
una señal eléctrica compatible con el dispositivo de control.
17
2.5.1. Termopar
Los termopares son dispositivos para medir temperaturas, desde los 0°C, hasta los
3000°C. La aproximación en la medición llega hasta 0.1°C, en ciertos tipos de
termopares. Los tres más comunes son las de tipo J, K y T.
Para escoger el tipo de termopar es indispensable conocer, el rango de temperaturas y el
tipo de atmosfera en que se instalara.
2.5.1.1. Termopar tipo K
El termopar tipo k está conformado por la unión de dos metales el cromel y alumel, este
termopar viene en diferentes modelos y variaciones de sondas siendo de gran uso en el
ambiente industrial, la característica principal es que pueden soportar grandes rangos de
temperaturas, desde los -200°C hasta más de 1350°C con una sensibilidad de 41 uV/°C.
2.5.2. Acondicionador de señal
Para mejorar el comportamiento de una señal en un proceso de adquisición de datos se
usan diseños electrónicos que permitan transformar una señal de entrada amplificándola
y teniendo una señal de salida compatible y fácil de interpretar con el dispositivo que
registre los datos adquiridos, como son los microcontroladores o dispositivo de control.
2.5.3. AD595
El AD595 del fabricante Analog Devices, Figura 7. Permite realizar todas las etapas de
acondicionamiento de señal, se caracteriza por amplificar la señal y realizar la compensación
de temperatura, la señal proveniente de la termocupla, una señal débil es amplificada en una
señal lineal más alta, de factor 10 mV/°C; con lo cual, para conocer la temperatura en la
termocupla tipo K, se multiplica por el valor del factor de escala 100 °C/V.
18
Figura 7. Conexión básica del AD595
Fuente:(Analog Devices, s. f.)
2.6. Etapa de potencia y generación de calor.
Esta etapa es la encargada de proveer el calor necesario a ambas caras del PCB, de igual
forma al componente BGA, está conformado por un par de actuadores térmicos (resistencia
calefactora), controlados por un interruptor electrónico un relay de estado sólido (SSR).
2.6.1. Mecanismos de transferencia de calor
“La transferencia de calor de un cuerpo se puede transferir de tres formas, la conducción,
convección y radiación, para que se cumpla esta condición debe de existir una variación o
diferencia de temperatura entre el cuerpo y el medio que lo rodea desde una temperatura
más elevada hacia una de temperatura más baja”. (Cengel, s. f.)
En la Figura 8 se pude observar los tres métodos de transferencia de calor.
Figura 8. Métodos de transferencia de calor
Fuente : (transferencia de calor, s. f.)
19
• Conducción: La conducción es la transferencia de energía de las partículas más
energéticas de una sustancia hacia las adyacentes menos energéticas, como
resultado de interacciones entre esas partículas.
• Convección: La convección es el modo de transferencia de energía entre una
superficie sólida y el líquido o gas adyacentes que están en movimiento y comprende
los efectos combinados de la conducción y el movimiento de fluidos.
• Radiación Emisión de energía en forma de ondas electromagnéticas como
consecuencia de las configuraciones de sus átomos o moléculas.
Formulas a usar:
Propiedades del aire a la temperatura de película:
T = 1 (T + T )
(1)
f
2
s∞
Transferencia de calor por convección natural:
Qconv = hAs(Ts + T∞) (2)
Donde: =Temperatura de la superficie
∞ =Temperatura del fluido suficientemente lejos de la superficie ℎ = Coeficiente promedio de transferencia de calor sobre la superficie. = Área superficial
El número promedio de Nusselt Nu en la convección natural para una superficie inferior
de una placa caliente:
Nu = 0.27RaL1/4 (3)
20
Número de Rayleigh: Ra = gβ(Ts−T∞)L3
L V2
Donde: = Aceleración de la gravedad = Coeficiente de expansión volumétrica = Viscosidad cinemática del fluido = Longitud característica de la configuración geométrica
Longitud característica de las superficies horizontales:
LC = APs
Qrad = εAs( 4 + 4)
Donde: = Perímetro
(4)
(5)
(6)
2.6.2. Relé de estado sólido (SSR)
El relé de estado sólido es un dispositivo electrónico muy similar a un contactor mecánico,
pero con la diferencia que está diseñado con circuitos electrónicos por este motivo son
llamados de estado sólido, además hay una completa aislación entre la parte de la carga
a controlar y la parte de control, tienen una rápida conmutación por lo mismo de su diseño
electrónico.
21
2.7. Etapa de control, periféricos y diseño de algoritmo PID
Esta etapa encargada de realizar los procesos lógicos matemáticos, recibiendo datos del
exterior para controlar los procesos requeridos por el sistema. Cuentan con entradas y
salidas para la transmisión y recepción de datos.
2.7.1. Periféricos
Los periféricos son dispositivos electrónicos que permiten una forma de comunicación
entre la máquina y el usuario, se caracterizan por ser de entrada como los teclados,
mouse y de salida monitor, Lcd. Todos estos dispositivos permiten la interacción con el
entorno.(Que es un periférico, 2007)
2.7.2. Algoritmo de control
“Agrupación ordenada y definida de instrucciones que realizadas de manera sucesivas
permite ejecutar una actividad de control, tal algoritmo de debe ser claramente entendible
para su realización Todas la instrucciones deben de realizarse sucesivamente y están
definidas entre un principio y un final”.(Kuo, 1996).
22
CAPITULO 3
DESARROLLO DE LA SOLUCIÓN
3.1. Estructura de trabajo
A continuación, se muestra en la Figura 9 el EDT del proyecto a desarrollar.
Figura 9. EDT del Proyecto
Fuente: Elaboración Propia
23
3.1.1. Diagrama de bloques
Como podemos ver en la Figura 10 se muestra el diagrama de bloques general y las etapas
correspondientes a desarrollar.
FUENTE DE ENERGIA DEL
SISTEMA
PERIFERICO
VISUAL
ACONDICIONAMIENTO DE SENSOR BGA TEMPERATURA DE
SENSOR BGA
CONTROL ACONDICIONAMIENTO DE
SENSOR PCB TEMPERATURA DE SENSOR PCB
PERIFERICO
DE ENTRADA
SISTEMA DE POTENCIA PARA ACCIONAMIENTO ACTUADOR SUPERIOR
DE ACTUADOR SUPERIOR
SISTEMA DE POTENCIA
PARA ACCIONAMIENTO DE ACTUADOR INFERIOR ACTUADOR INFERIOR
ETAPA DE SENSADO Y ETAPA DE CONTROL
ETAPA DE POTENCIA Y
ACONDICIONAMIENTO GENERACIÓN DE CALOR
Figura 10. Diagrama de bloques detallado
Fuente: Elaboración propia
3.2. Diseño de la etapa de sensado y acondicionamiento
3.2.1. Sensor de temperatura
En el apartado 2.4. Figura 6 podemos observar que, para realizar la soldadura del
componente, se debe de seguir un perfil de temperatura similar o igual, por lo tanto, el
24
sensor de temperatura debe tener la capacidad de medir desde una temperatura inicial
10°C hasta un máximo 300°C, sin alimentación externa y una precisión +/- 1°C. En base
a los requisitos técnicos, se analizaron los siguientes sensores:
Tabla 3. Cuadro comparativo de sensores
Tipo de sensor Rango de
Precisión Otras características Costo Foto temperaturas
No requiere alimentación. Termocupla tipo K 0°C a 400°C -/+ 1.6°C Cable blindado de 1m. S/. 15.00
Conversión 10mv/°C
Si requiere alimentación. LM35 -55°C a 150°C -/+ 0.5°C No lleva cable blindado. S/. 8.50
Conversión 10mv/°C.
No requiere alimentación. TPM36 -40°C a 150°C -/+ 2°C No lleva cable blindado. S/. 20.00
Conversión 10mv/°C.
No requiere alimentación. TC74 -40°C a 125°C -/+ 3°C No lleva cable blindado. S/. 15.00
Resolución 8 bits.
Fuente: Elaboración propia
Del análisis comparativo la termocupla tipo K alcanza los rangos de temperaturas
necesarios para el proceso a realizar, no requiere alimentación externa, tiene un cable de
1m con blindaje, además se aproxima en precisión a +/- 1°C.
3.2.2. Acondicionamiento
El sensor seleccionado (termocupla tipo k) debe ser adaptado a un sistema de
adquisición y control datos, las señales obtenidas del sensor no pueden aplicarse
directamente al dispositivo de control, estas señales necesitan un proceso de
acondicionamiento, para poder ser interpretada por el controlador. Para ello las señales
deberán ser amplificadas, filtradas, con los componentes más adecuados y poder así
obtener rangos de voltajes óptimos para el diseño ya que unos sensores con rangos de
voltajes más altos pueden obtener mayor resolución.
25
Usaremos tecnología de circuitos integrados, para minimizar en el diseño de la placa, los
datos sensados serán por el puerto analógico del controlador así solamente usaremos
una sola línea en los pines del controlador, deberá gestionar tensiones muy bajas y hacer
la compensación de unión fría.
En base a los requisitos técnicos, se analizaron los siguientes acondicionadores:
Tabla 4. Cuadro comparativo de acondicionadores
Tipo Lectura de resolución Rango de Otras características costo foto datos voltajes
Bajo costo.
1 pin al puerto Consumo < 1mW.
AD595 10mV/°C 5V a 15V Amplificador interno. S/. 7.00
analógico
Compensación de unión
ría.
Medición hasta 1024°C.
MAX6675 3 pines SPI 12 bits a
3.3V a 5V Consumo 7.5 mW.
S/. 20.00
0.25°C Compensación de unión
ría.
Fuente: Elaboración propia
Analizando ambas tecnologías AD595 y MAX6675 para el acondicionamiento del sensor de
temperatura, se puede observar mucha similitud. En precisión, rango de voltajes,
compensación de unión fría, salvo en 3 características que definieron el uso del AD595 siendo
lectura de dato 1 pin por puerto del controlador, el consumo y la diferencia del costo.
26
3.2.3. Diagrama esquemático
El diagrama esquemático de la etapa de sensado se realizó con el programa de diseño y
simulación Proteus, en la Figura 11 se puede ver el diagrama terminado.
Figura 11. Sensor y acondicionamiento
Fuente: Elaboración propia
3.2.4. Simulación y grafica
En la tabla 5 se muestra las simulaciones por software y su implementación.
Tabla 5. Cuadro de simulaciones
18°C equivalen 180mv 18.07°C equivalen 187.3mv
30°C equivalen 300mv 30.76°C equivalen 307mv
Fuente: Elaboración propia
27
En la Figura 12 podemos ver la gráfica que se obtuvo al simular la etapa de sensado.
Figura 12. Grafica del sensor de temperatura
Fuente: Elaboración Propia
En la Figura 13 y 14 podemos ver el diseño del PCB terminado con el software Proteus.
Figura 13. Diseño de PCB con software Proteus
Fuente: Elaboración propia
Figura 14. Placa sensado y acondicionamiento
Fuente: Elaboración propia
28
3.3. Diseño de la etapa de potencia y generación de calor
3.3.1. Resistencia calefactora (precalentado, actuador inferior)
Los sistemas de control de temperatura necesitan dispositivos que permitan transferir calor,
ya sea con resistencias metálicas o no metálicas. En este diseño utilizaremos un calefactor de
tubos de cuarzo comercial debido a que es más accesible y funcional para el sistema.
La etapa de generación de calor es análoga al sistema de un horno, tomaremos estos
principios para calcular la potencia necesaria.
Para realizar una adecuada selección del calefactor, se establecieron las siguientes
consideraciones:
• Dimensiones del calefactor en base a la tarjeta (PCB) a trabajar Figura 15.
• Voltaje de red 220 VAC.
• Cantidad de calor a impartir a la carga.
Figura 15. Dimensiones del calefactor
Fuente: Elaboración propia
3.3.1.1. Cantidad de calor a impartir a la carga = +
Las propiedades del aire a la temperatura de película de la ecuación 2. Tf = 0.5(500 + 200) = 350°C
(7)
(8)
Con el valor obtenido verificamos la tabla de propiedades del aire a la presión de 1 atm.
29
Figura 16. Tabla de propiedades del aire
Fuente: (Cengel, s. f.)
Se tomarán los valores de la tabla 6 y Figura 16 para mayor detalle ver ANEXO 1.
Tabla 6. Propiedades del aire
Propiedades del aire a 350°C
(° ) ( / ° ) Pr ( / )
350 0.04721 0.6937 5.475∗ 10−5
Fuente: elaboración propia
1 1 1
=
=
=
273 + 350 623°
Haciendo los cálculos tenemos:
Hallando el número de Rayleigh de la ecuación 4:
9.81∗( 1 )(500−200)(0.15)3
6 623
RaL =
∗ (0.6937) = 3.7 ∗ 10
(9) −5 2
(5.475∗10 )
30
Número de Nusselt para una superficie horizontal caliente hacia abajo de la ecuación 3:
Nu = 0.27 ∗ (3.7 ∗ 106) 1
= 11.83 (10)
4
Longitud de la superficie horizontal de la ecuación 5:
= = 0.15 = 0.0375
(11)
4 4
Entonces hallando el coeficiente h:
h = ∗ = 0.04721 ∗ 11.83 = 14.89( / 2° ) (12)
0.0375
Transferencia de calor por convección de la ecuación 2:
= 14.89 ∗ 0.152 ∗ (500 − 200) = 106 (13)
Transferencia de calor por radiación de la ecuación 6:
Suponiendo que la superficie de la placa sea negra (emisividad =1) y las superficies interiores de las paredes del cuarto estén a la temperatura ambiente.
= 1 ∗ 0.152 ∗ 5.67 ∗ 10−8[(773)4 − (473)4] = 391 (14)
Reemplazando de las ecuaciones 13 y 14 en la ecuación 2 se tiene:
= 106 + 391 = 497 (15)
31
El flujo de calor que debe suministrar el calefactor debe ser 497W, se escogió el
calefactor comercial de cuarzo, con 800w totales cada tubo de cuarzo provee 400W, de la
marca Practika, en la tabla 7 se muestra sus características.
Tabla 7. Características del calefactor
Características foto
Potencia 800W
Tensión de trabajo 220VAC
Dimensiones 35*25*12
Costo S/. 40.00
Fuente: Elaboración propia
3.3.2. Resistencia calefactora (actuador superior)
Para poder retirar el componente BGA de la superficie superior de la tarjeta que se
encuentra ya precalentada entre 150°C a 160°C, se necesita que los contactos entre el
componente y el PCB lleguen a la zona de activación del flux y seguidamente a la zona
de reflow o refusión, de 160°C hasta 245°C, para ello utilizaremos una pistola de calor de
la marca Hot air Gun sus características se muestra en la tabla 8.
Tabla 8. Características de la pistola de calor
Características foto Potencia 2000W
Tensión de trabajo 220VAC Temperatura 50°C -600°C
Costo S/. 70.00
Fuente: Elaboración propia
3.3.3. Accionamiento de los actuadores
Esta etapa se encarga de suministrar la energía requerida al calefactor y a la pistola de
calor, cada actuador es independiente al igual que el control, utilizaremos la técnica de
32
modulación por ancho de pulso PWM, permitiendo así que los actuadores generen el
calor adecuado para el proceso de soldadura.
3.3.3.1. Relé de estado sólido (SSR)
El relé de estado sólido que utilizaremos dependerá de cada consumo que requiera cada
actuador además un voltaje 5V para el control:
• Calefactor seleccionado consume 800W.
• Pistola de calor seleccionada consume 2000W.
De estos dos requisitos se calcularán la intensidad de corriente de cada actuador de
acuerdo a los resultados haremos la selección.
Calculando la intensidad de corriente para el calefactor:
P = I ∗ V [W] (16)
Despejando I y reemplazando valores tenemos:
I = 800
= 3.64 A (17)
220
Análogamente para la pistola de calor:
I = 2000 = 9.1 A (18)
220
De los resultados podemos observar que el calefactor consumé de 3.64A y la pistola de
calor 9.1A. Por lo tanto, el SSR a escoger debe de brindar más de las exigencias
requeridas por cada actuador.
Para este fin utilizamos el dispositivo SSR de la marca Fotek el fabricante ofrece estos
productos en modelos ya definidos de fábrica de 10A, 25A, 40A para nuestro sistema
33
utilizaremos el modelo SSR-25DA se definen sus características y costo en la tabla 9 para
más detalle ver ANEXO 2.
Tabla 9. Características y costo
Tipo Tipo de Terminal Foto
Modelo SSR-25DA
Corriente de carga 25A
Dato de Entrada
Voltaje de operación 3-32VDC
Dato de salida
Voltaje de Operación 24-380VAC
Costo
Unidad S/. 30.00
Fuente: Elaboración Propia
3.3.4. Diagrama pictórico
El diagrama pictórico realizado muestra, la conexión de todos los componentes para
la etapa de potencia como se puede ver en la Figura 17.
Controlador
Pistola de
calor SSR
Termocupla K
Sen
sor
Termocupla K
SSR Calefactor
Figura 17. Etapa de potencia y calor
Fuente: Elaboración propia
34
3.3.5. Simulación
Realización de la simulación de la etapa de potencia con señal de PWM para el control
de los SSR. Como se puede ver en la Figura 18.
Figura 18. Simulación con señal PWM
Fuente: Elaboración Propia
3.4. Diseño de la etapa de control
3.4.1. Controlador
La realización de los diseños anteriores nos define la cantidad de puertos de entra y
salida que vamos a usar para nuestro sistema la tabla 10 muestra los requerimientos
para la elección del microcontrolador.
Tabla 10. Requerimientos del Microcontrolador
Tipo de señal Caracterisitica Pines Dispositivo
Salida Digital 7 LCD
Entrada Digital 6 Botones
Entrada Lectura analogica 2 Sensores
Salida Pwm 2 SSR
Salida /Entrada Transmision datos 2 PC
Salida/entrada Digital 6 Reserva
Fuente: Elaboración Propia
35
2 pines
Analogicos IN
Controlador
Figura 19. Entradas y salidas del controlador
Fuente: Elaboración propia
De la Figura 19 y de los puntos 1y 6 podemos definir los requisitos necesarios para la
elección del controlador:
En el transcurso de la etapa estudiantil como parte del sílabus se aprendió a desarrollar
proyectos con PIC, programación en C para estos dispositivos, por esta razón se hace
más factible trabajar con estos componentes además que cumplen con los requisitos que
pide el sistema a desarrollar.
Utilizaremos el PIC16f887 de Microchip para el control general del sistema en la Figura
20 podemos ver el microcontrolador.
Figura 20. Microcontrolador pic16f887
Fuente: (PIC16F887 | Nextia Fenix, s. f.)
36
En la Figura 21 podemos ver la distribución de entradas, salidas y características
principales para mayor detalle ver ANEXO 3.
Figura 21. Pines Pic16f887
Fuente:(Microchip, s. f.)
3.4.2. LCD
Para poder visualizar las temperaturas del proceso de soldadura usaremos un lcd de
resolución 20x4 como se muestra en la Figura 22.
Características Foto
Pantalla LCD
20 caracteres, 4 líneas Fondo azul retroalimentado Letras en blanco
Costo
s/: 25.00
Figura 22. Lcd Características
Fuente:(Pantalla LCD 20x4 2004 Retro iluminado Fondo Azul, s. f.)
37
3.4.3. Diseño de control PID
3.4.3.1. Función de transferencia del calefactor
Realizaremos la adquisición de datos del comportamiento dinámico del calefactor, con estos
datos capturados del proceso real (identificación experimental), podemos obtener la función
de transferencia del calefactor y así poder representar matemáticamente la dinámica del
calefactor. Para la identificación experimental se tuvo que implementar un circuito que capture
los datos atreves de un sensor de temperatura procesarlos y trasmitirlos por puerto serial para
luego ser capturados por el software versión Matlab2016a en tiempo real, para obtener la
función de transferencia se realizaron los siguientes pasos:
• Toma de datos por medio de la termocupla tipo K.
• Para la prueba aplicamos una señal de escalón de 150°C durante
aproximadamente 1500 segundos como se puede ver en la figura 20.
• Los datos obtenidos fueron tratados por la herramienta System Identification del
MATLAB para luego obtener la función de transferencia.
Todos los códigos para el tratamiento de las señales en matlab se pueden ver en el
ANEXO 4 que también son de acceso libre, diseñados por la página web consultada
(control automatico educaion, 2019)
La Figura 23 muestra la toma de datos de la termocupla además se le aplicó una señal de
escalón de 150°C, el proceso de adquisición de datos tuvo una duración de 1500 segundos.
38
Figura 23. Lectura de temperatura y señal escalón de 150 por 15000 segundos.
Fuente: Elaboración propia
En la Figura 24 se pueden ver las variables obtenidas en Matlab.
Figura 24. Variables de la curva de reacción
Fuente: Elaboración Propia
La grafica mostradas en la Figura 23, la curva de reacción empieza aproximadamente en
20, para poder identificar fácilmente trasladaremos la curva de reacción en 0, para eso
utilizaremos las variables ya obtenidas y procesarlas nuevamente en Matlab como se
pueden ver en la Figura 25.
39
En la Figura 25 se puede ver la curva de reacción trasladada a su punto 0.
Figura 25. Curva de reacción con datos traslados
Fuente: Elaboración propia
Nuevas variables obtenidas mostradas en la Figura 26.
Figura 26. Variable trasladas
Fuente: Elaboración propia
40
Importaremos las variables obtenidas como se puede ver en la Figura 26 al toolboz de
System Identification del Matlab.
Las variables trasladadas entrada ut, la salida yt, iniciando desde 0 con un tiempo de
muestreo de 1 segundo como se puede ver en la Figura 27.
Figura 27. Toolboz de System Identification del Matlab.
Fuente: Elaboración propia
Le asignaremos una función de transferencia de primer orden, por la gran similitud que se
tuvo en la grafía de reacción del proceso experimental como se puede ver en la Figura
28.
Figura 28. Asignación de primer orden
Fuente: Elaboración propia
41
En la Figura 29 se puede observar que el proceso de estimación da un resultado del
94.08%
Figura 29. Proceso de estimación
Fuente: Elaboración propia
En la Figura 30 podemos ver el resultado de la función de transferencia del proceso
experimental realizado.
Figura 30. Función de trasferencia obtenida con Matlab
Fuente: Elaboración propia
3.4.3.2. Diseño del controlador PID
Habiendo obtenido la función de transferencia, se desarrollará el diseño del PID, con las
reglas de Ziegler-Nichols para hallar los parámetros del controlador Kp, Ti, Td.
42
Expresión matemática para modelos de primer orden:
G(s) = −
+1
Donde:
= la ganancia del proceso
= el tiempo de retardo
= constante de tiempo
De la función de transferencia hallada como se muestra en la ecuación 20. G(s) = 1.9155 −1.357
95.093 +1
Tenemos lo siguiente datos:
= 1.9155
= 1.357 seg
= 95.093 seg
(19)
(20)
Para obtener los parámetros se utiliza las fórmulas de la tabla de Ziegler-Nichols como se
puede ver en la Figura 31.
Figura 31. Parámetros del controlador de Ziegler-Nichols
Fuente: (Betancor et al., s. f.)
43
Controlador PID:
(s) = kp (1 + 1 + ) (23)
Donde:
Kp=Ganancia proporcional.
Ti=tiempo integral.
Td=tiempo derivativo
Haciendo los cálculos de los parámetros del PID de la figura 29 tenemos:
Kp= 1.2∗95.093
= 43.9 (20)
1.9155∗1.357
Ti= 2 ∗ 1.357 = 2.714
(21)
Td= 0.5*1.357= 0.678
(22)
El controlador PID resultante es:
(s) = 29.85 2+43.9 +16.26
(23)
44
3.4.4. Diagrama de bloques del algoritmo
La Figura 32 muestra el diagrama de flujo a realizar para el proceso soldadura de refusión
el código de programación del microcontrolador se adjunta en el ANEXO 5.
Iniciar
Inicializar
Fijar:
Set ponit temp placa
Temp placa <150°C por 120 si Temp BGA seg
no
Temp placa
si
<200 por 120
seg
no si
<=temp de BGA Por 150 seg
si
no
Activar SSR Pistola de calor
precalentamie
nto
Activar SSR Activacion del calefactor
flux durante todo el proceso
Refusion O
reflow
enfriamiento
Fin del proceso Retiro del BGA
Figura 32. Diagrama de flujo el programa a realizar
Fuente: Elaboración propia
45
3.4.5. Diagrama esquemático
Diagrama esquemático realizado con el software Proteus, en la Figura 33 se puede
observar la integración del microcontrolador con sus respectivas salidas y entradas a
controlar, un LCD para visualización de datos dos termopilas ad595 y seis botones para
el ingreso de datos a procesar.
Figura 33. Esquemático del PCB de Control
Fuente: Elaboración propia
Diseño de PCB de control se ver en la Figura 34:
Figura 34. Tarjeta PCB de control
Fuente: Elaboración propia
46
Diseño e implementación del PCB, componentes y conectores necesarios mostrados en
la Figura 35.
Figura 35. Tarjeta PCB de control
Fuente: Elaboración propia
47
3.5. Cronograma
Se muestra en la Figura 36 el cronograma de actividades realizadas desde el inicio hasta
la culminación del proyecto realizado, mediante el diagrama de Gantt.
Figura 36. Diagrama de Gantt
Fuente: Elaboración propia
48
CAPITULO 4
RESULTADOS
4.1. Pruebas y Resultados
4.1.1. Etapa de sensado y acondicionamiento
En la tabla 11 se muestra las simulaciones por software y su implementación.
Tabla 11. Prueba de funcionamiento
18°C equivalen 180mv 18.07°C equivalen 187.3mv
30°C equivalen 300mv 30.76°C equivalen 307mv
Fuente: Elaboración propia
49
La adquisición de datos que se realizó en el punto 3.4.3.1 utilizamos el circuito
implementado de la termocupla tipo k y el acondicionador AD595.
Figura 37. Prueba del sensor y acondicionamiento
Fuente: Elaboración propia
Además, utilizamos el calefactor como se puede ver en la Figura 37, como fuente de calor
y colocamos en su interior la termocupla para ir tomando los datos con el pc y el
programa Matlab. La Curva obtenida es el resultado de una medicación de temperatura
ambiente de 20°C hasta unos 320°C por un tiempo de 1500 segundos como podemos ver
en la Figura 38.
Figura 38. Grafica obtenida desde 20°C hasta 320°C
Fuente: Elaboración propia
50
4.1.2. Etapa de potencia y generación de calor
Simulación implementada y funcionando vista en la Figura 39.
Figura 39. Prueba de Duty cicle
Fuente: Elaboración propia
En la Figura 40 se puede ver la medida de voltaje a la salida del SSR.
Figura 40. Regulación de voltaje con SSR
Fuente: Elaboración propia
En la Figura 41 se muestra una prueba con una resistencia eléctrica para ver su
funcionamiento.
Figura 41. Prueba de calentamiento
Fuente: Elaboración propia
51
4.1.3. Etapa de control
En esta etapa se implementó el calefactor, la pistola de calor con los actuadores
correspondientes a su vez con los sensores tipo K como se puede ver en la Figura 42, se
coloca la tarjeta PCB entre el calefactor y la pistola de calor, luego colocamos los
parámetros de temperatura para el precalentado de la placa, este se mantendrá durante
todo el proceso a una temperatura de 150°C y para la temperatura de BGA se coloca
220°C punto de fusión. Esperamos los tiempos establecido por el perfil térmico que se
han desarrollado dentro del programa del microcontrolador.
Figura 42. Prueba de funcionamiento
Fuente: Elaboración propia
En la Figura 43 se puede observar las temperaturas medidas en el proceso.
Figura 43. Prueba de medición de temperatura
Fuente: elaboración propia
52
Como podemos ver en la Figura 44 tenemos ya casi a punto de cumplirse el proceso
térmico fijado.
Figura 44. Prueba de control de pistola de calor
Fuente: elaboración propia
En la Figura 45 se puede ver el proceso terminado de la extracción del BGA. Listo para el
cambio de un nuevo componente.
Figura 45. Extracción de BGA
Fuente: Elaboración propia
Los resultados fueron los esperados ya que se pudo hacer una extracción sin dañar la
PCB.
53
4.2. Presupuesto
En la tabla 12 se lista los recursos tecnológicos usados en el desarrollo del proyecto con
sus respectivos valores en soles.
Tabla 12. Recursos tecnológicos
Dispositivo Cantidad Valor unitario S/. Valor total S/.
Termocupla tipo K 2 15 30
AD595 2 7 14
Calefactor 800W 1 40 40
Pistola de calor 2000W 1 70 70
SSR-25SDA 2 30 60
Pic 16f887 1 20 20
LCD 20x4 1 25 25
Resistencias varias 1 10 10
Diseño de PCB sensor 1 10 10
Diseño de PCB control 1 30 30
Pasta de soldar 1 15 15
Rollo de estaño 1 20 20
Multimetro samwa 1 120 120
Conectores varios 1 15 15
Total 479
Fuente: Elaboración propia
En la tabla 13 se lista los recursos de materiales usados.
Tabla 13. Recursos de materiales
PRODUCTO Cantidad Valor unitario S/. Valor total S/. Hojas bond paquete 1 15 15
lapiceros 5 2,5 12,5
marcadores 2 2,5 5
Regla de aluminio 1 5 5
Cuter 1 1 1
Fotocopias 400 0,2 80
Total 118,5
Fuente: Elaboración Propia
54
En la tabla 14 se lista los recursos humanos usados.
Tabla 14. Recurso humano
Categoria Salario Mensual % de jornada meses costo S/.
Autor de proyecto 1800 50 4 3600
TOTAL 3600
Fuente: Elaboración propia
En la tabla 15 se realiza el consolidado de todos los recursos con sus respectivos costos.
Tabla 15. Inversión total
Inversión
Recursos
Costo S/.
Recursos Humanos 3600
Recursos Tecnologicos 479
Recursos de Materiales 118,5
Total 4197,5
Fuente: Elaboración propia
La realización del proyecto fue realizada en las instalaciones de la empresa Andean Slots
sac, en este presupuesto no se consideró los costos de los equipos de cómputo y
herramientas (pinzas, destornillador, etc.) ya que fueron brindados por la empresa en
mención.
El monto total del desarrollo del proyecto Diseño e Implementación de una Máquina de
Soldadura por Refusión para Dispositivos Electrónicos con Tecnología BGA asciende a
un total de S/.4197.5.
55
4.2.1. Cotización de proveedor
Se adjunta cotización de proveedor de componentes y equipos utilizados en el desarrollo
del proyecto como se puede ver en la Figura 46.
Figura 46. Cotización de componentes y equipos.
Fuente: Elaboración JC Electro Innovación SAC.
56
CONCLUSIONES
En este proyecto se pudo realizar extracciones de componentes con tecnología BGA sin
dañar la superficie de la PCB. De manera intencional se calibro la temperatura del BGA a
su punto máximo recomendable entre 245 °C y 260 °C. Colocándolo a 290 °C esto trajo
como consecuencia el quemado y avería de la superficie de la PCB en esta área. Para
temperaturas tomadas en la superficie (PPT), los resultados fueron los más óptimos.
Respetándose los parámetros considerados en un proceso de soldadura por refusión, los
resultados serán los más eficientes y adecuados. El proceso de soldadura para estos
dispositivos se pudo realizar sin dificultad porque, se diseñó e implemento un sistema de
control de temperatura que permitió mantener los parámetros de la curva o perfil térmico,
necesarios para el proceso soldadura por refusión.
Se seleccionó el sensor de temperatura termocupal tipo K, mediante la comparación con otros
dispositivos disponibles en el mercado nacional por permitir mediciones de temperatura de
400 ° C, la señal eléctrica obtenida de la termocupla se acondiciono con el circuito integrado
AD595, logrando amplificar la señal eléctrica de la termocupla. En la prueba de
funcionamiento se tomaron temperaturas de 18°C, Temperatura del ambiente en ese
momento, dando un resultado en la salida del AD595 de 187.3mv que corresponde a 18.7°C.
Cumpliendo con lo que especifica el datasheet una proporción de 10mv por 1°C,
57
por lo tanto, se diseñó y selecciono la etapa de sensado y acondicionamiento de
temperatura.
La potencia requerida por el sistema va a depender de la cantidad de calor que queremos
impartir a la carga, para eso se usó las fórmulas de la ecuación (7), QC=Qconv+Qrad dando un valor de 497W esto permitió precalentar la PCB, hasta lo recomendado que es 150°C, el incremento de la temperatura se realizó con el relay de estado sólido SSR fotek. De tal forma que se logró diseñar y seleccionar la etapa de potencia y generación de calor.
Para la etapa de control, se definieron la entradas y salidas, seleccionando el controlador
los periféricos además se realizó la toma de datos de la planta térmica para poder
encontrar de manera experimental la función de transferencia y así determinar el control
PID a implementar par luego diseñar el código en C para el microcontrolador.
58
RECOMENDACIONES
Se recomienda no pasar del límite de temperatura que esta entre 245 °C y 260 °C. Para
evitar daños irreversibles en las PCBS a reparar.
Se recomienda colocar los sensores lo más cerca posible a la PCB y BGA para no tener
lecturas erróneas y evitar dañar el componente BGA y quemado de la superficie PCB.
Se recomienda adherir los sensores con cinta adhesiva térmica para que no se suelten al
momento de la soldadura.
Se recomienda antes de realizar la extracción del componente BGA alinear la pistola de
calor con el componente BGA y la PCB a trabajar.
Se recomienda estar en un ambiente cerrado a temperatura ambiente para la realización
de la soldadura y uso de la máquina.
Se recomienda utilizar pinzas y guantes para la extracción del componente para evitar
quemaduras en la piel.
59
BIBLIOGRAFÍA
Analog Devices. (s. f.). AD595 Datasheet and Product Info | Analog Devices. Recuperado 23 de agosto
de 2019, de https://www.analog.com/en/products/ad595.html
Betancor, C., Cerezo, J., & Vega, A. (s. f.). DISEÑO DE UN SISTEMA DE CONTROL DE TEMPERATURA. 9.
Brengi, D., Tropea, S., Visentin, M. P., & Huy, C. (s. f.). Soldadura, inspección y verificación, en
laboratorio, de un prototipo con chip BGA. 6.
Cengel, U. A. (s. f.). Transferencia de calor y masa. Un enfoque práctico. 930.
Control automático educación. (2019, Abril 5). ▷ Adquisición de Datos e Identificación de un Horno con
PIC - [septiembre, 2019]. Control Automático Educación.
https://controlautomaticoeducacion.com/microcontroladores-pic/adquisicion-de-datos-e-
identificacion-de-un-horno-con-pic/
Herranz, Á. C. (2017). Diseño y construcción de horno para soldadura por refusión.
https://riunet.upv.es/handle/10251/88085
Jecrespom. (2016, Diciembre 18). Sensores y Actuadores. Aprendiendo Arduino.
https://aprendiendoarduino.wordpress.com/2016/12/18/sensores-y-actuadores/
Kuo, B. C. (1996). Sistemas de control automático. Pearson Educación.
Leal, A. E. D. (2016). Simulación de la transferencia de calor en tarjetas de circuito impreso FR-4
durante el proceso de reflujo. [Masters, Universidad Autónoma de Nuevo León].
http://eprints.uanl.mx/15789/
Microchip. (s. f.). PIC16F887 pdf, PIC16F887 description, PIC16F887 datasheets, PIC16F887 view:
ALLDATASHEET ::: Recuperado 31 de agosto de 2019, de
https://pdf1.alldatasheet.com/datasheet-pdf/view/515926/MICROCHIP/PIC16F887.html
60
Monografias.com, P. T. (s. f.). Controladores—Monografias.com. Recuperado 24 de agosto de 2019, de
https://www.monografias.com/trabajos105/controladores/controladores.shtml
Moya, S. (2018, diciembre 24). Conceptos Básicos: Sistemas de Control. ISA México Sección Central.
https://www.isamex.org/intechmx/index.php/2018/12/24/conceptos-basicos-sistemas-de-
control/
Ogata, K. (2010). Ingeniería de control moderna. Pearson Educación.
Pantalla LCD 20x4 2004 Retroiluminado Fondo Azul. (s. f.). Recuperado 31 de agosto de 2019, de
https://solectroshop.com/product-spa-478-Pantalla-LCD-20x4-2004-Retroiluminado-Fondo-
Azul.html
PIC16F887 | Nextia Fenix. (s. f.). Recuperado 5 de septiembre de 2019, de
https://www.nextiafenix.com/producto/pic16f887/
Que es un periferico. (2007, Noviembre 7). ¿Qué es un periférico? Foro Tecnico.
http://www.cavsi.com/preguntasrespuestas/que-es-un-periferico/
Sensor de temperatura. (s. f.). Sensor de temperatura. Recuperado 22 de agosto de 2019, de
http://medirtemperatura.com/sensor-temperatura.php
Simbaña, C. D. S. (2019). Diseño del Prototipo de una Máquina de Suelda BGA para Re Manufactura de
Placas Electrónicas. https://repositorio.uisrael.edu.ec/handle/47000/1970
Suescún, J. A. P. (2018). Diseño e implementación piloto de una de estación de soldadura para
elementos DIP, SMD y BGA. http://repository.unad.edu.co/handle/10596/24374
Tecnología BGA | Soldadura SMD con tecnología BGA. (s. f.). Recuperado 8 de febrero de 2020, de
http://bga.blog.tartanga.eus/tecnologia/
Transferencia de calor. (s. f.). Diagrama de infográfico de los métodos de transferencia de calor que
incluye la convección de la conducción y la radiación con el ejemplo de la olla de cocción a
fuego de gas para la educación básica de ciencias de la física. 123RF. Recuperado 29 de
agosto de 2019, de https://es.123rf.com/photo_80715775_diagrama-de-infográfico-de-los-
métodos-de-transferencia-de-calor-que-incluye-la-convección-de-la-conducción-y-.html
61
Código de interfaz grafico
%% Ejemplo Monitoreo de señales en tiempo Real
function varargout=monitoreo(varargin)
parar=false;
fclose('all')
global tiempo salida escalon y
fig(1)=figure('name','Monitor','menubar','none','position',[200 200 800 700],'color',[0.9 0.6
0.3])
movegui(fig(1),'center');
axe(1)=axes('parent',fig(1),'units','pixels','position',[60 80 600 550],'xlim',[0 40],'ylim',[0
200],'xgrid','on','ygrid','on')
set(get(axe(1),'XLabel'),'String','Tiempo (Seg)')
set(get(axe(1),'YLabel'),'String','Temperatura (°C)')
lin(1)=line('parent',axe(1),'xdata',[],'ydata',[],'Color','r','LineWidth',2.5);
lin(2)=line('parent',axe(1),'xdata',[],'ydata',[],'Color','k','LineWidth',2);
bot(1)=uicontrol('parent',fig(1),'style','pushbutton','string','Detener','position',[680 50 100
50],'callback',@stop,'fontsize',11)
bot(2)=uicontrol('parent',fig(1),'style','pushbutton','string','Enviar','position',[680 200 100
50],'callback',@enviar,'fontsize',11)
txbx(1)=uicontrol('parent',fig(1),'style','tex','string','Temp','position',[680 100 100
50],'fontsize',11)
txbx(2)=uicontrol('parent',fig(1),'style','edit','string','000','position',[680 250 100
50],'fontsize',11)
%% Funcion Pare
function varargout=stop(hObject,evendata)
parar=true;
fclose(SerialP);
delete(SerialP);
clear SerialP;
75
end
%% Funcion enviar
function varargout=enviar(hObject,evendata)
deg1=get(txbx(2),'string');
deg=["S"+deg1+"$"];
fwrite(SerialP,deg,'uchar');
end
%% funcion Graficar
% function varargout=grafique(hObject,evendata)
tiempo=[0];
salida=[0];
escalon=[0];
deg1="0";
dt=1;
limx=[0 40];
limy=[0 200];
set(axe(1),'xlim',limx,'ylim',limy);
%% Configura el Puerto Serial
SerialP=serial('COM8');
set(SerialP,'Baudrate',9600); % se configura la velocidad a 9600 Baudios
set(SerialP,'StopBits',1); % se configura bit de parada a uno
set(SerialP,'DataBits',8); % se configura que el dato es de 8 bits, debe estar entre 5 y
8
set(SerialP,'Parity','none'); % se configura sin paridad
fopen(SerialP);
%% Grafico
k=5;nit = 10000;
while(~parar)
76
% Lectura del Dato por Puerto Serial variable=
(fread(SerialP,20,'uchar')); ini=find(variable==73); %Busca el
retorno de carro (Primer dato) ini=ini(1)+1;
fin=find(variable==70); %Busca operador grados (ultimo
dato) fin= fin(find(fin>ini))-1;
fin=fin(1);
tempC=char(variable(ini:fin))';
temp=str2num(tempC);
set(txbx(1),'string',tempC);
%Actualiza las variables del grafico
tiempo=[tiempo tiempo(end)+dt];
salida=[salida temp];
escalon=[escalon str2num(deg1)];
set(lin(1),'xdata',tiempo,'ydata',salida);
set(lin(2),'xdata',tiempo,'ydata',escalon);
pause(dt); %% espera 0.1 seg para cada interación
if tiempo(end)>=limx % actualizo grafica cuando llega a su limite en tiempo real
limx=[0 limx(2)+40];
set(axe(1),'xlim',limx);
end
if salida(end)>=limy % actualizo grafica cuando llega a su limite en tiempo real
limy=[0 limy(2)+30];
set(axe(1),'ylim',limy);
end
k=k+1;
if(k==nit)
parar=true;
end
end
parar=false;
end
77
Código del tratamiento de datos
%Programa de Identificacion load('Ident1.mat') plot(tiempo,escalon,tiempo,salida);
%Renombra variables us=escalon; ys=salida; ts=tiempo;
b=110; % Escalon donde se hizo lA IDENTIFICACION
%Busca el momento exacto donde se insertó el escalón i=1; while(us(i)<b)
i=i+1; end x1=i; while(us(i)==b)
i=i+1; end x2=i-1;
%Recortar datos hasta el origen ur=us(x1:x2); yr=ys(x1:x2);
tr=ts(x1:x2); %transladar los datos
ut=ur-us(1); yt=yr-yr(2);
tt=tr-tr(1);
%Graficar escalon Trasladado figure(2) plot(tt,ut,tt,yt,'linewidth',3),grid title('Datos recortados y transladados') xlabel('Tiempo (s)') ylabel('Temperatura (C)')
78
* File: pwm_adc2.c
#include <xc.h>
#include "adc.h"
#include "pwm.h"
#include "system.h"
#include <stdio.h>
#include "lcd_hd44780_pic16.h"
float adc,adc2,cupla_pcb,cupla_bga;
float control_duty;
float yM2=0,yM=0,R=1500.0,e=0.0,e_1=0.0,e_2=0.0,u=0.0,u_1=0.0;
float kp;
float ti;
float td;
float q0;
float q1;
float q2;
float T=0.1;
float k=53.5,tao=10.0,theta=1.0;
float TsMA,Wn,P1,P2;
char s[20];
int x=0;
void interrupt timer0(){
x++;
if(x==100){
//Comienzo la ley de control
e=R-yM;
// Controle PID
u = u_1 + q0*e + q1*e_1 + q2*e_2; //Ley del controlador PID discreto
if (u >= 1000.0) //Saturo la accion de control 'uT' en un tope maximo y minimo u =
1000.0;
80
if (u <= 0.0)
u = 0.0;
control_duty=u;
//Retorno a los valores reales
e_2=e_1;
e_1=e;
u_1=u;
PWM1_Duty(control_duty);
PWM2_Duty(900);
x=0;
}
TMR0=178;
INTCONbits.TMR0IF=0;
}
void main(void)
{
//TRISA=0xFF;//puertos A como entrada para las termocuplas
//TRISD=0x00;
//TRISB=0xFF;
TRISC=0x00;//puertos como salida para control del lcd
//configurar interrupcion
INTCONbits.TMR0IE=1;
INTCONbits.TMR0IF=0;
INTCONbits.GIE=1;
81
//configuracion del timer 0
OPTION_REGbits.T0CS=0;
OPTION_REGbits.T0SE=0;
OPTION_REGbits.PSA=0;
OPTION_REGbits.PS=0b101;
TMR0=178;
PWM1_Init(5000);
PWM2_Init(5000);
PWM1_Duty(0);
PWM2_Duty(0);
PWM1_Start();
PWM2_Start();
ADC_Init();
LCDInit(LS_NONE); //Initialize the LCD Module
LCDClear(); //Clear the display
//*************************************************************************//
//***************** SINTONIA POR ZIEGLER y NICHOLS *******************//
//*************************************************************************//
kp=(1.2*tao)/(k*theta);
ti=2*theta;
td=0.5*theta;
//*************************************************************************//
// Calculo do controle PID digital
q0=kp*(1+T/(2*ti)+td/T); q1=-
kp*(1-T/(2*ti)+(2*td)/T);
q2=(kp*td)/T;
82
while(1){
adc=ADC_Read(1); //Leer ADC termocupla placa
yM=adc*5000.0/1024.0;
adc=ADC_Read(5); //Leer ADC termocupla bga
yM2=adc*5000.0/1024.0;
//
cupla_pcb=(yM/10);
cupla_bga=(yM2/10);
//Muestra mensajes en LCD
sprintf(s,"Temp placa: %2.2f",cupla_pcb);
LCDWriteStringXY(0,0,s);
sprintf(s,"SetPoint: %2.2f C",R/10);
LCDWriteStringXY(0,1,s);
sprintf(s,"reloj: %02d:%02d:%02d",h,m,se);
LCDWriteStringXY(0,2,s);
sprintf(s, "temp bga: %2.2f",cupla_bga);
LCDWriteStringXY(0,3,s);
__delay_ms(100);
}
}
* File: adc.c
#include "adc.h"
#include <xc.h>
#include "system.h"
void ADC_Init(void)
83
{
ADCON0=0x81;
ADCON1=0x80;
}
unsigned int ADC_Read(unsigned char channel)
{
if(channel > 13)
return 0;
ADCON0 &= 0xC5;
ADCON0 |=channel<<2;
__delay_ms(2);
GO_nDONE=1;
while(GO_nDONE);
return((ADRESH<<8)+ADRESL);
}
* File: pwm.c
#include "pwm.h"
#include <xc.h>
#include "system.h"
long freq;
int PWM_Max_Duty(void)
{
return( _XTAL_FREQ/(freq*TMR2PRESCALE));
}
void PWM1_Init(long fre)
{
84
PR2 = (unsigned int)(_XTAL_FREQ/(fre*4*TMR2PRESCALE)) - 1;
freq = fre;
}
void PWM2_Init(long fre)
{
PR2 = (unsigned int)(_XTAL_FREQ/(fre*4*TMR2PRESCALE)) - 1;
freq = fre;
}
void PWM1_Duty(unsigned int duty)
{
if(duty<1024)
{
duty = ((float)duty/1023)*PWM_Max_Duty();
DC1B1 = duty & 2;
DC1B0 = duty & 1;
CCPR1L = duty >> 2;
}
}
void PWM2_Duty(unsigned int duty)
{
if(duty<1024)
{
duty = ((float)duty/1023)*PWM_Max_Duty();
DC2B1 = duty & 2;
DC2B0 = duty & 1;
CCPR2L = duty >> 2;
}
}
void PWM1_Start(void)
85
{
CCP1M3 = 1;
CCP1M2 = 1;
#if TMR2PRESCALE ==1
T2CKPS0 = 0;
T2CKPS1 = 0;
#elif TMR2PRESCALE == 4
T2CKPS0 = 1;
T2CKPS1 = 0;
#elif TMR2PRESCALE == 16
T2CKPS0 = 1;
T2CKPS1 = 1;
#endif
TMR2ON = 1;
TRISC2 = 0;
}
void PWM1_Stop(void)
{
CCP1M3 = 0;
CCP1M2 = 0;
}
void PWM2_Start(void)
{
CCP2M3 = 1;
CCP2M2 = 1;
#if TMR2PRESCALE == 1
T2CKPS0 = 0;
T2CKPS1 = 0;
#elif TMR2PRESCALE == 4
T2CKPS0 = 1;
T2CKPS1 = 0;
#elif TMR2PRESCALE == 16
86