Heidenhain iTNC 530 Touch Probe
Heidenhain iTNC 530 Touch Probe
Heidenhain iTNC 530 Touch Probe
iTNC 530
NC Software
340 490-03
340 491-03
340 492-03
340 493-03
340 494-03
English (en)
8/2006
NC software number
iTNC 530
340 490-03
iTNC 530 E
340 491-03
iTNC 530
340 492-03
iTNC 530 E
340 493-03
340 494-03
The suffix E indicates the export version of the TNC. The export
version of the TNC has the following limitations:
Linear movement is possible in no more than 4 axes simultaneously.
The machine tool builder adapts the useable features of the TNC to his
machine by setting machine parameters. Some of the functions
described in this manual may 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 enhancing your TNC 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 Users Manual of the
iTNC 530. Please contact HEIDENHAIN if you need a copy
of this Users Manual. Part number: 533 190-xx
Software options
The iTNC 530 features various software options that can be enabled
by you or your machine tool builder. Each option is to be enabled
separately and contains the following respective functions:
Software option 1
Cylinder surface interpolation (Cycles 27, 28, 29 and 39)
Feed rate in mm/min on rotary axes: M116
Tilting the machining plane (Cycle 19, PLANE function and 3-D ROT
soft key in the Manual operating mode)
Circle in 3 axes (with tilted working plane)
Software option 2
Block processing time 0.5 ms instead of 3.6 ms
5-axis interpolation
Spline interpolation
3-D machining:
M114: Automatic compensation of machine geometry when
working with tilted axes
M128: Maintaining the position of the tool tip when positioning
with tilted axes (TCPM)
FUNCTION TCPM: Maintaining the position of the tool tip when
positioning with tilted axes (TCPM) in selectable modes
M144: Compensating the machines kinematic configuration for
ACTUAL/NOMINAL positions at end of block
Additional parameters finishing/roughing and tolerance for
rotary axes in Cycle 32 (G62)
LN blocks (3-D compensation)
DCM Collision software option
Function which dynamically monitors areas defined by the machine
manufacturer to prevent collisions.
Additional conversational language software option
Function for enabling the conversational languages Slovenian,
Slovak, Norwegian, Latvian, Estonian, Korean.
DXF Converter software option
Extract contours from DXF files (R12 format).
FCL 3 functions
Description
Page 145
Page 67
Users Manual
Users Manual
Users Manual
Users Manual
smarT.NC Pilot
smarT.NC Pilot
smarT.NC Pilot
FCL 2 functions
Description
Users Manual
Users Manual
Users Manual
Users Manual
Description
Users Manual
Users Manual
Page 149
smarT.NC Pilot
smarT.NC Pilot
smarT.NC Pilot
FCL 2 functions
Location of use
The TNC complies with the limits for a Class A device in accordance
with the specifications in EN 55022, and is intended for use primarily
in industrially-zoned areas.
Contents
1
2
3
4
Introduction
Touch Probe Cycles in the Manual and
Electronic Handwheel Modes
Touch Probe Cycles for Automatic
Workpiece Inspection
Touch Probe Cycles for Automatic Tool
Measurement
11
1 Introduction ..... 17
ss
FmF"dmOph"apmpmp4^p*F4dF sG
m4apm sG
p4^zp*F44dFam^F"m"d"m=dF4pma4"m=^FFdhp=F sn
p4^zp*F44dFOp"ph"a4pzF"apm sn
sFOpF p"pcamVa^p4^p*F4dF s
"ahh"FFpp4^zpam9s s
"OF4dF""m4Fpp4^zpam9sT s
aFm^FamO"F=p4^zp*Fp^FzpV"hhF=zp*F=aF4apm9sQ s
pma=F"*"a4p"apmam^F"m"dzF"apmhp=F9s
dazdFhF"FhFm9s
pmOa=Fm4FamF"dOphdazdFhF"FhFm9ss
p4^aVVFzp*F:zp*amVOFF="F9s
p4^aVVFzp*F:"za="FFOpzpaapmamV9sQ
p4^aVVFzp*F:"za="FFOpzpaapmamV9sQs
mmamVp4^zp*F44dF T
aQ
13
2 Touch Probe Cycles in the Manual and Electronic Handwheel Modes ..... 25
smp=4apm
FaF
FdF4amVzp*F44dF
F4p=amVhF"F="dFOph^Fp4^zp*F44dF
aamV^FhF"F="dFOphp4^zp*F44dFam="h"*dF G
aamV^FhF"F="dFOphp4^zp*F44dFam^FzFF"*dF n
"da*"amV"p4^aVVFp*F
mp=4apm
"da*"amV^FFOOF4aFdFmV^
"da*"amV^FFOOF4aF"=a"m=4phzFm"amV4FmFha"daVmhFm s
azd"amV4"da*"apm"dF
"m"VamVhpF^"mpmF*dp4cpO4"da*"amV=""
phzFm"amVpczaF4Fa"daVmhFm
mp=4apm
F"amV^F*"a4p"apm
"amV^F*"a4p"apmam^FzFF"*dF T
azd"amV"*"a4p"apm T
p4"m4Fd"*"a4p"apm T
TFamV^F"ha^"_p4^p*F Q
mp=4apm Q
"hFamVam"m"a Q
pmF"="hIamVzpam"dF"=zp*F=Op"*"a4p"apm|FFOaVF"aV^}
pmF"="hIa^pamVzpam^"FF"dF"=zp*F=Op"*"a4p"apm
a4dF4FmF"="h
FmFdamF"="h G
FamV="hzpamamV^pdF4dam=a4"d= n
QF"amVpczaF4Fa^"_p4^p*F T
mp=4apm T
pOam=^F4pp=am"FpO"zpaapmpm"m"daVmF=pczaF4F9 T
am=amV^F4pp=am"FpO"4pmFam^FpcamVzd"mF T
phF"FpczaF4F=ahFmapm Ts
pOam=^F"mVdF*FFFm^F"mVdFFOFFm4F"a"m="a=FpO^FpczaF4F T
amV^Fp4^p*F m4apma^F4^"ma4"dp*Fpa"d
"VF T
mp=4apm T
14
aQ
15
ph"a4pczaF4FF"FhFm sQ
FaF sQ
F4p=amV^FFdpOhF"FhFm s
F"FhFmFdamz""hFF sG
d"aOa4"apmpOFd sG
pdF"m4FhpmapamV sG
ppdhpmapamV sn
FOFFm4FFhOphF"FhFmFd sn
|p4^zp*F44dF:9
QQ} ss
|p4^zp*F44dFs} sss
|p4^zp*F44dFT:9
T} ss
|p4^zp*F44dFTs:9
Ts} ssT
|p4^zp*F44dF T:9
T} ss
|p4^ zp*F44dF T:9
T} s
|p4^ zp*F44dFTT:9
TT} s
|p4^ zp*F 44dF TQ:9
TQ} s
|p4^zp*F44dF T:9
T} sG
|p4^zp*F44dFT:9
T} s
|p4^ zp*F 44dFT:9
T} s
|p4^zp*F44dFTs:9
Ts} sQ
TzF4a"d4dF sTs
FaF sTs
|p4^zp*F44dF} sT
|p4^zp*F44dFn} sT
|p4^zp*F44dF} sTT
_|p4^zp*F44dFT: Om4apm} sTQ
|p4^zp*F44dF TT:9
TT} sT
|p4^zp*F44dF TTs:9
TTs: _Om4apm} sTn
16
1
Introduction
Function
Whenever the TNC runs a touch probe cycle, the 3-D touch probe
approaches the workpiece in one linear axis. This is also true during an
active basic rotation or with a tilted working plane. The machine tool
builder determines the probing feed rate in a machine parameter (see
Before You Start Working with Touch Probe Cycles later in this
chapter).
When the probe stylus contacts the workpiece,
Z
Y
the 3-D touch probe transmits a signal to the TNC: the coordinates
of the probed position are stored,
F
18
F MAX
1 Introduction
19
Example: NC blocks
5 TCH PROBE 410 DATUM INSIDE RECTAN.
Q321=+50
Q322=+50
Q323=60
Q324=20
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q305=10
;NO. IN TABLE
Page
Q331=+0
;DATUM
Page 46
Q332=+0
;DATUM
Q303=+1
Page 63
Q381=1
;PROBE IN TS AXIS
Q382=+85
Soft key
Page 105
Page 141
Page 152
20
Q383=+50
Q384=+0
Q333=+0
;DATUM
1 Introduction
21
22
1 Introduction
23
24
1 Introduction
2
Touch Probe Cycles
in the Manual and
Electronic Handwheel Modes
2.1 Introduction
2.1 Introduction
Overview
The following touch probe cycles are available in the Manual mode:
Function
Soft key
Page
Page 30
Page 31
Page 33
Page 35
Page 36
Page 37
Page 38
Page 39
Page 39
Page 39
26
2.1 Introduction
27
2.1 Introduction
28
2.1 Introduction
29
Z
8
Set the datum in the spindle axis such that for the machine tool table
Z=0.
8 To select the calibration function for the touch probe
length, press the TOUCH PROBE and CAL. L soft
keys. The TNC then displays a menu window with
four input boxes.
8 Enter the tool axis (with the axis key).
8 Datum: Enter the height of the ring gauge.
8 The menu items Effective ball radius and Effective
length do not require input.
8 Move the touch probe to a position just above the ring
gauge.
8 To change the traverse direction (if necessary), press
a soft key or an arrow key.
8 To probe the upper surface of the ring gauge, press
the machine START button.
30
Y
5
Z
Y
X
10
In the Manual Operation mode, position the ball tip in the bore of the
ring gauge.
8 To select the calibration function for the ball-tip radius
and the touch probe center misalignment, press the
CAL. R soft key.
8 Select the tool axis and enter the radius of the ring
gauge.
8 To probe the workpiece, press the machine START
button four times. The touch probe contacts a
position on the bore in each axis direction and
calculates the effective ball-tip radius.
8 If you want to terminate the calibration function at this
point, press the END soft key.
In order to be able to determine ball-tip center
misalignment, the TNC needs to be specially prepared by
the machine manufacturer. The machine tool manual
provides further information.
8
31
32
PA
X
A
If you change the basic rotation, the TNC asks you if you
also want to save the changed basic rotation in the active
line of the Preset table when you exit the menu. In this
case, confirm with the ENT key.
33
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.
Press the ENTRY IN PRESET TABLE soft key to save the basic
rotation in the preset table.
Select the probe function by pressing the PROBING ROT soft key.
Enter a rotation angle of zero and confirm with the ENT key.
Terminate the probe function by pressing the END key.
34
Z
Y
X
35
Y=?
X=?
8
8
36
With this function, you can set the datum at the center of bore holes,
circular pockets, cylinders, studs, circular islands, etc.
Inside circle
The TNC automatically probes the inside wall in all four coordinate axis
directions.
Y+
For incomplete circles (circular arcs) you can choose the appropriate
probing direction.
8
Outside circle
8 Position the touch probe at the starting position for the first touch
point outside of the circle.
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
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 28, or see Writing the measured values from touch
probe cycles in the preset table, page 29).
8 To terminate the probe function, press the END key.
X+
Y
Y
X+
Y+
37
X+
X+
38
Probing holes
Pre-position the touch probe approximately in the center of the hole.
After you have pressed the external START key, the TNC automatically
probes four points on the wall of the hole.
Move the touch probe to the next hole and have the TNC repeat the
probing procedure until all the holes have been probed to set datums.
Probing cylindrical studs
Position the ball tip at a starting position near the first touch point of
the stud. Select the probing direction by soft key and press the
machine START button to start probing. Perform the above procedure
four times.
Overview
Cycle
Soft key
39
40
Y
B
X
l
41
PA
42
Z
L?
Y
?
100
X
?
10
100
2.6 Using the Touch Probe Functions with Mechanical Probes or Dial Gauges
43
3
Touch Probe Cycles for
Automatic
Workpiece Inspection
45
Soft key
Page
Page 48
Page 50
Page 52
Page 55
Page 59
Page 58
46
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
of the workpiece and to establish the reference to the actual 0
direction 2.
47
3
4
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC offsets the touch probe by the safety clearance in the
direction opposite the defined traverse direction.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves to the next starting position 2 and
probes the second position.
The TNC returns the touch probe to the clearance height and
performs the basic rotation.
2
1
48
+
Y
Q267
Q272=2
Q266
Q264
MP6140
+
Q320
X
Q263
Q265
Q272=1
Example: NC blocks
5 TCH PROBE 400 BASIC ROTATION
Q263=+10
Q266=+2
Q272=2
;MEASURING AXIS
Q267=+1
;TRAVERSE DIRECTION
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q307=0
Q305=0
;NO. IN TABLE
49
2
3
4
5
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the point entered as center of
the first hole 1.
Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
The TNC moves the touch probe to the entered measuring height
and probes four points to find the second hole center.
Then the TNC returns the touch probe to the clearance height and
performs the basic rotation.
Y
2
1
50
Example: NC blocks
5 TCH PROBE 401 ROT OF 2 HOLES
Q268=-37
Q269=+12
Q270=+75
Q271=+20
Q261=-5
;MEASURING HEIGHT
Q260=+20
;CLEARANCE HEIGHT
Q307=0
Q305=0
;NO. IN TABLE
Q402=0
;ALIGNMENT
Q337=0
;SET TO ZERO
51
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
basic rotation function, the TNC compensates the calculated value
(See also Compensating Workpiece Misalignment on page 33). As
an alternative, you can also compensate the determined misalignment
by rotating the rotary table.
1
3
4
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the starting point for probing
the first stud 1.
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.
The touch probe returns to the clearance height and then to the
starting point for probing 5 the second stud.
The TNC moves the touch probe to the entered Measuring
height 2 and probes four points to find the center of the second
stud.
Then the TNC returns the touch probe to the clearance height and
performs the basic rotation.
5
1
52
Q271
Q314
Q269
Q313
X
Q268
Q270
Q261
Q260
Q315
MP6140
+
Q320
53
54
Example: NC blocks
5 TCH PROBE 402 ROT OF 2 STUDS
Q268=-37
Q269=+12
Q313=60
;DIAMETER OF STUD 1
Q261=-5
;MEASURING HEIGHT 1
Q270=+75
Q271=+20
Q314=60
;DIAMETER OF STUD 2
Q315=-5
;MEASURING HEIGHT 2
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q307=0
Q305=0
;NO. IN TABLE
Q402=0
;ALIGNMENT
Q337=0
;SET TO ZERO
Active TS axis
Measuring axis
Compensation axis
X (Q272=1)
C (Q312=6)
Y (Q272=2)
C (Q312=6)
Z (Q272=3)
B (Q312=5) or A
(Q312=4)
Z (Q272=1)
B (Q312=5)
X (Q272=2)
C (Q312=5)
Y (Q272=3)
C (Q312=6) or A
(Q312=4)
Y (Q272=1)
A (Q312=4)
Z (Q272=2)
A (Q312=4)
X (Q272=3)
B (Q312=5) or C
(Q312=6)
2
1
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC offsets the touch probe by the safety clearance in the
direction opposite the defined traverse direction.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves to the next starting position 2 and
probes the second position.
55
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.
Before programming, note the following:
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
Cycle 403 must not be used if the Tilt working plane
function is active.
The TNC stores the measured angle in parameter Q150.
8
56
+
Y
Q267
Q272=2
A
B
C
Q266
Q264
MP6140
+
Q320
X
Q263
Q265
Q272=1
Example: NC blocks
Q264=+0
Q265=+20
Q266=+30
Q272=1
;MEASURING AXIS
Q267=-1
;TRAVERSE DIRECTION
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q312=6
;COMPENSATION AXIS
Q337=0
;SET TO ZERO
Q305=1
;NO. IN TABLE
Q303=+1
Q380=+90
;REFERENCE ANGLE
57
58
Example: NC blocks
5 TCH PROBE 404 BASIC ROTATION
Q307=+0
Y
2
3
1
4
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The TNC derives the probing direction automatically
from the programmed starting angle.
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.
The TNC positions the touch probe to starting point 3 and then to
starting point 4 to probe the third and fourth touch points and
positions the touch probe on the hole centers measured.
Finally the TNC returns the touch probe to the clearance height and
aligns the workpiece by rotating the rotary 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 centerboth with a vertical and horizontal touch probe
axis. The measured angular misalignment is also available in
parameter Q150.
Before programming, note the following:
To prevent a collision between the touch probe and the
workpiece, enter a low estimate for the nominal diameter
of the pocket (or hole).
If the dimensions of the pocket and the safety clearance
do not permit pre-positioning in the proximity of the touch
points, the TNC always starts probing from the center of
the pocket. In this case the touch probe does not return to
the clearance height between the four measuring points.
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
59
Q247
Q325
Q322
Q262
X
Q321
The smaller the angle, the less accurately the TNC can
calculate the circle center. Minimum input value: 5.
60
Q260
Q261
MP6140
+
Q320
Example: NC blocks
5 TCH PROBE 405 ROT IN C AXIS
Q321=+50
Q322=+50
Q262=10
;NOMINAL DIAMETER
Q325=+0
;STARTING ANGLE
Q247=90
;STEPPING ANGLE
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q337=0
;SET TO ZERO
61
35
15
25
80
Q269=+15
Q270=+80
Q271=+35
Q261=-5
;MEASURING HEIGHT
Q260=+20
;CLEARANCE HEIGHT
Height in the touch probe axis at which the probe can traverse
without collision
Q307=+0
Q402=1
;ALIGNMENT
Q337=1
;SET TO ZERO
62
Soft key
Page
Page 67
Page 70
Page 73
Page 76
Page 79
Page 82
Page 85
Page 88
416 DATUM CIRCLE CENTER (2nd softkey level) Measuring any three holes on a
bolt hole circle, and defining the bolt-hole
center as datum
Page 91
Page 94
63
Cycle
Soft key
Page
418 DATUM FROM 4 HOLES (2nd softkey level) Measuring 4 holes crosswise
and defining the intersection of the lines
between them as datum
Page 96
Page 99
64
Datum setting in
Z or W
X and Y
Y or V
Z and X
X or U
Y and Z
65
66
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
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves either paraxially at measuring height
or at clearance height to the next starting point 2 and probes the
second touch point.
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 66) and saves the actual values in the Q parameters listed
below
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
Parameter number
Meaning
Q166
Q157
1
2
67
68
MP6140
+
Q320
Q311
Q322
Q321
Example: NC blocks
Q322=+50
Q311=25
;SLOT WIDTH
Q272=1
;MEASURING AXIS
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q305=10
;NO. IN TABLE
Q405=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
69
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves at clearance height to the next touch
point 2 and probes the second touch point.
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 66) and saves the actual values in the Q parameters listed
below
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
3
4
Parameter number
Meaning
Q166
Q157
70
MP6140
+
Q320
Q311
Q322
Q321
71
72
Example: NC blocks
5 TCH PROBE 409 RIDGE CENTER REF PT
Q321=+50
Q322=+50
Q311=25
;RIDGE WIDTH
Q272=1
;MEASURING AXIS
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q305=10
;NO. IN TABLE
Q405=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
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
4
5
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves either paraxially at measuring height
or at clearance height to the next starting point 2 and probes the
second touch point.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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 66)
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.
Parameter number
Meaning
Q151
Q152
Q154
Q155
4
3
1
2
73
74
Q323
Q322
MP6140
+
Q320
Q324
X
Q321
Example: NC blocks
Q322=+50
Q323=60
Q324=20
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q305=10
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
75
Touch probe cycle 411 finds the center of a rectangular stud and
defines its center as datum. If desired, the TNC can also enter the
coordinates into a datum table or the preset table.
1
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves either paraxially at measuring height
or at clearance height to the next starting point 2 and probes the
second touch point.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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 66)
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.
4
5
Parameter number
Meaning
Q151
Q152
Q154
Q155
1
2
76
77
78
Example: NC blocks
5 TCH PROBE 411 DATUM OUTS. RECTAN.
Q321=+50
Q322=+50
Q323=60
Q324=20
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q305=0
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
4
5
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The TNC derives the probing direction automatically
from the programmed starting angle.
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.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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 66) and saves the actual values in the Q parameters listed
below
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
Parameter number
Meaning
Q151
Q152
Q153
2
3
1
4
79
Q247
Q325
Q322
X
Q321
The smaller the angle, the less accurately the TNC can
calculate the datum. Minimum input value: 5
8
Q260
80
Q262
Q261
MP6140
+
Q320
Example: NC blocks
Q322=+50
Q323=60
Q324=20
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q305=12
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
81
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The TNC derives the probing direction automatically
from the programmed starting angle.
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.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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 66) and saves the actual values in the Q parameters listed
below
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
4
5
Parameter number
Meaning
Q151
Q152
Q153
Y
2
82
Y
Q247
Q325
Q322
Q262
X
Q321
The smaller the angle, the less accurately the TNC can
calculate the datum. Minimum input value: 5.
8
83
84
Example: NC blocks
5 TCH PROBE 413 DATUM OUTSIDE CIRCLE
Q321=+50
Q322=+50
Q323=60
Q324=20
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q305=15
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the first touch point 1 (see figure
at upper right). The TNC offsets the touch probe by the safety
clearance in the direction opposite the respective traverse direction.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The TNC derives the probing direction automatically
from the programmed 3rd measuring point.
4
3
Then the touch probe moves to the next starting position 2 and
from there probes the second position.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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 66) and saves the coordinates of the determined corner in the
Q parameters listed below
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
4
5
Parameter number
Meaning
Q151
Q152
X
Y
C
3
X
X coordinate
Y coordinate
85
86
Y
Q327
Q296
Q297
Q264
MP6140
+
Q320
Q326
Q263
Example: NC blocks
Q264=+7
Q326=50
Q296=+95
Q297=+25
Q327=45
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q304=0
;BASIC ROTATION
Q305=7
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
87
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the first touch point 1 (see
figure at upper right) that you have defined in the cycle. The TNC
offsets the touch probe by the safety clearance in the direction
opposite the respective traverse direction.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The probing direction is derived from the number by
which you identify the corner.
Y
4
3
Then the touch probe moves to the next starting position 2 and
from there probes the second position.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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 66) and saves the coordinates of the determined corner in the
Q parameters listed below
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
4
5
Parameter number
Meaning
Q151
Q152
88
MP6140
+
Q320
Q327
Q308=4
Q308=3
Q308=1
Q308=2
Q264
Q326
Q263
89
90
Example: NC blocks
5 TCH PROBE 415 DATUM OUTSIDE CORNER
Q263=+37
Q264=+7
Q326=50
Q296=+95
Q297=+25
Q327=45
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q304=0
;BASIC ROTATION
Q305=7
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
2
3
4
5
6
7
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the point entered as center of
the first hole 1.
Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
The TNC moves the touch probe to the entered measuring height
and probes four points to find the second hole center.
The touch probe returns to the clearance height and then to the
position entered as center of the third hole 3.
The TNC moves the touch probe to the entered measuring height
and probes four points to find the third hole center.
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 66) and saves the actual values in the Q parameters listed
below
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
Parameter number
Meaning
Q151
Q152
Q153
Y
1
2
91
92
Example: NC blocks
5 TCH PROBE 416 DATUM CIRCLE CENTER
Q273=+50
Q274=+50
Q262=90
;NOMINAL DIAMETER
Q291=+34
Q292=+70
;MEASURING HEIGHT
Q260=+20
;CLEARANCE HEIGHT
Q305=12
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+1
;DATUM
93
Touch probe cycle 417 measures any coordinate in the touch probe
axis and defines it as datum. If desired, the TNC can also enter the
measured coordinate in a datum table or preset table.
1
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC offsets the touch probe by the safety clearance in the
positive direction of the touch probe axis.
Then the touch probe moves in its own axis to the coordinate
entered as starting point 1 and measures the actual position with
a simple probing movement.
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 66) and saves the actual value in the Q parameter listed
below
Parameter number
Meaning
Q160
1
Q264
Q263
MP6140
+
Q320
Q294
Q260
94
Example: NC blocks
Q264=+25
Q294=+25
Q320=0
;SET-UP CLEARANCE
Q260=+50
;CLEARANCE HEIGHT
Q305=0
;NO. IN TABLE
Q333=+0
;DATUM
Q303=+1
95
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the center of the first hole 1.
Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
The TNC moves the touch probe to the entered measuring height
and probes four points to find the second hole center.
The TNC repeats steps 3 and 4 for holes 3 and 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 66). The TNC calculates the datum as the intersection of the
lines connecting the centers of holes 1/3 and 2/4 and saves the
actual values in the Q parameters listed below.
If desired, the TNC subsequently measures the datum in the touch
probe axis in a separate probing.
2
3
4
5
6
Parameter number
Meaning
Q151
Q152
96
Q318
Q316
Q319
Q317
Q269
Q271
X
Q268
Q270
Q260
Q261
97
98
Example: NC blocks
5 TCH PROBE 418 DATUM FROM 4 HOLES
Q268=+20
Q269=+25
Q318=+22
Q319=+80
Q261=-5
;MEASURING HEIGHT
Q260=+10
;CLEARANCE HEIGHT
Q305=12
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=1
;PROBE IN TS AXIS
Q382=+85
Q383=+50
Q384=+0
Q333=+0
;DATUM
Touch probe cycle 419 measures any coordinate in any axis and
defines it as datum. If desired, the TNC can also enter the measured
coordinate in a datum table or preset table.
1
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC offsets the touch probe by the safety clearance in the
direction opposite the programmed probing direction.
Then the touch probe moves to the programmed measuring height
and measures the actual position with a simple probing
movement.
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 66)
MP6140 + Q320
Q267
+
+
Q272=2
Q264
Q272=1
Q263
Q272=3
Q267
Q261
Q260
Q272=1
99
Example: NC blocks
5 TCH PROBE 419 DATUM IN ONE AXIS
Q263=+25
Q264=+25
Q261=+25
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Axis assignment
Corresponding
reference axis:
Q272 = 1
Corresponding
minor axis:
Q272 = 2
Q260=+50
;CLEARANCE HEIGHT
Q272=+1
;MEASURING AXIS
Q267=+1
;TRAVERSE DIRECTION
Q305=0
;NO. IN TABLE
Q333=+0
;DATUM
Q303=+1
100
101
Q322=+25
Q262=30
;NOMINAL DIAMETER
Diameter of circle
Q325=+90
;STARTING ANGLE
Q247=+45
;STEPPING ANGLE
Q261=-5
;MEASURING HEIGHT
Q320=2
;SET-UP CLEARANCE
Q260=+10
;CLEARANCE HEIGHT
Height in the touch probe axis at which the probe can traverse
without collision
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q305=0
;NO. IN TABLE
Set display
Q331=+0
;DATUM
Q332=+10
;DATUM
Q303=+0
Q381=1
;PROBE IN TS AXIS
Q382=+25
Q383=+25
Q384=+25
Q333=+0
;DATUM
102
Y
1
35
2
50
3
35
20
Q294=+25
Q320=0
;SET-UP CLEARANCE
Q260=+50
;CLEARANCE HEIGHT
Height in the touch probe axis at which the probe can traverse
without collision
Q305=1
;NO. IN TABLE
Q333=+0
;DATUM
Q303=+1
103
Example: Datum setting on top surface of workpiece and in center of a bolt hole circle
Q274=+35
Q262=50
;NOMINAL DIAMETER
Q291=+90
Q261=+15
;MEASURING HEIGHT
Q260=+10
;CLEARANCE HEIGHT
Height in the touch probe axis at which the probe can traverse
without collision
Q305=1
;NO. IN TABLE
Q331=+0
;DATUM
Q332=+0
;DATUM
Q303=+1
Q381=0
;PROBE IN TS AXIS
Q382=+0
No function
Q383=+0
No function
Q384=+0
No function
Q333=+0
;DATUM
No function
;DATUM NUMBER
104
Soft key
Page
Page 110
Page 111
Page 112
Page 114
Page 117
Page 120
Page 123
425 MEASURE INSIDE WIDTH (2nd softkey level) Measuring slot width
Page 126
426 MEASURE RIDGE WIDTH (2nd softkey level) Measuring the width of a ridge
Page 128
Page 130
430 MEAS. BOLT HOLE CIRC. (2nd softkey level) Measuring position and
diameter of a bolt hole circle
Page 132
Page 135
105
106
107
Classification of results
For some cycles you can inquire the status of measuring results
through the globally effective Q parameters Q180 to Q182:
Class of results
Parameter value
Q180 = 1
Rework is required
Q181 = 1
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.
The TNC also sets the status markers if you have not
defined any tolerance values or maximum/minimum
dimensions.
Tolerance monitoring
For most of the cycles for workpiece inspection you can have the TNC
perform tolerance monitoring. This requires that you define the
necessary limit values during cycle definition. If you do not wish to
monitor for tolerances, simply leave the 0 (the default value) in the
monitoring parameters.
108
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
This function works only:
If the tool table is active.
If tool monitoring is switched on in the cycle (enter Q330
not equal to 0).
If you perform several compensation measurements, the
TNC adds the respective measured deviation to the value
stored in the tool table.
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.
Tool breakage monitoring
This function works only:
If the tool table is active.
If tool monitoring is switched on in the cycle (enter Q330
not equal to 0).
If the breakage tolerance RBREAK for the tool number
entered in the table is greater than 0 (see also the Users
Manual, section 5.2 Tool Data).
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).
109
Z
1
110
Example: NC blocks
67 TCH PROBE 0.0 REF. PLANE Q5 X68 TCH PROBE 0.1 X+5 Y+0 Z-5
Example: NC blocks
67 TCH PROBE 1.0 POLAR DATUM PLANE
68 TCH PROBE 1.1 X ANGLE: +30
69 TCH PROBE 1.2 X+5 Y+0 Z-5
111
3
4
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC offsets the touch probe by the safety clearance in the
direction opposite the defined traverse direction.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves to the next starting position 2 and
probes the second position.
The TNC returns the touch probe to the clearance height and saves
the measured angle in the following Q parameter:
Parameter number
Meaning
Q150
2
1
+
Y
Q267
Q272=2
Q266
Q264
MP6140
+
Q320
X
Q263
Q265
Q272=1
112
Example: NC blocks
5 TCH PROBE 420 MEASURE ANGLE
Q263=+10
Q264=+10
Q265=+15
Q266=+95
Q272=1
;MEASURING AXIS
Q267=-1
;TRAVERSE DIRECTION
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+10
;CLEARANCE HEIGHT
Q301=1
;TRAVERSE TO CLEARANCE
HEIGHT
Q281=1
;MEASURING LOG
113
4
5
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The TNC derives the probing direction automatically
from the programmed starting angle.
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.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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
Q152
Q153
Q161
Q162
Q163
3
4
114
Q274Q280
Q325
Q273Q279
The smaller the angle, the less accurately the TNC can
calculate the hole dimensions. Minimum input value: 5.
8
115
Q247
Q275
MP6140
+
Q320
Q262
Q276
116
Example: NC blocks
5 TCH PROBE 421 MEASURE HOLE
Q273=+50
Q274=+50
Q262=75
;NOMINAL DIAMETER
Q325=+0
;STARTING ANGLE
Q247=+60
;STEPPING ANGLE
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=1
;TRAVERSE TO CLEARANCE
HEIGHT
Q280=0.1
Q281=1
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
4
5
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The TNC derives the probing direction automatically
from the programmed starting angle.
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.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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
Q152
Q153
Q161
Q162
Q163
Y
2
117
Q277
Q325
Q274Q280
Q262
Q247
Q278
MP6140
+
Q320
Q273Q279
The smaller the angle, the less accurately the TNC can
calculate the dimensions of the stud. Minimum input
value: 5
8
118
Example: NC blocks
Q274=+50
Q262=75
;NOMINAL DIAMETER
Q325=+90
;STARTING ANGLE
Q247=+30
;STEPPING ANGLE
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+10
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q281=1
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
119
4
5
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves either paraxially at measuring height
or at clearance height to the next starting point 2 and probes the
second touch point.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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
Q152
Q154
Q155
Q161
Q162
Q164
Q165
4
3
1
2
120
Q284
Q282
Q285
Q287
Q283
Q286
Q274Q280
X
Q273Q279
Q260
Q261
MP6140
+
Q320
121
122
Example: NC blocks
5 TCH PROBE 423 MEAS. RECTAN. INSIDE
Q273=+50
Q274=+50
Q282=80
Q283=60
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+10
;CLEARANCE HEIGHT
Q301=1
;TRAVERSE TO CLEARANCE
HEIGHT
Q284=0
Q285=0
Q286=0
Q287=0
Q279=0
Q280=0
Q281=1
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
4
5
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360).
Then the touch probe moves either paraxially at measuring height
or at clearance height to the next starting point 2 and probes the
second touch point.
The TNC positions the probe to starting point 3 and then to starting
point 4 to probe the third and fourth touch points.
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
Q152
Q154
Q155
Q161
Q162
Q164
Q165
Y
4
1
2
123
124
Q284
Q282
Q285
Q287
Q283
Q286
Q274Q280
X
Q273Q279
Q260
Q261
MP6140
+
Q320
Example: NC blocks
Q274=+50
Q282=75
Q283=35
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q280=0.1
Q281=1
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
125
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The first probing is always in the positive direction of the
programmed axis.
If you enter an offset for the second measurement, the TNC then
moves the touch probe paraxially to the next starting point 2 and
probes the second touch point. If you do not enter an offset, the
TNC measures the width in the exact opposite direction.
Finally the TNC returns the touch probe to the clearance height and
saves the actual values and the deviation value in the following Q
parameters.
Parameter number
Meaning
Q156
Q157
Q166
2
1
126
Q288
Q311
Q289
Y
Q272=2
Q310
Q329
X
Q328
Q272=1
Example: NC blocks
5 TCH PROBE 425 MEASURE INSIDE WIDTH
Q328=+75
Q272=1
;MEASURING AXIS
Q261=-5
;MEASURING HEIGHT
Q260=+10
;CLEARANCE HEIGHT
Q311=25
;NOMINAL LENGTH
;MINIMUM DIMENSION
Q281=1
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
127
3
4
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC calculates the probe starting points from the data in the
cycle and the safety clearance from MP6140.
Then the touch probe moves to the entered measuring height and
probes the first touch point at the probing feed rate (MP6120 or
MP6360). The first probing is always in the negative direction of
the programmed axis.
Then the touch probe moves at clearance height to the next
starting position and probes the second touch point.
Finally the TNC returns the touch probe to the clearance height and
saves the actual values and the deviation value in the following Q
parameters:
Parameter number
Meaning
Q156
Q157
Q166
1
2
128
Example: NC blocks
5 TCH PROBE 426 MEASURE RIDGE WIDTH
Q263=+50
Q264=+25
Q265=+50
Q266=+85
Q272=2
;MEASURING AXIS
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q311=45
;NOMINAL LENGTH
Q288=45
;MAXIMUM DIMENSION
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
129
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the programmed starting point
1. The TNC offsets the touch probe by the safety clearance in the
direction opposite the defined traverse direction.
Then the TNC positions the touch probe to the entered touch point
1 in the working plane and measures the actual value in the
selected axis.
Finally the TNC returns the touch probe to the clearance height and
saves the measured coordinate in the following Q parameter.
Parameter number
Meaning
Q160
Measured coordinate
Z
1
130
MP6140 + Q320
+
Q267
Q272=2
Q264
X
Q272=1
Q263
Example: NC blocks
5 TCH PROBE 427 MEASURE COORDINATE
Q263=+35
Q264=+45
Q261=+5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q272=3
;MEASURING AXIS
Q267=-1
;TRAVERSE DIRECTION
Q260=+20
;CLEARANCE HEIGHT
Q281=1
;MEASURING LOG
Q288=5.1
;MAXIMUM DIMENSION
Q330=0
;TOOL NUMBER
131
2
3
4
5
6
7
Following the positioning logic, the TNC positions the touch probe
at rapid traverse (value from MP6150 or MP6361) (see "Running
touch probe cycles" on page 24) to the point entered as center of
the first hole 1.
Then the probe moves to the entered measuring height and
probes four points to find the first hole center.
The touch probe returns to the clearance height and then to the
position entered as center of the second hole 2.
The TNC moves the touch probe to the entered measuring height
and probes four points to find the second hole center.
The touch probe returns to the clearance height and then to the
position entered as center of the third hole 3.
The TNC moves the touch probe to the entered measuring height
and probes four points to find the third hole center.
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
Q152
Q153
Q161
Q162
Q163
Y
1
2
132
133
134
Example: NC blocks
5 TCH PROBE 430 MEAS. BOLT HOLE CIRC
Q273=+50
Q274=+50
Q262=80
;NOMINAL DIAMETER
Q291=+0
Q292=+90
;MEASURING HEIGHT
Q260=+10
;CLEARANCE HEIGHT
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
Touch probe cycle 431 finds the angle of a plane by measuring three
points. It saves the measured values in system parameters.
1
Meaning
Q158
Q159
Q170
Spatial angle A
Q171
Spatial angle B
Q172
Spatial angle C
Q173
+Y
+X
135
136
Q297
Q266
Q264
Q263
Q296
Q265
Z
Q260
MP6140
+
Q320
Q298
Q295
Q294
Example: NC blocks
5 TCH PROBE 431 MEASURE PLANE
Q263=+20
Q264=+20
Q294=-10
Q265=+50
Q266=+80
Q295=+0
Q296=+90
Q297=+35
Q298=+12
Q320=0
;SET-UP CLEARANCE
Q260=+5
;CLEARANCE HEIGHT
Q281=1
;MEASURING LOG
- Measuring
Y
80
60
50
50
10
2 L Z+100 R0 FMAX
3 FN 0: Q1 = +81
4 FN 0: Q2 = +61
5 CALL LBL 1
6 L Z+100 R0 FMAX
7 TOOL CALL 99 Z
Q273=+50
Q274=+50
Q282=80
Q283=60
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+30
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Q284=0
Q285=0
Q286=0
137
Q287=0
Q279=0
Q280=0
Q281=0
;MEASURING LOG
Q309=0
Q330=0
;TOOL NUMBER
No tool monitoring
9 FN 2: Q1 = +Q1 - +Q164
10 FN 2: Q2 = +Q2 - +Q165
11 L Z+100 R0 FMA
13 CALL LBL 1
14 L Z+100 R0 FMAX M2
15 LBL 1
;SET-UP CLEARANCE
Q201=-10
;DEPTH
Q206=150
Q202=5
;INFEED DEPTH
Q207=500
Q203=+10
;SURFACE COORDINATE
Q204=20
Q216=+50
Q217=+50
Q218=Q1
Q219=Q2
Q220=0
;CORNER RADIUS
Q221=0
17 CYCL CALL M3
18 LBL 0
End of subprogram
138
2 L Z+100 R0 FMA
Q274=+40
Q282=90
Nominal length in X
Q283=70
Nominal length in Y
Q261=-5
;MEASURING HEIGHT
Q320=0
;SET-UP CLEARANCE
Q260=+20
;CLEARANCE HEIGHT
Q301=0
;TRAVERSE TO CLEARANCE
HEIGHT
Maximum limit in X
Minimum limit in X
Maximum limit in Y
Minimum limit in Y
Q280=0.1
Q281=1
;MEASURING LOG
Q309=0
139
Q330=0
;TOOL NUMBER
No tool monitoring
Retract in the tool axis, end program
4 L Z+100 R0 FMAX M2
5 END PGM BSMEAS MM
Measuring log (file TCPR423.TXT)
-------------------------------------------------------------------------------------------------------****************** MEASURING LOG FOR PROBING CYCLE 423: RECTANGULAR POCKET MEASURING *******************
DATE: 29-09-1997
TIME: 8:21:33
MEASURING PROGRAM: TNC:\BSMEAS\BSMES.H
---------------------------------------------------------------------------------------------------NOML. VALUES:
CENTER IN REF. AXIS :
50.0000
CENTER IN MINOR AXIS :
40.0000
SIDE LENGTH IN REF. AXIS :
90.0000
SIDE LENGTH IN MINOR AXIS :
70.0000
---------------------------------------------------------------------------------------------------GIVEN LIMIT VALUES:
MAX. FOR CENTER IN REF. AXIS :
50.1500
MIN. FOR CENTER IN REF. AXIS :
49.8500
MAX. FOR CENTER IN MINOR AXIS :
MIN. FOR CENTER IN MINOR AXIS :
40.1000
39.9000
140
Soft key
Page
Page 142
Page 143
Page 144
Page 145
Page 147
Page 149
141
142
Example: NC blocks
5 TCH PROBE 2.0 CALIBRATE TS
6 TCH PROBE
2.1 HEIGHT: +50 R +25.003 DIRECTION: 0
Example: NC blocks
5 L X235 Y+356 R0 FMAX
6 TCH PROBE 9.0 CALIBRATE TS LENGTH
7 TCH PROBE 9.1 DATUM +50 REFERENCE
SYSTEM 0
143
The touch probe moves from the current position at the entered
feed rate in the defined probing direction. The probing direction
must be defined in the cycle as a polar angle.
After the TNC has saved the position, the touch probe stops. The
TNC saves the X, Y, Z coordinates of the probe-tip center in three
successive Q parameters. You define the number of the first
parameter in the cycle.
Finally, the TNC moves the touch probe back by that value against
the probing direction that you defined in the parameter MB.
Before programming, note the following:
With function FN17: SYSWRITE ID 990 NR 6 you can set
whether the cycle runs through the probe input X12 or
X13.
Enter the maximum retraction path MB to be just large
enough to prevent a collision.
If the TNC could not determine a valid touch point, the
fourth result parameter will have the value 1.
8
144
Example: NC blocks
5 TCH PROBE 3.0 MEASURING
6 TCH PROBE 3.1 Q1
7 TCH PROBE 3.2 X ANGLE: +15
8 TCH PROBE 3.3 DIST +10 F100 MB1 REFERENCE
SYSTEM:0
The touch probe moves from the current position at the entered
feed rate in the defined probing direction. Define the probing
direction in the cycle by using a vector (delta values in X, Y and Z).
After the TNC has saved the position, the touch probe stops. The
TNC saves the X, Y, Z coordinates of the probe-tip center in three
successive Q parameters. You define the number of the first
parameter in the cycle.
Finally, the TNC moves the touch probe back by that value against
the probing direction that you defined in the parameter MB.
Before programming, note the following:
With function FN17: SYSWRITE ID 990 NR 6 you can set
whether the cycle runs through the probe input X12 or
X13.
Enter the maximum retraction path MB to be just large
enough to prevent a collision.
If the TNC could not determine a valid touch point, the
fourth result parameter will have the value 1.
145
146
Example: NC blocks
5 TCH PROBE 4.0 MEASURING IN 3-D
6 TCH PROBE 4.1 Q1
7 TCH PROBE 4.2 IX-0.5 IY-1 IZ-1
8 TCH PROBE
4.3 DIST +45 F100 MB50 REFERENCE SYSTEM:0
The TNC positions the calibrating tool at rapid traverse (value from
MP6550) in the vicinity of the TT following the positioning logic
(refer to Chapter 1.2).
At first the TNC makes a measurement in the touch probe axis.
The calibrating tool is offset by the value you have defined in the
tool table TOOL.T under TT: R-OFFS (standard = tool radius). The
TNC always performs the measurement in the touch probe axis.
Then the TNC makes the measurement in the working plane. You
define via parameter Q364 in which axis and in which direction of
the working plane the measurement is to be made.
If you make a calibration, the TNC saves the calibration data.
Whenever you make a measurement, the TNC compares the
measured values to the calibration data and writes the deviations
to the following Q parameters:
Parameter number
Meaning
Q185
Q186
Q187
You can use this value for compensating the deviation through an
incremental datum shift (Cycle 7).
Finally, the calibrating tool returns to the clearance height.
147
Example: NC blocks
5 TCH PROBE 440 MEASURE AXIS SHIFT
Q363=1
;DIRECTION
Q364=0
;PROBING DIRECTIONS
Q320=2
;SET-UP CLEARANCE
Q260=+50
;CLEARANCE HEIGHT
148
Example: NC blocks
5 TCH PROBE 441 FAST PROBING
Q396=3000 ;POSITIONING FEED RATE
Q397=0
Q399=1
;ANGLE TRACKING
Q400=1
;INTERRUPTION
149
4
Touch Probe Cycles for
Automatic Tool Measurement
152
Measuring tolerance
Up to 30 mm
MP6510
30 to 60 mm
2 MP6510
60 to 90 mm
3 MP6510
90 to 120 mm
4 MP6510
MP6507=2:
The feed rate for probing remains constant, the error of measurement,
however, rises linearly with the increase in tool radius:
Measuring tolerance = (r MP6510)/ 5 mm) where
r
MP6510
153
Input
Dialog
CUT
Number of teeth?
LTOL
RTOL
DIRECT.
Cutting direction of the tool for measuring the tool during rotation
TT:R-OFFS
TT:L-OFFS
LBREAK
RBREAK
CUT
TT:R-OFFS
Drill
(no function)
4 (4 teeth)
4 (4 teeth)
Toroid cutter
4 (4 teeth)
154
TT:L-OFFS
155
Old format
New format
Calibrate the TT
156
;CLEARANCE HEIGHT
157
158
;CHECK
Q260=+100
;CLEARANCE HEIGHT
Q341=1
159
Define cycle
160
;CHECK
Q260=+100
;CLEARANCE HEIGHT
Q341=1
161
Define cycle
162
;CHECK
Q260=+100
;CLEARANCE HEIGHT
Q341=1
163
Define cycle
_p4^zp*F sG
"da*"amV
aVVFamV :sT:sT
"m"VamVhpF^"mpmF*dp4cpO
4"da*"apm=""
"h
"Fam"="h"*dF
"Fam^FzFF"*dF
"hFamV:h"m"d
FmFdamF"="h G
a4dF4FmF"="h
pmF"="h
m"m"a Q
amV^pdF= n
"h"*dF
pmOahamVzp*F="dF G
F4p=amV^FFdpO
hF"FhFm s
F4"mVd"zp4cF:hF"amV s
F4"mVd"=:hF"amV s
Fdz""hFF :sG
a=VF:hF"amVOphpa=F sG
A
mVdFpO"zd"mF:hF"amV sQ
mVdF:hF"amVam"zd"mF sQ
ph"a4="hFamV
FmFpOT^pdF n
FmFpO*pd^pdF4a4dF ns
FmFpO4a4d"zp4cF|p
^pdF} n
FmFpO4a4d"= G
FmFpOF4"mVd"zp4cF
FmFpOF4"mVd"=
m"m"a nn
mama=F4pmF GG
m^Fp4^zp*F"a nT
a=F4pmF GQ
a=VF4FmF
dp4FmF
ph"a4ppdhF"FhFm sQT
F
"zp*amV sTn
Om4apm
F"F4pmFmdFFd
p"ph"a4ppdhF"FhFm:FF
ppdhF"FhFm
H
pdF:hF"amV ssT
"a4p"apm
F"amV=amVzpV"hm T
F"amVam^F"m"dzF"apm
hp=F
FamV QG
pd^pdF4a4dF:hF"amV s
"4^amF""hFFOp_p4^
p*F s
F"FhFmFdam
z""hFF :sG
F"amV"mVdF ss
dazdFhF"FhFm
paapmamVdpVa4 T
FF"*dF
pmOahamVzp*F="dF n
p*amV44dF
"m"dpzF"apmhp=F
p4^zp*F44dFOp"ph"a4
pzF"apm
p*amVOFF="F
S
dpa=^:hF"amV s
T
^Fh"dFz"mapm:hF"amV sT:
sTn
pdF"m4FhpmapamV sG
ppd4phzFm"apm sn
ppdhF"FhFm sQT
"da*"F^F sQ
azd"amV^FhF"amV
Fd sQQ
"4^amFz""hFF sQ
F"amVppddFmV^"m=
"=a s
FaF sQ
ppddFmV^ sQG
ppd"=a s
ppdhpmapamV sn
p4^zp*FOm4apm:Fa^
hF4^"ma4"dzp*Fp=a"d
V"VF T
W
a=^:hF"amVOphama=F s
a=^:hF"amVOphpa=F sG
pczaF4FhF"FhFm T:sQ
aamVzp*F="dFam="h
"*dF G
aamVzp*F="dFam^FzFF
"*dF n
165
Index
Symbole
Overview
Touch Probe Cycles
Cycle
number
Cycle designation
DEFactive
CALLactive
Reference plane
Page 110
Polar datum
Page 111
Calibrate TS radius
Page 142
Measuring
Page 144
Measuring in 3-D
Page 145
Calibrate TS length
Page 143
30
Calibrate the TT
Page 157
31
Page 158
32
Page 160
33
Page 162
400
Page 48
401
Page 50
402
Page 52
403
Page 55
404
Page 58
405
Page 59
408
Page 67
409
Page 70
410
Page 73
411
Page 76
412
Page 79
413
Page 82
414
Page 85
415
Page 88
416
Page 91
417
Page 94
Page
Cycle
number
Cycle designation
DEFactive
CALLactive
418
Page 96
419
Page 99
420
WorkpieceMeasure angle
Page 112
421
Page 114
422
Page 117
423
Page 120
424
Page 123
425
Page 126
426
Page 128
427
Page 130
430
Page 132
431
WorkpieceMeasure plane
Page 135
440
Page 147
441
Page 149
480
Calibrate the TT
Page 157
481
Page 158
482
Page 160
483
Page 162
Page
workpiece alignment
datum setting
workpiece measurement
digitizing 3-D surfaces