Thread: Stepper rotor/shaft re-mounting?
This may sound a little odd but I had a bit of a brain wave...
Has anyone ever tried or heard of drilling out the shaft of a stepper motor and then fixing in a new shaft?
Can I ask why you might want to do this?
Well I can imagine someone would need to do it to repair a motor or to fix it to/drive something that would be difficult without a special shaft of some kind.
My crazy idea is to gang multiple motors together, to create a 6/8/10/12 or more phase motor with corresponding resolution. I guess you could do it with couplers and unmodified motors but it wouldn't be as good.
Last edited by Rufe0; 01-12-2015 at 11:17 PM.
As with many interesting ideas, I think people have come up with better ways to do it...
Modern servo drives use a motor to provide turning power, and a separate encoder to measure position. A typical encoder might have 2500 identifiable positions per revolution, giving much higher resolution than steppers with the benefit of full motor power available at all positions, unlike steppers using micro-steps. And in general, stepper motor shafts are capable of taking any torque that the motor could generate - sufficient to stall the motor, at any rate.
I'm not even sure if the price of steppers these days makes them worth repairing, if you've managed to abuse one to the point that the shaft is damaged. There's probably collateral damage internally!
Afaik, you won't repair a stepper motor, if you disassemble him it is destroyed. The motor runs, but have lost the torque.
There's resonance and the Drives to think about here.!! Resonance from one motor will travel to the other sending the drives Bonkers. Each motor Drive will struggle to give stable performance because the Resonance compensation will be all over the place. Even the best Digital drives will struggle and Cheap drives with fixed Compensation will run horrible. Cheaper drives struggle with resonance from one motor so no chance with multiple motors and resonance cripples motor performance.
None starter to me.!
I disagree about there being a better way already. DC/BLDC/AC servos or any none stepper based servos will all have the same fundamental flaw compared to a stepper. Because they have very low 'steps' or none at all, they have to microstep, and microstepping is fundamentally bad for torque and it's not great for positional accuracy either. Effectively it is running the motor backwards and forwards at high frequency to achieve an in-between position, it's not hard to see the flaw there. This means even the best controllers in the ideal scenarios are going to be at best +-1step, more likely +-10steps and much worse under a changeable load. Any change in load even 0.000001nm is enough to move the motor slightly out of step.
Add in a gearing system with backlash and it will be all over the place under a changeable load or direction changes.
If you have a really high count encoder the problems are minimised but it's really only bandaging the problem.
However if you had a stepper with many phases you could use full steps and still achieve high resolution. You get none of the problems of microstepping, no oscillation problems and additionally you get a better torque curve than any single motor because the phases are running slower than the motor. For instance at 100rpm motor speed you get the torque that you would have got at 50rpm with 2x the phases. Consider 5 motors, 1000steps, 100rpm torque at 500rpm. You get dead on accuracy no +- nothing and it would be held at that position no matter the load(assuming you don't have too big a load). Clearly this would be advantageous.
Don't take my word for it lookup 5phase stepper motors, the benefits are clear and I believe it would only get better with more phases.
This brings me to JAZZCNC point. The only real downside to this (other than building the thing in the first place) is needing a custom motor driver. Which is beyond most people yes but it's not impossible. Even a lowly £10 Arduino has the hardware capability to control many motors, more than you would need and the code has already been written, at least for 5phase anyway, it's pretty much copy paste to add more phases.
Thats not correct, you can hold a BLDC or Synchronservo with 2 different tensions between 2 fases in an angle that is somewhere between that you have with only one of the coils with tension.
With steppers you have full torque only at very low speed, and the speed is all but smooth.
With those speeds you cant really work, today with good tools you need a feedrate of more than 60ipm. Rapid feeds of 2500ipm are not seldom, no stepper can move so fast, at least, if you want a
resolution of 0,04thou, like in many industrial machines.
I don't know the answer to this one, which is why I am asking. Rufe0 says that servos with encoders need to microstep to achieve high positional resolution. I assumed that the reason for things like 2500 line encoders was to achieve (approximately) the same level of resolution as, say, 12 cascaded 200-step steppers with rather less rotational inertia. Do servo systems microstep? I've never worked with servos so have no experience of how they and their drivers are set up. I do assume that there will be a small amount of rotational uncertainty as the servo hunts between two adjacent encoder lines, but I can't believe that this is any worse than the rotational uncertainty of a stepper under varying load as it only generates a restoring torque when displaced by some (very small) distance from the exact "step" position.
By m_c in forum Items For SaleReplies: 0Last Post: 13-04-2014, 01:19 PM
By dsc in forum Stepper & Servo MotorsReplies: 9Last Post: 25-02-2014, 02:25 PM
By HankMcSpank in forum Items WantedReplies: 1Last Post: 07-04-2013, 11:48 PM
By HankMcSpank in forum Stepper & Servo MotorsReplies: 17Last Post: 15-04-2012, 02:46 PM
By LoveLearn in forum Gantry/Router Machines & BuildingReplies: 5Last Post: 08-02-2012, 12:52 AM