Professional Documents
Culture Documents
SMART-SOURCE
Año Lectivo:
2015
1
Proyecto Final Integrador: Fuente Variable
Anteproyecto
Una fuente de alimentación es una de las herramientas más usadas y empleadas
en un laboratorio de electrónica; existen en el mercado de varios tipos, con voltaje fijo,
regulables en forma analógica, fuentes conmutadas (como las de PC) que proveen
tensiones variadas (12v, -12v, 5V, -5V) con altos amperajes.
La idea de esta fuente de alimentación es que sea una fuente analógica lineal
controlada/regulada por un microcontrolador de fácil armado y con múltiples
prestaciones con posibilidades de expansión. El “cerebro” de la fuente variable es el
microcontrolador MKL46Z256VLL4 ARM Cortex M0 que sincronizará, controlará y
generará las señales necesarias para el manejo del dispositivo encargado de la regulación
del voltaje de salida de la fuente.
Bloques:
A continuación en la Figura 1 se observa un diagrama de bloques, que describe el
el funcionamiento de la fuente de alimentación.
Etapa Rectificador/Filtro:
convierte los 220V de la red eléctrica a un valor de continua.
Regulador LM317:
circuito integrado encargado de regular la tensión de salida.
Bornes de salida
: tensión de salida constante y seteable.
2
Proyecto Final Integrador: Fuente Variable
Teclado:
encargado de ingresar los valores deseados al micro.
Pantalla LCD:
pantalla de visualización de valores digitales, como ser la tensión y
temperatura.
Diseño
Descripción General
Esta fuente cuenta con una tensión variable entre 0V y 30V mediante un control digital.
El “cerebro” para este proyecto es un microcontrolador ARM, montado en una placa de
desarrollo FRDM-KL46Z de la empresa Freescale; el cuál tendrá dos grandes funciones: la
primera, permitir la interacción con el usuario mediante un teclado y una pantalla LCD
alfanumérica. Y la segunda, controlar el regulador de tensión, de tal forma que a su salida
ofrezca el valor de tensión deseado por el usuario.
3
Proyecto Final Integrador: Fuente Variable
Microcontrolador
Se trata del
MKL46Z256VLL4 ARM Cortex M0+ montado en una placa de desarrollo
FRDM-KL46Z de la empresa Freescale. Este permite un fácil
acceso a las entradas/salidas del
microcontrolador, bajo
consumo y una interfaz integrada para
debug y programación del mismo
Características Principales
● MKL46Z256VLL4 ARM Cortex M0+
@ 48 MHz, 256 KB flash, 32 KB SRAM.
● Segment LCD, USB OTG (FS) , 100
LQFP
● Fácil acceso a las E/S del μC
● Sensor táctil capacitivo,
Acelerómetro MMA8451Q y Magnetómetro MAG3110.
● USB Host, USB Device
● Comunicación SPI, I2C, Serial UART.
● Conversor Analógico-Digital (ADC) y Digital-Analógico (DAC) integrados.
● Controlador PWM
● Variadas opciones de alimentación – USB, batería tipo botón, fuente externa.
● Listo para usar con bateria, puntos de acceso para mediciones de consumo.
● Formato compatible con Arduino ™ R3 pines.
● Interface de programación y debug OpenSDA
● Interface de programación tipo Dispositivo de almacenamiento masivo – no requiere
instalación de ningún soft extra para cargar aplicaciones.
Este microcontrolador se programó bajo el entorno MBED en lenguaje C++. Para más
información visite la web: https://www.mbed.com/en/
Pantalla LCD.
4
Proyecto Final Integrador: Fuente Variable
● V Contraste
EE
● GND y V
DD
●
RS, R/W, E.
●
Data (D7-D0)
●
LED+ - (Back Light)
Teclado.
Se utilizó un teclado matricial de fabricación propia y específica para esta aplicación.
Este cuenta con 3 columnas y 4 filas de botones, dispuestos como se observa en el siguiente
esquemático:
En el teclado, cuando no hay ninguna tecla pulsada no hay conexión entre ninguna fila
con ninguna columna. Al contrario, cuando se oprime alguna tecla, se interconecta una fila con
una columna especifica. El microcontrolador es el encargado de constantemente hacer un
5
Proyecto Final Integrador: Fuente Variable
"barrido" para la lectura del teclado. El método consiste en ir cambiando el estado lógico (0 o 1)
de una de las columnas y verificar si este valor aparece en alguna de las filas. Este proceso se
repite para cada columna, permitiendo individualizar cada tecla.
Sensor de temperatura
El
LM35 es un sensor de temperatura cuya función de transferencia es de 10mV/ºC, o
sea que su salida tendrá incrementos (positivos o negativos) de 10mV por cada grado Celsius
que varíe la temperatura.
El rango de medición que abarca va desde -55 °C hasta 150 °C, operando con una tensión de
alimentación que va de 4 a 30V.
Características
Sus características más relevantes son:
● Está calibrado directamente en grados Celsius.
● La tensión de salida es proporcional a la temperatura.
● Tiene una precisión garantizada de 0.5 °C a 25 °C.
● Baja impedancia de salida.
● Baja corriente de alimentación (60 μA).
● Bajo coste.
La salida de este circuito integrado es conectada a una entrada analógica del microcontrolador, y
este se encargará de procesar la lectura de voltaje en temperatura y presentarla en la pantalla LCD.
6
Proyecto Final Integrador: Fuente Variable
El LM324 está conectado a la salida de la salida analogia de la freescale, su función es amplificar su rango
de variación.
Esquematico
7
Proyecto Final Integrador: Fuente Variable
8
Proyecto Final Integrador: Fuente Variable
Transformador
Es una máquina eléctrica que reduce la tensión alterna de la red de 220Vac a una
tensión adecuada, en este caso 12V+12Vac (24Vac). El mismo consta de 3 bobinados, 1 primario
y 2 secundarios iguales, el primario recibe una tensión alterna
V(220Vac) y una corriente
1 I
1
generando un campo electromagnético que induce, una tensión Vy
2 corriente
I a
2 los 2
secundarios.
Sin embargo, fue necesario crear otro bobinado secundario que entrega un nivel de
aproximadamente 4Vac. Este bobinado, será empleado para alimentar una fuente de tensión
cuyo valor será de 1,25V. Esto es así, ya que al ser colocado con la polaridad correcta,
contrarresta el voltaje V del LM317, y de ésta manera se obtiene a la salida 0V.
REF
Para llevar a cabo esto, se mide la FEM inducida en 1 vuelta de devanado de alambre de
cobre esmaltado(cal. 0,25mm2 ). En base a lo medido se calcula la relación de vueltas, como
sigue:
1 vuelta = 0,15v
4v . 1 vuelta = 26, 6 vueltas≅
27 vueltas
0,15v
Etapa de rectificación
En esta etapa, se transforma la señal de tensión alterna en tensión pulsante, mediante
un puente rectificador de onda completa implementado con 4 diodos 1N5407 dispuestos en
forma de puente.
9
Proyecto Final Integrador: Fuente Variable
La señal alterna ingresa por los extremos superior e inferior del puente de diodos. Al
hacer un análisis, teniendo en cuenta ambos semiciclos, en el semiciclo positivo los diodos D1 y
D4 se polarizan de forma inversa (no conducen), de manera simultánea los D2 y D3 se polarizan
de forma directa, permitiendo que la corriente circule a través de ambos. En el caso opuesto,
durante el semiciclo negativo D1 y D4 se polarizan en directa funcionando como llaves cerradas,
mientras que D2 y D3 lo hacen en inversa actuando como llaves abiertas.
Como bien se observa, aún ésta señal no es continua pura(siendo realmente pulsante),
por ello será necesario filtrarla con el uso de uno o más capacitores. Debe tenerse en cuenta
que los diodos del puente rectificador deben poder disipar la potencia máxima exigida tolerando
la corriente requerida más un margen de seguridad para evitar daños.
Etapa de filtrado
Para filtrar la señal pulsante presente a la salida del puente rectificador de la etapa
anterior, se dispone un capacitor electrolítico C en paralelo con las salidas positiva y negativa
del puente rectificador.
C = 2 f VI
ripple
Reemplazando :
I
= 1.5 A (Corriente máxima)
f
= 100 Hz (El doble de la frecuencia de la red domiciliaria debido al rectificado)
V
ripple =
3V (Peor condición)
1.5A
C = 2 . 100Hz . 3V = 2500µF
10
Proyecto Final Integrador: Fuente Variable
La tensión en la carga ahora es casi constante, solo un pequeño ripple causado por el efecto de
carga y descarga del capacitor, el cual no será de mayor influencia y será eliminado por el
regulador de la etapa siguiente.
11
Proyecto Final Integrador: Fuente Variable
V OUT = V R1 + V R2
V REF
V OUT = ( R1 )(R1+ R2) + I ADJR2
V REF
V OUT = ( R1 )(R1+ R2) + I ADJR2
Reemplazando
V
REF :
R
V OUT = 1, 25V (1 + R 2 ) + I ADJR2
1
aumenta el valor del potenciómetro, la tensión en la salida irá aumentando hasta que llegue al
valor máximo. La corriente de “ajuste”, por lo general y a modo de simplificar los cálculos, es
posible despreciarla, dado que tiene valor en torno a los 100uA.
Por lo tanto ya sabemos que podemos ajustar la salida desde 1,25V hasta 37V (Máximo dado
por el fabricante).
Circuito auxiliar
Con el fin de contrarrestar la tensión de 1,25V, desde donde empieza a regular el
LM317, y poder obtener una variación más amplia partiendo desde los 0V, se utiliza la salida del
bobinado auxiliar conjuntamente con un circuito rectificador.
12
Proyecto Final Integrador: Fuente Variable
4V .1, 41 − 0, 7V = 4, 97v
Los 0,7V son causa de la caída en el diodo D1. Luego la corriente atraviesa otros 2 diodos (
D2
y
D3) provocando otra caída de potencial de 1,4V, el cual continúa descendiendo al pasar por la
resistencia
R
(de 330Ω) .
Con estos datos se calcula la corriente que atraviesa el circuito:
I = 4,97V330
−1,4V
= 10, 7 mA
Con lo cual, se suprimen los 1,25V de salida, desde donde empieza a regular el LM317.
13
Proyecto Final Integrador: Fuente Variable
-
Agregando un capacitor de 0.1μF ( C1) como bypass de entrada.
-
Un capacitor de 10μF entre la terminal de ajuste y masa( C2) mejorar la reducción de ripple
alrededor de unos 15 dB.
-
Un capacitor de tantalio de 1μF (C3
) (o de aluminio electrolítico 25μF) en la salida ayuda a
mejorar la respuesta transitoria.
-
Es bueno añadir diodos de protección, como se muestra en la figura. D1 protege el dispositivo
contra cortocircuitos de entrada, mientras que D2 protege contra cortocircuitos de salida por la
descarga de los capacitores.
Y la potencia disipada
PD
será:
14
Proyecto Final Integrador: Fuente Variable
P D = V r.Icarga
El regulador LM317 es capaz de disipar una potencia de 2 o 3 Watts como mucho por sí solo. Si
se necesita superar esta potencia, será necesario montarlo sobre un disipador adecuado; cuanto
mayor sea la potencia disipada, más voluminoso y de mayor superficie(se traduce en un
aumento de “aletas”) para evacuar la temperatura generada. En caso de no presentar espacio
físico para albergar un disipador voluminoso, se puede optar por uno de menor tamaño (sin
dejar de ser adecuado) pero con el agregado de un ventilador para forzar la disipación térmica.
Programa
#include "mbed.h"
#include "TextLCD.h"
TextLCD lcd( PTE22, PTE21, PTE17 , PTE18, PTE19, PTE31); // rs, e, d4, d5, d6, d7
DigitalIn F1(D7, PullUp);
DigitalIn F2(D6, PullUp);
DigitalIn F3(D5, PullUp);
DigitalIn F4(D4, PullUp);
DigitalOut C (D0);
DigitalOut C1 (D3);
DigitalOut C2 (D2);
DigitalOut C3 (D1);
AnalogIn temp (A3);
DigitalIn reset (A2);
int leer_teclado();
float teclado (void);
void bienvenida (void);
void calibrar_sal (float pot);
DigitalOut ventilador (PTB20);
AnalogOut salida (PTE30);
int main() {
while(1){
float A,vent;
bienvenida();
C=0;
A= teclado();
15
Proyecto Final Integrador: Fuente Variable
lcd.cls();
lcd.printf("Voltaje:%.2fV",A);
calibrar_sal(A);
do{
lcd.locate (0,1);
vent=temp.read()*3.3*100;
lcd.printf("Temp: %.2fC",vent);
if (vent>40){
ventilador=1;}
else{
ventilador=0;}
wait(1);
}while (reset==0);
}
}
16
Proyecto Final Integrador: Fuente Variable
17
Proyecto Final Integrador: Fuente Variable
Mediciones y Ensayos
Valores Teoricos Valores medidos
Tensión(V) Corriente(A) Tension s/c(V) Tension c/c (V) Corriente(A)
5 0.1 5.066 5.039 0.1
5 0.2 5.04 5.03 0.2
5 0.3 5.08 5.01 0.3
5 0.4 5.09 5 0.4
5 0.6 5.09 4.99 0.505
5 0.7 5.09 4.98 0.607
5 0.8 5.1 4.97 0.705
5 0.9 5.1 4.95 0.932
5 1 5.1 4.93 1.035
5 1.1 5.1 4.921 1.104
18
Proyecto Final Integrador: Fuente Variable
19
Proyecto Final Integrador: Fuente Variable
20
Proyecto Final Integrador: Fuente Variable
21
Proyecto Final Integrador: Fuente Variable
22
Proyecto Final Integrador: Fuente Variable
Conclusión
Como ya es evidente, la fuente de tensión diseñada aquí es una mejora al diseño de una
fuente de alimentación tradicional de laboratorio. Esas mejoras constan en una regulación de
tensión más precisa, puesto que el voltaje de alimentación se visualiza en un display LCD propio
con dos cifras decimales. Además de un sensor de temperatura que controla la temperatura del
elemento central de regulación, el dispositivo LM317; que al alcanzar los 40°C activa un
ventilador que junto con el disipador cumplen la función de disipar todo el calor en las
condiciones de máxima exigencia por parte de la carga.
Durante el diseño de la fuente nos hemos encontrado con algunos percances, que se
pudieron solucionar por ideas alternativas válidas. Un problema notable a mencionar, crucial en
la regulación digital del integrado LM317, es el potenciometro digital MCP41010 (conversor
D/A) cuya resolución es de 8bit lineal
. Para ser precisos, la resolución de este potenciómetro es
de 100mV/bit, por lo que los 256bit cubrirán un rango de 25,6V. Es decir, la regulación sería de 0
- 25,6V. Se ha realizado además un barrido completo por los 256 bits, el resultado que se obtuvo
fue contrario a lo esperado. Pese a que el potenciómetro tiene un carácter lineal, se observaba
que a bajas tensiones, como por ejemplo para cubrir el rango de 1V (de 1.0 a 1.99V) eran
necesarios 20 bits de resolución, esto resultaba perfecto, puesto que permitía al usuario una
mejor precisión. Sin embargo, ocurría lo contrario con valores de tensiones altos, como 20V, ya
23
Proyecto Final Integrador: Fuente Variable
que aquí solo se hacía uso de 1 solo bit de resolución, por lo que la precisión es algo con lo que
era muy dificil de lidiar. Se ve claramente que el potenciómetro sigue un carácter logarítmico en
vez de lineal.
Vale decir que como posible mejora a este circuito, sería permitir al usuario poder setear
el valor de corriente también por teclado y visualizarlo en pantalla. Para ello existen varios
arreglos convencionales de circuitos analógicos, que convierten tensión a corriente como por
ejemplo el mismo integrado LM317, de hecho estos circuitos se muestran en las hojas de datos
de algunos fabricantes. Sin embargo, la placa de desarrollo Freescale, precisa valores de tensión
a sus entradas analógicas de lectura, por lo que será necesario usar algún conversor de corriente
a tensión para realizar las correctas lecturas. También sería altamente aconsejable usar un
circuito de protección contra cortocircuito para la placa de desarrollo, tanto para esta etapa,
como para cualquier otra que ingrese valores de señales analogicos a la placa, como por
ejemplo el teclado matricial.
La última mejora, tiene que ver con la regulación lineal de la fuente. Se sub-dividiría la salida del
transformador en pequeños valores contiguos de tensión, proporcionando a la fuente de
alimentación de un carácter aún más lineal y preciso, dado que los niveles de regulación serían
más acotados.
En la parte final, previa a la sección de conclusiones, se llevó a cabo una serie de ensayos
en los cuales por medio de un reóstato, que simulaba una carga demandante y variable, se
exigía a la fuente suministrar los valores de corriente que estén dentro del rango del LM317
(1,5A) donde los valores de tensiones a la salida de la misma deben mantenerse constantes. Los
resultados obtenidos fueron acordes a los esperados, a salvedad de aquellos valores
correspondientes a los de bajas tensiones, como por ejemplo 5V, en donde al exigirle una
corriente superior a 1.1A, el valor de tensión de salida caía 1.2V aproximadamente. Algo
24
Proyecto Final Integrador: Fuente Variable
parecido sucedía para el máximo valor de tensión regulable (30V). Sin embargo, en los valores
medios de tensión, la tensión de salida se mantiene aproximadamente constante, cuando se le
está demandando la máxima corriente por parte de la carga.
25