R
Ralf Bartling
Guest
Hallo NG,
ich bin auf ein Konvergenzproblem mit LTspice gestoßen.
Ich habe als Grundschaltung des "IEC61000-4-5 Surge Generator" aus der
yahoo group verwendet. Ziel war das Austesten von verschiedenen
Varistoren. Deren Modell stammt aus einer Bibliothek von EPCOS.
Leider kommt es dann zu Konvergenzproblemen, wenn der Varistor beginnt
zu leiten (Timestep too small). Auch ein Umschalten auf den Alternate
Solver konnte das Problem nicht beseitigen. Ich habe darauf hin
Kondensatoren parallel zum Varistor geschaltet und auch Induktivitäten
in Reihe, um die Strom- und Spannungsanstiege zu verlangsamen. Leider
auch ohne Erfolg.
Gibt es hier noch eine Möglichkeit, eine Konvergenz zu erreichen ?
Vielen Dank
Ralf Bartling
Schaltung:
Version 4
SHEET 1 1476 864
WIRE -304 256 -304 144
WIRE -304 352 -304 320
WIRE -272 144 -304 144
WIRE -176 144 -272 144
WIRE -160 352 -304 352
WIRE -160 352 -160 192
WIRE -112 224 -112 192
WIRE -112 352 -160 352
WIRE -112 352 -112 304
WIRE 80 496 80 464
WIRE 80 624 80 576
WIRE 80 640 80 624
WIRE 112 144 -96 144
WIRE 112 208 112 144
WIRE 112 352 -112 352
WIRE 112 352 112 288
WIRE 144 144 112 144
WIRE 224 464 80 464
WIRE 256 144 224 144
WIRE 384 144 336 144
WIRE 384 208 384 144
WIRE 384 352 112 352
WIRE 384 352 384 288
WIRE 480 352 384 352
WIRE 480 624 80 624
WIRE 480 624 480 352
WIRE 560 144 384 144
WIRE 560 176 560 144
WIRE 560 320 560 256
WIRE 560 464 304 464
WIRE 560 464 560 384
WIRE 672 464 560 464
WIRE 672 496 672 464
WIRE 672 624 480 624
WIRE 672 624 672 576
WIRE 864 464 672 464
WIRE 864 512 864 464
WIRE 864 624 672 624
WIRE 864 624 864 592
FLAG -272 144 charge
FLAG 80 640 0
SYMBOL res 240 128 R90
WINDOW 0 0 56 VBottom 0
WINDOW 3 32 56 VTop 0
SYMATTR InstName Rm
SYMATTR Value 1.2
SYMBOL res 96 304 M180
WINDOW 0 36 76 Left 0
WINDOW 3 36 40 Left 0
SYMATTR InstName Rs1
SYMATTR Value 6
SYMBOL res 400 304 R180
WINDOW 0 36 76 Left 0
WINDOW 3 36 40 Left 0
SYMATTR InstName Rs2
SYMATTR Value 25
SYMBOL ind 240 160 R270
WINDOW 0 32 56 VTop 0
WINDOW 3 5 56 VBottom 0
SYMATTR InstName Lr
SYMATTR Value 8ľ
SYMBOL cap -320 256 R0
SYMATTR InstName Cc
SYMATTR Value 12ľ
SYMBOL sw -192 144 R270
WINDOW 0 30 86 VRight 0
WINDOW 3 -15 88 VRight 0
SYMATTR InstName S1
SYMATTR Value MySwitch
SYMBOL bv -112 208 R0
WINDOW 0 32 75 Left 0
WINDOW 3 7 105 Left 0
SYMATTR InstName B1
SYMATTR Value V=if(time>{Tdelay},1,0)
SYMBOL res 848 496 R0
SYMATTR InstName Rload
SYMATTR Value 200
SYMBOL res 544 160 R0
SYMATTR InstName R2
SYMATTR Value {Rcouple}
SYMBOL cap 544 320 R0
SYMATTR InstName C1
SYMATTR Value {Ccouple}
SYMBOL voltage 80 480 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName Vac
SYMATTR Value SINE(0 325 50)
SYMBOL ind 208 480 R270
WINDOW 0 32 56 VTop 0
WINDOW 3 5 56 VBottom 0
WINDOW 39 -25 56 VBottom 0
SYMATTR InstName L1
SYMATTR Value 20mH
SYMATTR SpiceLine Rser=100m
SYMBOL Misc\\xvaristor 656 480 R0
SYMATTR InstName U1
SYMATTR Value S20K550
TEXT -216 376 Left 0 !.model MySwitch SW(Ron=10m Roff=10Meg Vt=0.5
Vh=0)
TEXT -976 472 Left 0 !.ic v(charge)={Vtest*1.13}
TEXT -976 280 Left 0
!.param\n+Vtest=4000\n+Rcouple=10\n+Ccouple=18u\n+Tdelay=5m
TEXT -976 112 Left 0 ;Parameters to specify:\n- Open circuit test
voltage\n- Coupling resistor (either 10 or 40 ohms)\n- Coupling
capacitor (0.5uF, 9uF, or 18uF)\n- Time delay at beginning of surge
(for phase shift)
TEXT -976 504 Left 0 !.tran 40m
TEXT -112 -32 Left 0 ;IEC 61000-4-5 Line Surge Generator
TEXT -80 40 Left 0 ;Basic surge waveform\n(IEC61000-4-5 figures 2 & 3)
TEXT 896 96 Right 0 ;Line-to-Line coupling network\n(IEC61000-4-5
figure 6)
TEXT 800 352 Left 0 ;System\n(replace 'Rload' with the \nsystem to be
tested)
TEXT -744 544 Left 0 !.include siov.lib
LINE Normal -496 448 -496 448
RECTANGLE Normal 432 400 -336 88 3
RECTANGLE Normal 528 416 704 160 3
RECTANGLE Normal 832 656 960 448 3
Modell des Varistors (aus siov.lib von EPCOS)
* "SIOV.LIB" Version 4.1 - 1. Nov. 1999
*
*
*
* Grundmodell:
* ===========*
..SUBCKT SIOV 1 2 PARAMS: T=1 C=1pF L=1nH B1=1 B2=1 B3=0 B4=0
R_SERIES 1 3 100u
L_SERIES 3 4 {L}
V_I_SENSE 4 5 0V
H_I_SENSE 6 0 V_I_SENSE 10k
R_I_SENSE 6 0 1G
E_VAR 5 2 VALUE={T*(
+ PWR(10,
+
B1+B2*(LOG10(LIMIT(V(6),1m,100G))-4)+B3*EXP(-LOG10(LIMIT(V(6),1m,100G))+4)+B4*EXP(LOG10(LIMIT(V(6),1m,100G))-4)
+ )
+ -PWR(10,
+
B1+B2*(LOG10(-LIMIT(V(6),-100G,-1m))-4)+B3*EXP(-LOG10(-LIMIT(V(6),-100G,-1m))+4)+B4*EXP(LOG10(-LIMIT(V(6),-100G,-1m))-4)
+ )
+ +LIMIT((V(6)*1k*V(7)),-V(7),V(7))
+ )}
C_PAR 4 2 {C}
E_SW 7 0 VALUE={PWR(10,(B1+B2*(-7)+B3*EXP(+7)+B4*EXP(-7)))}
R_SW 7 0 1G
..ENDS
Verwendete Varistoren:
* Typenmodell für S20K440 :
* -------------------------
..SUBCKT S20K440 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=400pF L=13.0nH B1=2.9428275
B2=0.0260298 B3=-0.0005482 B4=0.0047768
..ENDS
*
*
* Typenmodell für S20K460 :
* -------------------------
..SUBCKT S20K460 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=380pF L=13.0nH B1=2.9645747
B2=0.0260556 B3=-0.0005738 B4=0.0046503
..ENDS
*
*
* Typenmodell für S20K510 :
* -------------------------
..SUBCKT S20K510 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=340pF L=13.0nH B1=3.0062556
B2=0.0273565 B3=-0.0005380 B4=0.0039692
..ENDS
*
*
* Typenmodell für S20K550 :
* -------------------------
..SUBCKT S20K550 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=320pF L=13.0nH B1=3.0514418
B2=0.0266902 B3=-0.0006016 B4=0.0041101
..ENDS
ich bin auf ein Konvergenzproblem mit LTspice gestoßen.
Ich habe als Grundschaltung des "IEC61000-4-5 Surge Generator" aus der
yahoo group verwendet. Ziel war das Austesten von verschiedenen
Varistoren. Deren Modell stammt aus einer Bibliothek von EPCOS.
Leider kommt es dann zu Konvergenzproblemen, wenn der Varistor beginnt
zu leiten (Timestep too small). Auch ein Umschalten auf den Alternate
Solver konnte das Problem nicht beseitigen. Ich habe darauf hin
Kondensatoren parallel zum Varistor geschaltet und auch Induktivitäten
in Reihe, um die Strom- und Spannungsanstiege zu verlangsamen. Leider
auch ohne Erfolg.
Gibt es hier noch eine Möglichkeit, eine Konvergenz zu erreichen ?
Vielen Dank
Ralf Bartling
Schaltung:
Version 4
SHEET 1 1476 864
WIRE -304 256 -304 144
WIRE -304 352 -304 320
WIRE -272 144 -304 144
WIRE -176 144 -272 144
WIRE -160 352 -304 352
WIRE -160 352 -160 192
WIRE -112 224 -112 192
WIRE -112 352 -160 352
WIRE -112 352 -112 304
WIRE 80 496 80 464
WIRE 80 624 80 576
WIRE 80 640 80 624
WIRE 112 144 -96 144
WIRE 112 208 112 144
WIRE 112 352 -112 352
WIRE 112 352 112 288
WIRE 144 144 112 144
WIRE 224 464 80 464
WIRE 256 144 224 144
WIRE 384 144 336 144
WIRE 384 208 384 144
WIRE 384 352 112 352
WIRE 384 352 384 288
WIRE 480 352 384 352
WIRE 480 624 80 624
WIRE 480 624 480 352
WIRE 560 144 384 144
WIRE 560 176 560 144
WIRE 560 320 560 256
WIRE 560 464 304 464
WIRE 560 464 560 384
WIRE 672 464 560 464
WIRE 672 496 672 464
WIRE 672 624 480 624
WIRE 672 624 672 576
WIRE 864 464 672 464
WIRE 864 512 864 464
WIRE 864 624 672 624
WIRE 864 624 864 592
FLAG -272 144 charge
FLAG 80 640 0
SYMBOL res 240 128 R90
WINDOW 0 0 56 VBottom 0
WINDOW 3 32 56 VTop 0
SYMATTR InstName Rm
SYMATTR Value 1.2
SYMBOL res 96 304 M180
WINDOW 0 36 76 Left 0
WINDOW 3 36 40 Left 0
SYMATTR InstName Rs1
SYMATTR Value 6
SYMBOL res 400 304 R180
WINDOW 0 36 76 Left 0
WINDOW 3 36 40 Left 0
SYMATTR InstName Rs2
SYMATTR Value 25
SYMBOL ind 240 160 R270
WINDOW 0 32 56 VTop 0
WINDOW 3 5 56 VBottom 0
SYMATTR InstName Lr
SYMATTR Value 8ľ
SYMBOL cap -320 256 R0
SYMATTR InstName Cc
SYMATTR Value 12ľ
SYMBOL sw -192 144 R270
WINDOW 0 30 86 VRight 0
WINDOW 3 -15 88 VRight 0
SYMATTR InstName S1
SYMATTR Value MySwitch
SYMBOL bv -112 208 R0
WINDOW 0 32 75 Left 0
WINDOW 3 7 105 Left 0
SYMATTR InstName B1
SYMATTR Value V=if(time>{Tdelay},1,0)
SYMBOL res 848 496 R0
SYMATTR InstName Rload
SYMATTR Value 200
SYMBOL res 544 160 R0
SYMATTR InstName R2
SYMATTR Value {Rcouple}
SYMBOL cap 544 320 R0
SYMATTR InstName C1
SYMATTR Value {Ccouple}
SYMBOL voltage 80 480 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName Vac
SYMATTR Value SINE(0 325 50)
SYMBOL ind 208 480 R270
WINDOW 0 32 56 VTop 0
WINDOW 3 5 56 VBottom 0
WINDOW 39 -25 56 VBottom 0
SYMATTR InstName L1
SYMATTR Value 20mH
SYMATTR SpiceLine Rser=100m
SYMBOL Misc\\xvaristor 656 480 R0
SYMATTR InstName U1
SYMATTR Value S20K550
TEXT -216 376 Left 0 !.model MySwitch SW(Ron=10m Roff=10Meg Vt=0.5
Vh=0)
TEXT -976 472 Left 0 !.ic v(charge)={Vtest*1.13}
TEXT -976 280 Left 0
!.param\n+Vtest=4000\n+Rcouple=10\n+Ccouple=18u\n+Tdelay=5m
TEXT -976 112 Left 0 ;Parameters to specify:\n- Open circuit test
voltage\n- Coupling resistor (either 10 or 40 ohms)\n- Coupling
capacitor (0.5uF, 9uF, or 18uF)\n- Time delay at beginning of surge
(for phase shift)
TEXT -976 504 Left 0 !.tran 40m
TEXT -112 -32 Left 0 ;IEC 61000-4-5 Line Surge Generator
TEXT -80 40 Left 0 ;Basic surge waveform\n(IEC61000-4-5 figures 2 & 3)
TEXT 896 96 Right 0 ;Line-to-Line coupling network\n(IEC61000-4-5
figure 6)
TEXT 800 352 Left 0 ;System\n(replace 'Rload' with the \nsystem to be
tested)
TEXT -744 544 Left 0 !.include siov.lib
LINE Normal -496 448 -496 448
RECTANGLE Normal 432 400 -336 88 3
RECTANGLE Normal 528 416 704 160 3
RECTANGLE Normal 832 656 960 448 3
Modell des Varistors (aus siov.lib von EPCOS)
* "SIOV.LIB" Version 4.1 - 1. Nov. 1999
*
*
*
* Grundmodell:
* ===========*
..SUBCKT SIOV 1 2 PARAMS: T=1 C=1pF L=1nH B1=1 B2=1 B3=0 B4=0
R_SERIES 1 3 100u
L_SERIES 3 4 {L}
V_I_SENSE 4 5 0V
H_I_SENSE 6 0 V_I_SENSE 10k
R_I_SENSE 6 0 1G
E_VAR 5 2 VALUE={T*(
+ PWR(10,
+
B1+B2*(LOG10(LIMIT(V(6),1m,100G))-4)+B3*EXP(-LOG10(LIMIT(V(6),1m,100G))+4)+B4*EXP(LOG10(LIMIT(V(6),1m,100G))-4)
+ )
+ -PWR(10,
+
B1+B2*(LOG10(-LIMIT(V(6),-100G,-1m))-4)+B3*EXP(-LOG10(-LIMIT(V(6),-100G,-1m))+4)+B4*EXP(LOG10(-LIMIT(V(6),-100G,-1m))-4)
+ )
+ +LIMIT((V(6)*1k*V(7)),-V(7),V(7))
+ )}
C_PAR 4 2 {C}
E_SW 7 0 VALUE={PWR(10,(B1+B2*(-7)+B3*EXP(+7)+B4*EXP(-7)))}
R_SW 7 0 1G
..ENDS
Verwendete Varistoren:
* Typenmodell für S20K440 :
* -------------------------
..SUBCKT S20K440 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=400pF L=13.0nH B1=2.9428275
B2=0.0260298 B3=-0.0005482 B4=0.0047768
..ENDS
*
*
* Typenmodell für S20K460 :
* -------------------------
..SUBCKT S20K460 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=380pF L=13.0nH B1=2.9645747
B2=0.0260556 B3=-0.0005738 B4=0.0046503
..ENDS
*
*
* Typenmodell für S20K510 :
* -------------------------
..SUBCKT S20K510 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=340pF L=13.0nH B1=3.0062556
B2=0.0273565 B3=-0.0005380 B4=0.0039692
..ENDS
*
*
* Typenmodell für S20K550 :
* -------------------------
..SUBCKT S20K550 1 2 PARAMS: TOL=0
X1 1 2 SIOV PARAMS: T={1+TOL/100} C=320pF L=13.0nH B1=3.0514418
B2=0.0266902 B3=-0.0006016 B4=0.0041101
..ENDS