Re: mill threading, Acceleration, Axis
Posted by
Roman Black
on 2001-01-16 23:32:34 UTC
A very good reply Jon, but i'd like to add a couple
of things. Mainly, "moment of inertia" figures are
fine for us nerds but not a lot of good for someone
building a machine.
The main thing that will stop a stepper during an
acceleration curve is a resonance. The motor will have
a few resonant frequencies, (harmonics) each one
getting worse as the speed increases, and then
you get past resonant frequencies.
There is a really good picture of the ramp graph
showing resonances here:
http://www.ezy.net.au/~fastvid/ramp.gif
With a home built system you can forget the formulae
as the entire machine will have it's own resonances,
and these will greatly affect the stepper acceleration.
The first step is to set up the system so it can be
slowly ramped and then held at any speed. Then
manually find all the resonant speeds, probably four
or five speeds. Write down how bad each resonance is
and what speed it starts/ends.
Then if you can design your own ramping rates,
accelerate the motor through the bad resonances
quickly. Normally a 3 stage ramp gets the job
done fairly well:
1. Medium ramp from start speed to before resonance.
2. Fast ramp through main resonance.
3. Fairly slow final ramp to max speeds.
Also note that many motors have full torque even
at speeds of 1 rev/sec or more, you may be able to
have a reliable motor start speed at 1 or even 2 rps,
if so, you can START the motor at a speed above
some of the lower resonant speeds, and accelerate
it from there. Steppers can achieve incredible
acceleration if you accelerate it at a small and
definite amount (2%??) per step. My test mill here
goes from stopped to 10rps in about 1/4 of a motor
revolution.
A final technical note, low inductance steppers
move quicker from step to step. They accelerate
harder within EACH step, quickly moving to the
new position and slamming to a stop at that step.
For this reason, they will have worse resonance
at low speeds. If you have a low inductance motor
and never use it faster than 10rps, it would give
low speed performance gains to change to a higher
inductance motor, or add a simple inductor in
series with each motor coil. So if your motor has
plenty of power at your normal higher speeds,
but bad resonances at lower speeds, this might
fix it. I should mention that going to a
microstepping driver will help, especially one
with special current ramping etc built in.
-Roman
of things. Mainly, "moment of inertia" figures are
fine for us nerds but not a lot of good for someone
building a machine.
The main thing that will stop a stepper during an
acceleration curve is a resonance. The motor will have
a few resonant frequencies, (harmonics) each one
getting worse as the speed increases, and then
you get past resonant frequencies.
There is a really good picture of the ramp graph
showing resonances here:
http://www.ezy.net.au/~fastvid/ramp.gif
With a home built system you can forget the formulae
as the entire machine will have it's own resonances,
and these will greatly affect the stepper acceleration.
The first step is to set up the system so it can be
slowly ramped and then held at any speed. Then
manually find all the resonant speeds, probably four
or five speeds. Write down how bad each resonance is
and what speed it starts/ends.
Then if you can design your own ramping rates,
accelerate the motor through the bad resonances
quickly. Normally a 3 stage ramp gets the job
done fairly well:
1. Medium ramp from start speed to before resonance.
2. Fast ramp through main resonance.
3. Fairly slow final ramp to max speeds.
Also note that many motors have full torque even
at speeds of 1 rev/sec or more, you may be able to
have a reliable motor start speed at 1 or even 2 rps,
if so, you can START the motor at a speed above
some of the lower resonant speeds, and accelerate
it from there. Steppers can achieve incredible
acceleration if you accelerate it at a small and
definite amount (2%??) per step. My test mill here
goes from stopped to 10rps in about 1/4 of a motor
revolution.
A final technical note, low inductance steppers
move quicker from step to step. They accelerate
harder within EACH step, quickly moving to the
new position and slamming to a stop at that step.
For this reason, they will have worse resonance
at low speeds. If you have a low inductance motor
and never use it faster than 10rps, it would give
low speed performance gains to change to a higher
inductance motor, or add a simple inductor in
series with each motor coil. So if your motor has
plenty of power at your normal higher speeds,
but bad resonances at lower speeds, this might
fix it. I should mention that going to a
microstepping driver will help, especially one
with special current ramping etc built in.
-Roman
> Alan Marconett KM6VV wrote:acceleration
>
> > In a related topic, is there a way to determine the "best"
> > curve for a stepper motor?with
>
> Yes, but it is not easy. You need to get some very tricky numbers
> from the motor manufacturer, such as rotational moment of inertia,
> 'viscous' damping (which isn't really viscous, but comes from eddy
> currents in the stator) and such. You then combine these figures
> rotational moment of intertia from the rest of the machine, andcompute
> where the resonances are, and how strong they are. If they arestrong
> enough, you have to stop right there and either make the machinemore
> rigid or add a real viscous damper (one of the best is a hollow,fluid-filled
> disc with a free-floating steel disc inside) to damp out thoseresonances.
> Then, you can compute the required torque to provide the desirednot
> acceleration, and work from there to find an acceleration that will
> exceed the motor's available torque at any speed along theacceleration
> ramp. Motor and drive makes have torque vs. speed curves forvarious
> combinations of motors and drives. They are extremely informative
> and useful.
>
> Jon
Discussion Thread
Alan Marconett KM6VV
2000-11-15 03:09:19 UTC
Re: mill threading, Acceleration, Axis
Jon Elson
2000-11-15 12:20:47 UTC
Re: [CAD_CAM_EDM_DRO] Re: mill threading, Acceleration, Axis
Alan Marconett KM6VV
2000-11-15 13:27:48 UTC
Re: mill threading, Acceleration, Axis
Jon Elson
2000-11-15 14:17:57 UTC
Re: [CAD_CAM_EDM_DRO] Re: mill threading, Acceleration, Axis
ballendo@y...
2000-11-15 16:52:24 UTC
re:Re: mill threading, Acceleration, Axis
dave engvall
2000-11-15 20:58:29 UTC
Re: [CAD_CAM_EDM_DRO] re:Re: mill threading, Acceleration, Axis
Alan Marconett KM6VV
2000-11-16 00:21:49 UTC
Re: mill threading, Acceleration, Axis
dave engvall
2000-11-16 09:07:13 UTC
Re: [CAD_CAM_EDM_DRO] Re: mill threading, Acceleration, Axis
Alan Marconett KM6VV
2000-11-16 11:48:18 UTC
Re: mill threading, Acceleration, Axis
Smoke
2000-11-16 11:57:50 UTC
Re: [CAD_CAM_EDM_DRO] Re: mill threading, Acceleration, Axis
dave engvall
2000-11-16 12:04:19 UTC
Re: [CAD_CAM_EDM_DRO] Re: mill threading, Acceleration, Axis
Alan Marconett KM6VV
2000-11-16 12:28:09 UTC
Re: [CAD_CAM_EDM_DRO] Re: mill threading, Acceleration, Axis
Alan Marconett KM6VV
2000-11-16 12:47:54 UTC
Re: mill threading, Acceleration, Axis
Mariss Freimanis
2000-11-16 13:02:00 UTC
Re: mill threading, Acceleration, Axis
dave engvall
2000-11-16 15:11:14 UTC
Re: [CAD_CAM_EDM_DRO] Re: mill threading, Acceleration, Axis
Alan Marconett KM6VV
2000-11-16 17:09:06 UTC
Re: mill threading, Acceleration, Axis
Mariss Freimanis
2000-11-16 18:00:45 UTC
Re: mill threading, Acceleration, Axis
Alan Marconett KM6VV
2000-11-16 19:14:41 UTC
Re: mill threading, Acceleration, Axis
ballendo@y...
2000-11-17 23:42:49 UTC
re:Re: mill threading, Acceleration, Axis
Roman Black
2001-01-16 23:32:34 UTC
Re: mill threading, Acceleration, Axis
Roman Black
2001-01-16 23:41:46 UTC
Re: mill threading, Acceleration, Axis