To function ARC_FEED(...) in emc/task/emccanon.cc ( about line 1540):
there is 2 times a special treatment of plane XY:
1. if( canon.activePlane == CANON_PLANE_XY && canon.motionMode ==
CANON_CONTINUOUS)
2. if(canon.xy_rotation && canon.activePlane != CANON_PLANE_XY) {
I expect, that all planes are handled equal. Because of lack of knowledge
whats happens I can not comment on this.
I made a drawing what the nurbs code do: see attachment.
Assume a linear move to point P1 and a nurbs segment to
point P2 with a following linear move. The code calculates
2 arcs with tangential transitions. So the extension from
plane XY to other planes is only a trivial different mapping of
the calculated arcs in the nurbs plane to the other plane.
But do not expect from nurbs code a real parabolic movement
from G5.1.
I see the file motion-logger.c and will try it.
BTW:
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?NURBS
Here is a link to a pdf from Leto: but I do only
get a pdf with 0 file length.
Joachim
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers