LM35 - obtener Voltajes positivos de salida con temperatura menor a 0 grados

Bueno yo uso el Lm 35C su rango de temperatura es de -40ºC a 110ºC
lm3503.jpg

usando esto que os parece esto
lm35_offset_circuit2.jpg
 
R1 debe permitir una corriente de 50μA a 0ºC, así como dice el datasheet los diodos generan una referencia de 900mV (y los comprobé en los 1N4148) osea 900mV/50μA=18kΩ, tus 27kΩ serian si los diodos generan una referencia de 1,35V
 
Bueno, si usas 1N914 entonces sigue igual el datasheet o mide el voltaje para asegurarte, la resistencia debía ser 18kΩ para mantener el parámetro de 50μA indicado en la datasheet, lo de conectarlo al MCU puedes tomar la señal de la salida del operacional y por software marcar el valor a 0ºC para restarlo, la otra es que conectes otra entrada ADC al nodo de tensión de referencia que crea los diodos y medirlo, luego lo restas a la lectura del voltaje amplificado, pero no se si la variaciones superen a la sensibilidad del ADC lo suficiente como para justificar la lectura diferencial.

Voltaje de referencia es el voltaje medido en el pin GND del LM35 con el voltaje a tierra del resto del circuito, para ser más especifico VSS del PIC, este es el voltaje que tanto el LM35 como el Amplificador Operacional consideran como Tierra, para ellos VSS es un voltaje negativo aunque para el PIC es 0V
 
Perdona si me hago pesado la verdad es que me cuesta entender los operacionales el circuito anterior exactamente que hace? te convierte las tensiones negativas en positivas? que hace el lm358N y donde va conectado O/P. tambien encontre otro sin los diodos
lm35_offset_circuit1.jpg
 
El amplificador operacional amplifica :p
Bueno, en el circuito sin diodos, el operacional IC1A actúa como un buffer para la referencia de tensión que crea el divisor resistivo conectado a su entrada no inversora, usar los diodos tambien es valido, en ese caso ellos ya crean la referencia de tensión, ahora por otra parte el operacional IC1B esta en forma de multriplicador no inversor, donde la ganancia viene dada por la ecuación G=1+R4/R3 y viene siendo de 5,7 veces el voltaje de entrada, a esto sumando el voltaje de referencia, en el caso de los diodos vemos que dice 944mV, entonces si hay 20ºC el voltaje de salida del circuito seria:
20*10mV*5.7+944mV=2084mV

¿cual es la temperatura máxima que mediría? pues sería de:
(5000mV-944mV)/(10mV*5.7)= 71.15ºC
Eso sería idealmente, por que según la capacidad del operacional va a tener limites, y para un LM358 si lo alimentas a 5V va a quedarse sin poder elevar mucho el voltaje, quizas hasta 3.8V en lugar de los 5V, yo prefiero usar ora fuente ajustable y colocar un voltaje de tal forma que en saturación el LM358 produzca los 5V, ahora la temperatura mínima seria:
(0mV-944mV)/(10mV*5.7)= -16.56ºC

Solo espero que no me haya equivocado en los cálculos.
 
Entonces Cual de los dos uso? el de los diodos o el de los 2 operacionales ami me interesa qe sea de 50º a -10 , gracia por la explicación en el caso de los diodos el buffer son los diodos? y de hay como se conectarian al Pic los 2 circuitos?
 
Los diodos no son buffer, ellos generan una referencia de tensión relativamente estable, en el caso de la resistencias (en el circuito sin diodos), las corrientes que retornen del circuito del amplificador y el LM35 pueden hacer oscilar el voltaje por la impedancia de este, por eso se emplea un buffer para reducir la impedancia y mejorar la estabilidad.
O/P es donde iría conectado el ADC del PIC
 
aver si tengo que medir de -10 a 50 grados con cualquiera de los dos circuitos , que diferencia ay en el sin diodos ( con los dos lm358n ) uno es buffer y el otro amplicador no? usaria dos entradas analogicas del pic para diferenciar las tensiones positivas de las negativas? esque no entiendo como es el proceso de elegir las resistencias para cada cosa y loqe exactamente ayuda eso a medir , tengo entendido qe cuanto mas rango en voltios mas precision hay en tomar la medicion
 
aver si tengo que medir de -10 a 50 grados con cualquiera de los dos circuitos , que diferencia ay en el sin diodos ( con los dos lm358n ) uno es buffer y el otro amplicador no? usaria dos entradas analogicas del pic para diferenciar las tensiones positivas de las negativas? esque no entiendo como es el proceso de elegir las resistencias para cada cosa y loqe exactamente ayuda eso a medir , tengo entendido qe cuanto mas rango en voltios mas precision hay en tomar la medicion

Si te referís al circuito que publicaste en el mensaje #26, la cosa es así:

- El operacional "A" funciona como seguidor y su función es obtener una tensión de referencia a su salida en base al divisor resistivo entre R1 y R5 (en ese caso, esa referencia es de 5*[2k7/(2k7+10k)]=1V).

- Con esa tensión de referencia obtenida, se la usá como referencia para el LM35 (por eso se la conecta a masa), es decir en vez de tirarte 300 mV cuando haga 30ºC, te tirara 300 mV+1V=1,3V. Con esto, conseguís poder trabajar con tensiones negativas, ej. -10ºC => -100mV+1V=900mV.

- El operacional "B" se lo usa como amplificador, si no me equivoco, no lo analicé del todo bien, su salida será Vout=Vin(+)*5,7V-4,7V.

Te recomiendo que directamente uses el LM335 (de hecho ya lo hicieron en este post), trabaja con ºK y no necesitas generar ninguna referencia para las ºT negativas.
 
Última edición:
Como nota, el LM358 hasta donde recuerdo es doble así que dentro del chip tienes los dos circuitos. Si lo que quieres es una medición precisa de -10ºC a 50ºC en todo el rango de voltaje es mejor el circuito sin diodos, pero hay que cambiar valores para adaptarlos a tus necesidades, primero consideremos la diferencial del rango que quieres:
[LATEX]\Delta T = 50ºC-(-10ºC) = 60ºC[/LATEX]
Luego lo dividimos entre el rango de voltaje útil entre los grados, usaré 5V, pero esto requiere un operacional Rail-to-Rail como un TLC2262 si lo alimentas de la misma fuente de 5V, para un LM358 será menor el rango, en ese caso tendrás que usar una referencia de voltaje externa para el ADC del PIC y que esta coincida con el rango útil del LM358, o alimentar el LM358 con un voltaje mayor para permitirle alcanzar el rango.
[LATEX]\frac{5V}{60ºC}=0.083\frac{V}{ºC}[/LATEX]
ahora lo dividimos entre la relación voltaje-temperatura del LM35 para calcular el factor de ganancia que requerimos
[LATEX]\frac{0.083\frac{V}{ºC}}{0.01\frac{V}{ºC}}=8.3[/LATEX]
Ahora la ganancia del operacional viene por la formula
[LATEX]G=1+\frac{R_{4}}{R_{3}}[/LATEX]
despejamos R4 y calculamos el nuevo valor de R4 manteniendo R3
[LATEX]R_{4}=R_{3}(G-1)=10k\Omega(8.3-1)=10k\Omega(7.3)=73k\Omega[/LATEX]
En este caso convendrá remplazarlos por un preset para ajustarlo con precisión, tambien como aproximación podriamos usar R3=8.2kΩ y R4=56kΩ ya que
[LATEX]G=1+\frac{R_{4}}{R_{3}}=1+\frac{56k\Omega}{8.2k\Omega}=1+6.8=7.8[/LATEX]
No será tan preciso pero son valores comerciales, ahora debemos calcular el voltaje de referencia, para ello usaremos nuestra nueva ganancia y multiplicamos por el voltaje a -10ºC
[LATEX]V_{minimo}=(-10ºC)(0.01\frac{V}{ºC})(8.3)=-0.1V(8.3)=-830mV[/LATEX]
[LATEX]V_{referencia}=830mV[/LATEX]
Ahora usando la formula del divisor de tensión
[LATEX]V_{referencia}=5V \times \frac{R_{5}}{R_{1}+R_{5}}[/LATEX]
Despejamos, en este caso lo hice con R1 y asigné R5=10k por comodidad
[LATEX]R_{1}=\frac{5V \times R_{5}}{V_{referencia}}-R_{5}=\frac{5V \times 10k\Omega}{830mV}-10k\Omega=50.24k\Omega \approx 51k\Omega[/LATEX]
Por la variación de las resistencias de ±5% la diferencia de 800Ω del valor calculado está dentro del rango, ese valor no es tan común, pero lo puedes sustituir fácilmente por 47kΩ+3,3kΩ logrando una mayor aproximación al calculo. Por ultimo el valor para R6
900mV/50μA=18kΩ
[LATEX]R_{6}=\frac{V_{referencia}}{50\mu A}=\frac{0.83V}{50\mu A}=16.6k\Omega[/LATEX]
O lo que podría ser 15kΩ+1.5kΩ, el parametro de 50µA esta en el datasheet, pero no creo que se afecte mucho si igual lo dejas con los 18kΩ
Ya te puse todas las formulas, operaciones y ahí tienes los circuitos, ahora te toca analizarlos con cuidado y corregir valores si hace falta. :cool:
La medición la puedes hacer de dos formas, la simple que es solo tomando el voltaje de salida de IC1B y por software programas la referencia (el valor teórico para el ADC cuando está a 0ºC), la otra es diferencialmente, en esta mides el valor del voltaje de referencia (salida de IC1A) con otro canal del ADC y lo restas al voltaje de la temperatura (salida de IC1B).
 
Buenas soy nuevo en este foro y no sabía donde postear mi duda...
este es mi circuito para un OPAMP a escala completa, con una salida de 2.37V-7.38V (respecto a GND) convertida a 4-20mA, lo que necesito es que mis voltajes sean de 0-5V respecto a GND. Evidentemente logro mantener la diferencia de 5V pero mi escala debería ser de 0-5V y no de 2.37-7.38V, no se que puedo estar haciendo mal o si debo medir respecto a una referencia de 2.3 como para "engañar" la medición :unsure: .

No se si me deje entender del todo, espero sus respuestas para saber si debo dar más detalles

Gracias de antemano
 

Adjuntos

  • lm35.jpg
    lm35.jpg
    70.4 KB · Visitas: 56
Buenas soy nuevo en este foro y no sabía donde postear mi duda...
este es mi circuito para un OPAMP a escala completa, con una salida de 2.37V-7.38V (respecto a GND) convertida a 4-20mA,
¿ Y como funciona esto que dibujaste ?
lo que necesito es que mis voltajes sean de 0-5V respecto a GND. Evidentemente logro mantener la diferencia de 5V pero mi escala debería ser de 0-5V y no de 2.37-7.38V, . . . .
¿ Escuchaste hablar de los operacionales en configuración sumador ?
 
En la primera parte añado 1.5V al LM35 para subir mi referencia de voltaje, asi consigo trabajarlo a rango completo, luego escalo mis voltajes a 0-5V a la salida del 2do opamp y con el darlington obtengo la salida de 4-20mA para esa escala.

PD: Consegui mi escala de 0-5V añadiendo un partidor de tensión con salida de aprox. 2.3V para que sea mi GND en el momento de realizar mediciones en el punto de salida del 2do opamp.

Ahora tengo problemas en el simulador pues el opamp como comparador se "pega" o no corre. Supuestamente a la salida de todo (4-20mA - 1-5V con la resistencia de 250 ohm) se ubican 2 opamp configurados como comparadores de tal manera que un led esta encendido en operación normal y al pasar una temperatura (80°C por ejm) se apague y se encienda otro led indicando alta temperatura.
 
En la hoja de datos hay un ejemplo con el 4-20mA, solo usa un par de resistores, un 2n2907 y LM317, no entiendo en tu circuito, por que tienes una resistencia de 250 que normalmente estará consumiendo esos 20mA y eso es lo que estas midiendo, por eso no se mueve para nada :LOL: se supone que el 4-20mA es para medir por lazo de retorno, que solo mandes dos cables y la misma te sirva como alimentación y medición, no es por otra finalidad, aquí estas teniendo fuentes separadas, en ese caso ya mejor buscaras usar la de voltaje directamente, mejor explícame ¿que quieres hacer?
 
Última edición:
El circuito o en todo caso el diseño debe tener 3 etapas posteriores al sensor (LM35) una donde primero estabilizo mis voltajes a 0-5V para -55°C y 150°C, respectivamente. Luego esos 0-5V los convierto a 4-20mA para poder transmitirlos una "larga distancia", aqui entra mi resistencia de 250 para volver a voltaje (1-5V). (Adjunto imagen)
Ahora para finalizar utilizo 2 opamp como comparadores de tal manera que cuando tenga temperaturas bajas se enciende un led (por ejm: T<10°C) y cuando tenga altas se enciende otro (por ejm: T>90°C). En "operacion normal" ambos leds estan apagados.

Ahora bien como dije anteriormente a través de un partidor de tensión consegui aprox 2.4V de tal manera que ese sea mi punto de referencia (GND) para medir mis 7.4V (osea al medir 7.4V respecto a 2.4V obtengo 5V que necesitaba para la escala de 0-5V).
En la anterior imagen aparecen 7.48V (5V midiendo respecto al partidor de tensión) y 20mA porque estoy a temperatura máxima (150°C), cuando mi temperatura desciende obviamente el voltaje y la corriente descienden a 0V y aprox 4mA.

Es en la parte de comparadores donde tengo ciertos problemas (al simular), mi led verde se mantiene encendido hasta 10°C por encima de eso se apaga, y el led rojo se debe encender por encima de 90°C pero el simulador se pega. No se que puedo estar haciendo mal en ese punto
 

Adjuntos

  • lm351.jpg
    lm351.jpg
    239.9 KB · Visitas: 42
  • 250.png
    250.png
    38.9 KB · Visitas: 27
Lo que yo no logro entender es ¿de donde sale la corriente para el resistor de 250? ahí veo que solo va conectado a los terminales del AO, no me explico de donde pueden salir esos 20mA, mira, ya habíamos hablado de un circuito aquí, y yo puse todos los cálculos completamente explicados de como ajustarlos, solo cambia el rango y ajusta lo con los cálculos que dejé, siguiente, la resistencia de carga de 250 debe estar al lado de donde se toma la medición, no en donde se transmite, y los transistores están mal, con uno bastaría, y el lazo de realimentación debe provenir de la base de él para que el operacional corrija las perdidas, no tiene conectada la alimentación ¿de donde sale la corriente entonces? ¿de la entrada en los comparadores?, no se que tan mal está ese simulador, pero te garantizo que si pones eso en el protoboar no tendrás medidas, ¿y que con ese divisor de R4 y R5? prácticamente no está conectado a nada.
 
Lo hice en protoboard y oh vaya mi salida era de 0-5V y no de 2.38-7.48V como en el simulador, por tanto no necesito del partidor de tensión (R4-R5). En la parte del darlington me daba 1-5V a 4-20mA respectivamente y la parte de comparación de lo más normal :). Todo ok ahora...a hacer el PCB.


PD: hice algunos cambios en los valores de resistencias. A quién lo necesite puede enviarme un MP.
 
Última edición:
Atrás
Arriba