User's Manual Touch Probe Cycles: NC Software 340 551-03 340 554-03
User's Manual Touch Probe Cycles: NC Software 340 551-03 340 554-03
TNC 320
NC Software
340 551-03
340 554-03
English (en)
7/2008
TNC Model, Software and Features
TNC Model, Software and Features
This manual describes functions and features provided by TNCs as of
the following NC software numbers.
The machine tool builder adapts the usable features of the TNC to his
machine by setting machine parameters. Some of the functions
described in this manual may therefore not be among the features
provided by the TNC on your machine tool.
TNC functions that may not be available on your machine include:
Tool measurement with the TT
Please contact your machine tool builder to become familiar with the
features of your machine.
Many machine manufacturers, as well as HEIDENHAIN, offer
programming courses for the TNCs. We recommend these courses as
an effective way of improving your programming skill and sharing
information and ideas with other TNC users.
Users Manual:
All TNC functions that have no connection with touch
probes are described in the User's Manual of the TNC 320.
Please contact HEIDENHAIN if you need a copy of this
Users Manual. ID 550 671-xx
Software option 1
Cylinder surface interpolation (Cycles 27, 28 and 39)
Tilting the machining plane (Cycle 19 and 3-D ROT soft key in the
manual operating mode)
4
New functions with 340 55x-03
New functions with 340 55x-03
The TNC now also supports datum administration via the preset
table (see Writing the measured values from touch probe cycles in
the preset table, page 28)
The TNC now also supports the tilting of working planes on machine
tools with swivel heads and tilting tables
Cycle 240 centering
Cycle 208 helical finish milling: milling method (climb milling /
conventional up-cut milling) can now be selected
Cycle 209 tapping with chip breaking: now with rapid retraction
Touch probe cycles 400 to 405 for automatic measurement and
compensation of workpiece misalignment newly added (see Touch
Probe Cycles Users Manual)
Touch probe cycles 408 to 419 for automatic datum setting newly
added (see Touch Probe Cycles Users Manual)
Touch probe cycles 420 to 431 for automatic tool measurement
newly added (see Touch Probe Cycles Users Manual)
Touch probe cycles 480 (30) to 483 (33) for automatic tool
measurement newly added (see Touch Probe Cycles Users
Manual)
Cycle 19 WORKING PLANE and 3D-ROT soft key
Backspace dialog key
10
3 Touch Probe Cycles for Automatic Workpiece Inspection ..... 41
3.1 Measuring Workpiece Misalignment ..... 42
Overview ..... 42
Characteristics common to all touch probe cycles for measuring workpiece misalignment ..... 43
BASIC ROTATION (touch probe cycle 400, DIN/ISO: G400) ..... 44
BASIC ROTATION from two holes (touch probe cycle 401, DIN/ISO: G401) ..... 46
BASIC ROTATION over two studs (touch probe cycle 402, DIN/ISO: G402) ..... 49
BASIC ROTATION compensation via rotary axis (touch probe cycles 403, DIN/ISO: G403) ..... 52
Setting a BASIC ROTATION (touch probe cycle 404, DIN/ISO: G404) ..... 56
Compensating workpiece misalignment by rotating the C axis (touch probe cycle 405, DIN/ISO: G405) ..... 57
3.2 Presetting automatically ..... 61
Overview ..... 61
Characteristics common to all touch probe cycles for datum setting ..... 63
DATUM SLOT CENTER (touch probe Cycle 408, DIN/ISO: G408) ..... 65
DATUM RIDGE CENTER (touch probe cycle 409, DIN/ISO: G409) ..... 68
DATUM FROM INSIDE OF RECTANGLE (touch probe cycle 410, DIN/ISO: G410) ..... 71
DATUM FROM OUTSIDE OF RECTANGLE (touch probe cycle 411, DIN/ISO: G411) ..... 74
DATUM FROM INSIDE OF CIRCLE (touch probe cycle 412, DIN/ISO: G412) ..... 76
DATUM FROM OUTSIDE OF CIRCLE (touch probe cycle 413, DIN/ISO: G413) ..... 81
DATUM FROM OUTSIDE OF CORNER (touch probe cycle 414, DIN/ISO: G414) ..... 85
DATUM FROM INSIDE OF CORNER (touch probe cycle 415, DIN/ISO: G415) ..... 88
DATUM CIRCLE CENTER (touch probe cycle 416, DIN/ISO: G416) ..... 91
DATUM IN TOUCH PROBE AXIS (touch probe cycle 417, DIN/ISO: G417) ..... 94
Datum at center of 4 holes (touch probe cycle 418, DIN/ISO: G418) ..... 96
DATUM IN ONE AXIS (touch probe cycle 419, DIN/ISO: G419) ..... 99
12
4 Touch Probe Cycles for Automatic Tool Measurement ..... 147
4.1 Tool Measurement with the TT Tool Touch Probe ..... 148
Overview ..... 148
Setting the machine parameters ..... 148
Entries in the tool table TOOL.T ..... 150
4.2 Available Cycles ..... 152
Overview ..... 152
Differences between Cycles 31 to 33 and Cycles 481 to 483 ..... 152
Calibrating the TT (touch probe cycle 30 or 480, DIN/ISO: G480) ..... 153
Measuring the tool length (touch probe cycle 31 or 481, DIN/ISO: G481) ..... 154
Measuring the tool radius (touch probe cycle 32 or 482, ISO: G482) ..... 157
Measuring the tool radius (touch probe cycle 33 or 483, ISO: G483) ..... 159
Method of function
Whenever the TNC executes a touch probe cycle, the 3-D touch probe
approaches with a probing feed rate determined by the machine tool
builder in a direction determined by you. The probing feed rate is
defined in a machine parameter (see Before You Start Working with
Touch Probe Cycles later in this chapter). Z
When the probe stylus contacts the workpiece, Y
the 3-D touch probe transmits a signal to the TNC: the coordinates
of the probed position are stored,
the touch probe stops moving, and X
F
returns to its starting position at rapid traverse.
If the stylus is not deflected within a defined distance, the TNC
displays an error message (distance: DIST from touch probe table). F
F MAX
16
1.1 General Information on Touch Probe Cycles
Touch probe cycles for automatic operation
Besides the touch probe cycles, which you can use in the Manual and
Electronic Handwheel modes, the TNC provides numerous cycles for
a wide variety of applications in automatic mode:
Calibrating the touch probe (Chapter 3)
Compensating workpiece misalignment (Chapter 3)
Setting reference points (Chapter 3)
Automatic workpiece inspection (Chapter 3)
Automatic workpiece measurement (Chapter 4)
You can program the touch probe cycles in the Programming
operating mode via the TOUCH PROBE KEY. Like the most recent
fixed cycles, touch probe cycles use Q parameters with numbers of
400 and above as transfer parameters. Parameters with specific
functions that are required in several cycles always have the same
number: For example, Q260 is always assigned the clearance height,
Q261 the measuring height, etc.
To simplify programming, the TNC shows a graphic during cycle
definition. In the graphic, the parameter that needs to be entered is
highlighted.
18
1.2 Before You Start Working with Touch Probe Cycles
1.2 Before You Start Working with
Touch Probe Cycles
To make it possible to cover the widest possible range of applications
for measuring tasks, machine parameters enable you to determine the
behavior common to all touch probe cycles. If you run several touch
probes on your machine tool, these settings are globally valid for all
touch probes.
In addition, settings are available in the touch probe table that you can
separately define for each touch probe. These settings allow you to
adapt the behavior of each touch probe or a specific application (see
Touch probe table on page 22).
MP6140
MP6150
In F_PREPOS you define whether the TNC is to position the touch MP6361
probe at the feed rate defined in FMAX or at rapid traverse.
Input value = FMAX_PROBE: Position at feed rate from FMAX
Input value = FMAX_MACHINE: Pre-position at rapid traverse
Multiple measurements
To increase measuring certainty, the TNC can run each probing
process up to three times in sequence. Define the number of
measurements in machine parameter Probe Settings >
Configuration of probe behavior > Automatic mode: Multiple
measurements with probe function. If the measured position values
differ too greatly, the TNC outputs an error message (the limit value is
defined in confidence range for multiple measurement). With
multiple measurement it is possible to detect random errors, e.g.,
from contamination.
If the measured values lie within the confidence interval, the TNC
saves the mean value of the measured positions.
20
1.2 Before You Start Working with Touch Probe Cycles
Running touch probe cycles
All touch probe cycles are DEF active. This means that the TNC runs
the cycle automatically as soon as the TNC executes the cycle
definition in the program run.
You can also run the touch probe cycles 408 to 419 during
an active basic rotation. Make sure, however, that the
basic rotation angle does not change when you use Cycle
7 DATUM SHIFT with datum tables after the measuring
cycle.
Touch probe cycles with a number greater than 400 position the touch
probe according to a positioning logic:
If the current coordinate of the south pole of the stylus is less than
the coordinate of the clearance height (defined in the cycle), the TNC
retracts the touch probe in the probe axis to the clearance height
and then positions it in the working plane to the first starting
position.
If the current coordinate of the south pole of the stylus is greater
than the coordinate of the clearance height, the TNC first positions
the probe in the working plane to the first starting position and then
moves it immediately to the measuring height in the touch probe
axis.
22
1.3 Touch probe table
Touch probe data
Abbr. Inputs Dialog
NO Number of the touch probe: Enter this number in the tool table
(column: TP_NO) under the appropriate tool number
CAL_OF1 Offset of the touch probe axis to the spindle axis for the reference TS center misalignmt. ref. axis?
axis [mm]
CAL_OF2 Offset of the touch probe axis to the spindle axis for the minor TS center misalignmt. ref. axis?
axis [mm]
CAL_ANG The TNC orients the touch probe to the orientation angle before Spindle angle for calibration?
calibration or probing (if orientation is possible)
F Feed rate at which the TNC is to probe the workpiece. Probing feed rate? [mm/min]
FMAX Feed rate at which the touch probe pre-positions, or is positioned Rapid traverse in probing cycle?
between the measuring points [mm/min]
DIST If the stylus is not deflected within the defined path, the TNC Maximum measuring path? [mm]
outputs an error message
SET_UP In SET_UP you define how far from the defined (or calculated) Set-up clearance? [mm]
touch point the TNC is to pre-position the touch probe. The
smaller the value you enter, the more exactly must you define the
touch point position. In many touch probe cycles you can also
define a setup clearance in addition that is added to Machine
Parameter SET_UP
TRACK To increase measuring accuracy, you can use TRACK = ON to have Orient touch probe cycles? Yes=ENT,
an infrared touch probe oriented in the programmed probe No=NOENT
direction before every probe process. In this way the stylus is
always deflected in the same direction:
ON: Perform spindle tracking
OFF: Do not perform spindle tracking
26
2.1 Introduction
Writing the measured values from touch probe
cycles in datum tables
With the ENTER IN DATUM TABLE soft key, the TNC can write the
values measured after any touch probe cycle into a datum table active
for machine operation:
8 Select any probe function
8 Enter the desired coordinates of the datum in the appropriate input
boxes (depends on the touch probe cycle being run).
8 Enter the datum number in the Number in table= input box.
8 Enter the name of the datum table (complete path) in the Datum
table input box.
8 Press the ENTER IN DATUM TABLE soft key. The TNC saves the
datum in the indicated datum table under the entered number.
With the ENTER IN PRESET TABLE soft key, the TNC can write the
values measured during a probe cycle in the preset table. The
measured values are then stored referenced to the machine-based
coordinate system (REF coordinates). The preset table has the name
PRESET.PR, and is saved in the directory TNC:\.
8 Select any probe function
8 Enter the desired coordinates of the datum in the appropriate input
boxes (depends on the touch probe cycle being run).
8 Enter the preset number in the Number in table: input box.
8 Press the ENTER IN PRESET TABLE soft key. The TNC saves the
datum in the preset table under the entered number.
28
2.2 Calibrating a touch trigger probe
2.2 Calibrating a touch trigger
probe
Introduction
The touch probe must be calibrated in the following cases:
Commissioning
Stylus breakage
Stylus exchange
Change in the probe feed rate
Irregularities caused, for example, when the machine heats up
Changing of touch probe axis
During calibration, the TNC finds the effective length of the stylus
and the effective radius of the ball tip. To calibrate the touch probe,
clamp a ring gauge of known height and known internal radius to the
machine table.
30
2.2 Calibrating a touch trigger probe
Displaying calibration values
The TNC saves the effective length and effective radius of the touch
probe in the tool table. The TNC saves the ball-tip center misalignment
in the touch-probe table, in the CAL_OF1 (main axis) and CAL_OF2
(secondary axis) columns. You can display the values on the screen by
pressing the TOUCH-PROBE TABLE soft key.
Make sure that you have activated the correct tool number
before using the touch probe, regardless of whether you
wish to run the touch probe cycle in automatic mode or
manual mode.
The determined calibration values are first calculated after
a tool call.
32
2.3 Compensating Workpiece Misalignment
Saving the basic rotation in the preset table
8 After the probing process, enter the preset number in which the
TNC is to save the active basic rotation in the Number in table:
input box.
8 Press the ENTRY IN PRESET TABLE soft key to save the basic
rotation in the preset table.
34
2.4 Setting the Datum with a 3-D Touch Probe
Corner as datum
8 Select the probe function by pressing the PROBING P
soft key.
8 Position the touch probe near the first touch point on Y Y
the same side of the workpiece.
8 Select the probe direction by soft key.
8 To probe the workpiece, press the machine START
button.
8 Position the touch probe near the second touch point Y=?
P P
on the same side.
8 To probe the workpiece, press the machine START X X
button. X=?
For incomplete circles (circular arcs) you can choose the appropriate
probing direction. X X+
Outside circle
8 Position the touch probe at the starting position for the first touch
point outside of the circle. X
8 Select the probe direction by soft key.
8 To probe the workpiece, press the machine START button.
8 Repeat the probing process for the remaining three points. See
Y+ X
figure at lower right.
8 Datum: Enter the coordinates of the datum and confirm your entry
with the SET DATUM soft key, or write the values to a table (see
Writing the measured values from touch probe cycles in datum
tables, page 27, or see Writing the measured values from touch
probe cycles in the preset table, page 28).
8 To terminate the probe function, press the END key.
36
2.5 Measuring Workpieces with a 3-D Touch Probe
2.5 Measuring Workpieces with a
3-D Touch Probe
Introduction
You can also use the touch probe in the Manual and Electronic
Handwheel operating modes to make simple measurements on the
workpiece. Numerous programmable probing cycles are available for
more complex measuring tasks (see Automatic Workpiece
Measurement on page 105). With a 3-D touch probe you can
determine:
position coordinates, and from them,
dimensions and angles on the workpiece.
Measuring angles
You can use the 3-D touch probe to measure angles in the working
plane. You can measure
the angle between the angle reference axis and a workpiece side, or
the angle between two sides.
The measured angle is displayed as a value of maximum 90.
38
2.5 Measuring Workpieces with a 3-D Touch Probe
To find the angle between the angle reference
axis and a side of the workpiece
8 Select the probe function by pressing the PROBING
ROT soft key.
8 Rotation angle: If you will need the current basic
rotation later, write down the value that appears
under Rotation angle.
8 Make a basic rotation with the side of the workpiece
(see Compensating Workpiece Misalignment on
page 32).
8 Press the PROBING ROT soft key to display the angle
between the angle reference axis and the side of the
workpiece as the rotation angle.
PA
8 Cancel the basic rotation, or restore the previous basic
rotation.
8 This is done by setting the rotation angle to the value
that you previously wrote down.
42
3.1 Measuring Workpiece Misalignment
Characteristics common to all touch probe
cycles for measuring workpiece misalignment
Y
For Cycles 400, 401 and 402 you can define through parameter Q307
Default setting for basic rotation whether the measurement
result is to be corrected by a known angle (see figure at right). This
enables you to measure the basic rotation against any straight line 1
1
of the workpiece and to establish the reference to the actual 0
direction 2.
2
44
3.1 Measuring Workpiece Misalignment
8 1st measuring point in 1st axis Q263 (absolute): +
coordinate of the first touch point in the reference Q267
axis of the working plane. Y +
Q272=2
8 1st measuring point in 2nd axis Q264 (absolute):
coordinate of the first touch point in the minor axis of
the working plane.
8 2nd measuring point in 1st axis Q265 (absolute):
Q266 MP6140
coordinate of the second touch point in the reference
Q264 +
axis of the working plane Q320
8 2nd measuring point in 2nd axis Q266 (absolute):
coordinate of the second touch point in the minor axis
of the working plane
X
8 Measuring axis Q272: Axis in the working plane in Q263 Q265 Q272=1
which the measurement is to be made:
1: Reference axis = measuring axis
2:Minor axis = measuring axis
8 Traverse direction 1 Q267: Direction in which the
probe is to approach the workpiece:
-1:Negative traverse direction
+1:Positive traverse direction
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of
Example: NC blocks
how the touch probe is to move between the
measuring points: 5 TCH PROBE 400 BASIC ROTATION
0: Move at measuring height between measuring
points Q263=+10 ;1ST POINT 1ST AXIS
1: Move at clearance height between measuring Q264=+3.5 ;1ST POINT 2ND AXIS
points
Q265=+25 ;2ND POINT 1ST AXIS
8 Default setting for basic rotation Q307
(absolute): If the misalignment is to be measured Q266=+2 ;2ND POINT 2ND AXIS
against a straight line other than the reference axis, Q272=2 ;MEASURING AXIS
enter the angle of this reference line. The TNC will
then calculate the difference between the value Q267=+1 ;TRAVERSE DIRECTION
measured and the angle of the reference line for the Q261=-5 ;MEASURING HEIGHT
basic rotation.
Q320=0 ;SET-UP CLEARANCE
8 Preset number in table Q305: Enter the preset
number in the table in which the TNC is to save the Q260=+20 ;CLEARANCE HEIGHT
determined basic rotation. If you enter Q305=0, the Q301=0 ;MOVE TO CLEARANCE
TNC automatically places the determined basic
rotation in the ROT menu of the Manual mode of Q307=0 ;PRESET BASIC ROTATION
operation. Q305=0 ;NO. IN TABLE
46
3.1 Measuring Workpiece Misalignment
8 First hole: Center in 1st axis Q268 (absolute):
center of the first hole in the reference axis of the
working plane. Y
8 First hole: Center in 2nd axis Q269 (absolute):
center of the first hole in the minor axis of the working
plane. Q271
8 Second hole: Center in 1st axis Q270 (absolute):
center of the second hole in the reference axis of the Q269
working plane.
8 Second hole: Center in 2nd axis Q271 (absolute):
center of the second hole in the minor axis of the
working plane.
X
8 Measuring height in the touch probe axis Q261 Q268 Q270
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool Z
and workpiece (fixtures) can occur.
8 Default setting for basic rotation Q307
(absolute): If the misalignment is to be measured
against a straight line other than the reference axis, Q260
enter the angle of this reference line. The TNC will
Q261
then calculate the difference between the value
measured and the angle of the reference line for the
basic rotation.
48
3.1 Measuring Workpiece Misalignment
BASIC ROTATION over two studs (touch probe
cycle 402, DIN/ISO: G402) Y
The touch probe cycle 402 measures the centers of two studs. Then
the TNC calculates the angle between the reference axis in the
working plane and the line connecting the two stud centers. With the 5
basic rotation function, the TNC compensates the calculated value
(See also \gCompensating Workpiece Misalignment on page 32). As
an alternative, you can also compensate the determined misalignment 1
by rotating the rotary table.
1 Following the positioning logic (see Running touch probe cycles
on page 21), the TNC positions the touch probe in rapid traverse
(value from column FMAX) to the starting point 1 of the first stud. X
2 Then the probe moves to the entered measuring height 1 and
probes four points to find the center of the first stud. The touch
probe moves on a circular arc between the touch points, each of
which is offset by 90.
3 The touch probe returns to the clearance height and then to the
starting point for probing 5 the second stud.
4 The TNC moves the touch probe to the entered measuring height
2 and probes four points to find the center of the second stud.
5 Then the TNC returns the touch probe to the clearance height and
performs the basic rotation.
50
Example: NC blocks
Z Z (Q272=3) B (Q312=5) or A
(Q312=4)
Y Z (Q272=1) B (Q312=5)
Y X (Q272=2) C (Q312=5)
Y Y (Q272=3) C (Q312=6) or A
(Q312=4)
X Y (Q272=1) A (Q312=4)
X Z (Q272=2) A (Q312=4)
X X (Q272=3) B (Q312=5) or C
(Q312=6)
52
3.1 Measuring Workpiece Misalignment
1 The TNC positions the touch probe to the starting points at rapid
traverse (value from FMAX column) following the positioning logic
(see Running touch probe cycles on page 21) to the
programmed starting point 1. The TNC offsets the touch probe by
the safety clearance in the direction opposite the defined traverse
direction.
2 Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (column F).
3 Then the touch probe moves to the next starting position 2 and
probes the second position.
4 The TNC returns the touch probe to the clearance height and
moves the rotary axis, which was defined in the cycle, by the
measured value. Optionally you can have the display set to 0 after
alignment.
54
Example: NC blocks
8 Preset value for basic rotation: Angular value at Q307=+0 ;PRESET BASIC ROTATION
which the basic rotation is to be set.
56
3.1 Measuring Workpiece Misalignment
Compensating workpiece misalignment by
rotating the C axis (touch probe cycle 405,
DIN/ISO: G405)
With touch probe cycle 405, you can measure
Y
the angular offset between the positive Y axis of the active
coordinate system and the center of a hole, or
the angular offset between the nominal position and the actual 2
position of a hole center.
3 1
The TNC compensates the determined angular offset by rotating the 4
C axis. The workpiece can be clamped in any position on the rotary
table, but the Y coordinate of the hole must be positive. If you
measure the angular misalignment of the hole with touch probe axis Y X
(horizontal position of the hole), it may be necessary to execute the
cycle more than once because the measuring strategy causes an
inaccuracy of approx. 1% of the misalignment.
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (see Running touch
probe cycles on page 21) to the starting point 1. The TNC
calculates the probe starting points from the data in the cycle and
the safety clearance from the SET_UP column of the touch probe
table Y
2 Then the touch probe moves to the entered measuring height and
runs the first probing process at the probing feed rate (column F).
The TNC derives the probing direction automatically from the
programmed starting angle.
3 Then the touch probe moves in a circular arc either at measuring
height or at clearance height to the next starting point 2 and probes
the second touch point.
4 The TNC positions the probe to starting point 3 and then to starting X
point 4 to probe the third and fourth touch points and positions the
touch probe on the hole centers measured.
5 Finally the TNC returns the touch probe to the clearance height and
aligns the workpiece by rotating the table. The TNC rotates the
rotary table so that the hole center after compensation lies in the
direction of the positive Y axis, or on the nominal position of the
hole center both with a vertical and horizontal touch probe axis.
The measured angular misalignment is also available in parameter
Q150.
Q262
position (angle of the hole center). Q322
8 Nominal diameter Q262: Approximate diameter of the
circular pocket (or hole). Enter a value that is more
likely to be too small than too large.
8 Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first touch
X
Q321
point.
8 Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(negative = clockwise) in which the touch probe
moves to the next measuring point. If you wish to
probe a circular arc instead of a complete circle, then
program the stepping angle to be less than 90.
The smaller the angle, the less accurately the TNC can
calculate the circle center. Minimum input value: 5.
58
3.1 Measuring Workpiece Misalignment
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch Z
point) in the touch probe axis in which the
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320 Q260
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
Q261
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of
how the touch probe is to move between the MP6140 X
+
measuring points: Q320
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring
points Example: NC blocks
8 Set to zero after alignment Q337: Definition of 5 TCH PROBE 405 ROT IN C AXIS
whether the TNC should set the display of the C axis
to zero, or write the angular offset in column C of the Q321=+50 ;CENTER 1ST AXIS
datum table: Q322=+50 ;CENTER 2ND AXIS
0: Set display of C to 0
>0: Write the angular misalignment, including Q262=10 ;NOMINAL DIAMETER
algebraic sign, in the datum table. Line number = Q325=+0 ;STARTING ANGLE
value of Q337. If a C-axis shift is registered in the
datum table, the TNC adds the measured angular Q247=90 ;STEPPING ANGLE
misalignment. Q261=-5 ;MEASURING HEIGHT
Q320=0 ;SET-UP CLEARANCE
Q260=+20 ;CLEARANCE HEIGHT
Q301=0 ;MOVE TO CLEARANCE
Q337=0 ;SET TO ZERO
Y Y
35
15
X Z
25 80
60
3.2 Presetting automatically
3.2 Presetting automatically
Overview
The TNC offers twelve cycles for automatically finding reference
points and handling them as follows:
Setting the determined values directly as display values
Entering the determined values in the preset table
Entering the determined values in a datum table
Cycle Soft key Page
408 SLOT CENTER REF PT. Measuring Page 65
the inside width of a slot, and defining
the slot center as datum
62
3.2 Presetting automatically
Characteristics common to all touch probe
cycles for datum setting
You can also run the touch probe cycles 408 to 419 during
an active basic rotation.
The tilting the working plane function is not permitted in
combination with cycles 408 to 419.
When running touch probe cycles, no cycles must be
active for conversion of coordinates (Cycle 7 DATUM,
Cycle 8 REFLECTION, Cycle 10 ROTATION, Cycles 11 and
26 SIZE FACTOR and Cycle 19 WORKING PLANE).
Y Z and X
X Y and Z
64
3.2 Presetting automatically
DATUM SLOT CENTER (touch probe Cycle 408,
DIN/ISO: G408)
Y
Touch probe cycle 408 finds the center of a slot and defines its center
as datum. If desired, the TNC can also enter the coordinates into a
datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from 1
FMAX column) following the positioning logic (see Running touch
probe cycles on page 21) to the starting point 1. The TNC 2
calculates the probe starting points from the data in the cycle and
the safety clearance from the SET_UP column of the touch probe
table
2 Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (column F).
X
3 Then the touch probe moves either paraxially at the measuring
height or linearly at the clearance height to the next starting point
2 and probes the second touch point.
4 Finally the TNC returns the touch probe to the clearance height and
processes the determined datum depending on the cycle
parameters Q303 and Q305 (see Saving the calculated datum
on page 64) and saves the actual values in the Q parameters listed
below
5 If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
Q311
8 Measuring axis (1=1st axis / 2=2nd axis) Q272: Q322
Axis in which the measurement is to be made:
1: Reference axis = measuring axis
2: Minor axis = measuring axis
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch X
point) in the touch probe axis in which the Q321
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
Z
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of Q260
how the touch probe is to move between the
measuring points:
0: Move at measuring height between measuring
points Q261
1: Move at clearance height between measuring
points
8 Number in table Q305: Enter the number in the
X
datum/preset table in which the TNC is to save the
coordinates of the slot center. If you enter Q305=0,
the TNC automatically sets the display so that the
new datum is on the slot center.
8 New datum Q405 (absolute): Coordinate in the
measuring axis at which the TNC should set the
calculated slot center. Basic setting = 0
66
Example: NC blocks
8 Probe TS axis: Coord. 1st axis Q382 (absolute): Q301=0 ;MOVE TO CLEARANCE
Coordinate of the probe point in the reference axis of Q305=10 ;NO. IN TABLE
the working plane at which point the reference point
is to be set in the touch probe axis. Only effective if Q405=+0 ;DATUM
Q381 = 1. Q303=+1 ;MEAS. VALUE TRANSFER
8 Probe TS axis: Coord. 2nd axis Q383 (absolute): Q381=1 ;PROBE IN TS AXIS
Coordinate of the probe point in the minor axis of the
Q382=+85 ;1ST CO. FOR TS AXIS
working plane at which point the reference point is to
be set in the touch probe axis. Only effective if Q383=+50 ;2ND CO. FOR TS AXIS
Q381 = 1.
Q384=+0 ;2RD CO. FOR TS AXIS
8 Probe TS axis: Coord. 3 rd axis Q384 (absolute): Q333=+0 ;DATUM
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 New datum for touch probe axis Q333 (absolute):
Coordinate in the touch probe axis at which the TNC
should set the datum. Basic setting = 0
68
3.2 Presetting automatically
8 Center in 1st axis Q321 (absolute): Center of the
ridge in the reference axis of the working plane. MP6140
Y +
8 Center in 2nd axis Q322 (absolute): Center of the Q320
ridge in the minor axis of the working plane.
8 Width of ridge Q311 (incremental): Width of the
ridge, regardless of its position in the working plane.
Q311
8 Measuring axis (1=1st axis / 2=2nd axis) Q272: Q322
Axis in which the measurement is to be made:
1: Reference axis = measuring axis
2: Minor axis = measuring axis
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch X
point) in the touch probe axis in which the Q321
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
Z
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Number in table Q305: Enter the number in the Q260
datum/preset table in which the TNC is to save the
coordinates of the ridge center. If you enter Q305=0, Q261
the TNC automatically sets the display so that the
new datum is on the slot center.
8 New datum Q405 (absolute): Coordinate in the
measuring axis at which the TNC should set the
calculated ridge center. Basic setting = 0
X
70
3.2 Presetting automatically
DATUM FROM INSIDE OF RECTANGLE
(touch probe cycle 410, DIN/ISO: G410)
Y
Touch probe cycle 410 finds the center of a rectangular pocket and
defines its center as datum. If desired, the TNC can also enter the
coordinates into a datum table or the preset table.
1 The TNC positions the touch probe at rapid traverse (value from 4
FMAX column) following the positioning logic (see Running touch 1 3
probe cycles on page 21) to the starting point 1. The TNC
calculates the probe starting points from the data in the cycle and 2
the safety clearance from the SET_UP column of the touch probe
table
2 Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (column F).
X
3 Then the touch probe moves either paraxially at the measuring
height or linearly at the clearance height to the next starting point
2 and probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height and
processes the determined datum depending on the cycle
parameters Q303 and Q305. (see Saving the calculated datum
on page 64)
6 If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing and saves the actual values in the
following Q parameters.
Q324
Q322
8 Second side length Q324 (incremental value): Pocket MP6140
length, parallel to the minor axis of the working plane +
Q320
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the X
measurement is to be made. Q321
72
Example: NC blocks
8 Probe in TS axis Q381: Specify whether the TNC Q260=+20 ;CLEARANCE HEIGHT
should also set the datum in the touch probe axis: Q301=0 ;MOVE TO CLEARANCE
0: Do not set datum in the touch probe axis
1: Set datum in the touch probe axis Q305=10 ;NO. IN TABLE
74
3.2 Presetting automatically
8 Center in 1st axis Q321 (absolute value): Center of
the stud in the reference axis of the working plane. MP6140
+
Y Q323 Q320
8 Center in 2nd axis Q322 (absolute value): Center of
the stud in the minor axis of the working plane.
8 1st side length Q323 (incremental value): Stud
length, parallel to the reference axis of the working
Q324
plane
Q322
8 2nd side length Q324 (incremental value): Stud
length, parallel to the secondary axis of the working
plane.
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch X
point) in the touch probe axis in which the Q321
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
Z
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of Q260
how the touch probe is to move between the
measuring points: Q261
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring
points
8 Datum number in table Q305: Enter the datum
X
number in the table in which the TNC is to save the
coordinates of the pocket center. If you enter
Q305=0, the TNC automatically sets the display so
that the new datum is on the stud center.
8 New datum for reference axis Q331 (absolute):
Coordinate in the reference axis at which the TNC
should set the stud center. Basic setting = 0
8 New datum for minor axis Q332 (absolute):
Coordinate in the minor axis at which the TNC should
set the stud center. Basic setting = 0
8 Probe in TS axis Q381: Specify whether the TNC Q260=+20 ;CLEARANCE HEIGHT
should also set the datum in the touch probe axis: Q301=0 ;MOVE TO CLEARANCE
0: Do not set datum in the touch probe axis
1: Set datum in the touch probe axis Q305=0 ;NO. IN TABLE
76
3.2 Presetting automatically
4 The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height and
processes the determined datum depending on the cycle
parameters Q303 and Q305 (see Saving the calculated datum
on page 64) and saves the actual values in the Q parameters listed
below
6 If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
Q262
nominal position. Q322
8 Nominal diameter Q262: Approximate diameter of the
circular pocket (or hole). Enter a value that is more
likely to be too small than too large.
8 Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first touch
X
Q321
point.
8 Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(- = clockwise) in which the touch probe moves to the Z
next measuring point. If you wish to probe a circular
arc instead of a complete circle, then program the
stepping angle to be less than 90.
Q260
The smaller the angle, the less accurately the TNC can
calculate the datum. Minimum input value: 5
Q261
MP6140 X
+
Q320
78
3.2 Presetting automatically
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of
how the touch probe is to move between the
measuring points:
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring
points
8 Datum number in table Q305: Enter the number in the
datum/preset table in which the TNC is to save the
coordinates of the pocket center. If you enter
Q305=0, the TNC automatically sets the display so
that the new datum is at the center of the pocket.
8 New datum for minor axis Q332 (absolute): Q321=+50 ;CENTER 1ST AXIS
Coordinate in the minor axis at which the TNC should Q322=+50 ;CENTER 2ND AXIS
set the pocket center. Basic setting = 0
Q262=75 ;NOMINAL DIAMETER
8 Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the Q325=+0 ;STARTING ANGLE
datum table or in the preset table: Q247=+60 ;STEPPING ANGLE
-1: Do not use. Is entered by the TNC when old
programs are read in (see Saving the calculated Q261=-5 ;MEASURING HEIGHT
datum on page 64). Q320=0 ;SET-UP CLEARANCE
0: Write determined datum in the active datum table.
The reference system is the active workpiece Q260=+20 ;CLEARANCE HEIGHT
coordinate system. Q301=0 ;MOVE TO CLEARANCE
1: Write determined datum in the preset table. The
reference system is the machine coordinate system Q305=12 ;NO. IN TABLE
(REF system). Q331=+0 ;DATUM
8 Probe in TS axis Q381: Specify whether the TNC Q332=+0 ;DATUM
should also set the datum in the touch probe axis:
Q303=+1 ;MEAS. VALUE TRANSFER
0: Do not set datum in the touch probe axis
1: Set datum in the touch probe axis Q381=1 ;PROBE IN TS AXIS
8 Probe TS axis: Coord. 1. st axis Q382 (absolute): Q382=+85 ;1ST CO. FOR TS AXIS
Coordinate of the probe point in the reference axis of Q383=+50 ;2ND CO. FOR TS AXIS
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1. Q384=+0 ;2RD CO. FOR TS AXIS
8 Probe TS axis: Coord. 2. nd axis Q383 (absolute): Q333=+0 ;DATUM
Coordinate of the probe point in the reference axis of Q423=4 ;NO. OF MEAS. POINTS
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 Probe TS axis: Coord. 3. rd axis Q384 (absolute):
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 New datum for touch probe axis Q333 (absolute):
Coordinate in the touch probe axis at which the TNC
should set the datum. Basic setting = 0
8 No. of measuring points (4/3) Q423: Specify
whether the TNC should measure the hole with 4 or
3 probing points:
4: Use 4 measuring points (standard setting)
3: Use 3 measuring points (standard setting)
80
3.2 Presetting automatically
DATUM FROM OUTSIDE OF CIRCLE
(touch probe cycle 413, DIN/ISO: G413)
Touch probe cycle 413 finds the center of a circular stud and defines
it as datum. If desired, the TNC can also enter the coordinates into a
datum table or the preset table. Y
1 The TNC positions the touch probe at rapid traverse (value from 2
FMAX column) following the positioning logic (see Running touch
probe cycles on page 21) to the starting point 1. The TNC
calculates the probe starting points from the data in the cycle and
the safety clearance from the SET_UP column of the touch probe 3 1
table
2 Then the touch probe moves to the entered measuring height and
runs the first probing process at the probing feed rate (column F).
The TNC derives the probing direction automatically from the 4
programmed starting angle.
X
3 Then the touch probe moves in a circular arc either at measuring
height or at clearance height to the next starting point 2 and probes
the second touch point.
4 The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height and
processes the determined datum depending on the cycle
parameters Q303 and Q305 (see Saving the calculated datum
on page 64) and saves the actual values in the Q parameters listed
below
6 If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
Q262
position. Q322
8 Nominal diameter Q262: Approximate diameter of the
stud. Enter a value that is more likely to be too large
than too small.
8 Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first touch
X
Q321
point.
8 Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(- = clockwise) in which the touch probe moves to the
next measuring point. If you wish to probe a circular Z
arc instead of a complete circle, then program the
stepping angle to be less than 90.
Q260
The smaller the angle, the less accurately the TNC can
Q261
calculate the datum. Minimum input value: 5.
MP6140 X
+
Q320
82
3.2 Presetting automatically
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of
how the touch probe is to move between the
measuring points:
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring
points
8 Datum number in table Q305: Enter the datum
number in the table in which the TNC is to save the
coordinates of the pocket center. If you enter
Q305=0, the TNC automatically sets the display so
that the new datum is on the stud center.
8 New datum for minor axis Q332 (absolute): Q321=+50 ;CENTER 1ST AXIS
Coordinate in the minor axis at which the TNC should Q322=+50 ;CENTER 2ND AXIS
set the stud center. Basic setting = 0
Q262=75 ;NOMINAL DIAMETER
8 Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the Q325=+0 ;STARTING ANGLE
datum table or in the preset table: Q247=+60 ;STEPPING ANGLE
-1: Do not use. Is entered by the TNC when old
programs are read in (see Saving the calculated Q261=-5 ;MEASURING HEIGHT
datum on page 64). Q320=0 ;SET-UP CLEARANCE
0: Write determined datum in the active datum table.
The reference system is the active workpiece Q260=+20 ;CLEARANCE HEIGHT
coordinate system. Q301=0 ;MOVE TO CLEARANCE
1: Write determined datum in the preset table. The
reference system is the machine coordinate system Q305=15 ;NO. IN TABLE
(REF system). Q331=+0 ;DATUM
8 Probe in TS axis Q381: Specify whether the TNC Q332=+0 ;DATUM
should also set the datum in the touch probe axis:
Q303=+1 ;MEAS. VALUE TRANSFER
0: Do not set datum in the touch probe axis
1: Set datum in the touch probe axis Q381=1 ;PROBE IN TS AXIS
8 Probe TS axis: Coord. 1. st axis Q382 (absolute): Q382=+85 ;1ST CO. FOR TS AXIS
Coordinate of the probe point in the reference axis of Q383=+50 ;2ND CO. FOR TS AXIS
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1. Q384=+0 ;2RD CO. FOR TS AXIS
8 Probe TS axis: Coord. 2. nd axis Q383 (absolute): Q333=+0 ;DATUM
Coordinate of the probe point in the reference axis of Q423=4 ;NO. OF MEAS. POINTS
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 Probe TS axis: Coord. 3. rd axis Q384 (absolute):
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 New datum for touch probe axis Q333 (absolute):
Coordinate in the touch probe axis at which the TNC
should set the datum. Basic setting = 0
8 No. of measuring points (4/3) Q423: Specify
whether the TNC should measure the stud with 4 or
3 probing points:
4: Use 4 measuring points (standard setting)
3: Use 3 measuring points (standard setting)
84
3.2 Presetting automatically
DATUM FROM OUTSIDE OF CORNER
(touch probe cycle 414, DIN/ISO: G414)
Touch probe cycle 414 finds the intersection of two lines and defines
it as the datum. If desired, the TNC can also enter the intersection into
a datum table or preset table. Y
1 Following the positioning logic (see Running touch probe cycles
on page 21), the TNC positions the touch probe at rapid traverse
(value from FMAX column) to the first touch point 1 (see figure at
upper right). The TNC offsets the touch probe by the safety 4
clearance in the direction opposite the respective traverse
direction. 3
2 Then the touch probe moves to the entered measuring height and
runs the first probing process at the probing feed rate (column F).
The TNC derives the probing direction automatically from the 2
1
programmed 3rd measuring point.
X
The TNC always measures the first line in the direction of
the minor axis of the working plane.
3 Then the touch probe moves to the next starting position 2 and Y Y
probes the second position.
4 The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
3 3
5 Finally the TNC returns the touch probe to the clearance height and A B
processes the determined datum depending on the cycle
parameters Q303 and Q305 (see Saving the calculated datum 1 2 X 2 1 X
on page 64) and saves the coordinates of the determined corner in
the Q parameters listed below Y Y
2 1 1 2
6 If desired, the TNC subsequently measures the datum in the touch C D
probe axis in a separate probing. 3 3
Parameter number Meaning
Q151 Actual value of corner in reference axis
X X
Q327
coordinate of the first touch point in the minor axis of
the working plane.
8 Spacing in 1st axis Q326 (incremental): Distance
between the first and second measuring points in the Q297 Q264
reference axis of the working plane.
MP6140
8 3rd measuring point in 1st axis Q296 (absolute): +
coordinate of the third touch point in the reference Q320
axis of the working plane. Q326
X
8 3rd measuring point in 2nd axis Q297 (absolute): Q263
coordinate of the third touch point in the minor axis of
the working plane.
8 Spacing in 2nd axis Q327 (incremental): Distance
between third and fourth measuring points in the
minor axis of the working plane. Y
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
Q260
point) in the touch probe axis in which the
measurement is to be made.
Q261
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
X
86
3.2 Presetting automatically
8 Execute basic rotation Q304: Definition of whether
the TNC should compensate workpiece misalignment
with a basic rotation:
0: No basic rotation
1: Basic rotation
8 Datum number in table Q305: Enter the datum Example: NC blocks
number in the datum or preset table in which the TNC
is to save the coordinates of the corner. If you enter 5 TCH PROBE 414 DATUM INSIDE CORNER
Q305=0, the TNC automatically sets the display so Q263=+37 ;1ST POINT 1ST AXIS
that the new datum is on the corner.
Q264=+7 ;1ST POINT 2ND AXIS
8 New datum for reference axis Q331 (absolute):
Coordinate in the reference axis at which the TNC Q326=50 ;SPACING IN 1ST AXIS
should set the corner. Basic setting = 0 Q296=+95 ;3RD POINT 1ST AXIS
8 New datum for minor axis Q332 (absolute): Q297=+25 ;3RD POINT 2ND AXIS
Coordinate in the minor axis at which the TNC should
set the calculated corner. Basic setting = 0 Q327=45 ;SPACING IN 2ND AXIS
Q261=-5 ;MEASURING HEIGHT
8 Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the Q320=0 ;SET-UP CLEARANCE
datum table or in the preset table:
Q260=+20 ;CLEARANCE HEIGHT
-1: Do not use. Is entered by the TNC when old
programs are read in (see Saving the calculated Q301=0 ;MOVE TO CLEARANCE
datum on page 64).
Q304=0 ;BASIC ROTATION
0: Write determined datum in the active datum table.
The reference system is the active workpiece Q305=7 ;NO. IN TABLE
coordinate system.
Q331=+0 ;DATUM
1: Write determined datum in the preset table. The
reference system is the machine coordinate system Q332=+0 ;DATUM
(REF system).
Q303=+1 ;MEAS. VALUE TRANSFER
8 Probe in TS axis Q381: Specify whether the TNC Q381=1 ;PROBE IN TS AXIS
should also set the datum in the touch probe axis:
0: Do not set datum in the touch probe axis Q382=+85 ;1ST CO. FOR TS AXIS
1: Set datum in the touch probe axis Q383=+50 ;2ND CO. FOR TS AXIS
8 Probe TS axis: Coord. 1. st axis Q382 (absolute): Q384=+0 ;2RD CO. FOR TS AXIS
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be Q333=+0 ;DATUM
set in the touch probe axis. Only effective if Q381 = 1.
8 Probe TS axis: Coord. 2. nd axis Q383 (absolute):
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 Probe TS axis: Coord. 3. rd axis Q384 (absolute):
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 New datum for touch probe axis Q333 (absolute):
Coordinate in the touch probe axis at which the TNC
should set the datum. Basic setting = 0
3 Then the touch probe moves to the next starting position 2 and
probes the second position.
4 The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height and
processes the determined datum depending on the cycle
parameters Q303 and Q305 (see Saving the calculated datum
on page 64) and saves the coordinates of the determined corner in
the Q parameters listed below
6 If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
88
3.2 Presetting automatically
8 1st measuring point in 1st axis Q263 (absolute):
coordinate of the first touch point in the reference MP6140
Y +
axis of the working plane. Q320
Q327
between the first and second measuring points in the
reference axis of the working plane. Q308=1 Q308=2
8 Spacing in 2nd axis Q327 (incremental): Distance
Q264
between third and fourth measuring points in the
minor axis of the working plane. Q326
X
8 Corner Q308: Number identifying the corner which Q263
the TNC is to set as datum.
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made. Z
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
Q260
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
Q261
8 Traversing to clearance height Q301: Definition of
how the touch probe is to move between the
measuring points:
0: Move at measuring height between measuring
X
points
1: Move at clearance height between measuring
points
8 Execute basic rotation Q304: Definition of whether
the TNC should compensate workpiece misalignment
with a basic rotation:
0: No basic rotation
1: Basic rotation
90
3.2 Presetting automatically
DATUM CIRCLE CENTER (touch probe cycle 416,
DIN/ISO: G416)
Touch probe cycle 416 finds the center of a bolt hole circle and defines
its center as datum. If desired, the TNC can also enter the coordinates
into a datum table or the preset table. Y
1 The TNC positions the touch probe at rapid traverse (value from
1
column FMAX) and with positioning logic (see Running touch
probe cycles on page 21) to the point entered as center of the first
hole 1. 2
2 Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
3 The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2. 3
4 The TNC moves the touch probe to the entered measuring height
and probes four points to find the second hole center. X
5 The touch probe returns to the clearance height and then to the
position entered as center of the third hole 3.
6 The TNC moves the touch probe to the entered measuring height
and probes four points to find the third hole center.
7 Finally the TNC returns the touch probe to the clearance height and
processes the determined datum depending on the cycle
parameters Q303 and Q305 (see Saving the calculated datum
on page 64) and saves the actual values in the Q parameters listed
below
8 If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
Q292
8 Nominal diameter Q262: Enter the approximate bolt 62
Q274
hole circle diameter. The smaller the hole diameter, Q2
the more exact the nominal diameter must be.
8 Angle of 1st hole Q291 (absolute): Polar coordinate
angle of the first hole center in the working plane.
Q293
8 Angle of 2nd hole Q292 (absolute): Polar coordinate X
angle of the second hole center in the working plane. Q273
92
Example: NC blocks
8 Probe in TS axis Q381: Specify whether the TNC Q261=-5 ;MEASURING HEIGHT
should also set the datum in the touch probe axis: Q260=+20 ;CLEARANCE HEIGHT
0: Do not set datum in the touch probe axis
1: Set datum in the touch probe axis Q305=12 ;NO. IN TABLE
MP6140
Q320
+
Before programming, note the following
1 Q260
Before a cycle definition you must have programmed a Q294
tool call to define the touch probe axis. The TNC then sets
the datum in this axis.
94
Example: NC blocks
96
3.2 Presetting automatically
8 First center in 1st axis Q268 (absolute): Center of
the 1st hole in the reference axis of the working Y Q318 Q316
plane.
8 First center in 2nd axis Q269 (absolute): Center of
the 1st hole in the minor axis of the working plane. Q319 Q317
8 Second center in 1st axis Q270 (absolute): Center
of the 2nd hole in the reference axis of the working
plane.
8 Second center in 2nd axis Q271 (absolute): Center
of the 2nd hole in the minor axis of the working Q269 Q271
plane.
8 Third center in 1st axis Q316 (absolute): Center of X
the 3rd hole in the reference axis of the working Q268 Q270
plane.
8 Third center in 2nd axis Q317 (absolute): Center of
the 3rd hole in the minor axis of the working plane.
8 Fourth center in 1st axis Q318 (absolute): Center
of the 4th hole in the reference axis of the working Z
plane.
8 Fourth center in 2nd axis Q319 (absolute): Center
of the 4th hole in the minor axis of the working plane.
Q260
8 Measuring height in the touch probe axis Q261
Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool X
and workpiece (fixtures) can occur.
8 New datum for reference axis Q331 (absolute): Q270=+150 ;2ND CENTER IN 1ST AXIS
Coordinate in the reference axis at which the TNC Q271=+25 ;2ND CENTER IN 2ND AXIS
should set the calculated intersection of the
connecting lines. Basic setting = 0 Q316=+150 ;3RD CENTER IN 1ST AXIS
8 New datum for minor axis Q332 (absolute): Q317=+85 ;3RD CENTER IN 2ND AXIS
Coordinate in the minor axis at which the TNC should Q318=+22 ;4TH CENTER IN 1ST AXIS
set the calculated intersection of the connecting
lines. Basic setting = 0 Q319=+80 ;4TH CENTER IN 2ND AXIS
Q261=-5 ;MEASURING HEIGHT
8 Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the Q260=+10 ;CLEARANCE HEIGHT
datum table or in the preset table:
Q305=12 ;NO. IN TABLE
-1: Do not use. Is entered by the TNC when old
programs are read in (see Saving the calculated Q331=+0 ;DATUM
datum on page 64).
Q332=+0 ;DATUM
0: Write determined datum in the active datum table.
The reference system is the active workpiece Q303=+1 ;MEAS. VALUE TRANSFER
coordinate system.
Q381=1 ;PROBE IN TS AXIS
1: Write determined datum in the preset table. The
reference system is the machine coordinate system Q382=+85 ;1ST CO. FOR TS AXIS
(REF system).
Q383=+50 ;2ND CO. FOR TS AXIS
8 Probe in TS axis Q381: Specify whether the TNC Q384=+0 ;3RD CO. FOR TS AXIS
should also set the datum in the touch probe axis:
0: Do not set datum in the touch probe axis Q333=+0 ;DATUM
1: Set datum in the touch probe axis
8 Probe TS axis: Coord. 1. st axis Q382 (absolute):
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 Probe TS axis: Coord. 2. nd axis Q383 (absolute):
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 Probe TS axis: Coord. 3. rd axis Q384 (absolute):
Coordinate of the probe point in the reference axis of
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = 1.
8 New datum for touch probe axis Q333 (absolute):
Coordinate in the touch probe axis at which the TNC
should set the datum. Basic setting = 0
98
3.2 Presetting automatically
DATUM IN ONE AXIS (touch probe cycle 419,
DIN/ISO: G419)
Touch probe cycle 419 measures any coordinate in any axis and +
MP6140 + Q320
defines it as datum. If desired, the TNC can also enter the measured Q267
coordinate in a datum table or preset table.
Y +
1 The TNC positions the touch probe to the starting points at rapid Q272=2
traverse (value from FMAX column) following the positioning logic
(see Running touch probe cycles on page 21) to the
programmed starting point 1. The TNC offsets the touch probe by
the safety clearance in the direction opposite the programmed 1
probing direction. Q264
2 Then the touch probe moves to the programmed measuring height
and measures the actual position with a simple probing
movement.
3 Finally the TNC returns the touch probe to the clearance height and
processes the determined datum depending on the cycle X
parameters Q303 and Q305. (see Saving the calculated datum Q263 Q272=1
on page 64)
8 Traverse direction Q267: Direction in which the Q303=+1 ;MEAS. VALUE TRANSFER
probe is to approach the workpiece:
-1: Negative traverse direction
+1: Positive traverse direction
8 Datum number in table Q305: Enter the number in the
datum or preset table in which the TNC is to save the
coordinate. If you enter Q305=0, the TNC
automatically sets the display so that the new datum
is on the probed surface.
8 New datum Q333 (absolute): Coordinate at which the
TNC should set the datum. Basic setting = 0
8 Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the
datum table or in the preset table:
-1: Do not use. See Saving the calculated datum,
page 64
0: Write determined datum in the active datum table.
The reference system is the active workpiece
coordinate system.
1: Write determined datum in the preset table. The
reference system is the machine coordinate system
(REF system).
100
3.2 Presetting automatically
Example: Datum setting in center of a circular segment and on top surface of
workpiece
Y Y
25
30
X Z
25 25
102
3.2 Presetting automatically
Example: Datum setting on top surface of workpiece and in center of a bolt hole circle
2
35
50
3
X Z
35 20
104
3.3 Automatic Workpiece Measurement
3.3 Automatic Workpiece
Measurement
Overview
The TNC offers twelve cycles for measuring workpieces
automatically.
Cycle Soft key Page
0 REFERENCE PLANE Measuring a Page 110
coordinate in a selectable axis
106
3.3 Automatic Workpiece Measurement
Measurement results in Q parameters
The TNC saves the measurement results of the respective touch
probe cycle in the globally effective Q parameters Q150 to Q160.
Deviations from the nominal value are saved in the parameters Q161
to Q166. Note the table of result parameters that are listed with every
cycle description.
During cycle definition the TNC also shows the result parameters for
the respective cycle in a help graphic (see figure at upper right). The
highlighted result parameter belongs to that input parameter.
Classification of results
For some cycles you can inquire the status of measuring results
through the globally effective Q parameters Q180 to Q182:
Scrap Q182 = 1
The TNC sets the rework or scrap marker as soon as one of the
measuring values falls outside of tolerance. To determine which of the
measuring results lies outside of tolerance, check the measuring log,
or compare the respective measuring results (Q150 to Q160) with
their limit values.
In Cycle 427 the TNC assumes that you are measuring an outside
dimension (stud). However, you can correct the status of the
measurement by entering the correct maximum and minimum
dimension together with the probing direction.
The TNC also sets the status markers if you have not
defined any tolerance values or maximum/minimum
dimensions.
Tool monitoring
For some cycles for workpiece inspection you can have the TNC
perform tool monitoring. The TNC then monitors whether
The tool radius should be compensated because of the deviations
from the nominal value (values in Q16x).
The deviations from the nominal value (values in Q16x) are greater
than the tool breakage tolerance.
Tool compensation
The TNC always compensates the tool radius in the DR column of the
tool table, even if the measured deviation lies within the given
tolerance. You can inquire whether re-working is necessary via
Parameter Q181 in the NC program (Q181=1: must be reworked).
For Cycle 427:
If an axis of the active working plane is defined as measuring axis
(Q272 = 1 or 2), the TNC compensates the tool radius as described
above. From the defined traversing direction (Q267) the TNC
determines the direction of compensation.
If the touch probe axis is defined as measuring axis (Q272 = 3), the
TNC compensates the tool length.
108
3.3 Automatic Workpiece Measurement
Tool breakage monitoring
The TNC will output an error message and stop program run if the
measured deviation is greater than the breakage tolerance of the tool.
At the same time the tool will be deactivated in the tool table (column
TL = L).
8 Probing axis/Probing direction: Enter the probing 68 TCH PROBE 0.1 X+5 Y+0 Z-5
axis with the axis selection keys or ASCII keyboard
and the algebraic sign for the probing direction.
Confirm your entry with the ENT key.
8 Position value: Use the axis selection keys or the
ASCII keyboard to enter all coordinates of the nominal
pre-positioning point values for the touch probe.
8 To conclude the input, press the ENT key.
110
3.3 Automatic Workpiece Measurement
DATUM PLANE (touch probe cycle 1)
Touch probe cycle 1 measures any position on the workpiece in any
direction.
Y
1 The touch probe moves at rapid traverse (value from FMAX
column) to the starting position 1 programmed in the cycle.
2 Then the touch probe runs the probing process at the probing feed
rate (column F). During probing the TNC moves simultaneously in
2 axes (depending on the probing angle). The scanning direction is
defined by the polar angle entered in the cycle. 1
3 After the TNC has saved the position, the probe returns to the
starting point. The TNC also stores the coordinates of the touch
probe position at the time of the triggering signal in parameters
Q115 to Q119.
X
Before programming, note the following
Pre-position the touch probe in order to avoid a collision
when the programmed pre-positioning point is
approached.
8 Probing axis: Enter the probing axis with the axis Example: NC blocks
selection keys or ASCII keyboard. Confirm your entry
with the ENT key. 67 TCH PROBE 1.0 POLAR DATUM PLANE
8 Probing angle: Angle, measured from the probing 68 TCH PROBE 1.1 X ANGLE: +30
axis, at which the touch probe is to move. 69 TCH PROBE 1.2 X+5 Y+0 Z-5
8 Position value: Use the axis selection keys or the
ASCII keyboard to enter all coordinates of the nominal
pre-positioning point values for the touch probe.
8 To conclude the input, press the ENT key.
112
3.3 Automatic Workpiece Measurement
If touch probe axis = measuring axis, then:
Set Q263 equal to Q265 if the angle about the A axis is to
be measured; Set Q263 not equal to Q265 if the angle is
to be measured about the B axis.
114
3.3 Automatic Workpiece Measurement
8 Center in 1st axis Q273 (absolute value): Center of
MP6140
the hole in the reference axis of the working plane. +
Y Q320
8 Center in 2nd axis Q274 (absolute value): Center of
the hole in the minor axis of the working plane.
8 Nominal diameter Q262: Enter the diameter of the
hole. Q247
Q325
Q262
Q275
Q276
8 Starting angle Q325 (absolute): Angle between the Q274Q280
reference axis of the working plane and the first touch
point.
8 Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation X
(negative = clockwise). If you wish to probe a circular Q273Q279
arc instead of a complete circle, then program the
stepping angle to be less than 90.
The smaller the angle, the less accurately the TNC can
calculate the hole dimensions. Minimum input value: 5. Z
116
3.3 Automatic Workpiece Measurement
MEASURE OUTER WIDTH (touch probe cycle 422,
DIN/ISO: G422)
Touch probe cycle 422 measures the center and diameter of a circular
stud. If you define the corresponding tolerance values in the cycle, the
TNC makes a nominal-to-actual value comparison and saves the Y
deviation value in system parameters.
2
1 The TNC positions the touch probe at rapid traverse (value from
FMAX column) following the positioning logic (see Running touch
probe cycles on page 21) to the starting point 1. The TNC
calculates the probe starting points from the data in the cycle and 3 1
the safety clearance from the SET_UP column of the touch probe
table
2 Then the touch probe moves to the entered measuring height and
runs the first probing process at the probing feed rate (column F). 4
The TNC derives the probing direction automatically from the
programmed starting angle.
X
3 Then the touch probe moves in a circular arc either at measuring
height or at clearance height to the next starting point 2 and probes
the second touch point.
4 The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height and
saves the actual values and the deviations in the following Q
parameters:
Parameter number Meaning
Q151 Actual value of center in reference axis
Q278
Q262
Q277
8 Starting angle Q325 (absolute): Angle between the Q274Q280
reference axis of the working plane and the first touch
point. MP6140
+
8 Stepping angle Q247 (incremental): Angle between Q320
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation X
(negative = clockwise). If you wish to probe a circular Q273Q279
arc instead of a complete circle, then program the
stepping angle to be less than 90.
The smaller the angle, the less accurately the TNC can
calculate the dimensions of the stud. Minimum input Z
value: 5
118
Example: NC blocks
120
3.3 Automatic Workpiece Measurement
8 Center in 1st axis Q273 (absolute value): Center of
the pocket in the reference axis of the working plane. Q284
Q282
8 Center in 2nd axis Q274 (absolute value): Center of Y Q285
the pocket in the minor axis of the working plane.
8 First side length Q282: pocket length, parallel to
the reference axis of the working plane.
8 Second side length Q283: pocket length, parallel to
Q287
Q283
Q286
Q274Q280
the secondary axis of the working plane.
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
X
8 Setup clearance Q320 (incremental): Additional Q273Q279
distance between measuring point and ball tip. Q320
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool Z
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of
how the touch probe is to move between the
measuring points: Q260
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring
points Q261
122
3.3 Automatic Workpiece Measurement
MEASURE RECTANGLE FROM OUTSIDE
(touch probe cycle 424, ISO: G424)
Touch probe cycle 424 finds the center, length and width of a
rectangular stud. If you define the corresponding tolerance values in
the cycle, the TNC makes a nominal-to-actual value comparison and
saves the deviation value in system parameters. Y
1 The TNC positions the touch probe at rapid traverse (value from 4
FMAX column) following the positioning logic (see Running touch
probe cycles on page 21) to the starting point 1. The TNC
calculates the probe starting points from the data in the cycle and
the safety clearance from the SET_UP column of the touch probe
table 1 3
2 Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (column F). 2
3 Then the touch probe moves either paraxially at the measuring
height or linearly at the clearance height to the next starting point X
2 and probes the second touch point.
4 The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
5 Finally the TNC returns the touch probe to the clearance height and
saves the actual values and the deviations in the following Q
parameters:
Q287
Q283
Q286
8 Second side length Q283: stud length, parallel to the Q274Q280
secondary axis of the working plane
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
X
8 Setup clearance Q320 (incremental): Additional Q273Q279
distance between measuring point and ball tip. Q320
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool Z
and workpiece (fixtures) can occur.
8 Traversing to clearance height Q301: Definition of
how the touch probe is to move between the
measuring points: Q260
0: Move at measuring height between measuring
points Q261
1: Move at clearance height between measuring
points
8 Max. size limit 1st side length Q284: Maximum
permissible length of the stud.
MP6140 X
8 Min. size limit 1st side length Q285: Minimum +
Q320
permissible length of the stud.
8 Max. size limit 2nd side length Q286: Maximum
permissible width of the stud.
8 Min. size limit 2nd side length Q287: Minimum
permissible width of the stud.
8 Tolerance value for center 1st axis Q279:
Permissible position deviation in the reference axis of
the working plane.
8 Tolerance value for center 2nd axis Q280:
Permissible position deviation in the minor axis of the
working plane.
124
Example: NC blocks
126
3.3 Automatic Workpiece Measurement
8 Starting point in 1st axis Q328 (absolute): Starting
point for probing in the reference axis of the working Q288
plane. Q311
Y
Q289
8 Starting point in 2nd axis Q329 (absolute): Starting Q272=2
point for probing in the minor axis of the working
plane. Q310
8 Offset for 2nd measurement Q310 (incremental):
Distance by which the touch probe is displaced
before the second measurement. If you enter 0, the
TNC does not displace the touch probe. Q329
8 Measuring axis Q272: Axis in the working plane in
which the measurement is to be made:
1: Reference axis = measuring axis X
2:Minor axis = measuring axis Q328 Q272=1
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made.
Z
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Nominal length Q311: Nominal value of the length to Q260
be measured.
8 Maximum dimension Q288: Maximum permissible
length. Q261
128
3.3 Automatic Workpiece Measurement
8 Measuring axis Q272: Axis in the working plane in
which the measurement is to be made:
1:Reference axis = measuring axis Z
2:Minor axis = measuring axis
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the Q260
measurement is to be made.
Q261
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP.
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
X
and workpiece (fixtures) can occur.
8 Nominal length Q311: Nominal value of the length to
be measured.
Example: NC blocks
8 Maximum dimension Q288: Maximum permissible
length. 5 TCH PROBE 426 MEASURE RIDGE WIDTH
8 Minimum dimension Q289: Minimum permissible Q263=+50 ;1ST POINT 1ST AXIS
length. Q264=+25 ;1ST POINT 2ND AXIS
8 Measuring log Q281: Definition of whether the TNC is Q265=+50 ;2ND POINT 1ST AXIS
to create a measuring log:
0: No measuring log Q266=+85 ;2ND POINT 2ND AXIS
1: Generate measuring log: The TNC saves the log Q272=2 ;MEASURING AXIS
file TCHPR426.TXT by default in the directory TNC:\
2: Interrupt the program run and display the Q261=-5 ;MEASURING HEIGHT
measuring log on the screen. Resume program run Q320=0 ;SET-UP CLEARANCE
with NC Start.
Q260=+20 ;CLEARANCE HEIGHT
8 PGM stop if tolerance error Q309: Definition of
Q311=45 ;NOMINAL LENGTH
whether in the event of a violation of tolerance limits
the TNC is to interrupt the program run and output an Q288=45 ;MAX. LIMIT
error message:
Q289=44.95 ;MIN. LIMIT
0: Do not interrupt program run, no error message
1: Interrupt program run, output an error message Q281=1 ;MEASURING LOG
8 Tool number for monitoring Q330: Definition of Q309=0 ;PGM STOP IF ERROR
whether the TNC is to monitor the tool (see Tool Q330=0 ;TOOL NUMBER
monitoring on page 108)
0: Monitoring not active
>0: Tool number in the tool table TOOL.T
130
3.3 Automatic Workpiece Measurement
8 First measuring point in the 1st axis Q263 +
MP6140 + Q320
(absolute): Coordinate of the first touch point in the Q267
reference axis of the working plane.
Y +
8 First measuring point in the 2nd axis Q264 Q272=2
(absolute): Coordinate of the first touch point in the
minor axis of the working plane.
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch Q264
point) in the touch probe axis in which the
measurement is to be made.
8 Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to column SET_UP. X
Q263 Q272=1
8 Measuring axis (1..3: 1=reference axis) Q272:
Axis in which the measurement is to be made:
1: Reference axis = measuring axis
2:Minor axis = measuring axis +
3: Touch probe axis = measuring axis
Z
8 Traverse direction 1 Q267: Direction in which the Q272=3 Q267
probe is to approach the workpiece:
-1: Negative traverse direction
+1: Positive traverse direction
Q260
Q261
8 Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
X
Q272=1
132
3.3 Automatic Workpiece Measurement
MEAS. BOLT HOLE CIRC (touch probe cycle 430,
DIN/ISO: G430)
Touch probe cycle 430 finds the center and diameter of a bolt hole
circle by probing three holes. If you define the corresponding tolerance
values in the cycle, the TNC makes a nominal-to-actual value Y
comparison and saves the deviation value in system parameters.
1
1 The TNC positions the touch probe at rapid traverse (value from
column FMAX) and with positioning logic (see Running touch
probe cycles on page 21) to the point entered as center of the first 2
hole 1.
2 Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
3 The touch probe returns to the clearance height and then to the 3
position entered as center of the second hole 2.
4 The TNC moves the touch probe to the entered measuring height X
and probes four points to find the second hole center.
5 The touch probe returns to the clearance height and then to the
position entered as center of the third hole 3.
6 The TNC moves the touch probe to the entered measuring height
and probes four points to find the third hole center.
7 Finally the TNC returns the touch probe to the clearance height and
saves the actual values and the deviations in the following Q
parameters:
Q292
Q289
Q262
Q288
8 Nominal diameter Q262: Enter the bolt hole circle Q274Q280
diameter.
8 Angle of 1st hole Q291 (absolute): Polar coordinate
angle of the first hole center in the working plane.
8 Angle of 2nd hole Q292 (absolute): Polar coordinate Q293
angle of the second hole center in the working plane. X
Q273Q279
8 Angle of 3rd hole Q293 (absolute): Polar coordinate
angle of the third hole center in the working plane.
8 Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
Z
measurement is to be made.
8 Clearance height Q260 (absolute): Coordinate in the
Q260
touch probe axis at which no collision between tool
and workpiece (fixtures) can occur.
8 Maximum dimension Q288: Maximum permissible Q261
diameter of bolt hole circle.
8 Minimum dimension Q289: Minimum permissible
diameter of bolt hole circle.
8 Tolerance value for center 1st axis Q279: X
Permissible position deviation in the reference axis of
the working plane.
8 Tolerance value for center 2nd axis Q280:
Permissible position deviation in the minor axis of the
working plane.
134
Example: NC blocks
Note: Only tool breakage monitoring active, no automatic Q281=1 ;MEASURING LOG
tool compensation. Q309=0 ;PGM STOP IF ERROR
Q330=0 ;TOOL NUMBER
136
3.3 Automatic Workpiece Measurement
Before programming, note the following
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
For the TNC to be able to calculate the angular values, the
three measuring points must not be positioned on one
straight line.
The spatial angles that are needed for tilting the working
plane are saved in parameters Q170 Q172. With the first
two measuring points you also specify the direction of the
reference axis when tilting the working plane.
The third measuring point determines the direction of the
tool axis. Define the third measuring point in the direction
of the positive Y axis to ensure that the position of the tool
axis in a clockwise coordinate system is correct (see
figure).
If you run the cycle while a tilted working plane is active,
the spatial angle is measured with respect to the tilted
coordinate system. In these cases use the determined
spatial angle via incremental input with the tilting the
working plane function.
138
3.3 Automatic Workpiece Measurement
Example: Measuring and reworking a rectangular stud
Program sequence:
50
60
X Z
50 10
140
3.3 Automatic Workpiece Measurement
Example: Measuring a rectangular pocket and recording the results
Y Y
90
40
70
X Z
50 -20
-15
142
3.4 Special Cycles
3.4 Special Cycles
Overview
The TNC provides a cycle for the following special purpose:
144
Example: NC blocks
In conjunction with the TNCs tool measurement cycles, the tool touch
probe enables you to measure tools automatically. The compensation
values for tool length and radius can be stored in the central tool file
TOOL.T and are accounted for at the end of the touch probe cycle. The
following types of tool measurement are provided:
Tool measurement while the tool is at standstill.
Tool measurement while the tool is rotating.
Measuring individual teeth.
148
4.1 Tool Measurement with the TT Tool Touch Probe
probingFeedCalc determines the calculation of the probing feed rate:
probingFeedCalc = ConstantTolerance:
The measuring tolerance remains constant regardless of the tool
radius. With very large tools, however, the feed rate for probing is
reduced to zero. The smaller you set the maximum permissible
rotational speed (maxPeriphSpeedMeas) and the permissible tolerance
(measureTolerance1), the sooner you will encounter this effect.
probingFeedCalc = VariableTolerance:
The measuring tolerance is adjusted relative to the size of the tool
radius. This ensures a sufficient feed rate for probing even with large
tool radii. The TNC adjusts the measuring tolerance according to the
following table:
30 to 60 mm 2 measureTolerance1
60 to 90 mm 3 measureTolerance1
90 to 120 mm 4 measureTolerance1
probingFeedCalc = ConstantFeed:
The feed rate for probing remains constant, the error of measurement,
however, rises linearly with the increase in tool radius:
Measuring tolerance = (r measureTolerance1)/ 5 mm) where
LTOL Permissible deviation from tool length L for wear detection. If the Wear tolerance: length?
entered value is exceeded, the TNC locks the tool (status L). Input
range: 0 to 0.9999 mm
RTOL Permissible deviation from tool radius R for wear detection. If the Wear tolerance: radius?
entered value is exceeded, the TNC locks the tool (status L). Input
range: 0 to 0.9999 mm
DIRECT. Cutting direction of the tool for measuring the tool during rotation Cutting direction (M3 = )?
R-OFFS For tool length measurement: Tool offset between stylus center Tool offset: radius?
and tool center. Default setting: No value entered (offset = tool
radius)
L-OFFS Tool radius measurement: tool offset in addition to Tool offset: length?
offsetToolAxis between upper surface of stylus and lower
surface of tool. Default: 0
LBREAK Permissible deviation from tool length L for breakage detection. If Breakage tolerance: length?
the entered value is exceeded, the TNC locks the tool (status L).
Input range: 0 to 0.9999 mm
RBREAK Permissible deviation from tool radius R for breakage detection. If Breakage tolerance: radius?
the entered value is exceeded, the TNC locks the tool (status L).
Input range: 0 to 0.9999 mm
150
4.1 Tool Measurement with the TT Tool Touch Probe
Input examples for common tool types
Tool type CUT R-OFFS L-OFFS
Drill (no function) 0 (no offset required because
tool tip is to be measured)
End mill with diameter of 4 (4 teeth) 0 (no offset required because 0 (no additional offset
< 19 mm tool diameter is smaller than required for radius
the contact plate diameter of calibration; offset from
the TT) offsetToolAxis is used.)
End mill with diameter of 4 (4 teeth) R (offset required because 0 (no additional offset
> 19 mm tool diameter is larger that required for radius
the contact plate diameter of calibration; offset from
the TT) offsetToolAxis is used.)
Radius cutter 4 (4 teeth) 0 (no offset required because 5 (always define the tool
the south pole of the ball is to radius as the offset so that
be measured) the diameter is not
measured in the radius)
152
4.2 Available Cycles
Calibrating the TT (touch probe cycle 30 or 480,
DIN/ISO: G480)
To measure the tool length, program the measuring cycle TCH PROBE
31 or TCH PROBE 480 (see also Differences between Cycles 31 to
33 and Cycles 481 to 483 on page 152). Depending on the input
parameters, you can measure the length of a tool by three methods:
If the tool diameter is larger than the diameter of the measuring
surface of the TT, you can measure the tool while it is rotating.
If the tool diameter is smaller than the diameter of the measuring
surface of the TT, or if you are measuring the length of a drill or
spherical cutter, you can measure the tool while it is at standstill.
If the tool diameter is larger than the diameter of the measuring
surface of the TT, you can measure the individual teeth of the tool
while it is at standstill.
154
4.2 Available Cycles
Measuring cycle for measuring a tool during rotation
The TNC determines the longest tooth of a rotating tool by positioning
the tool to be measured at an offset to the center of the touch probe
system and then moving it toward the measuring surface until it
contacts the surface. The offset is programmed in the tool table under
Tool offset: Radius (R-OFFS).
156
4.2 Available Cycles
Measuring the tool radius (touch probe cycle 32
or 482, ISO: G482)
To measure the tool radius, program the cycle TCH PROBE 32 or TCH
PROBE 482 (see also Differences between Cycles 31 to 33 and
Cycles 481 to 483 on page 152). Via input parameters you can
measure the radius of a tool by two methods:
Measuring the tool while it is rotating.
Measuring the tool while it is rotating and subsequently measuring
the individual teeth.
Measuring cycle
The TNC pre-positions the tool to be measured to a position at the side
of the touch probe head. The distance from the tip of the milling tool
to the upper edge of the touch probe head is defined in
offsetToolAxis. The TNC probes the tool radially while it is rotating. If
you have programmed a subsequent measurement of individual teeth,
the TNC measures the radius of each tooth with the aid of oriented
spindle stops.
158
4.2 Available Cycles
Measuring the tool radius (touch probe cycle 33
or 483, ISO: G483)
Measuring cycle
The TNC measures the tool in a fixed programmed sequence. First it
measures the tool radius, then the tool length. The sequence of
measurement is the same as for measuring cycles 31 and 32.
160
Symbole F S
3-D touch probes ... 16 FCL function ... 4 Setting basic rotation
Calibrating Feature content level ... 4 ... 56
Triggering ... 29 For automatic tool measurement, see Slot width, measuring ... 126
tool measurement
A T
Angle of a plane, measuring ... 136 H Tolerance monitoring ... 108
Automatic tool measurement ... 150 Hole, measuring ... 114 Tool compensation ... 108
Tool measurement ... 150
B M Calibrating the TT ... 153
Basic rotation Machine parameters for 3-D touch Machine parameters ... 148
Measuring during program run ... 42 probes ... 19 Measuring tool length and
Measuring in the Manual Operation Measurement results in Q radius ... 159
mode ... 32 parameters ... 64, 107 Overview ... 152
Bolt hole circle, measuring ... 133 Measuring angles ... 112 Tool length ... 154
Measuring the angle of a plane ... 136 Tool radius ... 157
C Multiple measurements ... 20 Tool monitoring ... 108
Calibrating 3-D touch probes Touch probe cycles
P Touch probe cycles for automatic
Circle, measuring from inside ... 114 Positioning logic ... 21 operation ... 18
Circle, measuring from outside ... 117 Preset table ... 64 Touch probe data ... 23
Classification of results ... 107 Confirming probed values ... 28 Touch probe table ... 22
Compensating workpiece misalignment Presetting automatically ... 61
By measuring two points of a Center of 4 holes ... 96 W
line ... 44 Center of bolt hole circle ... 91 Width, measuring from inside ... 126
by measuring two points of a Center of circular pocket (or Width, measuring from outside ... 128
straight surface ... 32 hole) ... 76 Workpiece measurement ... 37, 105
Over two holes ... 46 Center of circular stud ... 81 Writing probed values in datum
Over two studs ... 49 Center of rectangular pocket ... 71 tables ... 27
Via rotary axis ... 52, 57 Center of rectangular stud ... 74 Writing probed values in preset
Confidence range ... 20 In any axis ... 99 table ... 28
Consider basic rotation ... 16 In inside corner ... 88
Coordinate, measuring a single ... 130 In the touch probe axis ... 94
Outside corner ... 85
D Ridge center ... 68
Datum Slot center ... 65
Save in a datum table ... 64 Probing cycles
Save in the preset table ... 64 Manual operation mode ... 26
Datum setting, manual Probing feed rate ... 20
Circle center as datum ... 36
Corner as datum ... 35 R
In any axis ... 34 Recording the results of
Datum table measurement ... 106
Confirming probed values ... 27 Rectangular pocket
measurement ... 123
Rectangular stud, measuring ... 120
Result parameters ... 64, 107
Ridge, measuring from outside ... 128
33 Measure/Inspect the tool length and the tool radius Page 159
422 Workpiecemeasure circle from outside (diameter of circular stud) Page 117
483 Measure/Inspect the tool length and the tool radius Page 159
164
DR. JOHANNES HEIDENHAIN GmbH
Dr.-Johannes-Heidenhain-Strae 5
83301 Traunreut, Germany
{ +49 (8669) 31-0
| +49 (8669) 5061
E-Mail: [email protected]
Technical support | +49 (8669) 32-1000
Measuring systems { +49 (8669) 31-3104
E-Mail: [email protected]
TNC support { +49 (8669) 31-3101
E-Mail: [email protected]
NC programming { +49 (8669) 31-3103
E-Mail: [email protected]
PLC programming { +49 (8669) 31-3102
E-Mail: [email protected]
Lathe controls { +49 (8669) 31-3105
E-Mail: [email protected]
www.heidenhain.de
tool measurement
wear monitoring
tool breakage monitoring