Heidenhain TNC 530 Probing Cycles
Heidenhain TNC 530 Probing Cycles
Heidenhain TNC 530 Probing Cycles
Users Manual
The suffix E indicates the export version of the TNC. The export version of the TNC has the following limitations: n 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 your machine tool. TNC functions that may not be available on your machine include: n 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. User's Manual: All TNC functions that have no connection with touch probes are described in the User's Manual of the iTNC 530. Please contact HEIDENHAIN if you need a copy of this User's Manual. 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.
II
Contents
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
1 2 3 4
III
1 Introduction ..... 1
1.1 General Information on Touch Probe Cycles ..... 2 Function ..... 2 Touch Probe Cycles in the Manual and Electronic Handwheel Modes ..... 3 Touch probe cycles for automatic operation ..... 3 1.2 Before You Start Working with Touch Probe Cycles! ..... 5 Maximum traverse to touch point: MP6130 ..... 5 Safety clearance to touch point: MP6140 ..... 5 Orient the infrared touch probe to the programmed probe direction: MP6165 ..... 5 Multiple measurement: MP6170 ..... 5 Confidence interval for multiple measurement: MP6171 ..... 5 Touch trigger probe, probing feed rate: MP6120 ..... 6 Touch trigger probe, rapid traverse for pre-positioning: MP6150 ..... 6 Running touch probe cycles ..... 7
Contents
Contents
2 Touch Probe Cycles in the Manual and Electronic Handwheel Modes ..... 9
2.1 Introduction ..... 10 Overview ..... 10 Selecting probe cycles ..... 10 Recording measured values from the probe cycles ..... 11 Writing the measured values from probe cycles in datum tables ..... 12 2.2 Calibrating a Touch Trigger Probe ..... 13 Introduction ..... 13 To calibrate the effective length: ..... 13 Calibrating the effective radius and compensating center misalignment ..... 14 Displaying calibration values ..... 15 Managing more than one block of calibrating data ..... 15 2.3 Compensating workpiece misalignment ..... 16 Introduction ..... 16 Measuring the basic rotation ..... 16 Displaying a basic rotation ..... 17 To cancel a basic rotation: ..... 17 2.4 Setting the Datum with a 3-D Touch Probe ..... 18 Introduction ..... 18 To set the datum in any axis (see figure at right) ..... 18 Corner as datumusing points that were already probed for a basic rotation (see figure at right) ..... 19 Corner as datumwithout using points that were already probed for a basic rotation ..... 19 Circle center as datum ..... 20 Setting datum points over holes/cylindrical studs ..... 21 2.5 Measuring Workpieces with a 3-D Touch Probe ..... 22 Introduction ..... 22 To find the coordinate of a position on an aligned workpiece: ..... 22 Finding the coordinates of a corner in the working plane ..... 22 Measuring workpiece dimensions ..... 23 To find the angle between the angle reference axis and a side of the workpiece ..... 24
VI
Inhalt
VII
Contents
Contents
3.3 Automatic Workpiece Measurement ..... 69 Overview ..... 69 Recording the results of measurement ..... 70 Measurement results in Q parameters ..... 71 Classification of results ..... 71 Tolerance monitoring ..... 71 Tool monitoring ..... 72 Reference system for measurement results ..... 72 REFERENCE PLANE (touch probe cycle 0, ISO: G55) ..... 73 DATUM PLANE (touch probe cycle 1) ..... 74 MEASURE ANGLE (touch probe cycle 420, ISO: G420) ..... 75 MEASURE HOLE (touch probe cycle 421, ISO: G421) ..... 77 MEASURE CIRCLE OUTSIDE (touch probe cycle 422, ISO: G422) ..... 80 MEASURE RECTANGLE FROM INSIDE (touch probe cycle 423, ISO: G423) ..... 83 MEASURE RECTANGLE FROM OUTSIDE (touch probe cycle 424, ISO: G424) ..... 86 MEASURE INSIDE WIDTH (touch probe cycle 425, ISO: G425) ..... 89 MEASURE RIDGE WIDTH (touch probe cycle 426, ISO: G426) ..... 91 MEASURE COORDINATE (touch probe cycle 427, ISO: G427) ..... 93 MEASURE BOLT HOLE CIRCLE (touch probe cycle 430, ISO: G430) ..... 95 MEASURE PLANE (touch probe cycles 431, ISO: G431) ..... 98 3.4 Special Cycles ..... 104 Overview ..... 104 CALIBRATE TS (touch probe cycle 2) ..... 105 MEASURING (touch probe cycle 3) ..... 106 MEASURE AXIS OFFSET (touch probe cycle 440, ISO: G440) ..... 107
VIII
Inhalt
IX
Contents
1
Introduction
If you are carrying out measurements during program run, be sure that the tool data (length, radius) can be used from the calibrated data or from the last TOOL CALL block (selected with MP7411).
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, n The 3-D touch probe transmits a signal to the TNC: the coordinates of the probed position are stored, n The touch probe stops moving, and n returns to its starting position in rapid traverse. If the stylus is not deflected within a distance defined in MP 6130), the TNC displays an error message.
F MAX F
Z Y
1 Introduction
Defining the touch probe cycle in the Programming and Editing operation mode U The soft-key row shows all available touch probe functions divided into groups.
U Select
Example: NC blocks 5 TCH PROBE 410 DATUM INSIDE RECTAN. Q321=+50 Q322=+50 Q323=60 Q323=60 Q324=20 Q261=-5 Q320=0 Q260=+20 Q301=0 Q305=10 Q331=+0 Q332=+0 Q303=+1 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;1ST SIDE LENGTH ;2ND SIDE LENGTH ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM ;MEAS. VALUE TRANSFER
the desired probe cycle, for example datum setting. Digitizing cycles and cycles for automatic tool measurement are available only if your machine has been prepared for them. a cycle, e.g. datum setting at pocket. The TNC initiates the programming dialog and asks all required input values. At the same time a graphic of the input parameters is displayed in the right screen window. The parameter that is asked for in the dialog prompt is highlighted all parameters requested by the TNC and conclude each entry with the ENT key. TNC terminates the dialog when all required data have been entered Soft key
U Select
U Enter U The
Group of measuring cycles Cycles for automatic measurement and compensation of workpiece misalignment Cycles for automatic datum setting Cycles for automatic workpiece inspection Automatic calibration cycle Cycles for automatic tool measurement (enabled by the machine tool builder)
1 Introduction
To make it possible to cover the widest possible range of applications, machine parameters enable you to determine the behavior common to all touch probe cycles:
Orient the infrared touch probe to the programmed probe direction: MP6165
To increase measuring accuracy, you can use MP 6165 = 1 to have an infrared touch probe oriented in the programmed probe direction before every probe process. In this way the stylus is always deflected in the same direction.
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 Calibrate the effective length Calibrate the effective radius Measuring a basic rotation using a line Datum setting in any axis Set the datum at a corner Set the datum at a circle center Measuring a basic rotation using two holes/cylindrical studs Set the datum using four holes/cylindrical studs Setting the circle center using three holes/cylindrical studs Soft key
Select the Manual Operation or Electronic Handwheel mode of operation. U To choose the touch probe functions, press the TOUCH PROBE soft key. The TNC displays additional soft keyssee table at right.
U To
select the probe cycle: press the appropriate soft key, for example PROBING ROT, and the TNC displays the associated menu
10
The TNC must be specially prepared by the machine tool builder for use of this function. The machine tool manual provides further information. After executing any selected probe cycle, the TNC displays the soft key PRINT. If you press this soft key, the TNC will record the current values determined in the active probe cycle. You can then use the PRINT function in the menu for setting the data interface (see the User's Manual Chapter 12, MOD Functions, Setting the Data Interfaces) to define whether the TNC is to n print the measuring result, n store the measuring results on the TNCs hard disk, or n store the measuring results on a PC. If you store the measuring results, the TNC creates the ASCII file %TCHPRNT.A. Unless you define a specific path and interface in the interface configuration menu, the TNC will store the %TCHPRNT file in the main directory TNC:\. When you press the PRINT soft key, the %TCHPRNT.A file must not be active in the Programming and Editing mode of operation. The TNC will otherwise display an error message. The TNC stores the measured data in the %TCHPRNT.A file only. If you execute several probe cycles in succession and want to store the resulting measured data, you must make a backup of the contents stored in %TCHPRNT.A between the individual cycles by copying or renaming the file. Format and contents of the %TCHPRNT file are preset by the machine tool builder.
11
2.1 Introduction
2.1 Introduction
Select any probe function. Enter the desired coordinates of the datum in the appropriate input fields (depends on the touch probe cycle being run). Enter the datum number in the input field datum number =. Enter the name of the datum table (complete path) in the "datum table" input field. Press the soft key ENTER IN DATUM TABLE. The TNC saves the datum into the indicated datum table under the entered number.
If, in addition to the desired coordinate of the datum, you wish to enter an incremental distance in the table, switch the soft key DISTANCE to ON. The TNC then displays an additional input field for each axis, in which you can enter the desired distance. The TNC then writes the sum of the desired datum and its assigned distance into the datum table. If immediately after probing you have used the probing menu to reset the datum, do not write the probe values to a datum table. The probe values saved by the TNC are always based on the datum that was active at the time of probing. Writing the probe values to a datum table would result in incorrect entries.
12
Set the datum in the spindle axis such that for the machine tool table Z=0. U 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 fields.
U Enter
Z Y
5
the tool axis (with the axis key). Enter the height of the ring gauge.
U Datum: U The
menu items Effective ball radius and Effective length do not require input. gauge.
U Move the touch probe to a position just above the ring U To change the traverse direction (if necessary) press a
probe the upper surface of the ring gauge, press the machine START button.
13
Z Y X
10
In the Manual Operation mode, position the ball tip in the bore of the ring gauge. U To select the calibration function for the ball-tip radius and the touch probe center misalignment, press the CAL R soft key.
U Select U To
the tool axis and enter the radius of the ring gauge. 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. point, press the ENDE 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.
U If
you want to determine the ball-tip center misalignment, press the180 soft key. The TNC rotates the touch probe by 180. 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 ball-tip center misalignment.
U To
14
15
X
A B
the ball tip at a starting position near the first touch point. the probe direction perpendicular to the angle reference axis: Select the axis by soft key. probe the workpiece, press the machine START button. the ball tip at a starting position near the second touch point. probe the workpiece, press the machine START button.
U Position U To
The TNC saves the basic rotation in non-volatile memory. The basic rotation is effective for all subsequent program runs and graphic simulation.
16
The angle of the basic rotation appears after ROTATION ANGLE whenever PROBING ROT is selected. The TNC also displays the rotation angle in the additional status display (STATUS POS.) In the status display a symbol is shown for a basic rotation whenever the TNC is moving the axes according to a basic rotation.
Select the probing function by pressing the PROBING ROT soft key. Enter a rotation angle of zero and confirm with the ENT key. To terminate the probe function, press the END key.
17
the probing function by pressing the PROBING POS soft key. the touch probe to a starting position near the touch point. the probe axis and direction in which you wish to set the datum, such as Z in direction Z. Selection is made via soft keys. probe the workpiece, press the machine START button. entry with ENT, or write the value to the table (see Writing the measured values from probe cycles in datum tables on page 12).
U Select
Z Y X
U To
18
Corner as datumusing points that were already probed for a basic rotation (see figure at right)
U To
first touch point of the side that was not probed for basic rotation.
U Select U To
probe the workpiece, press the machine START button. the touch probe near the second touch point on the same side. probe the workpiece, press the machine START button. Enter both coordinates of the datum in the menu window, confirm with ENT key, or write the values to the table (see Writing the measured values from probe cycles in datum tables on page 12). terminate the probe function, press the END key.
U Position U To
X
X=?
U Datum:
U To
Corner as datumwithout using points that were already probed for a basic rotation
U U
U U
To select the probe function, press PROBING P. Touch points of basic rotation?: Press NO ENT to ignore the previous touch points. (The dialog question only appears if a basic rotation was made previously.) Probe both workpiece sides twice. Enter the coordinates of the datum, confirm your entry with ENT, or write the values to the table (see Writing the measured values from probe cycles in datum tables on page 12). To terminate the probe function, press the END key.
19
Y+ X X+
Position the touch probe approximately in the center of the circle. U To select the probe function, press ANTASTEN CC.
U To
probe the workpiece, press the machine START button four times. The touch probe touches four points on the inside of the circle. you are probing to find the stylus center (only available on machines with spindle orientation, depending on MP6160), press the 180 soft key and probe another four points on the inside of the circle. you are not probing to find the stylus center, press the END key. In the menu window, enter both coordinates of the circle center, confirm with ENT key, or write the values to the table (see Writing the measured values from probe cycles in datum tables on page 12). terminate the probe function, press the END key.
X
U If
Y
Y X+
U If
U Datum:
U To
Outside circle Position the touch probe at the starting position for the first touch point outside of the circle. U Select the probe direction with a soft key. U To probe the workpiece, press the machine START button. U Repeat the probing process for the remaining three points. See figure at lower right. U Enter the coordinates of the datum, confirm your entry with ENT, or write the values to the table (see Writing the measured values from probe cycles in datum tables on page 12).
U
Y+
After the probing procedure is completed, the TNC displays the coordinates of the circle center and the circle radius PR.
20
the probing function: For example, press the PROBING ROT soft key. studs are to be probed. Define by soft key.
U Circular U Holes
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 Basic rotation using 2 holes: The TNC measures the angle between the line connecting the centers of two holes and a nominal position (angle reference axis) Datum using 4 holes: The TNC calculates the intersection of the line connecting the first two probed holes with the line connecting the last two probed holes. You need to probe diagonally opposite holes after one another (as shown on the soft key), as otherwise the datum calculated by the TNC will be incorrect Circle center using 3 holes: The TNC calculates a circle that intersects the centers of all three holes, and finds the center. Soft key
21
the touch probe to a starting position near the touch point. the probe direction and axis of the coordinate. Use the corresponding soft keys for selection. probe the workpiece, press the machine START button.
U Select U To
22
probe the workpiece, press the machine START button. you will need the current datum later, write down the value that appears in the Datum display. Enter 0.
l
Y
B
U Datum: U To
the probe direction with the soft keys: Same axis but from the opposite direction. probe the workpiece, press the machine START button.
The value displayed as Datum is the distance between the two points on the coordinate axis. To return to the datum that was active before the length measurement: U Select the probing function by pressing the PROBING POS soft key. U Probe the first touch point again. U Set the Datum to the value that you wrote down previously. U To terminate the dialog, press the END key. Measuring angles You can use the 3-D touch probe to measure angles in the working plane. You can measure n the angle between the angle reference axis and a workpiece side, or n the angle between two sides. The measured angle is displayed as a value of maximum 90.
23
To find the angle between the angle reference axis and a side of the workpiece
U Select the probing function by pressing the PROBING
angle: If you will need the current basic rotation later, write down the value that appears under Rotation angle. a basic rotation with the side of the workpiece (see Compensating workpiece misalignment on page 16). between the angle reference axis and the side of the workpiece as the rotation angle.
U Make
PA
rotation.
U This is done by setting the Rotation angle to the value
that you wrote down previously. To measure the angle between two workpiece sides: Select the probing function by pressing the PROBING ROT soft key. U Rotation angle: If you will need the current basic rotation later, write down the value that appears under Rotation angle. U Make a basic rotation with the side of the workpiece (see Compensating workpiece misalignment on page 16). U Probe the second side as for a basic rotation, but do not set the Rotation angle to zero! U Press the PROBING ROT soft key to display the angle PA between the two sides as the Rotation angle. U Cancel the basic rotation, or restore the previous basic rotation by setting the Rotation angle to the value that you wrote down previously.
U
Z Y
L?
100
X
?
10
100
24
3
Touch Probe Cycles for Automatic Workpiece Inspection
HEIDENHAIN iTNC 530 25
Characteristics common to all touch probe cycles for measuring workpiece misalignment
For the 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 a (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.
26
Touch probe cycle 400 determines a workpiece misalignment by measuring two points, which must lie on a straight surface. With the basic rotation function the TNC compensates the measured value See also Compensating workpiece misalignment on page 16. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) to the programmed starting point 1. The TNC offsets the touch probe by the safety clearance in the direction opposite to 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. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC will reset an active basic rotation at the beginning of the cycle.
2 1
3 4
27
U First
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. measuring point in the 1st axis Q265 (absolute): coordinate of the second touch point in the reference axis of the working plane measuring point in the 2nd axis Q266 (absolute): coordinate of the second touch point in the minor axis of the working plane axis Q272: axis in the working plane in which the measurement is to be made: 1:Reference axis = measuring axis 2: Minor axis = measuring axis direction 1 Q267: direction in which the probe is to approach the workpiece: -1:Negative traverse direction +1: Positive traverse direction
+ Y
Q272=2
Q267
U First
U Second
Q266 Q264
MP6140 + Q320
U Second
X
Q263 Q265 Q272=1
U Measuring
U Traverse
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. Example: NC blocks 5 TCH PROBE 400 BASIC ROTATION Q263=+10 Q265=+25 Q266=+2 Q272=2 Q267=+1 Q261=-5 Q320=0 Q260=+20 Q301=0 Q307=+0 ;1ST POINT 1ST AXIS ;2ND POINT 1ST AXIS ;2ND POINT 2ND AXIS ;MEASURING AXIS ;TRAVERSE DIRECTION ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;PRESET BASIC ROTATION Q264=+3.5 ;1ST POINT 2ND AXIS
U Setup
U Clearance
U 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 setting for basic rotation Q307 (absolute): If the misalignment is to be measured against a straight line other than the reference axis, enter the angle of this reference line. The TNC will then calculate the difference between the value measured and the angle of the reference line for the basic rotation.
U Default
28
The touch probe cycle 401 measures the centers of two holes. Then the TNC calculates the angle between the reference axis in the working plane and the line connecting the two hole centers. With the basic rotation function the TNC compensates the measured value See also Compensating workpiece misalignment on page 16. 1 Following the positioning logic,(see Running touch probe cycles on page 7) the TNC positions the touch probe in rapid traverse (value from MP6150 or MP6361) 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. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC will reset an active basic rotation at the beginning of the cycle.
2 1
2 3 4 5
29
BASIC ROTATION from two holes (touch probe cycle 401, ISO: G401)
U First
hole: Center in 1st axis Q268 (absolute): center of the first hole in the reference axis of the working plane. hole: Center in 2nd axis Q269 (absolute): center of the first hole in the minor axis of the working plane. hole: Center in 1st axis Q270 (absolute): center of the second hole in the reference axis of the working plane. hole: Center in 2nd axis Q271 (absolute): center of the second hole in the minor axis of the working plane.
U First
U Second
U Second
U 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. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Clearance
U Default
setting for basic rotation Q307 (absolute): If the misalignment is to be measured against a straight line other than the reference axis, enter the angle of this reference line. The TNC will then calculate the difference between the value measured and the angle of the reference line for the basic rotation.
Example: NC blocks 5 TCH PROBE 401 ROT OF 2 HOLES Q268=-37 Q269=+12 Q270=+75 Q271=+20 Q261=-5 Q260=+20 Q307=+0 ;1ST CENTER 1ST AXIS ;1ST CENTER 2ND AXIS ;2ND CENTER 1ST AXIS ;2ND CENTER 2ND AXIS ;MEASURING HEIGHT ;CLEARANCE HEIGHT ;PRESET BASIC ROT.
30
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 measured value See also Compensating workpiece misalignment on page 16. 1 Following the positioning logic, (see Running touch probe cycles on page 7) the TNC positions the touch probe in rapid traverse (value from MP6150 or MP6361) 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 probe moves 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. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC will reset an active basic rotation at the beginning of the cycle.
5 1
3 4 5
31
BASIC ROTATION over two studs (touch probe cycle 402, ISO: G402)
U First
stud: Center in 1st axis (absolute): center of the first stud in the reference axis of the working plane.
U First
stud: Center in 2nd axis Q269 (absolute): center of the first stud in the minor axis of the working plane. of stud 1 Q313: approximate diameter of the 1st stud. Enter a value that is more likely to be too large than too small.
Q314
U Diameter
U Measuring
height 1 in the probe axis Q261 (absolute): coordinate of the ball tip center (= touch point in the touch probe axis) at which stud 1 is to be measured. stud: Center in 1st axis Q270 (absolute): center of the second stud in the reference axis of the working plane. stud: Center in 2nd axis Q271 (absolute): center of the second stud in the minor axis of the working plane. of stud 2 Q314: approximate diameter of the 2nd stud. Enter a value that is more likely to be too large than too small.
X
Q268 Q270
U Second
U Second
U Diameter
Q261 Q315
Q260
U Measuring
height 2 in the probe axis Q315 (absolute): coordinate of the ball tip center (= touch point in the touch probe axis) at which stud 2 is to be measured. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
MP6140 + Q320
U Setup
U Clearance
Example: NC blocks 5 TCH PROBE 402 ROT OF 2 STUDS Q268=-37 Q269=+12 Q313=60 Q261=-5 Q270=+75 Q271=+20 Q314=60 Q215=-5 Q320=0 Q260=+20 Q301=0 Q307=+0 ;1ST CENTER 1ST AXIS ;1ST CENTER 2ND AXIS ;DIAMETER OF STUD 1 ;MEASURING HEIGHT 1 ;2ND CENTER 1ST AXIS ;2ND CENTER 2ND AXIS ;DIAMETER STUD 2 ;MEASURING HEIGHT 2 ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;PRESET BASIC ROT.
U Traversing
U Default
setting for basic rotation Q307 (absolute): If the misalignment is to be measured against a straight line other than the reference axis, enter the angle of this reference line. The TNC will then calculate the difference between the value measured and the angle of the reference line for the basic rotation.
32
Touch probe cycle 403 determines a workpiece misalignment by measuring two points, which must lie on a straight surface. The TNC compensates the misalignment by rotating the A, B or C axis. The workpiece can be clamped in any position on the rotary table. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) to the programmed starting point 1. The TNC offsets the touch probe by the safety clearance in the direction opposite to 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 moves the rotary axis, which was defined in the cycle, by the measured value. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
2 1
3 4
33
BASIC ROTATION compensation via rotary axis (touch probe cycle 403, ISO: G403)
U First
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. measuring point in the 1st axis Q265 (absolute): coordinate of the second touch point in the reference axis of the working plane measuring point in the 2nd axis Q266 (absolute): coordinate of the second touch point in the minor axis of the working plane 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 direction 1 Q267: direction in which the probe is to approach the workpiece: -1: Negative traverse direction +1: Positive traverse direction
+ Y
Q272=2
Q267
A B C
U First
U Second
Q266 Q264
MP6140 + Q320
U Second
X
Q263 Q265 Q272=1
U Measuring
U Traverse
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Setup
U Clearance
34
U 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
5 TCH PROBE 403 ROT IN C-AXIS Q263=+0 Q264=+0 Q265=+20 Q266=+30 Q272=1 Q267=+1 Q261=-5 Q320=0 Q260=+20 Q301=0 Q312=6 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;2ND POINT 1ST AXIS ;2ND POINT 2ND AXIS ;MEASURING AXIS ;TRAVERSE DIRECTION ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;COMPENSATION AXIS
U Axis
for compensation motion Q312: assignment of the rotary axis in which the TNC is to compensate the measured misalignment: 4: Compensate misalignment with rotary axis A 5: Compensate misalignment with rotary axis B 6: Compensate misalignment with rotary axis C
35
Example: NC blocks
Example: NC blocks 5 TCH PROBE 404 BASIC ROTATION 307=+0 ;PRESET BASIC ROTATION
value for basic rotation: Angular value at which the basic rotation is to be set.
36
With touch probe cycle 405 you can measure n the angular offset between the positive Y axis of the active coordinate system and the center of a hole, or n the angular offset between the nominal position and the actual position of a hole center. The TNC compensates the misalignment by rotating the 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 (horizontal position of the hole), it may be necessary to conduct 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 to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 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 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 that 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. HEIDENHAIN iTNC 530 37
2 3 4 1
Compensating workpiece misalignment by rotating the C axis (touch probe cycle 405, ISO: G405)
U Center U Center
in 1st axis Q321 (absolute value): center of the hole in the reference axis of the working plane. in 2nd axis Q322 (absolute value): center of the hole in the minor axis of the working plane. If you program Q322 = 0, the TNC aligns the hole center to the positive Y axis. If you program Q322 not equal to 0, then the TNC aligns the hole center to the nominal position (angle of the hole center).
Q247 Q322
U 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. angle Q325 (absolute): angle between the reference axis of the working plane and the first touch point. 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.
U Starting
Q262
Q325
X
Q321
U Stepping
The smaller the angle, the less accurately the TNC can calculate the circle center. Minimum input value: 5.
38
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
U Setup
Q260
U Clearance
Q261
U Traversing
MP6140 + Q320
Example: NC blocks 5 TCH PROBE 405 ROT IN C-AXIS Q321=+50 Q322=+50 Q262=10 Q325=+0 Q247=90 Q261=-5 Q320=0 Q260=+20 Q301=0 Q337=0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;STARTING ANGLE ;STEPPING ANGLE ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;SET TO ZERO
U Set
to zero after alignment Q337: definition of whether the TNC should set the display of the C-axis to zero, or write the angular misalignment in column C of the datum table: 0:Set display of C to 0 >0:Write the angular misalignment, including algebraic sign, in the datum table. Line number = value of Q337. If a C axis shift is registered in the datum table, the TNC adds the measured angular misalignment.
39
35
15
25
80
0 BEGIN PGM CYC401 MM 1 TOOL CALL 0 Z 2 TCH PROBE 401 ROT OF 2 HOLES Q268=+25 Q269=+15 Q270=+80 Q271=+35 Q261=-5 Q260=+20 Q307=+0 ;1ST CENTER 1ST AXIS ;1ST CENTER 2ND AXIS ;2ND CENTER 1ST AXIS ;2ND CENTER 2ND AXIS ;MEASURING HEIGHT ;CLEARANCE HEIGHT ;PRESET BASIC ROTATION Center of the 1st hole: X coordinate Center of the 1st hole: Y coordinate Center of the 2nd hole: X coordinate Center of the 2nd hole: Y coordinate Coordinate in the touch probe axis in which the measurement is made Height in the touch probe axis in which the probe can traverse without collision Angle of the reference line Part program call
40
Overview
The TNC provides ten cycles for automatic datum setting or automatic entry of the measured values into the active datum table: Cycle 410 DATUM INSIDE RECTAN. Measuring the inside length and width of a rectangle, and defining the center as datum 411 DATUM OUTSIDE RECTAN. Measuring the outside length and width of a rectangle, and defining the center as datum 412 DATUM INSIDE CIRCLE Measuring any four points on the inside of a circle, and defining the center as datum 413 DATUM OUTSIDE CIRCLE Measuring any four points on the outside of a circle, and defining the center as datum 414 DATUM OUTSIDE CORNER Measuring two lines from the outside of the angle, and defining the intersection as datum 415 DATUM INSIDE CORNER Measuring two lines from within the angle, and defining the intersection as datum 416 DATUM CIRCLE CENTER (2nd soft-key level) Measuring any three holes on a bolt hole circle, and defining the bolt-hole center as datum 417 DATUM IN TS AXIS (2nd soft-key level) Measuring any position in the touch probe axis and defining it as datum 418 DATUM FROM 4 HOLES (2nd soft-key level) Measuring 4 holes crosswise and defining the intersection of the lines between them as datum Soft key
41
Writing the calculated datum to a datum table In all cycles for datum setting you can use the input parameter Q305 to define whether you wish the TNC to set the calculated datum shown in the display or enter it in a datum table. If you want the calculated datum to be entered in a datum table, you must first activate a datum table (status M) in a program run mode before starting the measuring program. When writing to a datum table, the TNC observes machine parameter 7475: MP7475 = 0: Values are referenced to workpiece datum, MP7475 = 1: Values are referenced to the machine datum. If you change the setting in MP7475 the TNC does not convert the values already saved in datum tables.
42
The 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. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 sets the datum in the pocket center, or enters the coordinates of the pocket center in the active datum table. Before programming, note the following: To prevent a collision between touch probe and workpiece, enter low estimates for the lengths of the 1st and 2nd sides. 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 that 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. 1 4 2 3
4 5
43
DATUM FROM INSIDE OF RECTANGLE (touch probe cycle 410, ISO: G410)
in 1st axis Q321 (absolute value): Center of the pocket in the reference axis of the working plane in 2nd axis Q322 (absolute value): Center of the pocket in the minor axis of the working plane side length Q323 (incremental value): Pocket length, parallel to the reference axis of the working plane.
Q323
U Second
side length Q324 (incremental value): Pocket length, parallel to the minor axis of the working plane
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
X
Q321
U Setup
U Clearance
U Traversing
U 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 pocket center. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the pocket center. Basic setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the pocket center. Basic setting = 0 Example: NC blocks 5 TCH PROBE 410 DATUM INSIDE RECTAN. Q321=+50 Q322=+50 Q323=60 Q324=20 Q261=-5 Q320=0 Q260=+20 Q301=0 Q305=10 Q331=+0 Q332=+0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;2ND SIDE-LENGTH ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM
U New
U New
44
Q324
The 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. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 sets the datum in the stud center, or enters its coordinates in the active datum table. Before programming, note the following: To prevent a collision between the touch probe and workpiece, enter high estimates for the lengths of the 1st and 2nd sides. Before a cycle definition you must have programmed a tool call to define the touch probe axis.
1 2
4 5
45
DATUM FROM OUTSIDE OF RECTANGLE (touch probe cycle 411, ISO: G411)
in 1st axis Q321 (absolute value): Center of the stud in the reference axis of the working plane in 2nd axis Q322 (absolute value): Center of the stud in the minor axis of the working plane.
side length Q323 (incremental value): Stud length, parallel to the reference axis of the working plane side length Q324 (incremental value): Stud length, parallel to the secondary axis of the working plane.
U Second
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
U Setup
U Clearance
U Traversing
U Datum
number in table Q305: Enter the datum number in the table in which the TNC is to save the coordinates of the stud center. If you enter Q305=0, the TNC automatically sets the display so that the new datum is on the stud center. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the stud center. Basic setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the stud center. Basic setting = 0
Example: NC blocks 5 TCH PROBE 411 DATUM OUTS. RECTAN. Q321=+50 Q322=+50 Q323=60 Q324=20 Q261=-5 Q320=0 Q260=+20 Q301=0 Q305=0 Q331=+0 Q332=+0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;2ND SIDE-LENGTH ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM
U New
U New
46
The touch probe cycle 412 finds the center of a circular pocket (or of a hole) and defines its center as datum. If desired, the TNC can also enter the coordinates into a datum table. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 sets the datum in the pocket center, or enters the coordinates of the pocket center in the active datum table. 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 that 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.
2 3 1 4
4 5
47
DATUM FROM INSIDE OF CIRCLE (touch probe cycle 412, ISO: G412)
U Center U Center
in 1st axis Q321 (absolute value): Center of the pocket in the reference axis of the working plane in 2nd axis Q322 (absolute value): Center of the pocket in the minor axis of the working plane If you program Q322 = 0, the TNC aligns the hole center to the positive Y axis. If you program Q322 not equal to 0, then the TNC aligns the hole center to the nominal position. diameter Q262: approximate diameter of the circular pocket (or hole). Enter a value that is more likely to be too small than too large.
Q247 Q322
U Nominal
U Starting
angle Q325 (absolute): angle between the reference axis of the working plane and the first touch point. 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.
Q262
Q325
X
Q321
U Stepping
Q260
The smaller the angle, the less accurately the TNC can calculate the datum. Minimum input value: 5
Q261
MP6140 + Q320
48
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
Example: NC blocks 5 TCH PROBE 412 DATUM INSIDE CIRCLE Q321=+50 Q322=+50 Q262=65 Q325=+0 Q247=90 Q261=-5 Q320=0 Q260=+20 Q301=0 Q305=12 Q331=+0 Q332=+0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;STARTING ANGLE ;STEPPING ANGLE ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM
U Setup
U Clearance
U Traversing
U Datum
number in table Q305: Enter the number in the datum 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 pocket center. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the pocket center. Basic setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the pocket center. Basic setting = 0
U New
U New
49
DATUM FROM OUTSIDE OF CIRCLE (touch probe cycle 413, ISO: G413)
The 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. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 sets the datum in the pocket center, or enters the coordinates of the pocket center in the active datum table. Before programming, note the following: To prevent a collision between the touch probe and the workpiece, enter a high estimate for the nominal diameter of the pocket (or hole). Before a cycle definition you must have programmed a tool call to define the touch probe axis. 2
4 5
50
U Center U Center
in 1st axis Q321 (absolute value): Center of the stud in the reference axis of the working plane in 2nd axis Q322 (absolute value): Center of the stud in the minor axis of the working plane. If you program Q322 = 0, the TNC aligns the hole center to the positive Y axis. If you program Q322 not equal to 0, then the TNC aligns the hole center to the nominal position.
Y
Q247 Q325 Q322
U Nominal
diameter Q262: approximate diameter of the stud. Enter a value that is more likely to be too large than too small. angle Q325 (absolute): angle between the reference axis of the working plane and the first touch point. 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.
U Starting
X
Q321
U Stepping
The smaller the angle, the less accurately the TNC can calculate the datum. Minimum input value: 5.
51
Q262
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
Example: NC blocks 5 TCH PROBE 413 DATUM OUTSIDE CIRCLE Q321=+50 Q322=+50 Q262=65 Q325=+0 Q247=90 Q261=-5 Q320=0 Q260=+20 Q301=0 Q305=15 Q331=+0 Q332=+0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;STARTING ANGLE ;STEPPING ANGLE ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM
U Setup
U Clearance
U 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 number in table Q305: Enter the datum number in the table in which the TNC is to save the coordinates of the stud center. If you enter Q305=0, the TNC automatically sets the display so that the new datum is on the stud center. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the stud center. Basic setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the stud center. Basic setting = 0
U Datum
U New
U New
52
The 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. 1 Following the positioning logic (see Running touch probe cycles on page 7), the TNC positions the touch probe in rapid traverse (value from MP6150 or MP6361) 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 to 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. The TNC always measures the first line in the direction of the minor axis of the working plane. 3 4 5 Then the touch probe moves to the next starting position 2 and 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 sets the datum at the intersection of the measured lines, or enters its coordinates in the active datum table. Before programming, note the following: By defining the position of the measuring points 1 and 3 you also determine the corner at which the TNC sets the datum (see figure at right and table at lower right). Before a cycle definition you must have programmed a tool call to define the touch probe axis.
4 3
3 1 1 3 3 1 1
Corner A B C D
53
DATUM FROM OUTSIDE OF CORNER (touch probe cycle 414, ISO: G414)
U First
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane.
Q327
Q297
Y
Q296
U First
measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. in 1st axis Q326 (incremental): distance between the first and second measuring points in the reference axis of the working plane. measuring point in 1st axis Q296 (absolute): coordinate of the third touch point in the reference axis of the working plane. measuring point in 2nd axis Q297 (absolute): coordinate of the third touch point in the minor axis of the working plane. in 2nd axis Q327 (incremental): distance between third and fourth measuring points in the minor axis of the working plane.
U Spacing
U 3rd
U 3rd
U Spacing
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
U Setup
U Clearance
U Traversing
U Execute
basic rotation Q304: definition of whether the TNC should compensate workpiece misalignment with a basic rotation: 0: No basic rotation 1: Basic rotation
54
U Datum
number in table Q305: Enter the datum number in the table in which the TNC is to save the coordinates of the corner. If you enter Q305=0, the TNC automatically sets the display so that the new datum is on the corner. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the corner. Basic setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the calculated corner. Basic setting = 0
5 TCH PROBE 414 DATUM OUTSIDE CORNER Q263=+37 Q264=+7 Q326=50 Q296=+95 Q297=+25 Q327=45 Q261=-5 Q320=0 Q260=+20 Q301=0 Q304=0 Q305=7 Q331=+0 Q332=+0 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;SPACING IN 1ST AXIS ;3RD POINT 1ST AXIS ;3RD POINT 2ND AXIS ;SPACING IN 2ND AXIS ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;BASIC ROTATION ;NO. IN TABLE ;DATUM ;DATUM
U New
U New
55
Example: NC blocks
DATUM FROM INSIDE OF CORNER (touch probe cycle 415, ISO: G415)
The touch probe cycle 415 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. 1 Following the positioning logic(see Running touch probe cycles on page 7), the TNC positions the touch probe in rapid traverse (value from MP6150 or MP6361) 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 to 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. The TNC always measures the first line in the direction of the minor axis of the working plane. 3 4 5 Then the touch probe moves to the next starting position 2 and 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 sets the datum at the intersection of the measured lines, or enters its coordinates in the active datum table. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis. 4
3 1 2
56
U First
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. in 1st axis Q326 (incremental): distance between the first and second measuring points in the reference axis of the working plane. in 2nd axis Q327 (incremental): distance between third and fourth measuring points in the minor axis of the working plane. TNC is to set as datum.
Q327
MP6140 + Q320
U First
Q308=4
Q308=3
U Spacing
Q308=1
Q308=2
U Spacing
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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
U Setup
U Clearance
U Traversing
U Execute
basic rotation Q304: definition of whether the TNC should compensate workpiece misalignment with a basic rotation: 0: No basic rotation 1: Basic rotation
57
U Datum
number in table Q305: Enter the datum number in the table in which the TNC is to save the coordinates of the corner. If you enter Q305=0, the TNC automatically sets the display so that the new datum is on the corner. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the corner. Default setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the calculated corner. Basic setting = 0
Example: NC blocks 5 TCH PROBE 415 DATUM OUTSIDE CORNER Q263=+37 Q264=+7 Q326=50 Q327=45 Q308=3 Q261=-5 Q320=0 Q260=+20 Q301=0 Q304=0 Q305=8 Q331=+0 Q332=+0 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;SPACING IN 1ST AXIS ;SPACING IN 2ND AXIS ;CORNER ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;BASIC ROTATION ;NO. IN TABLE ;DATUM ;DATUM
U New
U New
58
The 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. 1 Following the positioning logic,(see Running touch probe cycles on page 7) the TNC positions the touch probe in rapid traverse (value from MP6150 or MP6361) 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 2. 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 sets the datum at the measured center of the bolt hole circle, or enters its coordinates in the active datum table. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis. 1 2
2 3 4 5 6 7
59
U Center
of 1st axis Q273 (absolute): bolt hole circle center (nominal value) in the reference axis of the working plane. in 2nd axis Q274 (absolute): bolt hole circle center (nominal value) in the minor axis of the working plane. diameter Q262: enter the approximate bolt hole circle diameter. The smaller the hole diameter, the more exact the nominal diameter must be. of 1st hole Q291 (absolute): polar coordinate angle of the first hole center in the working plane. of 2nd hole Q292 (absolute): polar coordinate angle of the second hole center in the working plane. of 3rd hole Q293 (absolute): polar coordinate angle of the third hole center in the working plane.
U Center
U Nominal
U 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. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Clearance
U Datum
number in table Q305: enter the datum number in the table in which the TNC is to save the coordinates of the bolt-hole circle center. If you enter Q305=0, the TNC automatically sets the display so that the new datum is on the bolt hole center. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the bolt-hole center. Basic setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the bolt-hole center. Basic setting = 0
U New
Example: NC blocks 5 TCH PROBE 416 DATUM CIRCLE CENTER Q273=+50 Q274=+50 Q262=90 Q291=+35 Q292=+70 Q293=+210 Q261=-5 Q260=+20 Q305=12 Q331=+0 Q332=+0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;ANGLE OF 1ST HOLE ;ANGLE OF 2ND HOLE ;ANGLE OF 3RD HOLE ;MEASURING HEIGHT ;CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM
U New
60
The 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 into a datum table. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 sets the datum in the touch probe axis, or enters its coordinates in the active datum table. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC then sets the datum in this axis.
U First
Z
MP6140 + Q320
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. measuring point in the 3rd axis Q294 (absolute): coordinate of the first starting point in the touch probe axis. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
Q260
Q294
U First
U First
U Setup
Example: NC blocks 5 TCH PROBE 417 DATUM IN TS AXIS Q263=+25 Q264=+25 Q294=+25 Q320=0 Q260=+50 Q305=0 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;1ST POINT 3RD AXIS ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;NO IN TABLE
U Clearance
U Datum
number in table Q305: Enter the datum number in the 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. datum for touch probe axis Q333 (absolute): coordinate in the touch probe axis at which the TNC should set the datum. Basic setting = 0
U New
61
DATUM IN TOUCH PROBE AXIS (touch probe cycle 417, ISO: G417)
DATUM AT CENTER BETWEEN 4 HOLES (touch probe cycle 418, ISO: G418)
The touch probe cycle 418 calculates the intersection of the lines connecting opposite corners of a rectangle defined by four hole centers. If desired, the TNC can also enter the intersection into a datum table. 1 Following the positioning logic(see Running touch probe cycles on page 7), the TNC positions the touch probe in rapid traverse (value from MP6150 or MP6361) 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 the holes 3 and 4. Finally the TNC returns the touch probe to the clearance height and sets the datum at the intersection of the diagonal lines connecting opposite holes 1/3 and 2/4 or writes the coordinates of the intersection to the active datum table. Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
4 1
3 2
2 3 4 5 6
62
U First U First
center in 1st axis Q268 (absolute): center of the 1st hole in the reference axis of the working plane. center in 2nd axis Q269 (absolute): center of the 1st hole in the minor axis of the working plane.
Q319
Q318
Q316
U Second
center in 1st axis Q270 (absolute): center of the 2nd hole in the reference axis of the working plane. center in 2nd axis Q271 (absolute): center of the 2nd hole in the minor axis of the working plane. center in 1st axis Q316 (absolute): center of the 3rd hole in the reference axis of the working plane.
Q317
U Second U Third
Q269
Q271
U Third
center in 2nd axis Q317 (absolute): center of the 3rd hole in the minor axis of the working plane.
X
Q268 Q270
U Fourth
center in 1st axis Q318 (absolute): center of the 4th hole in the reference axis of the working plane. center in 2nd axis Q319 (absolute): center of the 4th hole in the minor axis of the working plane.
U Fourth
U 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. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
Q261
Q260
U Clearance
63
U Datum
number in table Q305: Enter the datum number in the table in which the TNC is to save the coordinates of the line intersection. If you enter Q305=0, the TNC automatically sets the display so that the new datum is on the intersection of the connecting lines. datum for reference axis Q331 (absolute): coordinate in the reference axis at which the TNC should set the intersection of the connecting lines. Basic setting = 0 datum for minor axis Q332 (absolute): coordinate in the minor axis at which the TNC should set the intersection of the connecting lines. Basic setting = 0
Example: NC blocks 5 TCH PROBE 418 DATUM FROM 4 HOLES Q268=+20 Q269=+25 Q270=+150 Q271=+25 Q316=+150 Q317=+85 Q318=+22 Q319=+80 Q261=-5 Q260=+10 Q305=12 Q331=+0 Q332=+0 ;1ST CENTER 1ST AXIS ;1ST CENTER 2ND AXIS ;2ND CENTER 1ST AXIS ;2ND CENTER 2ND AXIS ;3RD CENTER 1ST AXIS ;3RD CENTER 2ND AXIS ;4TH CENTER 1ST AXIS ;4TH CENTER 2ND AXIS ;MEASURING HEIGHT ;CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM
U New
U New
64
Example: Datum setting on top surface of workpiece and in center of a circular segment
0 BEGIN PGM CYC413 MM 1 TOOL CALL 0 Z 2 TCH PROBE 417 DATUM IN TS AXIS Q263=+25 Q264=+25 Q294=+25 Q320=2 Q260=+20 Q305=0 Q333=+0 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;1ST POINT 3RD AXIS ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;NO IN TABLE ;DATUM Call tool 0 to define the touch probe axis Cycle definition for datum setting in the touch probe axis Touch point: X coordinate Touch point: Y coordinate Touch point: Z coordinate Safety clearance in addition to MP6140 Height in the touch probe axis in which the probe can traverse without collision Set display Set touch-probe axis to 0
65
3 TCH PROBE 413 DATUM OUTSIDE CIRCLE Q321=+25 Q322=+25 Q262=30 Q325=+90 Q247=+45 Q261=-5 Q320=2 Q260=+10 Q301=0 Q305=0 Q331=+0 Q332=+10 Q332=+10 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;STARTING ANGLE ;STEPPING ANGLE ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM ;DATUM Center of circle: X coordinate Center of circle: Y coordinate Diameter of circle Polar coordinate angle for 1st touch point Stepping angle for calculating the starting points 2 to 4 Coordinate in the touch probe axis in which the measurement is made Safety clearance in addition to MP6140 Height in the touch probe axis in which the probe can traverse without collision Do not move to clearance height between measuring points Set display Set the display in X to 0 Set the display in Y to 10 Set the display in Y to 10 Part program call
66
Example: Datum setting on top surface of workpiece and in center of a bolt hole circle
The measured bolt hole center shall be written in the preset table so that it may be used at a later time.
0 BEGIN PGM CYC416 MM 1 TOOL CALL 0 Z 2 TCH PROBE 417 DATUM IN TS AXIS Q263=+7.5;1ST POINT 1ST AXIS Q264=+7.5 ;1ST POINT 2ND AXIS Q294=+25 Q320=0 Q260=+50 Q305=1 Q333=+0 ;1ST POINT 3RD AXIS ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM Call tool 0 to define the touch probe axis Cycle definition for datum setting in the touch probe axis Touch point: X coordinate Touch point: Y coordinate Touch point: Z coordinate Safety clearance in addition to MP6140 Height in the touch probe axis in which the probe can traverse without collision Enter Z coordinate in the datum table Set touch-probe axis to 0
67
3 TCH PROBE 416 DATUM CIRCLE CENTER Q273=+35 Q274=+35 Q262=50 Q291=+90 ;CENTER 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;ANGLE OF 1ST HOLE Center of the bolt hole circle: X coordinate Center of the bolt hole circle: Y coordinate Diameter of the bolt hole circle Polar coordinate angle for 1st hole center 1 Polar coordinate angle for 2nd hole center 2 Polar coordinate angle for 3rd hole center 3 Coordinate in the touch probe axis in which the measurement is made Height in the touch probe axis in which the probe can traverse without collision Enter center of bolt hole circle (X and Y) in the datum table
Q292=+180 ;ANGLE OF 2ND HOLE Q293=+270 ;ANGLE OF 3RD HOLE Q261=+15 Q260=+10 Q305=1 Q331=+0 Q332=+0 ;MEASURING HEIGHT ;CLEARANCE HEIGHT ;NO. IN TABLE ;DATUM ;DATUM
4 CYCL DEF 7.0 DATUM 5 CYCL DEF 7.1 #1 6 CALL PGM 35KL7 7 END PGM CYC416 MM
Use Cycle 7 to shift datum to the center of the bolt hole circle Part program call
68
Overview
The TNC offers twelve cycles for measuring workpieces automatically. Cycle 0 REFERENCE PLANE Measuring a coordinate in a selectable axis 1 POLAR DATUM PLANE Measuring a point in a probing direction 420 MEASURE ANGLE Measuring an angle in the working plane 421 MEASURE HOLE Measuring the position and diameter of a hole 422 MEAS. CIRCLE OUTSIDE Measuring the position and diameter of a circular stud 423 MEAS. RECTAN. INSIDE Measuring the position, length and width of a rectangular pocket 424 MEAS. RECTAN. OUTSIDE Measuring the position, length and width of a rectangular stud 425 MEASURE INSIDE WIDTH (2nd soft-key level) Measuring slot width 426 MEASURE RIDGE WIDTH (2nd soft-key level) Measuring the width of a ridge 427 MEASURE COORDINATE (2nd soft-key level) Measuring any coordinate in a selectable axis 430 MEAS. BOLT HOLE CIRC. (2nd soft-key level) Measuring position and diameter of a bolt hole circle 431 MEASURE PLANE (2nd soft-key level) Measuring the A and B axis angles of a plane Soft key
69
70
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 Measurement results are within tolerance Rework is required Scrap Parameter value Q180 = 1 Q181 = 1 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 marker if you have defined no tolerance values or largest/smallest dimensions.
Tolerance monitoring
For most of the cycles for workpiece inspection you can have the TNC conduct 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.
71
Tool monitoring
For some cycles for workpiece inspection you can have the TNC conduct tool monitoring. The TNC then monitors whether n The tool radius should be compensated because of the deviations from the nominal value (values in Q16x). n The deviations from the nominal value (values in Q16x) are greater than the tool breakage tolerance. Tool compensation This function works only: n With tool table active. n If tool monitoring is switched on in the cycle (enter Q330 not equal to 0). 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: n 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. n 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: n With tool table active. n If tool monitoring is switched on in the cycle (enter Q330 not equal to 0). n If the breakage tolerance RBREAK for the tool number entered in the table is greater than 0 (see also the User's 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).
72
number for result: Enter the number of the Q parameter to which you want to assign the coordinate. axis/Probing direction: Enter the probing axis with the axis selection keys or ASCII keyboard and the algebraic sign for the probing direction. Confirm your entry with the ENT key. 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. end input: press the ENT key
Example: NC blocks 67 TCH PROBE 0.0 REF. PLANE Q5 X68 TCH PROBE 0.1 X+5 Y+0 Z-5
U Probing
U Position
U To
73
axis: Enter the probing axis with the axis selection keys or ASCII keyboard. Confirm your entry with the ENT key. angle: Angle, measured from the probing axis, at which the touch probe is to move. 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. end input: press the ENT key
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
U Probing
U Position
U To
74
2 1
3 4
+ Y
Q272=2
Q267
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
U First
Q266 Q264
MP6140 + Q320
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. measuring point in the 1st axis Q265 (absolute): coordinate of the second touch point in the reference axis of the working plane measuring point in the 2nd axis Q266 (absolute): coordinate of the second touch point in the minor axis of the working plane 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
Q263 Q265
X
Q272=1
U First
U Second
U Second
U Measuring
75
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.
U Traverse
direction 1 Q267: direction in which the probe is to approach the workpiece: -1: Negative traverse direction +1: Positive traverse direction
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
U Setup
U Clearance
U Traversing
Example: NC blocks 5 TCH PROBE 420 MEASURE ANGLE Q263=+10 Q264=+10 Q265=+15 Q266=+95 Q272=1 Q267=-1 Q261=-5 Q320=0 Q260=+10 Q301=1 Q281=1 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;2ND POINT 1ST AXIS ;2ND POINT 2ND AXIS ;MEASURING AXIS ;TRAVERSE DIRECTION ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;MEASURING LOG
to create a measuring log: 0: No measuring log 1 Create measuring log: with the standard setting the TNC saves the log file TCHPR420.TXT in the directory in which your measuring program is also stored.
76
3 4
2 1
4 5
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
77
U Center U Center
in 1st axis Q273 (absolute value): center of the hole in the reference axis of the working plane. in 2nd axis Q274 (absolute value): center of the hole in the minor axis of the working plane. diameter Q262: Enter the diameter of the
Q274Q280
MP6140 + Q320
U Nominal
hole.
U Starting
Q247
Q276
Q262
angle Q325 (absolute): angle between the reference axis of the working plane and the first touch point. angle Q247 (incremental): Angle between two measuring points. The algebraic sign of the stepping angle determines the direction of rotation (negative = clockwise). If you wish to probe a circular arc instead of a complete circle, then program the stepping angle to be less than 90.
U Stepping
X
Q273Q279
The smaller the angle, the less accurately the TNC can calculate the hole dimensions. Minimum input value: 5.
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
U Setup
U Clearance
U Traversing
U Maximum
dimension of size for hole Q275: maximum permissible dimension for the hole (circular pocket). dimension for hole Q276: minimum permissible dimension for the hole (circular pocket).
U Minimum
U Tolerance
value for center 1st axis Q279: Permissible position deviation in the reference axis of the working plane. value for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane
U Tolerance
78
Q275
Q325
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1 Create measuring log: with the standard setting the TNC saves the log file TCHPR421.TXT in the directory in which your measuring program is also stored. stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor the tool (see Tool monitoring on page 72) 0: Monitoring not active >0: Tool number in the tool table TOOL.T
5 TCH PROBE 421 MEASURE HOLE Q273=+50 Q274=+50 Q262=75 Q325=+0 Q247=+60 Q261=-5 Q320=0 Q260=+20 Q301=1 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;STARTING ANGLE ;STEPPING ANGLE ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT
U PGM
U Tool
Q275=75.12 ;MAXIMUM DIMENSION Q276=74.95 ;MINIMUM DIMENSION Q279=0.1 Q280=0.1 Q281=1 Q309=0 Q330=0 ;TOLERANCE 1ST CENTER ;TOLERANCE 2ND CENTER ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER
79
Example: NC blocks
4 5
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
80
U Center U Center
in 1st axis Q273 (absolute value): Center of the stud in the reference axis of the working plane in 2nd axis Q274 (absolute value): Center of the stud in the minor axis of the working plane. diameter Q262: Enter the diameter of the
U Nominal
stud.
U Starting
angle Q325 (absolute): angle between the reference axis of the working plane and the first touch point. angle Q247 (incremental): Angle between two measuring points. The algebraic sign of the stepping angle determines the direction of rotation (negative = clockwise). If you wish to probe a circular arc instead of a complete circle, then program the stepping angle to be less than 90.
U Stepping
The smaller the angle, the less accurately the TNC can calculate the dimensions of the stud. Minimum input value: 5
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
U Setup
U Clearance
U Traversing
U Maximum U Minimum
dimension of size for stud Q275: maximum permissible dimension for the stud. dimension of size for the stud Q276: minimum permissible dimension for the stud value for center 1st axis Q279: Permissible position deviation in the reference axis of the working plane. value for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane
U Tolerance
U Tolerance
81
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1 Create measuring log: with the standard setting the TNC saves the log file TCHPR422.TXT in the directory in which your measuring program is also stored. stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor the tool (see Tool monitoring on page 72): 0: Monitoring not active >0: Tool number in the tool table TOOL.T
Example: NC blocks 5 TCH PROBE 422 MEAS. CIRCLE OUTSIDE Q273=+20 Q274=+30 Q262=35 Q325=+90 Q247=+30 Q261=-5 Q320=0 Q260=+10 Q301=0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;STARTING ANGLE ;STEPPING ANGLE ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT
U PGM
U Tool
Q275=35.15 ;MAXIMUM DIMENSION Q276=34.9 ;MINIMUM DIMENSION Q279=0.05 ;TOLERANCE 1ST CENTER Q280=0.05 ;TOLERANCE 2ND CENTER Q281=1 Q309=0 Q330=0 ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER
82
MEASURE RECTANGLE FROM INSIDE (touch probe cycle 423, ISO: G423)
Touch probe cycle 423 finds the center, length and width of a rectangular pocket. If you define the corresponding tolerance values in the cycle, the TNC makes a nominal-to-actual value comparison and saves the deviation values in system parameters. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 Q151 Q152 Q154 Q155 Q161 Q162 Q164 Q165 Meaning Actual value of center in reference axis Actual value of center in minor axis Actual value of length in the reference axis Actual value of length in the minor axis Deviation from center of reference axis Deviation from center of minor axis Deviation of length in reference axis Deviation of length in minor axis
4 1 2 3
4 5
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis. 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 that case the touch probe does not return to the clearance height between the four measuring points.
83
in 1st axis Q273 (absolute value): Center of the pocket in the reference axis of the working plane in 2nd axis Q274 (absolute value): Center of the pocket in the minor axis of the working plane
side length Q282: pocket length, parallel to the reference axis of the working plane.
Q274Q280
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
Q273Q279
U Setup
U Clearance
U Traversing
Q260
Q261
size limit 1st side length Q284: maximum permissible length of the pocket size limit 1st side length Q285: minimum permissible length of the pocket size limit 2nd side length Q286: maximum permissible width of the pocket size limit 2nd side length Q287: minimum permissible width of the pocket
MP6140 + Q320
U Tolerance
value for center 1st axis Q279: Permissible position deviation in the reference axis of the working plane. value for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane
U Tolerance
84
U Second
side length Q283: pocket length, parallel to the secondary axis of the working plane.
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1 Create measuring log: with the standard setting the TNC saves the log file TCHPR423.TXT in the directory in which your measuring program is also stored. stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor the tool (see Tool monitoring on page 72) 0: Monitoring not active >0: Tool number in the tool table TOOL.T
5 TCH PROBE 423 MEAS. RECTAN. INSIDE Q273=+50 Q274=+50 Q282=80 Q283=60 Q261=-5 Q320=0 Q260=+10 Q301=1 Q284=0 Q285=0 Q286=0 Q287=0 Q279=0 Q280=0 Q281=1 Q309=0 Q330=0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;2ND SIDE LENGTH ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;MAX. LIMIT 1ST SIDE ;MIN. LIMIT 1ST SIDE ;MAX. LIMIT 2ND SIDE ;MIN. LIMIT 2ND SIDE ;TOLERANCE 1ST CENTER ;TOLERANCE 2ND CENTER ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER
U PGM
U Tool
85
Example: NC blocks
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 values in system parameters. 1 The TNC positions the touch probe to the starting points in rapid traverse (value from MP6150 or MP6361) following the positioning logic (see Running touch probe cycles on page 7) 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 Q151 Q152 Q154 Q155 Q161 Q162 Q164 Q165 Meaning Actual value of center in reference axis Actual value of center in minor axis Actual value of length in the reference axis Actual value of length in the minor axis Deviation from center of reference axis Deviation from center of minor axis Deviation of length in reference axis Deviation of length in minor axis 4
4 5
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
86
in 1st axis Q273 (absolute value): Center of the stud in the reference axis of the working plane in 2nd axis Q274 (absolute value): Center of the stud in the minor axis of the working plane. side length Q282: Stud length, parallel to the reference axis of the working plane
Q274Q280
U Second
side length Q283: Stud length, parallel to the secondary axis of the working plane
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. 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
Q273Q279
U Setup
U Clearance
U Traversing
Q260 Q261
size limit 1st side length Q284: maximum permissible length of the stud size limit 1st side length Q285: minimum permissible length of the stud size limit 2nd side length Q286: maximum permissible width of the stud size limit 2nd side length Q287: minimum permissible width of the stud
MP6140 + Q320
U Tolerance
value for center 1st axis Q279: Permissible position deviation in the reference axis of the working plane. value for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane
U Tolerance
87
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1: Create measuring log: with the standard setting the TNC saves the log file TCHPR424.TXT in the directory in which your measuring program is also stored. stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor the tool (see Tool monitoring on page 72): 0: Monitoring not active >0: Tool number in the tool table TOOL.T
Example: NC blocks 5 TCH PROBE 424 MEAS. RECTAN. OUTS. Q273=+50 Q274=+50 Q282=75 Q283=35 Q261=-5 Q320=0 Q260=+20 Q301=0 Q284=75.1 Q285=74.9 Q286=35 Q279=0.1 Q280=0.1 Q281=1 Q309=0 Q330=0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;2ND SIDE LENGTH ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;MAX. LIMIT 1ST SIDE ;MIN. LIMIT 1ST SIDE ;MAX. LIMIT 2ND SIDE ;TOLERANCE 1ST CENTER ;TOLERANCE 2ND CENTER ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER
U PGM
U Tool
88
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
89
U Starting
point in 1st axis Q328 (absolute): starting point for probing in the reference axis of the working plane. point in 2nd axis Q329 (absolute): starting point for probing in the minor axis of the working plane.
Y
Q272=2
U Starting
Q310
U 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. axis Q272: axis in the working plane in which the measurement is to be made: 1: Reference axis = measuring axis 2: Minor axis = measuring axis
Q329
U Measuring
X
Q328 Q272=1
U 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. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Clearance
U Nominal U Maximum
length Q311: nominal value of the length to be measured. dimension Q288: maximum permissible dimension Q289: minimum permissible length.
U Minimum
length
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1: Create measuring log: with the standard setting the TNC saves the log file TCHPR425.TXT in the directory in which your measuring program is also stored. stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor the tool (see Tool monitoring on page 72): 0: Monitoring not active >0: Tool number in the tool table TOOL.T
Example: NC blocks 5 TCH PROBE 425 MEASURE INSIDE WIDTH Q328=+75 Q310=+0 Q272=1 Q261=-5 Q260=+10 Q311=25 Q289=25 Q281=1 Q309=0 Q330=0 ;STARTNG PNT 1ST AXIS ;OFFS. 2ND MEASUREMNT ;MEASURING AXIS ;MEASURING HEIGHT ;CLEARANCE HEIGHT ;NOMINAL LENGTH ;MINIMUM DIMENSION ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER Q329=-12.5 ;STARTNG PNT 2ND AXIS
U PGM
U Tool
90
1 2
3 4
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
U First
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. measuring point in the 1st axis Q265 (absolute): coordinate of the second touch point in the reference axis of the working plane measuring point in the 2nd axis Q266 (absolute): coordinate of the second touch point in the minor axis of the working plane
U First
U Second
U Second
91
U Measuring
axis Q272: axis in the working plane in which the measurement is to be made: 1: Reference axis = measuring axis 2: Minor axis = measuring axis
U 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Setup
U Clearance
U Nominal U Maximum
length Q311: nominal value of the length to be measured. dimension Q288: maximum permissible dimension Q289: minimum permissible length.
Example: NC blocks 5 TCH PROBE 426 MEASURE RIDGE WIDTH Q263=+50 Q264=+25 Q265=+50 Q266=+85 Q272=2 Q261=-5 Q320=0 Q260=+20 Q311=45 Q288=45 Q281=1 Q309=0 Q330=0 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;2ND POINT 1ST AXIS ;2ND POINT 2ND AXIS ;MEASURING AXIS ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;NOMINAL LENGTH ;MAXIMUM DIMENSION ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER
U Minimum
length
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1: Create measuring log: with the standard setting the TNC saves the log file TCHPR426.TXT in the directory in which your measuring program is also stored. stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor the tool (see Tool monitoring on page 72) 0: Monitoring not active >0: Tool number in the tool table TOOL.T
U PGM
U Tool
92
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
93
U First
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. 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. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140.
MP6140 + Q320
+
Q267
Y
Q272=2
U First
U Measuring
Q264
U Setup
X
Q263 Q272=1
U 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 direction 1 Q267: direction in which the probe is to approach the workpiece: -1: Negative traverse direction +1: Positive traverse direction height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Traverse
U Clearance
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1: Create measuring log: with the standard setting the TNC saves the log file TCHPR427.TXT in the directory in which your measuring program is also stored. dimension Q288: maximum permissible measured value. dimension Q289: Minimum permissible measured value stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor the tool (see Tool monitoring on page 72): 0: Monitoring not active >0: Tool number in the tool table TOOL.T
Example: NC blocks 5 TCH PROBE 427 MEASURE COORDINATE Q263=+35 Q264=+45 Q261=+5 Q320=0 Q272=3 Q267=-1 Q260=+20 Q281=1 Q288=5.1 Q309=0 Q330=0 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;MEASURING HEIGHT ;SET-UP CLEARANCE ;MEASURING AXIS ;TRAVERSE DIRECTION ;CLEARANCE HEIGHT ;MEASURING LOG ;MAXIMUM DIMENSION ;PGM-STOP IF ERROR ;TOOL NUMBER
U Tool
94
MEASURE BOLT HOLE CIRCLE (touch probe cycle 430, ISO: G430)
The 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 comparison and saves the deviation value in system parameters. 1 Following the positioning logic,(see Running touch probe cycles on page 7) the TNC positions the touch probe in rapid traverse (value from MP6150 or MP6361) 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 2. 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 Q151 Q152 Q153 Q161 Q162 Q163 Meaning Actual value of center in reference axis Actual value of center in minor axis Actual value of bolt hole circle diameter Deviation from center of reference axis Deviation from center of minor axis Deviation of bolt hole circle diameter 1 2
2 3 4 5 6 7
Before programming, note the following: Before a cycle definition you must have programmed a tool call to define the touch probe axis.
95
U Center
of 1st axis Q273 (absolute): bolt hole circle center (nominal value) in the reference axis of the working plane. in 2nd axis Q274 (absolute): bolt hole circle center (nominal value) in the minor axis of the working plane. diameter Q262: enter the bolt hole circle diameter. of 1st hole Q291 (absolute): polar coordinate angle of the first hole center in the working plane. of 2nd hole Q292 (absolute): polar coordinate angle of the second hole center in the working plane. of 3rd hole Q293 (absolute): polar coordinate angle of the third hole center in the working plane.
U Center
U 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. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Clearance
U Maximum U Minimum
dimension Q288: maximum permissible diameter of bolt hole circle. dimension Q289: minimum permissible diameter of bolt hole circle.
U Tolerance
value for center 1st axis Q279: Permissible position deviation in the reference axis of the working plane. value for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane
U Tolerance
96
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1: Create measuring log: with the standard setting the TNC saves the log file TCHPR430.TXT in the directory in which your measuring program is also stored. stop if tolerance error Q309: definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message: 0: Do not interrupt program run, no error message 1: Interrupt the program run, output an error message number for monitoring Q330: definition of whether the TNC is to monitor for tool breakage.(see Tool monitoring on page 72): 0: Monitoring not active >0: Tool number in the tool table TOOL.T
5 TCH PROBE 430 MEAS. BOLT HOLE CIRC Q273=+50 Q274=+50 Q262=80 Q291=+0 Q292=+90 Q261=-5 Q260=+10 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;NOMINAL DIAMETER ;ANGLE OF 1ST HOLE ;ANGLE OF 2ND HOLE ;MEASURING HEIGHT ;CLEARANCE HEIGHT
U PGM
U Tool
Q288=80.1 ;MAXIMUM DIMENSION Q289=79.9 ;MINIMUM DIMENSION Q279=0.15 ;TOLERANCE 1ST CENTER Q280=0.15 ;TOLERANCE 2ND CENTER Q281=1 Q309=0 Q330=0 ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER
97
Example: NC blocks
2 1
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. In parameters Q170 Q172 the spatial angle are saved, which are needed for the tilting the working plan. With the first two measuring points you also specify the direction of the reference axis when tilting the working plane.
98
U First
measuring point in the 1st axis Q263 (absolute): coordinate of the first touch point in the reference axis of the working plane. measuring point in the 2nd axis Q264 (absolute): coordinate of the first touch point in the minor axis of the working plane. measuring point in the 3rd axis Q294 (absolute): coordinate of the first starting point in the touch probe axis. measuring point in the 1st axis Q265 (absolute): coordinate of the second touch point in the reference axis of the working plane measuring point in the 2nd axis Q266 (absolute): coordinate of the second touch point in the minor axis of the working plane measuring point in the 3rd axis Q295 (absolute): coordinate of the second starting point in the touch probe axis. measuring point in 1st axis Q296 (absolute): coordinate of the third touch point in the reference axis of the working plane. measuring point in 2nd axis Q297 (absolute): coordinate of the third touch point in the minor axis of the working plane.
Q295 Q298 Q294
U First
U First
U Second
U Second
U Second
U 3rd
Z
Q260
U 3rd
MP6140 + Q320
U Third
measuring point in the 3rd axis Q298 (absolute): coordinate of the third starting point in the touch probe axis. clearance Q320 (incremental): additional distance between measuring point and ball tip. Q320 is added to MP6140. height Q260 (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur.
U Setup
U Clearance
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 Q260=+5 Q281=1 ;1ST POINT 1ST AXIS ;1ST POINT 2ND AXIS ;1ST POINT 3RD AXIS ;2ND POINT 1ST AXIS ;2ND POINT 2ND AXIS ;2ND POINT 3RD AXIS ;3RD POINT 1ST AXIS ;3RD POINT 2ND AXIS ;3RD POINT 3RD AXIS ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;MEASURING LOG 99
U Measuring
log Q281: definition of whether the TNC is to create a measuring log: 0: No measuring log 1: Create measuring log: with the standard setting the TNC saves the log file TCHPR431.TXT in the directory in which your measuring program is also stored.
Y
80
60
50
50
10
0 BEGIN PGM BEAMS MM 1 TOOL CALL 0 Z 2 L Z+100 R0 F MAX 3 FN 0: Q1 = +81 4 FN 0: Q2 = +61 5 CALL LBL 1 6 L Z+100 R0 F MAX M6 7 TOOL CALL 99 Z 8 TCH PROBE 424 MEAS. RECTAN. OUTS. Q273=+50 Q274=+50 Q282=80 Q283=60 Q261=-5 Q320=0 Q260=+30 Q301=0 Q284=0 Q285=0 Q286=0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;2ND SIDE LENGTH ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT ;MAX. LIMIT 1ST SIDE ;MIN. LIMIT 1ST SIDE ;MAX. LIMIT 2ND SIDE Input values for tolerance checking not required Nominal length in X (final dimension) Nominal length in Y (final dimension) Prepare the tool call Retract the tool Pocket length in X (roughing dimension) Pocket length in Y (roughing dimension) Call subprogram for machining Retract the tool, change the tool Call the touch probe Measure the rough-milled rectangle
100
;MIN. LIMIT 2ND SIDE ;TOLERANCE 1ST CENTER ;TOLERANCE 2ND CENTER ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER No measuring log transmission Do not output an error message No tool monitoring Calculate length in X including the measured deviation Calculate length in Y including the measured deviation Retract the touch probe, change the tool Tool call for finishing Call subprogram for machining Retract in the tool axis, end program Subprogram with fixed cycle for rectangular studs ;SET-UP CLEARANCE ;DEPTH ;FEED RATE FOR PLUNGING ;PLUNGING DEPTH ;FEED RATE FOR MILLING ;SURFACE COORDINATE ;2ND SET-UP CLEARANCE ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;2ND SIDE LENGTH ;CORNER RADIUS ;ALLOWANCE IN 1ST AXS Call the cycle End of subprogram Length in X variable for roughing and milling Length in Y variable for roughing and milling
9 FN 2: Q1 = +Q1 - + Q164 10 FN 2: Q2 = +Q2 - + Q165 11 L Z+100 R0 F MAX M6 12 TOOL CALL 1 Z S5000 13 CALL LBL 1 14 L Z+100 R0 F MAX M2 15 LBL 1 16 CYCL DEF 213 STUD FINISHING Q200=20 Q201=-10 Q206=150 Q202=5 Q207=500 Q203=+10 Q204=20 Q216=+50 Q217=+50 Q218=Q1 Q219=Q2 Q220=0 Q221=0 18 LBL 0 19 END PGM BEAMS MM
17 CYCL CALL M3
101
0 BEGIN PGM BSMEAS MM 1 TOOL CALL 1 Z 2 L Z+100 R0 F MAX 3 TCH PROBE 423 MEAS. RECTAN. INSIDE Q273=+50 Q274=+40 Q282=90 Q283=70 Q261=-5 Q320=0 Q260=+20 Q301=0 ;CENTER IN 1ST AXIS ;CENTER IN 2ND AXIS ;1ST SIDE LENGTH ;2ND SIDE LENGTH ;MEASURING HEIGHT ;SET-UP CLEARANCE ;CLEARANCE HEIGHT ;TRAVERSE TO CLEARANCE HEIGHT Maximum limit in X Minimum limit in X Maximum limit in Y Minimum limit in Y Permissible position deviation in X Permissible position deviation in Y Transmit the measuring log Do not display an error message in case of a tolerance violation No tool monitoring 3 Touch Probe Cycles for Automatic Workpiece Inspection Nominal length in X Nominal length in Y Tool call for touch probe Retract the touch probe
Q284=90.15 ;MAX. LIMIT 1ST SIDE Q285=89.95 ;MIN. LIMIT 1ST SIDE Q286=70.1 ;MAX. LIMIT 2ND SIDE Q287=69.9 ;MIN. LIMIT 2ND SIDE Q279=0.15 ;TOLERANCE 1ST CENTER Q280=0.1 Q281=1 Q309=0 Q330=0 102 ;TOLERANCE 2ND CENTER ;MEASURING LOG ;PGM-STOP IF ERROR ;TOOL NUMBER
-------------------------------------------------------------------------------------------------------***************** MEASURING LOG FOR PROBING CYCLE 423: RECTANGULAR POCKET MEASURING ******************** DATE: 29-09-1997 TIME: 8:21:33 MEASURING PROGRAM: TNC:\BSMESS\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
MAX. IN REFERENCE AXIS: 90.1500 MINIMUM DIMENSION IN REFERENCE AXIS : 89.9500 MAXIMUM SIDE LENGTH IN MINOR AXIS : 70.1000 MINIMUM SIDE LENGTH IN MINOR AXIS : 69.9500 ******************************************************************************************************** ACTUAL VALUES: CENTER IN REF. AXIS: 50.0905 CENTER IN MINOR AXIS: 39.9347 SIDE LENGTH IN REF. AXIS: 90.1200 SIDE LENGTH IN MINOR AXIS: 69.9920 -------------------------------------------------------------------------------------------------------DEVIATIONS: CENTER IN REF. AXIS: 0.0905 CENTER IN MINOR AXIS: 0.0653 SIDE LENGTH IN REF. AXIS: 0.1200 SIDE LENGTH IN MINOR AXIS: 0.0080 ******************************************************************************************************** FURTHER MEASURING RESULTS: MEASURING HEIGHT: 5.0000 ***************************************** END OF MEASURING LOG ******************************************
103
104
height (absolute): coordinate in the touch probe axis at which touch probe cannot collide with the calibration workpiece or any fixtures.
Example: NC blocks 5 TCH PROBE 2.0 CALIBRATE TS 6 TCH PROBE 2.1 HEIGHT: +50 R+25.003 DIRECTION: 0
U Radius
of ring gauge: radius of the calibrating workpiece. calib. =0/outs. calib.=1: definition of whether the TNC is to calibrate from inside or outside: 0: Calibrate from inside 1: Calibrate from outside
U Inside
105
number for result: Enter the number of the Q parameter to which you want the TNC to assign the first coordinate (X). axis: Enter the reference axis of the working plane (X for tool axis Z, Z for tool axis Y, and Y for tool axis X), and confirm with ENT. angle: Angle, measured from the probing axis, at which the touch probe is to move. Confirm with ENT. measuring path: Enter the maximum distance from the starting point by which the touch probe may move. Confirm with ENT. rate: Enter the measuring feed rate.
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
U Probe
U Probing
U Maximum
U Feed U To
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.
107
Before programming, note the following: Before you perform a measurement, you must have made at least one calibration, otherwise the TNC will output an error message. If you are working with several traverse ranges, you have to make a calibration for each of them. Each time you run cycle 440, the TNC resets the result parameters Q185 to Q187. If you want to set a limit for the axis shift in the machine axes, enter the desired limits in the tool table TOOL.T under LTOL for the spindle axis and under RTOL for the working plane. If the limits are exceeded, the TNC outputs a corresponding error message after the control measurement. After the cycle is completed, the TNC restores the spindle settings that were active before the cycle (M3/M4).
U Direction:
0=Calibrate, 1=Measuring?: Definition of whether you want to calibrate or make a control measurement: 0: Calibrate 1: Measure
Example: NC blocks 5 TCH PROBE 440 MEASURE AXIS SHIFT Q363=1 Q364=0 Q320=2 Q260=+50 ;DIRECTION ;PROBING DIRECTIONS ;SET-UP CLEARANCE ;CLEARANCE HEIGHT
U Probing
directions: definition of probing direction(s) in the working plane: 0: Measuring only in the positive direction of the reference axis 1: Measuring only in the positive direction of the minor axis 2: Measuring only in the negative direction of the reference axis 3: Measuring only in the negative direction of the minor axis 4: Measuring in the positive directions of the reference axis and the minor axis 5: Measuring in the positive direction of the reference axis and in the negative direction of the minor axis 6: Measuring in the negative direction of the reference axis and in the positive direction of the minor axis 7: Measuring in the negative directions of the reference axis and the minor axis
The TNC calculates incorrect values if the probing direction(s) for calibrating and measuring do not correspond.
U Setup
clearance (incremental): additional distance between measuring point and probe contact. Q320 is added to MP6540. height (absolute): coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur (referenced to the active datum). 3 Touch Probe Cycles for Automatic Workpiece Inspection
U Clearance
108
4
Touch Probe Cycles for Automatic Tool Measurement
The feed rate for probing is calculated from: v = meas. tolerance n where v Measuring tolerance n feed rate for probing in mm/min Measuring tolerance [mm], depending on MP6507 speed in rpm
110
MP6507 determines the calculation of the probing feed rate: MP6507=0: 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 (MP6570) and the permissible tolerance (MP6510), the sooner you will encounter this effect. MP6507=1: 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: Tool radius up to 30 mm 30 to 60 mm 60 to 60 mm 90 to 120 mm 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 Active tool radius in mm Maximum permissible error of measurement Measuring tolerance MP6510 2 MP6510 3 MP6510 4 MP6510
111
The measuring cycles can be used only when the central tool file TOOL.T is active. Before working with the measuring cycles, you must first enter all the required data into the central tool file and call the tool to be measured with TOOL CALL. You can also measure tools in a tilted working plane.
112
height: Enter the position in the spindle axis at which there is no danger of collision with the workpiece or fixtures. The clearance height is referenced to the active workpiece datum. If you enter such a small clearance height that the tool tip would lie below the level of the probe contact, the TNC automatically positions the tool above the level of the probe contact (safety zone from MP6540)
Example: NC blocks in old format 6 TOOL CALL 1 Z 7 TCH PROBE 30.0 TT CALIBRATE 8 TCH PROBE 30.1 HEIGHT: +90 Example: NC blocks in new format 6 TOOL CALL 1 Z 7 TCH PROBE 480 TT CALIBRATE Q260=+100 ;CLEARANCE HEIGHT
113
Measuring the tool length (touch probe cycle 31 or 481, ISO: G481)
Before measuring a tool for the first time, enter the following data on the tool into the tool table TOOL.T: the approximate radius, the approximate length, the number of teeth, and the cutting direction. The measure the tool length, program the cycle TCH PROBE 31 or TCH PROBE 480 (See also Differences between Cycles 31 to 33 and Cycles 481 to 483 on page 112). Depending on the input parameters you can measure the length of a tool by one of the following methods: n 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. n 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. n 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. 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 (TT: R-OFFS). Measuring cycle for measuring a tool during standstill (e.g. for drills) The TNC positions the tool to be measured over the center of the measuring surface. It then moves the tool toward the measuring surface of the TT (without rotation of the spindle) until the tool contacts the surface. To activate this function, enter zero for the Tool offset: Radius (TT: R-OFFS) in the tool table. Measuring cycle for measuring individual teeth 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 tool to the upper edge of the touch probe head is defined in MP6530. You can enter an additional offset with Tool offset: Length (TT: L-OFFS) in the tool table. The TNC probes the tool radially during rotation to determine the starting angle for measuring the individual teeth. It then measures the length of each tooth by changing the corresponding angle of spindle orientation. To activate this function, program TCH PROBE 31 = 1 for CUTTER MEASUREMENT.
114
Define cycle
U Measure
tool=0 / Check tool=1: Select whether the tool is to be measured for the first time or whether a tool that has already been measured is to be inspected. If the tool is being measured for the first time, the TNC overwrites the tool length L in the central tool file TOOL.T by the delta value DL = 0. If you wish to inspect a tool, the TNC compares the measured length with the tool length L that is stored in TOOL.T. It then calculates the positive or negative deviation from the stored value and enters it into TOOL.T as the delta value DL. The deviation can also be used for Q parameter Q115. If the delta value is greater than the permissible tool length tolerance for wear or break detection, the TNC will lock the tool (status L in TOOL.T).
Example: Measuring a rotating tool for the first time; Old format 6 TOOL CALL 12 Z 7 TCH PROBE 31.0 TOOL LENGTH 8 TCH PROBE 31.1 CHECK: 0 9 TCH PROBE 31.2 HEIGHT: +120 10 TCH PROBE 31.3 PROBING THE TEETH: 0 Example: Inspecting a tool and measuring the individual teeth and saving the status in Q5; Old format 6 TOOL CALL 12 Z 7 TCH PROBE 31.0 TOOL LENGTH 8 TCH PROBE 31.1 CHECK: 1 Q5 9 TCH PROBE 31.2 HEIGHT: +120 10 TCH PROBE 31.3 PROBING THE TEETH: 1 Example: NC blocks in new format 6 TOOL CALL 12 Z 7 TCH PROBE 481 TOOL LENGTH Q340=1 Q341=1 ;CHECK ;PROBING THE TEETH Q260=+100 ;CLEARANCE HEIGHT
U Parameter
number for result?: Parameter number in which the TNC stores the status of the measurement: 0.0: Tool is within the tolerance 1.0: Tool is worn (LTOL exceeded) 2.0: Tool is broken (LBREAK exceeded). If you do not wish to use the result of measurement within the program, answer the dialog prompt with NO ENT. height: Enter the position in the spindle axis at which there is no danger of collision with the workpiece or fixtures. The clearance height is referenced to the active workpiece datum. If you enter such a small clearance height that the tool tip would lie below the level of the probe contact, the TNC automatically positions the tool above the level of the probe contact (safety zone from MP6540) measurement? 0=No / 1=Yes: Choose whether or not the TNC is to measure the individual teeth.
U Clearance
U Cutter
115
Measuring the tool radius (touch probe cycle 32 or 482, ISO: G482)
Before measuring a tool for the first time, enter the following data on the tool into the tool table TOOL.T: the approximate radius, the approximate length, the number of teeth, and the cutting direction. The 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 112). Depending on the input parameters you can measure the radius of a tool by: n Measuring the tool while it is rotating. n Measuring the tool while it is rotating and subsequently measuring the individual teeth. Cylindrical tools with diamond surfaces can be measured with stationary spindle. To do so, define the number of teeth (CUT) with 0 and adjust the machine parameter 6500. Refer to your machine manual. Sequence of measurement 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 MP6530. 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.
116
Define cycle
U Measure
tool=0 / Check tool=1: Select whether the tool is to be measured for the first time or whether a tool that has already been measured is to be inspected. If the tool is being measured for the first time, the TNC overwrites the tool radius R in the central tool file TOOL.T by the delta value DR = 0. If you wish to inspect a tool, the TNC compares the measured radius with the tool radius R that is stored in TOOL.T. It then calculates the positive or negative deviation from the stored value and enters it into TOOL.T as the delta value DR. The deviation can also be used for Q parameter Q116. If the delta value is greater than the permissible tool radius tolerance for wear or break detection, the TNC will lock the tool (status L in TOOL.T).
Example: Measuring a rotating tool for the first time; Old format 6 TOOL CALL 12 Z 7 TCH PROBE 32.0 TOOL RADIUS 8 TCH PROBE 32.1 CHECK: 0 9 TCH PROBE 32.2 HEIGHT: +120 10 TCH PROBE 32.3 PROBING THE TEETH: 0 Example: Inspecting a tool and measuring the individual teeth and saving the status in Q5; Old format 6 TOOL CALL 12 Z 7 TCH PROBE 32.0 TOOL RADIUS 8 TCH PROBE 32.1 CHECK: 1 Q5 9 TCH PROBE 32.2 HEIGHT: +120 10 TCH PROBE 32.3 PROBING THE TEETH: 1 Example: NC blocks in new format 6 TOOL CALL 12 Z 7 TCH PROBE 482 TOOL RADIUS Q340=1 Q341=1 ;CHECK ;PROBING THE TEETH Q260=+100 ;CLEARANCE HEIGHT
U Parameter
number for result?: Parameter number in which the TNC stores the status of the measurement: 0.0: Tool is within the tolerance 1.0: Tool is worn (RTOL exceeded) 2.0: Tool is broken (RBREAK exceeded). If you do not wish to use the result of measurement within the program, answer the dialog prompt with NO ENT. height: Enter the position in the spindle axis at which there is no danger of collision with the workpiece or fixtures. The clearance height is referenced to the active workpiece datum. If you enter such a small clearance height that the tool tip would lie below the level of the probe contact, the TNC automatically positions the tool above the level of the probe contact (safety zone from MP6540) Cutter measurement 0=No / 1=Yes: Choose whether or not the TNC is to measure the individual teeth.
U Clearance
117
Measuring the tool radius (touch probe cycle 33 or 483, ISO: G483)
Before measuring a tool for the first time, enter the following data on the tool into the tool table TOOL.T: the approximate radius, the approximate length, the number of teeth, and the cutting direction. To measure both the length and radius of a tool, program the measuring cycles TCH PROBE 33 or TCH PROBE 482 (See also Differences between Cycles 31 to 33 and Cycles 481 to 483 on page 112). This cycle is particularly suitable for the first measurement of tools, as it saves time when compared with individual measurement of length and radius. In input parameters you can select the desired type of measurement: n Measuring the tool while it is rotating. n Measuring the tool while it is rotating and subsequently measuring the individual teeth. Cylindrical tools with diamond surfaces can be measured with stationary spindle. To do so, define the number of teeth (CUT) with 0 and adjust the machine parameter 6500. Refer to your machine manual. Sequence of measurement 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.
118
Define cycle
U Measure
tool=0 / Check tool=1: Select whether the tool is to be measured for the first time or whether a tool that has already been measured is to be inspected. If the tool is being measured for the first time, the TNC overwrites the tool radius R and the tool length L in the central tool file TOOL.T by the delta values DR = 0 and DL = 0. If you wish to inspect a tool, the TNC compares the measured data with the tool data stored in TOOL.T. The TNC calculates the deviations and enters them as positive or negative delta values DR and DL in TOOL.T. The deviations are also available in the Q parameters Q115 and Q116. If the delta values are greater than the permissible tool tolerances for wear or break detection, the TNC will lock the tool (status L in TOOL.T).
Example: Measuring a rotating tool for the first time; Old format 6 TOOL CALL 12 Z 7 TCH PROBE 33.0 MEASURE TOOL 8 TCH PROBE 33.1 CHECK: 0 9 TCH PROBE 33.2 HEIGHT: +120 10 TCH PROBE 33.3 PROBING THE TEETH: 0 Example: Inspecting a tool and measuring the individual teeth and saving the status in Q5; Old format 6 TOOL CALL 12 Z 7 TCH PROBE 33.0 MEASURE TOOL 8 TCH PROBE 33.1 CHECK: 1 Q5 9 TCH PROBE 33.2 HEIGHT: +120 10 TCH PROBE 33.3 PROBING THE TEETH: 1 Example: NC blocks in new format 6 TOOL CALL 12 Z 7 TCH PROBE 483 MEASURE TOOL Q340=1 Q341=1 ;CHECK ;PROBING THE TEETH Q260=+100 ;CLEARANCE HEIGHT
U Parameter
number for result?: Parameter number in which the TNC stores the status of the measurement: 0.0: Tool is within the tolerance 1.0: Tool is worn (LTOL or/and RTOL exceeded) 2.0: Tool is broken (LBREAK and/or RBREAK exceeded). If you do not wish to use the result of measurement within the program, answer the dialog prompt with the NO ENT key. height: Enter the position in the spindle axis at which there is no danger of collision with the workpiece or fixtures. The clearance height is referenced to the active workpiece datum. If you enter such a small clearance height that the tool tip would lie below the level of the probe contact, the TNC automatically positions the tool above the level of the probe contact (safety zone from MP6540) Cutter measurement 0=No / 1=Yes: Choose whether or not the TNC is to measure the individual teeth.
U Clearance
119
Symbole
3-D Touch Probes ... 2 calibrating triggering ... 13, 105 Manage different calibration data ... 15 saving calibration values in TOOL.T ... 15
D
Datum setting, manual Circle center as datum ... 20 corner as datum ... 19 in any axis ... 18 using holes/studs ... 21 Datum table Confirming probed values ... 12
T
Tolerance monitoring ... 71 Tool compensation ... 72 Tool measurement Calibrating the TT ... 113 Displaying the measuring results ... 111 Machine parameters ... 110 measuring tool length and radius ... 118 Overview ... 112 Tool length ... 114 Tool radius ... 116 Tool monitoring ... 72
A
Angle of a plane, measuring ... 98 Angle, measuring in a plane ... 98 Automatic datum setting ... 41 center from 4 holes ... 62 center of a bolt hole circle ... 59 center of a circular pocket (or hole) ... 47 center of a circular stud ... 50 center of a rectangular pocket ... 43 center of a rectangular stud ... 45 Corner, inside ... 56 Corner, outside ... 53 in the touch probe axis ... 61
H
Hole measurement ... 77
M
Machine Parameters for 3-D Touch Probes ... 5 Measurement results in Q parameters ... 71 Measuring angles ... 75 Measuring thermal expansion ... 107 Multiple Measurement ... 5
W
Width, inside, measuring ... 89 Width, outside, measuring ... 91 Workpiece measurement ... 22, 69 Writing probed values in datum tables ... 12
P
Probing cycles Probing cycles. MANUAL OPERATION mode ... 10
B
Basic rotation measuring during program run ... 26 measuring in the Manual Operation Mode ... 16 setting ... 36 Bolt hole circle, measuring ... 95
R
Recording the results of measurement ... 70 Rectangular pocket measuring ... 86 Rectangular stud measuring ... 83 Refer to tool measurement for automatic tool measurement Result parameters ... 71 Ridge width, measuring ... 91
C
Circle measuring from outside ... 80 Circle, inside, measuring ... 77 Classification of results ... 71 Compensating Workpiece Misalignment by measuring two points of a line ... 16, 27 over two holes ... 21, 29 over two studs ... 21, 31 via rotary axis ... 33, 37 Compensating workpiece misalignment Confidence Interval ... 5 Coordinate, measuring a single ... 93
S
Slot width, measuring ... 89
Index
DR. JOHANNES HEIDENHAIN GmbH Dr.-Johannes-Heidenhain-Strae 5 83301 Traunreut, Germany { +49 (86 69) 31-0 | +49 (86 69) 50 61 E-Mail: info@heidenhain.de Technical support | +49 (86 69) 31-10 00 E-Mail: service@heidenhain.de Measuring systems { +49 (86 69) 31-31 04 E-Mail: service.ms-support@heidenhain.de TNC support { +49 (86 69) 31-31 01 E-Mail: service.nc-support@heidenhain.de NC programming { +49 (86 69) 31-31 03 E-Mail: service.nc-pgm@heidenhain.de PLC programming { +49 (86 69) 31-31 02 E-Mail: service.plc@heidenhain.de Lathe controls { +49 (7 11) 95 28 03-0 E-Mail: service.hsf@heidenhain.de www.heidenhain.de