From 39072a16bb7cd8f29fe756422f69ebb862201fc5 Mon Sep 17 00:00:00 2001 From: Alessandro Mauri Date: Fri, 3 Nov 2023 00:07:16 +0100 Subject: [PATCH] better values, more diodes --- .gitignore | 1 + ccm_model.asc | 40 +++++++++++++++++++++++++++------------- 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index cc343ed..67e68d9 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ *.plt *.fft !*.asc +*.net diff --git a/ccm_model.asc b/ccm_model.asc index d509ab1..de59844 100755 --- a/ccm_model.asc +++ b/ccm_model.asc @@ -287,12 +287,12 @@ SYMBOL cap -816 1072 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C3 -SYMATTR Value 150p +SYMATTR Value 100p SYMBOL cap -816 1168 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C4 -SYMATTR Value 100p +SYMATTR Value 1.2n SYMBOL res -960 1168 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 @@ -495,39 +495,39 @@ SYMBOL cap 2240 112 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName C9 -SYMATTR Value 1n +SYMATTR Value {Cmul} SYMBOL cap 2432 304 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName C14 -SYMATTR Value 1n +SYMATTR Value {Cmul} SYMBOL cap 2736 112 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName C16 -SYMATTR Value 1n +SYMATTR Value {Cmul} SYMBOL cap 3008 304 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName C17 -SYMATTR Value 1n +SYMATTR Value {Cmul} SYMBOL diode 2400 240 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D8 -SYMATTR Value M4 +SYMATTR Value {DM} SYMBOL diode 2544 176 R0 SYMATTR InstName D9 -SYMATTR Value M4 +SYMATTR Value {DM} SYMBOL diode 2976 240 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D1 -SYMATTR Value M4 +SYMATTR Value {DM} SYMBOL diode 3120 176 R0 SYMATTR InstName D2 -SYMATTR Value M4 -TEXT 3416 816 Left 2 !.tran 0 20m 0 +SYMATTR Value {DM} +TEXT 3416 816 Left 2 !.tran 0 50m 0 0.1u TEXT 136 1488 Left 2 !.param Ra=120k TEXT 136 1512 Left 2 !.param Rb=3.3k TEXT -544 1008 Left 2 ;makeshift minimum voltage selector, \nuse a set maximum voltage as a soft start. @@ -546,9 +546,23 @@ TEXT 2304 -304 Left 2 ;OK TEXT 2304 -272 Left 2 ;NO TEXT 2304 -240 Left 2 ;NO TEXT 2304 -208 Left 2 ;OK -TEXT 2360 -176 Left 2 !.model M4 D(Is={Ir/40} Bv={Vrsm*1.05} Ibv={Ir} Vpk=Vrrm N={.8*Vf/25m/(ln(Ifav)-ln(Ir/40))} Rs={Rs} Eg={Eg} Xti={Xti} Iave={Ifav} Cjo={Cj*2} M=.33 Tt={trr} Vp=.5 mfg=Diotec type=Rectifier) -TEXT 4832 -176 Left 2 !.param Vrrm=400 Vrsm=400 Ir=5u Irsm=5u Vf=1.1 Ifav=1 Rs=.05 trr=1500n Cj=10p Eg=1.11 Xti=3 +TEXT 2360 -176 Left 2 !.model M4 D(Is=125n Bv=420 Ibv=5u Vpk=400 N=2.2145395 Rs=0.05 Eg=1.11 Xti=3 Iave=1 Cjo=20p M=.33 Tt=1500e-9 Vp=0.5 mfg=Diotec type=Rectifier) TEXT 2304 -176 Left 2 ;NO +TEXT 2360 -144 Left 2 !.model BYG20J D(Is=1.73637E-009 n=2 Rs=0.155752 Eg=1.42804 Xti=5 tnom=27 Cjo=2.50332E-011 Vj=0.700032 m=0.41293 fc=0.5 tt=1.66475E-007 bv=660 ibv=20 af=1 kf=0) +TEXT 2304 -144 Left 2 ;OK +TEXT 2360 -112 Left 2 !.model BYG23M D(Is=3.20773E-007 n=3.64897 Rs=0.199313 Eg=1.8 Xti=4 tnom=27 Cjo=2.47755E-011 Vj=0.7 m=0.434801 fc=0.5 tt=1.66475E-007 Bv=1100 Ibv=5 af=1 kf=0) +TEXT 2304 -112 Left 2 ;OK +TEXT 4192 360 Left 2 !*.step param DM list 4 6 7 +TEXT 4192 296 Left 2 !.model 6 ako:BYG20J +TEXT 4192 264 Left 2 !.model 5 ako:M4 +TEXT 4192 232 Left 2 !.model 4 ako:US1M +TEXT 4192 200 Left 2 !.model 3 ako:M7 +TEXT 4192 168 Left 2 !.model 2 ako:RS1M +TEXT 4192 136 Left 2 !.model 1 ako:StupidDiode +TEXT 4192 328 Left 2 !.model 7 ako:BYG23M +TEXT 3208 64 Left 2 !*.step param Cmul list 1n 3.3n 4.7n 10n 22n +TEXT 3208 96 Left 2 !.param Cmul 1n +TEXT 4192 384 Left 2 !.param DM 4 LINE Normal 1664 256 1664 160 LINE Normal 1680 256 1680 160 LINE Normal 2592 624 2528 704