¿Por qué se invierte la salida para este modelo SPICE?

0

Creé una parte del código SPICE de un 4n32 . Encontré el código SPICE de aquí .

Y aquí está la sección sobre esta parte:

*******************************************************************************
* A = diode anode
* K = diode cathode
* C = BJT collector
* B = BJT base
* E = BJT emitter
.SUBCKT A4N32 A K C B E PARAMS: REL_CTR=1
* 4N32 from Motorola Optoelectronics data book Q3/93  -  RPerez
D1 A D Demit   ;Gallium arsenide infrared emitting diode
Vsense D K 0    ;Diode Current sense -> IF
* Gpcg models CTR 
Gpcg C B TABLE  ;Photodetector {IC@IF * (normalized CTR at IF)/(Q1 BF)
+ {70m*REL_CTR*(8.448148613*0.998979389^(1/(abs(I(Vsense))+0.1p))*
+ I(Vsense)^0.449371295)/18k} (0,0) (0.3m,0.3m)
Q1 C B V Qdtect1   ;phototransistor detector
Q2 C V E E Qdtect2   ;Darlington
.model Demit D IS=1P N=1.948621 RS=1.560495 BV=3 IBV=0.05U
+ CJO=18.8P VJ=0.532794 M=0.27985 EG=1.424 TT=500N
.model Qdtect1 NPN IS=0.625P BF=135 NF=1.0941401 BR=10 TF=0 TR=1.2u
+ CJE=8.24P VJE=0.99 MJE=0.247851 CJC=8.01P VJC=0.514483 MJC=0.370451
+ ISC=0 VAF=275 IKF=0  ISE=0.1p
.model Qdtect2 NPN IS=0.625P BF=135 NF=1.0941401 BR=10 TF=0 TR=1.2u
+ CJE=8.24P VJE=0.99 MJE=0.247851
+ ISC=0 VAF=275 IKF=0  ISE=0.1p ISS=0 CJS=3.82p VJS=0.99 MJS=0.200397
.ends
*$
*******************************************************************************

Luego uso esta parte en el siguiente circuito:

Laasignacióndelnúmerodepinson:

¿Cuál podría ser la razón por la que la salida se invierte?

    
pregunta user1234

1 respuesta

1

En LTspice, la exponenciación es ** , no ^ (que significa XOR). Solo busca y reemplaza las dos ocurrencias de la misma. En lugar de:

+ {70m*REL_CTR*(8.448148613*0.998979389^(1/(abs(I(Vsense))+0.1p))* + I(Vsense)^0.449371295)/18k} (0,0) (0.3m,0.3m)

tener:

+ {70m*REL_CTR*(8.448148613*0.998979389**(1/(abs(I(Vsense))+0.1p))* + I(Vsense)**0.449371295)/18k} (0,0) (0.3m,0.3m)

    
respondido por el a concerned citizen

Lea otras preguntas en las etiquetas