On 02/22/2014 05:33 AM, Greg Bentzinger wrote:
> Yeah - I did some digging and that whole "L" word in a fixed cycle
> dates back to the original NIST RS-274D-NGC. IMHO - Its a dinosaur
> that should have died out. I consider it an accident waiting to be
> activated by the user.

I agree that it is ancient and quite dangerous to use. However, since
there is support for it, should it not work as advertised? The LinuxCNC
docs say that it does one thing, but when I try the example, something
different happens.

Either the docu is wrong, or there is bitrot in the implementation. Even
though it is ancient, it should then be fixed or removed. Having a wrong
interpretation can lead to greater disaster.


> One of the most powerful reasons to switch to LCNC is the faster
> processing power and virtually unlimited program length. We have
> O-loops and plenty of other tools to make good G-code without using
> commands that are not so apparent in the actual actions they will
> execute. I assume since it was all ready supported in the early
> source code it has been kept as legacy support. I dare say most
> modern machine controls do not support this without additional
> verbose codes.

Backwards compatibility is a good thing, which allows old code to run as
expected.

I agree that you should be severely disouraged from using it in the
modern times. As you say, storage and computing power is no limitation
nowadays.


> As is, I try not to use fixed cycles in incremental (G91) mode if
> possible. There can be enough confusion with the G98|G99 "R" and
> initial points in Inc mode without other issues. Negative "R" values
> are something to use with caution.

The absolute mode (G90) cýclces do work as documented. They are actually
useful. I also think that the relative mode cycles are useful, but they
are a lot harder to grasp.

That said, I implemented a couple of library calls for gcmc to emulate
the canned cycles. There I just map it to G0/G1/G4 and perform the cycle
programatically.

Maybe I should not bother to implement the relative cousins and leave it
at absolute canned- drill/drill_dwell/drill_peck cycles. You can always
code your own version if you like.

-- 
Greetings Bertho

(disclaimers are disclaimed)

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to