Просмотр исходного кода

Lägg till himla massa spicemodeller och grejjer. Gör klart automated test2

Jonatan Gezelius 6 лет назад
Родитель
Сommit
4125500c85

BIN
dokument/reläinköp.ods


BIN
dokument/testpulser/pulsenergier.ods


+ 55 - 0
ltspice/Draft2.asc

@@ -0,0 +1,55 @@
+Version 4
+SHEET 1 880 680
+WIRE 176 -128 -256 -128
+WIRE 240 -128 176 -128
+WIRE 176 -48 176 -128
+WIRE 240 -48 240 -128
+WIRE 176 80 176 32
+WIRE 240 80 240 32
+WIRE 448 80 336 80
+WIRE 512 80 448 80
+WIRE -256 112 -256 -128
+WIRE 176 112 176 80
+WIRE 240 112 240 80
+WIRE 512 112 512 80
+WIRE 336 128 336 80
+WIRE 336 128 288 128
+WIRE 336 176 288 176
+WIRE 336 224 336 176
+WIRE 512 224 512 192
+WIRE 512 224 336 224
+WIRE -256 256 -256 192
+WIRE 176 256 176 192
+WIRE 176 256 -256 256
+WIRE 240 256 240 192
+WIRE 240 256 176 256
+WIRE 512 272 512 224
+WIRE -256 288 -256 256
+FLAG 512 272 0
+FLAG -256 288 0
+FLAG -256 -128 v+
+FLAG 176 80 v1
+FLAG 240 80 v2
+FLAG 448 80 v3
+SYMBOL dpst 240 208 R180
+SYMATTR InstName U1
+SYMBOL voltage 512 96 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V1
+SYMATTR Value PULSE(0 1 1 1p 1p 1)
+SYMBOL voltage -256 96 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V2
+SYMATTR Value 10
+SYMBOL res 160 -64 R0
+SYMATTR InstName R1
+SYMATTR Value 100
+SYMBOL res 224 -64 R0
+SYMATTR InstName R2
+SYMATTR Value 100
+TEXT -248 -336 Left 2 !.subckt DPST COM1 O1 COM2 O2 POS NEG\nS1 COM1 O1 POS NEG POLESWITCH1\nS2 COM2 O2 POS NEG POLESWITCH2\nL1 POS NEG 1u\n.model POLESWITCH1 SW(Ron=.001 Vt=0.5)\n.model POLESWITCH2 SW(Ron=.001 Vt=0.5)\n.ends
+TEXT -240 -376 Left 2 ;DPST Switch
+TEXT -256 -456 Left 2 !.tran 3
+RECTANGLE Normal 448 -176 -256 -400 2

+ 1 - 8
ltspice/automated test1.asc

@@ -1,8 +1,5 @@
 Version 4
 Version 4
 SHEET 1 5316 1204
 SHEET 1 5316 1204
-WIRE 2752 -656 2240 -656
-WIRE 2240 -512 2240 -656
-WIRE 2240 -368 2240 -432
 WIRE 1920 48 768 48
 WIRE 1920 48 768 48
 WIRE 3424 48 1920 48
 WIRE 3424 48 1920 48
 WIRE 112 64 32 64
 WIRE 112 64 32 64
@@ -203,7 +200,6 @@ FLAG 320 304 Pulse-
 FLAG 752 800 0
 FLAG 752 800 0
 FLAG 2192 624 0
 FLAG 2192 624 0
 FLAG 3632 624 0
 FLAG 3632 624 0
-FLAG 2240 -368 0
 SYMBOL voltage 32 128 R0
 SYMBOL voltage 32 128 R0
 WINDOW 123 0 0 Left 0
 WINDOW 123 0 0 Left 0
 WINDOW 39 0 0 Left 0
 WINDOW 39 0 0 Left 0
@@ -469,12 +465,9 @@ SYMATTR Value 20
 SYMBOL res 5232 896 R0
 SYMBOL res 5232 896 R0
 SYMATTR InstName R63
 SYMATTR InstName R63
 SYMATTR Value 20
 SYMATTR Value 20
-SYMBOL ISO16750-2 2240 -512 R0
-SYMATTR InstName U3
-SYMATTR SpiceModel 4-6-3_24V_StartingProfile
 TEXT 72 -8 Left 2 ;CNA200
 TEXT 72 -8 Left 2 ;CNA200
 TEXT 904 -496 Left 2 !.subckt SPDT COM NO NC POS NEG\nS1 COM NO POS NEG MYSW1\nS2 COM NC NEG POS MYSW2\n.model MYSW1 SW(Ron=.01 Roff=1000Meg Vh=.25 Vt=.5)\n.model MYSW2 SW(Ron=.01 Roff=1000Meg Vh=.25 Vt=-.5)\n.ends
 TEXT 904 -496 Left 2 !.subckt SPDT COM NO NC POS NEG\nS1 COM NO POS NEG MYSW1\nS2 COM NC NEG POS MYSW2\n.model MYSW1 SW(Ron=.01 Roff=1000Meg Vh=.25 Vt=.5)\n.model MYSW2 SW(Ron=.01 Roff=1000Meg Vh=.25 Vt=-.5)\n.ends
-TEXT 302 -418 Left 2 !.tran 3
+TEXT 304 -416 Left 2 !.tran 3
 TEXT 736 -72 Left 2 ;50 Ohm match
 TEXT 736 -72 Left 2 ;50 Ohm match
 TEXT 912 -536 Left 2 ;SPDT Switch
 TEXT 912 -536 Left 2 ;SPDT Switch
 TEXT 3504 352 Left 2 !.model MYSW SW(Ron=1 Roff=1Meg Vt=.5 Vh=-.4)
 TEXT 3504 352 Left 2 !.model MYSW SW(Ron=1 Roff=1Meg Vt=.5 Vh=-.4)

+ 881 - 0
ltspice/automated test2.asc

@@ -0,0 +1,881 @@
+Version 4
+SHEET 1 6692 1820
+WIRE -3056 -16 -3104 -16
+WIRE -2368 -16 -2944 -16
+WIRE -2160 -16 -2368 -16
+WIRE -2032 -16 -2080 -16
+WIRE 2464 0 1936 0
+WIRE -2368 16 -2368 -16
+WIRE 1248 32 1216 32
+WIRE -3104 48 -3104 -16
+WIRE 608 48 592 48
+WIRE 2288 48 2224 48
+WIRE 1216 64 1216 32
+WIRE 1248 64 1248 32
+WIRE 2224 64 2224 48
+WIRE 2288 64 2288 48
+WIRE 512 96 512 48
+WIRE 592 96 592 48
+WIRE 592 96 560 96
+WIRE -2912 128 -2912 80
+WIRE -2768 128 -2768 80
+WIRE -2624 128 -2624 80
+WIRE -2496 128 -2496 80
+WIRE -2368 128 -2368 80
+WIRE -2240 128 -2240 80
+WIRE -2032 144 -2032 -16
+WIRE -1824 144 -2032 144
+WIRE -1088 144 -1760 144
+WIRE -560 144 -1024 144
+WIRE 304 144 -560 144
+WIRE 496 144 304 144
+WIRE 688 144 576 144
+WIRE 1248 144 752 144
+WIRE 1936 144 1936 0
+WIRE 1936 144 1248 144
+WIRE 2128 144 2096 144
+WIRE 2224 144 2224 128
+WIRE 2224 144 2208 144
+WIRE 2464 144 2464 0
+WIRE 3232 144 2464 144
+WIRE 3472 144 3296 144
+WIRE 4032 144 3472 144
+WIRE 4704 144 4032 144
+WIRE -3104 208 -3104 128
+WIRE -3072 208 -3104 208
+WIRE -2912 208 -2960 208
+WIRE -2768 208 -2912 208
+WIRE -2624 208 -2768 208
+WIRE -2496 208 -2624 208
+WIRE -2368 208 -2496 208
+WIRE -2240 208 -2368 208
+WIRE -1824 208 -2240 208
+WIRE -1088 208 -1760 208
+WIRE -704 208 -1024 208
+WIRE 160 208 -704 208
+WIRE 496 208 160 208
+WIRE 688 208 576 208
+WIRE 1248 208 752 208
+WIRE 1952 208 1248 208
+WIRE 2384 208 2368 208
+WIRE 2480 208 2464 208
+WIRE 3232 208 2656 208
+WIRE 3408 208 3296 208
+WIRE 3968 208 3408 208
+WIRE 4640 208 3968 208
+WIRE -2960 256 -2960 208
+WIRE -2960 256 -3104 256
+WIRE -2016 272 -2080 272
+WIRE -1824 272 -1936 272
+WIRE -1088 272 -1760 272
+WIRE -848 272 -1024 272
+WIRE 16 272 -848 272
+WIRE 1952 320 1952 208
+WIRE 2656 320 2656 208
+WIRE 2656 320 1952 320
+WIRE -1824 336 -1856 336
+WIRE -1088 336 -1760 336
+WIRE -272 336 -1024 336
+WIRE 592 336 -272 336
+WIRE -3104 400 -3104 256
+WIRE -2080 400 -2080 272
+WIRE -1856 400 -1856 336
+WIRE 4640 496 4640 208
+WIRE 4704 496 4704 144
+WIRE 3408 512 3408 208
+WIRE 3472 512 3472 144
+WIRE 3968 512 3968 208
+WIRE 4032 512 4032 144
+WIRE 4800 512 4752 512
+WIRE 3568 528 3520 528
+WIRE 4128 528 4080 528
+WIRE -848 544 -848 272
+WIRE -704 544 -704 208
+WIRE -560 544 -560 144
+WIRE 16 544 16 272
+WIRE 160 544 160 208
+WIRE 304 544 304 144
+WIRE 4752 592 4752 560
+WIRE 4800 592 4752 592
+WIRE 3520 608 3520 576
+WIRE 3568 608 3520 608
+WIRE 4080 608 4080 576
+WIRE 4128 608 4080 608
+WIRE 4800 608 4800 592
+WIRE 3568 624 3568 608
+WIRE 4128 624 4128 608
+WIRE 3472 704 3472 592
+WIRE 3552 704 3472 704
+WIRE 4032 704 4032 592
+WIRE 4128 704 4032 704
+WIRE 4224 704 4128 704
+WIRE 4320 704 4224 704
+WIRE 4416 704 4320 704
+WIRE 4512 704 4416 704
+WIRE 4704 704 4704 576
+WIRE 4800 704 4704 704
+WIRE 4896 704 4800 704
+WIRE 4992 704 4896 704
+WIRE 5088 704 4992 704
+WIRE 5184 704 5088 704
+WIRE 5280 704 5184 704
+WIRE 5376 704 5280 704
+WIRE 5472 704 5376 704
+WIRE 5568 704 5472 704
+WIRE 5664 704 5568 704
+WIRE 5760 704 5664 704
+WIRE 5856 704 5760 704
+WIRE 5952 704 5856 704
+WIRE 6048 704 5952 704
+WIRE 6144 704 6048 704
+WIRE 6240 704 6144 704
+WIRE 6336 704 6240 704
+WIRE 6432 704 6336 704
+WIRE 6528 704 6432 704
+WIRE -800 736 -800 688
+WIRE -656 736 -656 688
+WIRE -512 736 -512 688
+WIRE 64 736 64 688
+WIRE 208 736 208 688
+WIRE 352 736 352 688
+WIRE 3472 736 3472 704
+WIRE 3552 736 3552 704
+WIRE 4032 736 4032 704
+WIRE 4128 736 4128 704
+WIRE 4224 736 4224 704
+WIRE 4320 736 4320 704
+WIRE 4416 736 4416 704
+WIRE 4512 736 4512 704
+WIRE 4704 736 4704 704
+WIRE 4800 736 4800 704
+WIRE 4896 736 4896 704
+WIRE 4992 736 4992 704
+WIRE 5088 736 5088 704
+WIRE 5184 736 5184 704
+WIRE 5280 736 5280 704
+WIRE 5376 736 5376 704
+WIRE 5472 736 5472 704
+WIRE 5568 736 5568 704
+WIRE 5664 736 5664 704
+WIRE 5760 736 5760 704
+WIRE 5856 736 5856 704
+WIRE 5952 736 5952 704
+WIRE 6048 736 6048 704
+WIRE 6144 736 6144 704
+WIRE 6240 736 6240 704
+WIRE 6336 736 6336 704
+WIRE 6432 736 6432 704
+WIRE 6528 736 6528 704
+WIRE -848 816 -848 688
+WIRE -704 816 -704 688
+WIRE -704 816 -848 816
+WIRE -560 816 -560 688
+WIRE -560 816 -704 816
+WIRE -496 816 -560 816
+WIRE 16 816 16 688
+WIRE 160 816 160 688
+WIRE 160 816 16 816
+WIRE 304 816 304 688
+WIRE 304 816 160 816
+WIRE 368 816 304 816
+WIRE 4032 848 4032 816
+WIRE 4128 848 4128 816
+WIRE 4224 848 4224 816
+WIRE 4320 848 4320 816
+WIRE 4416 848 4416 816
+WIRE 4512 848 4512 816
+WIRE 4704 848 4704 816
+WIRE 4800 848 4800 816
+WIRE 4896 848 4896 816
+WIRE 4992 848 4992 816
+WIRE 5088 848 5088 816
+WIRE 5184 848 5184 816
+WIRE 5280 848 5280 816
+WIRE 5376 848 5376 816
+WIRE 5472 848 5472 816
+WIRE 5568 848 5568 816
+WIRE 5664 848 5664 816
+WIRE 5760 848 5760 816
+WIRE 5856 848 5856 816
+WIRE 5952 848 5952 816
+WIRE 6048 848 6048 816
+WIRE 6144 848 6144 816
+WIRE 6240 848 6240 816
+WIRE 6336 848 6336 816
+WIRE 6432 848 6432 816
+WIRE 6528 848 6528 816
+WIRE -496 880 -496 816
+WIRE -432 880 -496 880
+WIRE -272 880 -272 336
+WIRE -272 880 -352 880
+WIRE 368 880 368 816
+WIRE 432 880 368 880
+WIRE 592 880 592 336
+WIRE 592 880 512 880
+WIRE -496 912 -496 880
+WIRE 368 912 368 880
+WIRE 3408 944 3408 592
+WIRE 3472 944 3472 896
+WIRE 3472 944 3408 944
+WIRE 3552 944 3552 896
+WIRE 3552 944 3472 944
+WIRE 4032 960 4032 928
+WIRE 4128 960 4128 928
+WIRE 4224 960 4224 928
+WIRE 4320 960 4320 928
+WIRE 4416 960 4416 928
+WIRE 4512 960 4512 928
+WIRE 4640 960 4640 576
+WIRE 4704 960 4704 928
+WIRE 4704 960 4640 960
+WIRE 4800 960 4800 928
+WIRE 4800 960 4704 960
+WIRE 4896 960 4896 928
+WIRE 4896 960 4800 960
+WIRE 4992 960 4992 928
+WIRE 4992 960 4896 960
+WIRE 5088 960 5088 928
+WIRE 5088 960 4992 960
+WIRE 5184 960 5184 928
+WIRE 5184 960 5088 960
+WIRE 5280 960 5280 928
+WIRE 5280 960 5184 960
+WIRE 5376 960 5376 928
+WIRE 5376 960 5280 960
+WIRE 5472 960 5472 928
+WIRE 5472 960 5376 960
+WIRE 5568 960 5568 928
+WIRE 5568 960 5472 960
+WIRE 5664 960 5664 928
+WIRE 5664 960 5568 960
+WIRE 5760 960 5760 928
+WIRE 5760 960 5664 960
+WIRE 5856 960 5856 928
+WIRE 5856 960 5760 960
+WIRE 5952 960 5952 928
+WIRE 5952 960 5856 960
+WIRE 6048 960 6048 928
+WIRE 6048 960 5952 960
+WIRE 6144 960 6144 928
+WIRE 6144 960 6048 960
+WIRE 6240 960 6240 928
+WIRE 6240 960 6144 960
+WIRE 6336 960 6336 928
+WIRE 6336 960 6240 960
+WIRE 6432 960 6432 928
+WIRE 6432 960 6336 960
+WIRE 6528 960 6528 928
+WIRE 6528 960 6432 960
+WIRE -720 1008 -752 1008
+WIRE 96 1008 64 1008
+WIRE -496 1024 -496 992
+WIRE -432 1024 -496 1024
+WIRE -272 1024 -272 880
+WIRE -272 1024 -352 1024
+WIRE 368 1024 368 992
+WIRE 432 1024 368 1024
+WIRE 592 1024 592 880
+WIRE 592 1024 512 1024
+WIRE -496 1056 -496 1024
+WIRE 368 1056 368 1024
+WIRE 3968 1072 3968 592
+WIRE 4032 1072 4032 1040
+WIRE 4032 1072 3968 1072
+WIRE 4128 1072 4128 1040
+WIRE 4128 1072 4032 1072
+WIRE 4224 1072 4224 1040
+WIRE 4224 1072 4128 1072
+WIRE 4320 1072 4320 1040
+WIRE 4320 1072 4224 1072
+WIRE 4416 1072 4416 1040
+WIRE 4416 1072 4320 1072
+WIRE 4512 1072 4512 1040
+WIRE 4512 1072 4416 1072
+WIRE -752 1104 -752 1008
+WIRE -720 1104 -752 1104
+WIRE 64 1104 64 1008
+WIRE 96 1104 64 1104
+WIRE -496 1168 -496 1136
+WIRE -432 1168 -496 1168
+WIRE -272 1168 -272 1024
+WIRE -272 1168 -352 1168
+WIRE 368 1168 368 1136
+WIRE 432 1168 368 1168
+WIRE 592 1168 592 1024
+WIRE 592 1168 512 1168
+WIRE -752 1200 -752 1104
+WIRE -720 1200 -752 1200
+WIRE 64 1200 64 1104
+WIRE 96 1200 64 1200
+WIRE -752 1248 -752 1200
+WIRE 64 1264 64 1200
+WIRE -496 1376 -496 1168
+WIRE -272 1376 -272 1168
+WIRE 368 1376 368 1168
+WIRE 592 1376 592 1168
+WIRE -496 1664 -496 1440
+WIRE 368 1664 368 1440
+WIRE -496 1760 -496 1664
+WIRE -432 1760 -496 1760
+WIRE -272 1760 -272 1440
+WIRE -272 1760 -352 1760
+WIRE 368 1760 368 1664
+WIRE 432 1760 368 1760
+WIRE 592 1760 592 1440
+WIRE 592 1760 512 1760
+FLAG 4128 624 0
+FLAG 4800 608 0
+FLAG 3568 624 0
+FLAG 608 48 0
+FLAG 2480 272 0
+FLAG 2288 64 0
+FLAG 1216 64 0
+FLAG 1248 288 0
+FLAG -1856 400 0
+FLAG -2080 400 0
+FLAG -496 1664 measure_50ohm
+FLAG -800 736 0
+FLAG -656 736 0
+FLAG -512 736 0
+FLAG -800 544 m50pe
+FLAG -656 544 m50-
+FLAG -512 544 m50+
+FLAG -752 1248 0
+FLAG -640 1200 m50pe
+FLAG -640 1104 m50-
+FLAG -640 1008 m50+
+FLAG 368 1664 measure_1000ohm
+FLAG 64 736 0
+FLAG 208 736 0
+FLAG 352 736 0
+FLAG 64 544 m1000pe
+FLAG 208 544 m1000-
+FLAG 352 544 m1000+
+FLAG 64 1264 0
+FLAG 176 1200 m1000pe
+FLAG 176 1104 m1000-
+FLAG 176 1008 m1000+
+FLAG -3104 400 0
+SYMBOL voltage 4128 512 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V3
+SYMATTR Value {en_L10}
+SYMBOL voltage 4800 496 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V4
+SYMATTR Value {en_L2}
+SYMBOL res 4048 832 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R6
+SYMATTR Value 20
+SYMBOL res 4048 944 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R7
+SYMATTR Value 20
+SYMBOL res 4048 1056 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R8
+SYMATTR Value 20
+SYMBOL res 4144 832 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R9
+SYMATTR Value 20
+SYMBOL res 4144 944 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R10
+SYMATTR Value 20
+SYMBOL res 4144 1056 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R11
+SYMATTR Value 20
+SYMBOL res 4240 832 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R12
+SYMATTR Value 20
+SYMBOL res 4240 944 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R13
+SYMATTR Value 20
+SYMBOL res 4240 1056 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R14
+SYMATTR Value 20
+SYMBOL res 4336 832 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R15
+SYMATTR Value 20
+SYMBOL res 4336 944 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R16
+SYMATTR Value 20
+SYMBOL res 4336 1056 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R17
+SYMATTR Value 20
+SYMBOL res 4432 832 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R18
+SYMATTR Value 20
+SYMBOL res 4432 944 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R19
+SYMATTR Value 20
+SYMBOL res 4432 1056 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R20
+SYMATTR Value 20
+SYMBOL res 4528 832 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R21
+SYMATTR Value 20
+SYMBOL res 4528 944 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R22
+SYMATTR Value 20
+SYMBOL res 4528 1056 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R23
+SYMATTR Value 20
+SYMBOL res 4688 720 R0
+SYMATTR InstName R24
+SYMATTR Value 20
+SYMBOL res 4688 832 R0
+SYMATTR InstName R25
+SYMATTR Value 20
+SYMBOL res 4784 720 R0
+SYMATTR InstName R26
+SYMATTR Value 20
+SYMBOL res 4784 832 R0
+SYMATTR InstName R27
+SYMATTR Value 20
+SYMBOL res 4880 720 R0
+SYMATTR InstName R28
+SYMATTR Value 20
+SYMBOL res 4880 832 R0
+SYMATTR InstName R29
+SYMATTR Value 20
+SYMBOL res 4976 720 R0
+SYMATTR InstName R30
+SYMATTR Value 20
+SYMBOL res 4976 832 R0
+SYMATTR InstName R31
+SYMATTR Value 20
+SYMBOL res 5072 720 R0
+SYMATTR InstName R32
+SYMATTR Value 20
+SYMBOL res 5072 832 R0
+SYMATTR InstName R33
+SYMATTR Value 20
+SYMBOL res 5168 720 R0
+SYMATTR InstName R34
+SYMATTR Value 20
+SYMBOL res 5168 832 R0
+SYMATTR InstName R35
+SYMATTR Value 20
+SYMBOL res 5264 720 R0
+SYMATTR InstName R36
+SYMATTR Value 20
+SYMBOL res 5264 832 R0
+SYMATTR InstName R37
+SYMATTR Value 20
+SYMBOL res 5360 720 R0
+SYMATTR InstName R38
+SYMATTR Value 20
+SYMBOL res 5360 832 R0
+SYMATTR InstName R39
+SYMATTR Value 20
+SYMBOL res 5456 720 R0
+SYMATTR InstName R40
+SYMATTR Value 20
+SYMBOL res 5456 832 R0
+SYMATTR InstName R41
+SYMATTR Value 20
+SYMBOL res 5552 720 R0
+SYMATTR InstName R42
+SYMATTR Value 20
+SYMBOL res 5552 832 R0
+SYMATTR InstName R43
+SYMATTR Value 20
+SYMBOL res 5648 720 R0
+SYMATTR InstName R44
+SYMATTR Value 20
+SYMBOL res 5648 832 R0
+SYMATTR InstName R45
+SYMATTR Value 20
+SYMBOL res 5744 720 R0
+SYMATTR InstName R46
+SYMATTR Value 20
+SYMBOL res 5744 832 R0
+SYMATTR InstName R47
+SYMATTR Value 20
+SYMBOL res 5840 720 R0
+SYMATTR InstName R48
+SYMATTR Value 20
+SYMBOL res 5840 832 R0
+SYMATTR InstName R49
+SYMATTR Value 20
+SYMBOL res 5936 720 R0
+SYMATTR InstName R50
+SYMATTR Value 20
+SYMBOL res 5936 832 R0
+SYMATTR InstName R51
+SYMATTR Value 20
+SYMBOL res 6032 720 R0
+SYMATTR InstName R52
+SYMATTR Value 20
+SYMBOL res 6032 832 R0
+SYMATTR InstName R53
+SYMATTR Value 20
+SYMBOL res 6128 720 R0
+SYMATTR InstName R54
+SYMATTR Value 20
+SYMBOL res 6128 832 R0
+SYMATTR InstName R55
+SYMATTR Value 20
+SYMBOL res 6224 720 R0
+SYMATTR InstName R56
+SYMATTR Value 20
+SYMBOL res 6224 832 R0
+SYMATTR InstName R57
+SYMATTR Value 20
+SYMBOL res 6320 720 R0
+SYMATTR InstName R58
+SYMATTR Value 20
+SYMBOL res 6320 832 R0
+SYMATTR InstName R59
+SYMATTR Value 20
+SYMBOL res 6416 720 R0
+SYMATTR InstName R60
+SYMATTR Value 20
+SYMBOL res 6416 832 R0
+SYMATTR InstName R61
+SYMATTR Value 20
+SYMBOL res 6512 720 R0
+SYMATTR InstName R62
+SYMATTR Value 20
+SYMBOL res 6512 832 R0
+SYMATTR InstName R63
+SYMATTR Value 20
+SYMBOL dpst 4704 592 R180
+SYMATTR InstName U3
+SYMBOL dpst 4032 608 R180
+SYMATTR InstName U4
+SYMBOL res 3456 720 R0
+SYMATTR InstName R64
+SYMATTR Value 50
+SYMBOL res 3456 800 R0
+SYMATTR InstName R65
+SYMATTR Value 50
+SYMBOL res 3536 720 R0
+SYMATTR InstName R66
+SYMATTR Value 50
+SYMBOL res 3536 800 R0
+SYMATTR InstName R67
+SYMATTR Value 50
+SYMBOL voltage 3568 512 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V1
+SYMATTR Value {en_L50}
+SYMBOL dpst 3472 608 R180
+SYMATTR InstName U1
+SYMBOL voltage 496 48 R270
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+WINDOW 3 75 -86 VRight 2
+SYMATTR Value {en_L}
+SYMATTR InstName V2
+SYMBOL dpst 592 144 R90
+SYMATTR InstName U2
+SYMBOL ind 2000 160 R270
+WINDOW 0 32 56 VTop 2
+WINDOW 3 5 56 VBottom 2
+SYMATTR InstName L1
+SYMATTR Value {L_cable}
+SYMBOL res 2224 128 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R1
+SYMATTR Value {R_cable}
+SYMBOL cap 2208 64 R0
+WINDOW 3 27 41 Left 2
+SYMATTR Value {C_cable}
+SYMATTR InstName C1
+SYMBOL res 2480 192 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R2
+SYMATTR Value {R_cable}
+SYMBOL cap 2464 208 R0
+WINDOW 3 27 41 Left 2
+SYMATTR Value {C_cable}
+SYMATTR InstName C2
+SYMBOL ind 2272 224 R270
+WINDOW 0 32 56 VTop 2
+WINDOW 3 5 56 VBottom 2
+SYMATTR InstName L2
+SYMATTR Value {L_cable}
+SYMBOL Misc\\jumper -1056 80 R0
+SYMATTR InstName X1
+SYMBOL Misc\\jumper -1056 144 R0
+SYMATTR InstName X2
+SYMBOL res 1232 48 R0
+SYMATTR InstName R4
+SYMATTR Value 100Meg
+SYMBOL res 1232 192 R0
+SYMATTR InstName R5
+SYMATTR Value 100Meg
+SYMBOL Misc\\jumper -1056 208 R0
+SYMATTR InstName X3
+SYMBOL Misc\\jumper -1056 272 R0
+SYMATTR InstName X4
+SYMBOL ind -2032 288 R270
+WINDOW 0 32 56 VTop 2
+WINDOW 3 5 56 VBottom 2
+SYMATTR InstName L3
+SYMATTR Value 10m
+SYMBOL relaySPST -864 560 R0
+WINDOW 0 24 -16 Left 2
+WINDOW 3 22 -37 Left 2
+SYMATTR InstName S1
+SYMBOL relaySPST -720 560 R0
+WINDOW 0 25 -15 Left 2
+WINDOW 3 19 -38 Left 2
+SYMATTR InstName S2
+SYMBOL relaySPST -576 560 R0
+WINDOW 0 24 -14 Left 2
+WINDOW 3 18 -35 Left 2
+SYMATTR InstName S3
+SYMBOL res -336 864 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R68
+SYMATTR Value 56
+SYMBOL res -480 1008 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R69
+SYMATTR Value 560
+SYMBOL res -448 1040 R270
+WINDOW 0 32 56 VTop 2
+WINDOW 3 0 56 VBottom 2
+SYMATTR InstName R70
+SYMATTR Value 28
+SYMBOL res -336 1152 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R71
+SYMATTR Value 56
+SYMBOL res -480 1152 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R72
+SYMATTR Value 560
+SYMBOL res -336 1744 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R73
+SYMATTR Value 50
+SYMBOL voltage -624 1008 R90
+WINDOW 0 -32 56 VBottom 2
+WINDOW 3 -13 254 VTop 2
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V6
+SYMATTR Value {en_m50p}
+SYMBOL voltage -624 1104 R90
+WINDOW 0 -32 56 VBottom 2
+WINDOW 3 -13 253 VTop 2
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V7
+SYMATTR Value {en_m50n}
+SYMBOL voltage -624 1200 R90
+WINDOW 0 -32 56 VBottom 2
+WINDOW 3 -17 255 VTop 2
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V8
+SYMATTR Value {en_m50pe}
+SYMBOL relaySPST 0 560 R0
+WINDOW 0 24 -16 Left 2
+WINDOW 3 22 -37 Left 2
+SYMATTR InstName S4
+SYMBOL relaySPST 144 560 R0
+WINDOW 0 25 -15 Left 2
+WINDOW 3 19 -38 Left 2
+SYMATTR InstName S5
+SYMBOL relaySPST 288 560 R0
+WINDOW 0 24 -14 Left 2
+WINDOW 3 18 -35 Left 2
+SYMATTR InstName S6
+SYMBOL res 528 864 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R74
+SYMATTR Value 1k
+SYMBOL res 384 1008 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R75
+SYMATTR Value 14k
+SYMBOL res 416 1040 R270
+WINDOW 0 32 56 VTop 2
+WINDOW 3 0 56 VBottom 2
+SYMATTR InstName R76
+SYMATTR Value 500
+SYMBOL res 528 1152 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R77
+SYMATTR Value 1k
+SYMBOL res 384 1152 R180
+WINDOW 0 36 76 Left 2
+WINDOW 3 36 40 Left 2
+SYMATTR InstName R78
+SYMATTR Value 14k
+SYMBOL res 528 1744 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R79
+SYMATTR Value 1k
+SYMBOL voltage 192 1008 R90
+WINDOW 0 -32 56 VBottom 2
+WINDOW 3 -13 254 VTop 2
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V9
+SYMATTR Value {en_m1000p}
+SYMBOL voltage 192 1104 R90
+WINDOW 0 -32 56 VBottom 2
+WINDOW 3 -13 253 VTop 2
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V10
+SYMATTR Value {en_m1000n}
+SYMBOL voltage 192 1200 R90
+WINDOW 0 -32 56 VBottom 2
+WINDOW 3 -17 255 VTop 2
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V11
+SYMATTR Value {en_m1000pe}
+SYMBOL Misc\\jumper -208 1408 R90
+SYMATTR InstName X5
+SYMBOL Misc\\jumper -560 1408 R270
+SYMATTR InstName X6
+SYMBOL Misc\\jumper 656 1408 R90
+SYMATTR InstName X7
+SYMBOL Misc\\jumper 304 1408 R270
+SYMATTR InstName X8
+SYMBOL Misc\\jumper 720 80 R0
+SYMATTR InstName X9
+SYMBOL Misc\\jumper 720 144 R0
+SYMATTR InstName X10
+SYMBOL Misc\\jumper 3264 80 R0
+SYMATTR InstName X11
+SYMBOL Misc\\jumper 3264 144 R0
+SYMATTR InstName X12
+SYMBOL Misc\\jumper -1792 80 R0
+SYMATTR InstName X13
+SYMBOL Misc\\jumper -1792 144 R0
+SYMATTR InstName X15
+SYMBOL Misc\\jumper -1792 208 R0
+SYMATTR InstName X16
+SYMBOL Misc\\jumper -1792 272 R0
+SYMATTR InstName X17
+SYMBOL ind -3088 224 R270
+WINDOW 0 32 56 VTop 2
+WINDOW 3 5 56 VBottom 2
+SYMATTR InstName L4
+SYMATTR Value 10m
+SYMBOL pulse1_gen -2912 128 R0
+SYMATTR InstName X14
+SYMATTR SpiceLine Ri={Ri}, US={US}
+SYMBOL pulse2a_gen -2768 128 R0
+SYMATTR InstName X18
+SYMATTR SpiceLine Ri={Ri}, US={US}
+SYMBOL pulse3a_gen -2624 128 R0
+SYMATTR InstName X19
+SYMATTR SpiceLine Ri={Ri}, US={US}
+SYMBOL pulse3b_gen -2496 128 R0
+SYMATTR InstName X20
+SYMATTR SpiceLine Ri={Ri}, US={US}
+SYMBOL pulse5a_gen -2368 128 R0
+SYMATTR InstName X21
+SYMATTR SpiceLine Ri={Ri}, US={US}
+SYMBOL pulse5b_gen -2240 128 R0
+SYMATTR InstName X22
+SYMATTR SpiceLine Ri={Ri}, US={US}
+SYMBOL Misc\\jumper -2848 48 R90
+SYMATTR InstName X23
+SYMBOL Misc\\jumper -2704 48 R90
+SYMATTR InstName X24
+SYMBOL Misc\\jumper -2560 48 R90
+SYMATTR InstName X25
+SYMBOL Misc\\jumper -2432 48 R90
+SYMATTR InstName X26
+SYMBOL Misc\\jumper -2304 48 R90
+SYMATTR InstName X27
+SYMBOL Misc\\jumper -2176 48 R90
+SYMATTR InstName X28
+SYMBOL ind -3072 0 R270
+WINDOW 0 32 56 VTop 2
+WINDOW 3 5 56 VBottom 2
+SYMATTR InstName L5
+SYMATTR Value 10m
+SYMBOL voltage -2064 -16 R90
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V5
+SYMATTR Value {Ua}
+TEXT -232 -376 Left 2 !.tran 0 2 1
+TEXT 1928 944 Left 2 !.subckt DPST COM1 O1 COM2 O2 POS NEG\nS1 COM1 O1 POS NEG POLESWITCH1\nS2 COM2 O2 POS NEG POLESWITCH2\nL1 POS NEG 1u Rser=1k\n.model POLESWITCH1 SW(Ron=.001 Vt=0.5)\n.model POLESWITCH2 SW(Ron=.001 Vt=0.5)\n.ends
+TEXT 1936 904 Left 2 ;DPST Switch
+TEXT 1104 728 Left 2 !.param R_cable=1m\n.param L_cable=.5u\n.param C_cable=1p
+TEXT 1112 696 Left 2 ;Non ideal cables
+TEXT -240 -440 Left 5 ;Simulation command
+TEXT 1184 -24 Left 2 ;Help the \nsimulation a bit
+TEXT 1440 680 Left 2 !.model SW SW(Ron=0.001 Vt=0.5)
+TEXT 1440 640 Left 2 ;Regular switch
+TEXT 1064 -512 Left 2 !* Pulse config\n.param Ri=10\n.param Us=260\n.param Ua=0
+TEXT 1344 -304 Left 2 !* 1k Ohm output\n.param en_m1000p=0\n.param en_m1000n=0\n.param en_m1000pe=0
+TEXT 1056 -304 Left 2 !* 50 Ohm output\n.param en_m50p=0\n.param en_m50n=0\n.param en_m50pe=0
+TEXT 1344 -512 Left 2 !* Load configuration\n.param en_L=1\n.param en_L2=0\n.param en_L10=1\n.param en_L50=0
+TEXT 1048 -584 Left 4 ;Vital parameters
+TEXT -2648 344 Left 4 ;Pulses
+TEXT -2928 256 Left 4 ;1
+TEXT -2776 256 Left 4 ;2a
+TEXT -2640 256 Left 4 ;3a
+TEXT -2512 256 Left 4 ;3b
+TEXT -2384 256 Left 4 ;5a
+TEXT -2256 256 Left 4 ;5b
+RECTANGLE Normal 2624 1136 1920 880 2
+RECTANGLE Normal 1360 816 1088 672 2
+RECTANGLE Normal 336 -304 -256 -480 2
+RECTANGLE Normal 1408 336 1168 -48 2
+RECTANGLE Normal 1872 720 1424 624 2
+RECTANGLE Normal -1056 -128 720 1408 2
+RECTANGLE Normal 6688 1280 3264 16 2
+RECTANGLE Normal -3232 -80 -1792 512 2
+RECTANGLE Normal 1040 -608 1632 -192 2

BIN
ltspice/automated test2.plt


+ 3 - 3
ltspice/eget pulse energy test pulse 1.asc

@@ -50,16 +50,16 @@ SYMATTR Value V={idt(V(Vs)*I(RL))}
 SYMBOL res 3072 -32 R0
 SYMBOL res 3072 -32 R0
 SYMATTR InstName R1
 SYMATTR InstName R1
 SYMATTR Value 1
 SYMATTR Value 1
-TEXT 1112 -472 Left 2 !.tran 0 1.02 0.99 1m
+TEXT 1112 -488 Left 2 !.tran 0 1.015 0.9991 1m
 TEXT 320 80 Left 2 !;.meas vraw_max MIN v(Vpulse)
 TEXT 320 80 Left 2 !;.meas vraw_max MIN v(Vpulse)
 TEXT 904 -136 Left 2 !;.meas vsurge_max MIN v(Vo)
 TEXT 904 -136 Left 2 !;.meas vsurge_max MIN v(Vo)
 TEXT 1928 -104 Left 2 !.meas total_energy INTEG (V(Vs)*I(RL))
 TEXT 1928 -104 Left 2 !.meas total_energy INTEG (V(Vs)*I(RL))
 TEXT 1928 -40 Left 2 !.meas maximum_power MAX (V(Vs)*I(RL))
 TEXT 1928 -40 Left 2 !.meas maximum_power MAX (V(Vs)*I(RL))
 TEXT 1928 -72 Left 2 !.meas avg_power INTEG (V(Vs)*I(RL))/0.5
 TEXT 1928 -72 Left 2 !.meas avg_power INTEG (V(Vs)*I(RL))/0.5
 TEXT 1112 -352 Left 2 !.param RL_val=table(scenario, 0, 2, 1, 10, 2, 50, 3, 10, 4, 50)
 TEXT 1112 -352 Left 2 !.param RL_val=table(scenario, 0, 2, 1, 10, 2, 50, 3, 10, 4, 50)
-TEXT 1112 -416 Left 2 !.step param scenario 0 4 1
+TEXT 1112 -424 Left 2 !.step param scenario 0 4 1
 TEXT 1120 -280 Left 2 !.meas RL_value MAX RL_val
 TEXT 1120 -280 Left 2 !.meas RL_value MAX RL_val
 TEXT 1112 -384 Left 2 !.param Ri_val=table(scenario, 0, 2, 1, 2, 2, 2, 3, 10, 4, 50)
 TEXT 1112 -384 Left 2 !.param Ri_val=table(scenario, 0, 2, 1, 2, 2, 2, 3, 10, 4, 50)
 TEXT 1112 -320 Left 2 !.param US=table(scenario, 0, 650, 1, 650, 2, 650, 3, 110, 4, 660)
 TEXT 1112 -320 Left 2 !.param US=table(scenario, 0, 650, 1, 650, 2, 650, 3, 110, 4, 660)
 TEXT 1576 -168 Left 2 !.meas vload_max MAX ABS(v(Vs))
 TEXT 1576 -168 Left 2 !.meas vload_max MAX ABS(v(Vs))
-TEXT 1672 -488 Left 2 !.param scenario=0
+TEXT 1112 -448 Left 2 !.param scenario=0

+ 30 - 0
ltspice/pulse1_gen.asc

@@ -0,0 +1,30 @@
+Version 4
+SHEET 1 1396 684
+WIRE 160 320 128 320
+WIRE 192 320 160 320
+WIRE 352 320 336 320
+WIRE 464 320 432 320
+WIRE 128 352 128 320
+WIRE 336 368 336 320
+WIRE 128 464 128 432
+WIRE 336 464 336 448
+WIRE 464 464 336 464
+FLAG 128 464 0
+FLAG 160 320 Vpulse
+FLAG 464 320 V+
+FLAG 464 464 V-
+SYMBOL bv 336 352 R0
+WINDOW 3 -93 184 Left 2
+SYMATTR InstName B1
+SYMATTR Value V=min((V(Vpulse))/(600)*US, 0)
+SYMBOL res 448 304 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName Ri1
+SYMATTR Value {Ri}
+SYMBOL ISO7637-2 128 352 R0
+WINDOW 0 -82 15 Left 2
+WINDOW 38 -196 65 Left 2
+WINDOW 1 -175 37 Left 2
+SYMATTR InstName U1
+SYMATTR SpiceModel Pulse1_24V

+ 15 - 0
ltspice/pulse1_gen.asy

@@ -0,0 +1,15 @@
+Version 4
+SymbolType CELL
+LINE Normal 0 80 0 72
+LINE Normal 0 0 0 8
+LINE Normal -8 55 -8 18
+LINE Normal -18 55 -8 55
+CIRCLE Normal -32 8 32 72
+ARC Normal -8 -18 50 55 -8 18 20 55
+WINDOW 0 48 16 Left 2
+PIN 0 0 NONE 0
+PINATTR PinName V+
+PINATTR SpiceOrder 1
+PIN 0 80 NONE 0
+PINATTR PinName V-
+PINATTR SpiceOrder 2

+ 30 - 0
ltspice/pulse2a_gen.asc

@@ -0,0 +1,30 @@
+Version 4
+SHEET 1 1396 684
+WIRE 160 320 128 320
+WIRE 192 320 160 320
+WIRE 352 320 336 320
+WIRE 464 320 432 320
+WIRE 128 352 128 320
+WIRE 336 368 336 320
+WIRE 128 464 128 432
+WIRE 336 464 336 448
+WIRE 464 464 336 464
+FLAG 128 464 0
+FLAG 160 320 Vpulse
+FLAG 464 320 V+
+FLAG 464 464 V-
+SYMBOL bv 336 352 R0
+WINDOW 3 -93 184 Left 2
+SYMATTR Value V=(V(Vpulse) - 27)/(112)*US
+SYMATTR InstName B1
+SYMBOL res 448 304 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName Ri1
+SYMATTR Value {Ri}
+SYMBOL ISO7637-2 128 352 R0
+WINDOW 0 -82 15 Left 2
+WINDOW 38 -196 65 Left 2
+WINDOW 1 -175 37 Left 2
+SYMATTR InstName U1
+SYMATTR SpiceModel Pulse2a_24V

+ 15 - 0
ltspice/pulse2a_gen.asy

@@ -0,0 +1,15 @@
+Version 4
+SymbolType CELL
+LINE Normal 0 80 0 72
+LINE Normal 0 0 0 8
+LINE Normal -8 55 -8 18
+LINE Normal -18 55 -8 55
+CIRCLE Normal -32 8 32 72
+ARC Normal -8 -18 50 55 -8 18 20 55
+WINDOW 0 48 16 Left 2
+PIN 0 0 NONE 0
+PINATTR PinName V+
+PINATTR SpiceOrder 1
+PIN 0 80 NONE 0
+PINATTR PinName V-
+PINATTR SpiceOrder 2

+ 30 - 0
ltspice/pulse2b_gen.asc

@@ -0,0 +1,30 @@
+Version 4
+SHEET 1 1396 684
+WIRE 160 320 128 320
+WIRE 192 320 160 320
+WIRE 352 320 336 320
+WIRE 464 320 432 320
+WIRE 128 352 128 320
+WIRE 336 368 336 320
+WIRE 128 464 128 432
+WIRE 336 464 336 448
+WIRE 464 464 336 464
+FLAG 128 464 0
+FLAG 160 320 Vpulse
+FLAG 464 320 V+
+FLAG 464 464 V-
+SYMBOL bv 336 352 R0
+WINDOW 3 -93 184 Left 2
+SYMATTR InstName B1
+SYMATTR Value V=(V(Vpulse) - 27)/112*US
+SYMBOL res 448 304 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName Ri1
+SYMATTR Value {Ri}
+SYMBOL ISO7637-2 128 352 R0
+WINDOW 0 -82 15 Left 2
+WINDOW 38 -196 65 Left 2
+WINDOW 1 -175 37 Left 2
+SYMATTR InstName U1
+SYMATTR SpiceModel Pulse2a_24V

+ 15 - 0
ltspice/pulse2b_gen.asy

@@ -0,0 +1,15 @@
+Version 4
+SymbolType CELL
+LINE Normal 0 80 0 72
+LINE Normal 0 0 0 8
+LINE Normal -8 55 -8 18
+LINE Normal -18 55 -8 55
+CIRCLE Normal -32 8 32 72
+ARC Normal -8 -18 50 55 -8 18 20 55
+WINDOW 0 48 16 Left 2
+PIN 0 0 NONE 0
+PINATTR PinName V+
+PINATTR SpiceOrder 1
+PIN 0 80 NONE 0
+PINATTR PinName V-
+PINATTR SpiceOrder 2

+ 30 - 0
ltspice/pulse3a_gen.asc

@@ -0,0 +1,30 @@
+Version 4
+SHEET 1 1396 684
+WIRE 160 320 128 320
+WIRE 192 320 160 320
+WIRE 352 320 336 320
+WIRE 464 320 432 320
+WIRE 128 352 128 320
+WIRE 336 368 336 320
+WIRE 128 464 128 432
+WIRE 336 464 336 448
+WIRE 464 464 336 464
+FLAG 128 464 0
+FLAG 160 320 Vpulse
+FLAG 464 320 V+
+FLAG 464 464 V-
+SYMBOL bv 336 352 R0
+WINDOW 3 -93 184 Left 2
+SYMATTR Value V=(V(Vpulse) - 27)/300*US
+SYMATTR InstName B1
+SYMBOL res 448 304 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName Ri1
+SYMATTR Value {Ri}
+SYMBOL ISO7637-2 128 352 R0
+WINDOW 0 -82 15 Left 2
+WINDOW 38 -196 65 Left 2
+WINDOW 1 -175 37 Left 2
+SYMATTR InstName U1
+SYMATTR SpiceModel Pulse3a_24V

+ 15 - 0
ltspice/pulse3a_gen.asy

@@ -0,0 +1,15 @@
+Version 4
+SymbolType CELL
+LINE Normal 0 80 0 72
+LINE Normal 0 0 0 8
+LINE Normal -8 55 -8 18
+LINE Normal -18 55 -8 55
+CIRCLE Normal -32 8 32 72
+ARC Normal -8 -18 50 55 -8 18 20 55
+WINDOW 0 48 16 Left 2
+PIN 0 0 NONE 0
+PINATTR PinName V+
+PINATTR SpiceOrder 1
+PIN 0 80 NONE 0
+PINATTR PinName V-
+PINATTR SpiceOrder 2

+ 30 - 0
ltspice/pulse3b_gen.asc

@@ -0,0 +1,30 @@
+Version 4
+SHEET 1 1396 684
+WIRE 160 320 128 320
+WIRE 192 320 160 320
+WIRE 352 320 336 320
+WIRE 464 320 432 320
+WIRE 128 352 128 320
+WIRE 336 368 336 320
+WIRE 128 464 128 432
+WIRE 336 464 336 448
+WIRE 464 464 336 464
+FLAG 128 464 0
+FLAG 160 320 Vpulse
+FLAG 464 320 V+
+FLAG 464 464 V-
+SYMBOL bv 336 352 R0
+WINDOW 3 -93 184 Left 2
+SYMATTR InstName B1
+SYMATTR Value V=(V(Vpulse) - 27)/(300)*US
+SYMBOL res 448 304 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName Ri1
+SYMATTR Value {Ri}
+SYMBOL ISO7637-2 128 352 R0
+WINDOW 0 -82 15 Left 2
+WINDOW 38 -196 65 Left 2
+WINDOW 1 -175 37 Left 2
+SYMATTR InstName U1
+SYMATTR SpiceModel Pulse3b_24V

+ 15 - 0
ltspice/pulse3b_gen.asy

@@ -0,0 +1,15 @@
+Version 4
+SymbolType CELL
+LINE Normal 0 80 0 72
+LINE Normal 0 0 0 8
+LINE Normal -8 55 -8 18
+LINE Normal -18 55 -8 55
+CIRCLE Normal -32 8 32 72
+ARC Normal -8 -18 50 55 -8 18 20 55
+WINDOW 0 48 16 Left 2
+PIN 0 0 NONE 0
+PINATTR PinName V+
+PINATTR SpiceOrder 1
+PIN 0 80 NONE 0
+PINATTR PinName V-
+PINATTR SpiceOrder 2

+ 36 - 0
ltspice/pulse5a_gen.asc

@@ -0,0 +1,36 @@
+Version 4
+SHEET 1 1396 812
+WIRE 160 320 128 320
+WIRE 192 320 160 320
+WIRE 352 320 336 320
+WIRE 464 320 432 320
+WIRE 128 352 128 320
+WIRE 336 368 336 320
+WIRE 128 464 128 432
+WIRE 336 464 336 448
+WIRE 464 464 336 464
+FLAG 128 464 0
+FLAG 160 320 Vpulse
+FLAG 464 320 V+
+FLAG 464 464 V-
+FLAG 192 400 0
+SYMBOL bv 336 352 R0
+WINDOW 0 -36 5 Left 2
+WINDOW 3 -93 184 Left 2
+SYMATTR InstName B1
+SYMATTR Value V=(V(Vpulse))/196*US
+SYMBOL res 448 304 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName Ri1
+SYMATTR Value {Ri}
+SYMBOL ISO16750-2 128 352 R0
+WINDOW 0 -81 18 Left 2
+WINDOW 38 -145 146 Left 2
+WINDOW 1 -166 56 Left 2
+SYMATTR InstName U2
+SYMATTR SpiceModel 4-6-4_24V_LoadDumpWithoutSuppressionModified
+SYMBOL res 176 304 R0
+SYMATTR InstName R1
+SYMATTR Value 1Meg
+TEXT 640 152 Left 2 !.subckt 4-6-4_24V_LoadDumpWithoutSuppressionModified + -\n.param Ua=0\n.param Us=202\n.param UsClamp={Us}\n.param Ri=1\n.param t0=1\n.param Creservoir=0.15 Rshunt=1.55\nL1 N004 N005 2m\nD1 N007 + Dideal\nV2 N007 - PWL(0 {Ua})\nR1 N005 - {Rshunt}\nD2 N006 + Dideal\nC1 N003 - {Creservoir}\nR2 N003 N002 100\nV3 N002 - PWL(0 {Us})\nS1 N004 N003 N001 0 Sideal\nV4 N001 0 PULSE(0 1 {t0} +1n +1n 2 60 10)\nR3 N006 N005 {Ri}\nD3 + N008 Dideal\n;V5 N008 - PWL(0 {Usclamp})\n.model Sideal SW(Ron=1m Roff=100MEG Vt=0.5 Vh=-0.1)\n.model Dideal D(Ron=1m Roff=1MEG Vfwd=1m epsilon=10m)\n.ic V(n003)={Us}\n.ends 4-6-4_24V_LoadDumpWithoutSuppressionModified

+ 15 - 0
ltspice/pulse5a_gen.asy

@@ -0,0 +1,15 @@
+Version 4
+SymbolType CELL
+LINE Normal 0 80 0 72
+LINE Normal 0 0 0 8
+LINE Normal -8 55 -8 18
+LINE Normal -18 55 -8 55
+CIRCLE Normal -32 8 32 72
+ARC Normal -8 -18 50 55 -8 18 20 55
+WINDOW 0 48 16 Left 2
+PIN 0 0 NONE 0
+PINATTR PinName V+
+PINATTR SpiceOrder 1
+PIN 0 80 NONE 0
+PINATTR PinName V-
+PINATTR SpiceOrder 2

+ 49 - 0
ltspice/pulse5b_gen.asc

@@ -0,0 +1,49 @@
+Version 4
+SHEET 1 1544 820
+WIRE 576 192 432 192
+WIRE 736 192 576 192
+WIRE 576 224 576 192
+WIRE 160 320 128 320
+WIRE 192 320 160 320
+WIRE 352 320 336 320
+WIRE 432 320 432 192
+WIRE 576 336 576 288
+WIRE 128 352 128 320
+WIRE 336 368 336 320
+WIRE 128 464 128 432
+WIRE 336 464 336 448
+WIRE 576 464 576 416
+WIRE 576 464 336 464
+WIRE 720 464 576 464
+FLAG 128 464 0
+FLAG 160 320 Vpulse
+FLAG 736 192 V+
+FLAG 720 464 V-
+FLAG 192 400 0
+SYMBOL bv 336 352 R0
+WINDOW 0 -36 5 Left 2
+WINDOW 3 -93 184 Left 2
+SYMATTR InstName B1
+SYMATTR Value V=(V(Vpulse))/196*US
+SYMBOL res 448 304 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName Ri1
+SYMATTR Value {Ri}
+SYMBOL ISO16750-2 128 352 R0
+WINDOW 0 -81 18 Left 2
+WINDOW 38 -145 146 Left 2
+WINDOW 1 -166 56 Left 2
+SYMATTR InstName U2
+SYMATTR SpiceModel 4-6-4_24V_LoadDumpWithoutSuppressionModified
+SYMBOL res 176 304 R0
+SYMATTR InstName R1
+SYMATTR Value 1Meg
+SYMBOL voltage 576 320 R0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V1
+SYMATTR Value 57
+SYMBOL diode 560 224 R0
+SYMATTR InstName D1
+TEXT 808 160 Left 2 !.subckt 4-6-4_24V_LoadDumpWithoutSuppressionModified + -\n.param Ua=0\n.param Us=202\n.param UsClamp={Us}\n.param Ri=1\n.param t0=1\n.param Creservoir=0.15 Rshunt=1.55\nL1 N004 N005 2m\nD1 N007 + Dideal\nV2 N007 - PWL(0 {Ua})\nR1 N005 - {Rshunt}\nD2 N006 + Dideal\nC1 N003 - {Creservoir}\nR2 N003 N002 100\nV3 N002 - PWL(0 {Us})\nS1 N004 N003 N001 0 Sideal\nV4 N001 0 PULSE(0 1 {t0} +1n +1n 2 60 10)\nR3 N006 N005 {Ri}\nD3 + N008 Dideal\n;V5 N008 - PWL(0 {Usclamp})\n.model Sideal SW(Ron=1m Roff=100MEG Vt=0.5 Vh=-0.1)\n.model Dideal D(Ron=1m Roff=1MEG Vfwd=1m epsilon=10m)\n.ic V(n003)={Us}\n.ends 4-6-4_24V_LoadDumpWithoutSuppressionModified

+ 15 - 0
ltspice/pulse5b_gen.asy

@@ -0,0 +1,15 @@
+Version 4
+SymbolType CELL
+LINE Normal 0 80 0 72
+LINE Normal 0 0 0 8
+LINE Normal -8 55 -8 18
+LINE Normal -18 55 -8 55
+CIRCLE Normal -32 8 32 72
+ARC Normal -8 -18 50 55 -8 18 20 55
+WINDOW 0 48 16 Left 2
+PIN 0 0 NONE 0
+PINATTR PinName V+
+PINATTR SpiceOrder 1
+PIN 0 80 NONE 0
+PINATTR PinName V-
+PINATTR SpiceOrder 2