Napotkałem na problem z modelem lampy ECC81. Oto jej model zapisany w formacie SPICE:
Kod: Zaznacz cały
****************************************************
.SUBCKT ECC81 1 2 3; A G C;
* Extract V1.030
* Model created: 5-Jan-2014
X1 1 2 3 TriodeK MU= 63.24 EX=1.338 KG1= 306.7 KP= 208.5 KVB= 2363. RGI=2000
+ CCG=0.0P CGP=0.0P CCP=0.0P ;
.ENDS
****************************************************
.SUBCKT TriodeK 1 2 3; A G C
E1 7 0 VALUE=
+{V(1,3)/KP*LOG(1+EXP(KP*(1/MU+V(2,3)/SQRT(KVB+V(1,3)*V(1,3)))))}
RE1 7 0 1G
G1 1 3 VALUE={0.5*(PWR(V(7),EX)+PWRS(V(7),EX))/KG1}
RCP 1 3 1G ; TO AVOID FLOATING NODES IN MU-FOLLOWER
C1 2 3 {CCG} ; CATHODE-GRID
C2 2 1 {CGP} ; GRID-PLATE
C3 1 3 {CCP} ; CATHODE-PLATE
D3 5 3 DX ; FOR GRID CURRENT
R1 2 5 {RGI} ; FOR GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS TriodeK

Mam prośbę, aby dla jednego punktu pomiarowego ktoś chętny "ręcznie" wyliczył prąd anodowy i skonfrontował go z wykresem. Przyjmijmy, że
UA = 150V
UG= -2V.
Dane modelu zgodnie z załączonym plikiem SPICE:
MU= 63.24
EX=1.338
KG1= 306.7
KP= 208.5
KVB= 2363
Prąd anodowy wyliczamy zgodnie z modelem dwuetapowo:
Krok 1
E1 = UA / KP * LOG(1 + EXP( KP * ( 1 / MU + UG / SQRT(KVB+ UA * UA)))))
Krok 2
IA = 0.5 * (PWR(E1, EX) + PWRS(E1, EX)) / KG1
Dla ułatwienia, dla podanego punktu pracy funkcje PWR() i PWRS() zwracają tą samą wartość czyli po prostu E1 podniesione do potęgi EX, czyli:
IA = PWR(E1, EX) / KGI
Z góry dziękuję za poniesiony trud wyliczenia tej jednej wartości prądu anodowego.