In looking at the manual here:
http://linuxcnc.org/docs/2.7/html/gcode/g-code.html#gcode:g76

the error list has,
~~~
It is an error if:

The active plane is not the ZX plane

Other axis words, such as X- or Y-, are specified

The R- degression value is less than 1.0.

All the required words are not specified

P-, J-, K- or H- is negative

E- is greater than half the drive line length
~~~

Using 2.7.6 with AXIS sim lathe running the example G76.ngc edited to 
only run the threading section. I found some issues.

"The active plane is not the ZX plane"
The active plane doesn't seem to be checked in the source, so any plane 
selected doesn't error. The active g-codes box switches to the selected 
plane but immediately switches to G17.

I haven't a clue what's up here.

"Other axis words"
Y errors as expected. An X word adds an X move as the last move in the 
cycle.

I would prefer to not have the X move and have the cycle end at the 
start. An X work should error out.

"The R- degression value is less than 1.0."
Doesn't error, it silently sets R to the default

I would prefer to error out if R is called, but set to default if the R 
word is missing.

"P-, J-, K- or H- is negative"
A negative P doesn't error, but the cycle stalls at the synch move.
-J, -K and -H error as expected.

"E- is greater than half the drive line length"
E is not checked for length and can be any positive length.
-E silently defaults to 0.

Any feedback is welcome.


-- 
Kirk Wallace
http://www.wallacecompany.com/machine_shop/
http://www.wallacecompany.com/E45/

------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to