On Mon, 19 Dec 2022 at 11:27, <l...@pibf.de> wrote:

> I do not know what seicanon.cc is for!

saicanon is related to the "stand alone interpreter" which I think is,
in turn, related to the G-code preview and (maybe) some of the tests.
https://linuxcnc.org/docs/stable/html/code/rs274.html
(The manpage above tells you very little)

> So first arc() has to be expanded to UVW planes?

Ideally, yes. Though it isn't clear how you would do that if you were
also trying to cut an arc at the other end of a foam cutter in the XY
plane.

The issue with arcs is that it isn't clear how to define the centre
point for UVW arcs.

This is moving well away from your original pull request, so don't
consider the following to be a wish-list for that. But I think it is
an interesting point of discussion.

For foam cutters it would be really nice to be able to cut
simultaneous arcs and NURBS / Splines on each end of the machine. But
it is difficult for a number of reasons:
1) How do you define the arc centres for UVW arcs? (especially if you
are _simultaneously_ doing an XYZ arc.)
2) Synchronisation: Arcs are not too hard, each end of the wire gets
to the end of the arc at the same time. It's not so clear with
NURBS/Splines. Do you aim to hit control points simultaneously? Or
finish the entire curve simultaneously?
3) Plane definition. Currently we have G17,18,19,17.1,18.1,19.1.
https://linuxcnc.org/docs/stable/html/gcode/g-code.html#gcode:g17-g19.1
    We would need to find a way to define "simultaneous planes" or
possibly just allow UV arcs if the XY plane is selected (and run them
simultaneously). (possibly it makes sense for compatibility to make
this the default G17.1 mode, as this doesn't alter anything that
currently works)

I have had a fiddle with ways to define extra planes. And there is
room in the existing G-code space.
https://photos.app.goo.gl/14tam7cUVh42QQmA8

My layout of the extra codes is open to reconsideration. Yellow exist,
green feels like a reasonable expansion, blue is flipped to tesselate
and red is dubious anyway. Do we need XU arcs (if not, why not).
Does an XA arc make sense? It might not have a clear meaning
geometrically, but inside the code it could be calculated.

-- 
atp
"A motorcycle is a bicycle with a pandemonium attachment and is
designed for the especial use of mechanical geniuses, daredevils and
lunatics."
— George Fitch, Atlanta Constitution Newspaper, 1912


_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to