DSPRelated.com
Forums

Stepper motors or servos?

Started by Unknown March 15, 2017
On 17.3.17 21:05, Tim Wescott wrote:
> On Thu, 16 Mar 2017 23:03:20 -0700, robert bristow-johnson wrote: > >> On Wednesday, March 15, 2017 at 2:09:09 PM UTC-4, Tim Wescott wrote: >>> On Wed, 15 Mar 2017 10:49:13 -0700, gyansorova wrote: >>> >>>> I saw a real fast one armed robot. I was wondering if stepper motors >>>> was used or closed-loop control. I know NC machines use stepper >>>> motors but I heard the torque isn't as good as dc motors. >>> >>> * Stepper motors are bigger for the torque that they'll deliver, and >>> getting the most torque out of them requires trickery. Well known and >>> established trickery, but still trickery. >> >> what's the trickery? like quadrature sinusoids applied to the two >> windings with frequency/phase synchronized to the movement of the rotor? >> >> otherwise, i can't imagine what you can do. > > Running them at their rated current, even if it means running them above > their rated voltage (so torque doesn't go down with speed). > > Ramping the speed up and down so that the torque required to accelerate > the armature doesn't exceed the maximum. > > Microstepping may help, to -- I dunno about that one, but I'm willing to > believe it. > > I'm not the world's foremost expert on steppers -- I usually try to deal > with them by not using them. So others will probably give better, or at > least more thorough, answers.
Microstepping helps, but without position feedback you still need to observe the acceleration and deceleration limitations. Been there - done that. It was not fun with the tools of the 1980's. -- -TV
On Fri, 17 Mar 2017 21:13:26 +0200, Tauno Voipio wrote:

> On 17.3.17 21:05, Tim Wescott wrote: >> On Thu, 16 Mar 2017 23:03:20 -0700, robert bristow-johnson wrote: >> >>> On Wednesday, March 15, 2017 at 2:09:09 PM UTC-4, Tim Wescott wrote: >>>> On Wed, 15 Mar 2017 10:49:13 -0700, gyansorova wrote: >>>> >>>>> I saw a real fast one armed robot. I was wondering if stepper motors >>>>> was used or closed-loop control. I know NC machines use stepper >>>>> motors but I heard the torque isn't as good as dc motors. >>>> >>>> * Stepper motors are bigger for the torque that they'll deliver, and >>>> getting the most torque out of them requires trickery. Well known >>>> and established trickery, but still trickery. >>> >>> what's the trickery? like quadrature sinusoids applied to the two >>> windings with frequency/phase synchronized to the movement of the >>> rotor? >>> >>> otherwise, i can't imagine what you can do. >> >> Running them at their rated current, even if it means running them >> above their rated voltage (so torque doesn't go down with speed). >> >> Ramping the speed up and down so that the torque required to accelerate >> the armature doesn't exceed the maximum. >> >> Microstepping may help, to -- I dunno about that one, but I'm willing >> to believe it. >> >> I'm not the world's foremost expert on steppers -- I usually try to >> deal with them by not using them. So others will probably give better, >> or at least more thorough, answers. > > > Microstepping helps, but without position feedback you still need to > observe the acceleration and deceleration limitations. > > Been there - done that. It was not fun with the tools of the 1980's.
My two worst experiences with motors involved mechanical engineers that selected stepper motors incorrectly without review by EEs or Software Engineering, and then dumped them into my lap to make it good. It's a sad thing when a software guy has to explain to a mechanical guy that it takes torque to accelerate a flywheel. On one I managed to pull the fat from the fire. On the other we never did get the system to reliably meet spec, although we did make it much better in the end. -- Tim Wescott Wescott Design Services http://www.wescottdesign.com I'm looking for work -- see my website!
On 17.3.17 23:13, Tim Wescott wrote:
> On Fri, 17 Mar 2017 21:13:26 +0200, Tauno Voipio wrote: > >> On 17.3.17 21:05, Tim Wescott wrote: >>> On Thu, 16 Mar 2017 23:03:20 -0700, robert bristow-johnson wrote: >>> >>>> On Wednesday, March 15, 2017 at 2:09:09 PM UTC-4, Tim Wescott wrote: >>>>> On Wed, 15 Mar 2017 10:49:13 -0700, gyansorova wrote: >>>>> >>>>>> I saw a real fast one armed robot. I was wondering if stepper motors >>>>>> was used or closed-loop control. I know NC machines use stepper >>>>>> motors but I heard the torque isn't as good as dc motors. >>>>> >>>>> * Stepper motors are bigger for the torque that they'll deliver, and >>>>> getting the most torque out of them requires trickery. Well known >>>>> and established trickery, but still trickery. >>>> >>>> what's the trickery? like quadrature sinusoids applied to the two >>>> windings with frequency/phase synchronized to the movement of the >>>> rotor? >>>> >>>> otherwise, i can't imagine what you can do. >>> >>> Running them at their rated current, even if it means running them >>> above their rated voltage (so torque doesn't go down with speed). >>> >>> Ramping the speed up and down so that the torque required to accelerate >>> the armature doesn't exceed the maximum. >>> >>> Microstepping may help, to -- I dunno about that one, but I'm willing >>> to believe it. >>> >>> I'm not the world's foremost expert on steppers -- I usually try to >>> deal with them by not using them. So others will probably give better, >>> or at least more thorough, answers. >> >> >> Microstepping helps, but without position feedback you still need to >> observe the acceleration and deceleration limitations. >> >> Been there - done that. It was not fun with the tools of the 1980's. > > My two worst experiences with motors involved mechanical engineers that > selected stepper motors incorrectly without review by EEs or Software > Engineering, and then dumped them into my lap to make it good. > > It's a sad thing when a software guy has to explain to a mechanical guy > that it takes torque to accelerate a flywheel. > > On one I managed to pull the fat from the fire. On the other we never > did get the system to reliably meet spec, although we did make it much > better in the end.
Right. It may be difficult to convince the mech people that the worst load to a stepper is one with hefty inertia. -- -TV
On Saturday, March 18, 2017 at 11:08:17 PM UTC+13, Tauno Voipio wrote:
> On 17.3.17 23:13, Tim Wescott wrote: > > On Fri, 17 Mar 2017 21:13:26 +0200, Tauno Voipio wrote: > > > >> On 17.3.17 21:05, Tim Wescott wrote: > >>> On Thu, 16 Mar 2017 23:03:20 -0700, robert bristow-johnson wrote: > >>> > >>>> On Wednesday, March 15, 2017 at 2:09:09 PM UTC-4, Tim Wescott wrote: > >>>>> On Wed, 15 Mar 2017 10:49:13 -0700, gyansorova wrote: > >>>>> > >>>>>> I saw a real fast one armed robot. I was wondering if stepper motors > >>>>>> was used or closed-loop control. I know NC machines use stepper > >>>>>> motors but I heard the torque isn't as good as dc motors. > >>>>> > >>>>> * Stepper motors are bigger for the torque that they'll deliver, and > >>>>> getting the most torque out of them requires trickery. Well known > >>>>> and established trickery, but still trickery. > >>>> > >>>> what's the trickery? like quadrature sinusoids applied to the two > >>>> windings with frequency/phase synchronized to the movement of the > >>>> rotor? > >>>> > >>>> otherwise, i can't imagine what you can do. > >>> > >>> Running them at their rated current, even if it means running them > >>> above their rated voltage (so torque doesn't go down with speed). > >>> > >>> Ramping the speed up and down so that the torque required to accelerate > >>> the armature doesn't exceed the maximum. > >>> > >>> Microstepping may help, to -- I dunno about that one, but I'm willing > >>> to believe it. > >>> > >>> I'm not the world's foremost expert on steppers -- I usually try to > >>> deal with them by not using them. So others will probably give better, > >>> or at least more thorough, answers. > >> > >> > >> Microstepping helps, but without position feedback you still need to > >> observe the acceleration and deceleration limitations. > >> > >> Been there - done that. It was not fun with the tools of the 1980's. > > > > My two worst experiences with motors involved mechanical engineers that > > selected stepper motors incorrectly without review by EEs or Software > > Engineering, and then dumped them into my lap to make it good. > > > > It's a sad thing when a software guy has to explain to a mechanical guy > > that it takes torque to accelerate a flywheel. > > > > On one I managed to pull the fat from the fire. On the other we never > > did get the system to reliably meet spec, although we did make it much > > better in the end. > > > Right. It may be difficult to convince the mech people that > the worst load to a stepper is one with hefty inertia. > > -- > > -TV
So I think you guys are saying that steppers are ok when the load is light and speed is not an issue. If you want high torque and speed then go for servos. They do have steppers for NC machines of course but they don't have to go that fast I suppose.
On Sun, 19 Mar 2017 11:23:09 -0700, gyansorova wrote:

> On Saturday, March 18, 2017 at 11:08:17 PM UTC+13, Tauno Voipio wrote: >> On 17.3.17 23:13, Tim Wescott wrote: >> > On Fri, 17 Mar 2017 21:13:26 +0200, Tauno Voipio wrote: >> > >> >> On 17.3.17 21:05, Tim Wescott wrote: >> >>> On Thu, 16 Mar 2017 23:03:20 -0700, robert bristow-johnson wrote: >> >>> >> >>>> On Wednesday, March 15, 2017 at 2:09:09 PM UTC-4, Tim Wescott >> >>>> wrote: >> >>>>> On Wed, 15 Mar 2017 10:49:13 -0700, gyansorova wrote: >> >>>>> >> >>>>>> I saw a real fast one armed robot. I was wondering if stepper >> >>>>>> motors was used or closed-loop control. I know NC machines use >> >>>>>> stepper motors but I heard the torque isn't as good as dc >> >>>>>> motors. >> >>>>> >> >>>>> * Stepper motors are bigger for the torque that they'll deliver, >> >>>>> and getting the most torque out of them requires trickery. Well >> >>>>> known and established trickery, but still trickery. >> >>>> >> >>>> what's the trickery? like quadrature sinusoids applied to the two >> >>>> windings with frequency/phase synchronized to the movement of the >> >>>> rotor? >> >>>> >> >>>> otherwise, i can't imagine what you can do. >> >>> >> >>> Running them at their rated current, even if it means running them >> >>> above their rated voltage (so torque doesn't go down with speed). >> >>> >> >>> Ramping the speed up and down so that the torque required to >> >>> accelerate the armature doesn't exceed the maximum. >> >>> >> >>> Microstepping may help, to -- I dunno about that one, but I'm >> >>> willing to believe it. >> >>> >> >>> I'm not the world's foremost expert on steppers -- I usually try to >> >>> deal with them by not using them. So others will probably give >> >>> better, >> >>> or at least more thorough, answers. >> >> >> >> >> >> Microstepping helps, but without position feedback you still need to >> >> observe the acceleration and deceleration limitations. >> >> >> >> Been there - done that. It was not fun with the tools of the 1980's. >> > >> > My two worst experiences with motors involved mechanical engineers >> > that selected stepper motors incorrectly without review by EEs or >> > Software Engineering, and then dumped them into my lap to make it >> > good. >> > >> > It's a sad thing when a software guy has to explain to a mechanical >> > guy that it takes torque to accelerate a flywheel. >> > >> > On one I managed to pull the fat from the fire. On the other we >> > never did get the system to reliably meet spec, although we did make >> > it much better in the end. >> >> >> Right. It may be difficult to convince the mech people that the worst >> load to a stepper is one with hefty inertia. >> >> -- >> >> -TV > > So I think you guys are saying that steppers are ok when the load is > light and speed is not an issue. If you want high torque and speed then > go for servos.
More or less. There's always exceptions -- you can sense the position of a stepper motor and treat the assembly as a brushless motor, but that gets as complicated as using a servo, so why bother? If you want high torque and speed _for the size of the motor_ then get a servo.
> They do have steppers for NC machines of course but they > don't have to go that fast I suppose.
I believe that's the tradeoff, yes. Or they can use honkin' big power- hungry motors and it doesn't matter much. I've never built an NC machine, so take what I say with the right-sized grain of salt. -- Tim Wescott Wescott Design Services http://www.wescottdesign.com I'm looking for work -- see my website!