Thanks, Igor, but I am still in the dark.
Does the brushless esc read the motor rpm and drive the pulses around that? Or does it generate the pulses to control the rpm.
It senses the motor position and drives pulses based on that. Modern ESC's are "sensorless", meaning that the motor needs to be turning for them to sense the motor position, so there's a little start-up song and dance they do -- but once the prop is spinning, they're just going by the motor position.
Does it control voltage, or the duration of the power pulse. I am sorry, but your answer is way too vague.
Well, yes and yes. They control the
average voltage that a coil sees by pulsing the power to the coil on and off.
Also, then, what is the difference between regular drive and governor?
In regular drive the duty cycle of the pulses (i.e. the on time vs. off time) is fixed by the command from the receiver or timer. In governor mode the ESC uses the fact that it's sensing the motor position to control the speed of the motor by varying the duty cycle as needed.
What, exactly, does the output look like in varying situations?
Hash. (Sorry -- I couldn't resist)
If you look at the drive to a motor terminal with an oscilloscope you'll see it jumping up to the battery voltage, drifting somewhere in between, and jumping down to 0V. The amount of time it stays on one rail or another is the duty cycle, the rail that it's staying on is determined by what the ESC thinks the motor position is, and where it is when it's drifting in between depends on the motor speed and position (which is how the ESC tells where the motor is).
I really want to get into the nitty-gritty of understanding this thing.
Hoo hoo hoo ha ha ha ho ho ho -- I've been working with motors in my professional life for over 20 years, and I still don't understand everything about them! And when I meet someone who designs the motors that I use, I find out that
they know very little about making them sit up and beg the way I do! So you can't know everything. Have you looked at the Wikipedia entry on DC motors yet?
I started learning this stuff by making motors out of bell wire and nails. Granted, I was 11 at the time, but I think that's still a good way to start. You learn a
lot about how motors work from dinking around with little hand-made ones.
A second question arises, what makes different motors have different kv's? I understand that there are motors with different numbers of poles, and different windings, but haven't a clue how those interact.
Kv is really the opposite of the parameter that motor people like to use. The 'real' parameter is the torque constant, which is a function of the physical construction of the motor and the strength of the magnets times the number of turns. Kv is proportional to 1/(torque constant). So if you take a motor that has 10 turns on each winding, take it all apart, find some wire that has exactly twice the area of the wire in the motor, and rewind the motor with
5 turns per winding, then several things will happen: the torque constant will go down by a factor of two (because you took out half the turns), the motor resistance will go down by a factor of four (because you decreased the length of the conductor by two, and increased its area by two), the Kv will go
up by a factor of two (because it's proportional to 1/(torque constant)), the power required by the motor to generate a certain amount of torque in stall will
remain exactly the same, the power required by the motor to turn the motor at a certain speed
will remain exactly the same, and the efficiency will
remain exactly the same. (Well, almost exactly).
So, strengthen the magnets and the Kv will go down (and -- most likely -- efficiency will go up). Increase the turns and the Kv will go down. Change the number of turns while keeping the same amount of copper in there, and all the motor's power equations stay the same, only the voltages and currents change to reflect the different wire. Increase the gap between magnet and armature and you're effectively weakening the magnets, so Kv will go up (you can regulate the speed of a separately excited field motor this way).
I'd have to sit down and think through the math (which I'm disinclined to do right now) about what happens if you add more poles. Diameter goes up, which increases the leverage of your magnets, which increases the torque constant (and decreases Kv). The number of poles go up, so if you connect them in series that'll make the torque constant go up (more identical poles all pulling together with the same current), which will make Kv go down -- but if you connect them in parallel the torque constant will go down (because of identical poles stealing current from one another). Meanwhile you're redesigning the motor anyway, and if you use different magnets or make the armature deeper that's going to affect everything too. After a while you forget how to design ESCs and you just sit around making motors -- augh!