You can't get rotary motion within a canned cycle.

The documentation alludes to this:
    Rotational axis words are allowed in canned cycles, but it is better
    to omit them.  If rotational axis words are used, the numbers must
    be the same as the current position numbers so that the rotational
    axes do not move.  
The documentation isn't exactly accurate about the current
implementation:  If the canned cycle G-word and the rotational axis word
appear on the same line, it's currently rejected with an error:
    G81 ... A90
but if they appear on subsequent lines, it's accepted but the behavior
is probably not what the operator desired:
    G81 ...
    A90

A future version of emc will correctly tighten the use of incorrect axis
words in canned cycles.  It will consistently reject ABC no matter what
the active plane is.  If the active plane is in the XYZ family, it will
reject UVW.  If the active plane is in the UVW family, it will reject
XYZ.

I've chosen to hold this change until the next new-feature relase of emc
(e.g., 2.5.x).  It won't be in 2.4.x for a number of reasons.  First,
the way to avoid this problem is simple (don't specify the rotary axis
words where they won't have the desired effect).  Second, just in case
there are existing part programs out there with the rotary motions
specified and that *do* work as intended (for instance, because they
respecify the current rotary axis position) , I don't want to cause them
to be rejected in a bugfix update to the software.

I'm also not against allowing all axis letters in canned cycles, but the
difficulty of implementing that is much greater than the difficulty of
just adding the proper checks to make sure that whatever is accepted
will behave sensibly.  The assumption that only 3 axes are moving during
a canned cycle is seen pretty thoroughly in the canned cycle code.

Jeff

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to