CAD CAM EDM DRO - Yahoo Group Archive

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





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