Gentlemen,
   My 5 axis bridge mill, Mighty Viper Bridge 5000BC with Fanuc 15MB
control, will do the canned (drill, bore, tap etc) cycles and
linear/circular/helical interpolation and cutter diameter compensation
at any orientation using the g80/g81/... and the g01/g02/g03  and the
g40/g41/g42 commands after one (or two) line(s) of g68 commands. g69
cancels the rotations.
   The tool length compensation is 5 axis also.
   I have not seen a parameter for the pivot length compensation. My
gcode program requires the pivot length to be calculated into the
gcode axis positions.
   My machine does not use the UVW axis designations. I like the EMC
treatment (using the UVW symbols) of this.
   The first g68 rotates one of the planes (g17,g18,g19). The second
rotates one of the other two planes. This gives '5' axis rotations and
'5' axis milling.
   The base gcode program remains unchanged. It works as if the matrix
* matrix rotation acts on the axis positions between the control and
the machine
   The g68 command works as follows g17 g68 x___ y___ r___ or g18 g68
y___ z___ r___ or g19 g68 x___ z___ r___ to rotate the chosen
coordinate system around the specified point
   I offer this not as the model of what I want but as an example of
what is out there. This same type of functionality should be a goal
but not necessarily in the same manner.
   The functionality of EMC and the development of features has been
nothing short of amazing.
   I would propose a treatment after this fashion. Using the XYZ
symbols the axis motion is always along the XYZ axes. Using the UVW
symbols the axis motion is perpendicular to the tool axis unless an
optional matrix transformation was commanded in a prior line. Using
the tool axis vector (or the transformation matrix) would yield a
'point - vector - vector' matrix for the placement of the motion in 3D
space. All of the calculation could be done as if the plane of motion
was the XY plane and the motion translated to the spot with the
vector.
   This same treatment could be used for rotating/adjusting the
program to the part.

   Comments, Considerations, Criticism
thanks
Stuart

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to