Estoy tratando de simular los resultados que veo cuando uso un circuito de anemómetro de temperatura constante para detectar el flujo de aire. Se puede encontrar una excelente discusión: anemómetro térmico arduino .
Aquí está mi circuito simulado: https://www.circuitlab.com/circuit/ttr9y3/simple_cta/
El principio básico del sensor FS5 (según tengo entendido) es que hay 2 resistencias, 1 para calentar (RH = 45 ohmios) y 1 para detectar temperatura (RS = 1200 ohmios). El circuito está diseñado para que se mantenga un diferencial de temperatura constante, es decir, cuando el aire fluye a través de la resistencia de detección de enfriamiento, su resistencia disminuye, el puente se desequilibra, el amplificador operacional activa el transistor, que luego permite que la corriente ingrese a la resistencia de calentamiento. en un intento de reequilibrar el puente. Por lo tanto, el voltaje del puente es proporcional al flujo de aire.
Obtengo los resultados correctos en la práctica con Vout = 5V-10V dependiendo del flujo, y en reposo leo:
Sin embargo, cuando trato de simular esto, ¡obtengo Vout = 9.2V y AM2 = 82mA! El barrido de CC debería mostrar que a medida que RS disminuye, Vout aumenta, pero este tampoco es el caso.
Esto me ha estado molestando por un tiempo, ayúdame a entender por qué este circuito funciona en realidad, ¡pero no en teoría! ¿¿Qué estoy haciendo mal??
Si Vout es 9.2 V, entonces la salida del amplificador operacional se está saturando fuertemente contra el riel de 10V. Esto probablemente se deba al hecho de que el uso de resistencias fijas en una simulación nunca resolverá el bucle en equilibrio, es decir, el amplificador operacional siempre estará desequilibrado porque RS permanece precisamente en 1500 ohmios y no se altera a medida que aumenta la temperatura.
¿Cómo sabría que la temperatura localizada ha aumentado ya sea: -
No hay nada en RS que lo convierta en otra cosa que no sea una resistencia perfecta de 1500 ohmios; en realidad, RS alterará su valor con los cambios de temperatura y, con cierta cantidad de corriente de salida, RS se calentará a un valor en el que todo el circuito adquiere equilibrio.
El equilibrio es cuando el puente está equilibrado y, si cortocircuitó la resistencia de 140 ohmios, el puente alcanza un equilibrio casi perfecto, es decir, el objetivo de RS es caer a unos 1360 ohmios bajo calor. Si el flujo de aire aumenta, la resistencia de RS aumenta y esto obliga al amplificador operacional a impulsar el transistor con más fuerza, lo que calienta más el 68R y reduce la resistencia de RS a 1360 ohmios.
Para simular esto, necesita usar un modelo térmico de resistencia. Uno que incluye una resistencia térmica y un coeficiente de temperatura.
Comience con un modelo especiado de una resistencia controlada por voltaje.
.SUBCKT VC_RES 5 4 2 1
GRES 1 2 VALUE = { V(1,2) / V(4,5) }
.ENDS
Conduzca esto con la resistencia a 273 K como voltaje (por ejemplo, 1200 V para 1200 ohmios) y agregue el cambio de resistencia con la temperatura (como voltaje), así; Mida el voltaje a través de VC_RES y la corriente a través de él y multiplíquelos para obtener la potencia (como voltaje). Multiplique esto por la resistencia térmica (por ejemplo, 100 K/W) y el coeficiente de temperatura (por ejemplo, 3900 ppm/K)
X1 1 0 2 3 VC_RES ;Voltage controlled resistor
V1 4 0 SIN(0 1 10) ;External driving source
V2 1 4 0 ;Current sense source
V3 5 2 1200 ;Base resistance as a voltage, R0
B1 3 5 V=V(5)*0.0039*((V(1)*I(V2)*100) + 20) ;Thermal model
* P=V*I
* Tr=(P*Rt) ; Temp rise with Rt=100
* R=R0*Tc*(T+Tamb) ; Tamb=20 Tc=0.0039
Este es un punto de partida ya que en realidad es una simplificación excesiva. En la práctica, puede obtener algunas respuestas realmente tontas cuando lo usa en una configuración de puente, por lo que debe establecer límites para evitar eso.
PhD_Dan
Andy alias
PhD_Dan
Andy alias
PhD_Dan
Andy alias