singlebeansoup

235 posts

singlebeansoup banner
singlebeansoup

singlebeansoup

@singlebeansoup

Power electronics guy, building stuff for DoW, soup enjoyer

Florida, USA Katılım Kasım 2016
761 Takip Edilen30 Takipçiler
singlebeansoup
singlebeansoup@singlebeansoup·
SiCs blew up during burn in. No clue why. We already did a thermal survey during burn so we knew it wasn’t temp. Started investigating, initial hypothesis was parasitic Miller turn-on causing a shoot through event. I looked at VGS vs. VDS to try to spot any Miller bumps at the gate during turn-off of the low side or high side FET. No cigar. Everything looked good. Eventually found a problem with our test bench interlock switch that applies high voltage to the power module. Although the input supply was soft started, whenever we flipped the switch we’d see a large transient spike on the input close to 2 • VIN, caused by resonance between our input cabling inductance and input capacitance. These would show up as latent failures, we believed. We thought this was the culprit, but it was only a guess. We’ve had FETs blow up since we stopped using the switch too, so it’s back to the drawing board. We had some IRAD budget open up so I’m going to be looking at optimizing the gate drive and power stage to minimize loop inductance that could cause voltage rise at the gate if the off FET, governed by L di/dt. Our di/dt won’t change and it’s a lot, on the order of probably 100a/ns maybe. The L is our gate loop inductance from the gate drive to the gate, to the source through Cgs, from the source back to the gate driver, completing the circuit at the gate. Looking to minimize this loop inductance L. Layout problem, reducing parasitic inductance as much as possible. We’ll see what happens. Doing it on KiCAD too which will be a new one for us, getting it approved by IT for increased speed of design, iteration, fail, design iteration, fail, etc.
English
0
0
0
42
Zack's Lab
Zack's Lab@zackslab·
hardware is so unforgiving. software is child's play. literally a playground of unicorns and rainbows.
English
43
20
414
27.7K
Will
Will@realwillreil·
I’m cancelling my Claude subscription, not supporting this blatant attempt at legal monopoly. He would fear monger 3d printers if he had the economic incentive. Morally bankrupt people trying to control who has access to the tools which enable you to compete.
Coin Bureau@coinbureau

🚨ANTHROPIC CEO: OPEN SOURCE AI IS GETTING DANGEROUS Anthropic CEO Dario Amodei told lawmakers that open-source AI is moving down a “very dangerous path.” His warns that once powerful models are released openly, companies lose the ability to monitor misuse, revoke access, or update safety guardrails.

English
167
223
2.9K
128.3K
Zack's Lab
Zack's Lab@zackslab·
scout sniper Dingo, reporting for duty 🫡
Zack's Lab tweet media
English
3
0
28
1.1K
Mostly Peaceful Memes
Mostly Peaceful Memes@MostlyPeaceful·
My favorite spot is in Blue Water Bay LJ Schooners
Nederlands
3
0
10
2.7K
Mostly Peaceful Memes
Mostly Peaceful Memes@MostlyPeaceful·
Going to Destin, FL next week. Where’s a good place to eat or grab a drink?
English
143
1
125
23.7K
i2cjak
i2cjak@i2cjak·
lfg my sticker design came in Half of what I make goes to KiCad!!!
i2cjak tweet media
English
7
0
137
3.9K
i2cjak
i2cjak@i2cjak·
so now I’m working on live cameras for motorsports
English
8
0
42
1.6K
Zack's Lab
Zack's Lab@zackslab·
kids are sick, it’s cold and windy… i’m making a fire.
Zack's Lab tweet media
English
2
0
20
855
i2cjak
i2cjak@i2cjak·
happy to announce that I will now be using ALTIUM DESIGNER for the LOW LOW PRICE of $4,000 a YEAR to design 2 layer boards for water heaters etc.
i2cjak tweet media
English
12
2
136
4.7K
singlebeansoup
singlebeansoup@singlebeansoup·
Nice, looks great! I don’t think people realize the complexity behind power supply design and what is happening physically. We’re really lucky to have plug and play solutions for converters, thinking low-voltage/low-power bricks or IC’s. It’s extremely multi-variable, as your app shows.
English
1
0
1
27
Zack's Lab
Zack's Lab@zackslab·
@singlebeansoup thank you! yes, i've been building out a toy local webapp with a bunch of interactive tools to help build tuition around some of these ideas:
English
1
0
2
43
Zack's Lab
Zack's Lab@zackslab·
so i think i'm finally starting to understand what slope compensation is. we must first go back a few steps to understand WHY it's even needed. continuous conduction boost topologies have a right half plane zero (rhpz). what is an rhpz? well, it's a zero on the right half of the s-plane. what this manifests as is that the output's first move will be in the WRONG DIRECTON. say you want to deliver more energy to the output. to do this, you must charge the inductor for longer. to deliver more energy, you must save up for it, and while you save, the output is cut off. this is the crux of what makes boost converters shitty to control: you command it, “give the output more current” and its first move is “k, here’s less”. so for this reason, you can’t make the outer voltage loop bandwidth too aggressive (relative to the rhpz), or it’ll start chasing its own tail (oscillate). how do you fix this? you add another loop. a faster (cycle by cycle) peak current mode control loop. this does not REMOVE the rhpz, but it fundamentally changes the control problem. this new "inner loop" allows the outer loop to act on current thresholds instead of acting on the duty cycle. why is this better? because it allows for the outer loop to ask for a more direct, physical quantity (current). instead of asking: “what exact duty cycle should i try right now and pray it behaves?” it can say: “i need this much current and i'll let the inner loop can figure out the duty cycle.” it's a dynamic duo. this makes the slower outer loop’s job simpler by handling ugly cycle by cycle details. it would be great if we were done here, BUT WE'RE NOT. we got cute but we must pay the piper because peak current mode control has its own achilles' heel. say you wanted to boost from 12V to 48V. your duty ratio (in a perfect world) will be 0.75 meaning that 75% of the time, your low side FET is charging the inductor, and 25% of the time, the inductor is discharging through a diode or high side FET. this leads to two very asymmetric inductor current slopes. the up slope (charging) magnitude in this case is 3x less than the down slope (discharging) magnitude. why does this matter? perturbations. wtf is a perturbation? well, the real world isn't kind. your supply voltage might sag. your load might change. these changes can cause the current to start a little too high on one cycle, which means it will hit that threshold a little earlier, so the switch turns off a little earlier. so what? let's play this out. if the switch turns off a little early, that means the inductor will discharge for longer. meaning next cycle, the current starts little too low, which means it will hit that threshold a little later, so the switch turns off a little later... you see where this is going. high, low, high, low, high low... SUBHARMONIC OSCILLATIONS. each cycle, a perturbation is multiplied by the ratio m2/m1, where m2 is the inductor discharge slope and m1 is the inductor charge slope. above ~50% duty cycle, this ratio exceeds 1, meaning perturbations GROW each cycle instead of dying out. the system is geometrically divergent. OKAY THIS IS FINALLY WHERE SLOPE COMPENSATION COMES IN. slope compensation is simply adding an artificial slope ONTOP of the sensed inductor current's charge slope. this changes the ratio from m2/m1 to (m2-mc)/(m1+mc), where mc is the added artificial slope compensation. this new "compensated" slope gets fed into the comparator, changing the comparator’s view of the upslope, making it appear more symmetric with the downslope's absolute steepness. the net effect of this is that the outer voltage loop will find a new equilibrium around this remapping and the comparator stops overreacting to natural perturbations because they die out once mc > (m2-m1)/2. here's an animation i made to illustrate what this looks like:
English
4
2
21
1.3K
Zack's Lab
Zack's Lab@zackslab·
i like how LTspice uses "DEF CON" to indicate the level of convergence difficulty. [Run: 1/1] Simulation Time = 11.2826 ns Transient Analysis 00.0% done. Def Con 2 inter=10 fill-ins=46 this simulation will complete in 8.4 years. time for a new approach.
English
2
0
13
1.3K
Daniel Bogdanoff
Daniel Bogdanoff@DanielBogdanoff·
Electrical Engineering Twitter Role Call! If you want a feed full of EE/electronics go though and connect with all the profiles that respond. Add yourself -> post what you do in < 5 words (stealing this idea from⬇️, I love it!)
Russell Winter@MFG_SMB

Manufacturing Twitter Role Call It’s time again, been posting this every 3 months since September 2025 If you want a feed full of manufacturing go though and connect with all the profiles that responded over the past 9 months Add yourself -> post what you do in < 5 words

English
85
8
301
23.2K
singlebeansoup
singlebeansoup@singlebeansoup·
@BowTiedNiners Forgot to mention LJ Schooners as well. Restaurant and oyster bar on a marina. Not in Destin, in Bluewater on the north side of the Mid Bay Bridge, but that spot is a banger.
singlebeansoup tweet mediasinglebeansoup tweet media
English
0
0
0
44
AeroNiners 🇺🇸
AeroNiners 🇺🇸@BowTiedNiners·
Do I have any Floridians who follow me ? What are some cool things to do in Destin?
English
6
0
7
423
Zack's Lab
Zack's Lab@zackslab·
okay rough block diagram, what am i missing? feel free to copy @i2cjak:
Zack's Lab tweet media
Zack's Lab@zackslab

for the @i2cjak 48V dc/dc converter challenge: okay so covering 10mA to 10A current output is going to be more difficult than I thought now that I'm looking at behavior in simulation... approach: - 2 phases, fw will support phase shedding depending on iout. - iout >2A, both phases enabled, CCM - 2A > iout > 500mA, shed 1 phase, CCM - iout < 500mA, 1 phase with some kind of burst/skip scheme still need to figure out how to measure current across the whole range using some combination of sense Rs or DCR of the inductor or some combination.

English
12
1
46
8.4K