Сообщение от vrybel
|
Да эта строчка не проходит.
B1 ctrl1 4 I=-500*I(D1)*3m/Itrig
А именно I(D1).Скобки всяко-разно ставил.Не идет.
Если это ток диода,то нельзя ли просто число поставить?
MODEL D1 D(Is=0.1u Rs=2 Cj0=50p)
|
это не просто ток, а источник тока, зависящий от выражения.
Попробуйте B1 ctrl1 4 I={-500*I(D1)*3m/{Itrig}}
или
HB1 ctrl1 4 Value={-500*I(D1)*3m/{Itrig}}
Возможно с диодом необходимо поставить амперметр (источник нулевого напряжения, - к аноду ), не все спайсы могут непосредственно брать ток через элементы!
.subckt moc3081 1 2 3 4
.PARAM Itrig=15m
.PARAM RH1=20k
.PARAM RH2=20k
.PARAM RH3=16.7k
Q1 vb1p vb1 4 4 NPN1
Q2 vb1 vb1p vd1 4 PNP1
R3 vb1 4 {RH2}
Vammeter 1 100 0 ; my
D1 100 2 DL ;my
R1 ctrl10 4 1
C1 ctrl10 4 10µ
R2 ctrl1 vb1 {RH1}
R4 vd1 vb1p {RH3}
*B1 ctrl10 4 I=-500*I(D1)*3m/Itrig
B1 ctrl10 4 I={-500*I(Vammeter)*3m/{Itrig}} ;my
R7 vb2p 4 {RH3}
R6 vd2 vb2 {RH2}
Q3 vb2p vb2 vd2 4 NPN1
Q4 vb2 vb2p 4 4 PNP1
D3 vd2 3 D1
D2 3 vd1 D1
R5 N001 vb2 {RH1}
E1 vd2 N001 ctrl1 4 -1
R34 3 4 100MEG
R12 ctrl1 4 1
B2 ctrl1 4 V={IF(V(ctrl10,4)›1.45 & abs(V(34)) ‹ 12, 2, 0)} ;my
C2 ctrl1 4 1µ
B3 34 0 I={-V(3,4)/1000} ;my
R13 34 0 1k
C3 34 0 .001µ
.MODEL PNP1 PNP(Is=1e-15 BF=10 Cjc=10p Cje=20p Tf=0.1u Ise=1e-12)
.MODEL NPN1 NPN(Is=1e-15 BF=10 Cjc=10p Cje=20p Tf=0.1u Ise=1e-12)
.MODEL D1 D(Is=0.1u Rs=2 Cj0=50p)
.MODEL DL D(Is=1e-20 Rs=5)
.ends moc_3081
Остальные модели отличаются только параметром - током срабатывания Itrig. Если заработает, то копируйте и изменяйте.