chiark / gitweb /
undo broken deletion
[trains.git] / spice / booster.cir
1 BOOSTER.CIR - BOOSTER AND POWER COMPENSATOR
2
3 * ngspice -b booster.cir | ~/an-things/chiark-utils/scripts/ngspice2genspic | ~/an-things/chiark-utils/scripts/genspic2gnuplot ./t && ./t.gnuplots.sh
4
5 .include lf356.mod
6 .include bat85.mod
7 .include miscdiodes.mod
8 .include bzx55.mod
9 .include irf5305.mod
10
11 *---------- input stage ----------
12 v18             10 0    18
13 v12             1 0     12
14
15 xmdrop          11 42 10        irf5305
16
17 cbypass         11 0    1u
18 *csmooth        11 0    10u
19
20 *---------- lmd18200t ----------
21 vgoahbl         311 0   pulse(  1 0 10u   0.1u 0.1u 50.5u 100u )
22 vgoalbh         211 0   pulse(  0 1 10.5u 0.1u 0.1u 49.5u 100u )
23
24 .model slmd18200t sw (vt=0.5 vh=0.1 ron=0.5 roff=1meg)
25 sswah           11 30   311 0   slmd18200t      on
26 sswbl           20 0    311 0   slmd18200t      on
27 sswal           30 0    211 0   slmd18200t      off
28 sswbh           11 20   211 0   slmd18200t      off
29
30 *---------- load ----------
31 rminload        20 30   330
32 .model sload sw (vt=0.5 vh=0.1 ron=6 roff=1meg)
33 vgoload         411 0   pulse(0 1 3.141592m 1u 1u 10.141592m 18.283184m)
34 sload           20 30   411 0   sload
35
36 *rload          20 30   6
37 *rload          20 30   90
38
39 *---------- output sensor ----------
40 xdsensebh       20 21   bat85
41 xdsenseah       30 21   bat85
42 xdsensebl       31 20   bat85
43 xdsenseal       31 30   bat85
44
45 *---------- resistor network (high side) ----------
46 rinh            21 22   5.1k
47 xzinh           22 1    bzx55-c8v2
48 rinh2           22 23   2.4k
49 rinhdo          23 24   3.0k
50 rinhdh          1 27    1.8k
51 rinhdth         27 24   0.5k
52 rinhdtl         24 26   0.5k
53 rinhdl          26 0    910
54
55 *---------- resistor network (low side) ----------
56 rinl            31 32   6.2k
57 xzinl           0 32    bzx55-c8v2
58 rinl2           32 33   1.3k
59 rinlu           1 33    3.9k
60
61 *---------- op-amp and output driver network ----------
62
63 x356            23 33  1 0  40  lf356/ns
64
65 ropd            40 0    330k
66 rodrv           40 41   10k
67 ropu            10 42   20k
68 xzosuf          41 42   bzx55-c8v2
69 cgateplus       11 42   100n
70
71 *---------- results ----------
72
73 rnought         0 9999  1k
74
75 .options itl4=1000 reltol=0.003
76
77 .print  tran    v(11) v(20) v(30) v(40) v(41) v(42) v(10) v(9999)
78 .tran   50n 20m
79 .tran   10n 20u
80 .tran   10n 2.2m 2m
81 .tran   10n 3.5m 3m
82 .tran   10n 8m 7.8m
83
84 .Probe
85 .End