Version 4 SHEET 1 3648 932 WIRE -384 -752 -448 -752 WIRE -352 -752 -384 -752 WIRE -256 -752 -288 -752 WIRE -160 -752 -256 -752 WIRE -32 -752 -80 -752 WIRE -256 -720 -256 -752 WIRE -448 -704 -448 -752 WIRE -256 -624 -256 -640 WIRE -32 -624 -32 -752 WIRE -448 -592 -448 -624 WIRE -384 -560 -384 -752 WIRE -352 -560 -384 -560 WIRE -256 -560 -288 -560 WIRE -160 -560 -256 -560 WIRE -32 -560 -80 -560 WIRE -256 -528 -256 -560 WIRE -256 -432 -256 -448 WIRE -32 -432 -32 -560 WIRE -384 -368 -384 -560 WIRE -352 -368 -384 -368 WIRE -256 -368 -288 -368 WIRE -160 -368 -256 -368 WIRE -32 -368 -80 -368 WIRE -256 -336 -256 -368 WIRE -256 -240 -256 -256 WIRE -32 -240 -32 -368 WIRE -384 -176 -384 -368 WIRE -352 -176 -384 -176 WIRE -256 -176 -288 -176 WIRE -160 -176 -256 -176 WIRE -32 -176 -80 -176 WIRE -256 -144 -256 -176 WIRE -256 -48 -256 -64 WIRE -32 -48 -32 -176 WIRE -384 16 -384 -176 WIRE -352 16 -384 16 WIRE -256 16 -288 16 WIRE -160 16 -256 16 WIRE -32 16 -80 16 WIRE -256 48 -256 16 WIRE -256 144 -256 128 WIRE -32 144 -32 16 WIRE -384 208 -384 16 WIRE -352 208 -384 208 WIRE -256 208 -288 208 WIRE -160 208 -256 208 WIRE -32 208 -80 208 WIRE -256 240 -256 208 WIRE -256 336 -256 320 WIRE -32 336 -32 208 FLAG -256 -624 0 FLAG -256 -752 1 FLAG -32 -624 0 FLAG -448 -592 0 FLAG -256 -432 0 FLAG -256 -560 2 FLAG -32 -432 0 FLAG -256 -240 0 FLAG -256 -368 3 FLAG -32 -240 0 FLAG -256 -48 0 FLAG -256 -176 4 FLAG -32 -48 0 FLAG -256 144 0 FLAG -256 16 5 FLAG -32 144 0 FLAG -256 336 0 FLAG -256 208 6 FLAG -32 336 0 FLAG 432 -496 0 FLAG 432 -576 Tw SYMBOL diode -288 -768 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName D2 SYMATTR Value Dcl SYMBOL voltage -448 -720 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 10 SYMBOL Fuse_Model_NN -128 -752 R0 SYMATTR InstName X7 SYMBOL Fuse_Model_NN -128 -560 R0 SYMATTR InstName X8 SYMBOL Fuse_Model_NN -128 -368 R0 SYMATTR InstName X9 SYMBOL Fuse_Model_NN -128 -176 R0 SYMATTR InstName X10 SYMBOL Fuse_Model_NN -128 16 R0 SYMATTR InstName X11 SYMBOL Fuse_Model_NN -128 208 R0 SYMATTR InstName X12 SYMBOL diode -288 -576 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName D1 SYMATTR Value Dcl SYMBOL diode -288 -384 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName D3 SYMATTR Value Dcl SYMBOL diode -288 -192 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName D4 SYMATTR Value Dcl SYMBOL diode -288 0 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName D5 SYMATTR Value Dcl SYMBOL diode -288 192 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName D6 SYMATTR Value Dcl SYMBOL voltage 432 -592 R0 WINDOW 3 26 87 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR Value PWL(0 {vtw0} {t1w-t1w*wf} {vtw0} {t1w} {vtw} {t1w+t1w*wf} {vtw0} {t2w-t2w*wf} {vtw0} {t2w} {vtw} {t2w+t2w*wf} {vtw0} {t3w-t3w*wf} {vtw0} {t3w} {vtw} {t3w+t3w*wf} {vtw0} {t4w-t4w*wf} {vtw0} {t4w} {vtw} {t4w+t4w*wf} {vtw0} {t5w-t5w*wf} {vtw0} {t5w} {vtw} {t5w+t5w*wf} {vtw0} {t6w-t6w*wf} {vtw0} {t6w} {vtw} {t6w+t6w*wf} {vtw0}) SYMATTR InstName Vtreference SYMBOL current -256 -448 R180 WINDOW 0 -47 88 Left 0 WINDOW 3 -82 39 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I2 SYMATTR Value {I2} SYMBOL current -256 -256 R180 WINDOW 0 -47 88 Left 0 WINDOW 3 -82 39 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I3 SYMATTR Value {I3} SYMBOL current -256 -64 R180 WINDOW 0 -47 88 Left 0 WINDOW 3 -82 39 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I4 SYMATTR Value {I4} SYMBOL current -256 128 R180 WINDOW 0 -47 88 Left 0 WINDOW 3 -82 39 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I5 SYMATTR Value {I5} SYMBOL current -256 320 R180 WINDOW 0 -47 88 Left 0 WINDOW 3 -82 39 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I6 SYMATTR Value PULSE(0 {I6} 0 1n 1n 1E6) SYMBOL current -256 -640 R180 WINDOW 0 -47 88 Left 0 WINDOW 3 -82 39 Invisible 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName I1 SYMATTR Value {I1} TEXT -456 -840 Left 0 !.tran {tstop} TEXT -224 -840 Left 0 !.options plotwinsize=0 TEXT 64 -832 Left 0 !.param gth1=0.02 gth2=0.725 ;rel.weight of therm.time-constants\n.param R0=0.153 ;R_fuse at no current\n.param R_BREAK=0.153 ;R_fuse before breaking (not known)\n.param I2t=0.459 ; A**2 *t\n*\n;--- currents and specified opening times:\n.params I1 = 23.5 t1w=1m\n; .params I1 = 30 t1w=I2t/30/30\n; .params I2= 12.5 t2w=3m\n.params I2= 15.6 t2w=2m\n.params I3=6.9 t3w=10m\n.params I4=2.37 t4w=100m\n.params I5=1.52 t5w=1\n.params I6=1.405 t6w=10\n *\n*--- fuse model time constants and breaking_current(t->inf)\n;.params TAU1opt=4.7m TAU2opt=4.1m TAU3opt=0.8 IBopt=1.404\n.params TAU1opt=1.5m TAU2opt=3m TAU3opt=0.2 IBopt=1.405\n*-- model parameters to be replaced by the optimizer:\n.params TAU1={TAU1opt} ;range usec\n.params TAU2={TAU2opt} ;range msec\n.params TAU3={TAU3opt} ;range seconds\n.params I_BREAK={IBopt} ;set optimizer limits < +/-5%, iterate init-values! TEXT 64 -184 Left 0 !*--- measuring opening times ( like this because a result is needed\n* also when fuse fails to open! )\n.meas tran v1max max V(1) targ time val=tstop*0.95\n.meas tran t1 find time when V(1)=v1max rise=1\n.meas tran v2max max V(2) targ time val=tstop*0.95\n.meas tran t2 find time when V(2)=v2max rise=1\n.meas tran v3max max V(3) targ time val=tstop*0.95\n.meas tran t3 find time when V(3)=v3max\n.meas tran v4max max V(4) targ time val=tstop*0.95\n.meas tran t4 find time when V(4)=v4max\n.meas tran v5max max V(5) targ time val=tstop*0.95\n.meas tran t5 find time when V(5)=v5max\n.meas tran v6max max V(6) targ time val=tstop*0.95\n.meas tran t6 find time when V(6)=v6max\n*---relative deviations of measured opening times\n.meas tran d1 param (t1-t1w)/t1w\n.meas tran d2 param (t2-t2w)/t2w\n.meas tran d3 param (t3-t3w)/t3w\n.meas tran d4 param (t4-t4w)/t4w\n.meas tran d5 param (t5-t5w)/t5w\n.meas tran d6 param (t6-t6w)/t6w\n*--deviations for long opening times are weighted less\n.meas cost param d1**2+d2**2+d3**2\n+ +0.4*d4**2 +0.2*d5**2 +0.05*d6**2 TEXT -456 -808 Left 0 !.model Dcl D(Vfwd=0) TEXT -456 -896 Left 0 !;set tstop >=2 * max_opening_time considered\n.param tstop=30 TEXT 928 -864 Left 0 ;Fuse data:\nLittelfuse R451/0453, Inom=1A\nData from t(I)-graph:\n1ms 23.5A\n2ms 15.6A\n3ms 12.5A\n5ms 9A\n10ms 6.9A\n100ms 2.37A\n200ms 1.9A\n1s 1.52A\n3s 1.42A\n10s 1.405A\n1E4s 1.405A TEXT 64 -896 Left 0 ;Optimizing a Fuse based on the Model by Helmut Sennewald, june-05\nUsing Friedrich Schmitt's PERL optimizer. G.Mi/June-05 TEXT 448 -648 Left 0 !;parameters for reference scale\n.params vtw=6 vtw0=3 wf=0.15 ;+/-rel. width 15%