TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: literatronic en 20 de Noviembre de 2007, 09:57:14
-
Necesito leer una temperatura mayor a 100 °C y no se que utilizar, si Termocupla o Pt100; me inclino por la Termocupla ya que me entrega un nivel de voltaje, mientras que la Pt100 me entrega un valor de resistencia, pero no se si puedo conectar directamente la Termocupla al conversor A/D de mi PIC. Si alguien ha trabajado con Termocuplas (tipo J o K) agradecería mucho cualquier indicación.
Gracias.
-
Hola literatronic!
Dale un vistazo a este hilo: http://www.todopic.com.ar/foros/index.php?topic=13389.0
En el hay una interfaz para termocupla que creo posteo Chaly29.
Saludos! :mrgreen:
-
Gracias aitopes, no conocía esa sección :)
-
:P Microchip en su pagina tambien da un ejemplo de aplicacion de la termocuplas . si pones " Temperature Sensing " en su buscador, te saldra la informacion que necesitas , te recomiendo que descargues :
AN684 - Single Supply Temperature Sensing with Thermocouples
es muy bueno .
:mrgreen:
-
De gran ayuda Kedutpic, muchas gracias :mrgreen:
-
Poder puedes, pero recomendable no es, por diversas razones, si quieres andarte sin mucho lío te llegas a la página de Analog Devices y busca por los amplificadores específicos, como el AD595, AD594, que harán todo el trabajo de acondicionamiento en un solo CI, con eso ya tienes una salida que puedes conectar a tu conversor y saldrás complacido.
Por ejemplo yo he utilizado un AD595, que es para termopares tipo K, y me da a la salida 10mV/C, una maravilla el tipo, es tan preciso que puedo medir décimas de grados.
Consejos:
1 Investiga sobre la teoría y el principio de funcionamiento de los termopares
2 Investiga sobre los circuitos de acondicionamiento de señal para termopares
3 Localiza circuitos especializados, acondicionadores de señal para termopares
4 Consiguete uno de esos circuitos y te ahorrarás mucho trabajo y dolores de cabeza
5 Haz una aplicación para medir temperatura rápido y sin muchas complicaciones.
Saludos
Reinier
-
Gracias reiniertl creo que esto era lo que estaba buscando :-/
Sólo una pregunta más. Cómo es la conexión del AD? me baje el Datasheet y lo vi tan sencillo que no se si conectarlo tal cual, me podrías mandar un esquema de cómo lo conectás vos?
Muchas gracias.
-
Tal cual
-
Sólo ten un poco de cuidado mientras lo conectas y lo manipulas, esos cabrones son bastante sensibles a las ESD (Electrostatic Discharge), tengo dos averiados por esa causa, lástima porque costaron 26 euros cada uno, y no podré conseguirlos de nuevo, fueron una donación de una universidad belga para mi proyecto de Tesis.
Desde aquel entonces no he vuelto a tocar circuitos de verdad :( :(, pero por allí vamos, el conocimiento teórico todavía me sirve de mucho.
Saludos
PD: Para mis amigos más cercanos. Cuando quiero puedo ser bastante escueto y directo, ¿que tal me quedó: "Tal cual"?
-
Demasiado largo... :( :( :P :D :D :D
-
Negativo, el segundo es la post data, me acordé minuto después que habia sacado el TAL CUAL.
Así que yo gano, quien da soluciones con dos palabras?
-
Poca gente
-
Yo me refería al primer post, el del Tal Cual, que es demasiado largo!!! :D :D :D
-
:-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
:D :D :D :D :D :D :D :D :D :D :D :D :D :D
-
Dos palabras.
Esto me recuerda el caso aquel del hombre que entra de monje en un Monasterio Cartujo, donde la disciplina es tan extrema que la regla del silencio se lleva hasta el punto de solo permitir pronunciar dos palabras cada cinco años.
Al cabo de los cinco primeros años llama el Abad a su presencia al nuevo monje y le permite a éste decir sus dos primeras palabras. Éste dice: Cama, Dura.
Transcurren otros cinco años y el señor Abad vuelve a citar a nuestro monje y escucha sus dos siguientes palabras: Comida, Mala.
Y tras otros interminables cinco años y de nuevo ante el Abad pronuncia las definitivas palabras: Me Voy.
Ante esto se reclina hacia atrás el Abad y contesta: Nomal, coño, desde que entraste aquí lo único que haces es quejarte.
Ja, ja, ja, ja, ja :D :D :D :D :D
-
reiniertl tengo un problema :?
En mi ciudad no se consigue el AD594/595 sólo el AD596/597 que tiene encapsulado TO100 (metálico) y tiene un costo de US$30, miré el Datasheet y parece que necesita alimentación negativa; el AD594/595 también necesita alimentación negativa?
Otra cosa, aitopes me indico un hilo en donde hay un diseño de chaly29 con un amplificador OP07, pero este requiere alimentación negativa o se puede alimetar de otra forma?, esto para ahorrarme la fuente dual.
Muchas gracias a todos.
-
Otra opcion es usar el MAX6675 de maxim, este te permite leer temepraturas desde 0 hasta 1024 Celcius con una fuente simple.
Este es el link:
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3149
Saludos.
Elreypic.
-
Perdon, aqui hay otro circuito para medir temperatura usando diferentes tipos de termocupla.
http://www.parallax.com/Store/Sensors/TemperatureHumidity/tabid/174/CategoryID/49/List/0/Level/a/ProductID/96/Default.aspx?SortField=ProductName%2cProductName
El anterior usa el IC DS2760, tambien fabricado por maxim.
El link de maxim es:
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2931
Saludos
Elreypic.
-
Ueno ya vas teniendo otras respuestas a tus problemas, esos amplificadores de Analog son un poco costosos, pero hay veces en que eso no es lo más importante sino la precisión y fiabilidad, un solo CI suele ser muy fiable, en comparación con un montón de operacionales y otras cosas más.
Ahora, si decides usar uno de esos, sólo hace falta la alimentación negativa (en la mayoría de ellos) si mides temperaturas negativas, si son solo positivas no hace falta, al menos con el AD595.
Saludos
Reinier
PD: te aconsejo que mires los otros circuitos recomendados.
-
El MAX6675 tambien es excelente pero creo que solo lo hay en smd
-
Exacto , como dice DuendeAzul , el encapsulado del MAX6675 es solo SMD.
La ventaja de este CI , es que la saluda es digital.
Saludos a todos.
-
Duende_Azul muchas gracias, pero el MAX6675 no se consigue en mi ciudad, agradezco tu colaboración.
reiniertl ya conseguí el AD595, lo conecte a la termocupla y al PIC, pero el resultado de temperatura que me muestra en el LCD es muy inestable, decíme si esto es normal o lo puedo solucionar de alguna forma.
Muchas gracias a todos.
-
El termopar tiene dos terminales, cada uno de ellos de un metal diferente, si te da ese problema intercambia los terminales del termopar y vuelve a probar. El problema puede ser que hayas colocado los terminales en el sentido contrario.
Otra cosa, si puedes, coloca un capacitor de desacople para el AD595 y en lo posible evita el uso de un protoboard. Trata de hacerte una PCB.
Si siguen los problemas no ponemos de acuerdo.
Saludos
Reinier
-
Reinier muchas gracias por responder. Ya intercambie las puntas de la termocupla y se comporta igual de inestable y el valor de la temperatura disminuye con el calor, entonces no es así. Lo del condensador que decís no se donde ponerlo.
Yo creo que el error es en el software del ADC. Yo capturo el dato en mV del AD595 y le aplico la mátematica correspondiente a la de por ejemplo un LM35, pero me da un valor extraño que no corresponde con la temperatura que estoy midiendo. Qué hago?
Muchas gracias.
-
Bien, iremos por partes, el condensador lo conectas entre VCC y GND lo más cerca posible del AD595, lo siguiente es que enganches la salida del AD595 directamente a un miltímetro, así podrás saber si el error está en el programa o en el acondicionador. A mí me pasó parecido, pero como el multímetro suele estar bien si allí se comporta sin variaciones rápidas de la salida, entonces hay algo que falla en el PIC.
Por ejemplo para temperatura ambiente debes tener una salida entre 200 y 350mV dependiendo de la temperatura que haya en el lugar de trabajo, este circuitoe es bastante preciso, tanto que por ejemplo con una temperatura de 28.5 grados, tengo una salida de 280.500mV en el multímetro, si toco la punta del termopar o simplemente soplo sobre él, el multímetro puede comenzar a leer esa temperatura en uno o dos segundos máximo, hasta alcanzar digamos la temperatura de mi dedo, o si lo pongo en más cerca del cuerpo, por ejemplo bajo la axila, la temperatura de esa parte del cuerpo.
Claro, si metes el termopar dentro de la llama de una hornilla, puedes llegar a medir 750 grados en la parte exterior y unos 500, en el centro de la llama, es increíble la precisión de los termopares y del sensor. Prueba primero de forma independiente y luego conecta todo al PIC.
Una vez que conectes el circuito al PIC, haces un montón de lecturas de tu ADC (200 está bien) y las promedias para dar un resultado final. respecto de la conexión tienes razón, si al calentar te baja el valor de salida, entonces debes conectarlo en el otro sentido. Si tu termopar tiene bien identificados los alambres que lo conforman, entonces conectalos como dice el datasheet, y no debe haber problemas, en mi caso no tenía bien identificados los alambres así que tuve que hacer prueba y error. vas por buen camino
saludos
Reinier
PD: Si aún así no funciona trata con el circuito de prueba que viene en el datasheet, el que no utiliza termopares, a ver si el AD595 está funcionando bien.
-
porque se complican tanto teniendo circuitos tan comerciales como el lm324 que es un amp op que es capaz de amplificar
milivolts a volts.
ejemplo: conecta la salida positiva de tu termocupla a la entrada no inversora del amp op y la negativa a negativo
calculando tu ro y tu rf para amplificar tu salida de la termocupla que es aproximadamente de 1 milivolt cada 25 grados
centigrados llegas a los valores de rf=500000 ohms y ro =4500 ohms con lo cual tu salida sera de alrededor de 1 volt
y podras conectar a tu pic para relizar la conversion, si lo deseas mandame tu mail para enviarte el diagrama
con el que nadamas conectarlo podras realizar la convercion, la ventaja de este circuito es que se alimenta con 5 volts.
-
Porque debes saber algo sobre las termocuplas o termopares, y es que no basta llevar los mV aV, hay que hacer un ajuste de junta fría o compensación que es de tipo OBLIGATORIO porque si lo haces como planteas obtendrás mediciones equivocadas y cuando digo equivocadas no hablo de un grado celcio, sino que serán en dependencia de la temperatura ambiente, algo muy negativo para mediciones de presición.
Resulta que los circuitos propuestos por muchos de nosotros, son CI que realizan ese ajuste y te dan una salida digital o analógica proporcional a la temperatura. Si quisieras hacer eso con un operacional habría que colocar componentes adicionales para el ajuste de cero, spam, un sensor de temperatura adicional para el ajuste de junta fría, etc.
La solución es evidentemente utilizar un amplificador especialmente diseñado para conectar termopares, hay muchas variantes, basta encontrar la adecuada, que son costosos, es cierto pero las ventajas valen la pena, sobre todo si el circuito es para aplicaciones industrales.
Saludos
Reinier