Analyzing effectiveness of motors and controllers
Posted: Mon Nov 19, 2018 1:52 am
I've had lots of discussions with various people about what motor and/or controller is "more efficient", and left most of them realizing I don't really know what that means. There are lots of reasonable-sounding ways to compare these things, so even deciding which one is interesting is hard before getting to the math. I'm planning to write some code to generate numbers, but I'm curious which numbers people think are interesting.
My end vision is to set up code that allows easily changing these factors independently of each other:
Here's the things I think are interesting to get out of the analysis. I'm really curious to hear what numbers other people think would be useful here too:
My end vision is to set up code that allows easily changing these factors independently of each other:
- Fuse current (aka battery current). I want to support simulations from fixed conditions with time-based profiles of fuse currents too.
- Battery voltage. I'm going to assume it stays constant to make comparisons easier, because voltage sag isn't all that big and it also affects all systems basically the same amount I think. For simulations, this is a min with the fuse current and motor power.
- Top speed. I think it makes useful comparisons way easier to do if the speed is the input parameter, and then the code automatically comes up with a ratio between ERPM and speed based on the other variables.
- Motor parameters. This means resistance and flux linkage. Need to be careful about defining what units the constants are in to stay consistent. Adding inductance to look at its effect on when you become voltage limited (with some flux linkage / current waveforms, it can be sooner than it would be just looking at resistance), and how field weakening affects things, seems hard and not super useful so I'm going to leave that for later.
- Motor power (burned as heat in the windings). This is kind of tied in with the motor and controller of choice, but it's also nice to be able to play with its effects and see what happens. For simulations, this is a min with fuse current and battery voltage. I think keeping motor power constant is going to be more useful than trying to define motor current in a useful way across different current waveforms.
- Current waveform. This is the difference between sinusoidal commutation, 6-step, 12-step, and what our custom controller does. Looking at how this affects the overall performance is going to be interesting. It's hard to analyze the affects of changes here by hand because the biggest difference between choices is trading off top speed vs torque, which does nothing when you keep the top speed of the system constant.
- Efficiency. I think just throwing in a simple multiplier to represent the difference between one reduction vs two etc is enough.
Here's the things I think are interesting to get out of the analysis. I'm really curious to hear what numbers other people think would be useful here too:
- Stall force. This makes sense to compare with a constant amount of heat dumped in the motor (aka current through the fuse).
- Time to get down a typical straight starting at a reasonable speed. Numbers on how long typical power racing straights are, and how fast you come into them, would be very helpful.
- Information about the curves on the force vs speed graph where you transition between motor current limited, battery current limited, and voltage limited. This is probably mostly just the speeds at which the lowest-force one (aka the speeds at which your max force becomes limited by a different limit) changes, but I think looking at the shapes on an actual graph might be interesting too.
- How much force you get a given speeds. For quick analysis, I think extending the stall force number (0/4 speed) to 1/4, 2/4, and 3/4 might be interesting. Looking at the curves overlaid on a graph will definitely be interesting.