On Thu, Sep 10, 2009 at 10:20:07AM +0100, Andy Pugh wrote:

> "F" controls the speed of travel in the direction of tool movement,
> whereas "K" sets the speed explicitly in the Z direction.

In EMC2, K specifies the motion distance per rev in any direction.  So
if you're turning a tapered thread you just specify the feed per rev
along the hypotenuse.  If it is a 5 degree taper and you want 10
threads per inch, K would be 10/cos 5.  

> "F" could have been used for the lead in G33, but it would have been
> inconsistent with its meaning elsewhere (though this is not
> immediately obvious for conventional parallel threading operations)

We considered "F" but chose "K" because we didn't want G33 to mess
up the feed of non-threading moves.  I can see it either way and I
think the distinction makes no practical difference.

> Incidentally, EMC appears not to be unique in this usage:
> http://pdf.directindustry.com/pdf/delectron/g-code-programming-manual/14577-33189-_23.html

Interesting - this one looks like it matches our usage exactly.

> http://www.omni-turn.com/Media/Manual/G33%20threading.PDF

but this is a lot more complex.

> http://books.google.co.uk/books?id=i1cKWU9FBm4C&pg=PA84&lpg=PA84&dq=G33+threading+K&source=bl&ots=IlQv9IVzW2&sig=9qXwnEUHJ7aiFZhWdEDo1gmcR3o&hl=en&ei=ocOoStjbJOCfjAfC94XYBw&sa=X&oi=book_result&ct=result&resnum=2#v=onepage&q=G33%20threading%20K&f=false
> Might make some sense, this describes the use of I, J, K for explicit
> pitches in each cartesian direction, _or_ the use of F in the feed
> direction.

My problem with specifying endpoint (and implicit startpoint, which we
always have) and pitches in various directions is the motion is
overspecified.  The vector end minus start gives a direction of
motion.  The slope K/I gives another direction.  I guess you'd need to
require the gcode programmer make them match, but I can't see why this
extra work is a benefit to anybody.

> If you wanted to turn a new scroll for your 3-jaw chuck you would need
> the option of an "I" pitch, or to support "F" in G33.

Not true.  Even today you can use K in any direction.
http://www.linuxcnc.org/docs/devel/html/gcode_main.html#sec:G33,-G33.1:-Spindle-Synchronized

Chris

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to