Testing MAC-BMC 600w and 300w motor cores

mrbill

10 kW
Joined
Jun 10, 2008
Messages
532
Location
Silicon Valley, California
Last summer I acquired a small supply of non-working MAC-BMC motor cores in both the "600-watt" and "300-watt" variety. These motors were used in Currie, US-Pro Drive, Synergy, and other retrofit ebike kits over the last 10 years or so. They were originally built with internal controllers, but all of the motors I received had damaged and non-working controllers. The controllers being potted, were impossible to repair. About the best that could be done is to pound out the potting (and the controller components and board) using a a chisel, hammer, and heat gun, to make room for running new power and Hall phase wires for external control. As far as I can tell the core motor of the 600-watt version is functionally identical to the Powerpack motors sold by Tim O'Brien.

I have now had the opportunity to test these motors' efficiency at different supply voltages, throttle settings, and different controllers (Headline, Transmagnetics, and Infineon) and with different rotors (stock, N42 16-pole, and N42SH 20-pole). Testing these motors has given some unexpected results that I thought I'd post for comment on this forum.

My efficiency testing was conducted using a calibrated CycleAnalyst to measure energy drawn from the battery compared to energy produced at the rear wheel of a bicycle with a PowerTap power-measuring rear hub. The testing I conducted includes the effects of the controller, wiring, and two stages of chain and sprocket gear reduction (ANSI 25 and 40). My tests cannot directly be compared with other stand-alone motor dynamometer tests unless the effects of controller and gear reduction are backed out, and this can only be done approximately. Nevertheless, since I used the same test rig and measurement tools for all tests (except where noted), the tests can be compared between themselves.

http://bit.ly/gvxe7q

Observations:

Hall sensor positions must be fine-tuned for most efficient operation. In all cases I positioned the Hall sensors on the stator such that the free-spin current draw was minimized and smooth spinning without artifacts such as squealing, whining, knocking, or non-linear behavior as the throttle was advanced through its range. In no case did the stock Hall position give the best behavior. Furthermore optimal CW and CCW operation required different Hall positions. These motors are not bi-directional by swapping Hall or phase wires with the controllers I used.

I found that the optimum Hall position for CW operation using the Headline and Transmagnetics controllers was at the center of the tooth immediately to the right of the stock Hall position. Optimum efficiency when using the Infineon controller required positioning the Halls a few mm to the right or to the left of the stock Halls. Efficiency with these motors is quite sensitive to Hall position; being off by more than a couple of millimeters in either direction results in measurable loss.

Perhaps a more sophisticated controller can adjust dynamically the Hall signal phase so that the stock Halls can be used, but these relatively inexpensive controllers require precise (but different!) Hall positioning for best performance. The Headline and Transmagnetics controllers are designed to drive motors that use 12 stator teeth and 8 magnetic poles. When driving these motors direction can be changed from CW to CCW by swapping the appropriate Hall or power phase wires. The MAC-BMC motors appear to use 18 stator teeth, 16 poles and a distributed-LRK winding in Delta configuration.

Another poster on this forum found some of my earlier posts on these motors and contacted me about testing some custom rotors he had made for them using N42 and N42SH (Neodymium) magnets.

The first round of testing I did on the "300-watt" core, same diameter and winding pattern (though twice the number of wire coils on each stator tooth), and half the height of the stator. I tested a 20-pole rotor using N42SH (high-temperature) magnets that fit on the inner diameter of the rotor without leaving significant gaps between the magnets. Not unexpectedly, but rather inconveniently, I discovered that the 20-pole rotor required searching for another optimum Hall position. Once found, I tested the motor and discovered unexpectedly that the peak efficiency was no better than with the stock rotor, indeed, it was slightly worse. The N42 magnets were certainly stronger than the stock magnets. I had just enough strength in my hands to remove the rotor from the stator, while the stock rotor was easy to pull off with one hand. Using the N42 rotor I found that I could get more power out of the motor with good efficiency, but the peak efficiency was never as high as it was with the stock rotor. For an ungeared or under-geared motor, stronger magnets may help, but for a bike with gears, the stock rotor would actually give better efficiency provided the operator kept the motor running in its efficient range.

Compare these:
http://bit.ly/eIkQWM - stock 16-pole rotor
http://bit.ly/g50vOM - N42SH/20-pole rotor

Later I compared a 16-pole N42 rotor to the stock rotor on the larger, 600-watt motor:
http://bit.ly/hEhfza - using Headline controller
http://bit.ly/hElhjh - using Infineon controller

In both cases, the stock rotor exhibited higher efficiency over most or all of the usable power range at all three supply voltages: 24, 36, and 48. In the case of the 16-pole N42 rotor, I speculated that perhaps the gap between the magnets on the rotor gave rise to the efficiency loss. But, since there was still reduced peak efficiency with the more tightly-packed 20-pole rotor on the smaller motor, I'm not sure this explains all of the loss.

Questions:

1) Why don't the N42 magnet rotors give higher peak efficiency?
2) Are there controllers that can electrically offset Hall phasing so that optimal efficiency can be obtained with the stock Hall sensors in this and other brushless DC motors?
 
Great testing!

When you make the magnets stronger, there will be more core loss due to hysteresis and eddy currents. This is to be expected. When the motor is under high load torque, the stronger magnets should be more efficient. Since most of your energy is consumed during the high load conditon, it's usually better to tune the motor for best efficiency at high load and sacrafice some efficiency at light/no load.

You could also be pushing the iron into saturation earlier with the stronger magnets, resulting in a loss at high loads. Better iron would help there.

The gap between the stator pole and the magnet plays an important part too. With stronger magnets, I think you want a bit larger gap, something like 1-2mm.

As for the hall timing, I've always known the BMC motors had a strange setup. Varying the timing by moving the hall sensors is not easy. There should be an elecronic way to adjust it, but that's not easy either. It's being worked on right now: http://endless-sphere.com/forums/viewtopic.php?f=2&t=19054

A sensorless controller would take care of the timing issue also. I ran my 600W BMC with a Castle Creations 110HV controller and it seemed to work pretty well. A little glitchy at startup and at high load, but pretty good elsewhere. It just proves that it's possible to make it work sensorless.
 
I finished testing with the Infineon controller the first of these motors that I acquired, the motor I call "M1". For some reason I get a few % better efficiency out of it than I do any of the others (M2 or M4). Not sure why. The only visible difference is that this is the motor on which I ground off more of the stator teeth so that I'd have room for Hall sensor adjustment.

With the Infineon controller this motor has a higher efficiency peak, though still with a broad curve that showed efficiency being good over a wide range. I also had more trouble stalling out this motor as I increased the load. With the other motors I had good efficiency as power level increased and then suddenly the motor would stall. Incrementally increasing the load caused efficiency to drop below 60% before I could get the motor to stall.

I kept the Halls for the Headline/Transmagnetics controllers and added a second set of Halls (with a second cable) to the other side of the stator for the Infineon controller. On this motor I discovered that the best Hall position for the Infineon controller was to position the Halls on the edge of the tooth preceding the gap at 180 degrees from the stock Hall sensors. As on the other motors I positioned the Halls to give minimum wattage for a given voltage at full-throttle, no load.

Am I simply observing slight variation in timing due to my Hall positions, changes due to shaving off a bit of the stator's teeth, better rotor magnet, better motor iron, or ???

http://bit.ly/ihA36V
 
I just blew a currie 350 watt brushless motor that I was using on my e-bike ant took it apart with the idea of using a different controller and like you found them nearly impossible to work on with everything potted in. I don't have an answer to your question concerning efficiency measurements other than to say: the distance between the sensors as well as the relationship to the teeth is probably critical. Then there is probably an accumulation of variations in coils, magnetics and mechanical tolerances that could ad up to significant variation. As I recall from field theory the air gap determines field strength i.e. a .030 to .027 inch change would represent a %10 change in field strength.

My question is: I couldn't figure how a 18 tooth stator could be used with a 16 pole roter. Shouldn't there be the same angular displacement between all the energized coils and the permanent magnet poles?

Mike
 
Back
Top