Compare commits

...

2 Commits

Author SHA1 Message Date
Frederico Boavida
8f87e24109 Merge branch 'main' of https://git.fasttube.de/FaSTTUBe/TS-DCDC
new nmos + sim
2025-04-09 13:35:53 +02:00
Frederico Boavida
0639b9857e new nmos 2025-04-09 13:26:08 +02:00
14 changed files with 1283 additions and 95 deletions

View File

@ -0,0 +1,33 @@
(module "TO544P516X1586X2557-3P" (layer F.Cu)
(descr "pg-to-247")
(tags "MOSFET (N-Channel)")
(fp_text reference Q** (at 0 0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text value "TO544P516X1586X2557-3P" (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_line (start -2.825 -3.12) (end 13.705 -3.12) (layer F.CrtYd) (width 0.05))
(fp_line (start 13.705 -3.12) (end 13.705 2.54) (layer F.CrtYd) (width 0.05))
(fp_line (start 13.705 2.54) (end -2.825 2.54) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.825 2.54) (end -2.825 -3.12) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.575 -2.87) (end 13.455 -2.87) (layer F.Fab) (width 0.1))
(fp_line (start 13.455 -2.87) (end 13.455 2.29) (layer F.Fab) (width 0.1))
(fp_line (start 13.455 2.29) (end -2.575 2.29) (layer F.Fab) (width 0.1))
(fp_line (start -2.575 2.29) (end -2.575 -2.87) (layer F.Fab) (width 0.1))
(fp_line (start -2.575 -0.15) (end 0.145 -2.87) (layer F.Fab) (width 0.1))
(fp_line (start 13.455 2.29) (end 13.455 -2.87) (layer F.SilkS) (width 0.2))
(fp_line (start 13.455 -2.87) (end -2.575 -2.87) (layer F.SilkS) (width 0.2))
(fp_line (start -2.575 -2.87) (end -2.575 0) (layer F.SilkS) (width 0.2))
(pad 1 thru_hole rect (at 0 0) (size 2.535 2.535) (drill 1.69) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.44 0) (size 2.535 2.535) (drill 1.69) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.88 0) (size 2.535 2.535) (drill 1.69) (layers *.Cu *.Mask))
(model IPW60R045CPA.stp
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

File diff suppressed because it is too large Load Diff

View File

@ -641,14 +641,68 @@
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "Height",
"name": "Height",
"show": false
},
{
"group_by": false,
"label": "Manufacturer_Name",
"name": "Manufacturer_Name",
"show": false
},
{
"group_by": false,
"label": "Manufacturer_Part_Number",
"name": "Manufacturer_Part_Number",
"show": false
},
{
"group_by": false,
"label": "Mouser Part Number",
"name": "Mouser Part Number",
"show": false
},
{
"group_by": false,
"label": "Mouser Price/Stock",
"name": "Mouser Price/Stock",
"show": false
},
{
"group_by": false,
"label": "Sim.Device",
"name": "Sim.Device",
"show": false
},
{
"group_by": false,
"label": "Sim.Pins",
"name": "Sim.Pins",
"show": false
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": false,
"name": "Grouped By Value",
"name": "",
"sort_asc": true,
"sort_field": "Referenz"
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {

View File

@ -4940,7 +4940,7 @@
(uuid "fc9d5681-0423-4b8f-841f-b64904442013")
)
(no_connect
(at 34.29 137.16)
(at 33.02 137.16)
(uuid "3919829c-4f62-4194-800b-26d4364b56e9")
)
(wire
@ -4995,7 +4995,7 @@
)
(wire
(pts
(xy 34.29 139.7) (xy 34.29 149.86)
(xy 33.02 139.7) (xy 33.02 149.86)
)
(stroke
(width 0)
@ -5235,7 +5235,7 @@
)
(wire
(pts
(xy 34.29 124.46) (xy 36.83 124.46)
(xy 33.02 124.46) (xy 36.83 124.46)
)
(stroke
(width 0)
@ -5305,7 +5305,7 @@
)
(wire
(pts
(xy 34.29 124.46) (xy 34.29 134.62)
(xy 33.02 124.46) (xy 33.02 134.62)
)
(stroke
(width 0)
@ -5405,7 +5405,7 @@
)
(wire
(pts
(xy 34.29 149.86) (xy 48.26 149.86)
(xy 33.02 149.86) (xy 48.26 149.86)
)
(stroke
(width 0)
@ -6514,7 +6514,7 @@
(uuid "5c38a1a7-c1b8-4c78-b615-b95cbc42da89")
)
(label "HV+in"
(at 34.29 130.81 0)
(at 33.02 130.81 0)
(effects
(font
(size 1.27 1.27)
@ -6564,7 +6564,7 @@
(uuid "88c7fee9-ac1e-4263-8437-9f9370a6e330")
)
(label "HV-in"
(at 34.29 149.86 0)
(at 33.02 149.86 0)
(effects
(font
(size 1.27 1.27)
@ -6636,7 +6636,7 @@
(netclass_flag ""
(length 2.54)
(shape round)
(at 34.29 124.46 0)
(at 33.02 124.46 0)
(fields_autoplaced yes)
(effects
(font
@ -6646,7 +6646,7 @@
)
(uuid "4e11af2d-3791-4105-9558-e3e315efa73d")
(property "Netclass" "HV+"
(at 34.9885 121.92 0)
(at 33.7185 121.92 0)
(effects
(font
(size 1.27 1.27)
@ -6659,7 +6659,7 @@
(netclass_flag ""
(length 2.54)
(shape round)
(at 34.29 149.86 180)
(at 33.02 149.86 180)
(fields_autoplaced yes)
(effects
(font
@ -6669,7 +6669,7 @@
)
(uuid "5f585924-a271-471a-8ff1-8c8b421cf0e5")
(property "Netclass" "HV-"
(at 34.9885 152.4 0)
(at 33.7185 152.4 0)
(effects
(font
(size 1.27 1.27)
@ -7767,7 +7767,7 @@
(justify right)
)
)
(property "Value" "22µ 420V"
(property "Value" "10µ 450V"
(at 93.98 139.7 0)
(effects
(font
@ -7785,7 +7785,7 @@
(hide yes)
)
)
(property "Datasheet" "https://www.mouser.de/ProductDetail/Chemi-Con/EKXN451ELL220MK16S?qs=eP2BKZSCXI45cEkx%2FZPDFw%3D%3D"
(property "Datasheet" "https://www.mouser.de/ProductDetail/KEMET/ESZ106M450AK5AA?qs=sGAEpiMZZMvwFf0viD3Y3fHxNcSaiftw0pmshQ94%2F5xScmFOjO6%2FmQ%3D%3D"
(at 88.9 137.16 0)
(effects
(font
@ -8718,7 +8718,7 @@
(justify left)
)
)
(property "Value" "3.3uF"
(property "Value" "3.3u"
(at 55.372 147.32 0)
(effects
(font
@ -8736,7 +8736,7 @@
(hide yes)
)
)
(property "Datasheet" "~"
(property "Datasheet" "https://www.mouser.de/ProductDetail/Vishay-Sprague/TMCP1C335MTRF?qs=WatphXlIDnw3%252BW9g7D2QaA%3D%3D"
(at 58.42 146.05 0)
(effects
(font
@ -8787,7 +8787,7 @@
(justify left)
)
)
(property "Value" "150k"
(property "Value" "80k"
(at 65.278 147.32 0)
(effects
(font
@ -9412,7 +9412,7 @@
(justify right)
)
)
(property "Value" "22µ 420V"
(property "Value" "10µ 450V"
(at 104.394 139.7 0)
(effects
(font
@ -9430,7 +9430,7 @@
(hide yes)
)
)
(property "Datasheet" "https://www.mouser.de/ProductDetail/Chemi-Con/EKXN451ELL220MK16S?qs=eP2BKZSCXI45cEkx%2FZPDFw%3D%3D"
(property "Datasheet" "https://www.mouser.de/ProductDetail/KEMET/ESZ106M450AK5AA?qs=sGAEpiMZZMvwFf0viD3Y3fHxNcSaiftw0pmshQ94%2F5xScmFOjO6%2FmQ%3D%3D"
(at 99.06 137.16 0)
(effects
(font
@ -9734,7 +9734,7 @@
)
)
)
(property "Value" "IPD60R210PFD7S"
(property "Value" "IPW60R045CPA"
(at 81.28 156.21 90)
(effects
(font
@ -9753,7 +9753,7 @@
(hide yes)
)
)
(property "Datasheet" "https://www.mouser.de/datasheet/2/196/Infineon_IPD60R210PFD7S_DataSheet_v02_00_EN-1840644.pdf"
(property "Datasheet" "https://www.mouser.de/ProductDetail/Infineon-Technologies/IPW60R045CPA?qs=z8VqzZ%252B0FRNIFPzd7%2FeVZw%3D%3D"
(at 77.47 152.4 0)
(effects
(font
@ -11025,7 +11025,7 @@
)
(symbol
(lib_id "43650-0317:43650-0317")
(at 34.29 134.62 0)
(at 33.02 134.62 0)
(mirror y)
(unit 1)
(exclude_from_sim no)
@ -11034,7 +11034,7 @@
(dnp no)
(uuid "dd918a09-1621-43fb-8676-d1fa47dd7c80")
(property "Reference" "HV_in1"
(at 15.748 128.524 0)
(at 22.606 128.016 0)
(effects
(font
(size 1.27 1.27)
@ -11042,7 +11042,7 @@
)
)
(property "Value" "Molex MircoFit 3p_h"
(at 22.098 130.81 0)
(at 22.606 130.81 0)
(effects
(font
(size 1.27 1.27)
@ -11050,7 +11050,7 @@
)
)
(property "Footprint" "Connector_Molex:Molex_Micro-Fit_3.0_43650-0310_1x03-1MP_P3.00mm_Horizontal_PnP"
(at 17.78 229.54 0)
(at 16.51 229.54 0)
(effects
(font
(size 1.27 1.27)
@ -11060,7 +11060,7 @@
)
)
(property "Datasheet" "https://www.molex.com/en-us/products/part-detail/436500310?display=pdf"
(at 17.78 329.54 0)
(at 16.51 329.54 0)
(effects
(font
(size 1.27 1.27)
@ -11070,7 +11070,7 @@
)
)
(property "Description" "Micro-Fit 3.0 Vertical Header, 3.00mm Pitch, Single Row, 3 Circuits, with PCB Polarizing Peg, Glow-Wire Capable, Black"
(at 34.036 135.89 0)
(at 32.766 135.89 0)
(effects
(font
(size 1.27 1.27)
@ -11079,7 +11079,7 @@
)
)
(property "Height" "9.9"
(at 17.78 529.54 0)
(at 16.51 529.54 0)
(effects
(font
(size 1.27 1.27)
@ -11089,7 +11089,7 @@
)
)
(property "Mouser Part Number" "538-43650-0317"
(at 17.78 629.54 0)
(at 16.51 629.54 0)
(effects
(font
(size 1.27 1.27)
@ -11099,7 +11099,7 @@
)
)
(property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Molex/43650-0317?qs=Nb99Pa9xYq%2Fi%252B%2FVbiejqUg%3D%3D"
(at 17.78 729.54 0)
(at 16.51 729.54 0)
(effects
(font
(size 1.27 1.27)
@ -11109,7 +11109,7 @@
)
)
(property "Manufacturer_Name" "Molex"
(at 17.78 829.54 0)
(at 16.51 829.54 0)
(effects
(font
(size 1.27 1.27)
@ -11119,7 +11119,7 @@
)
)
(property "Manufacturer_Part_Number" "43650-0317"
(at 17.78 929.54 0)
(at 16.51 929.54 0)
(effects
(font
(size 1.27 1.27)

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,34 @@
.SUBCKT IPW60R045CP_L0 drain gate source
Lg gate g1 8n
Ld drain d1 3n
Ls source s1 8n
Rs s1 s2 1.5m
Rg g1 g2 1.3
M1 d2 g2 s2 s2 DMOS L=1u W=1u
.MODEL DMOS NMOS ( KP= 112.533 VTO=3.85 THETA=0 VMAX=1.5e5 ETA=0 LEVEL=3)
Rd d2 d1a 0.034 TC=13m
.MODEL MVDR NMOS (KP=272.45 VTO=-1 LAMBDA=0.15)
Mr d1 d2a d1a d1a MVDR W=1u L=1u
Rx d2a d1a 1m
Cds1 s2 d2 195.5p
Dbd s2 d2 Dbt
.MODEL Dbt D(BV=600 M=0.85 CJO=88.84n VJ=0.5V)
Dbody s2 21 DBODY
.MODEL DBODY D(IS=42.1p N=1.08 RS=2u EG=1.12 TT=750n)
Rdiode d1 21 1.69m TC=6m
.MODEL sw NMOS(VTO=0 KP=10 LEVEL=1)
Maux g2 c a a sw
Maux2 b d g2 g2 sw
Eaux c a d2 g2 1
Eaux2 d g2 d2 g2 -1
Cox b d2 5.51n
.MODEL DGD D(M=1 CJO=5.51n VJ=0.5)
Rpar b d2 1Meg
Dgd a d2 DGD
Rpar2 d2 a 10Meg
Cgs g2 s2 6.81n
.ENDS IPW60R045CP_L0

View File

@ -2,10 +2,10 @@ Version 4
SymbolType BLOCK
RECTANGLE Normal -96 -40 112 40
WINDOW 0 8 -40 Bottom 2
SYMATTR Prefix X
SYMATTR Value IPD60R210PFD7S_L0
SYMATTR ModelFile C:\Users\frede\Downloads\Infineon-Power_CoolMOS_PFD7_MOSFET_600V_Spice-SimulationModels-v03_00-EN\IPD60R.lib
WINDOW 3 8 40 Top 2
SYMATTR Prefix X
SYMATTR Value IPW60R045CP_L0
SYMATTR ModelFile C:\Users\frede\OneDrive\Dokumente\Fasttube\FT25\TS-DCDC\Hardware\sim\IPW60R045CP.lib
PIN -96 0 LEFT 8
PINATTR PinName drain
PINATTR SpiceOrder 1

View File

View File

@ -1,46 +1,60 @@
Version 4
SHEET 1 880 680
WIRE -32 96 -368 96
WIRE 272 96 -32 96
WIRE -32 128 -32 96
SHEET 1 880 800
WIRE -128 96 -368 96
WIRE 464 96 -128 96
WIRE -128 128 -128 96
WIRE -368 192 -368 96
WIRE 272 224 272 96
WIRE -32 240 -32 208
WIRE -32 240 -96 240
WIRE 32 240 -32 240
WIRE -32 256 -32 240
WIRE -96 272 -96 240
WIRE 32 368 32 240
WIRE 48 368 32 368
WIRE 272 384 272 288
WIRE 272 384 256 384
WIRE -368 400 -368 272
WIRE 464 208 464 96
WIRE -128 240 -128 208
WIRE -128 240 -224 240
WIRE 80 240 -128 240
WIRE 176 240 80 240
WIRE -224 272 -224 240
WIRE -128 272 -128 240
WIRE -368 288 -368 272
WIRE 80 288 80 240
WIRE 176 368 176 240
WIRE 208 368 176 368
WIRE 464 384 464 272
WIRE 464 384 416 384
WIRE -368 400 -368 368
WIRE -336 400 -368 400
WIRE -96 400 -96 336
WIRE -96 400 -336 400
WIRE -32 400 -32 336
WIRE -32 400 -96 400
WIRE 48 400 -32 400
WIRE -224 400 -224 336
WIRE -224 400 -336 400
WIRE -128 400 -128 352
WIRE -128 400 -224 400
WIRE 80 400 80 352
WIRE 80 400 -128 400
WIRE 208 400 80 400
WIRE -336 432 -336 400
FLAG -336 432 0
SYMBOL voltage -368 176 R0
WINDOW 3 -65 -79 VRight 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR Value PULSE(0 420 1 1ľ 1ľ 2 3 1)
SYMATTR Value PULSE(0 300 1m 100u 100u 1 1)
SYMATTR InstName V1
SYMBOL cap 256 224 R0
SYMBOL cap 448 208 R0
SYMATTR InstName C1
SYMATTR Value 44ľ
SYMBOL res -48 112 R0
SYMATTR Value 20ľ
SYMBOL res -144 112 R0
SYMATTR InstName R1
SYMATTR Value 6.6Mega
SYMBOL res -48 240 R0
SYMBOL res -144 256 R0
SYMATTR InstName R2
SYMATTR Value 150k
SYMBOL cap -112 272 R0
SYMATTR Value 80k
SYMBOL cap -240 272 R0
SYMATTR InstName C2
SYMATTR Value 3.3ľ
SYMBOL IPD60R 160 384 M0
SYMATTR InstName U1
SYMATTR Value 20ľ
SYMATTR SpiceLine Rser=0.01
SYMBOL zener 96 352 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value CDZV18B
SYMBOL IPW60R045CP_L0 320 384 M0
SYMATTR InstName U2
SYMBOL res -384 272 R0
SYMATTR InstName R3
SYMATTR Value 0.1
TEXT -232 504 Left 2 !.tran 0 2 0.7 1m

View File

@ -1,14 +1,15 @@
LTspice 24.0.12 for Windows
Circuit: * C:\Users\frede\OneDrive\Dokumente\Fasttube\FT25\TS-DCDC\Hardware\sim\precharge_sim.asc
Start Time: Sun Mar 2 17:00:25 2025
Start Time: Wed Apr 9 13:34:20 2025
solver = Normal
Maximum thread count: 8
tnom = 27
temp = 27
method = modified trap
Instance "m:u1:1:r": Length shorter than recommended for a level 1 MOSFET.
Instance "m:u1:1:r": Width narrower than recommended for a level 1 MOSFET.
Instance "m:u1:1:1": Width narrower than recommended for a level 3 MOSFET.
WARNING: Specified period is not longer than the sum of Trise, Tfall, and Ton for v1. Increasing period to 1.0002
Instance "m:u2:r": Length shorter than recommended for a level 1 MOSFET.
Instance "m:u2:r": Width narrower than recommended for a level 1 MOSFET.
Instance "m:u2:1": Width narrower than recommended for a level 3 MOSFET.
.OP point found by inspection.
Total elapsed time: 0.097 seconds.
Total elapsed time: 0.132 seconds.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,142 @@
(kicad_symbol_lib (version 20211014) (generator SamacSys_ECAD_Model)
(symbol "IPW60R045CPA" (in_bom yes) (on_board yes) (pin_names hide)
(property "Reference" "Q" (at 11.43 3.81 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "IPW60R045CPA" (at 11.43 1.27 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "TO544P516X1586X2557-3P" (at 11.43 -98.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "https://ms.componentsearchengine.com/Datasheets/1/IPW60R045CPA.pdf" (at 11.43 -198.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "MOSFET N-Ch 600V 60A TO247-3 CoolMOS CPA" (at 11.43 -298.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "5.16" (at 11.43 -398.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "726-IPW60R045CPA" (at 11.43 -498.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Infineon-Technologies/IPW60R045CPA?qs=z8VqzZ%252B0FRNIFPzd7%2FeVZw%3D%3D" (at 11.43 -598.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "Infineon" (at 11.43 -698.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "IPW60R045CPA" (at 11.43 -798.73 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(polyline
(pts
(xy 7.62 2.54)
(xy 7.62 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 7.62 5.08)
(xy 7.62 7.62)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 2.54 0)
(xy 5.08 0)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.08 5.08)
(xy 5.08 0)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 7.62 2.54)
(xy 5.842 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 7.62 5.08)
(xy 5.842 5.08)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.842 0)
(xy 7.62 0)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.842 5.588)
(xy 5.842 4.572)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.842 -0.508)
(xy 5.842 0.508)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.842 2.032)
(xy 5.842 3.048)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(circle
(center 6.35 2.54)
(radius 3.81)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.842 2.54)
(xy 6.858 3.048)
(xy 6.858 2.032)
(xy 5.842 2.54)
)
(stroke (width 0.254) (type default))
(fill (type outline))
)
(pin passive line (at 0 0 0) (length 2.54)
(name "G" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 7.62 10.16 270) (length 2.54)
(name "D" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 7.62 -5.08 90) (length 2.54)
(name "S" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
)
)