From 8c5c8da2a7989462cdcf0da39a598667c5442298 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 20 Aug 2021 20:03:58 +0200 Subject: [PATCH] line endings LF (Linux) --- examples/optran/F5TurboV2thermal-optran.cir | 158 ++++++++++---------- examples/optran/script-optran.txt | 108 ++++++------- 2 files changed, 133 insertions(+), 133 deletions(-) diff --git a/examples/optran/F5TurboV2thermal-optran.cir b/examples/optran/F5TurboV2thermal-optran.cir index 521dd9d38..a9fc6d0b7 100644 --- a/examples/optran/F5TurboV2thermal-optran.cir +++ b/examples/optran/F5TurboV2thermal-optran.cir @@ -1,79 +1,79 @@ -.title KiCad schematic -.include "F5models.lib" -.include "script-optran.txt" -R2 in 0 47.5k -R1 Net-_Q1-Pad2_ in 1k -R5 +32 Net-_P1-Pad1_ 1k -R3 Net-_P3-Pad1_ 0 10 -R4 0 Net-_P3-Pad3_ 10 -R6 Net-_P2-Pad1_ -32 1k -R7 out Net-_P3-Pad1_ 220 -R8 out Net-_P3-Pad1_ 220 -R9 out Net-_P3-Pad3_ 220 -R10 out Net-_P3-Pad3_ 220 -R11 Net-_R11-Pad1_ Net-_P1-Pad1_ 2.2k -R13 Net-_Q3-Pad2_ Net-_P1-Pad1_ 47.5 -R15 Net-_Q5-Pad2_ Net-_P2-Pad1_ 47.5 -R12 Net-_R12-Pad1_ Net-_P2-Pad1_ 2.2k -R17 +32 Net-_D3a1-Pad1_ 1 -R21 Net-_D1a1-Pad2_ -32 1 -R18 +32 Net-_D3a1-Pad1_ 1 -R22 Net-_D1a1-Pad2_ -32 1 -R16 Net-_Q6-Pad2_ Net-_P2-Pad1_ 47.5 -R14 Net-_Q4-Pad2_ Net-_P1-Pad1_ 47.5 -R19 +32 Net-_D4a1-Pad1_ 1 -R23 Net-_D2a1-Pad2_ -32 1 -R20 +32 Net-_D4a1-Pad1_ 1 -R24 Net-_D2a1-Pad2_ -32 1 -Ra2 Net-_Ra1-Pad2_ 0 4 -D3a1 +32 Net-_D3a1-Pad1_ DMOD -D1a1 Net-_D1a1-Pad2_ -32 DMOD -D3b1 +32 Net-_D3a1-Pad1_ DMOD -D1b1 Net-_D1a1-Pad2_ -32 DMOD -D4a1 +32 Net-_D4a1-Pad1_ DMOD -D2a1 Net-_D2a1-Pad2_ -32 DMOD -D4b1 +32 Net-_D4a1-Pad1_ DMOD -D2b1 Net-_D2a1-Pad2_ -32 DMOD -XP3 Net-_P3-Pad1_ 0 Net-_P3-Pad3_ RPOT value=200 ratio={rp3} -XP1 Net-_P1-Pad1_ +32 +32 RPOT value=5k ratio={rp1} -XP2 Net-_P2-Pad1_ -32 -32 RPOT value=5k ratio={rp2} -V3 in 0 dc 0 ac 1 sin(0 2 1k 5m) -JQ1 Net-_P1-Pad1_ Net-_Q1-Pad2_ Net-_P3-Pad1_ 2SK170 -JQ2 Net-_P2-Pad1_ Net-_Q1-Pad2_ Net-_P3-Pad3_ 2SJ74 -MQ5 out Net-_Q5-Pad2_ Net-_D1a1-Pad2_ Q5tj Q5tc IRFP240 thermal -MQ4 out Net-_Q4-Pad2_ Net-_D4a1-Pad1_ Q4tj Q4tc IRFP9240 thermal -MQ6 out Net-_Q6-Pad2_ Net-_D2a1-Pad2_ Q6tj Q6tc IRFP240 thermal -Rj1 Q3tj 0 1G -Rj2 Q4tj 0 1G -Rj3 Q5tj 0 1G -Rj4 Q6tj 0 1G -Rc2 Q3hs Net-_Rc2-Pad2_ {hs} -Rc4 Q4hs Net-_Rc2-Pad2_ {hs} -Rc6 Q5hs Net-_Rc2-Pad2_ {hs} -Rc8 Q6hs Net-_Rc2-Pad2_ {hs} -Rc1 Q3tc Q3hs {chs} -Rc3 Q4tc Q4hs {chs} -Rc5 Q5tc Q5hs {chs} -Rc7 Q6tc Q6hs {chs} -Vt1 Net-_Rc2-Pad2_ 0 {envtemp} -Cc1 Q3hs 0 {hscc} -Cc3 Q5hs 0 {hscc} -Cc4 Q6hs 0 {hscc} -V1 +32 0 dc 32 ; pulse(0 32 0.4m 2m 2m 100 200) -V2 -32 0 dc -32 ; pulse(0 -32 0.4m 2m 2m 100 200) -XTH2 Net-_D1a1-Pad2_ Q5hs Net-_R12-Pad1_ th R25=4.7k -XTH1 Net-_D3a1-Pad1_ Q3hs Net-_R11-Pad1_ th R25=4.7k -MQ3 out Net-_Q3-Pad2_ Net-_D3a1-Pad1_ Q3tj Q3tc IRFP9240 thermal -Vs1 Net-_S1-Pad3_ 0 dc 0 pulse(0 5 6 1m 1m 20 20) -XS1 Net-_Ra1-Pad2_ 0 Net-_S1-Pad3_ 0 genrelay -Cc2 Q4hs 0 {hscc} -Ra1 out Net-_Ra1-Pad2_ 4 -.tran 20u 5 -.param envtemp=40 -.param chs=1 -.param hs=1.2 -.param hscc=1 -.param rp2=0.21 -.param rp1=0.36 -.param rp3=0.505 -.end +.title KiCad schematic +.include "F5models.lib" +.include "script-optran.txt" +R2 in 0 47.5k +R1 Net-_Q1-Pad2_ in 1k +R5 +32 Net-_P1-Pad1_ 1k +R3 Net-_P3-Pad1_ 0 10 +R4 0 Net-_P3-Pad3_ 10 +R6 Net-_P2-Pad1_ -32 1k +R7 out Net-_P3-Pad1_ 220 +R8 out Net-_P3-Pad1_ 220 +R9 out Net-_P3-Pad3_ 220 +R10 out Net-_P3-Pad3_ 220 +R11 Net-_R11-Pad1_ Net-_P1-Pad1_ 2.2k +R13 Net-_Q3-Pad2_ Net-_P1-Pad1_ 47.5 +R15 Net-_Q5-Pad2_ Net-_P2-Pad1_ 47.5 +R12 Net-_R12-Pad1_ Net-_P2-Pad1_ 2.2k +R17 +32 Net-_D3a1-Pad1_ 1 +R21 Net-_D1a1-Pad2_ -32 1 +R18 +32 Net-_D3a1-Pad1_ 1 +R22 Net-_D1a1-Pad2_ -32 1 +R16 Net-_Q6-Pad2_ Net-_P2-Pad1_ 47.5 +R14 Net-_Q4-Pad2_ Net-_P1-Pad1_ 47.5 +R19 +32 Net-_D4a1-Pad1_ 1 +R23 Net-_D2a1-Pad2_ -32 1 +R20 +32 Net-_D4a1-Pad1_ 1 +R24 Net-_D2a1-Pad2_ -32 1 +Ra2 Net-_Ra1-Pad2_ 0 4 +D3a1 +32 Net-_D3a1-Pad1_ DMOD +D1a1 Net-_D1a1-Pad2_ -32 DMOD +D3b1 +32 Net-_D3a1-Pad1_ DMOD +D1b1 Net-_D1a1-Pad2_ -32 DMOD +D4a1 +32 Net-_D4a1-Pad1_ DMOD +D2a1 Net-_D2a1-Pad2_ -32 DMOD +D4b1 +32 Net-_D4a1-Pad1_ DMOD +D2b1 Net-_D2a1-Pad2_ -32 DMOD +XP3 Net-_P3-Pad1_ 0 Net-_P3-Pad3_ RPOT value=200 ratio={rp3} +XP1 Net-_P1-Pad1_ +32 +32 RPOT value=5k ratio={rp1} +XP2 Net-_P2-Pad1_ -32 -32 RPOT value=5k ratio={rp2} +V3 in 0 dc 0 ac 1 sin(0 2 1k 5m) +JQ1 Net-_P1-Pad1_ Net-_Q1-Pad2_ Net-_P3-Pad1_ 2SK170 +JQ2 Net-_P2-Pad1_ Net-_Q1-Pad2_ Net-_P3-Pad3_ 2SJ74 +MQ5 out Net-_Q5-Pad2_ Net-_D1a1-Pad2_ Q5tj Q5tc IRFP240 thermal +MQ4 out Net-_Q4-Pad2_ Net-_D4a1-Pad1_ Q4tj Q4tc IRFP9240 thermal +MQ6 out Net-_Q6-Pad2_ Net-_D2a1-Pad2_ Q6tj Q6tc IRFP240 thermal +Rj1 Q3tj 0 1G +Rj2 Q4tj 0 1G +Rj3 Q5tj 0 1G +Rj4 Q6tj 0 1G +Rc2 Q3hs Net-_Rc2-Pad2_ {hs} +Rc4 Q4hs Net-_Rc2-Pad2_ {hs} +Rc6 Q5hs Net-_Rc2-Pad2_ {hs} +Rc8 Q6hs Net-_Rc2-Pad2_ {hs} +Rc1 Q3tc Q3hs {chs} +Rc3 Q4tc Q4hs {chs} +Rc5 Q5tc Q5hs {chs} +Rc7 Q6tc Q6hs {chs} +Vt1 Net-_Rc2-Pad2_ 0 {envtemp} +Cc1 Q3hs 0 {hscc} +Cc3 Q5hs 0 {hscc} +Cc4 Q6hs 0 {hscc} +V1 +32 0 dc 32 ; pulse(0 32 0.4m 2m 2m 100 200) +V2 -32 0 dc -32 ; pulse(0 -32 0.4m 2m 2m 100 200) +XTH2 Net-_D1a1-Pad2_ Q5hs Net-_R12-Pad1_ th R25=4.7k +XTH1 Net-_D3a1-Pad1_ Q3hs Net-_R11-Pad1_ th R25=4.7k +MQ3 out Net-_Q3-Pad2_ Net-_D3a1-Pad1_ Q3tj Q3tc IRFP9240 thermal +Vs1 Net-_S1-Pad3_ 0 dc 0 pulse(0 5 6 1m 1m 20 20) +XS1 Net-_Ra1-Pad2_ 0 Net-_S1-Pad3_ 0 genrelay +Cc2 Q4hs 0 {hscc} +Ra1 out Net-_Ra1-Pad2_ 4 +.tran 20u 5 +.param envtemp=40 +.param chs=1 +.param hs=1.2 +.param hscc=1 +.param rp2=0.21 +.param rp1=0.36 +.param rp3=0.505 +.end diff --git a/examples/optran/script-optran.txt b/examples/optran/script-optran.txt index d71003fa5..8da005aeb 100644 --- a/examples/optran/script-optran.txt +++ b/examples/optran/script-optran.txt @@ -1,55 +1,55 @@ -.temp {envtemp} -.param envtemp=40 -.option savecurrents -.control -set controlswait -if $?sharedmode -* script for shared ngspice -version -rusage -else -*** script for standard ngspice -* Start optran without first iteration, -* without gmin stepping and without src stepping -* optran step size 10 ms, duration 40s, -optran 1 0 0 10m 40 0 -* check the first 10 ms, input is switched on after 5 ms -tran 1u 10m -echo -* output power -let po = @ra1[i] * v(out) -meas tran power_rms rms po from=5m to=10m -echo -rusage -* temperature transistor Q6 -set xbrushwidth=4 -settype temperature q6tj q6tc q6hs -plot q6tj q6tc q6hs q3tj q3tc q3hs ylimit 40 140 -set xbrushwidth=2 -* input and output voltages -plot in out -* power supply currents -*plot V1#branch V2#branch ylimit -50 50 -plot V1#branch V2#branch ylimit -10 10 -* output current -plot @ra1[i] -*plot @ra1[i] xlimit 0 5m ylimit -0.3 0.3 -* resistance of thermistor2 TH1, TH2 -let rth1 = (v("net-_d3a1-pad1_") - v("net-_r11-pad1_")) / (@b.xth1.brtherm[i] + 1n) -let rth2 = (v("net-_d1a1-pad2_") - v("net-_r12-pad1_")) / (@b.xth2.brtherm[i] + 1n) -settype impedance rth1 rth2 -plot rth1 rth2 ylimit 0 5k - -ac dec 10 1 1Meg -plot db(out) -plot cph(out) - -tran 1u 100m -fft out -set xbrushwidth=4 -set color0=white -plot mag(out) xlimit 0 10k -* to see the harmonics -plot mag(out) xlimit 0 10k ylimit 0 30m -end +.temp {envtemp} +.param envtemp=40 +.option savecurrents +.control +set controlswait +if $?sharedmode +* script for shared ngspice +version +rusage +else +*** script for standard ngspice +* Start optran without first iteration, +* without gmin stepping and without src stepping +* optran step size 10 ms, duration 40s, +optran 1 0 0 10m 40 0 +* check the first 10 ms, input is switched on after 5 ms +tran 1u 10m +echo +* output power +let po = @ra1[i] * v(out) +meas tran power_rms rms po from=5m to=10m +echo +rusage +* temperature transistor Q6 +set xbrushwidth=4 +settype temperature q6tj q6tc q6hs +plot q6tj q6tc q6hs q3tj q3tc q3hs ylimit 40 140 +set xbrushwidth=2 +* input and output voltages +plot in out +* power supply currents +*plot V1#branch V2#branch ylimit -50 50 +plot V1#branch V2#branch ylimit -10 10 +* output current +plot @ra1[i] +*plot @ra1[i] xlimit 0 5m ylimit -0.3 0.3 +* resistance of thermistor2 TH1, TH2 +let rth1 = (v("net-_d3a1-pad1_") - v("net-_r11-pad1_")) / (@b.xth1.brtherm[i] + 1n) +let rth2 = (v("net-_d1a1-pad2_") - v("net-_r12-pad1_")) / (@b.xth2.brtherm[i] + 1n) +settype impedance rth1 rth2 +plot rth1 rth2 ylimit 0 5k + +ac dec 10 1 1Meg +plot db(out) +plot cph(out) + +tran 1u 100m +fft out +set xbrushwidth=4 +set color0=white +plot mag(out) xlimit 0 10k +* to see the harmonics +plot mag(out) xlimit 0 10k ylimit 0 30m +end .endc \ No newline at end of file