I posted a while ago about the idea of having a large diameter 3d printed motor and was doing research on how to drive it (stepper, bldc, etc) and have gone off on a slightly different direction in and wanted to throw it out for others to think about.
With Field Oriented Control (think, treat the motor as a 3-phase AC motor that’s position is defined by the power phases, rotating only as you rotate the power phases), you can get no-encoder position accuracy of a motor (BLDC and others) of ~1 degree with no sensor (probably better, this 1 degree figure is over a decade old). This is 1 degree electrically, BLDC motors have multiple sets of magnetic poles, so one rotation of the motor requires (# pole pairs) electrical rotations.
so for an example:
A cheap 250w, 6" class hoverboard motor typically has 15 magnetic pole pairs.
This is 1/15 of a degree positioning of the wheel (or ~15 * 360 positions/rotation = ~5400 positions/rotation).
If you remove the tire from the hoverboard wheel (possibly replacing the tire with a thin 3d printed layer to guide thin wire , say 8 turns of 1/16 steel cable), it’s about 5" in diameter. This is a perimeter of 5 * Pi = 15.7" perimeter
This makes a step size of 15.7" / 5400 steps or .0029"/step (0.07mm/step).
This compares very favorably with the malsow positioning requirement of around 1/128" (0.0078" .2mm).
The current maslow motor positioning is ~8000 steps/rotation, with a rotation being 2.5" for a ste[ sze of 0.0003125" (~0.008mm). (The problems with the maslow not cutting accurately are not related to the motors not being measured accurately enough but rather with the math and motor control logic not being as good as they could be)
So I think that this is looking promising and wanted to get others thinking about the possibilities.
Possible limitations:
While these motors are FAR more powerful than the current motors (250w vs 24w), there is no gearbox (no gears to wear, which is an advantage), the current gearboxes are a little under 300:1 but with an efficiency probably well under 50%. We would have to test them to tell for sure.
One major problem with this approach is that the motors are not self-locking, you can rotate them when they are powered down, so they would need to be powered all the time while the machine is running, potentially causing heat issues (depending on load)
The other major problem (related) is that since the motors will move while powered down, you would need to create a homing routine to set the motors to known line lengths.
(After initial calibration, this could be ‘move it to the center of the workpiece’ and you will be a bit less than perfectly accurate as you are less than perfect in your positioning, but if you mark the wheel, or have the system remember the electrical angle of ‘zero’ for each motor, you may be able to move in ‘steps’ to make this easier)
speaking of these steps, because of the multiple pole pairs, every 24 degrees of wheel rotation will look exactly the same to the controller, so the ‘chain skip’ type of problem is still possible. If they are run at lower power levels (to save power and heat), they will be more likely to ‘skip’
There is the matter of a suitable controller, this will not be a simple H-bridge, FOC controllers are very smart versions of the ESC used to control quadcopter motors (they output 3 sin waves to the motor instead of just a 6-step voltage pattern). I don’t know if it would be possible to reprogram commercial ESCs to do this or exactly what would be involved with generating the signals directly
David Lang
some reference to FOC
a video in a 9+ year old training class that talks about doing this sort of thing Teaching Old Motors New Tricks -- Part 5 - YouTube