Estoy utilizando OrCAD/Cadence PSPICE Lite 16.6. Estoy tratando de hacer un análisis de la temperatura de un circuito. En particular una resistencia.
simular este circuito - Esquema creado con CircuitLab
Ahora, la temperatura oscila entre -30 y 60 grados centígrados. Entiendo que conociendo las ppm puedo hacer un .modelo como el que se muestra a continuación -
R9 N1 N2 R1 10K .modelo Rmod8 TC1 = 1.5E-3
El TC1 - denota las ppm (1500ppm). Ahora, la resistencia als tiene una tolerancia aleatoria del 1%. ¿Cómo lo doy? Como un rango. Y en cada temperatura ( de -30 a 60) existe la tolerancia aleatoria del 1%. ¿Cómo puedo implementar esto en el código PSPICE?
Además, si no necesito utilizar 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.
Ta -temperatura ambiente, Tt - temperatura de estudio (de -30 a 60) TCR - propiedad ppm de la resistencia Ra - resistencia a temperatura ambiente Rt - resistencia a Tt.
Ahora, la fórmula de Rt = {Ra*(TCR*(Tt - Ta))/10^6}. Traté de 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 barrido DC de la temperatura - de 28 a 60. Pero, hay un error ya que el valor de R1t_temp obtenido del .param no se pone en el R8 3 5 R1t_temp.