<100V
<100W
<10A
<10MHz
<1000 lines of code
>5%
I was having a discussion with my (non-EE) friend about electrical engineering. He didn't understand why it's so easy for him to understand simple transistor/resistor/diode/capacitor circuits, but so hard to understand anything I say when I start on about SMPS. I told him this:
Electronics is super easy -- as long as you stay inside of these parameters:
<100V
<100W
<10A
<10MHz
<1000 lines of code
Inside of those parameters, electronics engineering is a piece of cake. Unfortunately, just about everything useful inside those parameters has already been done. Which means if you want to do something useful/interesting, you're basically forced to venture into territory where key information has to be wheedled out of graybeards and 10-year-old blog posts, or derived by maths, or discovered through trial and error, or is only accessible in a datasheet locked behind a paywall. Or there is no datasheet. Then it isn't easy.
I was having a discussion with my (non-EE) friend about electrical engineering. He didn't understand why it's so easy for him to understand simple transistor/resistor/diode/capacitor circuits, but so hard to understand anything I say when I start on about SMPS. I told him this:
Electronics is super easy -- as long as you stay inside of these parameters:
<100V
<100W
<10A
<10MHz
<1000 lines of code
Inside of those parameters, electronics engineering is a piece of cake. Unfortunately, just about everything useful inside those parameters has already been done. Which means if you want to do something useful/interesting, you're basically forced to venture into territory where key information has to be wheedled out of graybeards and 10-year-old blog posts, or derived by maths, or discovered through trial and error, or is only accessible in a datasheet locked behind a paywall. Or there is no datasheet. Then it isn't easy.
Maybe he just doesn't have a good intuitive understanding of an inductor?

It's a lot easier if you ditch the awful water analogy.
to drag out an old tired cliché, the more you learn the more you realise how little you know.
Maybe he just doesn't have a good intuitive understanding of an inductor?
I don't think anybody has an intuitive understanding of induction! How can the energy flowing through a conductor to create a magnetic field that stores the energy, and that can then case energy to flow through another nearby conductor? it doesn't happen with water in a pipes, so why does it happen with electricity?
The closest analogy to induction that I can think of is a turbine with a flywheel on it, where the energy in the flowing through it converts to kenetic energy stored in the flywheel. If you suddenly block the outflow, the energy stored in the turbine keeps trying to push the fluid, and pressure builds up far higher than the original flow. A transformer is much the same, but instead of the flywheel there is a pump that can move a secondary flow around at a different pressure or rate of flow.
Is the universe filled with little turbines? not really, and so the analogy falls apart pretty quickly.
It's a lot easier if you ditch the awful water analogy.
to drag out an old tired cliché, the more you learn the more you realise how little you know.


Quoteto drag out an old tired cliché, the more you learn the more you realise how little you know.
Absolutely.
That's why I always smile when someone tells this "this is settled science",
You'd be surprised how often actual scientists never say that.

QuoteYou'd be surprised how often actual scientists never say that.
Agreed. That's my way of telling a real scientist from a climate "scientist",
I was having a discussion with my (non-EE) friend about electrical engineering. He didn't understand why it's so easy for him to understand simple transistor/resistor/diode/capacitor circuits, but so hard to understand anything I say when I start on about SMPS. I told him this:
Electronics is super easy -- as long as you stay inside of these parameters:
<100V
<100W
<10A
<10MHz
<1000 lines of code
Inside of those parameters, electronics engineering is a piece of cake. Unfortunately, just about everything useful inside those parameters has already been done. Which means if you want to do something useful/interesting, you're basically forced to venture into territory where key information has to be wheedled out of graybeards and 10-year-old blog posts, or derived by maths, or discovered through trial and error, or is only accessible in a datasheet locked behind a paywall. Or there is no datasheet. Then it isn't easy.
Interesting discussion points, but <pedantic>this doesn't even come close to answering your friend's question about why he can't understand an SMPS -- an SMPS is often < 100V, <100W etc etc.</pedantic> Maybe he just doesn't have a good intuitive understanding of an inductor?
I was having a discussion with my (non-EE) friend about electrical engineering. He didn't understand why it's so easy for him to understand simple transistor/resistor/diode/capacitor circuits, but so hard to understand anything I say when I start on about SMPS. I told him this:
Electronics is super easy -- as long as you stay inside of these parameters:
<100V
<100W
<10A
<10MHz
<1000 lines of code
Inside of those parameters, electronics engineering is a piece of cake. Unfortunately, just about everything useful inside those parameters has already been done. Which means if you want to do something useful/interesting, you're basically forced to venture into territory where key information has to be wheedled out of graybeards and 10-year-old blog posts, or derived by maths, or discovered through trial and error, or is only accessible in a datasheet locked behind a paywall. Or there is no datasheet. Then it isn't easy.
I was having a discussion with my (non-EE) friend about electrical engineering. He didn't understand why it's so easy for him to understand simple transistor/resistor/diode/capacitor circuits, but so hard to understand anything I say when I start on about SMPS. I told him this:
Electronics is super easy -- as long as you stay inside of these parameters:
<100V
<100W
<10A
<10MHz
<1000 lines of code
Inside of those parameters, electronics engineering is a piece of cake. Unfortunately, just about everything useful inside those parameters has already been done. Which means if you want to do something useful/interesting, you're basically forced to venture into territory where key information has to be wheedled out of graybeards and 10-year-old blog posts, or derived by maths, or discovered through trial and error, or is only accessible in a datasheet locked behind a paywall. Or there is no datasheet. Then it isn't easy.
Why is this so? You have my curiosity. I imagine these may be soft constraints, but I am curious about the differences between low power, low frequency, small small code (HDL or executable? Both?) and the higher power/voltage/size/speed variants.
In all honesty, I can sort of guess why, but I suspect my reasons are incomplete. I know high frequency work has a reputation for difficulty. I won't pretend to know first-hand, but it seems to be due to distributed parameters, nonideal components, and having to consider E&M phenomena that are not players in the slow game.
But I can't make similar claims for high amperage, voltage, power, or code size, so I'm genuinely curious what gives these systems such a leap in difficulty, other than for code size, where bigger is more error prone and simply just takes longer to code, debug, or analyze outright. Perhaps it has do to with the rise and fall time constraints contraindicating the component capacitances with the voltages involved? I can only speculate.
Interesting discussion points, but <pedantic>this doesn't even come close to answering your friend's question about why he can't understand an SMPS -- an SMPS is often < 100V, <100W etc etc.</pedantic> Maybe he just doesn't have a good intuitive understanding of an inductor?
There's also a point where you go from being able to get by with basic arithmetic and a couple of formulas to analyze a circuit to suddenly needing differential calculus and complex numbers to analyze transfer functions and frequency dependency. Considering how most non-EE people I know feel about basic algebra, it's no surprise that EE goes from science to arcane sorcery around the same point.
With AC systems (including SMPS and RF signals) a lot of the difficulty can be related to slew rates. At very high dV/dt or dI/dt (where higher frequency->smaller dt) a lot of otherwise inconsequential parasitics (capacitance and inductance) come into play.
In DC systems with high currents even small voltage drops add up to substantial power losses--especially resistive losses which increase with the square of current. With high voltages you have to be increasingly concerned with the voltages your components (including the PCB layout) can withstand, and even small leakage currents result in substantial power loss.
A switching power supply is sort of the trifecta of these effects, where there's an impetus towards high switching speed (to minimize switching losses) and high switching frequency (to minimize inductor size and control ripple frequency) both of which involve high slew rates. When very high voltage differentials or output currents are required, the problems all compound.
QuoteYou'd be surprised how often actual scientists never say that.
Agreed. That's my way of telling a real scientist from a climate "scientist",
to the ones you agree with...There's also a point where you go from being able to get by with basic arithmetic and a couple of formulas to analyze a circuit to suddenly needing differential calculus and complex numbers to analyze transfer functions and frequency dependency. Considering how most non-EE people I know feel about basic algebra, it's no surprise that EE goes from science to arcane sorcery around the same point.
There's also a point where you go from being able to get by with basic arithmetic and a couple of formulas to analyze a circuit to suddenly needing differential calculus and complex numbers to analyze transfer functions and frequency dependency. Considering how most non-EE people I know feel about basic algebra, it's no surprise that EE goes from science to arcane sorcery around the same point.
I can see how this is true, but couldn't the same be said for *all* engineering disciplines, as well as physics work? All employ calculus and differential equations extensively. In fact, not using these tools in their education is considered laughable. Not to imply that such math is a trivial matter, because it is not. EE uses complex numbers and linear algebra, but ME uses probability and statistics. In your experience, are MEs averse to their math, while EEs are not?
<100V
<100W
<10A
<10MHz
<1000 lines of code
>5%
>1uV
>1nA
>1mOhm