P
Piotr Wyderski
Guest
Hi,
I need to slowly drive a high-voltage high-side MOSFET in a 5kV isolated
setup. This use case reminds an electronic fuse: the MOSFET is expected
to be almost always ON, but the driver needs to start in an OFF
condition. Generally the answer would be Si8261, but it
requires ~50mW. So I have devised a much less energy hungry driver based
on a tiny 1:1 bipolar drive pulse transformer and a 555 (the CMOS
variant, but I don't have a model for it). It looks fine, switching a
180nC MOSFET in under 2us; it should be possible to be tweaked to
consume a milliwatt or two as well. The sim is attached below. My
concern is with the initial conditions: is this setup guaranteed to
reset the timer at power-on
provided the transformer is not energized?
Comments warmly welcomed.
Best regards, Piotr
Version 4
SHEET 1 2408 772
WIRE 464 -928 64 -928
WIRE 176 -832 128 -832
WIRE 304 -832 256 -832
WIRE 544 -832 384 -832
WIRE 128 -704 128 -832
WIRE 176 -704 128 -704
WIRE 544 -704 544 -832
WIRE 544 -704 400 -704
WIRE 128 -688 128 -704
WIRE 64 -640 64 -928
WIRE 176 -640 64 -640
WIRE 1120 -592 880 -592
WIRE 176 -576 -16 -576
WIRE 464 -576 464 -928
WIRE 464 -576 400 -576
WIRE 880 -560 880 -592
WIRE 176 -512 128 -512
WIRE 432 -512 400 -512
WIRE 432 -496 432 -512
WIRE 880 -432 880 -480
WIRE 1120 -432 1120 -592
WIRE 432 -416 432 -432
WIRE -16 -352 -16 -576
WIRE 656 -352 -16 -352
WIRE 832 -352 736 -352
WIRE 880 -320 880 -336
WIRE 1120 -320 1120 -352
WIRE 128 -272 128 -512
WIRE 544 -272 544 -704
WIRE 544 -272 128 -272
WIRE 544 -192 544 -272
WIRE 64 -96 64 -640
WIRE 352 -96 64 -96
WIRE 544 -96 544 -112
WIRE 544 -96 432 -96
WIRE 544 -64 544 -96
WIRE 240 48 144 48
WIRE 352 48 304 48
WIRE 544 48 544 16
WIRE 144 80 144 48
WIRE 352 112 352 48
WIRE 144 192 144 160
WIRE 144 288 144 272
WIRE 352 288 352 192
FLAG 144 288 0
FLAG 352 288 0
FLAG 880 -320 0
FLAG 1120 -320 0
FLAG 128 -688 0
FLAG 432 -416 0
FLAG 544 48 0
SYMBOL voltage 144 64 R0
WINDOW 3 -973 45 Left 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value PULSE(0 {Vkey} 100u {Tkey_rise} {Tkey_fall} {Tkey_on}
{Tkey_period})
SYMBOL cap 304 32 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 10Âľ
SYMBOL ind2 336 96 R0
WINDOW 3 -12 60 Right 2
SYMATTR InstName L1
SYMATTR Value 400Âľ
SYMATTR Type ind
SYMBOL ind2 448 -80 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 4 56 VBottom 2
SYMATTR InstName L2
SYMATTR Value 400Âľ
SYMATTR Type ind
SYMBOL res 752 -368 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 50
SYMBOL nmos 832 -432 R0
SYMATTR InstName M1
SYMATTR Value IXTH88N30P
SYMBOL res 864 -576 R0
SYMATTR InstName R4
SYMATTR Value 300
SYMBOL voltage 1120 -448 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value 300
SYMBOL Misc\\NE555 288 -608 R0
SYMATTR InstName U1
SYMBOL voltage 272 -832 R90
WINDOW 0 -32 56 VBottom 2
WINDOW 3 -84 34 VTop 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value PWL(0 0 100u 9.6)
SYMBOL res 400 -848 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 1m
SYMBOL cap 416 -496 R0
SYMATTR InstName C1
SYMATTR Value 1n
SYMBOL res 528 -80 R0
SYMATTR InstName R1
SYMATTR Value 20k
SYMBOL res 528 -208 R0
SYMATTR InstName R6
SYMATTR Value 20k
SYMBOL voltage 144 176 R0
WINDOW 3 -973 45 Left 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value PULSE(0 {-Vkey} 550u {Tkey_rise} {Tkey_fall} {Tkey_on}
{Tkey_period})
TEXT 110 312 Left 2 !.tran 1m
TEXT 328 -8 Left 2 !K L1 L2 0.98
TEXT 32 424 Left 2 !.param Vkey=2.7
TEXT 32 456 Left 2 !.param Tkey_rise=10n Tkey_fall=10n Tkey_on=1u
Tkey_period=100u
I need to slowly drive a high-voltage high-side MOSFET in a 5kV isolated
setup. This use case reminds an electronic fuse: the MOSFET is expected
to be almost always ON, but the driver needs to start in an OFF
condition. Generally the answer would be Si8261, but it
requires ~50mW. So I have devised a much less energy hungry driver based
on a tiny 1:1 bipolar drive pulse transformer and a 555 (the CMOS
variant, but I don't have a model for it). It looks fine, switching a
180nC MOSFET in under 2us; it should be possible to be tweaked to
consume a milliwatt or two as well. The sim is attached below. My
concern is with the initial conditions: is this setup guaranteed to
reset the timer at power-on
provided the transformer is not energized?
Comments warmly welcomed.
Best regards, Piotr
Version 4
SHEET 1 2408 772
WIRE 464 -928 64 -928
WIRE 176 -832 128 -832
WIRE 304 -832 256 -832
WIRE 544 -832 384 -832
WIRE 128 -704 128 -832
WIRE 176 -704 128 -704
WIRE 544 -704 544 -832
WIRE 544 -704 400 -704
WIRE 128 -688 128 -704
WIRE 64 -640 64 -928
WIRE 176 -640 64 -640
WIRE 1120 -592 880 -592
WIRE 176 -576 -16 -576
WIRE 464 -576 464 -928
WIRE 464 -576 400 -576
WIRE 880 -560 880 -592
WIRE 176 -512 128 -512
WIRE 432 -512 400 -512
WIRE 432 -496 432 -512
WIRE 880 -432 880 -480
WIRE 1120 -432 1120 -592
WIRE 432 -416 432 -432
WIRE -16 -352 -16 -576
WIRE 656 -352 -16 -352
WIRE 832 -352 736 -352
WIRE 880 -320 880 -336
WIRE 1120 -320 1120 -352
WIRE 128 -272 128 -512
WIRE 544 -272 544 -704
WIRE 544 -272 128 -272
WIRE 544 -192 544 -272
WIRE 64 -96 64 -640
WIRE 352 -96 64 -96
WIRE 544 -96 544 -112
WIRE 544 -96 432 -96
WIRE 544 -64 544 -96
WIRE 240 48 144 48
WIRE 352 48 304 48
WIRE 544 48 544 16
WIRE 144 80 144 48
WIRE 352 112 352 48
WIRE 144 192 144 160
WIRE 144 288 144 272
WIRE 352 288 352 192
FLAG 144 288 0
FLAG 352 288 0
FLAG 880 -320 0
FLAG 1120 -320 0
FLAG 128 -688 0
FLAG 432 -416 0
FLAG 544 48 0
SYMBOL voltage 144 64 R0
WINDOW 3 -973 45 Left 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value PULSE(0 {Vkey} 100u {Tkey_rise} {Tkey_fall} {Tkey_on}
{Tkey_period})
SYMBOL cap 304 32 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C2
SYMATTR Value 10Âľ
SYMBOL ind2 336 96 R0
WINDOW 3 -12 60 Right 2
SYMATTR InstName L1
SYMATTR Value 400Âľ
SYMATTR Type ind
SYMBOL ind2 448 -80 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 4 56 VBottom 2
SYMATTR InstName L2
SYMATTR Value 400Âľ
SYMATTR Type ind
SYMBOL res 752 -368 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R3
SYMATTR Value 50
SYMBOL nmos 832 -432 R0
SYMATTR InstName M1
SYMATTR Value IXTH88N30P
SYMBOL res 864 -576 R0
SYMATTR InstName R4
SYMATTR Value 300
SYMBOL voltage 1120 -448 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value 300
SYMBOL Misc\\NE555 288 -608 R0
SYMATTR InstName U1
SYMBOL voltage 272 -832 R90
WINDOW 0 -32 56 VBottom 2
WINDOW 3 -84 34 VTop 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value PWL(0 0 100u 9.6)
SYMBOL res 400 -848 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 1m
SYMBOL cap 416 -496 R0
SYMATTR InstName C1
SYMATTR Value 1n
SYMBOL res 528 -80 R0
SYMATTR InstName R1
SYMATTR Value 20k
SYMBOL res 528 -208 R0
SYMATTR InstName R6
SYMATTR Value 20k
SYMBOL voltage 144 176 R0
WINDOW 3 -973 45 Left 2
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value PULSE(0 {-Vkey} 550u {Tkey_rise} {Tkey_fall} {Tkey_on}
{Tkey_period})
TEXT 110 312 Left 2 !.tran 1m
TEXT 328 -8 Left 2 !K L1 L2 0.98
TEXT 32 424 Left 2 !.param Vkey=2.7
TEXT 32 456 Left 2 !.param Tkey_rise=10n Tkey_fall=10n Tkey_on=1u
Tkey_period=100u