Gentlemen,
    I have been thinking again today.
    Does EMC have G44, G45, G46, G47 and G48? I just looked at a page
explaining these for Fanuc controls. The page explains them different
than I remember. My memory says the:
G43 is tool length compensation positive in the Z axis
G44 is tool length compensation negative in the Z axis
G45 is tool length compensation positive along the X or Y axis
G46 is tool length compensation negative along the X or Y axis
G47 is tool length compensation positive along the other of the X or Y axes
G48 is tool length compensation negative along the other of the X or Y axes
G49 is tool length compensation cancel for all tool length compensation codes

    This allows the drill cycles to be usable after a plane shift
using G18 or G19. I remember using this only one time ever for
drilling. Not a very useful tool in my experience.
    But, if the G43 tool length compensation is usable at ALL angles
and the drill cycles function at all angles this is another matter. I
know of NO machine tool with this capability. I know of NO machine
controller with this capability. There certainly are controllers with
the horsepower to do so and maybe there are some that have that
implemented but I know of none. The capability of using the drill
cycles at all angles in a program AND MDI would be a KILLER function.
    A slightly positive addition to the G43 usable at all angles is
that would eliminate the need for the G44 through G48 codes.
   Another huge positive the G43 tool length compensation at all
angles gives is true 5 axis tool tip programming. The capability to
store the pivot length of the machine and use the tool table for the
tool lengths allows progress toward using a CL (Cutter Location) file
to directly control  the machine. CL file are output out of a myriad
of CAM systems.
    The CL file has POST words such as COOLANT ON. If EMC would read
those statements then a CL file would control the machine. If a CL
file can control a machine then the CAM system output can be sent
directly to the machine bypassing the CL file and the CAM system would
then directly control the machine.
    A CL file contains the I, J and K components of the tool axis
vector. This would allow EMC to directly use those numbers rather than
calculating them from the A, B and C values in the G code program.
    At this time the ability to control the machine directly with a
CAM system seems scary. But, with the capability comes education and
then usefulness. This would be a long way toward enabling the
seemingly stuck STEP-NC. Sending the output of a CAM system to the
controller instead of an intermediate file would be another KILLER
function.
   I see immediate usefulness with the current capability. I will be
replacing the Fanuc 15MB control on my 5 axis bridge ASAP.
   If anyone wants to see an example of what I am talking about you
only need to update EMC and run the 5axis machine sim. Notice how the
numbers on the screen are the same numbers regardless of the tool
length. Also notice the X, Y and Z numbers would be the same numbers
if the program was run in 3 axis mode. Chris Radek has enabled 5 axis
tool length compensation and included the pivot length in the
kinematics. VERY VERY COOL
Comments?
Suggestions?
Criticisms?

Chris - thank you very much

Stuart

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to