Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
H-2000-6181-0B-C
Dd
Z
4
1 2
5 6
3
X
Dd
Zz
X (Y)
X
Rr
Dd
© 1999 - 2009 Renishaw plc. All rights reserved.
The publication of material within this document does not imply freedom from
the patent rights of Renishaw plc.
Disclaimer
Trademarks
RENISHAW® and the probe emblem used in the RENISHAW logo are
registered trademarks of Renishaw plc in the UK and other countries.
apply innovation is a trademark of Renishaw plc.
All other brand names and product names used in this document are trade
names, service marks, trademarks, or registered trademarks of their respective
owners.
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.
Contents
About the EasyProbe cycles ............................................................................................... 3
Programming method........................................................................................................ 15
Inputs for protected positioning macro O9770 ........................................................... 15
Example 13: Setting a part origin in a bore and top face ........................................... 15
Example 14: Setting a 4th axis (A axis) ..................................................................... 16
Inputs ................................................................................................................................ 21
For single surface setting – G65P9023 (no Dd input)................................................ 21
For feature setting – G65P9023 (with Dd input) ........................................................ 21
Optional inputs – G65P9023...................................................................................... 22
Alarms ............................................................................................................................... 25
By using these cycles, you will not have to create a program to position the probe prior to
the setting cycle call. The software allows you to position the stylus at a suitable start
position, in either the jog or handwheel mode, before running the cycle. Alternatively, the
EasyProbe custom cycles can be written into a part program for automatic programming
applications.
This cycle is supported by the service macros listed below. Together, they form a
complete standalone software package that can be loaded into the control part-program
memory area.
CAUTION: The EasyProbe cycles should be carefully tested for safe operation in
! both MDI’ and ‘program’ mode during the commissioning. This will ensure they
are compatible with your machine configuration. If you use the cycles without first testing
them thoroughly for compatibility, serious mispositioning and damage may be caused (see
the section “Testing the software” later in this guide).
If you do not expect to use any of the macros listed below, do not load them.
The EasyProbe cycles have built-in calibration routines. Use these whenever a probe
needs to be calibrated.
● If it is suspected that the stylus has become distorted. For example, due to a collision
with part of a feature.
Step 1 Determine the length of the probe stylus assembly. See “Example 1 –
Calibrating the probe length”.
Step 2 Determine the relationship between the {x,y} centre of the stylus ball and the
machine spindle (the X and Y stylus offsets). See “Example 7 – Calibrating the
probe XY offsets”.
Step 3 Determine the effective size of the stylus ball (the ball radii). See “Example 8 –
Calibrating the probe stylus ball radii”.
Steps 2 and 3 can be carried out either as individual operations, as described above, or
combined into one operation (this is the recommended method). See “Example 6 –
Calibrating the probe XY offsets and stylus ball radii (combined operation)”.
● C1. – use this input to calibrate the probe for either length or stylus offsets/radii.
Do this as follows:
● Actual (experience) stylus radii values are typically 0.030 mm (0.0011 in) less
than the physical radii values.
● For details of where these values are stored, see the section “Common
retained variables”.
● For details of where these values are stored, see the section “Common
retained variables”.
3. Set the probe tool offset register to the length of the probe/stylus assembly.
● Enter the length into the tool offset register that you have allocated to the
probe tool holder.
If you use this method, ignore the calibration procedures described previously and all
further examples of probe calibration.
Program format
Standard call G65P9023....inputs....
Description
This cycle is used to measure a single surface feature. It is also used to calibrate the
length of a probe.
Application
Position the probe stylus (using either the jog or handwheel mode) to a start point that is
clear of the surface. Run the cycle, either in MDI mode or by creating a simple part
program.
Format
X surface G65P9023Xx[AaC1.QqSsIi]
Y surface G65P9023Yy[AaC1.QqSsJj]
Z surface G65P9023Zz[AaC1.QqSsKk]
Z
Y
X
Zz
You must set the active co-ordinate system (for example, G54) to the reference surface
position before running the cycle.
1. Position the probe stylus approximately 10 mm (0.394 in) above the surface.
2. Run the cycle, either in MDI mode or by creating a simple part program.
O0000;
1. Position the probe stylus approximately 10 mm (0.394 in) in front of the surface.
O0000;
1. Position the probe stylus approximately 10 mm (0.394 in) above the surface.
O0000;
1. Position the probe stylus approximately 10 mm (0.394 in) in front of the angled
surface at the first measuring point.
3. Move the probe to point P2, using the same Z position. Take a measurement at this
point.
NOTE: An alarm is generated if the X, Y and Z positions are changed for P1 and P2.
O0000;
G0G91X50.Y15.; Move from P1 to P2. You can use either the jog or
handwheel mode to do this.
NOTE: G68 may be cancelled with G69. The measuring cycles will not run with
G68 active.
1. Position the probe stylus approximately 10 mm (0.394 in) above the angled surface
at the first measuring point P1.
3. Move the probe to point P2, using the same Y position. Take a measurement at this
point.
O0000;
G0G91X50.Z15.; Move from P1 to P2. You can use either the jog or
handwheel mode to do this.
4. Adjust the G54 (B axis) by the angle error to set the surface to zero (0) degrees.
Description
This cycle is used to measure a feature. The feature can be a boss, bore, web, or pocket.
The cycle is also used to calibrate the XY axis offsets of a probe and the radii of a probe
stylus ball.
Application
Position the probe stylus (using either the jog or handwheel mode) to a start point. Run
the cycle, either in MDI mode or by creating a simple part program.
Format
1. Position the probe stylus ball in the ring gauge at the measuring height. Align the
spindle axis with the exact centre of the gauge.
O0000;
G65P9023C1.D50.002; The size of the ring gauge is 50.002 mm. The XY offsets
and stylus ball radii calibration are set.
1. Position the probe stylus ball in the reference feature at the measuring height. Align
the spindle axis with the exact centre of the bore.
O0000;
1. Position the probe stylus ball in the ring gauge at the measuring height. Align the
spindle axis with the approximate centre of the gauge.
O0000;
G65P9023C3.D50.002; The size of the ring gauge is 50.002 mm. The stylus ball
radii calibration is set.
1. Position the probe stylus on the approximate centre of the feature, and
approximately 10 mm (0.394 in) above the feature.
O0000;
1. Position the probe stylus on the approximate centre of the feature, and in the bore at
the measuring height.
O0000;
1. Position the probe stylus on the approximate centre of the feature, and
approximately 10 mm (0.394 in) above the feature.
O0000;
1. Position the probe stylus on the approximate centre of the feature, and in the pocket
at the measuring height.
O0000;
Programming method
Macro O9770 can be used for protected positioning moves as described in the following
examples.
Yy y = Y target position.
Zz z = Z target position.
Examples 13 and 14 below describe how to use the cycles when they are written into a
part program.
G54;
G0Z100.; Retract.
G54;
● Variables for the standard Renishaw inspection software are used when the
standard inspection software is currently installed.
NOTE: When EasyProbe files are generated using the Haas USA option, the range
of common variables (#100) and common retained variables (#500) are different
from those shown above.
When using this option, all #100 variables are incremented by 50 and the #500
variables by 56. For example, the 4th axis system number setting variable #115
becomes #165 and the probe tool offset number variable #120 becomes #170.
Similarly, the X+ axis stylus ball radius #500 becomes #556 and the backoff factor
#506 becomes #562.
This is to comply with current Haas USA recommendations for probe variable use
and should avoid conflicts with other systems on the machine.
(START CODES) Enter suitable start-up codes at the top of the macro, when
applicable, to switch on the probe. A spindle orientation code, M19,
is already included to consistently position the spindle correctly each
time the cycles are used.
(STOP CODES) Enter suitable stop codes at the end of the macro, when applicable,
to switch off the probe.
#115 = 4th axis system number setting and direction (i.e. clockwise or
counter-clockwise). This must be set during the installation if using a
4th axis option (see the section “Testing the software”). The setting is
dependent on the following factors:
#116 = This is used to read and apply the active tool offset values.
Once the feedrate is increased above 100 mm/min (3.94 in/min), the
cycles change to one-touch measuring. Tests may be required to find
the optimum feedrate for your application.
#120 = Fix the probe tool offset number used for the measuring cycles
(default = 20). This must be set during installation (see the section
“Testing the software”).
The common variables listed below are also used by the EasyProbe software.
If the probe is not triggered, a ‘Probe Fail’ alarm should occur at the end of the move.
Run this test in MDI mode and under program operation. Also run this test immediately
after switching on the machine but before you have selected a tool offset.
TIP: Test the feedrate by positioning the probe stylus to trigger during a skip move on the
edge of a surface, so that the stylus will skid off the surface and prevent excessive
overtravel.
The axis direction and axis number are set inside macro O9023 using #115 = 4, 5 etc. or
#115 = -4, -5 etc.
Inputs
NOTES:
[ ] denotes optional inputs
[Aa] a = Use this only when measuring an angle. Enter the nominal angle of the
[Ba ]
* surface (±90 degree range). Make two surface measures along the
surface. This input must be used for the second measure (see the section
“Angle data”).
[C1.] = Indicates a calibration cycle. This is used to adjust the probe tool length
[Fc ]
* offset.
C1. = Complete calibration in one operation, as described in C2. and C3. below.
or
C2. = Calibrate the stylus in the XY axes for stylus ball-to spindle centre line
or offsets.
C3. = Calibrate the stylus ball radius offsets in the XY axes.
2. = Inhibit probe on/off codes. (Run measure cycle.) Include this input in a
program if the cycle is to be run a number of times. This will prevent the
probe from being switched on and off.
Other codes
Qq q = The overtravel of the probe for use whenever the default value is not
suitable.
Default values =
5 mm (0.197 in) for XYZ measurements.
10 mm (0.394 in) for feature measurements.
Rr r = The radial clearance between the stylus and the side of the feature. Use
only to measure an external feature (i.e. web or boss).
Angle data
The normal mathematical convention for angles is used. This means the specified angle
or resultant angle is a positive (counter-clockwise) angle (see the following figures).
This may cause confusion on a machining centre where the normal operator viewpoint is
from the Y– direction (typical) for rotations around the Y axis.
To change the update direction to the 4th axis, see the section “Customising the
software”, variable #115.
Alarms
Message 91 FORMAT ERROR
591 FORMAT ERROR
Action The probe is not switched on, or the stylus is in contact with a surface
before trying to make the move, or the probe triggered during a move.
Correct the error and try again.
(This is a reset condition.)
Action The probe did not hit the surface during the measure move, or the signal
is not received or actioned by the control.
This alarm is sometimes given if the surface is hit close to the target
overtravel limit. The condition gets worse with higher measuring
feedrates.
Action The macro could not process the angle data provided.
Reasons:
Position correctly from the current position, and try again. (This is a reset
condition.)
#143 = Size error output (for feature measurement) or height difference output
(for angle measurement).
#144 = Angle error. This is relative to the Aa angle specified. The result is always
in the range ±90 degrees (see the section “Angle data”).
*H-2000-6181-0B*