From d0014d9ebb6c6503c5eeb0991d8d9952d8caf373 Mon Sep 17 00:00:00 2001 From: Alessandro Mauri Date: Sun, 22 Feb 2026 01:38:24 +0100 Subject: [PATCH] test driverless --- sim/pi_filter.asc | 127 +++++++++++++++++++++++++++++----------------- 1 file changed, 80 insertions(+), 47 deletions(-) diff --git a/sim/pi_filter.asc b/sim/pi_filter.asc index 5be59a4..f39b27f 100644 --- a/sim/pi_filter.asc +++ b/sim/pi_filter.asc @@ -1,5 +1,5 @@ Version 4.1 -SHEET 1 944 708 +SHEET 1 10808 708 WIRE 16 -720 -144 -720 WIRE 384 -720 96 -720 WIRE -1248 -560 -1600 -560 @@ -23,10 +23,13 @@ WIRE -944 -496 -944 -560 WIRE -1680 -480 -1680 -496 WIRE -272 -480 -272 -560 WIRE 512 -480 512 -560 +WIRE 752 -464 752 -560 +WIRE 752 -464 640 -464 WIRE -144 -432 -144 -560 WIRE 16 -432 -144 -432 WIRE 384 -432 384 -560 WIRE 384 -432 80 -432 +WIRE 640 -416 640 -464 WIRE -1600 -400 -1600 -496 WIRE -944 -400 -944 -432 WIRE -880 -400 -880 -432 @@ -36,65 +39,75 @@ WIRE -784 -400 -880 -400 WIRE -272 -400 -272 -416 WIRE 512 -400 512 -416 WIRE -784 -384 -784 -400 +WIRE 512 -304 368 -304 +WIRE 640 -304 640 -352 +WIRE 640 -304 512 -304 +WIRE 944 -304 640 -304 WIRE -1600 -288 -1600 -320 WIRE -784 -288 -784 -304 +WIRE 368 -272 368 -304 WIRE -960 -240 -1008 -240 WIRE -848 -240 -880 -240 -WIRE 752 -208 752 -560 +WIRE 512 -208 512 -304 WIRE -1008 -176 -1008 -240 WIRE -784 -176 -784 -192 -WIRE 240 -144 208 -144 -WIRE 512 -144 304 -144 -WIRE 704 -128 592 -128 +WIRE 368 -160 368 -192 +WIRE 448 -160 368 -160 +WIRE 944 -160 944 -304 +WIRE 752 -144 752 -464 WIRE -1600 -112 -1600 -208 -WIRE 208 -80 208 -144 -WIRE 208 -80 96 -80 -WIRE 352 -80 208 -80 -WIRE 512 -80 512 -144 -WIRE 512 -80 480 -80 -WIRE 656 -80 512 -80 WIRE -1600 -64 -1600 -112 WIRE -1600 -64 -1728 -64 WIRE -1008 -64 -1008 -96 -WIRE 96 -64 96 -80 -WIRE 656 -64 656 -80 +WIRE 368 -64 368 -160 +WIRE 400 -64 368 -64 +WIRE 512 -64 512 -112 +WIRE 512 -64 464 -64 +WIRE 592 -64 512 -64 +WIRE 704 -64 592 -64 WIRE -1600 -48 -1600 -64 +WIRE 592 -48 592 -64 WIRE -1728 -16 -1728 -64 -WIRE 352 -16 320 -16 -WIRE 592 -16 592 -128 -WIRE 592 -16 480 -16 -WIRE 320 0 320 -16 +WIRE 368 32 368 -64 +WIRE 592 32 592 16 +WIRE 752 32 752 -48 +WIRE 752 32 592 32 +WIRE 944 32 944 -96 +WIRE 944 32 752 32 WIRE -1600 48 -1600 32 -WIRE 352 48 96 48 -WIRE 656 48 656 0 -WIRE 656 48 480 48 -WIRE 752 48 752 -112 -WIRE 752 48 656 48 +WIRE 320 112 256 112 WIRE -1728 128 -1728 48 -WIRE 96 144 96 48 -WIRE 752 208 752 48 +WIRE 368 160 368 128 +WIRE 592 160 592 32 +WIRE 752 208 752 32 WIRE 848 208 752 208 +WIRE 320 240 0 240 WIRE 752 240 752 208 WIRE 848 256 848 208 +WIRE 0 272 0 240 +WIRE 368 272 368 256 +WIRE 592 272 592 224 +WIRE 592 272 368 272 +WIRE 368 304 368 272 WIRE 752 384 752 320 WIRE 848 384 848 320 FLAG 752 384 0 FLAG 512 -400 0 FLAG -272 -400 0 FLAG -1600 128 0 -FLAG 96 16 0 -FLAG 96 224 0 +FLAG 0 352 0 FLAG -1600 -560 vbus FLAG -384 -560 vmid -FLAG 96 -80 vcc FLAG 848 384 0 FLAG -1680 -416 0 FLAG -1600 -112 vdrv FLAG -1728 128 0 FLAG -784 -176 0 FLAG -1008 -64 0 -FLAG 320 0 0 -SYMBOL nmos 704 -208 R0 +FLAG -1008 -240 vcc +FLAG 256 112 vcc +FLAG 368 304 0 +SYMBOL nmos 704 -144 R0 SYMATTR InstName M1 SYMATTR Value IRF7832 SYMBOL res 736 224 R0 @@ -118,22 +131,11 @@ WINDOW 123 0 0 Left 0 WINDOW 39 24 44 Left 2 SYMATTR InstName V1 SYMATTR Value PWL(0 0 1m 0 1.1m {vbus} 10m {vbus} 10.1m 0) -SYMBOL voltage 96 -80 R0 -SYMATTR InstName V2 -SYMATTR Value 15 -SYMBOL voltage 96 128 R0 +SYMBOL voltage 0 256 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V3 -SYMATTR Value PULSE(0 5 5m 100n 100n {d*1/fsw} {1/fsw} 200) -SYMBOL cap 640 -64 R0 -SYMATTR InstName C3 -SYMATTR Value 100n -SYMBOL diode 240 -128 R270 -WINDOW 0 32 32 VTop 2 -WINDOW 3 0 32 VBottom 2 -SYMATTR InstName D1 -SYMATTR Value 1N5817 +SYMATTR Value PULSE({vcc} 0 5m 100n 100n {d*1/fsw} {1/fsw} 200) SYMBOL pmos -704 -512 M270 SYMATTR InstName M2 SYMATTR Value RRS090P03 @@ -199,10 +201,40 @@ SYMBOL voltage -1008 -192 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V4 -SYMATTR Value 5 -SYMBOL IRS10752L 416 -48 R0 -WINDOW 3 2 120 Top 2 -SYMATTR InstName U2 +SYMATTR Value {vcc} +SYMBOL diode 608 16 R180 +WINDOW 0 24 64 Left 2 +WINDOW 3 24 0 Left 2 +SYMATTR InstName D1 +SYMATTR Value UFZV15B +SYMBOL diode 464 -80 R90 +WINDOW 0 0 32 VBottom 2 +WINDOW 3 32 32 VTop 2 +SYMATTR InstName D3 +SYMATTR Value 1N4148 +SYMBOL npn 448 -208 R0 +SYMATTR InstName Q2 +SYMATTR Value 2N3019 +SYMBOL res 352 -288 R0 +SYMATTR InstName R6 +SYMATTR Value 1k +SYMBOL cap 928 -160 R0 +SYMATTR InstName C3 +SYMATTR Value 100n +SYMBOL nmos 320 32 R0 +SYMATTR InstName M3 +SYMATTR Value BSF045N03LQ3 +SYMBOL nmos 320 160 R0 +SYMATTR InstName M4 +SYMATTR Value BSF045N03LQ3 +SYMBOL diode 576 224 M180 +WINDOW 0 24 64 Left 2 +WINDOW 3 24 0 Left 2 +SYMATTR InstName D4 +SYMATTR Value 1N4148 +SYMBOL diode 624 -416 R0 +SYMATTR InstName D5 +SYMATTR Value 1N4148 TEXT -552 144 Left 2 !.tran 30m TEXT -80 -632 Left 2 !.param L=2.2u Is=7 TEXT -544 352 Left 2 !.param fsw=50k @@ -210,4 +242,5 @@ TEXT -544 384 Left 2 !.param d={pout/(vbus*vbus/rtip)} TEXT -544 256 Left 2 !.param vbus=28 TEXT -544 320 Left 2 !.param pout=130 TEXT -544 288 Left 2 !.param rtip=2.5 -TEXT 352 112 Left 2 !.lib IRS10752L.lib +TEXT -544 224 Left 2 !.param vcc=3.3 +TEXT -448 464 Left 2 ;https://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWc0BMYAcKAsBOAzDgGyQDskeWJeICkNNdCApgLRhgBQAZiHnoTTApe6LIOF5hYaEhiQU3XvxokBeUSrVSZUWAoDuIsQmJGaKdFA4BzMwhwSNxS3UgcALmb4CsYNcroINjxoQgwLSDA8MiwsSBxdbFisFEIEPn4cBBIUJDA4EAATJi4AQwBXABt3DkKQXzVCS3UxfkthYrKqmsMG3ib6v14EYTdDFqU1DTarcemBidwBNwAnL2UJlByocHgOObEt4T6j2cGBU77JV1qzFEhmjVOOkorqxSxCVoGEWP7m7RIdBjGh-Ca-MR9EEQ871L6wtwAY149xRdGuIFOrlg8CCYCwqEghDIwJSFj8pF0cE4hhheBGoMODzOMPujyZLg4ACU7syJmBVDs6HFwGJXLoELcYfZhDCTkVXt19oyaA47Gq3JUQE1LH1VLqhtj4NSQCw5FEwuh8WkSAh2JFOWt9bDnVhgTtOLZXe7XUQhRwKCAAFpDCDSEj4+nkhxW+AoVgkHYoHHG1PwDShjgAL1hfSuA2EIcIytiBp8Qyh3Mm4kx6EsdtGOxFIWo4pgkp53k0tfrgroxwK0jSyGH2MlMzlQy+6NRN168LzboRJfhM3znIADnDvrqF0NW1Zoow-n0dbCIHO7tsMViSxX96jK+NHw+ZzcAPYo+pN+LtbEX8AOE-FAEjFepf0xf9wExTEEjwDggA