RE: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
Posted by
John Dammeyer
on 2006-12-18 15:16:54 UTC
Thanks Chris,
The article listing has my original interrupt routine. The source code in
the zip file has the much improved (after a chat with Art Fenerty) code.
The latest int.c is now also posted in the files area.
On the subject of micro-steppers verses full or half step modes. There are
lots of products out there that do fine with full step drivers. Automation
positioning is one of those since the designers can choose the step rate so
that resonance isn't an issue.
However for CNC motion, drawing a circle takes each motor through a wide
range of speeds and it's almost certain that the resonance point will be
touched at some point. If the load on the motor is high enough at that time
it could lose steps.
A micro-stepper gets around that. For the ELS I use the LMD18245 which has
a 4 bit D/A converter to set up 15 voltages. I can make a reasonable
approximation of a sine wave for driving the motor with 8 micro-steps per
step. If I do an advanced version of the ELS I'm tempted to change to an 8
bit D/A. Not to get 256 uSteps per step but so if I do decide to use 16
uSteps per step I can pick 16 out of 255 possible voltages to get a closer
approximation to the sine wave. The possibility of changing to a different
table at different rates to deal with specific motor issues also becomes
possible.
Years ago when I used the Parker Compumotor linear steppers I learned that
the stepper motor and the drive had the same serial #. Matching the motor
to the drive can also improve things.
Cheers,
John Dammeyer
The article listing has my original interrupt routine. The source code in
the zip file has the much improved (after a chat with Art Fenerty) code.
The latest int.c is now also posted in the files area.
On the subject of micro-steppers verses full or half step modes. There are
lots of products out there that do fine with full step drivers. Automation
positioning is one of those since the designers can choose the step rate so
that resonance isn't an issue.
However for CNC motion, drawing a circle takes each motor through a wide
range of speeds and it's almost certain that the resonance point will be
touched at some point. If the load on the motor is high enough at that time
it could lose steps.
A micro-stepper gets around that. For the ELS I use the LMD18245 which has
a 4 bit D/A converter to set up 15 voltages. I can make a reasonable
approximation of a sine wave for driving the motor with 8 micro-steps per
step. If I do an advanced version of the ELS I'm tempted to change to an 8
bit D/A. Not to get 256 uSteps per step but so if I do decide to use 16
uSteps per step I can pick 16 out of 255 possible voltages to get a closer
approximation to the sine wave. The possibility of changing to a different
table at different rates to deal with specific motor issues also becomes
possible.
Years ago when I used the Parker Compumotor linear steppers I learned that
the stepper motor and the drive had the same serial #. Matching the motor
to the drive can also improve things.
Cheers,
John Dammeyer
>
>
> Hi John,
>
> By the way, that was a great article, I learned a lot from it. The
> timing couldn't have been more perfect too as I was in the middle of
> doing some motion control code.
Discussion Thread
lcdpublishing
2006-12-18 07:09:10 UTC
Why is the push to such high step rates (Grex and Arc100)?
Mariss Freimanis
2006-12-18 08:30:26 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
turbulatordude
2006-12-18 09:00:14 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 09:13:32 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
turbulatordude
2006-12-18 10:14:19 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
caudlet
2006-12-18 10:31:11 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 11:06:01 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Mariss Freimanis
2006-12-18 11:20:22 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 11:45:42 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Fred Smith
2006-12-18 11:45:55 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
C.S. Mo
2006-12-18 12:14:34 UTC
Re: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
atelierrobin
2006-12-18 12:22:02 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 12:32:27 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Leslie Newell
2006-12-18 12:39:43 UTC
Re: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 12:41:58 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 12:53:38 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
atelierrobin
2006-12-18 12:58:12 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Mark Vaughan
2006-12-18 13:05:57 UTC
RE: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 13:08:38 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
John Dammeyer
2006-12-18 14:20:46 UTC
RE: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
Tony Smith
2006-12-18 14:25:18 UTC
RE: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-18 14:33:30 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Leslie Newell
2006-12-18 14:46:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
Leslie Newell
2006-12-18 14:48:02 UTC
Re: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
Fred Smith
2006-12-18 15:01:55 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
John Dammeyer
2006-12-18 15:16:54 UTC
RE: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
Jon Elson
2006-12-18 20:47:23 UTC
Re: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
Jon Elson
2006-12-18 20:47:37 UTC
Re: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
turbulatordude
2006-12-19 04:58:10 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-19 05:15:37 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-19 05:29:33 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Jon Elson
2006-12-19 07:59:03 UTC
Re: [CAD_CAM_EDM_DRO] Re: Why is the push to such high step rates (Grex and Arc100)?
Graham Stabler
2006-12-19 08:38:12 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
lcdpublishing
2006-12-19 08:56:42 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Graham Stabler
2006-12-19 09:46:05 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
optics22000
2006-12-19 10:27:16 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
John Dammeyer
2006-12-19 11:04:49 UTC
CNCing a 7x12 minilathe
Graham Stabler
2006-12-19 12:06:19 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?
Peter Homann
2006-12-19 12:12:22 UTC
Re: [CAD_CAM_EDM_DRO] CNCing a 7x12 minilathe
John Dammeyer
2006-12-19 12:47:34 UTC
RE: [CAD_CAM_EDM_DRO] CNCing a 7x12 minilathe
David Bloomfield
2006-12-20 04:09:10 UTC
Re: Why is the push to such high step rates (Grex and Arc100)?