¿Cómo ingresar el modelo .subckt en Ltspice?

0

Este es un modelo LTSpice que creé para un modelo macro de transistor de un solo electrón:

.subckt SET 1 2 3  

+pi=3.1415926535897932846  
+CF1=40 ; 2CG/e  
+CI2=0.2e-9  
+CR2=100e+6  
+CVp= 0.02  
V2 5 3 DC CVp  
V3 7 3 DC ‘-CVp’   
D4 2 8 DIODE  
D5 3 8 DIODE  
RR1 1 3 R= ‘CR1+CR2*cos(CF1*pi*V(2,3))’  
RR2 1 4 R= ‘CVp/(CI2-2*CVp/(CR1+CR2*cos(CF1*pi*V(2,3))))’  
RR3 1 6 R= ‘CVp/(CI2-2*CVp/(CR1+CR2*cos(CF1*pi*V(2,3))))’  
D2 4 5 DIODE  
D3 7 6 DIODE  
.MODEL DIODE D(N=0.01)   
.ends  

Recibí un mensaje de error que indica que los símbolos RR1 , RR2 y RR3 no están definidos. ¿Qué significa ese error y por qué lo obtuve?

    
pregunta Haider

1 respuesta

1

Para la mayoría de los simuladores, la primera línea en cualquier archivo de especias debe ser un asterisco *, y siempre es una línea de comentarios.

No creo que debas poner la parte R = en las líneas de definición de resistencia. Las líneas deberían funcionar bien así:

R<rname> <node1> <node2> <r_value> 

Por ejemplo:

RR1 1 3 'CR1+CR2*cos(CF1*pi*V(2,3))'

Si esto no funciona, intente definir la expresión como un parámetro primero:

.PARAM R1VALUE='CR1+CR2*cos(CF1*pi*V(2,3))'

luego defina valores de resistencia como:

RR1 1 3 R1VALUE

Además, parece que en LTspice los .ends deberían tener el nombre del subcircuito más adelante, es decir:

.ends SET

Para ver los matices particulares de cada simulador, consulte la documentación.

    
respondido por el jbord39

Lea otras preguntas en las etiquetas