Ashill Intergrex Probing Manual
Ashill Intergrex Probing Manual
Ashill Intergrex Probing Manual
H-2000-6443-0E-A
Disclaimer
Trademarks
All other brand names and product names used in this document
are trade names, service marks, trademarks, or registered
trademarks of their respective owners.
Issued: 04.2011
IMPORTANT – PLEASE READ CAREFULLY
Renishaw: Renishaw plc, New Mills, Wotton-under-Edge, Gloucestershire, GL12 8JR, United Kingdom
Product: the software, which is designed to operate on machine tool numeric controllers, supplied by
Renishaw for use with Renishaw’s machine tool probing systems
Licence to use: a non-exclusive licence to use the Product on a single machine tool only
By installing and/or using the Product you indicate your acceptance of the terms of this Licence.
Renishaw grants the Licensee a Licence to use the Product on condition the Licensee accepts the following
terms and conditions:
1. All rights in and title to the Product are and shall remain vested in Renishaw and its licensors.
2. Renishaw shall replace or repair the Product if it does not materially perform to specification under proper use
within 90 days of delivery. This warranty does not apply where the Product has been modified in any manner
that is not specifically described in the Product or in the installation or programming manuals supplied with the
Product, or where the Product is used with probing systems that have not been produced by Renishaw.
Except as stated in this paragraph, all warranties, conditions and terms implied by law are excluded. In
particular, no warranty is given that the Product is bug or error-free.
4. The Licensee may not make any copies of the Product except as provided in this Licence or as permitted by
applicable law. The Licensee is authorised to make a backup copy of the Product for security purposes. The
Licensee must not remove any licence and copyright notices, labels or marks contained in the original and shall
ensure all copies contain such notices without modification.
5. If the Product contains electronic manuals the Licensee may print out the manuals in part or in full, provided
that the print outs or copies are not supplied to any third party that is not an employee or contractor for the
Licensee without Renishaw’s written permission
6. The Licensee shall not reverse engineer, decompile, or modify the Product or re-use any components
separately from the Product unless permitted by a specific instruction contained in the Product or the
programming or installation manuals supplied with the Product or by applicable law provided that in the latter
case, Licensee has first contacted Renishaw to request any information required to interface with Licensee’s
other software.
7. The Licensee shall not make the Product available to any third party in any manner whatsoever nor may this
Licence and the Product be transferred to a third party without Renishaw’s prior written agreement. Any
agreement by Renishaw is conditional on the permitted transferee agreeing to all terms of this Licence and the
Licensee not retaining any copies of the Product. Where the Licensee is a reseller of Renishaw’s machine
tool probing systems, Licensee may transfer the Product for ultimate use by an end user with Renishaw’s
machine tool probing systems.
8. Renishaw shall have the right to terminate this Licence immediately if the Licensee fails to comply with any of
these terms and conditions. The Licensee agrees upon receipt of notice of termination from Renishaw to
immediately return or destroy all copies of the Product in its possession or control.
9. This Licence is governed by English law and the parties submit to the exclusive jurisdiction of the English
courts.
MACHINE DETAILS
Machine description..................................................................…………….........................................................
Machine type........................................................……………….........................................................................
Controller................................……………………….............................................................................................
....................................................................................................................………………………………..............
....................................................................................................................………………………………..............
RENISHAW HARDWARE RENISHAW SOFTWARE
.............................................................................…........
.........................................................................................
SPECIAL SWITCHING M CODES (OR OTHER) WHERE APPLICABLE
Dual systems only
...........................................................................…...........
ADDITIONAL INFORMATION Tick box if Form 2 overleaf
has been filled in.
The software product for which these changes are authorised is subject to copyright.
A copy of the software amendments must be retained by the customer – they cannot be retained by
Renishaw plc.
Cautions i
Renishaw has no control over the exact program configuration of the controller with which
the software is to be used, nor of the mechanical layout of the machine. Therefore, it is
the responsibility of the person putting the software into operation to:
z ensure that all machine safety guards are in position and are correctly working
before commencement of operation;
z ensure that any manual overrides are disabled before commencement of operation;
z verify that the program steps invoked by this software are compatible with the
controller for which they are intended;
z ensure that any moves which the machine will be instructed to make under program
control will not cause the machine to inflict damage upon itself or upon any person
in the vicinity;
z be thoroughly familiar with the machine tool and its controller, understand the
operation of work coordinate systems, tool offsets, program communication
(uploading and downloading) and the location of all emergency stop switches.
If the option parameter is not set because you do not use SET UP INFO, then manual
edits to the software are required. These edits are described in the Readme.txt
document.
Contents
z Chapter 1, “Installing the software” describes how to install the Inspection Plus
software on your machine.
z Chapter 2, “Optional inputs” describes the optional inputs that are required by some
of the macro cycles.
z Chapter 3, “Variable outputs” provides a complete list of the optional outputs that are
produced by some of the macro cycles.
z Chapter 5, “Calibrating the probe” why a probe’s stylus must be calibrated before
you start using it then describes how to use the macros that are provided for
calibrating a probe. Cycles are provided for calibrating an inspection probe when it is
vertically mounted and horizontally mounted.
z Chapter 7, “Vector measuring cycles” describes how to use the vector measuring
cycle macros.
z Chapter 8, “Additional cycles” describes how to use the macro cycles that are not
described in previous chapters.
z Chapter 10, “Alarms and error messages” describes the macro alarm numbers or
messages that are displayed on the screen of the Mazatrol Matrix control when an
error occurs. An explanation of the meaning and possible cause of each alarm
message is provided, together with typical actions you must take to correct the fault
causing the message.
z Chapter 11, “Settings, macros and variables” describes how to customise the
Inspection Plus software on your machine. It also covers setting information and
details about the macro variables used in the software.
Vertical machines
This programming manual and the software it supports have been designed for use with
Mazak INTEGREX-IV series machines. As a result, whilst this publication may be used
when working with vertical machines, it is important to note that the figures used
throughout the manual may not reflect this.
z Installation manual Probe systems for machine tools (Renishaw part no.
H-2000-6040).
z Data sheet Probe software for machine tools (Renishaw part nos. H-2000-2289 and
H-2000-2298).
If memory capacity of the controller is stated in “metres of tape”, use the following data to
convert from kilobytes to length or vice-versa:
File1
File2
File3
NOTE: The 'MEASURE MACRO' method must be selected when calling a Renishaw
probing cycle.
To ensure that the Mazatrol SET UP INFO is updated at the correct point in a program,
use only 'SUB PROGRAM UNIT' in ‘MEASURE MACRO’ mode when calling an individual
Renishaw cycle from a Mazatrol main program.
To ensure that the Mazatrol SET UP INFO is updated from an ISO/EIA program, set
parameter F161.7 = 1.
An option parameter must also be set. Contact either Renishaw or Mazak for details.
ISO/EIA programming
If the probe cycle is used to update SET UP INFO, G52.5 G53.5 must then be
programmed after the probing cycle has finished to activate the new offset.
Renishaw recommends that the multi-stylus option is used to store a different set of
calibration data for B0 and B180 orientations. The B90 orientation uses the same
calibration data for both spindles.
Program O8001 calibrates the probe using the sphere calibration cycle on S2.
Note that Renishaw’s macros will not function if the “Mirror image” function is active.
This feature can be used, provided the probe is NOT the active tool in the spindle when
searching for the unit number.
Macro O9832 must be manually loaded into the controller. This macro is situated in
macros\file3.
F109 = 2 must be set to make #100 / #101 common between the upper and lower turret.
To enable this feature, remove the brackets from the following lines of macros:
()
(#100=[#143*#9]/2(LOWER T TL)
(#101=[#146*#9](LOWER M TL)
()
When the measuring cycle has finished, the feature error is stored in #100 – #101.
Macro O9832 is used to update the tool offset on the lower turret. Wait commands must
be used to ensure that the correct update takes place.
O102(UPDATE EXAMPLE)
G90G21G80G17
G69.5
G28U0
G28W0
M901
T40T0M6 Probe
M200
G52.5
G53.5
M81 Probe On
G65P9810Z10.Y0.F2000.
G65P9810X0
G28U0
G28W0
M30
M901
M30
This variable is included in the Renishaw macros. However, the tool call that contains the
probe will also have to be jumped. For Mazatrol programmers, the tool call must be
moved into an ISO program and jumped using the above variable.
When you call, it will help the Renishaw support staff if you have the appropriate product
documentation at hand. Please be prepared to provide the following information (as
applicable):
z The version of the product you are using (see the Equipment registration record
form).
z The type of hardware that you are using (see the Equipment registration record
form).
z A description of what happened and what you were doing when the problem
occurred.
Chapter 1
This chapter describes how to install the Inspection Plus software. It supplements the
information described in the ‘Software installation’ section of the installation manual titled
Probe systems for machine tools (Renishaw part no. H-2000-6040) and the Readme file
on the CD.
2. Next, choose which cycles you require (see the section titled “Macro numbers and
functions” in the preliminary part of this manual titled “Before you begin”).
5. If required, load the C-axis and datum sphere calibration cycles on File3.
Chapter 2
Optional inputs
Many of the macros make use of standard optional inputs. Instead of describing them
each time they are required, they are described once in this chapter. You will be referred
to this chapter from other chapters whenever a standard optional input is required.
Details of each non-standard optional input that is required by a macro is provided in the
relevant macro description.
Optional inputs
The examples described below assume that the controller has been configured for metric
values (millimetres). The equivalent inch measurement values are shown in brackets.
Ee e= Experience value.
Specify the number of a spare tool offset where an adjustment value to
the measured size is stored (see Chapter 12, “General information”).
Example: E91. causes the experience value stored in tool offset 91 to be
applied to the measured size.
Qq q= This is the probe overtravel distance for use when the default values are
unsuitable. The probe will then travel beyond the expected position when
it searches for a surface.
Default: 4 mm (0.16 in) in the Z axis and 10 mm (0.394 in) in the X and Y
axes.
Example: Q8. sets an overtravel distance of 8 mm.
(Q.3 sets an overtravel distance of 0.3 in.)
R–r –r = This is similar to Rr, except that the clearance is applied in the opposite
direction to force an internal boss or web cycle.
Default: 5 mm (0.200 in).
Example: R–10. sets a radial clearance of –10 mm.
(R–.4. sets a radial clearance of –0.4 in.)
Tt t= This is the Mazatrol tool data or ISO tool offset that is to be updated.
With a suffix
T10.02 Update the diameter of tool 10B, which is a milling tool.
T10.62 Update the diameter of heavy tool 10B, which is a milling
tool.
T–14.02 Update the length of tool 14B, which is a milling tool.
T1012.09 Update the X-wear compensation of tool 12J, which is a
turning tool.
T2008.18 Update the Z-wear compensation of tool 8T, which is a
turning tool.
Vv v= Null band.
This is the tolerance zone in which no tool offset adjustment occurs.
Default: 0.
Example: V.5 for a tolerance zone of ±0.5 mm.
(V.02 for a tolerance zone of ±0.02 in.)
Chapter 3
Variable outputs
This chapter lists the variable outputs that are produced by some of the macros. You will
be referred to this chapter from other chapters when a variable output is produced.
# 143 Size error Size error Size error Height error Size error
# 135 X incremental
distance
# 140 X error
# 147 Direction
indicator
# 143 Size error Size error Size error Height error Size error
# 137 Z incremental
distance
# 142 Z error
# 147 Direction
indicator
Chapter 4
As the probe moves around the workpiece it is important that the stylus is protected
against a collision with the workpiece. This chapter describes how to use the protected
positioning cycles. After they are set correctly, the probe will stop moving in the event of a
collision.
X
Y
Description
It is important to protect the probe’s stylus against damage should it collide with an
obstacle as the probe moves around the workpiece. When this cycle is used, the machine
will stop in the event of a collision.
Application
The probe is selected and moved to a safe plane. At this point the probe is made active. It
then moves to a measuring position using this macro call.
In the event of a collision the machine will stop. Either a PATH OBSTRUCTED alarm is
generated or error flag #148 is set (see the M1. input).
Format
G65 P9610 Xx Yy Zz [ Ff M1. ]
where [ ] denote optional inputs.
Compulsory inputs
Xx x= The target radius / diameter position for the probe positioning move. It
must be programmed with respect to either G122.1 or G123.1.
Optional inputs
Ff f= The modal feedrate for all protected positioning moves.
The feedrate will be modal to this macro and subsequent feedrate calls
are unnecessary unless a change of feedrate is required. The maximum
safe fast feedrate established during installation must not be exceeded.
M1. This will set a probe trigger flag (but with no PATH OBSTRUCTED
alarm).
#148 = 0 No probe trigger.
#148 = 7 Probe triggered.
Example
Proprietary G and M codes.
X
Y
Description
It is important to protect the probe’s stylus against damage should it collide with an
obstacle as the probe moves around the workpiece. When this cycle is used, the machine
will stop in the event of a collision.
Application
The probe is selected and moved to a safe plane. At this point the probe is made active. It
then moves to a measuring position using this macro call.
In the event of a collision, the machine will stop. Either a PATH OBSTRUCTED alarm is
generated or error flag #148 is set (see the M1. input).
Format
G65 P9810 Xx Yy Zz [ Ff M1. ]
where [ ] denotes optional inputs.
Compulsory inputs
Xx x= The target radius / diameter position for the probe positioning move. It
must be programmed with respect to either G122.1 or G123.1.
Optional inputs
Ff f= The modal feedrate for all protected positioning moves.
The feedrate will be modal to this macro and subsequent feedrate calls
are unnecessary unless a change of feedrate is required. The maximum
safe fast feedrate established during installation must not be exceeded.
M1. This will set a probe trigger flag (but with no PATH OBSTRUCTED
alarm).
#148 = 0 No probe trigger.
#148 = 7 Probe triggered.
Example
Proprietary G and M codes.
Chapter 5
Before a probe is used, the probe and stylus must be calibrated correctly. Only when they
are calibrated accurately can you achieve total quality control over your manufacturing
process.
This chapter explains why it is so important that the probe is calibrated and then describes
how to use the macros that are provided to calibrate it.
Calibrating the stylus Z and Y offsets (probe at B90) – O9602 ...................................... 5-10
Calibrating the vector stylus ball radius (probe at B90) – O9604 ................................... 5-12
Calibrating the stylus X and Y offsets (probe at B0) – O9802 ....................................... 5-23
Calibrating the vector stylus ball radius (probe at B0) – O9804 ..................................... 5-25
As each Renishaw probe is unique, it is important that you calibrate it in the following
circumstances:
z When it is suspected that the stylus has become distorted or that the probe has
crashed.
z If repeatability of relocation of the probe shank is poor. In this case, the probe may
need to be recalibrated each time it is selected.
NOTE: The stored radii values are based on the true electronic trigger points. These
values are different from the physical sizes.
Macros O9600 and O9800 Used to establish the position of a bore or boss.
Macros O9601 and O9801 Used to establish the length of the probe in its tool shank.
Macros O9602 and O9802 Used to establish the off-centre values of the stylus.
Macros O9604 and O9804 Used to establish the vector radius values of the stylus
ball.
Macros O8000 and O8001 Macro O8000 combines all of the above macros into a
complete calibration solution. Macro O8001 establishes
the radius of the stylus ball and the stylus offset with the
probe oriented at B180. They are used only in conjunction
with a datum sphere to fully calibrate a probe/stylus
configuration.
For complete calibration of a probe system, use macros O9600, O9601, O9602 and
O9604 for calibrating a probe at the B90 position, or O9800, O9801, O9802 and O9804
for calibrating a probe at the B0 position. Examples of full calibration procedures in each
axis are described in the sections "Example 1 (or 3): Full calibration in an internal feature"
and "Example 2 (or 4): Full calibration on an external feature" later in this chapter.
Alternatively, if you have a datum sphere use either macro O8000 or O8001.
Tt
Tool offset
Xx
Reference height
Description
The probe is positioned adjacent to a X axis reference surface. When the calibration cycle
is completed the active probe tool offset is adjusted to the reference surface.
Application
First load an approximate tool offset. Position the probe adjacent to the reference surface.
When the cycle is run the surface is measured and the tool offset is reset to a new value.
The probe then returns to the start position.
Format
G65 P9601 Xx Tt
Compulsory inputs
Tt t= Active tool offset number.
Outputs
The active tool offset is set.
O0001
Proprietary G and M codes
T01M06 Select the probe.
M81 Switch on the probe.
G65P9610X100.F3000 Protected positioning move.
G65P9601X50.T1 Update the probe length in the X axis.
G65P9610X100. Protected positioning move.
M82 Switch off the probe.
4 8
1 2
5 6
3 7 Xx
Z
Dd
Description
The probe is positioned either inside or above a calibration artefact (a bore or boss) at a
height suitable for calibration. When the cycle is completed, the centre position of the bore
or boss is established.
Application
Clamp the artefact on the machine at an approximately known position. The probe to be
calibrated is positioned either inside or above the artefact on the approximate centre
position, with spindle orientation active.
When the cycle is run, four moves are made. The spindle is then rotated through
180 degrees and four more moves are made. Finally, the probe is returned to the start
position.
Format
G65 P9600 Dd [ Xx Ss ]
where [ ] denote optional inputs.
Compulsory inputs
Dd d= Size of the calibration artefact.
Optional inputs
Xx x= The absolute X axis measuring position when calibrating on an external
feature. If this is omitted, a ring gauge cycle is assumed.
Set the exact X,Y, Z feature positions in a work offset (for example, using G54).
O0002
T01M06 Select the probe.
M81 Switch on the probe.
G54 Select the work offset.
G65P9610Z0.Y0.F3000 Protected positioning move over the hole.
G65P9610X–5. Protected positioning move into the hole.
G65P9600D50.S1. Calibrate in a 50 mm (1.97 in) diameter bored hole and
update G54.
G65P9610X100.F3000 Protected positioning move retract to 100 mm (3.94 in).
M82 Switch off the probe.
M30 End of the program.
1 2
#752
Y
3 Xx
Z
Dd
Description
The probe is positioned inside a pre-machined hole at a height suitable for calibration.
When this cycle is completed, the stylus offset amounts in the Z and Y axes are stored.
Application
Pre-machine a hole with a suitable boring bar so that the exact centre of the hole is
known. Position the probe to be calibrated inside the hole, and the spindle on the known
centre position with the spindle orientation active.
When the cycle is run, four measuring moves are made to determine the Z-offset and
Y-offset of the stylus. The probe is then returned to the start position.
Format
G65 P9602 Dd [ Xx ]
where [ ] denotes optional inputs.
Compulsory input
Dd d= Nominal size of the feature.
Optional input
Xx x= The absolute X axis measuring position when calibrating on an external
feature. If this is omitted a bore cycle is assumed.
Outputs
The following data will be stored:
Set the exact X,Y, Z feature positions in a work offset (for example, using G54).
O0002
T01M06 Select the probe.
M81 Switch on the probe.
G54 Select the work offset.
G65P9610Z0.Y0.F3000 Protected positioning move over the hole.
G65P9610X–5. Protected positioning move into the hole.
G65P9602D50. Calibrate in a 50 mm (1.97 in) diameter bored hole.
G65P9610X100.F3000 Protected positioning move retract to 100 mm (3.94 in).
M82 Switch off the probe.
M30 End of the program.
#751 #750
1 2
5 6
3 Xx
Z
Dd
Figure 5.4 Calibrating the vector stylus ball radius (probe at B90)
Description
The probe is positioned either inside or above a calibration artefact (a bore or boss) at a
height suitable for calibration. When the cycle is completed, the stylus ball radius values
are stored. A total of 12 calibration radii at 30 degree intervals are established.
Application
Clamp the artefact on the machine table at an approximately known position. The probe to
be calibrated is positioned either inside or above the artefact on the approximate centre
position, with spindle orientation active.
When the cycle is run, 14 moves are made to determine the radius values of the stylus
ball. The probe is then returned to the start position.
Format
G65 P9604 Dd [ Xx Ss ]
where [ ] denote optional inputs.
Compulsory inputs
Dd d= Size of the calibration artefact.
Optional inputs
Xx x= The absolute X axis measuring position when calibrating on an external
feature. If this is omitted, a ring gauge cycle is assumed.
Outputs
The following data will be stored:
Set the approximate X, Y, Z feature positions in a work offset (for example, using G54).
O0004
T01M06 Select the probe.
G54 Select the work offset.
M81 Switch on the probe.
G65P9610Z0.Y0.F3000 Protected positioning move over the hole.
G65P9610X–5. Protected positioning move into the hole.
G65P9604D50.001 Calibrate in a 50.001 mm (1.9685 in) diameter ring gauge.
G65P9610X100.F3000 Protected positioning move retract to 100 mm (3.94 in).
M82 Switch off the probe.
M30 End of the program.
1
14
2
13
3
X+
4 6
Y+
7
5
Z+
8 to 12
z A 50.001 mm (1.9685 in) diameter ring gauge with a known top face height value is
used.
z Store the approximate length of the probe in the tool offset register.
z Set the approximate Z and Y positions and the exact X position of the ring gauge in
a work offset (for example, using G54).
O0006
G54
1
2 13
12
3
4 7 to 11
6 X+
Y+
5 Z+
z A 50.001 mm (1.9685 in) diameter boss with a known X-reference surface is used.
z Store the approximate length of the probe in the tool offset register.
z Set the approximate Z and Y positions and the exact X surface height of the boss in
a work offset (for example, using G54).
O0006
G54
X
Y
Zz Reference height
Description
The probe is positioned adjacent to a Z axis reference surface. When the calibration cycle
is completed the active probe tool offset is adjusted to the reference surface.
Application
Load an approximate tool offset. The probe should be positioned adjacent to the reference
surface.
When the cycle is run, the surface is measured and the tool offset is reset to a new value.
The probe is then returned to the start position.
Format
G65 P9801 Zz Tt
Example: G65 P9801 Z–10. T20
Compulsory inputs
Tt t= Active tool offset number.
Outputs
The active tool offset will be set.
O 0001
T01M06 Select the probe.
G54 Select the work offset.
M81 Switch on the probe.
G65P9810Z10.F3000 Protected positioning move.
G65P9801Z-10.T1 Update the probe length in the Z axis.
G65P9810Z100. Protected positioning move.
M82 Switch off the probe.
M30 End of the program
Zz
4 8
1 2
5 6
3 7
Y
Dd
Description
The probe is positioned either inside or above a calibration artefact (a bore or boss) at a
height suitable for calibration. When the cycle is completed, the centre position of the bore
or boss is established.
Application
Clamp the artefact on the machine at an approximately known position. The probe to be
calibrated is positioned either inside or above the artefact on the approximate centre
position, with spindle orientation active.
When the cycle is run, four moves are made. The spindle is then rotated through
180 degrees and four more moves are made. Finally, the probe is returned to the start
position.
Format
G65 P9800 Dd [ Zz Ss ]
where [ ] denote optional inputs.
Compulsory inputs
Dd d= Size of the calibration artefact.
Optional inputs
Zz z= The absolute Z axis measuring position when calibrating on an external
feature. If this is omitted, a ring gauge cycle is assumed.
Set the approximate Z and C feature positions in the Mazatrol set-up information.
O0004
G52.5 and G53.5 Select the Mazatrol set-up information.
T01M06 Select the probe.
M81 Switch on the probe.
G65P9810X0.Y0.F3000 Protected positioning move over the hole.
G65P9810Z–5. Protected positioning move into the hole.
G65P9800D25.001S1. Calibrate in a 25.001 mm (0.9843in) diameter ring gauge and
update G54.
G65P9810Z100.F3000 Protected positioning move retract to 100 mm (3.94 in).
M82 Switch off the probe.
M30 End of the program.
1 2
#702
X
3
Y
Dd
Description
The probe is positioned inside a pre-machined hole at a height suitable for calibration.
When this cycle is completed, the stylus offset amounts in the X and Y axes are stored.
Application
Pre-machine a hole with a suitable boring bar so that the exact centre of the hole is
known. Position the probe to be calibrated inside the hole, and the spindle on the known
centre position with the spindle orientation active.
When the cycle is run, four measuring moves are made determine the X offset and
Y offset of the stylus. The probe is then returned to the start position.
Format
G65 P9802 Dd [ Zz ]
where [ ] denotes optional inputs.
Example: G65 P9802 D50.005 Z50.
Compulsory input
Dd d= Nominal size of the feature.
Optional input
Zz z= The absolute Z axis measuring position when calibrating on an external
feature. If this is omitted, a bore cycle is assumed.
Outputs
The following data will be stored:
#702 = X axis stylus offset
#703 = Y axis stylus offset
Set the approximate Z and C feature positions in the Mazatrol set-up information.
O0002
G52.5 and G53.5 Select the Mazatrol set-up information.
T01M06 Select the probe.
M81 Switch on the probe.
G65P9810X0.Y0.F3000 Protected positioning move over the hole.
G65P9810Z–5. Protected positioning move into the hole.
G65P9802D25.001 Calibrate in a 25.001 mm (0.9843 in) diameter bored hole.
G65P9810Z100.F3000 Protected positioning move retract to 100 mm (3.94 in).
M82 Switch off the probe.
M30 End of the program.
Zz
4
#701 #700
1 2
5 6
3
Y
Dd
Figure 5.10 Calibrating the vector stylus ball radius (probe at B0)
Description
The probe is positioned either inside or above a calibration artefact (a bore or boss) at a
height suitable for calibration. When the cycle is completed, the stylus ball radius values
are stored. A total of 12 calibration radii at 30 degree intervals are established.
Application
Clamp the artefact on the machine table at an approximately known position. The probe to
be calibrated is positioned either inside or above the artefact on the approximate centre
position, with spindle orientation active.
When the cycle is run, 14 moves are made to determine the radius values of the stylus
ball. The probe is then returned to the start position.
Format
G65 P9804 Dd [ Zz Ss ]
where [ ] denote optional inputs.
Compulsory inputs
Dd d= Size of the calibration artefact.
Optional inputs
Zz z= The absolute Z axis measuring position when calibrating on an external
feature. If this is omitted a ring gauge cycle is assumed.
Outputs
The following data will be stored:
Set the approximate Z and C feature positions in the Mazatrol set-up information.
O0004
G52.5 and G53.5 Select the Mazatrol set-up information.
T01M06 Select the probe.
M81 Switch on the probe.
4 3
5 2
6
7
X+
13 14
Y+
8 to 12
Z+
z A 25.001 mm (0.9843 in) diameter ring gauge with a known front face height value is
used.
z Store the approximate length of the probe in the tool offset register.
z Set the approximate X and Y positions and the exact Z position of the ring gauge in
a work offset (for example, using G54) or in the Mazatrol set-up information (G53.5).
O0006
G54
1
4 3 2
5
6 X+
12 13 Y+
7 to 11 Z+
z A 25.001 mm (0.9843 in) diameter boss with a known Z-reference surface is used.
z Store the approximate length of the probe in the tool offset register.
z Set the approximate X and Y positions and the exact Z surface height of the boss in
a work offset (for example, using G54) or in the Mazatrol set-up information (G53.5).
O0006
G54
The automatic routine provides a complete calibration solution, calculating the probe
length, radius of the stylus ball, and stylus offset for both B0 and B90 orientations.
Program O8000 is used for sphere calibration and must be edited to suit individual
applications. The approximate sphere centre and probe length must be entered into a
spare work and tool offset.
During the program, the ‘B’ axis is rotated firstly to B0 and then to B90 before returning to
B0. All ‘B’ axis moves take place at the machine reference position. Before running the
cycle, clearances must be checked to avoid any collision.
Element 1
Element 2
For B90 orientation,
establish the Z centre of
the datum sphere.
Calibrate the ZY stylus
offset and radius of the
stylus ball.
Element 3
For B0 orientation,
calibrate the probe
length.
#1=#0(SET WORK OFFSET NUMBER) Select the work offset to be used for
the sphere centre.
#2=#0(SETTING SPHERE DIAMETER Input the diameter of the sphere.
SIZE)
#3=#0(STYLUS BALL DIAMETER) Input the diameter of the stylus ball.
#4=#0(ISO TOOL OFFSET B0) If using ISO tool offsets, select the offset
number where the probe length will be
stored (probe at B0).
#5=#0(ISO TOOL OFFSET B90) If using ISO tool offsets, select the offset
number where the probe length will be
stored (probe at B90).
The automatic routine calculates the radius of the stylus ball and stylus offset for B180
orientation.
Program O8001 is used for sphere calibration on S2 and must be edited to suit individual
applications. The approximate sphere centre must be entered into a spare work offset.
During the program, the ‘B’ axis is rotated to B180. All ‘B’ axis moves take place at a
machine reference position. Before running the cycle, clearances must be checked to
avoid any collision.
Element 1
#1=#0(SET WORK OFFSET NUMBER) Select the work offset to be used for
the sphere centre.
#4=#0(ISO TOOL OFFSET B180) If using ISO tool offsets, select the offset
number where the probe length will be
stored (probe at B180).
Chapter 6
This chapter describes how to use the non-vector measuring cycles with vertically-
mounted and horizontally-mounted probes.
X
Y
Description
This cycle measures a surface to establish the size or position.
Application
The probe, with its tool offset active, should be positioned adjacent to the surface. The
cycle measures the surface and returns to the start position.
1. The surface can be treated as a size, where the tool offset is updated in conjunction
with the Tt and the Hh input.
2. The surface can be treated as a reference surface position, for the purpose of
adjusting a work offset using the Ss and Mm inputs.
Format
G65 P9611 Xx or Yy or Zz [ Cc Ee Ff Hh Ii Mm Qq Ss Tt Uu Vv Ww ]
where [ ] denotes optional inputs.
Example: G65 P9611 X50. E90 F0.8 H0.2 M.2 Q10. S1. T20. U.5 V.5 W2.
Compulsory inputs
Xx x= The target radius / diameter position for the probe positioning move.
It must be programmed with respect to either G122.1 or G123.1.
or
Yy y= The surface position or size.
or
Zz z= The surface position or size.
Optional inputs
Cc c= Inputs Cc and Ii are used with the reference touch option. This option
eliminates thermal growth errors from within the probe results, helping to
maintain measuring accuracy.
c = 1. Takes the error from the reference diameter and stores it in #134.
c = 2. Takes the error stored in #134 and adds it to the results of the
measured diameter.
C=1
C=2
Chuck
Ii i= This is the maximum tolerance used with the Cc input. This input is
compulsory if the Cc input is used.
8 1
7
5
X 4
Y 6
2
3
Z
Data for the following tools is updated by the error of the surface position:
Xx
Rr
Zz, Yy Zz, Yy
X
Y
Z Xx
R-r
Zz, Yy
Description
This cycle measures a web or pocket feature. It uses two measuring moves along the Z Y
axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in
the X axis with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9612 Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9612 Yy [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9612 Xx Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9612 Yy Xx [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
Example: G65 P9612 X50. Z100. E91 F0.8 H0.2 M.2 Q10. R10. S1. T20. U.5 V.5 W2.
Compulsory inputs
Zz z= Nominal size of the feature when measured in the Z axis.
or
Yy y= Nominal size of the feature when measured in the Y axis.
Optional inputs
See Chapter 2, "Optional inputs".
Outputs
See Chapter 3, "Variable outputs".
1 5
4
2
3
X
Y 3
G54
continue
The feature centre line in the Y axis is stored in the work offset 02 (G55).
6 1
5
X
Y 4
3
G54
continue
The error of the centre line is referred to the datum point Y0 and the revised Y0 position is
set in work offset 02 (G55).
Xx
Rr
Dd dia Dd dia
X
Y
Xx
Z
R-r
Dd dia
Description
This cycle measures a bore or boss feature. It uses four measuring moves along the Z Y
axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in
the X axis with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9614 Dd [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9614 Dd Xx [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
Example: G65 P9614 D50.005 X100. E92 F0.8 H0.2 M.2 Q10. R10. S1. T20.
U.5 V.5 W2.
Compulsory inputs
Dd d= Nominal size of the feature.
Optional inputs
See Chapter 2, "Optional inputs".
Outputs
See Chapter 3, "Variable outputs".
5 1
4
2
X 3
Y
3
Z
G54
continue
The feature centre line in the Z and Y axis is stored in the work offset 02 (G55).
6 2
5 1
X
3
Y
Z 4
G54
continue
The error of the centre line is referred to the datum point Z0, Y0 and the revised Z0, Y0
position is set in work offset 02 (G55).
X
Y
Description
This cycle measures a surface to establish the size or position.
Application
The probe, with its tool offset active, should be positioned adjacent to the surface. The
cycle measures the surface and returns to the start position.
1. The surface can be treated as a size, where the tool offset is updated in conjunction
with the Tt and the Hh input.
2. The surface can be treated as a reference surface position, for the purpose of
adjusting a work offset using the Ss and Mm inputs.
Format
G65 P9811 Xx or Yy or Zz [ Cc Ee Ff Hh Ii Mm Qq Ss Tt Uu Vv Ww ]
where [ ] denotes optional inputs.
Example: G65 P9811 X50. E90 F0.8 H0.2 M.2 Q10. S1. T20. U.5 V.5 W2.
Compulsory inputs
Xx x= The target radius / diameter position for the probe positioning move.
or It must be programmed with respect to either G122.1 or G123.1.
or
Optional inputs
Cc c= Inputs Cc and Ii are used with the reference touch option. This option
eliminates thermal growth errors from within the probe results, helping to
maintain measuring accuracy.
c = 1. Takes the error from the reference diameter and stores it in #134.
c = 2. Takes the error stored in #134 and adds it to the results of the
measured diameter.
C=1
C=2
Chuck
Ii i= This is the maximum tolerance used with the Cc input. This input is
compulsory if the Cc input is used.
7 2
6
G54
continue
Data for the following tools is updated by the error of the surface position:
R-r Rr
Xx, Yy Xx, Yy
X
Y
Xx, Yy
Description
This cycle measures a web or pocket feature. It uses two measuring moves along either
the X axis or the Y axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in
the Z axis with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9812 Xx [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9812 Yy [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9812 Xx Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9812 Yy Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
Example: G65 P9812 X50. Z100. E92 F0.8 H0.2 M.2 Q10. R10. S1. T20. U.5 V.5 W2.
Compulsory inputs
Xx x= Nominal size of the feature when measured in the X axis.
or
Yy y= Nominal size of the feature when measured in the Y axis.
Optional inputs
See Chapter 2, "Optional inputs".
Outputs
See Chapter 3, "Variable outputs".
1
4
X
Y 2
4 3
Z 5 6
G54
continue
The feature centre line in the X axis is stored in the work offset 02 (G55).
1
X
Y
3 4
2
Z
5 6
continue
The error of the centre line is referred to the datum point X0 and the revised X0 position is
set in work offset 02 (G55).
Rr
R-r
Dd dia Dd dia
X
Y
Dd dia
Description
This cycle measures a bore or boss feature. It uses four measuring moves along the X Y
axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in
the Z axis with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9814 Dd [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9814 Dd Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
Example: G65 P9814 D50.005 Z100. E91 F0.8 H0.2 M.2 Q10. R10. S1. T20.
U.5 V.5 W2.
Compulsory inputs
Dd d= Nominal size of the feature.
Optional inputs
See Chapter 2, "Optional inputs".
Outputs
See Chapter 3, "Variable outputs".
X 4 1
Y 3 2
Z
5 6
4
G54
1. T01M06 Select the probe.
M81 Switch on the probe.
2. G65P9810X0.Y0.F3000 Protected positioning move.
3. G65P9810Z10. Protected positioning move.
4. G65P9814D20.Z–10.S2.R10. Measure a 20.0 mm (0.787 in) diameter boss.
5. G65P9810Z50. Protected positioning move.
6. M82 Switch off the probe.
continue
The feature centre line in the X and Y axis is stored in work offset 02 (G55).
X 4 1
Y 3 2
Z
4 5 6
G54
continue
The feature centre line in the X and Y axis is stored in work offset 02 (G55).
Chapter 7
This chapter describes how to use the vector measuring cycles with both vertically-
mounted and horizontally-mounted probes.
NOTE:
Angles are in the range ±180 degrees.
+Aa (positive) angle: Counter-clockwise
Dd direction.
–Aa (negative) angle: Clockwise direction.
Y o
90
Aa
o o
Z 180 0
o
-90
Description
This cycle measures a surface feature using one vectored measuring move along the Z Y
axis.
Application
Position the probe to the expected reference point of the feature and at a suitable position
in the X axis, with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9621 Aa Dd [ Ee Ff Hh Mm Qq Ss Tt Uu Vv Ww ]
where [ ] denote optional inputs.
Example: G65 P9621 A45.005 D50.005 E91 F0.8 H0.2 M0.2 Q10. S1. T20. U.5 V.5 W2.
Compulsory inputs
Aa a= Direction of probe measurement measured from the Z+ axis direction.
Optional inputs
See Chapter 2, “Optional inputs”.
Outputs
See Chapter 3, "Variable outputs".
50.0
45 o
Z
G54
2 1 1 & 2. T01M06 Select the probe.
3
9 M81 Switch on the probe.
4
8
3 & 4. G65P9610Z–40.Y20.F3000 Protected positioning move.
5 5. G65P9610X8. Protected positioning move to the
7
start position.
Aa
Y+
Aa
180° 0°
A-a
Z+
Dd
Aa
NOTE:
Angles are in the range ±180 degrees.
+Aa (positive) angle: Counter-clockwise direction.
Aa
–Aa (negative) angle: Clockwise direction.
Description
This cycle measures a web or pocket feature using two vectored measuring moves along
the Z Y axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in the X
axis, with the probe and probe offset active. Run the cycle with suitable inputs as described.
Format
G65 P9622 Aa Dd [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9622 Aa Dd Xx [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
where [ ] denote optional inputs.
Example: G65 P9622 A45.005 D50.005 X50. E91 F0.8 H0.2 M0.2 Q10. R10. S1.
T20. U.5 V.5 W2.
Compulsory inputs
Aa a= Angle of the surface to be measured from the Z+ axis direction.
Optional inputs
See Chapter 2, “Optional inputs”.
Outputs
See Chapter 3, "Variable outputs".
50.0
-10
30º
G54
Z The feature centre line in the Z axis is stored in the work offset S02 (G55).
Figure 7.6
Probe movements
90°
Bb
Aa
180° 0°
Cc
Rr
-90°
Dd
NOTE:
Angles are in the range ±180 degrees.
+Aa (positive) angle: Counter-clockwise direction.
–Aa (negative) angle: Clockwise direction.
R-r
Description
This cycle measures a bore or boss feature using three vectored measuring moves along
the Z Y axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in the X
axis, with the probe and probe offset active. Run the cycle with suitable inputs as described.
Format
G65 P9623 Aa Bb Cc Dd [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9623 Aa Bb Cc Dd Xx [ Ee Ff Hh Mm Qq Rr Ss Tt Uu VvWw ]
where [ ] denote optional inputs.
Example: G65 P9623 A45.005 B150.0 C35.005 D50.005 X50. E92 F0.8 H0.2 M0.2
Q10. R10. S1. T20. U.5 V.5. W2.
Compulsory inputs
Aa a= The first angle for vector measurement, measured from the Z+ axis
direction.
Bb b= The second angle for vector measurement, measured from the Z+ axis
direction.
Cc c= The third angle for vector measurement, measured from the Z+ axis
direction.
Optional inputs
See Chapter 2, “Optional inputs”.
Outputs
See Chapter 3, "Variable outputs".
NOTE:
Dd
Angles are in the range ±180 degrees.
+Aa (positive) angle: Counter-clockwise
90° –90° direction.
–Aa (negative) angle: Clockwise direction.
X+
Aa
180°
Y+
Description
This cycle measures a surface feature using one vectored measuring move along the X Y
axis.
Application
Position the probe to the expected reference point of the feature and at a suitable position
in the Z axis, with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9821 Aa Dd [ Ee Ff Hh Mm Qq Ss Tt Uu Vv Ww ]
where [ ] denote optional inputs.
Example: G65 P9821 A45.005 D50.005 E91 F0.8 H0.2 M0.2 Q10. S1. T20. U.5 V.5 W2.
Compulsory inputs
Aa a= Direction of the probe measurement measured from the X+ axis direction.
Optional inputs
See Chapter 2, “Optional inputs”.
Outputs
See Chapter 3, "Variable outputs".
50.0
X+
45°
Y+
5 6
3
2
X
Y 4 1
G54
A - a Aa
–90°
Description
This cycle measures a web or pocket feature using two vectored measuring moves along
the X Y axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in
the Z axis, with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9822 Aa Dd [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9822 Aa Dd Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
where [ ] denotes optional inputs.
Example: G65 P9822 A45.005 D50.005 Z50. E92 F0.8 H0.2 M0.2 Q10. R10. S1.
T20. U.5 V.5 W2.
Compulsory inputs
Aa a= Angle of the surface to be measured from the X+ axis direction.
Optional inputs
See Chapter 2, “Optional inputs”.
Outputs
See Chapter 3, "Variable outputs".
-10
50.0
30°
6
7 8
X
Y
Z 5 4 3
6 2
1
G54
1 & 2. T01M06 Select the probe.
M81 Switch on the probe.
3 & 4. G65P9810X0.Y0.F3000 Protected positioning move.
5. G65P9810Z10. Protected positioning move.
6. G65P9822A30.D50.Z–10.S2 Measure a 50.0 mm (1.9685 in) wide web at 30°.
7. G65P9810Z100. Protected positioning move.
8. M82 Switch off the probe.
Continue
The feature centre line in the X axis is stored in work offset S02 (G55).
X+
Aa
Y+
Cc
90° –90°
Bb
NOTE:
Angles are in the range ±180 degrees.
+Aa (positive) angle: Counter-clockwise
direction.
–Aa (negative) angle: Clockwise direction.
180°
Dd
R-r
Rr
Description
This cycle measures a bore or boss feature using three vectored measuring moves along
the X Y axis.
Application
Position the probe to the expected centre line of the feature and at a suitable position in
the Z axis, with the probe and probe offset active. Run the cycle with suitable inputs as
described.
Format
G65 P9823 Aa Bb Cc Dd [ Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww ]
or
G65 P9823 Aa Bb Cc Dd Zz [ Ee Ff Hh Mm Qq Rr Ss Tt Uu VvWw ]
where [ ] denote optional inputs.
Example: G65 P9823 A45.005 B150.0 C35.005 D50.005 Z50. E90 F0.8 H0.2 M0.2
Q10. R10. S1. T20. U.5 V.5W2.
Compulsory inputs
Aa a= The first angle for vector measurement, measured from the X+ axis
direction.
Bb b= The second angle for vector measurement, measured from the X+ axis
direction.
Cc c= The third angle for vector measurement, measured from the X+ axis
direction.
Optional inputs
See Chapter 2, “Optional inputs”.
Outputs
See Chapter 3, "Variable outputs".
7 8 9
X 6 5 4 3 2
1
Z
G54
Continue
The error of the centre line is referred to the datum point X0,Y0 and the revised X0,Y0
position is set in work offset 02 (G55).
Chapter 8
Additional cycles
The Inspection Plus software contains a number of macro cycles that cannot be described
under the headings used in previous chapters of this manual (see chapters 4 to 7
inclusive). This chapter describes how to use these cycles.
Determining feature-to-feature data in the ZY plane (probe at B90) – O9634 ................. 8-9
Determining feature-to-feature data in the X plane (probe at B90) – O9634 ................. 8-13
Determining feature-to-feature data in the XY plane (probe at B0) – O9834 ................. 8-24
Determining feature-to-feature data in the Z plane (probe at B0) – O9834 ................... 8-28
90 o
Aa Kk Kk
180o 0o
Dd
–90o
Cc PCD Xx Xx
Description
The macro measures a series of bores or bosses on a pitch circle diameter (PCD). All
probe moves occur automatically and return to the start position at the centre of the PCD.
Application
1. The probe is positioned at the centre of the PCD above the component. It moves to
all features of the bore/boss and measures each feature automatically. At the end of
the cycle it then returns to the PCD centre.
2. The macro makes use of the bore/boss macro which is nested within the moves.
This means that the macro nesting level is four deep, which means that this macro
cannot be nested inside a customer macro.
3. If a 'probe open' condition occurs during any of the moves between bore/boss
features, a PATH OBSTRUCTED alarm occurs. The probe then stays in position
instead of returning to the start position as is usual. This is done for safety reasons
because the return path to the centre line of the PCD may be obstructed.
Format
Boss: G65 P9619 Cc Dd Xx [ Aa Bb Ee Hh Mm Qq Rr Uu Ww ]
or
Example: G65 P9619 C28.003 D50.005 K11. A45.005 B2. E90 H0.2 M0.2
Q10. R10. U.5 W2.
Compulsory inputs
Cc c= PCD. The pitch circle diameter of the bore/boss feature.
Optional inputs
Aa a= Angle measured from the Z axis to the first bore/boss feature.
Default: 0.
Outputs
The feature measurements will be stored in variables #135 to #149 (see Chapter 3,
"Variable outputs").
The data listed below is output to the printer. For details of the print macro output format,
see Chapter 12, “General information”.
z ZY absolute position, angle position, and pitch circle diameter of each feature.
z Feature number.
Uu u= When the upper tolerance is exceeded, the macro continues to the end
and print data is output for each feature.
Depending on how #704 #[#111 + 4] is set, either the UPPER
TOLERANCE EXCEEDED alarm message is displayed and the process
stops, or flag #148 is set and the process continues. For details, see
“Alarm settings (#704)” in Chapter 11, “Settings, macros and variables”.
Probe 1 Probe 2
K11 K12
Calibration data Calibration data
Description
This macro is used to store stylus calibration data that is established during the calibration
cycles. The data is stored in a spare set of macro variables.
Stored data for each probe can be recalled using macro O9631.
Application
Calibrate the stylus using macros O9602 and O9604. Run macro O9630 to store the
calibration data #750 to #767. The values are recalled when macro O9631 is run.
NOTE: All # numbers shown are with the base number set to 750 in O9724.
Format
G65 P9630 Kk
Compulsory input
Kk k= This is the multi-stylus probe number that is used for storing calibration
data.
The active calibration data is stored in the macro variables shown in the following table.
The actual variables used are dependent on the #112 setting in O9724
NOTE: Spare macro variable locations, in which the calibration data can be stored, are
dependent on the machine options available and the variables that are already used by
your programs. These can be moved, depending on the #112 setting in O9724.
G54
Probe 1 Probe 2
K11 K12
Calibration data Calibration data
Description
This macro is used (in conjunction with O9630) to load stored calibration data for a
specific probe/stylus configuration into the active calibration variable range. It must be run
before using the probe and stylus.
Application
The program must be run immediately before a measuring cycle to select the correct
probe calibration data. The Kk input determines the data that is to be loaded.
NOTE: All # numbers shown are with the base number set to 750 in O9724.
Format
G65 P9631 Kk
Compulsory input
Kk k= This is the multi-stylus probe number that is used for loading stored data.
For a specific probe/stylus configuration, the Kk input number must be the
same as that used when storing the data with O9630.
The active calibration data is stored in the macro variables shown in the following table.
The actual variables used are dependent on the #112 setting in O9724
NOTE: Spare macro variable locations, in which the calibration data is stored, are
dependent on the machine options available and the variables that are already used by
your programs. These can be moved, depending on the #112 setting in O9724.
continue
P2
Yy
Aa
P1
Zz
Description
This is a no-movement macro that is used after two measuring cycles to determine
feature-to-feature data.
Application
Data for P1 and P2 must already be stored in variables #130 to #134 (for P1) and #135 to
#147 (for P2) by running suitable measuring cycles.
NOTE: The order P1 and P2 is important because the data calculated is that of P2 with
respect to P1.
Values for P1 are obtained by programming G65 P9634 without any inputs after the first
measuring cycle.
Values for P2 are obtained by running a second measuring cycle. The feature-to-feature
data is established by programming G65 P9634 with suitable inputs after the second
measuring cycle.
Format
G65 P9634 Zz [ Ee Ff Hh Mm Ss Tt Uu Vv Ww ]
or
G65 P9634 Yy [ Ee Ff Hh Mm Ss Tt Uu Vv Ww ]
or
G65 P9634 Zz Yy [ Bb Ee Hh Mm Ss Uu Ww ]
or
G65 P9634 Aa Dd [ Bb Ee Hh Mm Ss Uu Ww ]
or
G65 P9634 (with no inputs).
Examples: G65 P9634 Z100. E90 F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
or
G65 P9634 Y100. E90 F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
or
G65 P9634 Z100. Y100. B2. E90 H0.2 M0.2 S1. U.5 W2.
or
G65 P9634 A45.005 D50.005 B2. E90 H0.2 M0.2 S1. U.5 W2.
NOTES:
1. Updating a tool offset with the T input is possible only if either O9611 or O9621 is
used for P2 data. Otherwise an alarm (T INPUT NOT ALLOWED) results.
2. This cycle cannot be used in conjunction with the web/pocket cycle macro O9612.
3. Angles. The ZY plane is with respect to the Z+ axis direction. Use angles in the
range ±180 degrees.
4. When G65P9634 (without any inputs) is used, then the following data is stored:
from #135 to #130
#136 #131
#137 #132
#138 #133
#139 #134
Compulsory inputs
Aa a= The angle of P2 with respect to P1 measured from the Z+ axis (angles
between ±180 degrees).
(No inputs) This is used to store output data of the last cycle for P1 data.
Optional inputs
See Chapter 2, "Optional inputs".
3
3. G65P9614D20. P1 20 mm (0.787 in) bore.
7
8 4. G65P9634 Store data.
6
5. G65P9610X10. Protected positioning move.
or this
9. G65P9634A30.D57.735M.1
P2
+Aa
+Xx
P1 Xx
+Dd
X+
Y–
P2
+Aa
–Xx Z+
P1
–Dd
Description
This is a no-movement macro that is used after two measuring cycles to determine
feature-to-feature data.
Application
Data for P1 and P2 must already be stored in variables #130 to #134 (for P1) and #135 to
#147 (for P2) by running suitable measuring cycles.
NOTE: The order P1 and P2 is important because the data calculated is that of P2 with
respect to P1.
Values for P1 are obtained by programming G65 P9634 without any inputs after the first
measuring cycle.
Values for P2 are obtained by running a second measuring cycle, and the feature-to-
feature data is established by programming G65 P9634 with suitable inputs after the
second measuring cycle.
Format
G65 P9634 Xx [ Ee Ff Hh Mm Ss Tt Uu Vv Ww ]
or
G65 P9634 Aa Xx [ Bb Ww ]
or
G65 P9634 Dd Xx [ Bb Ww ]
or
G65 P9634 (with no inputs)
Examples: G65 P9634 X50. E90 F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
or
G65 P9634 A45.005 X50. B2. W2.
or
G65 P9634 D50.005 X50. B2. W2.
or
G65 P9634 (with no inputs)
NOTES:
1. Updating a tool offset with the T input is possible only if O9611 is used for P2
data. Otherwise an alarm (T INPUT NOT ALLOWED) results.
2. Angles. These are with respect to the ZY. Use angles in the range ±180 degrees.
3. When G65P9634 (without any inputs) is used, then the following data is stored:
from #135 to #130
#136 #131
#137 #132
#138 #133
#139 #134
Inputs
Aa Xx or Dd Xx inputs
1. +Dd/–Dd values should be used to indicate the direction of P2 with respect to P1.
Zz only input
+Xx/–Xx values should be used to indicate the direction of P2 with respect to P1.
Compulsory inputs
Aa a= The angle of P2 with respect to P1 measured from the XY plane (angles
between ±180 degrees).
Optional inputs
See Chapter 2, "Optional inputs".
Figure 8.8
Probe movements
NOTE:
Angles are in the range ±180 degrees.
+Aa (positive) angle: Counter-clockwise
direction.
–Aa (negative) angle: Clockwise direction.
Cc PCD
X+
Y+ 90° –90°
Z+
Zz Dd Kk
Aa
180°
Zz
Kk
Description
The macro measures a series of bores or bosses on a pitch circle diameter (PCD). All
probe moves occur automatically and return to the start position at the centre of the PCD.
Application
1. The probe is positioned at the centre of the PCD above the component. It moves to
all features of the bore/boss and measures each one automatically. At the end of the
cycle it then returns to the PCD centre.
2. The macro makes use of the bore/boss macro which is nested within the moves.
The macro nesting level is four deep, which means that this macro cannot be nested
inside a customer macro.
3. If a 'probe open' condition occurs during any of the moves between bore/boss
features, a PATH OBSTRUCTED alarm occurs. The probe then stays in position
instead of returning to the start position as is usual. This is done for safety reasons
because the return path to centre line of the PCD may be obstructed.
Format
Boss: G65 P9819 Cc Dd Zz [ Aa Bb Ee Hh Mm Qq Rr Uu Ww ]
or
Example: G65 P9819 C28.003 D50.005 K11. A45.005 B2. E91 H0.2 M0.2
Q10. R10. U.5 W2.
Compulsory inputs
Cc c= PCD. The pitch circle diameter of the bore/boss feature.
Optional inputs
Aa a= Angle measured from the X axis to the first bore/boss feature.
Default: 0.
Outputs
The feature measurements will be stored in variables #135 to #149 (see Chapter 3,
"Variable outputs").
The data listed below is output to the printer. For details of the print macro output format,
see Chapter 12, “General information”.
z XY absolute position, angle position, and pitch circle diameter of each feature.
z Feature number.
Uu u= When the upper tolerance is exceeded, the macro continues to the end
and print data is output for each feature.
Depending on how #704 #[#111 + 4] is set, either the UPPER
TOLERANCE EXCEEDED alarm message is displayed and the process
stops, or flag #148 is set and the process continues. For details, see
“Alarm settings (#704)” in Chapter 11, “Settings, macros and variables”.
K11
Calibration
data
Probe 2
K12
Calibration
data
Description
This macro is used to store stylus calibration data that is established during the calibration
cycles. The data is stored in a spare set of macro variables.
Stored data for each probe can be recalled using macro O9831.
Application
Calibrate the stylus using macro O9802 and O9804. Run macro O9830 to store the
calibration data #700 to #717. The values are recalled when macro O9831 is run.
NOTE: All # numbers shown are with the base number set to 700 in O9724.
Format
G65 P9830 Kk
Compulsory input
Kk k= This is the multi-stylus probe number that is used for storing calibration
data.
The active calibration data is stored in the macro variables shown in the following table.
The actual variables used are dependent on the #111 setting in O9724.
NOTE: Spare macro variable locations, in which the calibration data is stored, are
dependent on the machine options available and the variables that are already used by
your programs. These can be moved, depending on the #111 setting in O9724.
K11
Calibration
data
Probe 2
K12
Calibration
data
Description
This macro is used (in conjunction with O9830) to load stored calibration data for a
specific probe/stylus configuration into the active calibration variable range. It must be run
before using the probe and stylus.
Application
The program must be run immediately before any measuring cycle to select the correct
probe calibration data. The Kk input determines the data that is to be loaded.
NOTE: All # numbers shown are with the base number set to 700 in O9724.
Format
G65 P9831 Kk
Compulsory input
Kk k= This is the multi-stylus probe number that is used for loading stored data.
For a specific probe/stylus configuration, the Kk input number must be the
same as that used when storing the data with O9830.
The active calibration data is stored in the macro variables shown in the following table.
The actual variables used are dependent on the #111 setting in O9724.
NOTE: Spare macro variable locations, in which the calibration data is stored, are
dependent on the machine options available and the variables that are already used by
your programs. These can be moved, depending on the #111 setting in O9724.
T40T0M06
continue
Xx Aa
P2
Yy
Description
This is a no-movement macro that is used after two measuring cycles to determine
feature-to-feature data.
Application
Data for P1 and P2 must already be stored in variables #130 to #134 (for P1) and #135 to
#147 (for P2) by running suitable measuring cycles.
NOTE: The order P1 and P2 is important because the data calculated is that of P2 with
respect to P1.
Values for P1 are obtained by programming G65 P9834 without any inputs after the first
measuring cycle.
Values for P2 are obtained by running a second measuring cycle. The feature-to-feature
data is established by programming G65 P9834 with suitable inputs after the second
measuring cycle.
Format
G65 P9834 Xx [ Ee Ff Hh Mm Ss Tt Uu Vv Ww ]
or
G65 P9834 Yy [ Ee Ff Hh Mm Ss Tt Uu Vv Ww ]
or
G65 P9834 Xx Yy [ Bb Ee Hh Mm Ss Uu Ww ]
or
G65 P9834 Aa Dd [ Bb Ee Hh Mm Ss Uu Ww ]
or
G65 P9834 (with no inputs).
Examples: G65 P9834 X100. E90 F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
or
G65 P9834 Y100. E90 F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
or
G65 P9834 X100. Y100. B2. E90 H0.2 M0.2 S1. U.5 W2.
or
G65 P9834 A45.005 D50.005 B2. E90 H0.2 M0.2 S1. U.5 W2.
NOTES:
1. Updating a tool offset with the T input is possible only if either O9811 or O9821 is
used for P2 data. Otherwise an alarm (T INPUT NOT ALLOWED) results.
2. This cycle cannot be used in conjunction with the web/pocket cycle macro O9812.
3. Angles. The XY plane is with respect to the X+ axis direction. Use angles in the
range ±180 degrees.
4. When G65P9834 (without any inputs) is used, the following data is then stored:
from #135 to #130
#136 #131
#137 #132
#138 #133
#139 #134
Compulsory inputs
Aa a= The angle of P2 with respect to P1 measured from the X+ axis (angles
between ±180 degrees).
(No inputs) This is used to store output data of the last cycle for P1 data.
Optional inputs
See Chapter 2, "Optional inputs".
1
2
3
6
X 4 and 5
7
Y
Z 8
9 and 10
or this
9. G65P9834A30.D57.735M.1
8 and 9
X 7
Y
Z 6
3 and 4
2 1
5
P1 P1
+Dd –Dd
P2 P2
+Zz –Zz
+Aa +Aa Zz
X+
Y– NOTE:
Angles are in the range ±180 degrees.
+Aa (positive) angle: Counter-clockwise direction.
–Aa (negative) angle: Clockwise direction.
Z+
Description
This is a no-movement macro that is used after two measuring cycles to determine
feature-to-feature data.
Application
Data for P1 and P2 must already be stored in variables #130 to #134 (for P1) and #135 to
#147 (for P2) by running suitable measuring cycles.
NOTE: The order P1 and P2 is important because the data calculated is that of P2 with
respect to P1.
Values for P1 are obtained by programming G65 P9834 without any inputs after the first
measuring cycle.
Values for P2 are obtained by running a second measuring cycle The feature-to-feature
data is established by programming G65 P9834 with suitable inputs after the second
measuring cycle.
Format
G65 P9834 Zz [ Ee Ff Hh Mm Ss Tt Uu Vv Ww ]
or
G65 P9834 Aa Zz [ Bb Ww ]
or
G65 P9834 Dd Zz [ Bb Ww ]
or
G65 P9834 (with no inputs)
Examples: G65 P9834 Z50. E90 F0.8 H0.2 M0.2 S1. T20. U.5 V.5 W2.
or
G65 P9834 A45.005 Z50. B2. W2.
or
G65 P9834 D50.005 Z50. B2. W2.
or
G65 P9834 (with no inputs)
NOTES:
1. Updating a tool offset with the T input is possible only if O9811 is used for P2 data.
Otherwise an alarm (T INPUT NOT ALLOWED) results.
2. Angles. These are with respect to the XY. Use angles in the range ±180 degrees.
3. When G65P9834 (without any inputs) is used, then the following data is stored:
from #135 to #130
#136 #131
#137 #132
#138 #133
#139 #134
Inputs
Aa Zz or Dd Zz inputs
1. +Dd/–Dd values should be used to indicate the direction of P2 with respect to P1.
Zz only input
+Zz/–Zz values should be used to indicate the direction of P2 with respect to P1.
Compulsory inputs
Aa a= The angle of P2 with respect to P1 measured from the XY plane (angles
between ±180 degrees).
Optional inputs
See Chapter 2, "Optional inputs".
3 and 4 1
2
X 5
Y
Z 6 and 7
X 1
3 and 4 2
Y
Z 5
6 and 7
or this
Chapter 9
C-axis cycles
This chapter describes how to use the C-axis macros that are supplied as part of the
Inspection Plus software.
C-axis find (probe at B90) – O9650 (S1) / O9841 (S2) .................................................... 9-5
C-axis measurement (probe at B0) – O9818 (S1) / O9842 (S2) ...................................... 9-7
C-axis find (probe at B0) – O9850 (S1) / O9843 (S2) .................................................... 9-10
NOTE:
Angle correction to the C-axis:
X+ Positive (+) angle: Counter-clockwise direction.
Negative (–) angle: Clockwise direction.
Y+
Xx
Y0 (C0)
Description
This macro is used to find the slope of a surface between two points X1 and X2. The
C-axis can then be rotated to compensate for the surface error.
Application
The C-axis must be positioned to the expected angular position of the feature; that is, the
surface normal to the X axis. If the Ss input is used, the work offset register is adjusted by
the error amount.
NOTE: To make the new work offset active on most machines, it is normally necessary to
re-state the work offset and move to the angular position after the cycle.
Format
G65 P9618 or P9840 Yy Xx [ Qq Bb Ss Ww ]
where [ ] denote optional inputs.
Compulsory inputs
Yy y= The Y axis distance between the X1 and X2 measurement positions.
Optional inputs
Bb b= Set a tolerance on the angular position of the feature. It is equal to half the
total tolerances
Example: With a component dimension of 45 degrees ±.25 degrees, the
C-axis would be positioned to 45 degrees and B.25 tolerance.
Outputs
#139 This will show the measured position in the C-axis.
NOTE: Different machines and applications may require the C-axis system variable
number to be changed. This is done by editing macro O9618 to suit your machine when
the macro is installed.
Edit as follows:
#3 = 5 (C-axis number). Change the axis number as required.
7 1
X
5 45°
3 C0
Y
Z
4 4
continue
Description
This cycle will take two readings by moving the C-axis. External features can also be
measured by moving the X axis. The results can be used to update a work shift.
Application
The stylus must be programmed to a start position that is either above an external feature
or inside an internal feature. The C-axis must be engaged before calling up the cycle.
Format
G65 P9650 or P9841 Dd [ Xx Qq Rr Hh Ss ]
where [ ] denote optional inputs.
Compulsory inputs
Dd d= The linear width of the feature.
Optional inputs
Hh h= Half the total positional tolerance.
Qq q= Amount of scan past the nominal surface position and the clearance for
external features.
Default: 5 mm.
Rr r= Clearance move amount in ‘C’ for an external feature only (angle value).
Default: 5 mm plus the ball radius converted into an angle.
Example: Bore
This example assumes that the G123.1 (diameter mode) is active.
X position = X60.0
Y position = Y0
Z position = Z–40.0
NOTE:
X+
Xx
Y0 (C0)
Y+
Description
This macro is used to find the slope of a surface between two points X1 and X2. The
C-axis can then be rotated to compensate for the surface error.
Application
The C-axis must be positioned to the expected angular position of the feature; that is, the
surface normal to the X axis. If the Ss input is used, the work offset register is adjusted by
the error amount.
NOTE: To make the new work offset active on most machines, it is normally necessary to
re-state the work offset and move to the angular position after the cycle.
Format
G65 P9818 or P9842 Yy Xx [ Qq Bb Ss Ww ]
where [ ] denote optional inputs.
Compulsory inputs
Yy y= The Y axis distance between the X1 and X2 measurement positions.
Optional inputs
Bb b= Set a tolerance on the angular position of the feature. It is equal to half the
total tolerances.
Example: With a component dimension of 45 degrees ±.25 degrees, the
C-axis would be positioned to 45 degrees and B.25 tolerance.
Outputs
#139 This will show the measured position in the C-axis.
NOTE: Different machines and applications may require the C-axis system variable
number to be changed. This is done by editing macro O9618 to suit your machine when
the macro is installed.
Edit as follows:
#3 = 5 (C-axis number). Change the axis number as required.
7 1
6
X
5 45°
Y 3 C0
Z
4 4
continue
Description
This cycle will take two readings by moving the C-axis. External features can also be
measured by moving the Z axis. The results can be used to update a work shift.
Application
The stylus must be programmed to a start position that is either above an external feature
or inside an internal feature. The C-axis must be engaged before calling up the cycle.
Format
G65 P9850 or P9843 Dd [ Zz Qq Rr Hh Ss ]
where [ ] denote optional inputs.
Compulsory inputs
Dd d= The linear width of the feature.
Optional inputs
Hh h= Half the total positional tolerance.
Qq q= Amount of scan past the nominal surface position and the clearance for
external features.
Default: 10 degrees.
Rr r= Clearance move amount in ‘C’ for an external feature only (angle value).
Default: 5 mm plus the ball radius converted into an angle.
Example: Bore
This example assumes that the G123.1 (diameter mode) is active.
X position = X60.0
Y position = Y0
Z position = Z–40.0
NOTE:
Chapter 10
When an error occurs during use of the Inspection Plus software, an alarm number or
message is generated. This is displayed on the screen of the Mazatrol Matrix control.
This chapter describes the meaning and likely cause of each alarm message that may be
displayed. It then describes typical actions you should take to clear the fault.
General alarms
Format:
#148 flag
3006= 1 (OUT OF TOLERANCE) Updates the offset if the 1
1 (OUT OF POSITION) cycle start button is 2
1 (ANGLE OUT OF TOLERANCE) pressed to continue. 4
1 (DIA OFFSET TOO LARGE) 5
91 (FORMAT ERROR)
91 (A INPUT MISSING)
91 (B INPUT MISSING)
91 (C INPUT MISSING)
91 (D INPUT MISSING)
91 (I INPUT MISSING)
91 (J INPUT MISSING)
91 (K INPUT MISSING)
91 (X INPUT MISSING)
91 (Y INPUT MISSING)
91 (Z INPUT MISSING)
91 (XYZ INPUT MISSING)
Chapter 11
This chapter describes how to customise the Inspection Plus software and provides
details about the macro variables used in the software.
The examples in this chapter are for general guidance only. Note that the exact
programming format may not suit either your machine set or recommended method as
specified by your machine builder.
#119 = 3000 (FAST FEED MM) The fast feedrate of the cycles can be adjusted by
#119 = 50 (FAST FEED INCH) this variable to suit the machine characteristics and
should be optimised.
NOTES:
1. The fast feedrate of the Z axis P9726 basic move macro is at the #119*.6 value
(1.8 metres/min as standard).
2. The fast feedrate of all Z axis positioning moves is also at the #119*.6 value
(1.8 metres/min as standard).
3. The fast feedrate of all XY axis positioning moves is at the #119 value
(3.0 metres/min as standard).
#120 = 1 (SELECT OPTIONS) See “Setting the tool offset (#120)” below.
#123 = .05 (POSITION ZONE MM) This is the zone at either the start or end of the
block in which the cycle is aborted with either a
PROBE OPEN or PROBE FAIL.
Machine parameters F94.7 and F93.3 control which offset area is to be used in ISO
programs. Consult the Mazak Parameter Manual for details.
See “Use of macro variables” later in this chapter for a full list of the variables affected.
Before editing, check the availability of the variables.
O9724(REN SETTINGS)
z Stop the machine at the end of the measuring cycle with an alarm message and set
the alarm flag #148.
z Set the alarm flag #148 only, allowing the process to continue.
#[#111 + 4] = 0 If one of the conditions (*) listed below in “Process alarms” occurs, the
cycle stops with an alarm message and flag #148 is set as
appropriate. Otherwise flag #148 = 0 is set and the cycle continues.
#[#111 + 4] = 1 If one of the conditions (*) listed below in “Process alarms” occurs, flag
#148 is set as appropriate but the cycle does not stop. Otherwise flag
#148 = 0 is set and the cycle continues.
Process alarms
* No alarm #148 = 0
NOTE: If it is necessary to switch this option on and off during the program, then the
following line in macro O9724 may be deleted during installation. #704 can then be
programmed.
#[#111+4] = 0(SELECT ALARM METHOD).
Common variables
#100 to #105 Not used by this software.
#107 M or T series.
#117 Modal feedrate value used in the protected positioning macros (O9610
and O9810).
#118 RADIUS TOO LARGE flag macro O9612 (O9812), O9614 (O9814),
O9622 (O9822), and O9623 (O9823) (also used for temporary ATAN
store in macro O9731).
#119 Fast feedrate value. This is set in macro O9724 at 3000 mm/min
(50 in/min) default value.
#122 Print option. The feature number is increment by 1 with each print
macro call program. To reset, state #122 = 0.
#123 Start and end of block position zone normal setting 0.05 mm
(0.002 in). If the skip position is within this zone, the cycle aborts with a
PROBE OPEN or PROBE FAIL alarm.
#124 Stored X skip position at the end of the basic move macro O9726.
#125 Stored Y skip position at the end of the basic move macro O9726.
#126 Stored Z skip position at the end of the basic move macro O9726.
#127 X average skip position at the end of the X diameter move macro
O9721.
#128 Y average skip position at the end of the Y diameter move macro
O9722.
#130 to #134 Output data #135 to #139 is stored when the feature-to-feature macros
O9634 and O9834 are used.
Vertical cycles use the same common retained variables as the horizontal cycles but in
the 750 series (default).
#700 #750
#701 #751
#704 [111+4] Flag or alarm selection (see “Alarm settings [#704]” earlier in this
chapter).
(a) (c)
(b)
X
#706
(Basic move
control factor)
X
1 2 3
#706 [111+6] Basic move control factor (see Figure 11.1). This is used to control the
back-off distance in the basic move before the final gauge move. It
should be fine-tuned on installation to suit the machine.
#709 #[#111+9] Active vector radius used in macros O9621 and O9821, O9622 and
O9822, and O9623 and O9823.
#710 to #749 These are reserved for vector calibration data and multi-stylus storage
as described below:
#718
#719 Multi-stylus data K11.
#720
#721
#722
#723 Multi-stylus data K12.
#724
#725
#734
#735
#736
#737 Multi-stylus data K11.
#738
#739
#740
#741
#742
#743
#744
#745 Multi-stylus data K12.
#746
#747
#748
#749
The actual variables available are the limiting factor and depend on the control options
available.
Chapter 12
General information
This chapter contains general information and reference material that is relevant to the
Inspection Plus software package.
Considerations when using vector cycles O9621 (O9821), O9622 (O9822) and
O9623 (O9823) .......................................................................................................... 12-5
Use of 3-point bore/boss macros O9623 and O9823 ............................................. 12-5
Mathematical precision ........................................................................................... 12-6
Effect of vector calibration data on results .............................................................. 12-6
Tolerances
Uu, Hh and Vv apply to size and tool offset updates only.
Uu e
c
Hh d
Vv
b a
a = Nominal size.
b = Null band. This is the tolerance zone where no tool offset adjustment occurs.
d = OUT OF TOLERANCE alarm occurs. The tolerance value that applies to the size of the
feature is defined by input Hh.
e = Uu upper tolerance. If this value is exceeded no tool offset or work offset is updated and
the cycle stops with an alarm. This tolerance applies to both size and position where
applicable.
True position
Tolerance 0.1
(Mm input)
Experience values Ee
The measured size can be adjusted by an amount stored in a spare tool offset.
Example
G65P9814 D40. T20 E91 The experience value stored in tool offset 91 will be
added to the measured size.
E1 to En
E201 to E20n
E601 to E60n
From the table you can see that you should add either 200 or 600 to the tool offset
number.
These additional tool offset registers can safely be used for both ‘Ee’ experience values.
The tool offset number is not used as a normal tool offset location.
Printing
Setting the print parameter
Two methods can be used for printing:
The setting of parameter DPR 14 controls where the DPRNT is sent to. Setting the
DPR 14 parameter to 1 will print to the RS 232 port while setting it to 4 will print to the
hard drive. See the Mazak parameter manual for the RS 232 settings.
When printing to the hard drive, the control creates a file C:\MC_sdg\print\print.txt. When
print commands are executed, text is added to the bottom of this file.
1. Move the pointer to the bottom left-hand side of the screen to display the Windows
start menu.
4. Find the file C:\MC_sdg\print\print.txt. You can now transfer this file to either the
USB, Flash card or floppy disk.
5. Delete the file C:\MC_sdg\print\print.txt. A new file will be created when the next
DPRNT command is done.
---------------------------------------------------------------------------
COMPONENT NO 31 FEATURE NO 2
---------------------------------------------------------------------------
The accuracy of the result deteriorates if the minimum conditions are not followed.
Mathematical precision
The mathematical precision of the controller is a limiting factor if large values are used.
The Mazatrol Matrix ‘T’ controller works within an accuracy of eight significant figures.
Because of the mathematical operations concerned, an error may accumulate if large
values for probing positions about the centre are used for calculation. It is suggested that,
at this moment, X Y co-ordinate values of ±300.00 mm (30.000 in) from the feature centre
are not exceeded for any position around a bore, to retain a resultant resolution of better
than 0.01 mm (0.001 in).
NOTE: For better accuracy, always use the standard bore/boss cycles (O9614 and
O9814) where possible.
74 A
72 70 B
C
GOTO400
N100(PROGRAM TO MACHINE A)
GOTO400
N200(PROGRAM TO MACHINE B)
GOTO400
N300(PROGRAM TO MACHINE C)
N400
M30
O5000(PART PROGRAM)
N1
(START OF MACHINING)
N32
probing routines
N33
M30
Measure N10
Y If error flag N
#149 NEO If U input
If #149 Y N If size
If E input
NE 2 error
N11
N Flag #148 = 3
Output variables If H input
#135 to #149
Probe Y
open N If size N If flag only
If W input
#3000 error #120.4 = 1
Upper
Flag #148 = 1 tolerance
Print data to exceeded
RS232 port #3006
If size N
error
Out of
tolerance
#3006
N N N
If M input If T input If S input
Flag #148 = 2 Y
If F input END
Y Set F = 1
If flag only
#148 = 1
Out of N
If radius
position
too large
#3006
If flag only Y
#120.4 = 1
Out of
tolerance
#3006
N19
Appendix A
Introduction
This chapter describes how to use the probe with G68.5 active and with the B-axis at an
angle. Program G68.5 as described in the Mazak Matrix programming manual.
Only Renishaw cycles O9800 to O9834 (probe at B0) can be used with G68.5 active. The
9600 cycles must not be used (probe at B90).
If you are using either a Renishaw MP700 or OMP400 probe, the probe must be switched
off when moving the B-axis head and switched on again when the head is in its new
position, followed by a 2 second dwell.
NOTE: Before running any cycles in G68.5 mode, #110 in macro O9724 must be set
accordingly.
Program example
G90G21G80G17
M901 S1.
G109L1 Upper turret.
G28U0
G28W0
G28V0
T040M06
M200 Select the milling mode.
M250 Unclamp the B axis.
G0B45. Rotate the B axis to 45 degrees.
()
G52.5
G53.5
G68.5X0.Y0.Z0.I0.J1.K0.R45. Rotate the co-ordinates 45 degrees.
M81 Probe on.
G65P9810Z17.5F3000 Start of the probing cycles.
G65P9810X0Y0
G65P9814D15.Z-3.
G65P9811Z7.5
G28U0
G28W0
G28V0
Appendix B
z Measurement of internal and external features to determine both size and position.
This includes:
z Software option to turn off the tolerance alarms and provide a flag-only alarm.
Suitable for FMS and unmanned applications.
z Built-in stylus collision and false trigger protection for all cycles.
z Program restarts are allowed even if a Renishaw probe cycle is used prior to the
program restart position.
Cycles
z Protected positioning.
z Measurement:
f Web/pocket.
z Vectored measurement:
f 3-point bore/boss.
f Web/pocket.
f Single surface.
z Additional macros:
f Bore/boss on a PCD.
f Multi-stylus calibration.
Limitations
z The probe cycles will not run if ‘mirror image’ is active.
*H-2000-6443-0E*