LLC ze sterowaniem ładunkowym

W sumie fajnie wyszła ta symulacja, więc się dzielę. Dobrze widać ZVS itp. detale. "Przekładnię" reguluje się parametrem LIMIT_DELTA. Dynamika jest znacznie lepsza niż zwykłego konwertera LLC opartego na FM, a przy okazji jest to system pierwszego rzędu, znacznie łatwiejszy do skompensowania. Miłej zabawy. Jako zadanie domowe proponuję ciekawskim dorzeźbić pętlę sprzężenia zwrotnego. :-)

Pozdrawiam, Piotr

Version 4 SHEET 1 1848 804 WIRE -80 -48 -144 -48 WIRE 32 -48 0 -48 WIRE 64 -48 32 -48 WIRE 176 -48 144 -48 WIRE 592 -48 176 -48 WIRE 688 -48 592 -48 WIRE 32 -32 32 -48 WIRE -144 -16 -144 -48 WIRE 32 48 32 32 WIRE 176 48 176 -48 WIRE -144 80 -144 64 WIRE 592 112 592 -48 WIRE 688 112 688 -48 WIRE 16 128 -32 128 WIRE 128 128 96 128 WIRE -32 144 -32 128 WIRE 1568 160 1424 160 WIRE 1696 176 1632 176 WIRE 1568 224 1520 224 WIRE -32 240 -32 224 WIRE 176 240 176 144 WIRE 176 240 -32 240 WIRE 336 240 176 240 WIRE 464 240 416 240 WIRE 592 240 592 176 WIRE 592 240 544 240 WIRE 688 240 688 176 WIRE 688 240 592 240 WIRE 736 240 688 240 WIRE 1136 240 1136 160 WIRE 1296 240 1136 240 WIRE 1424 240 1424 160 WIRE 1424 240 1392 240 WIRE 1456 240 1424 240 WIRE 176 256 176 240 WIRE 592 288 592 240 WIRE 688 288 688 240 WIRE 1232 288 1232 160 WIRE 1296 288 1232 288 WIRE 1424 288 1408 288 WIRE 16 336 -16 336 WIRE 128 336 96 336 WIRE 1232 336 1232 288 WIRE 1568 352 1520 352 WIRE -16 368 -16 336 WIRE 176 368 176 352 WIRE 1424 368 1424 288 WIRE 1456 368 1424 368 WIRE 1696 368 1632 368 WIRE 592 384 592 352 WIRE 688 384 688 352 WIRE 1424 416 1424 368 WIRE 1568 416 1424 416 WIRE 1232 432 1232 416 WIRE -16 464 -16 448 WIRE 512 464 480 464 WIRE 688 464 576 464 WIRE 1136 496 1136 240 WIRE 480 560 480 544 WIRE 768 560 480 560 WIRE 864 560 768 560 WIRE 480 576 480 560 WIRE 864 592 864 560 WIRE 1136 592 1136 576 WIRE 768 608 768 560 WIRE 512 656 480 656 WIRE 688 656 688 464 WIRE 688 656 576 656 WIRE 864 704 864 672 WIRE 688 720 688 656 WIRE 768 720 768 672 FLAG 176 368 0 FLAG 32 48 0 FLAG -144 80 0 FLAG 592 384 0 FLAG -16 464 0 FLAG 736 240 V_CS IOPIN 736 240 Out FLAG 1232 432 0 FLAG 1696 176 DRV_HI IOPIN 1696 176 Out FLAG 1696 368 DRV_LO IOPIN 1696 368 Out FLAG 1136 592 0 FLAG 688 720 0 FLAG 768 720 0 FLAG 864 704 0 FLAG 1136 160 COMP_LO FLAG 1232 160 COMP_HI FLAG 688 384 0 SYMBOL nmos 128 48 R0 SYMATTR InstName M1 SYMATTR Value R6020PNJ SYMBOL nmos 128 256 R0 SYMATTR InstName M2 SYMATTR Value R6020PNJ SYMBOL cap 16 -32 R0 SYMATTR InstName C1 SYMATTR Value 50µ SYMBOL res 16 -64 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1m SYMBOL voltage -144 -32 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value {V_IN} SYMBOL res 160 -64 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 1m SYMBOL ind 320 256 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L1 SYMATTR Value {L_S} SYMBOL ind2 448 256 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L2 SYMATTR Value {L_PRI} SYMATTR Type ind SYMBOL cap 576 112 R0 SYMATTR InstName C2 SYMATTR Value 15n SYMBOL cap 576 288 R0 SYMATTR InstName C3 SYMATTR Value 15n SYMBOL res 112 112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 2.2 SYMBOL res 112 320 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 2.2 SYMBOL bv -16 352 R0 WINDOW 3 -132 148 Left 2 SYMATTR InstName B1 SYMATTR Value V=V(DRV_LO)*19-4 SYMBOL bv -32 128 R0 WINDOW 3 -121 127 Left 2 SYMATTR InstName B2 SYMATTR Value V=V(DRV_HI)*19-4 SYMBOL bv 1232 320 R0 WINDOW 3 6 170 Left 2 SYMATTR InstName B3 SYMATTR Value V=V(V_CS)>LIMIT_HI SYMBOL Digital\\srflop 1344 192 R0 SYMATTR InstName A1 SYMBOL bv 1136 480 R0 WINDOW 3 -22 153 Left 2 SYMATTR InstName B4 SYMATTR Value V=V(V_CS)<LIMIT_LO SYMBOL ind2 496 560 R180 WINDOW 0 36 80 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName L3 SYMATTR Value {L_SEC} SYMATTR Type ind SYMBOL ind2 496 672 R180 WINDOW 0 36 80 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName L4 SYMATTR Value {L_SEC} SYMATTR Type ind SYMBOL schottky 576 448 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 -7 VTop 2 SYMATTR InstName D1 SYMATTR Value RBQ30TB45B SYMATTR Description Diode SYMATTR Type diode SYMBOL schottky 576 640 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 -7 VTop 2 SYMATTR InstName D2 SYMATTR Value RBQ30TB45B SYMATTR Description Diode SYMATTR Type diode SYMBOL cap 752 608 R0 SYMATTR InstName C4 SYMATTR Value 3m SYMBOL Digital\\buf 1456 176 R0 WINDOW 3 -17 116 Left 2 SYMATTR InstName A2 SYMATTR Value Tau={T_DEAD} SYMBOL Digital\\and 1600 128 R0 SYMATTR InstName A3 SYMBOL Digital\\buf 1456 304 R0 WINDOW 3 -14 133 Left 2 SYMATTR InstName A4 SYMATTR Value Tau={T_DEAD} SYMBOL Digital\\and 1600 320 R0 SYMATTR InstName A5 SYMBOL res 848 576 R0 SYMATTR InstName R5 SYMATTR Value 0.2 SYMBOL schottky 704 176 R180 WINDOW 0 24 64 Left 2 WINDOW 3 -117 3 Left 2 SYMATTR InstName D3 SYMATTR Value UPSC600 SYMATTR Description Diode SYMATTR Type diode SYMBOL schottky 704 352 R180 WINDOW 0 24 64 Left 2 WINDOW 3 -117 3 Left 2 SYMATTR InstName D4 SYMATTR Value UPSC600 SYMATTR Description Diode SYMATTR Type diode TEXT 238 -608 Left 2 !.tran 10m TEXT 232 -424 Left 2 !.param LIMIT_HI={V_IN/2+LIMIT_DELTA} TEXT 232 -392 Left 2 !.param LIMIT_LO={V_IN/2-LIMIT_DELTA} TEXT 456 752 Left 2 !K L2 L3 L4 1 TEXT 240 -320 Left 2 !.param L_PRI=400u TEXT 240 -288 Left 2 !.param L_S=40u TEXT 232 -368 Left 2 !.param L_SEC=L_PRI/(30*30) TEXT 240 -248 Left 2 !.param T_DEAD=500n TEXT 240 -456 Left 2 !.param LIMIT_DELTA=290 TEXT 240 -552 Left 2 !.param V_IN=600

Reply to
Piotr Wyderski
Loading thread data ...

W dniu 2020-09-15 o 22:59, Piotr Wyderski pisze:

Wywala błędy że multiple flag i iopin :(

Reply to
Janusz

To mnie Janusz zastrzeliłeś, "u mnie działa". Masz aktualną wersję LT Spice XVII? Ja mam wersję z 22. sierpnia. W geście rozpaczy wrzucam to, co mam teraz na ekranie.

Pozdrawiam, Piotr

Version 4 SHEET 1 1848 804 WIRE -80 -48 -144 -48 WIRE 32 -48 0 -48 WIRE 64 -48 32 -48 WIRE 176 -48 144 -48 WIRE 592 -48 176 -48 WIRE 688 -48 592 -48 WIRE 32 -32 32 -48 WIRE -144 -16 -144 -48 WIRE 32 48 32 32 WIRE 176 48 176 -48 WIRE -144 80 -144 64 WIRE 592 112 592 -48 WIRE 16 128 -32 128 WIRE 128 128 96 128 WIRE -32 144 -32 128 WIRE 1568 160 1424 160 WIRE 1696 176 1632 176 WIRE 1568 224 1520 224 WIRE -32 240 -32 224 WIRE 176 240 176 144 WIRE 176 240 -32 240 WIRE 336 240 176 240 WIRE 464 240 416 240 WIRE 592 240 592 176 WIRE 592 240 544 240 WIRE 688 240 688 176 WIRE 688 240 592 240 WIRE 736 240 688 240 WIRE 1136 240 1136 160 WIRE 1296 240 1136 240 WIRE 1424 240 1424 160 WIRE 1424 240 1392 240 WIRE 1456 240 1424 240 WIRE 176 256 176 240 WIRE 592 288 592 240 WIRE 688 288 688 240 WIRE 1232 288 1232 160 WIRE 1296 288 1232 288 WIRE 1424 288 1408 288 WIRE 16 336 -16 336 WIRE 128 336 96 336 WIRE 1232 336 1232 288 WIRE 1568 352 1520 352 WIRE -16 368 -16 336 WIRE 176 368 176 352 WIRE 1424 368 1424 288 WIRE 1456 368 1424 368 WIRE 1696 368 1632 368 WIRE 592 384 592 352 WIRE 1424 416 1424 368 WIRE 1568 416 1424 416 WIRE 1232 432 1232 416 WIRE -16 464 -16 448 WIRE 512 464 480 464 WIRE 688 464 576 464 WIRE 1136 496 1136 240 WIRE 480 560 480 544 WIRE 768 560 480 560 WIRE 864 560 768 560 WIRE 480 576 480 560 WIRE 864 592 864 560 WIRE 1136 592 1136 576 WIRE 768 608 768 560 WIRE 512 656 480 656 WIRE 688 656 688 464 WIRE 688 656 576 656 WIRE 864 704 864 672 WIRE 688 720 688 656 WIRE 768 720 768 672 FLAG 176 368 0 FLAG 32 48 0 FLAG -144 80 0 FLAG 592 384 0 FLAG -16 464 0 FLAG 736 240 V_CS IOPIN 736 240 Out FLAG 1232 432 0 FLAG 1696 176 DRV_HI IOPIN 1696 176 Out FLAG 1696 368 DRV_LO IOPIN 1696 368 Out FLAG 1136 592 0 FLAG 688 720 0 FLAG 768 720 0 FLAG 864 704 0 FLAG 1136 160 COMP_LO FLAG 1232 160 COMP_HI FLAG 688 384 0 SYMBOL nmos 128 48 R0 SYMATTR InstName M1 SYMATTR Value R6020PNJ SYMBOL nmos 128 256 R0 SYMATTR InstName M2 SYMATTR Value R6020PNJ SYMBOL cap 16 -32 R0 SYMATTR InstName C1 SYMATTR Value 50µ SYMBOL res 16 -64 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1m SYMBOL voltage -144 -32 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value {V_IN} SYMBOL res 160 -64 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 1m SYMBOL ind 320 256 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L1 SYMATTR Value {L_S} SYMBOL ind2 448 256 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L2 SYMATTR Value {L_PRI} SYMATTR Type ind SYMBOL cap 576 112 R0 SYMATTR InstName C2 SYMATTR Value 15n SYMBOL cap 576 288 R0 SYMATTR InstName C3 SYMATTR Value 15n SYMBOL res 112 112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 2.2 SYMBOL res 112 320 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 2.2 SYMBOL bv -16 352 R0 WINDOW 3 -132 148 Left 2 SYMATTR Value V=V(DRV_LO)*19-4 SYMATTR InstName B1 SYMBOL bv -32 128 R0 WINDOW 3 -121 127 Left 2 SYMATTR Value V=V(DRV_HI)*19-4 SYMATTR InstName B2 SYMBOL bv 1232 320 R0 WINDOW 3 6 170 Left 2 SYMATTR Value V=V(V_CS)>LIMIT_HI SYMATTR InstName B3 SYMBOL Digital\\srflop 1344 192 R0 SYMATTR InstName A1 SYMBOL bv 1136 480 R0 WINDOW 3 -22 153 Left 2 SYMATTR Value V=V(V_CS)<LIMIT_LO SYMATTR InstName B4 SYMBOL ind2 496 560 R180 WINDOW 0 36 80 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName L3 SYMATTR Value {L_SEC} SYMATTR Type ind SYMBOL ind2 496 672 R180 WINDOW 0 36 80 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName L4 SYMATTR Value {L_SEC} SYMATTR Type ind SYMBOL schottky 576 448 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 -7 VTop 2 SYMATTR InstName D1 SYMATTR Value RBQ30TB45B SYMATTR Description Diode SYMATTR Type diode SYMBOL schottky 576 640 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 -7 VTop 2 SYMATTR InstName D2 SYMATTR Value RBQ30TB45B SYMATTR Description Diode SYMATTR Type diode SYMBOL cap 752 608 R0 SYMATTR InstName C4 SYMATTR Value 3m SYMBOL Digital\\buf 1456 176 R0 WINDOW 3 -17 116 Left 2 SYMATTR Value Tau={T_DEAD} SYMATTR InstName A2 SYMBOL Digital\\and 1600 128 R0 SYMATTR InstName A3 SYMBOL Digital\\buf 1456 304 R0 WINDOW 3 -14 133 Left 2 SYMATTR Value Tau={T_DEAD} SYMATTR InstName A4 SYMBOL Digital\\and 1600 320 R0 SYMATTR InstName A5 SYMBOL res 848 576 R0 SYMATTR InstName R5 SYMATTR Value 0.2 SYMBOL schottky 704 176 R180 WINDOW 0 24 64 Left 2 WINDOW 3 -117 3 Left 2 SYMATTR InstName D3 SYMATTR Value UPSC600 SYMATTR Description Diode SYMATTR Type diode SYMBOL schottky 704 352 R180 WINDOW 0 24 64 Left 2 WINDOW 3 -117 3 Left 2 SYMATTR InstName D4 SYMATTR Value UPSC600 SYMATTR Description Diode SYMATTR Type diode TEXT 240 -608 Left 2 !.tran 10m TEXT 232 -424 Left 2 !.param LIMIT_HI={V_IN/2+LIMIT_DELTA} TEXT 232 -392 Left 2 !.param LIMIT_LO={V_IN/2-LIMIT_DELTA} TEXT 456 752 Left 2 !K L2 L3 L4 1 TEXT 240 -320 Left 2 !.param L_PRI=400u TEXT 240 -288 Left 2 !.param L_S=40u TEXT 232 -368 Left 2 !.param L_SEC=L_PRI/(30*30) TEXT 240 -248 Left 2 !.param T_DEAD=400n TEXT 240 -456 Left 2 !.param LIMIT_DELTA=290 TEXT 240 -552 Left 2 !.param V_IN=600

Reply to
Piotr Wyderski

Mam chyba starą, mało tego używam bo generalnie wystarczą mi prostsze narzędzia. Z helpa wynika że mam LTspice IV v.4.23 Może da się rady przekonwertować na starą :) Bo chętnie bym 'obejrzał' a nawet zrobił taka przetwornice.

Reply to
Janusz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.