RE: Tool tables
And now for the next problem:
If I understand correctly, the G43 only works in the Z axis and the G41 and
G42 will only work in the XY axis.
I need to make tool length adjustments in the X axis both positive and
negative as well as tool diameter adjustments in the Z axis (Horizontal
spindle along the X axis)
Could I write to a variable and add the variable (either positive or
negative) to the tool length and diameter?
Is it only the offset that is called up during the G41,2,3 or the entire
tool table?
Where is an example of a widget that writes data to a variable? I'd like to
play with that for a bit. I have about 200 programs that I need to use and
they are identical except for the start position, end position and arc
radius. I think it'd be easier to fill in those parameters and have the
program pick up on those rather than write 200 or so programs.
Also, where is the file that has all the Tkemc information. I'm going to
have to add some widgets to it.
Thanks.
Ethan
-----Original Message-----
From: Ray [SMTP:rehenry-at-up.net]
Sent: Thursday, August 23, 2001 6:03 PM
To: Multiple recipients of list
Subject: Re: Tool tables
On Thu, 23 Aug 2001, you wrote:
> Has anyone modified the Tkemc to allow for changing the tool table data
on the fly?
>
> Does the program need to be reloaded to take the new settings into
account after tool table changes have been made.
Yes the EMC program reads from the tool file when you ask for the tool
length offset using g43 or the radius offset using g41 or g42. The length
offset does not show up until it is commanded with g43 hn. The radius
offset never shows up, it is an offset between the tool path programmed and
the actual tool path computed.
-----handbook snippet-----
Tool length offsets are given as positive numbers in the tool table. A
tool length offset is programmed using G43 Hn, where n is the desired table
index. It is expected that all entries in the tool table will be positive.
The H number is checked for being a non-negative integer when it is read.
The interpreter behaves as follows.
1. If G43 Hn is programmed, A USE_TOOL_LENGTH_OFFSET(length) function call
is made (where length is the value of the tool length offset entry in the
tool table whose index is n), tool_length_offset is reset in the machine
settings model, and the value of current_z in the model is adjusted. Note
that n does not have to be the same as the slot number of the tool
currently in the spindle.
2. If G49 is programmed, USE_TOOL_LENGTH_OFFSET(0.0) is called,
tool_length_offset is reset to 0.0 in the machine settings model, and the
value of current_z in the model is adjusted. The effect of tool length
compensation is illustrated in the screen shot below. Notice that the
length of the tool is subtracted from the z setting so that the tool tip
appears at the programmed setting. You should note that the effect of tool
length compensation is immediate when you view the z position as a relative
coordinate but it does affect actual machine position until you program a z
move.
-----end of snip-----
Try this. First set tool 1 to 2" length and 0.5 diameter by clicking on
offset or the number widget after it. Call up tool 1 (M6 T1) then activate
length compensation (g43 h1) and you should see the 2" offset in the number
window. If you plot moves using both no offset and tool length offset you
should set the display to machine rather than relative so that you will
see the differences in the path made.
You can do the same with radius compensation by following the examples in
the handbook. This is a little bit trickier to figure out the start move.
HTH
Ray
Date Index |
Thread Index |
Back to archive index |
Back to Mailing List Page
Problems or questions? Contact