0% found this document useful (0 votes)
56 views31 pages

Doc-103241 242950 View1 0-0 A-0 e

Uploaded by

jjdg55
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views31 pages

Doc-103241 242950 View1 0-0 A-0 e

Uploaded by

jjdg55
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

Tool setting probe

BLUM software

For Tool Setting Probes

Tool Measurement

Tool Length Measurement

Tool Breakage Detection

Axes Compensation

Programming instructions

Software 242950

Version V3A

Machine control Brother

1
Copyright
© 2022 – The contents of the data carriers and the related documentation (collectively referred to herein as “data”) are
protected by copyright. Blum-Novotest GmbH reserves all rights on the data or parts thereof, especially the right of me-
chanical and electronic reproduction, lending out, leasing, modification, recording and processing in machine controls or
other electronic systems (such as PCs). Passing on or reproduction of the data or its use on more than one machine con-
trol requires the express authorisation of Blum-Novotest GmbH.
Contraventions are subject to damages. All rights reserved.
Translation of the original German document.
The language version of the manufacturer (DE) is relevant for the technical content.
Subject to technical change without notice.
All brands stated in this document are the property of the respective brand owners.

2
Table of Contents

Table of Contents

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Legend – Warnings, marks, symbols. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.2 Abbreviations and technical terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Intended use. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2 Further applicable documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.3 General safety instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3. General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1 General information about calling the measuring cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.2 General information on spindle orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.3 General information about the tool data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.4 General information about centric/eccentric measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.4.1 Centric measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.4.2 Off-centre measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 Setting the system of units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4. Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1 Calibrating the measuring system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 Performing a temperature compensation of the NC axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 Measuring the tool length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.4 Measuring tool length wear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.5 Checking the tool length –tool breakage monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.6 Calibrating the measuring system manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.7 Measuring the tool length manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.8 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.8.1 Calibration / temperature compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.8.2 Drill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.8.3 Cutter head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.8.4 End mill. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.8.5 Ball nose mill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5. Error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6. Annex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.1 Program overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
7. Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Blum-Novotest GmbH 3 242950_V3A_APPL | 12-2022


Introduction

1. Introduction
Please read and observe these instructions and the other applicable documents!

1.1 Legend – Warnings, marks, symbols

CAUTION!
This information indicates a dangerous situation that, if not avoided, may result in mild to medium injury.
 ... and shows you how you can avoid it.

NOTICE
This information warns about an immediate threat of property damage.
 ... and shows you how you can avoid it.

 The check mark indicates the required preconditions.


 The white triangle prompts you to carry out an action.
 The arrow indicates the consequences of your action.
(1) … The number in brackets refers to a respective item in an illustration.
 Here you will find additional instructions and tips.
*; x This character in a file name or similar acts as a place holder for the version level, numbering, etc.

LED is lit. green red YE yellow blue violet white

LED flashes. turquoise red-green-blue alternating

LED switched off.

1.2 Abbreviations and technical terms

NC Numerical control. (Numerical Control)


PLC Programmable logic controller. (Programmable Logic Control)

242950_V3A_APPL | 12-2022 4 Blum-Novotest GmbH


Safety

2. Safety
2.1 Intended use
The BLUM Tool setting probe software is exclusively developed and intended:
• for installation on the intended machine control.
• for measurement tasks on the stationary tool.
• for use with one or more monodirectional BLUM touch probes for workpiece measurement.
• for installation by trained specialists with comprehensive knowledge of sensitive areas (NC PLC, ...) of the corre-
sponding machine control or by trained BLUM service employees.
• for programming by trained specialists with comprehensive knowledge of NC programming of the corresponding
machine control system or by trained BLUM service employees.
• For operation by trained specialist personnel.

2.2 Further applicable documents


• Measuring system data sheets (for any measuring devices, receivers, interfaces, extension modules and accessory
products involved).
• Measuring system operating instructions (as appropriate: measuring devices involved).
• Measuring system installation instructions (as appropriate: receivers, interfaces, extension modules involved).
• Programming instructions APPL (as appropriate: software, technology cycles involved).
• Operating instructions APPL (as appropriate: software involved).
• Documentation from the component manufacturer (any hardware involved – industrial PC, etc.).
• Documentation of the machine manufacturer.
• Documentation of the control manufacturer.

Blum-Novotest GmbH 5 242950_V3A_APPL | 12-2022


Safety

2.3 General safety instructions

NOTICE
Property damage caused by malfunction due to faulty data.
 Operate BLUM measuring systems exclusively with BLUM software.
 Only install BLUM software that has been programmed to match the machine control.
 Always limit the measurement set overtravel in the BLUM software.
 Only change the machine settings after consulting with the machine manufacturer or the customer.

NOTICE
Property damage caused by a collision due to faulty calculations.
 Always enter values within the BLUM parameter table in metric units (mm, mm/min …) – regardless of the machine
control setting.
 Always enter values outside the BLUM parameter table (transfer parameters, tool table, ...) in metric units (mm, mm/
min …) or in imperial units (in, in/min, ...) – as per the machine control setting.
 If necessary, turn the machine off and on again after changing the measurement unit.
 Always calibrate or adjust the measuring system after changing the measurement unit.

NOTICE
Property damage caused by collision due to faulty data.
 Always adapt programs and parameters of the BLUM software correctly to the machine (kinematics, deceleration
ramp, etc.), measuring device (measuring set overtravel, etc.) and machine control.

NOTICE
Damage caused by collision due to failure to switch the device back on properly after NC-STOP or NC-OFF.
 Under no circumstances should you use NC-Start to continue a stopped measuring cycle.
 Always call up and restart a measuring cycle that has been stopped.

NOTICE
Property damage due to measuring errors.
 Ensure that the machine is always at operating temperature during calibration and measurement.
 Always clamp the measuring object securely.
 Always calibrate and measure using the same constant feed rate.

NOTICE
Property damage caused by malfunction due to faulty program call.
 BLUM software may only be programmed by trained specialists with comprehensive knowledge of NC programming
of the corresponding machine control system or by trained BLUM service employees.
 Always use correct, plausible program calls.

NOTICE
Property damage caused by malfunction due to faulty operation.
 The BLUM software may only be applied by trained specialists with basic knowledge of the corresponding control
system.

NOTICE
Property damage caused by collision due to faulty tool data.
 Always enter appropriate and accurate tool data in the tool table.

NOTICE
Property damage caused by collision due to faulty positioning.
 If the tool is excessively large, always enter the correct tool radius ± 1 mm in the tool table.

242950_V3A_APPL | 12-2022 6 Blum-Novotest GmbH


Safety

NOTICE
Measuring error due to missing or incorrect calibration.
 Always calibrate before measuring.
 Ensure that the machine is always at operating temperature during calibration and measurement.
 Ensure that the determined calibration temperature is not overwritten under any circumstances.
 Always calibrate and measure using the same constant feed rate.

NOTICE
Property damage caused by collision due to the absence of a safety distance.
 Select the measuring position on a freely accessible surface.
 Maintain the safety distances.
 Approach the measuring position in a protected travel path.

Blum-Novotest GmbH 7 242950_V3A_APPL | 12-2022


General information

3. General information
The tool setting probe sends a signal (STATUS or STATUS) associated with a measuring input of the machine control. In
the measuring block, the signal is detected by the machine control system, the axis movements are stopped and the axis
positions at the trigger point are stored. These axis positions are read and processed in the measuring cycles. The axis
positions (trigger points) at tool measurement are compensated with those of calibration. Therefore, the tool dimen-
sions are determined.

3.1 General information about calling the measuring cycles


• The BLUM measuring cycles can only be carried out in the "AUTO" operating mode. The measuring task will be de-
fined by the called measuring cycle and the call parameters.
• Input of the call parameters must always take place in the measuring system of the machine or else the measuring
cycle will be interrupted with an error message. In all examples, metric dimensions (mm) are selected.
• Some of the call parameters are optional, i.e. they need no programming. Parameters which have not been trans-
mitted are automatically set to default values during the measuring cycle. Essential parameters must be pro-
grammed in any case. We recommend that all parameters are specified to make sure that the program is precisely
defined.
• All travel movements, even measuring blocks, can be influenced using the override potentiometer.
• If the measuring cycle is interrupted due to error messages, the values already measured correctly will not be en-
tered in the tool table.
• Make sure that the operating temperature of the machine has been reached at the beginning of calibration and mea-
surement.
• For the O8950 and O8951 measuring cycles, the retract position in the tool length axis is assumed prior to performing
the measuring task. Then the measuring task is executed. It ends with the retract position being assumed in the tool
length axis.
• In the O8952 measuring cycle, position the tool – e.g. by means of a handwheel – approx. 3mm in front of the probe
system before starting the measuring cycle and executing the measuring task. The task ends with retraction to the
starting position.
• To achieve high in-process security and reliability, repeat measurements will generally be performed in case of an
error. In conjunction with a reasonable evaluation strategy a high measurement precision is achieved.
• If a cleaning nozzle is available the measuring surface and/or the tool will be cleaned with a customer-specific con-
figurable cleaning strategy prior to length measurement.

3.2 General information on spindle orientation

Machines without spindle indexing


Tool diameters smaller than or equal to the probe diameter (e.g. drills, end mills, etc.) are not orientated. The tool length
is determined centrically.
The measurement of tools whose diameter is larger than the probe diameter (e.g. cutter heads, etc.) is only possible to
a limited extent. The tool cutting edge has to be orientated manually prior to measuring.

Machines with spindle indexing


Tool diameters smaller than or equal to the probe diameter (e.g. drills, end mills, etc.) are orientated to the value of vari-
able #140 from O8953. The tool length is determined centrically.
Tool diameters larger than or equal to the probe diameter (e.g. Cutter heads, torus cutters, etc.) are orientated to the
value of variable #140 from O8953. The tool length is measured eccentrically, whereas the longest tool cutting edge and
the associated angle position with regard to the probe system are at roughly determined at first by a full search (full
search = measurement at several angle positions via a full spindle rotation). The exact length of the tool cutting edge is
then determined by a detailed search at the angle position found (detailed search = measurement at three angle posi-
tions with half angle increment around the highest value found). This kind of measurement is useful for tools with several
cutting edges if the angle position of the longest tool cutting edge with regard to the probe system is unknown.

242950_V3A_APPL | 12-2022 8 Blum-Novotest GmbH


General information

3.3 General information about the tool data


• The measuring cycles use the tool corrections of the current H-number of the tool in the spindle. For positioning the
tool, geometry and wear are added to the tool length.
• During a tool check the measured value is compared to the geometry value stored in the tool table and the length
difference is calculated. The wear value is not considered.
• To ensure correct operation of the tool check measuring cycles, an initial measurement has to be performed with
each tool (e.g. with O8951 and measuring mode B0.). If errors on the workpiece are corrected via the tool data (e.g.
in the wear values), the tolerance limits must be extended during the tool check.
• Tools with unknown tool length can be measured by the B0. measuring mode, if the value 0 is entered in the tool
table.
• Tools with unknown tool length, the prepositioning above the tool setting probe is not applicable. In this case a rough
search process is performed for the first measuring block. The start position is the maximum permitted tool length
plus safety distance. The target position for tool length measurement is the minimum permitted tool length plus
overtravel with respect to the measuring surface of the probe element. All the other measuring cycles for taking pre-
cise measurements are then run with reference to this roughly determined tool length.

3.4 General information about centric/eccentric measurement

3.4.1 Centric measurement

Fig. 3-1 Centric measurement


The tool is measured centrically with upright spindle. The tool axis will be positioned in the middle of the measuring
surface if one of the following conditions is met:
• R=0
• R ≤ measuring surface radius (#122/2)
• Radius compensation value in the tool table ≤ (#122/2)
• R Is not defined and radius compensation value in the tool table = 0
For machines with spindle indexing, the spindle is indexed to the basic angle defined in #140 prior to measurement.

Blum-Novotest GmbH 9 242950_V3A_APPL | 12-2022


General information

3.4.2 Off-centre measurement

NOTICE
Property damage due to collision caused by unknown tool length.
 Always enter the tool length.

Fig. 3-2 Eccentric measurement


The tool is measured eccentrically with oriented spindle. The tool axis will be positioned by R off-centre to the measuring
surface if one of the following conditions is met:
• R > measuring surface radius (#122/2)
• Radius compensation value in the tool table > (#122/2)
Depending on the value of the Measuring surface radius divided by R, the spindle is indexed again for each further mea-
suring block until the tool has been rotated once by 360° and all cutting edges have been measured at least once on the
measuring surface. The search run feed from #118 will be used as measuring feed. The longest tool cutting edge and the
associated angle segment are stored in the machine. Again 3 measurements with half of the angle increment are run
about this longest tool cutting edge. Finally, the precise measurement is performed at the longest tool cutting edge and
the associated angle segment using the measuring speed from #119.
With machines without spindle indexing the measuring cycle is stopped using M00 in order to index the tool by hand.
After another start of the measuring cycle precise measurement is performed using the measuring speed from #119.

3.5 Setting the system of units


 The current system of units of the machine is read at the start of the measuring cycle. The basic settings of the vari-
ables in the program O8953 are calculated automatically. An adjustment of these variables is therefore not neces-
sary.

Set the unit of measure – mm:


 Execute the calibration measuring cycle with values in mm: G65 P8950 H99. D99. B0.
 Call up the desired measuring cycles with values in mm – e.g.: G65 P8951 H9. D9. B0. R30. (Measure the
length)

Set the unit of measurement – inch:


 Execute the calibration measuring cycle with values in inches: G65 P8950 H99. D99. B0.
 Call up the desired measuring cycle with values in inches – e.g.: G65 P8951 H9. D9. B0. R1.1811 (Measure the
length)

242950_V3A_APPL | 12-2022 10 Blum-Novotest GmbH


Operation

4. Operation
4.1 Calibrating the measuring system
 The calibration data must be neither deleted nor changed.
Before the tool setting probe can be used for measurement, the system must be calibrated. For this purpose, a wear-free
calibration tool is used, e.g. a cylindrical pin (diameter > 4mm).

 The reference tool is loaded into the spindle with tool length offset activated.
 The tool length and tool length wear and the tool radius and tool radius wear are defined to the nearest micrometer
in the tool table.
 Call the program.
 The tool is automatically prepositioned at the starting position.
 The trigger point position of the tool setting probe is determined. If repeat measurements are defined, the mean
value will be determined and the scattering of the individual measuring values is monitored for compliance with the
scattering tolerance.
 The trigger point position is written as a calibration value into the variable defined for this purpose.
 The tool is returned to the safe position.
 The measuring system is calibrated.

Program call
G65 P8950 H.. D.. B..

Parameter Description
H Tool correction number (H code) of the reference tool
 If necessary, enable the option Determine H-code automatically in program O8953
(#111 BIT 3 = 8).
D Tool correction number (D code) of the reference tool
B Calibration/temperature compensation
0/#0 Calibration
1 Temperature compensation (reference measurement)
2 Temperature compensation (comparative measurement)

Example:

.
T99 M6 Tool call
G65 P8950 H99. D99. B0. Call measuring cycle with B0..
.

Blum-Novotest GmbH 11 242950_V3A_APPL | 12-2022


Operation

4.2 Performing a temperature compensation of the NC axes


For increased accuracy requirements, the temperature drift of the machine can be compensated with the aid of the tool
setting probe and the reference tool.

 The reference tool is loaded into the spindle with tool length offset activated.
 The tool length and tool length wear and the tool radius and tool radius wear are defined to the nearest micrometre
in the tool table.
 The measuring system is calibrated.
 Measure all tools used.
 Trial machining performed on the 1st workpiece – all workpiece dimensions have the target dimensions.
 Call the program with B1..
 The tool is automatically prepositioned at the starting position.
 The trigger point position of the tool setting probe is calculated as the mean value of possibly defined repeat mea-
surements and the scatter of the individual measured values is monitored to ensure it is within the scattering toler-
ance.
 The determined reference values of the temperature composition are written to the variable defined for this pur-
pose.
 The tool is returned to the safe position.
 The reference measurement is completed.
 Call the program with B2..
 The tool is automatically prepositioned at the starting position.
 The trigger point position of the tool setting probe is calculated as the mean value of possibly defined repeat mea-
surements and the scatter of the individual measured values is monitored to ensure it is within the scattering toler-
ance.
 The determined offset values of the temperature compensation are written to the variable defined for this purpose.
 The tool is returned to the safe position.
 The comparative measurement is completed.
 If necessary, repeat the comparative measurement before and after every nth workpiece processing – depending on
the temperature drift of the machine and the required accuracy.
 The temperature compensation is performed.

Program call
G65 P8950 H.. D.. B.. U..

Parameter Description
H Tool correction number (H code) of the reference tool
 If necessary, enable the option Determine H-code automatically in program O8953
(#111 BIT 3 = 8).
D Tool correction number (D code) of the reference tool
B Calibration/temperature compensation
0/#0 Calibration
1 Temperature compensation (reference measurement)
2 Temperature compensation (comparative measurement)
U Defining the maximum permissible offset for the comparative measurement
 If U is not defined, the maximum offset defined in #126 is used.

242950_V3A_APPL | 12-2022 12 Blum-Novotest GmbH


Operation

Example: reference measurement

.
T99 M6 Tool call
G65 P8950 H99. D99. B1. Call measuring cycle with B1..
.

Example: Comparison measurement

.
T99 M6 Tool call
G65 P8950 H99. D99. B2. U0.1 Call measuring cycle with B2..
.

Blum-Novotest GmbH 13 242950_V3A_APPL | 12-2022


Operation

4.3 Measuring the tool length


The tool length can be measured precisely using the call parameter B0. (measure). The temperature-related dilatation of
the machine can be compensated if a calibration cycle is performed first. At the beginning of the measurement the en-
tered tool length and tool wear are read from the tool table and used for positioning.
 The tool is loaded into the spindle with tool length offset activated.
 The tool length and tool radius are roughly defined in the tool table (maximum ± 3 mm).
 Call the program.
 The tool is automatically prepositioned at the starting position.
 The tool length is determined. If repeat measurements are defined, the mean value will be determined and the scat-
tering of the individual measuring values is monitored for compliance with the scattering tolerance.
 The tool length determined is written into the tool table under the current tool length offset number and the wear
length is set to 0.
 The tool is returned to the safe position.
 The tool length measurement is completed.

Program call
G65 P8951 H.. D.. B0. R..

Parameter Description
H Tool correction number (H code) of the tool to be measured
 If necessary, enable the option Determine H-code automatically in program O8953
(#111 BIT 3 = 8).
D Tool correction number (D code) of the tool to be measured
B Performing the tool length measurement
0/#0 Measurement
1 Verification
2 Check
R Defining the radial measuring position for length measurement
 If R is not defined, the system will try, during the measuring cycle, to derive the radial
measurement position from the tool radius entered in the tool table. If no radius value
has been entered into the tool table, the length measurement is performed centrically.
 If the tool diameter > probe diameter, the tool length must be measured out-of-centre
on the tool cutting edge. The position for length measurement is the relative radial dis-
tance between the measuring position on the tool cutting edge and the tool axis.

242950_V3A_APPL | 12-2022 14 Blum-Novotest GmbH


Operation

Example:

.
T7 M6 Tool call
G65 P8951 H7. D7. B0. R0. Call measuring cycle with B0..
.

Blum-Novotest GmbH 15 242950_V3A_APPL | 12-2022


Operation

4.4 Measuring tool length wear


To ensure faultless part production, critical tools must be monitored for tool wear before or after each machining pro-
cess. Call parameter B1. (verification) is used to check the tool for wear. Here the nominal tool length L is not changed in
the tool table.
 The tool is loaded into the spindle with tool length offset activated.
 The tool length and tool length wear and the tool radius and tool radius wear are defined to the nearest micrometre
in the tool table.
 Call the program.
 The tool is automatically prepositioned at the starting position.
 The tool length is determined. If repeat measurements are defined, the mean value will be determined and the scat-
tering of the individual measuring values is monitored for compliance with the scattering tolerance.
 The determined tool length is compared with the nominal specification from the tool table and the difference is
stored as the wear value in the tool table.
 The tool is returned to the safe position.
 The tool wear measurement is completed.

Program call
G65 P8951 H.. D.. B1. Q.. R..

Parameter Description
H Tool correction number (H code) of the tool to be measured
 If necessary, enable the option Determine H-code automatically in program O8953
(#111 BIT 3 = 8).
D Tool correction number (D code) of the tool to be measured
B Performing the tool length measurement
0/#0 Measurement
1 Verification
2 Check
Q Checking the tool wear tolerance/tool breakage tolerance
Depending on the call parameter B, the tool wear tolerance (B1.) and the tool breakage tol-
erance (B2.) is checked.
When the tolerance Q is exceeded, the tool status is written into variable #110.
 Depending on the cancellation strategy for error cases, the error message E8 or E9 is
displayed and the machining program is stopped.
 If Q is not defined, the tool wear tolerance from #132 (B1.) or the tool breakage toler-
ance from #133 (B2.) is used – depending on call parameter B.
R Defining the radial measuring position for length measurement
 If R is not defined, the system will try, during the measuring cycle, to derive the radial
measurement position from the tool radius entered in the tool table. If no radius value
has been entered into the tool table, the length measurement is performed centrically.
 If the tool diameter > probe diameter, the tool length must be measured out-of-centre
on the tool cutting edge. The position for length measurement is the relative radial dis-
tance between the measuring position on the tool cutting edge and the tool axis.

242950_V3A_APPL | 12-2022 16 Blum-Novotest GmbH


Operation

Example:

.
T7 M6 Tool call
G65 P8951 H7. D7. B1. Q0.02 R0. Call measuring cycle with B1..
.

Blum-Novotest GmbH 17 242950_V3A_APPL | 12-2022


Operation

4.5 Checking the tool length –tool breakage monitoring


To ensure faultless part production, critical tools must be monitored for tool breakage or wear after machining. Call pa-
rameter B2. (check) is used to check the tool for shaft breakage.
 The tool is loaded into the spindle with tool length offset activated.
 The tool length and tool length wear and the tool radius and tool radius wear are defined to the nearest micrometre
in the tool table.
 Call the program.
 The tool is automatically prepositioned at the starting position.
 The tool length is determined.
 The determined tool length is compared with the nominal specification from the tool table and the difference is
checked for compliance with the length tolerance. The tool data is not updated in the tool table.
 The tool is returned to the safe position.
 The tool breakage check is completed.

Program call
G65 P8951 H.. D.. B2. Q.. R..

Parameter Description
H Tool correction number (H code) of the tool to be measured
 If necessary, enable the option Determine H-code automatically in program O8953
(#111 BIT 3 = 8).
D Tool correction number (D code) of the tool to be measured
B Performing the tool length measurement
0/#0 Measurement
1 Verification
2 Check
Q Checking the tool wear tolerance/tool breakage tolerance
Depending on the call parameter B, the tool wear tolerance (B1.) and the tool breakage tol-
erance (B2.) is checked.
When the tolerance Q is exceeded, the tool status is written into variable #110.
 Depending on the cancellation strategy for error cases, the error message E8 or E9 is
displayed and the machining program is stopped.
 If Q is not defined, the tool wear tolerance from #132 (B1.) or the tool breakage toler-
ance from #133 (B2.) is used – depending on call parameter B.
R Defining the radial measuring position for length measurement
 If R is not defined, the system will try, during the measuring cycle, to derive the radial
measurement position from the tool radius entered in the tool table. If no radius value
has been entered into the tool table, the length measurement is performed centrically.
 If the tool diameter > probe diameter, the tool length must be measured out-of-centre
on the tool cutting edge. The position for length measurement is the relative radial dis-
tance between the measuring position on the tool cutting edge and the tool axis.

242950_V3A_APPL | 12-2022 18 Blum-Novotest GmbH


Operation

Example:

.
T7 M6 Tool call
G65 P8951 H7. D7. B2. Q0.5 R0. Call measuring cycle with B2..
.

Blum-Novotest GmbH 19 242950_V3A_APPL | 12-2022


Operation

4.6 Calibrating the measuring system manually


Before the tool setting probe can be used for measurement, the system must be calibrated. For this purpose, a wear-free
tool is used, e.g. a cylindrical pin (diameter > 4mm).
 The measuring path is the sum of the safety distance above the measuring surface #124 plus the maximum overtrav-
el #125 from subroutine O8953.

 The tool is loaded into the spindle with tool length offset activated.
 The tool length and tool length wear are defined in the tool table to the nearest micrometre.
 Position the reference tool manually in front of the tool setting probe – e.g. using the handwheel.
 Call the program.
 The trigger point position of the tool setting probe is determined.
 The trigger point position is written as a calibration value into the variable defined for this purpose.
 The tool is returned to the starting position.
 The measuring system is calibrated.

Program call
G65 P8952 H.. B-1.

Parameter Description
H Tool correction number (H code) of the reference tool
 If necessary, enable the option Determine H-code automatically in program O8953
(#111 BIT 3 = 8).
B Manually calibrating or manually performing the tool length measurement
-1 Calibration
0/#0 Measurement
1 Verification
2 Check

Example:

G65 P8952 H99. B-1. Call measuring cycle with B-1..

242950_V3A_APPL | 12-2022 20 Blum-Novotest GmbH


Operation

4.7 Measuring the tool length manually


The tool length can be measured precisely by the tool setting probe. Call parameter B0. (measurement) is used to initially
measure the length of the tool. The measuring cycle can measure known tools (tool length ≠ 0) or unknown tools (tool
length = 0).
 The measuring path is the sum of the safety distance above the measuring surface #124 plus the maximum overtrav-
el #125 from subroutine O8953.

 The tool is loaded into the spindle with tool length offset activated.
 If applicable, the spindle is indexed – for large tools.
 The tool length and tool length wear are defined in the tool table.
 Position the tool manually in front of the tool setting probe – e.g. using the handwheel.
 Position tools < probe diameter centrically, position tools > probe diameter eccentrically
 Call the program.
 The tool length is determined.
 The determined tool length is written into the tool table.
 The tool length wear is set to 0.
 The tool is returned to the starting position.
 The tool length is measured.

Program call
G65 P8952 H.. B0.

Parameter Description
H Tool correction number (H code) of the tool to be measured
 If necessary, enable the option Determine H-code automatically in program O8953
(#111 BIT 3 = 8).
B Manually calibrating or manually performing the tool length measurement
-1 Calibration
0/#0 Measurement
1 Verification
2 Check

Example:

G65 P8952 H8. B0. Call measuring cycle with B0..

Blum-Novotest GmbH 21 242950_V3A_APPL | 12-2022


Operation

4.8 Examples

4.8.1 Calibration / temperature compensation

Fig. 4-1 Reference tool

Calibration B0.

.
T99 M6 Tool call
G65 P8950 H99. D99. B0. Call measuring cycle with B0..
.

Temperature compensation – reference measurement B1.

.
T99 M6 Tool call
G65 P8950 H99. D99. B1. Call measuring cycle with B1..
.

Temperature compensation – comparative measurement B2.

.
T99 M6 Tool call
G65 P8950 H99. D99. B2. U0.1 Call measuring cycle with B2..
.

242950_V3A_APPL | 12-2022 22 Blum-Novotest GmbH


Operation

4.8.2 Drill

Fig. 4-2 Drill bit

Measurement B0.

.
T7 M6 Tool call
G65 P8951 H7. D7. B0. Call measuring cycle with B0..
.

Verification B1.

.
T7 M6 Tool call
G65 P8951 H7. D7. B1. Q0.02 Call measuring cycle with B1..
.

Check B2.

.
T7 M6 Tool call
G65 P8951 H7. D7. B2. Q0.5 Call measuring cycle with B2..
.

Blum-Novotest GmbH 23 242950_V3A_APPL | 12-2022


Operation

4.8.3 Cutter head

Fig. 4-3 Cutter head

Measurement B0.

.
T9 M6 Tool call
G65 P8951 H9. D9. B0. R30.0 Call measuring cycle with B0..
.

Verification B1.

.
T9 M6 Tool call
G65 P8951 H9. D9. B1. Q0.02 R30.0 Call measuring cycle with B1..
.

Check B2.

.
T9 M6 Tool call
G65 P8951 H9. D9. B2. Q0.5 R30.0 Call measuring cycle with B2..
.

242950_V3A_APPL | 12-2022 24 Blum-Novotest GmbH


Operation

4.8.4 End mill

Fig. 4-4 End mill

Measurement B0.

.
T10 M6 Tool call
G65 P8951 H10. D10. B0. Call measuring cycle with B0..
.

Verification B1.

.
T10 M6 Tool call
G65 P8951 H10. D10. B1. Q0.02 Call measuring cycle with B1..
.

Check B2.

.
T10 M6 Tool call
G65 P8951 H10. D10. B2. Q0.5 Call measuring cycle with B2..
.

Blum-Novotest GmbH 25 242950_V3A_APPL | 12-2022


Operation

4.8.5 Ball nose mill

Fig. 4-5 Ball end mill

Measurement B0.

.
T15 M6 Tool call
G65 P8951 H15. D15. B0. R0. Call measuring cycle with B0..
.

Verification B1.

.
T15 M6 Tool call
G65 P8951 H15. D15. B1. Q0.02 R0. Call measuring cycle with B1..
.

Check B2.

.
T15 M6 Tool call
G65 P8951 H15. D15. B2. Q0.5 R0. Call measuring cycle with B2..
.

242950_V3A_APPL | 12-2022 26 Blum-Novotest GmbH


Error messages

5. Error messages
 The error number has been set.
 The error message is displayed on the screen.
 Note the error number.
 Follow the instructions, if any.
 Press RESET button.
 Eliminate the cause of the error.
 The cause of error is eliminated.

Error Marker Title Possible cause


 Remedy
E1 Call parameter H is undefined Tool correction number H = 0. The tool data can neither be
read nor written.
 Define the tool number H.
E2 Call parameter D is undefined Tool correction number D = 0. The tool data can neither be
read nor written.
 Define the tool number D.
E3 Scattering out of tolerance The spread of the individual measured values exceeds the per-
mitted tolerance limit within a series of measurements.
 Correctly define the permissible scattering tolerance.
 Clean the tool.
 Remove chips from the measuring surface of the tool set-
ting probe.
E4 Incorrect call parameters One or more call parameter are set with a critical or invalid val-
ue.
 Pre-set call parameters with valid values.
E5 Wrong tool length / radius The values for tool length stored in the tool table or measured
in the cycle exceed the admissible tool limit values.
 Define the tool limit measurements correctly.
 Correct the values stored in the tool table for the tool
length.
 It may not be possible to measure the tool.
E6 Error start measuring block The measuring block cannot be executed, as the measuring
signal is already "high-active" or the tool is in a wrong starting
position towards the tool setting probe.
 Check function of tool setting probe.
 Check Signal Skip machine date with rising or falling edge.
 Check measuring positions.
E7 Measuring block without trigger No trigger signal was detected during the last measuring
point block.
 Check function of tool setting probe.
 Define the tool limit measurements correctly.
 Check measuring positions.
E8 Tool out of tolerance The permissible wear tolerance has been exceeded.
 Check tool or tool data.
 Replace tool.
 Remove chips.
E9 Tool broken The tool breakage tolerance or the tool wear tolerance has
been exceeded by more than double. No trigger point was rec-
ognized at tool measurement.
 Replace tool.

Blum-Novotest GmbH 27 242950_V3A_APPL | 12-2022


Error messages

Error Marker Title Possible cause


 Remedy
E10 Calibration parameter or TC-pa- The calibration values differ too much from the measuring po-
rameter incorrect sitions in the Calibration measuring cycle.
 Check measuring positions.
 Calibrate.
E11 Temperature drift exceeds limit The measured temperature drift exceeds the permissible limit.
 Increase tolerance .
 Execute warming-up program.
E12 Incorrect table parameter One or more variables have been set with a critical or invalid
value in the Machine-specific definitions subroutine.
 Save program call with valid values.
E13 Measuring impossible > risk of There is risk of collision with the set call parameters or tool da-
collision ta.
 Abort measuring cycle.

242950_V3A_APPL | 12-2022 28 Blum-Novotest GmbH


Annex

6. Annex
6.1 Program overview

Program Description
O8950 BLUM CALIBRATION CYCLE Z-1D PROBES
Calibration cycle
O8951 BLUM LENGTH MEASURING CYCLE Z-1D PROBES
Length measuring cycle
O8952 BLUM MANUAL MEASURING CYCLE Z-1D PROBES
Manual measuring cycle
O8953 BLUM MACHINE SPECIFIC DEFINITIONS Z-1D PROBES
Machine-specific definitions
O8954 BLUM ERROR MESSAGES Z-1D PROBES
Error messages
O8955 BLUM READ/WRITE TOOL DATA Z-1D PROBES
Read/write tool data
O8956 BLUM MOVE AXIS Z-1D PROBES
Travelling block
O950 BLUM CALIBRATION Z-1D PROBES
Program example for calling the measuring cycle of O8950 Calibration/temperature com-
pensation
O951 BLUM LENGTH MEASUREMENT Z-1D PROBES
Program example for calling the measuring cycle of O8951 Tool length measurement

Blum-Novotest GmbH 29 242950_V3A_APPL | 12-2022


Service

7. Service
Head office
Blum-Novotest GmbH
Kaufstraße 14
88287 Gruenkraut, Germany
Phone: +49 751 6008-0

Sales
[email protected]
Phone: +49 751 6008-200

Service
[email protected]
Phone: +49 751 6008-202

Homepage

www.blum-novotest.com

International
The contact data for our worldwide subsidiaries can be found on our homepage.

www.blum-novotest.com/en/international.html

242950_V3A_APPL | 12-2022 30 Blum-Novotest GmbH

You might also like