Fix a bug in simple diode, when ilimit is set, but not epsilon.

Make model more similar to LTSPICE
Add an example
This commit is contained in:
Holger Vogt
2022-10-08 16:50:38 +02:00
parent 7bb581b1b3
commit ec6a902fb9
2 changed files with 31 additions and 7 deletions
+25
View File
@@ -0,0 +1,25 @@
simple diode automatic test
* 'set ngbehavior=lta' required in .spiceinit
V1 in 0 dc 0
D1 in out1 A
R1 out1 0 1u
D2 in out2 B
R2 out2 0 1u
D3 in out3 C
R3 out3 0 1u
.probe alli
.model A D(Ron=1 Roff=1Meg Vfwd=1 Vrev=2)
.model B D(Ron=1 Roff=1Meg Vfwd=1 Vrev=2 Ilimit=1 RevILimit=1)
.model C D(Ron=1 Roff=1Meg Vfwd=1 Vrev=2 Ilimit=1 RevILimit=1 epsilon=1 revepsilon=1)
.control
dc V1 -5 5 1m
display
set xbrushwidth=2
plot i(r1) i(r2) i(r3)
.endc
.end