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)?