Académique Documents
Professionnel Documents
Culture Documents
H-2000-6181-0B-B
Dd
Z
4
1 2
5 6
3
X
Dd
Zz
X (Y)
X
Rr
Dd
1999 - 2006 Renishaw plc. All rights reserved.
The publication of material within this document does not imply freedom from
the patent rights of Renishaw plc.
Disclaimer
Considerable effort has been made to ensure that the contents of this
document are free from inaccuracies and omissions. However, Renishaw
makes no warranties with respect to the contents of this document and
specifically disclaims any implied warranties. Renishaw reserves the right to
make changes to this document and to the product described herein without
obligation to notify any person of such changes.
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.
Contents
About the EasyProbe cycles .............................................................................................. 3
Program format.................................................................................................................. 6
Inputs ............................................................................................................................... 21
For single surface setting G65P9023 (no Dd input)............................................... 21
For feature setting G65P9023 (with Dd input) ....................................................... 21
Optional inputs G65P9023..................................................................................... 22
Angle data........................................................................................................................ 24
Output angle (#139)............................................................................................... 24
Output angle error (#144) ...................................................................................... 24
4th axis work offset adjustment ................................................................................ 24
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
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*