CAD CAM EDM DRO - Yahoo Group Archive

Re: EMC-programming request

Posted by Ted Robbins
on 1999-07-19 08:48:00 UTC
There is always cumulative elasticity in machine axes. DeVlieg used
(sorry,my info is from the 1960's and before) an unwind cycle in which the
ball screw of a heavy axis is brought to position, or before it. then
unwound to reverse sensor (resolver) movement, then unwound again, stopping
finally on the desired point. The idea was to take all torsion out of the
screw when making rapid positioning that did not involve milling.

Every machine has such elasticities, sometimes measured in fractions of an
inch, some involving at least a few millionths. If there were no room in
even precision bearing races, the balls couldn't roll. In this extreme
case we're talking millionths. This means when a heavy axis is plugged, or
otherwise stops rapidly, even if there is no torsion or other elasticity in
the drive mechanism, the balls or rollers will roll out of the center of
thir races.

It might be most practical to include backlash compensation that is speed
sensitive, and has the option of no, one or two compensations. The
algorythm cou;ld allow the user to set it up for a particular machine by
entering constants, with zero, meaning no compensation, as default inputs
and as default inputs on low speed motion

At 10:33 AM 7/19/99 -0400, you wrote:
>From: Fred Proctor <proctor@...>
>
>>I'd like to gather as much information on backlash compensation as I
>can. The algorithm works like this:
>
>/* begin */
>if (moving positive) then
> comp_value = backlash / 2
>else if (moving negative) then
> comp_value = -backlash / 2
>else
> /* leave comp_value as is */
>endif
>
>comp_output = command_output + comp_value
>/* end */
>
>One variation of this sets the comp_value to 0 in the last else clause,
>which moves the motor into the middle of the backlash range when motion
>stops. This resulted in an extra motion in the reverse direction when a
>move stopped, which I didn't like, but if there's a good reason for this
>someone let me know.
>
>--Fred
>
>--------------------------- ONElist Sponsor ----------------------------
>
>ONElist: your connection to people who share your interests.
>
>------------------------------------------------------------------------
>Welcome to CAD_CAM_EDM_DRO@...,an unmodulated list for the
discussion of shop built systems in the above catagories.
>To Unsubscribe, read archives, change to or from digest.
>Go to: http://www.onelist.com/isregistered.cgi
>Log on, and you will go to Member Center, and you can make changes there.
>bill,
>List Manager
>

Discussion Thread

Dan Falck 1999-07-15 20:33:33 UTC EMC-programming request Tim Goldstein 1999-07-15 22:37:41 UTC RE: EMC-programming request Jon Elson 1999-07-15 22:47:30 UTC Re: EMC-programming request Dan Mauch 1999-07-16 06:42:52 UTC Re: EMC-programming request Ian W. Wright 1999-07-16 13:12:42 UTC Re: EMC-programming request Dan Falck 1999-07-16 16:53:05 UTC EMC-programming request WAnliker@x... 1999-07-16 16:57:08 UTC Re: EMC-programming request TADGUNINC@x... 1999-07-16 17:10:23 UTC Re: EMC-programming request Elliot Burke 1999-07-17 12:36:38 UTC Re: Re: EMC-programming request TADGUNINC@x... 1999-07-17 14:28:10 UTC Re: Re: Re: EMC-programming request Dean Franks 1999-07-17 16:22:17 UTC Re: Re: Re: EMC-programming request John Grant 1999-07-17 19:18:41 UTC Re: Re: Re: EMC-programming request Tim Goldstein 1999-07-17 19:34:38 UTC RE: EMC-programming request Dan Falck 1999-07-17 20:40:35 UTC RE: EMC-programming request Tim Goldstein 1999-07-17 21:13:53 UTC RE: EMC-programming request Elliot Burke 1999-07-18 09:00:56 UTC re: Re: Re: Re: EMC-programming request Fred Proctor 1999-07-19 07:33:07 UTC Re: EMC-programming request Ted Robbins 1999-07-19 08:48:00 UTC Re: EMC-programming request