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:
(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@...>discussion of shop built systems in the above catagories.
>
>>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
>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