Beruflich Dokumente
Kultur Dokumente
Table name
General description
No longer used
Table Details
Base Work Offset table
This table specifies the location from which work offsets are based. Use this table when
the tool path file references a base work coordinate system (e.g. G52) from which all
other work offsets are based. (Ref. "Work Offsets table" in this section).
SubSystem ID Identifies the machine subsystem for which the table is being defined.
Use one of the following methods to define the base work offset:
1. Specify table values based on a "relational" offset between a "from" point and a
"to" point. The "from" and "to" points are designated by specifying a particular
component or CSYS.
2. Enter values representing the base work offset, as entered at the NC control, in the
Values (XYZABCUVWACB): text field.
Values (XYZABCUVWACB): Xval Yval Zval Aval Bval Cval Uval Vval Wval
where linear offset values Xval-Zval and Uval-Wval are measured in the machine
coordinate system from machine zero. Rotary offset values Aval-Cval are measured from
the corresponding rotary component zero and are expressed in decimal degrees. Enter "0"
for axes that do not have a base work offset or do not exist in the machine. Zero is
assumed for unspecified machine axis offsets.
Examples that follow show table entry formats for various NC machine configurations.
Machine configuration
3 axes - XYZ
4 axes - XYZA
4 axes - XYZB
4 axes - XYZC
4 axes - XZUW
5 axes - XYZAB
5 axes - XYZAC
5 axes - XYZBC
9 axes - XYZABCUVW
3. Pick two points in the graphics display area to represent the offset.
For more information on each of these methods, see Add/Modify Tables window in the
VERICUT Help section, in the CGTech Help Library.
1: 20 62 60 0 180 0 0 0 0
Correct specifies X=20 Y=62 Z=60 A=0 B=180 C=0 U=0 V=0 W=0, even
though AUVW are not in the machine configuration.
1: 20 62 60 0 180
Correct specifies X=20 Y=62 Z=60 A=0 B=180; ACUVW are not specified and
are assumed to be machine zero.
1: 20 62 60 180
1: 20 62 60 - specifies X=20 Y=62 Z=60; ABCUVW are not specified and are
assumed to be at machine zero
For more information, see Add/Modify Tables window in the VERICUT Help section.
1: 1 1 1 1 1 - as above, except CUVW are not specified and are assumed not to be
retracted
For more information, see Add/Modify Tables window in the VERICUT Help section.
10
11
The examples that follow show general table entry formats for various NC machine
configurations.
Machine configuration
3 axes - XYZ
4 axes - XYZA
4 axes - XYZB
4 axes - XYZC
4 axes - XZUW
5 axes - XYZAB
5 axes - XYZAC
5 axes - XYZBC
9 axes - XYZABCUVW
12
NOTES:
1. To specify an initial work offset to be in affect, use Control Settings window:
Offsets tab. For more information see the VERICUT Help section.
2. When a Base Work Offset table is in use, work offsets are established from the
base work offset location (method commonly used by Phillips CNC controls).
13
With Tool Tip programming method- calculate values from the Machine
reference point with no offsets in effect, such as: cutter compensation, work
offsets, etc.
With Gage Length programming method- calculate values from the Machine
reference point with no offsets in effect, such as: cutter compensation, work
offsets, etc.
14
NOTE: The Program Zero Table is intended to replace the use of the Input Program
Zero/Input Program Zero (Special Z) table. While very similar in most respects, it does a
much better job of handling Tool Length Compensation.
The figures that follow show sample table entries which specify the programmed zero
location of NC program files run on various NC machine configurations.
15
16
NOTE: It is recommended that the Program Zero Table be used instead of the Input
Program Zero/Input Program Zero (Special Z) table. While very similar in most respects,
it does a much better job of handling Tool Length Compensation.
This table specifies the programmed zero location of a G-code tool path file. This table is
required when the machine operator establishes a zero location other than machine zero.
This activity is also known as establishing a "floating zero" location.
SubSystem ID Identifies the machine subsystem for which the table is being defined.
Register Identifies the NC control register number where the corresponding Program
Zero values are stored.
Use one of the following methods to define the input program zero (special Z) offsets:
1. Specify table values based on a "relational" offset between a "from" point and a
"to" point. The "from" and "to" points are designated by specifying a particular
component or CSYS.
2. Enter values representing the work offset, as entered at the NC control, in the
Values (XYZABCUVWACB): text field.
Values (XYZABCUVWACB): Xloc Yloc Zloc Aloc Bloc Cloc Uloc Vloc Wloc
where linear axis locations Xloc-Zloc and Uloc-Wloc are measured in the machine
coordinate system from machine zero. Rotary axis locations Aloc-Cloc are measured
from the corresponding rotary component zero and are expressed in decimal degrees.
Zero is used for axes which the tool path zero is the same as the machine zero, or do not
exist in the machine configuration. Zero is assumed for axes not having a specified input
program zero value.
3. Pick two points in the graphics display area to represent the offset.
For more information on each of these methods, see Add/Modify Tables window in the
VERICUT Help section.
Values for this table are calculated differently, based on the programming method used
by the tool path file. Each programming method is listed below with an example of how
Input Program Zero (Special Z)/Input Program Zero table values are calculated for
that method.
17
With Tool Tip programming method- calculate values from the Machine
reference point with no offsets in effect, such as: cutter compensation, work
offsets, etc.
With Gage Length programming method- calculate values from the Machine
reference point with no offsets in effect, such as: cutter compensation, work
offsets, etc.
The figures that follow show sample table entries which specify the programmed zero
location of NC program files run on various NC machine configurations.
18
19
RTCP is desired with a vertical 5-axis tilting head machine that has a pivot length
of 10 and a B-axis initial location of 180. This configuration puts the tool axis in a
20
If the B-axis initial location was 0 (tool axis in a vertical orientation), then the
RTCP Pivot Offset table is not needed. However, if the table was to be defined,
it should contain the values: 0 0 10. ((0 0 0) - (0 0 -10)) = (0 0 10)
This table can also be used to support a machine/control where the post-processor takes
care of the offset for the pivot length, and the control handles the offset for each tool's
gage length. For this situation, set RTCP Pivot Offset table values to: 0 0 0.
21
22
23
NOTES:
1. Output Precision specifies the accuracy for calculating CDC offset tool positions.
(Ref. Control Settings window: Motion tab in the VERICUT Help section).
2. Tool paths CAN NOT be optimized by OptiPath when CDC offsets are being
simulated.
24
25
26
NOTES:
1. Gage Offset table values override Tool Manager-defined Gage Point values for
setting the adjustment to calculate the driven control point. However, they do not
affect how the tool is loaded in the NC machine. Only Tool Manager window,
Tool Table Gage Point values affect tool loading.
2. When the Gage Offset table is used to adjust tool motions, the NC control must
be configured to call the ToolOffsetAptAdj macro when a tool change occurs, or
when the tool control point changes, to adjust the motions seen in Workpiece
views. The ToolOffsetAptAdj macro allows the machine simulation to be driven
with multiple tool control points, when a single tool control point was defined in
the Tool Manager. For more information on this, and all VERICUT macros, see
the VERICUT Macros section. For more information on Tool Manager, see the
VERICUT Help section.
If this macro is not called on or after the tool change command, or when the tool control
point changes, then Workpiece views may not reflect the adjustment to the Tool
Manager-defined Gage Offset.
27
28
The Probe Offset Table is currently only used by the GLType2PRB command. The
G&L PRB command activates the probing offsets for a specific probe. The offsets are the
distance from the center of the ball to edge of the ball. The offsets are positive X, positive
Y, positive Z, negative X, negative Y, and negative Z. These values are then stored in
registers 10101-10106. The registers are then used in the probing subroutine to
determine the actual location of the surface being probed.
29
30
WORK OFFSET NOTE: Work offsets have the affect of moving machine zero.
When work offsets are in use, the tool length compensation offset value is calculated
from the control point of each tool loaded at its respective work offset zero, to the control
point when the tool is positioned at the NC program's programmed zero.
31
32
NOTE: For a tool value to be interpreted as two pieces of data, such as Taabb where
"aa" represents the tool number and "bb" represents the offset number, the "T" word must
be defined in the NC control configuration as a Macro word type using the CompositeNumeric word value type. (Ref. Word Format window in the VERICUT Help section)
Then, use the Word/Address window (See the VERICUT Help section for more
information) to configure word/address groups (e.g. T1, T2) to act on the parsed
composite "T" word pieces to call the appropriate macros to accomplish changing the tool
and setting the offsets.
33