Rediseño y Construcción de Un Termo-Estimulador
Rediseño y Construcción de Un Termo-Estimulador
Rediseño y Construcción de Un Termo-Estimulador
REDISEO Y CONSTRUCCIN DE UN
TERMO-ESTIMULADOR.
Tesis para optar al ttulo de:
Ingeniero Electrnico
Profesor Patrocinante:
Sr. Daniel Vicente Lhr Sierra
Ingeniero Civil Electricista
NDICE
RESUMEN.... 5
SUMMARY.. 6
CAPTULO I.- DESCRIPCIN.. 7
1.1 INTRODUCCIN..... 8
1.2 OBJETIVOS DEL PROYECTO..... 10
1.3 MOTIVACIN...11
1.4 SITUACIN DEL PROYECTO.. 12
1.5 ANTECEDENTES... 13
31
37
4.1 INTRODUCCIN.....41
4.2 TIPOS DE SENSORES..43
4.2.1) Termopar..43
4.2.2) RTD44
4.2.3) Termistor NTC, y PTC 46
4.2.4) Sensores Bimetales 48
4.2.5) Sensores Integrados...49
4.3 SELECCN DEL SENSOR... 50
4.4 CONEXIN DEL SENSOR AL TS-7400..55
RESUMEN
Summary:
In this research we will develop the design and construction of a thermo-stimulator. For
this, we will use an embedded system which is responsible for carrying out the PID control on
a Peltier cell, and its temperature varies depending on the current flowing through it.
The main objective of this research is to maintain constantly the temperature in the Peltier
cell for as long as possible and quickly. At the same time, we have to considered that the main
topic or the name of this project is "The redesign and construction of a thermo-stimulator", and
for this, we will do a complete reengineering of a thermo-stimulator. So, this research will not talk
deeper than the basic characteristics and main goals of the previous designs. We will
incorporate
new
and
less
known
technologies,
such
as embedded
systems based
on Linux operating system, using its characteristics as much as we can, to optimize and make
the temperature
variation
as
fast
and stable
as
possible.
Finally, there will be an interactive and a friendly Web platform, to control the temperature in the
Peltier cell to control it, from a remote station. For this, we will analyze and work with various
programming languages. Once this is done, we will also proceed to build the prototype system,
and do all the appropriate measures, including all the costs related to its construction.
Captulo I
DESCRIPCION
1.1)
Introduccin.
Para entender las dimensiones y aplicaciones de este trabajo se debe comenzar explicando en
qu consiste un termo estimulador, el cual fue creado,
10
1.2)
Controlar la temperatura desde una estacin remota, por medio de una red Ethernet.
11
1.3)
Motivacin.
Como se mencion anteriormente, este proyecto tiene como fin modernizar el diseo de un
termo-estimulador, aparato el cual se adhiere sobre la piel, para as variar repentina y
controladamente la temperatura de una celda de peltier, teniendo adems, variadas
aplicaciones, como por ejemplo facilitar la divisin celular en un laboratorio, entre otras
aplicaciones ms. Cabe mencionar que este es un aparato para investigacin, se sabe que
muchas personas sufren de enfermedades como la roscea, lupus, entre otras, las cuales ante
pequeos cambios repentinos de temperatura su piel sobre-reacciona de una exagerada ante
esto, cambiando notoriamente el color de esta, generalmente adoptando la piel un tono rojizo, e
incluso en algunos casos, en un tono morado. Es sabido que esto es debido a una falla de los
vasos capilares de la piel, pero lo que se pretende con esto es indagar que zonas de nuestro
sistema nervioso son las que activan esta dilatacin o contraccin de los vasos capilares, por
medio de sondas neuronales, las cuales son responsabilidad del equipo de investigacin.
Desde el punto de vista electrnico, esta es una excelente oportunidad para experimentar con
equipos poco masificados en Sudamrica, como es la utilizacin de sistemas embebidos
basados en software libres, los cuales presentan una cabecera de pines que tienen mltiples
entradas y salidas para el correcto desarrollo de esta investigacin, as como tambin, la
posibilidad de interactuar con otras mquinas, independiente del lugar en que estan situadas, o
del sistema operativo que utilicen.
12
1.4)
Este proyecto se basa en lograr estabilizar la temperatura de una celda de peltier durante la
mayor cantidad de tiempo posible. Si bien el efecto peltier data de 1834, fecha que se mencion
anteriormente que Jean Peltier lo descubri, sabemos que el trabajo con la celda no es popular,
debido a la dificultad de estabilizar la temperatura de dicha celda, a causa de la transferencia de
calor que presenta de una cara a otra, efecto que se dar a conocer ms adelante.
Para el desarrollo del proyecto se decidi utilizar el sistema embebido TS-7400, el cual es un
modulo de computador compacto, con mltiples entradas y salidas, poco masificado, con el que
se pueden realizar un sin fin de aplicaciones.
Debido a que el sistema embebido TS-7400, presenta salidas de baja potencia, y el consumo
de la celda de peltier puede llegar fcilmente a los 100 Watts, dependiendo del modelo y
tamao de esta, ser necesario incluir una etapa de potencia, para as obtener un control y una
respuesta rpida en la Celda de Peltier, teniendo presente que a mayor potencia, ms rpida
ser la respuesta de la Celda de Peltier.
13
1.5)
Antecedentes.
Captulo II
CELDA DE PELTIER
14
15
2.1)
Introduccin.
Sabemos que el efecto Peltier se caracteriza por la aparicin de una diferencia de temperaturas
entre las dos caras de un semiconductor cuando por l circula una corriente. Por lo que el
principal problema que posiblemente ocurra en este proyecto, ser que mientras una cara de la
Celda est enfriando, la otra est calentando, y por esta ltima cara se producir una
transferencia de calor hacia la cara fra, y debido a que la celda de Peltier basa su
funcionamiento en mantener constante una diferencia de temperatura entre las caras, se
necesitar cada vez proveer a la celda de una mayor potencia, para as mantener la
temperatura estable, llegando a un punto en la cual la celda exceda su mximo de potencia de
trabajo, producindose una sobrecarga, quedando inutilizada.
Debido a su pequeo tamao, y a la proximidad entre la cara que enfra, y la que calienta, toda
esta transferencia de calor ocurre en un lapsus de tiempo muy reducido, logrando solo por
16
Por lo que, para que no ocurra lo anterior, se realizar un control de lazo cerrado para alimentar
la celda con energa, y si fuese necesario, buscar algn mtodo con el fin de disipar la
temperatura en la cara que est calentando en la Celda, para as disminuir la potencia
necesaria para enfriar la otra cara de la Celda.
17
2.2)
Definicin.
en 1834
contrario al efecto Seebeck, descubierto 13 aos antes por el fsico alemn Thomas Johann
Seebeck.
Este efecto se caracteriza por la aparicin de una diferencia de temperaturas entre las dos
caras de un semiconductor a partir de una diferencia de potencial. Una celda Peltier est
conformada por dos materiales semiconductores uno tipo P y otro tipo N. En uno de los
materiales "N" hay un flujo de electrones, mientras que en el tipo "P" hay un flujo de agujeros
que en su conjunto permiten absorber y extraer el calor de un lado al otro, al tener un lado N y
otro P, Es decir se crea una diferencia de calor entre las dos caras de la celda debido a una
diferencia de voltaje entre ellas.
Una forma de entender el efecto Peltier es observar que los electrones se expanden cuando
fluyen de una zona de alta densidad, a una de baja densidad, al igual que lo hace un gas
cuando se enfra al pasar de un estado lquido de alta densidad, a uno gaseoso, de baja
densidad.
Cabe mencionar que al estar compuesta por materiales tipo N y otro P, se podra pensar que
se comporta como un Diodo, pero esto no es as, ya que hay flujo de corriente en ambos
sentidos, as como tambin, tampoco hay una cada de tensin fija a travs de la unin de los
semiconductores.
18
absorber calor. Los electrones que se dirigen hacia el material tipo p, pierden energa en forma
de calor, mientras que para ir hacia el material tipo n, los electrones deben absorber calor.
Las celdas de Peltier trabajan en base a una diferencia de temperatura entre sus caras, siendo
esta temperatura constante, conocida como T, por lo tanto a mayor voltaje o corriente en la
celda, tericamente mayor ser la diferencia de temperatura (T) entre sus caras, ya que a
mayor potencia en la Celda de Peltier, mayor ser la transferencia de calor de una cara a otra,
producindose el colapso de esta.
19
2.3)
Consideraciones.
Se deben tener en consideracin para esta investigacin los siguientes factores, como
es, la ecuacin de la refrigeracin, estableciendo los parmetros iniciales de trabajo,
comprendiendo para este trabajo los parmetros de temperatura estarn entre los -10 C, y 80
C, considerando que la temperatura ambiente es un factor desfavorable, ya que el objetivo es
calentar
sobre
la
temperatura
ambiente,
enfriar
bajo
la
temperatura
ambiente
respectivamente.
Si se tiene encuentra que la energa no se pierde, sino que se transforma, se puede suponer
que la energa en la celda debe estar en balance.
Tambin es importante determinar la magnitud de la carga pasiva, ya que hay muchos factores
los cuales hay que tener en consideracin, siendo los ms importantes: por conduccin y por
conveccin.
Cabe aclarar que en el dibujo se refiere a (VxI) como la energa trmica contenida en el
material, ya que la principal funcin del la celda es convertir la potencia consumida en calor, por
lo tanto se desprende que la potencia consumida, es proporcional al calor que se genera en la
celda.
Hay que tener presenta las prdidas que se producen en la celda, siendo las mas importantes,
por conduccin y por conveccin
20
Por conduccin: son las prdidas que se producen a travs de las paredes del material
empleado, como son: aislantes, estructuras, anclajes, entre otros, teniendo presente la siguiente
ecuacin:
Q = (DT x K x A)/ L
Donde:
Q = h x A x DT
Donde:
Q es la cantidad de calor generada por conveccin (watts).
H es el coeficiente de transmisin de calor, expresada en Watts/ mt. Cuadrado por C.
A es la superficie expuesta (mt 2 x watts).
DT es la diferencia de temperatura entre la carga trmica y el ambiente C/watts
El motivo por el cual se detallan ambas formulas es para observar que, en ambas ecuaciones
hay que tener presenta la diferencia trmica entre la celda y el ambiente, est diferencia resulta
muy importante al momento de realizar pruebas en la celda, ya que a temperaturas ambientes
bajas, es ms rpida la estabilizacin de la celda a bajas temperaturas, es decir la tiempo de
estabilizacin de la celda, es proporcional a la temperatura ambiente.
21
Uno de los mtodos ms sencillos para disminuir las cargas pasivas, es aislar las masas o
cargas lo mximo posible del ambiente, ya que, cuanto ms aisladas estn, menos perdidas
tendr el sistema.
Tambin hay que tener en cuenta que es necesario utilizar un radiador o disipador de calor, el
cual va a estar determinado por la potencia requerida por la Celda de Peltier.
Referente a lo antes mencionado, hay que tener presente que en la condensacin del agua se
genera agua pura, y el agua pura es aislante, por lo que en un comienzo no debera
producirse conductividad, y por ende no debera haber cortocircuitos en la celda, pero con el
paso del tiempo se corre el riesgo de que depositen sales minerales, y el agua se vuelva
conductora, por lo que bajo esas circunstancia si se producir conductividad, con sus
respectivas consecuencias en el circuito.
22
2.4)
En cuanto al diseo del disipador, para mantener constante la temperatura de una de las caras
de la celda, se sabe que el clculo del tamao, forma, entre otras caractersticas, depende de la
temperatura que se quiere controlar, y siendo esta temperatura constantemente variada, no
teniendo claro un valor exacto para esta, por lo que se hace imposible calcular un disipador
para estabilizar la temperatura en la Celda. Debido a que el rango de temperatura en el cual se
va a trabajar es -20 C a 70 C, se optar por utilizar un disipador comercial estndar, el mismo
utilizado en el control de temperatura de las CPU.
Cabe mencionar que uno de los motivos por los cuales no se trabajar con un disipador
calculado especialmente para la celda, es debido a que el objetivo principal de esta
investigacin es estabilizar la temperatura en la Celda de Peltier por medio de un control PID,
siendo el disipador de temperatura solo una proteccin para el sobre calentamiento de la celda
de peltier.
23
2.5)
Disipador a utilizar.
Quedando claro anteriormente que el disipador es solo una medida de proteccin para el sobre
calentamiento en la Celda de Peltier, siendo el control PID, el mtodo principal para estabilizar
la temperatura, la idea es que el trabajo de estabilizacin de la celda De Peltier sea realizado
por el control PID, y no por disipador, ya que este ultimo vara segn la temperatura con la que
se quiera trabajar, motivo por el cual se obviara el clculo del disipador, y se utilizar un
disipador comercial.
24
2.6)
Una de las principales ventajas de esta celda es que viene completamente aislada contra
humedad, (se debe recordar que en la cara fra a temperaturas muy bajas, se produce
condensacin de la humedad, es decir: hielo, lo cual puede afectar la conductividad en dicha
celda).
25
Th
26
Voltaje
Corriente
1 (V)
0.5 A
16 C
68 C
2 (V)
1A
14,2 C
65,8 C
3 (V)
1,7 A
11,3 C
62,7 C
4 (V)
2A
7.5 C
59,3 C
5 (V)
2.5 A
4 C
57 C
Captulo III
Sistema Embebido TS-7400.
27
28
3.1)
Introduccin:
Todo esto es posible gracias a que utiliza el procesador ARM9, modelo EP9302, de 200 Mhz, el
cual consume aproximadamente 2 Watts, siendo esta baja potencia consumida una de las
principales caractersticas del sistema, sin la necesidad de requerir ventilacin, o disipador de
calor para realizar su trabajo. As mismo, para proteger este sistema cuando el procesador
trabaja a temperaturas superiores a los 85C, baja su velocidad de trabajo a 166Mhz.
En torno a este procesador se construye todo un sistema altamente integrado, el cual est
compuesto por un chip de 10/100 Ethernet, puertos USB, puertos seriales, y almacenamiento
de la informacin en una tarjeta SD, con la posibilidad de conectar una memoria flash USB en
uno de los puertos USB disponibles para que cumpla la misma funcin que la tarjeta SD.
29
30
3.2)
Todos los productos ARM utilizan una distribucin de Linux Deban, las cuales (en sus
diferentes versiones) suelen tener un compilado ms liviano, para que as el boteo se realice
ms rpido, llegando a arrancar el sistema en 1.1 segundos, en su versin ms liviana. La idea
de utilizar una compilacin de Linux ms liviana, como es Deban, es que esta permite un boteo
rpida y con flexibilidad en cuanto a opciones de arranque, como son tarjetas SD, UBS flash,
NFS (network File Sistem), entre otras posibilidades.
Technologic Systems, fabricante del Sistema Embebido TS-7400, proporciona en su sitio web,
las versiones de software libre disponibles, as como tambin las actualizaciones, y
documentaciones del sistema. Cabe mencionar que tambin se puede recurrir gratuitamente a
soporte tcnico, ya sea por telfono, fax, o correo electrnico.
Se trabajar con el Sistema Operativo, Linux kernel, versin 2.4.26, este sistema operativo para
la TS-7400, soporta RTAI (Real Time Application Interface) Interface para Aplicaciones en
Tiempo Real. Es una implementacin de Linux para tiempo real, proporcionando la capacidad
de hacerla completamente preempatable (procesos de ncleo se ejecuten con mxima
prioridad de forma que puedan interrumpir a procesos de menor prioridad). RTAI aade
un pequeo ncleo Linux de tiempo real bajo el ncleo estndar de Linux y trata al ncleo Linux
como una tarea de menor prioridad. y adems proporciona una amplia seleccin de
mecanismos de comunicacin entre procesos y otros servicios de tiempo real.
Cabe mencionar que el TS-7400 se puede cargar con otros sistemas operativos, como NetBSD.
Este es un sistema operativo de la familia Unix (Sistema Operativo portable, multitarea y
multiusuario), de cdigo abierto y libre. Su diseo y sus caractersticas avanzadas lo hacen
ideal para gran variedad de aplicaciones. NetBSD ha surgido como resultado del esfuerzo de un
gran nmero de personas que tienen como objetivo producir un sistema operativo tipo Unix
accesible y libremente distribuible.
31
3.3)
El procesador opera con un voltaje de 1.8 volts, mientras que sus perifricos de entrada
y salida funcionan a 3.3 Volts, consumiendo una potencia comprendida entre los 100mW y 750
mW, dependiendo de la velocidad de trabajo del sistema, este procesador es capaz de soportar
sistemas operativos de alto nivel, tales como Linux, netBSD, Windows CE, siendo este ltimo el
menos utilizado, ya que en la actualidad no presenta soporte, ni actualizaciones de sus libreras.
Se debe tener en cuenta que el Sistema embebido no soporta voltajes sobre los 3.3 Volts, por lo
cual no es compatible con la lgica 5V CMOS, por lo que es necesario adaptar los voltajes si se
quiere trabajar con la lgica CMOS (Para ms informacin consultar el manual de usuario
adjunto a este proyecto).
En cuanto a los conversores A/D cabe mencionar que el procesador EP9302 cuenta con 5
canales A/D, estando disponibles solo 4 canales A/D en las cabeceras del Sistema Embebido,
de
12 Bits, con un rango de entrada de 0 a 3.3V, permitiendo realizar 925 muestras por
Para mantener la precisin de 12 Bits la seal de entrada al conversor debe tener una
impedancia baja, menor a 10,
configurado en seguidor, para as
32
El conector USB del TS-7400 proporciona dos interfaces USB para el usuario. Estas
estn directamente conectadas al procesador EP9302, que integra un doble puerto USB,
proporcionando una velocidad serie de comunicacin de 12 Mbits/seg. Hasta 127 dispositivos
USB (impresora, mouse, cmara, teclado, etc.) y hubs USB, pueden ser conectados al host
USB en el USB utilizando la topologa de estrella.
33
1. Puertos USB 2.0 (12 Mb/s) y, puertos SPI de alta velocidad (hasta 14.7 Mhz).
2. Tres puertos seriales UART, de niveles TTL, siendo uno de estos con salida RS485,
el cual es un sistema en bus de transmisin, el cual puede transmitir a altas
velocidades sobre distancias de hasta 1.200 metros, donde el medio fsico de
transmisin es un par entrelazado que admite hasta 32 estaciones en 1 solo hilo,
operando entre 300 y 19.200 bps y la comunicacin half-duplex.
34
En la cabecera superior hay muchos pines que solo son utilizados por el fabricante del
producto, para una mejor compresin de estos se pueden apreciar de color gris, as como
tambin los que en un comienzo se utilizarn para crear nuestro propia versin de la TS-9441
estn de color amarillo, los que se encuentran sin color aun estn por definirse su utilizacin, a
continuacin se detallan cada uno de los pines de la cabecera superior:
35
36
37
Como es sabido, antes de iniciar el proceso de arranque se debe tomar las medidas de
precaucin necesarias, como es la correcta manipulacin de la placa, asegurndose de tomar
las medidas para evitar descargas electrostticas que pudieran daar el sistema, as como
tambin desconectar la fuente de alimentacin antes de realizar el cableado, o cualquier otro
procedimiento.
38
Una vez realizado el circuito anterior, se proceder a conectar dicho circuito con un ordenador,
especficamente con el puerto serie del ordenador, este caso se trabajar con un computador
porttil, el cual no tiene puerto serie RS-232, por lo que se utilizar un convertidor estndar de
USB a RS-232.
Una vez conectada la TS-7400 con el ordenador porttil, se proceder a utilizar un programa
terminal, en este caso se utilizar Hyperterminal (si se desea trabajar con Linux se podra
utilizar el programa MiniCom GtkTerm), para ello se debe configurar los parmetros para
realizar el encabezado, utilizando los parmetros series de:
-
115.200 baudios.
8 bits de datos.
Sin paridad.
Definiendo los parmetros antes mencionados, se puede establecer la comunicacin con la TS7400, la cual segn el fabricante botea en 1,1 segundos utilizando la versin de Linux-Kernel
2.4.26.
39
En este punto, si se escribiera exit desde la consola que se est utilizando, se intentar un
completo arranque de Linux desde la tarjeta SD en la particin #3. Si la tarjeta SD no est
presente el Sistema de ficheros ext2 no pasa una prueba de errores. Esta versin de Linux,
llamada TS-Linux, contiene Apache, SSH, PPP, y el servidor FTP y muchos otros servicios
comunes y bibliotecas y es idntica a la distribucin instalada por defecto en la lnea del TS7400.
Para arrancar automticamente desde el comando a bordo de flash es:
ln -sf /linuxrc-mtdroot /linuxrc; save.
Para arrancar automticamente desde el USB flash o disco duro USB:
ln -sf /linuxrc-usbroot /linuxrc; save.
El "/linuxrc" archivo es un script, el cual es lo primero que dirige el kernel cuando se ejecuta,
en el arranque o inicio.
Estos scripts fueron diseados para ser tan rpido y sencillo como sea posible
(aproximadamente 45 lneas de cdigo) para facilitar modificaciones personalizadas o del
cliente. Esto se debe a que se est anticipando, a que este script pueden ser modificado por
defecto, para implementar tareas o programas determinados por el usuario, tales como las
configuraciones de copia de seguridad o configuraciones posteriores, actualizaciones de campo
del software, el arranque condicional/ verificacin de tarjetas SD, etc.
En este trabajo se utilizar una versin de Kernel ms actualizada y completa, la cual inicia en
1.84 Segundos.
Captulo IV
Sensor de temperatura.
40
41
4.1 Introduccin.
Cuando selecciona un sensor existen una gran cantidad de consideraciones que se deben tener
en cuenta, siendo este proceso de seleccin una toma de difcil decisin. Se sabe que el sensor
debe ser capaz de medir una gran gama de temperaturas con el mnimo error posible, as como
tambin la velocidad de respuesta de ste. En consideracin a lo anteriormente sealado, cabe
decir que los sensores presentes en el mercado, generalmente no compatibilizan velocidad de
respuesta, con presin, por lo cual es necesario buscar un sensor que se adapte a las
necesidades de esta investigacin, es decir sacrificar velocidad a expensas de la precisin.
Para tener ms claro que se quiere medir, cabe definir lo que es temperatura, as como los
parmetros que se tienen en consideracin para su graduacin o medida, definiendo de esta
forma, la temperatura como una medida de la intensidad del calor.
Como ya se mencion, la temperatura se mide con sensores, los cuales pueden ser calibrados
de acuerdo a una multitud de escalas que dan lugar a unidades de medicin de la temperatura.
42
Conversiones:
Un sensor de temperatura garantiza una salida continua en funcin de la temperatura real del
sistema, lo que permite controlar por completo cualquier proceso.
43
4.2.1
Termopar.
4.2.2
RTD.
4.2.3
4.2.4
Bimetal.
4.2.5
4.2.1. Termopar: Es un dispositivo formado por la unin de dos metales distintos que produce
un voltaje (efecto Seebeck), que es funcin de la diferencia de temperatura entre uno de los
extremos denominado "punto caliente" o unin caliente o de medida y el otro denominado
"punto fro" o unin fra o de referencia.
Son econmicos, intercambiables, tienen conectores estndar y son capaces de medir
un amplio rango de temperaturas. Su principal limitacin es la exactitud ya que los errores del
sistema inferiores a un grado Celsius son difciles de obtener.
44
45
La existencia de curvas de calibracin estndar para los distintos tipos de sensores RTD
(segn el material conductor, R0 y ), facilita la posibilidad de intercambiar sensores entre
distintos fabricantes.
46
, con
Donde:
47
48
4.2.4
Sensores Bimetales:
Estos sensores estn compuestos por dos o ms metales ensamblados. Estos objetos
bimetlicos consisten en capas de diversos metales, que presentan distintos coeficientes de
dilatacin trmica.
Uno de los sensores Bimetlicos ms utilizados son los termostatos, que convierten un
cambio de temperatura en un movimiento mecnico, y pueden estar diseados en discos o tiras
metlicas. Estn compuestos por dos capas de metales con diferentes coeficientes trmicos de
expansin, por lo que al variar la temperatura tiende a flexionarse hacia el lado de menor
coeficiente de expansin. Esta disposicin es utilizada disminuye la corriente que circula por el
mismo bimetal, lo calienta y hace que se abra al circuito limitando la corriente mxima.
Como se mencion, la principal desventaja es que solo presenta dos estados, on-off, no
se puede medir la temperatura, solo se activa, o desactiva al pasar una cierta temperatura
definida por el fabricante.
49
4.2.5
Sensores Integrados:
Existen gran nmero de fabricantes que producen variados circuitos integrados, los
cuales son muy adecuados para medir temperaturas. Estos circuitos son utilizados
generalmente para medir temperaturas cuando se usa un sistema de toma de datos, los cuales
pueden estar conectados en una computadora. Estos circuitos, por lo general tienen tres pines:
tierra, alimentacin (Vc entre 5 a 15V) y una salida. Estos circuitos producen una seal muy
lineal y calibrada. Por lo general producen ente 1 y 10 mV/K. Existen integrados con
calibraciones para diversos sistemas de unidades. El rango usual de estos termmetros se
encuentran normalmente entre los -10C y 120C.
Existen una amplia variedad de circuitos integrados los cuales son sensores de
temperatura, estos sensores se agrupan en cinco categoras principales:
Estos sensores integrados, son de bajo costo, hay gran variedad en el mercado, y
generalmente se pueden calibrar fcilmente, con un error de aproximadamente 0.5 C.
50
4.3)
Sensor
Fabricante
Salida
Tolerancia
(rango)
2C
AD22100
Analog
22,5mV/C a 5V 4C
Devices
250mV offset
(-50
Cpsula Comentarios
y
TO-92
a SO-8
+150C)
National
LM335
Semi, Linear
Tech
LM34
1C
10mV/K
10mV/C
o 3C
-40C
TO-92
a TO-46
100C)
3F y 4F TO-46
Necesita
(-20C
a TO-92
negativa
120C)
SO-8
TO-46
Necesita
TO-92
negativa
SO-8
1C
LM35
Salida proporcional a la
1,5C
(-20C
120C)
una
fuente
para
una
fuente
para
51
1C
LM45
National Semi
10mV/C
1,5C
500mV offset
(-20C
120C)
3C
LM50
National Semi
10mV/C
4C
500mV offset
(-40C
125C)
3C
LM60
TO-92
SO-8
TO-46
TO-92
SO-8
Bajo
costo,
corrimiento
4C
(-40C
TO-46
SOT-23
Acepta
alimentacin
inferior a 2,7V
125C)
2,5C
S-8110
Seiko
-8,5
S-8120
Instruments
y
SOT-23
mV/C 5C
(-40C
Corriente
de
operacin
100C)
TMP36
Analog
10
mV/C
Devices
500 mV offset
3C 4C TO-92
Similar
(-40C
125C)
a SO-8
SOT-23
LM50
92)
5C
FM20
Fairchild
-11,77 mV/C
-55C
a SOT23
Bajo consumo
a SOT23
Similar al LM50
130C
3C
FM50
Fairchild
10 mV/C
-40C
125C
con
52
Tolerancia
Salida
5,5C y 10C
(-55C a +150C)
1C y 3,5C
(-25C a +105C)
(-40C a +105C)
Programable
considerar
TO-52
las
corrientes de prdida
del cable
TO-92
Un
AD590
3C
SO-8
20C TO-46
ms
preciso
Un
4C
LM134
Cpsula Comentarios
(rango)
AD590
trmicamente
ms
rpido
Con
calibracin
Sensor
Fabricante
Tolerancia
Salida
(-45C a 150C)
2 comparadores
National Semi con
definible
I2C
LM75
umbral
3C
SOT-5
4C SOP-8
(0,03C)
Serie, 3C
+125C)
resolucin
Comentarios
Alta
2C
LM56
Cpsula
(rango)
SOP-8
direccionable mltiple.
MSOP-8
Especial
para
sistemas embebidos
53
National Semi
3 0.5C
a
de
cables,
(0C
70C) SOP-8
resolucin
5C
0,5C
(-55C a 125C)
DIP-8
termostado
programadas
digitalmente.
Resolucin
posible
0,03C
Serie de 1 cable
DS1820 Dallas
Resolucin
0,5C
(0C
70C)
5C
0,5C
(-55C a 125C)
1C
DS1821 Dallas
TO-92
a 0-70C.
TO-92
a
2C
TO-220
termostato
Telcom Semi
I2C, 3C
+125C)
SMBus
FM75
Fairchild
Resolucin
bit / 0,07C
12
4C
-40C a 125C
DIP-8
a SOP-8
TSSOP-8
MSOP8
Resolucin
variable,
54
Debido a que los valores comerciales de ambos son prcticamente similares, (con el
encapsulado TO-92), se optar por un encapsulado metlico, ya que la transferencia de
calor es mayor, acortando el tiempo de respuesta y de medicin del integrado, siendo la
eleccin para este proyecto el LM335H, con encapsulado TO-46.
A continuacin se muestran alguna de sus principales caractersticas (para ms informacin,
consultar hoja de datos adjunta, en anexos).
Precisin en la temperatura:
Parmetros elctricos:
55
4.4)
Se debe tener presente que estos conversores A/D, se pueden trabajar con una precisin de
12 Bits, para lo cual es necesario la seal analgica que entra a este conversor para que tenga
una impedancia menor a 10 Ohm. El conversor A/D desarrollado por Cirrus, puede tomar 925
muestras por segundo.
56
amplificador operacional configurado en restador, con el fin de restar 1.8 volts, a los voltajes
antes sealados. Tambin se optar por trabajar con 1.8 Volts debido a que el ts-7400 presenta
un regulador de 1.8 Volts, extrable desde la cabecera inferior (40 pines), especficamente el pin
N 26. Por lo que al realizar este circuito Amplificador Operacional restador, nos aseguramos a
la vez de que la impedancia que entra al conversor A/D es inferior a 10 .
(Recordemos que estos son valores tericos, por lo cual nuestros valores medidos deben
acercarse lo ms posible a estos valores, no necesariamente siendo los mismos que se
calcularon).
Donde:
Si utilizamos todas nuestras resistencias de igual valor (en nuestro caso 10 K), se tendr:
Vout = V2 V1
Vout = Vsensor (2,63V- 3,52 V) 1,8 V = (0,83 V 2,27 V)
57
Captulo V
Control PID.
58
59
5.1 INTRODUCCIN
PID significa:
Proporcional.
Integral.
Derivativo.
hardware y software, que funciona mediante el monitoreo de una seal de error, que es la
diferencia entre los valores establecidos (temperatura deseada) y los valores reales o medidos
que el parmetro a controlar tiene. La combinacin del sistema a controlar y el controlador
empleado tienen una disposicin de lazo cerrado.
El lazo cerrado est continuamente monitoreando la seal de salida para compararla con
la seal de referencia y calcular la seal de error, la cual a su vez, es aplicada al controlador
para generar la seal de control y tratar de llevar la seal de salida al valor deseado( tambin es
llamado control realimentado).
Debido al gran auge que ha tomado la utilizacin de este control, se han comenzado a utilizar
herramientas digitales, como los micro controladores, o sistemas embebidos, con el fin de
desarrollar variadas aplicaciones, como por ejemplo este trabajo, en el cual se utilizar este tipo
de control por ser uno de los ms eficientes y completos, que contiene dispositivos de bajo
costo gracias a los que se logra implementar digitalmente este tipo de control.
60
Para continuar con esta investigacin es necesario definir ciertos trminos bsicos, como son:
Seal de salida: es la variable que se desea controlar (posicin, velocidad, presin,
temperatura, etc.). Tambin se denomina variable controlada.
Seal de referencia: es el valor que se desea que alcance la seal de salida.
Error: es la diferencia entre la seal de referencia y la seal de salida real.
Seal de control: es la seal que produce el controlador para modificar la variable
controlada de tal forma que se disminuya, o elimine, el error.
Planta: es el elemento fsico que se desea controlar. Planta puede ser: un motor, un
horno, un sistema de disparo, un sistema de navegacin, un tanque de combustible, etc.
En nuestro caso es la celda de peltier.
Proceso: operacin que conduce a un resultado determinado.
Sistema: consiste en un conjunto de elementos que actan coordinadamente para
realizar un objetivo determinado.
Perturbacin: es una seal que tiende a afectar la salida del sistema, desvindola del
valor deseado.
61
5.2)
ESTRUCTURA PID.
Control Proporcional:
Donde:
62
Control Integral:
Donde:
El trmino integral (cuando se aade al trmino proporcional) acelera el movimiento del proceso
hacia el punto de ajuste, eliminando el error residual en estado estacionario que se produce con
un nico controlador proporcional. Sin embargo, dado que el trmino integral responde a los
errores acumulados en el pasado, puede hacer que el valor actual, sobrepasa el valor del punto
de ajuste.
63
Control Derivativo:
La accin derivativa se manifiesta cuando hay un cambio en el valor absoluto del error;
(si el error es constante, solamente actan los modos proporcional e integral). Oro aspecto a
mencionar es que la tasa de variacin del error de proceso se calcula mediante la
determinacin de la pendiente del error en el tiempo, es decir, su primera derivada con respecto
al tiempo, y multiplicando este tipo de cambio por la ganancia derivada de K d.
El trmino derivado es dada por:
Donde:
Por lo tanto el trmino derivativo disminuye la tasa de cambio de la salida del controlador. Este
efecto es ms notable cerca de la consigna del controlador. Por lo tanto, el control de derivativo
se utiliza para reducir la magnitud del rebasamiento producido por el componente integral y
mejorar la estabilidad combinada del controlador del proceso. Sin embargo, la diferenciacin de
una seal amplifica el ruido y por lo tanto este trmino en el controlador, es muy sensible al
ruido en el trmino del error, y puede causar un proceso que se vuelva inestable, si el ruido y la
ganancia de derivativos fuesen son suficientemente grandes.
64
Es necesario destacar que, el tiempo ptimo de accin derivativa es el que retorna la variable al
punto de consigna con las mnimas oscilaciones.
K d: ganancia derivativa.
Adems, la velocidad y respuesta de este control va a estar determinado por las variables antes
mencionadas, por lo cual es muy importante su clculo, y el valor de las variables est
determinado por el medio en el cual se desarrolle el control PID. Para obtener un ptimo
sistema de control PID, estas constantes deben estar en proporcionalidad entre s.
Con el fin de calcular esta proporcionalidad existen diferentes mtodos de ajuste emprico de
controladores PID, basados en mediciones realizadas sobre la planta real. A continuacin se
darn a conocer uno de ellos, el mtodo de Ziegler-Nichols, el cual ser utilizado en el clculo
de las variables PID del proyecto.
65
Este mtodo fue desarrollado en la dcada de 1940 por John G. Ziegler y Nathaniel B.
Nichols. Donde en un comienzo las constantes, o ganancias K i (integral), y K d (proporcional),
se ponen a cero, ya que deduce que el valor de Kp est en la estabilidad, cuando slo se usa la
accin de control proporcional.
de
controlador
Kp
Ti
Td
0.5Kcr
PI
0.45Kcr
Pcr
PID
0.6Kcr
0.5Pcr
0.125Pcr
66
Tales reglas de sintonizacin han demostrado ser muy tiles durante muchos aos. Por
supuesto, las reglas de sintonizacin de Ziegler-Nichols se aplican a las plantas cuya dinmica
ya se conoce. Pero en este caso vamos a realizar el programa de control necesario para la
investigacin, de tal modo que las variables Kp, Ti, y Td, sern variables incorporadas por la
persona que realice el control del proceso. Estas variables sern introducidas en la plataforma
WEB conjuntamente con la temperatura deseada que se pretende que adopte la celda de
Peltier.
Por lo tanto, solo se puede calcular el periodo crtico, realizando pruebas y midiendo la
sincronizacin y respuesta en la planta o proceso.
67
Cuando se realiz la programacin del chip altera, con el fin de generar una salida PWM,
existieron muchas variadas dificultades, la primera es que este chip, necesita una conexin
JTAG (Joint Test Action Group), nombre comn utilizado para la norma 1149.1, la cual se
utiliza para testear todos los puertos y chips presentes en el circuito impreso.
Segundo, se necesitan softwares y hardwares especial para la programacin del chip Altera
MAXII. Finalmente cuando se logr programar el Chip para que entregara una seal PWM, se
presentaron incompatibilidades entre el lenguaje usado para la programacin del control PID
(lenguaje C), y el lenguaje CPLD. Y cabe recalcar que se logr extraer la seal PWM, pero a
una velocidad
investigacin, adems hay que mencionar que los dems procesos realizados por la TS-7400
redujeron considerablemente su tiempo de respuesta.
Por el motivo antes mencionado, se investigaron nuevas formas de extraer una seal PWM, del
sistema embebido. Un mtodo era utilizando un PIC programable, y otro ms complejo era
utilizar un pin disponible del procesador Cirrus EP9302 del sistema embebido TS-7400.
Finalmente se opt por este ltimo a pesar de que es ms complejo, por motivos que se
darn a conocer en este tem, ya que la idea de este proyecto es utilizar todas las
herramientas del sistema embebido.
Despus de analizar se observ en la hoja de datos del fabricante del procesador cirrus
EP9302, que este presenta 2 salidas PWM (PWMOUT, y PWMO1), las cuales no se
encontraban habilitadas en el sistema embebido TS-7400, por lo que, el primer paso era
habilitarlas, y para esto se debe tener en cuenta lo siguiente:
68
Programa Dinmico: la anchura del pulso se vara sin parar la seal PWM.
Cada PWM se puede programar esttica (cuando se detiene) o dinmica (si est sobre
la marcha). La salida de cualquiera de PWM se puede programar de forma normal o
invertida. Con la excepcin de la inversin, si un PWM se programa de forma esttica, sin
cambios en la salida, se producir hasta que el PWM est habilitado. Si un PWM es
reprogramado mientras se est ejecutando (habilitado), la salida se actualizar a la nueva
programacin, al inicio del ciclo PWM siguiente. La excepcin para la operacin inversa se
explica a continuacin. Ambos PWMs se restablecen a la condicin de detenido.
Para producir una salida PWM de 100 kHz (10 microsegundos) y un 20% ciclo de trabajo con un
reloj del sistema de 66 MHz (15 ns), debemos calcular dos variables las cuales son:
PWMxTermCnt, y PWMxDutyCycle:
1. Calcular PWMxTermCnt = (66 MHz / 0.1 MHz) 1 = 659 (decimal).
69
Reglas de Programacin:
1.- Debido a que el usuario no puede saber el estado de la PWM entre los ciclos, se debe tener
cuidado durante la programacin sobre la marcha (mientras se est ejecutando el PWM). Para
asegurar un funcionamiento correcto, se deben observar las siguientes reglas para mantener la
relacin de PWMxDutyCycle a PWMxTermCnt:
A.
Si
PWMxTermCnt(nuevo),
es
mayor
que:
PWMxTermCnt(actual):
B.
Si
PWMxTermCnt(nuevo),
es
menor
que:
PWMxTermCnt(actual):
Si las reglas "A" y "B" no se siguen, un ciclo de trabajo del 100% puede dar lugar hasta que
PWMxTermCnt, y PWMxDutyCycle se actualicen.
2.- Programa PWMxTermCnt y PWMxDutyCycle con los valores que cumplen con la
especificacin.
3.- Cuando se detiene PWM (PWM_EN = 0), no se detiene inmediatamente, sino que espera a
que el final del ciclo de PWM se detenga.
70
Mapa de registros:
Para ms detalles sobre la descripcin de los registros, consultar Datasheet del EP9302 adjunto
a este proyecto.
Como se mencion anteriormente, la seal PWM, ser extrada por un pin 163
(EGPIO14) del procesador EP9302, el cual no se encuentra habilitado, por lo cual ser
necesario modificar algunos registros para su habilitacin, estos registros se darn a conocer
ms adelante, en la programacin.
Debido a la gran cantidad de pines se utilizo de la pagina del fabricante el siguiente diagrama,
el cual enumera y da a conocer algunos de sus pines, como son tierra (GND), pines de memoria
de expansin, perifricos de propsito general, entre otros:
71
72
La manera ms fcil, y segura de identificar el Pin 163 (EGPIO14), es identificando las tierras ,
una vez encontrado este pin, se procede a extraer una salida de ste, por lo cual cabe sealar
que se requiere tener extremo cuidado para soldar un delgado cable a este pin (debido a la
proximidad con los otros pines circundantes).
Una vez soldado el pin, y habiendo revisado que no existe continuidad con los pines contiguos,
se procede a realizar un circuito, para adaptar la seal proveniente de este.
73
Cabe mencionar que, como la seal PWM va a controlar un circuito de potencia, para
alimentar la celda va a ser necesario aislar dicha seal, con el fin de proteger la TS-7400, para
ello use utilizar un opto acoplador. En otras palabras para proteger el circuito contra
cortocircuitos, o ruidos provenientes de la etapa de potencia, se proceder a utilizar un opto
acoplador, este cumplir dos objetivos:
-
74
Sabemos que el control PID es, en pocas palabras la generacin de una seal PWM, en
la cual se hace variar el ancho del pulso en base a un error entre la seal deseada, y la seal
medida, por lo que antes de realizar la programacin debemos hacer un diagrama con la rutina
PID, comenzando por dicha seal de error.
Quedando nuestro diagrama, o esquema PID, as:
75
Anteriormente se dieron a conocer detalladamente cuales son las funciones de cada ganancia
(proporcional, integral, y derivativa), en el control PID, por lo que ahora se proceder a realizar
el cdigo principal PID, en base a programacin C:
#include "pid.h"
double pid(double Kp, double Ti, double Td, double Ts, double t_set, double t_actual);
double eT, eT_1; // Error temperatura
double t_actual_1; // valor anterior de t_actual
double lpf, lpf_1, lpf_2; // valores de salida del LPF
double pid_output; //salida pid
double P_term, I_term, I_term_1, D_term;
double pid(double Kp, double Ti, double Td, double Ts, double t_set, double t_actual){
eT = t_set - t_actual; //CALCULO DE ERROR
if (t_actual_1 == 0.0){
t_actual_1 = t_actual;
printf("\nPrimer valor de temp actual es cero");
}
//lpf = c1 * lpf_1 + c2 * (xk + xk_1);
P_term = Kp * eT;
I_term = ((Kp * Ts / Ti) * eT) + I_term_1;
D_term = (Kp * Td / Ts)*(eT - eT_1);
//printf("\tError ek= %3.3f, P_term= %3.3f, I_term= %3.3f, D_term= %3.3f", ek, P_term, I_term,
D_term);
pid_output = pid_output + P_term + I_term + D_term;
eT_1 = eT; //Error anterior
I_term_1 = I_term; //Termino anterior
if (pid_output > 400.0){
printf("\nMayor que 800: %4.2f", pid_output);
pid_output = 400.0;
}
else if (pid_output < -400.0){
printf("\nMenor que 200: %4.2f", pid_output);
pid_output = -400.0;
}
return pid_output;
}
CAPITULO VI
ETAPA DE POTENCIA.
76
77
6.1)
Fuente de alimentacin:
Etapa Rectificadora:
Para esta epata se utilizar un transformador de 220 Volt a 24 Volt (rms), con una potencia de
75 Watts, en el segundario (24 volt) conectamos un puente rectificador de 4 diodos, una
resistencia de 0.3 Ohms, y un capacitor el cual cumple la funcin de filtrar.
78
Las salidas de corriente y voltaje en el puente rectificador estn dadas por las siguientes
ecuaciones:
Voltaje (rectificado): Voltaje en el secundario x 2 = 34 Volt
Corriente (rectificada) (V (SALIDA) /voltaje (ENTRADA) x I (SALIDA) = 5 V/ 32V x 10A = 1.6 Amp.
Oscilador TL494:
Conectando una resistencia y un capacitor externo a los pines 5 y 6, los cuales controlan la
frecuencia del oscilador TL494.
79
Limitador De Corriente:
La fuente de alimentacin es diseada, para una corriente mxima de 10 Amperes (con carga),
y una corriente de oscilacin de 1.5 Amp.
ISC = IO + (IL /2) = 10.75 Amperes.
El diseo del limitador de corriente es el siguiente:
80
81
Se conoce el valor de XL, y el valor de la frecuencia (f), por lo que se despeja L, quedando as la
ecuacin:
L = XL / (2f).
El valor medido en el potencimetro es de 8,8 K, y la frecuencia utilizada para la medicin es
de 10 K Hz.
L= 8,8 K / (2** 10000) 140 mH.
El diseo del transistor est compuesto por un transistor pnp NTE 153, y un transistor
npn NTE331. Estos dos dispositivos se potencian entre s, para crear una configuracin hbrida
Darlington, como se muestra en la siguiente figura:
Segn las especificaciones del fabricante para el NTE153, el HFE para VCE = 5 V y IC =
3A, Es mnimo 15.
As como tambin para el NTE331, el fabricante entrega un HFE, para VCE = 5 volt y IC =
10, es mnimo 5.
Con los valores de HFE antes mencionados se calcula la corriente IB
Donde:
IB [I SALIDA + (IL /2) / HFE (Q1) x HFE (Q2) ] 144mA
(mnima),
82
R10 (VENTRADA VBE(Q1) + VCE (TL494) ) / IB 210 ; por lo que se utilizar una resistencia
estndar de 220 .
El circuito final del diseo de la fuente Switching, es el siguiente:
83
Integrados y componentes:
750 m W
Opto-acoplador 6N137
250 m W
Max 232N
55m W
25 m W
Carga
100 W
CI LT1162N
360 m W
CD4011
250 mW
5 volt
12 Volt
LM224N
-12 Volt
18 m W
LM224N
(Cuadro N 14, potencia consumida).
84
Como se puede apreciar en el esquema anterior, las potencias mximas, de los circuitos
integrados no son excesivas, el mayor inconveniente es que hay que disear 3 fuentes de
alimentacin, elevndose considerablemente los costos, ya que por lo menos la fuente de 5
volts, debe ser switching, debido a que el sistema embebido requiere de la mayor estabilidad de
voltaje posible.
Esta investigacin no solo se necesitar una fuente, sino que tambin se requerirn de
varias, con diferentes niveles de voltajes. Teniendo en cuenta los costos de disear 3 fuentes
de alimentacin, se opt por utilizar una fuente ATX (fuente de ordenador), ya que esta fuente
presenta todos los niveles de voltajes requeridos a un costo muy inferior en comparacin al
hecho de fabricar 3 fuentes de alimentacin.
Despus de cotizar en el mercado se opto por comprar una fuente ATX de 540 Watt, con 24
pines, con un valor comercial de $7.900 Iva incluido. Cabe mencionar que en el comercio
existen fuentes a menor precio, pero se opto por esta debido a su relacin precio/calidad.
85
Como se puede observar en la imagen anterior, para encender la fuente es necesario unir el pin
14 a tierra, por lo que se recomienda utilizar una resistencia entre 1K, y 10k, con el fin de
limitar la corriente.
Se debe tener presente que, la celda que se est utilizando tiene una potencia mxima de 100
Watt, por lo cual sumado a la potencia consumida por el circuito, ser esta fuente suficiente
para cubrir todos los requerimientos del sistema.
86
6.2)
Puente H:
Este puente, tambin es conocido como puente inversor, ya que su funcin es invertir, o
cambiar la polaridad de una fuente de alimentacin. Estos puentes H son ampliamente usados
en procesos industriales, principalmente en el manejo y control de motores DC.
A la vez, pueden estar construidos por circuitos integrados, o por componentes discretos como
los
interruptores
(switch).
En
esta
investigacin
se
utilizar
un
circuito
integrado
Siendo M la variable a controlar donde, el puente H est compuesto por cuatro interruptores
(S1, S2, S3, y S4), activndose solo 2 de ellos en cada caso.
Se deben tener algunas consideraciones cuando se disea un puente H, como son que S1 y
S2, nunca podran estar cerrados a la misma vez, al igual que S3 y S4, ya que la fuente de
alimentacin sufrira un cortocircuito.
87
S2
S3
S4
Peltier.
avanza
Cambia sentido
Donde en este caso en vez de un motor ser una celda de Peltier, por lo que al cambiar la
polaridad del puente H, la cara que estaba enfriando en la celda, pasar a estar calentando, y
viceversa.
Como se mencion en este caso se utilizar un Puente H, compuesto por un circuito integrado,
especficamente el LT1162CN, el cual en vez de interruptores, activa unos transistores Mosfet
(IRF540N). cabe mencionar que se utilizarn estos transistores ya que estos pueden manejar
una mayor potencia que el integrado, y sus frecuencias de conmutacin son mucho ms altas.
Se utiliza transistores MOSFET principalmente para mejorar la eficiencia del puente.
88
Los MOSFETs trabajan mediante la aplicacin de un voltaje en la Compuerta (Gate). Por lo cual
hay que tener precaucin de no dejar la compuerta sin conexin, ya que los MOSFETs son
extremadamente sensibles a voltajes estticas, pudindose activar este transistor. Cabe
mencionar que la compuerta es un dispositivo de muy alta impedancia (alrededor de 10T) y
un simple ruido elctrico podra activarlo.
89
6.3)
Circuito de potencia.
La etapa de potencia est formada por el puente H, el cual ser alimentado por la fuente
ATX.
La tarea del puente H es conmutar un voltaje en funcin de la seal PWM, y dicho voltaje es
proporcional al Duty Clycle (ancho del pulso) de la seal PWM.
Si el ancho del pulso de la seal PWM es inferior al 50%, el voltaje en la celda de Peltier tendr
una cierta polaridad (dependiendo de cmo la celda este conectada), y si el ancho del pulso es
superior al 50%, la polaridad en la celda se invierte, por lo tanto, hay un cambio en la
temperatura de la celda, entonces de esta forma la cara que estaba enfriando pasa a estar
calentando, y as, viceversa.
Como se mencion anteriormente se utilizara el integrado LT1162CN, para comandar la funcin
del puente H.
La conexin del circuito ser de la siguiente manera:
90
Imgenes de Puente H:
CAPTULO VII
PUESTA EN MARCHA
91
92
7.1)
93
94
El circuito es el siguiente:
95
7.2)
Una vez conectado el sistema embebido ts-7400 a travs del convertidor RS-232 a USB,
se puede conectar el sistema embebido por medio de su puerto RJ-45, a una red Ethernet, pero
tambin se puede conectar la TS-7400 a la red, por medio de un dispositivo USB Wi-Fi.
En esta oportunidad no se realizar est ltima opcin para no aumentar los costos del
proyecto. Pero cabe mencionar, que en el caso que se requiera conectar la TS-7400 de forma
inalmbrica (WI-FI), se recomienda utilizar cualquier dispositivo Wi-Fi, que utilice el chip ZyDas
1211, ya que por defecto la versin de kernel utilizada en la TS-7400 trae incorporado todos los
driver de dicho chip (gran cantidad de USB/Wi-Fi presentes en el mercado utilizan este Chip,
por lo que no es difcil encontrar productos compatibles con la TS-7400).
Tambin es fundamental mencionar que el objetivo de conectar la TS-7400, por medio de un
puerto RS-232 es poder ver, borrar, copiar, agregar, cambiar, editar carpetas, entre otras
opciones.
A continuacin se muestran los comandos de Linux ms utilizados:
Para...
un....
Uso el comando...
Borrar
archivo
rm
Borrar
directorio
rmdir
Crear
directorio
mkdir
Cambiar
directorio
cd
Cambiar
archivo
sed
Copiar
archivo
cp
Encontrar
archivos
find
Mover/renombrar
archivos
mv
Ir a
directorio
cd
Listar
directorio
ls
Listar
procesos
ps
Partir lneas
de archivo
cut
Pegar
archivos
cat
Pegar
columnas de archivos
paste
Procesar
archivos
awk
96
Ver
Sistema de arch.
df
Ver
un archivo
more
Ver
directorio
ls
Ver
cabeza de archivo
head
Estos comandos sern tiles independientemente de la terminal Serie con la que se trabaje, ya
sea una terminal Linux, o una terminal de Windows; en esta oportunidad se trabajara con una
terminal de Linux, como es GtkTerm, para lo cual ser necesario cargar los parmetros de
configuracin serial de la TS-7400, como son: velocidad de 115.200 baudios, 8 bits, 1 bit de
parada, sin paridad y sin control de datos (8N1).
Una vez cargada dicha configuracin se proceder a encender la tarjeta TS-7400 y se obtendr
la siguiente inicializacin en la ventana del programa GtkTerm:
97
Como se puede apreciar en la imagen el sistema se inicio en 2.86 segundos, los cuales
difieren de los 1.1 segundos de boteo que entrega el fabricante en las especificaciones del
producto (que se encuentran en este proyecto en anexos).
Dicha diferencia en los tiempos de boteo se debe principalmente a que fue necesario
cargar mltiples programas y libreras en el sistema, por lo cual hace ms lento el boteo del
sistema embebido TS-7400.
Una vez iniciado el sistema embebido TS-7400, se proceder a utilizar los comandos Linux.
El programa final que realiza el control PID, se diseara para que se inicie automticamente a
travs de una plataforma PHP, pero para llegar a dicho programa se requieren meses de
pruebas y errores, para as llegar a la compilacin final, por lo cual a modo de ejemplo con el
objetivo de ver como se trabaja en la terminal serie GtkTerm, se mostrar cmo hacer correr
manualmente el programa de control PID en el sistema, recalcando una vez ms que no ser
necesario realizar estos pasos en un futuro, debido a que el programa PID se ejecutar
automticamente en la plataforma PHP.
Para hacer correr el programa de control PID ser necesario utilizar algunos comandos bsicos,
y con el fin de comprender el funcionamiento, se detallarn
98
root@ts7000:/# cd home
5) Para ver lo que est en HOME, lacemos un ls (listar)
root@ts7000:home# ls
6) Luego se necesitar ir a la sub-carpeta llamada button, por lo que se debe hacer
nuevamente cd button:
root@ts7000:home# cd button
7) Para ver lo que hay en la sub-carpeta llamada button se vuelve a hacer un ls:
root@ts7000:button# ls
8) Para editar el programa se utiliza el comando nano ms el nombre del programa a
editar.
9) Una vez que se termina de editar, se vuelve a la carpeta, o sub-carpeta en la que se
estaba trabajando con la tecla control X.
10) Para realizar la compilacin del programa, se escribe en la carpeta o sub-carpeta
donde est el programa:
gcc PWM.C O nombre del ejecutable(en este caso PWM).
11) Para hacer correr el programa PWM, se debe escribir lo siguiente:
./Nombre del programa (en este caso PWM).
12) Para salir del programa cuando an se est ejecutando, se preciona en el teclado
Control C.
Con GtkTerm se puede insertar, modificar, ejecutar un programa, entre otras aplicaciones, pero
cabe mencionar que se presentaron dificultades para editar un programa desde la terminal
GtkTerm.
En consideracin a esto se mostrar como transferir archivos fcilmente a travs de un servidor
FTP como es FileZilla. Dicho programa es un cliente FTP multiplataforma, de cdigo abierto y
software libre.
99
Adems el objetivo de trabajar con un servidor FTP, es poder transferir fcilmente archivos, o
programas desde un ordenador (es este caso de un computador porttil), a la tarjeta del
Sistema Embebido TS-7400.
En el captulo III, se menciona que por defecto, que sistema embebido tiene la direccin
192.168.0.50, y el cmo modificar dicha direccin, en este caso se cambio a la direccin
192.168.0.8, y conociendo este parmetro se puede iniciar el programa FileZilla de la siguiente
manera:
100
7.3)
El programa de control PID, se realizar en lenguaje C, debido a que este lenguaje es uno de
los ms utilizados, encontrndose gran cantidad de libreras y archivos en la WEB con
informacin y programas de control PID ya realizados, por lo que solo se debe modificar segn
los requerimientos, as como tambin iniciar los perifricos a utilizar, con sus respectivos
registros, bsicamente el programa o proceso PID interacta de la siguiente manera:
101
La programacin PHP para crear la pagina web de puede apreciar en anexos con el nombre de
Programacin PHP.
Resulta complejo realizar una descripcin detallada de cada programa, con sus respectivos
comandos, e instrucciones, ya que los programas interactan constantemente entre ellos, y se
podra seguir una continuidad en cada detalle, por lo cual se dar a conocer una descripcin
general de cada uno de estos programas, con la posibilidad de poderlos observar mas
detalladamente en los anexos a este informe.
Descripcin de todos los archivos del programa de Control PID Peltier:
index.php:
Cdigo php, html y javascript de la pgina principal, contiene la pagina html, cdigo javascript
para iniciar la grafica y ejecutar programas en el servidor.
initPID.php:
Cdigo php, para iniciar el programa pidPeltier en el servidor
102
readParam.php:
Cdigo php, para leer los parmetros PID desde el servidor y mostrarlos en la pagina
servidor.php
Cdigo php, para ejecutar varios programas en el servidor
simp.php:
Cdigo php, para leer la temperatura a travs de un archivo de texto en el servidor cuando se
ejecuta el programa pidPeltier.
pid.js:
Cdigo javascript para ejecutar y pasar datos al servidor.
temp.json:
Cdigo texto que contiene el valor de temperatura.
pidParam.json:
Cdigo texto que contiene los parmetros PID.
103
Programa C:
main.c:
Cdigo C, main del programa principal pidPeltier que se ejecuta en el servidor.
pid.c:
Cdigo C, modulo del programa pidPeltier que ejecuta funciones PID.
initPWM.c:
Cdigo C, modulo del programa pidPeltier que ejecuta funciones PWM.
readADC.c:
Cdigo C, modulo del programa pidPeltier que ejecuta funciones del conversor Anlogo
Digital para leer temperatura.
104
Captulo VIII
Conclusiones.
105
106
Conclusiones:
El diseo del termo estimulador cumpli con las expectativas esperadas, claro que no
estuvo exento de problemas, como fueron, imposibilidad se extraer directamente la
seal PWM del sistema embebido, por lo cual fue necesario intervenir tanto el software
(registros),como el hardware del sistema embebido (procesador), para as extraer dicha
seal directamente del procesador del sistema embebido.
Otra de las dificultades fue que en un comienzo se trabaj con el integrado LM335 con
encapsulado TO-92 (plstico), presentando una respuesta menor de lo esperado, por lo
que se importo del extranjero, el mismo integrado pero con encapsulado metlico,
mejorando as considerablemente la respuesta de este, y por ende la retroalimentacin
del sistema.
Para la programacin del sistema fue necesario dominar y trabajar con cuatro lenguajes
de programacin diferentes, como son: lenguaje C (en el servidor) el cual est
encargado de realizar el control PID, lenguaje PHP (en el servidor) sirviendo de interfaz
de lneas de comandos para ejecutar los programas en el servidor, JavaScript (AJAX en
el cliente) la cual mantiene la comunicacin entre el navegador y el servidor, y
finalmente lenguaje HTML (en el cliente) el cual est encargado de la elaboracin de la
pagina web. el trabajar con 4 lenguajes diferentes de programacin se torna dificultoso,
ya que estos deben interactuar entre ellos.
107
Durante el desarrollo del proyecto, se realizaron pruebas con la celda de peltier, las
cuales arrojaron como resultado de que si se expone por un tiempo prolongado la celda
a valores elevados de potencia (inferiores a la potencia mxima de trabajo), se produce
un sobrecalentamiento de est, lo que conlleva la ruptura de los canales N y P. se
observo que a medida que se daaban estos semiconductores aumentaba la resistencia
tpica de la celda de peltier, posterior a esto se le incorporo a la celda un disipador,
logrando estabilizar el control PID, pudindose obtener una respuesta lineal y estable, al
paso de los pocos segundos de iniciado el proceso de control.
Se logr trabajar, y de esta forma manejar tecnologas nuevas como son los sistemas
embebidos en base a softwares libres, esto representa un gran avance, ya que con el
sistema
de
control
diseado,
reemplaza
perfectamente
un
PLC,
bajando
Fue posible controlar el sistema desde una estacin remota, para efecto de pruebas se
realiz el control, por medio de una red interna. No realizndose as el control a travs
de internet, ya que era necesario contar (contratar al prestador del servicio) una
direccin IP fija, levndose considerablemente los costos del proyecto.
108
COMPONENTES:
TS-7400 + SD 512 MB.
Celda de Peltier
LM224N
LT1162N
LM335H
IRF540
FUENTE ATX
Total:
CANTIDAD:
1
1
1
1
1
4
1
PRECIO:
128.800
7085
$ 238
4360 (8
U.S.)
$ 840
$ 7.200
IMPUESTO/INTERNACIN/ENVIO:
$ 35.152
N.A. (Free Shipping)
N.A
SAMPLE
TOTAL:
$ 163.952
$ 7.085
$ 238
$ 5.668
$ 6.960
7.200
$ 191.103
Los valores estn considerados a una tasa de cambio de $ 545 pesos el dlar.
109
BIBLIOGRAFA:
110
111
ANEXOS:
Ver en documento impreso. Biblioteca Miraflores. Universidad Austral de Chile.