PSPICE simulación de temperatura de una resistencia

0

Estoy usando OrCAD / Cadence PSPICE Lite 16.6. Estoy tratando de hacer un análisis de temperatura de un circuito. En particular, una resistencia.

simular este circuito : esquema creado usando CircuitLab

Ahora, la temperatura es de -30 a 60 grados centígrados. Entiendo que, conociendo las ppm, puedo hacer un .model como se muestra a continuación -

R9 N1 N2 R1 10K .model Rmod8 TC1 = 1.5E-3

El TC1 - denota el ppm (1500 ppm). Ahora, la resistencia als tiene una tolerancia aleatoria de 1%. ¿Cómo doy eso? Como un rango. Y a cada temperatura (de -30 a 60) existe una tolerancia aleatoria del 1%. ¿Cómo puedo implementar eso en el código PSPICE?

Además, si no necesito usar el enfoque TC1 (es decir, a través de un modelo.), ¿cómo puedo hacerlo a través de una fórmula matemática? En otras palabras -

Temperatura de la sala ta, Tt - temperatura en estudio (de -30 a 60) TCR - ppm propiedad de la resistencia Ra - resistencia a temperatura ambiente Rt - resistencia en Tt.

Ahora, la fórmula para Rt = {Ra * (TCR * (Tt - Ta)) / 10 ^ 6}. Intenté implementar esto usando el comando .param como se muestra a continuación -

.param R1 1000 .param R1t_temp = {R1 * (TCR * (Temp - Ta) / 1000000)} R8 3 5 R1t_temp .Dc lin Temp 28 60 2

Por lo tanto, estoy haciendo un análisis de temperatura de barrido de CC: de 28 a 60. Pero, hay un error ya que el valor R1t_temp obtenido de .param no se coloca en el R8 3 5 R1t_temp.

    
pregunta Board-Man

1 respuesta

2

1) No usaría un circuito como este para evaluar un TC. Si ambas resistencias tienen el mismo TC, la tensión en el Nodo1 no cambiará por exceso de temperatura, ya que ha creado un divisor de tensión. Yo reemplazaría R1 con una fuente de corriente, entonces el voltaje en Nodo1 es directamente proporcional al valor de R2. Yo graficaría V (nodo1) / Isource = R2

Verías variaciones cuando solo uno de los resistores tiene un TC, pero luego tendrías que calcular eso de nuevo y ... eso es demasiado complejo para mí, prefiero que sea sencillo.

2) la tolerancia es algo diferente, la tolerancia es estadística. 10% significa que puede ser hasta un 10% más alto o más bajo en valor. La distribución de los componentes (el nombre real) se simula con un análisis estadístico (Monte Carlo) sobre su simulación "normal". MC puede hacer 20 simulaciones y luego decirte valores promedio y sigma. Consulte el manual sobre cómo hacer una resistencia que tenga propiedades estadísticas.

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas