It seems straightforward to me, I can program in C (actually a "meta" assembly language)
and the assembly for the PIC, which is probably what I would use, as you say for the
efficiency and performance.
A quick question, when you are referring to the Set RPM and Governed RPM modes, would
I be correct in the following assumptions? 1) these modes are selectable in the ESC by
a command or switch, 2) Set RPM is an "open loop" mode, where you command a specific
(relative) RPM, and the ESC simply drives the 3-phase synchronous motor at that fixed
speed with a fixed waveform and timing (i.e. the motor might slip or jump phases depending
on load), 3) Governed RPM mode is a "closed loop" mode, where the ESC actually senses
load (perhaps using the motor's back EMF?) and adjusts the 3-phase drive timing/waveforms
to attempt maintain the specified RPM, under conditions of heavy load or even negative load.
Are these assumptions close to reality, or just my thought experiment going awry?
Thanks,
L.
"When you're as great as I am, it's hard to be humble." -Muhammad Ali