> You misunderstand how G43/G43.1 work. They do not work differently > for multiaxis machines. > > The tool table works as usual with G43 H_. G43.1 lets you specify the > length directly in the gcode (G43.1 K___) and it sounds like you will > not use this. > > The actual difference with the 5 axis kinematics machine is that you > should specify [TRAJ]TLO_IS_ALONG_W=1. Then when you use G43 H_ or > G43.1 K___, the length offset, no matter whether it comes from the > tool table (G43) or gcode (G43.1), is applied to the W axis. The only > thing your cam needs to do is move the W axis (G0 W0) so the length > offset gets applied. > > Chris > >
(snip) > On Fri, Feb 29, 2008 at 04:04:51PM -0600, Chris Radek wrote: > > > > The actual difference with the 5 axis kinematics machine is that you > > should specify [TRAJ]TLO_IS_ALONG_W=1. Then when you use G43 H_ or > > G43.1 K___, the length offset, no matter whether it comes from the > > tool table (G43) or gcode (G43.1), is applied to the W axis. The only > > thing your cam needs to do is move the W axis (G0 W0) so the length > > offset gets applied. > > I wanted to add this for non-5-axis folks: > > This new option of TLO along W doesn't need special kinematics or 5 > axis machinery or anything else special. If you have a CNC knee on > your knee mill, and you call it W, you could just as easily use it for > tool length compensation. This would give you full quill travel no > matter the length of the tool. Very neat. > > Chris > > Chris, You are correct. I didn't understand. I do now. Your way is the way it should be done. The Fanuc and Haas machines use the tool length in the tool table but then for 5 axis tool length compensation they need to use G43.1 (Fanuc) and G143 (Haas). I have never understood why the need to have two different codes, they work the same. If the machine will do 5 axis tool length compensation it will do 3 axis compensation with the same G code. The only difference is you will need to begin using a positive tool length offset for all your tool lengths. It is easy once you get used to it. Thanks for the explanation. I am in the middle of changing the kinematics file to handle the mechanics of the Cinci's. I will also implement the geometric compensation I talked about. This will tell me for sure if it is working correctly. I know it is working. I am confident it is correct but I don't KNOW it is correct. thanks Stuart ps. sorry for the incorrect subject in my previous reply ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. 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