Re: Microstepping
    Posted by
    
      mariss92705
    
  
  
    on 2002-11-30 15:20:21 UTC
  
  PJH,
A "full-step" drive is the most elementary step motor drive. The coil
exciting sequence is +-, ++, -+ and -- where "+" is current passing
thru the coils left-to-right and "-" is current passing right-to-
left. The sequence then repeats.
Anytime a fixed sequence repeats, you can think of it as being
a "cycle", and for purposes of what follows, you can think of a cycle
as being 360 degrees. Thus, a single full step occupies 90 degrees of
that cycle.
A quick examination of the above sequence bears a suspiciously close
resemblance to the trignometric identities of sine and cosine if you
squint at it just so; only the "sign" for both is preserved.
That being the case, you wonder, "what would happen if I drive the
motor windings with a current that has a higher resolution than a
single bit?".
To do that, you set up a look-up table that contains the values for
sine and cosine; if you want to "microstep" a motor at say 10
microsteps, the entries in the table would be 9 degrees apart.
You now output currents weighed on these values to the motor
windings. What does the motor do?
Here, it's helpful to remember the story of the donkey that was
exactly between two equal-sized bales of hay, who starved because he
couldn't decide to go right or left.
Forget the starving part; it's not imortant here. Rather, the donkey
is the motor rotor and the bales of hay are the motor windings.
The "donkey" would be drawn to the left "bale of hay" at 0 degrees
because there would be no right "bale of hay" if the left one is
cosine while right one is sine (sine 0 = 0, cosine 0 = 1).
As the angle advances from 0 to 90 degrees, the left "bale" (cosine)
gets smaller while the right "bale" (sine) gets larger. The "donkey"
positions itself between the two at the point where the attraction to
each is identical. His position gradually shifts from the left "bale"
to the right "bale".
That's how it works.
Mariss
A "full-step" drive is the most elementary step motor drive. The coil
exciting sequence is +-, ++, -+ and -- where "+" is current passing
thru the coils left-to-right and "-" is current passing right-to-
left. The sequence then repeats.
Anytime a fixed sequence repeats, you can think of it as being
a "cycle", and for purposes of what follows, you can think of a cycle
as being 360 degrees. Thus, a single full step occupies 90 degrees of
that cycle.
A quick examination of the above sequence bears a suspiciously close
resemblance to the trignometric identities of sine and cosine if you
squint at it just so; only the "sign" for both is preserved.
That being the case, you wonder, "what would happen if I drive the
motor windings with a current that has a higher resolution than a
single bit?".
To do that, you set up a look-up table that contains the values for
sine and cosine; if you want to "microstep" a motor at say 10
microsteps, the entries in the table would be 9 degrees apart.
You now output currents weighed on these values to the motor
windings. What does the motor do?
Here, it's helpful to remember the story of the donkey that was
exactly between two equal-sized bales of hay, who starved because he
couldn't decide to go right or left.
Forget the starving part; it's not imortant here. Rather, the donkey
is the motor rotor and the bales of hay are the motor windings.
The "donkey" would be drawn to the left "bale of hay" at 0 degrees
because there would be no right "bale of hay" if the left one is
cosine while right one is sine (sine 0 = 0, cosine 0 = 1).
As the angle advances from 0 to 90 degrees, the left "bale" (cosine)
gets smaller while the right "bale" (sine) gets larger. The "donkey"
positions itself between the two at the point where the attraction to
each is identical. His position gradually shifts from the left "bale"
to the right "bale".
That's how it works.
Mariss
--- In CAD_CAM_EDM_DRO@y..., "P. J. Hicks" <hickspj467@a...> wrote:
> Hi,
> Another newbie question.
>
> I see 'full step', 'half step', 'quarter step', and 'eighth step'
mentioned at various times. If the stepper motor moves for example,
1.8 deg/pulse (step) for each pulse (step) put out from the PC
parallel port how does the motor move 1/2 or 1/4 or 1/8 steps? Or
does it move 2, 4, or 8 steps? Or is the controller able to
manipulate the motor windings to get multiple steps OR partial steps
for each step output by the PC? Then how is the above effected by
parallel/series windings connection?
>
> Computer says move one step; does motor see 1, 2, 4, or 8 steps OR
sees 1, 1/2, 1/4, 1/8 step? How?
> PJH
>
> [Non-text portions of this message have been removed]
Discussion Thread
  
    Steve Greenfield
  
2001-01-09 16:12:10 UTC
  Microstepping
  
    Joe Vicars
  
2001-01-09 17:20:56 UTC
  Re: Microstepping
  
    Derek B.
  
2001-01-09 18:02:05 UTC
  Re: [CAD_CAM_EDM_DRO] Re: Microstepping
  
    Tim Goldstein
  
2001-01-09 18:30:21 UTC
  RE: [CAD_CAM_EDM_DRO] Re: Microstepping
  
    Ian Wright
  
2001-01-10 02:26:13 UTC
  Microstepping
  
    Roman Black
  
2001-01-10 05:37:13 UTC
  Re: Microstepping
  
    Roman Black
  
2001-01-10 06:14:33 UTC
  Re: Microstepping
  
    JanRwl@A...
  
2001-01-10 16:54:47 UTC
  Re: [CAD_CAM_EDM_DRO] Microstepping
  
    P. J. Hicks
  
2002-11-30 14:17:04 UTC
  Microstepping
  
    Tim Goldstein
  
2002-11-30 14:23:46 UTC
  RE: [CAD_CAM_EDM_DRO] Microstepping
  
    aussiedude
  
2002-11-30 14:29:48 UTC
  RE: [CAD_CAM_EDM_DRO] Microstepping
  
    jeffalanp
  
2002-11-30 15:18:40 UTC
  Re: Microstepping
  
    mariss92705
  
2002-11-30 15:20:21 UTC
  Re: Microstepping
  
    Chris L
  
2002-11-30 15:35:25 UTC
  Re: [CAD_CAM_EDM_DRO] Microstepping
  
    P. J. Hicks
  
2002-12-01 09:37:04 UTC
  Microstepping