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