Which appears to be almost an "industry standard" drive topology. Even the packaging varies little between vendors.
Well it was simple with the PM motor, and at only about 45W delivered, a relatively small and easy to manage heat dissipation.
Get three power op amps that are big enough to
Wow. I never thought of doing it that way. Very interesting. I wonder how long it will take me to figure out how to do the commutation...
Yes and yes. I didn't think seriously of attempting a linear drive for this thing simply because PWM drives are the norm, and I didn't want to mess with figuring out commutation logic when I could possibly avoid another case of reinventing the wheel. I also thoroughly expected it wouldn't be difficult to use an off-the-shelf drive. I get enough flak for making custom stuff as it is. Once in a while I pick something off the shelf, and whammo! Shouldn't have done that.
But seriously, isn't using minor loop synthesis (Bill Sloman, where are you?) and using the drive in it's intended application as a speed servo a suitable way as well?
As I see it there are three drive approaches for a motor (the following is as much a question as a statement of what little I know so feel free to educate):
- current drive -- this is most commonly used for position servos since acceleration is proportional to torque is proportional to current. Position servos like to be able to directly control acceleration.
- voltage drive -- this is used in speed servos since speed is almost proportional to voltage with the minor complication of the terminal voltage not being the same as the back EMF. I started using this rather than current because that's what was done in the Unitrode app notes that got me started on this odyssey.
- For a PLL, one is usually controlling a VCO, which produces a frequency (speed) directly proportional to input voltage. One also usually expects that the VCO response, ie., the frequency response of the phase, is not burdened by zeros/poles close to the desired PLL BW, so one can treat it simply as Kvco/s.
If a motor is put in a speed servo, then it would behave more like a true VCO than the first two cases. As long as the PLL BW was safely removed from the response rolloff (likely to be complex poles) of the speed servo, one can treat it as well as Kvco/s.
This seems to be a very compelling approach. Also, it allows one to use off the shelf PWM drive hardware with all it's nice features such as current limiting, very minimal power dissipation, and small package size.
Of course there needs to be a speed feedback path for #3 to work. As we know, there are issues with that. For my fast wheel, there is an encoder available, which would need an F-to-V converter. For the slow wheel, there would only be the possibility of getting 3 pulses/rev from the halls.
In a time crunch, which makes more sense? Building amplifiers, or building F-to-V converters? Or maybe neither if there is a speed servo drive that can take my encoder signal directly. But that still leaves the slow wheel with it's lack of anything but the hall signals. This wheel does however have the advantage of requiring much less power, so a linear custom concoction might be workable.
The amp building looks like a lot of work. I suppose here it would make sense to first see what kind of ready-made linear DC amps are on the market. This also would change my rough sketch of what the final system package would look like to a larger volume. This may be tolerable.
Here's something:
To summarize we have two different wheels. Here are the parameters and possibilities for each:
SLOW:
motor: Maxon EC 22mm 50W series, model 167130 32V, no tach or encoder possible; only 3 pulses/rev from hall sensors speed: 3000RPM power: