D3101100G0 1
D3101100G0 1
LASER SOFTWARE
Machine type Application Levels Cycles Pag.
Mida Laser calibration 33
Axial and non-axial tool length and radius measurement 33
Checking the integrity of single tool cutting edges at a point or on a straight profile 34
Checking the integrity of single tool cutting edges on a complex profile 34
Common cycles for Checking the tool circular sector 35
working centres, Tool checking
Checking the tool for axial breakage 35
milling machines (page 32)
and turning centres Pre-setting disk mills 36
Axis thermal drift compensation 36
Boring bar measurement 37
Axial tool breakage check with drop filtering 37
Additional features 38
STOP
Z
Z Y
Y
Y
X
X
X
Protected probe positioning Probe calibration Measurement of bores and shafts with 90° axes
(page 3) (page 3) (page 4)
Inspection Basic
Z
Y
PART Y
INSPECTION X
Z
Y
X
Measurement of bores and shafts at 3 points Rib and pocket measurements Single surface measurement
and with programmable touch angles (page 4) (page 5) (page 6)
Y
Y
X X
Y
Z Y
Y X
X
X
Inspection Premium
Y
Y
X
X
Y
Y
X
X
Inspection Ultimate
Pitch measurement between two bores/shafts Three/four bores/shafts measurement Stock measurement
(page 11) (page 11) (page 12)
Z
Y
STOP
Z
Y
PART
INSPECTION
X
Description Output
• The cycles moves the probe along the X, Y and Z axes using collision protected movements • X movement incomplete alarm
• Uses the fast advance mode by default • Y movement incomplete alarm
• Uses the following movement hierarchies: when lowering the spindle it performs the movements along • Z movement incomplete alarm
the X and Y axes first, followed by the Z axis; when raising the spindle, it performs the movement along
the Z axis first, followed by the X and Y axes.
• Checks whether the entire movement is completed, if a touch has been detected or if an unexpected
measurement signal has been generated
Z
Y
Description Output
• The cycle calibrates the probe ±X, ±Y, and ±Z measurements • Calibration values along the respective
• It also calculates the DX and DY runout values, in case the finger has not been aligned correctly directions
• Can be used to perform calibrations along directions at an angle with respect to the machine axes • Runout DX
• Can manage up to three sets of calibration data • Runout DY
X
PART
INSPECTION
Description Output
• The cycle measures the diameter of a boss, a bore, or an internal bore with an obstructed • Position of centre of element along X and Y axes
centre • Diameter of element along X and Y axes
• Determines the position of the centre along X and Y and the diameter of the measured • Average X/Y diameter of element
element • Error with respect to nominal dimension
• Tool compensation, with reference to the error with respect to nominal values • Selected tool and process offsets update
• The X and Y axes working offsets can be set to the centre of the element being measured • Dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if the position of the centre or the part dimensions are out
of tolerance
MEASUREMENT OF BORES AND SHAFTS (AT 3 POINTS AND WITH PROGRAMMABLE TOUCH ANGLES) (Inspection Basic)
Description Output
• The cycle measures the diameter of a boss, a bore, or an internal bore with an obstructed • Position of centre of element along X and Y axes
centre • Diameter of element along X and Y axes
• Determines the position of the centre along X and Y and the diameter of the measured • Average X/Y diameter of element
element • Error with respect to nominal dimension
• Tool compensation, with reference to the error with respect to nominal values • Selected tool and process offsets update
• The X and Y axes working offsets can be set to the centre of the element being measured • Dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if the position of the centre or the part dimensions are out
of tolerance
Z
Y
PART
INSPECTION
Description Output
• The cycle measures the width of a rib or a pocket • Co-ordinates of centre of element along X and Y axes
• Determines the centre and the dimension of the element along the X and Y axes • Pocket/rib width along the X and Y axes
• Tool compensation, with reference to the error with respect to nominal values • Error with respect to nominal dimension
• The X and Y axes working offsets can be set to the centre of the element being • Selected tool and process offsets update
measured • Dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if the position of the centre or the part dimensions are
out of tolerance
Z
Y
Description Output
• The cycle measures the width of a rib or a pocket • Co-ordinates of centre of element along X and Y axes
• Determines the centre and the dimension of the element along the X and Y axes • Pocket/rib width along the X and Y axes
• Tool compensation, with reference to the error with respect to nominal values • Error with respect to nominal dimension
• The X and Y axes working offsets can be set to the centre of the element being • Selected tool and process offsets update
measured • Dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if the position of the centre or the part dimensions are
out of tolerance
Z
Y
PART X
INSPECTION
Description Output
• The cycle checks the presence and position of a part in the X, Y or Z axes • Surface position along X, Y or Z axes
• The probe can be calibrated along an axis • Error with respect to nominal value
• Tool compensation, with reference to the error with respect to nominal values • Single axis calibration
• Working offsets can be set up along the X, Y or Z axes • Selected tool and process offsets update
• Data printout possible (see Appendix) • Dimension out of tolerance alarm
• Can display alarm messages if the part position or dimensions are out of tolerance • Results printout
Description Output
• The cycle calculates the rotation angle of a surface in the XY plane • Surface tilt angle with respect to the X and Y axes
• Determines the angle of rotation using two touches: the first is executed starting from • Dimension out of tolerance alarm
the position of the probe before calling up the cycle, and the second at a specific
incremental distance along X or Y
• Measurements can be performed along X or Y axes (one axis only)
Internal corner
X External corner
PART
INSPECTION
Description Output
• The cycle determines the position of an internal or external corner. • Position of corner along the X and Y axes (absolute or machine co-ordinates)
• Working offsets can be set up along the X or Y axes with reference to the • X and Y position error with respect to nominal value
position of the corner • Selected process offset update
• Data printout possible (see Appendix) • Corner position out of tolerance alarm
• Can display alarm messages if the corner position is out of tolerance • Results printout
Z
Y
PART
INSPECTION
Description Output
• The cycle calculates the rotation angle of a surface in the XZ and YZ planes • Surface tilt angle with respect to the XZ and YZ planes
• Determines the angle of rotation using two touches along the Z axis: the first is executed • Angle out of tolerance alarm
starting from the position of the probe before calling up the cycle, and the second at a
specific incremental distance along X or Y
• Measurements can be performed along X or Y axes (one axis only)
• Can display alarm messages if the value of the angle is out of tolerance
Description Output
• The cycle measures the diameter of a boss, a bore, or an internal bore with an obstructed • Position of centre of element along X and Y axes
centre by executing touches in an angled direction with respect to the machine axes • Diameter of element along X and Y axes
• Determines the position of the centre along X and Y and the diameter of the measured • Average X/Y diameter of element
element • Error with respect to nominal dimension
• Tool compensation, with reference to the error with respect to nominal values • Selected tool and process offsets update
• The X and Y axes working offsets can be set to the centre of the element being measured • Dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if the position of the centre or the part dimensions are out of
tolerance
X
rib pocket PART
INSPECTION
Description Output
• The cycle measures the width of a rib or a pocket by executing touches in an angled • Co-ordinates of centre of element along X and Y axes
direction with respect to the machine axes • Pocket/rib width along the X and Y axes
• Determines the centre and the dimension of the element along the X and Y axes • Error with respect to nominal dimension
• Tool compensation, with reference to the error with respect to nominal values • Selected tool and process offsets update
• The X and Y axes working offsets can be set to the centre of the element being measured • Dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if the position of the centre or the part dimensions are out of
tolerance
Description Output
• The cycle checks the presence and position of a part in the X, Y or Z axes by executing • Surface position along X, Y or Z axes
touches in an angled direction with respect to the machine axes • Error with respect to nominal value
• The probe can be calibrated along an axis • Single axis calibration
• Tool compensation, with reference to the error with respect to nominal values • Selected tool and process offsets update
• Working offsets can be set up along the X, Y or Z axes, at the touch point • Dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if the part position or dimensions are out of tolerance
X
PART
INSPECTION
Description Output
• The cycle determines the position of a corner by executing two pairs of touches • Part rotation in the XY plane (tilt with respect to the X+ direction)
along the machine axes directions. • Position of the corner along the X and Y axes
• It also calculates any misalignment of the part in the XY plane • Selected process offset update
• Working offsets can be set up along the X or Y axes with reference to the position • Corner position out of tolerance alarm
of the corner
• Can display alarm messages if the corner position is out of tolerance
PART
INSPECTION
Description Output
• The cycle measure the distance between two bosses/bores • Position of the centre point of the two bosses/bores along the X and Y axes
• Calculates the direction of the line that intersects the two centre points • Position of the mid point on the segment that intersects the centre points of
together the two bosses/bores along the X and Y axes
• Calculates the X Y position of the mid point on the intersecting the centre • Average diameter of the two bosses/bores
points of the two bosses/bores • Distance between the centre points of the two bosses/bores
• Working offsets can be set up along the X or Y axes, at the mid point on • Error with respect to the nominal value of the diameter of the two bosses/
the segment that intersects the centre points bores
• Data printout possible (see Appendix) • Angle between the X+ axis and the line intersecting the two centre points
• Can display alarm messages if the boss/bore diameters are out of • Diameters out of tolerance alarm
tolerance • Results printout
Description Output
• The cycle calculates the XY position of the centres of the equally spaced • Position of the centre of the circumference that intersects the centres of the
bosses/bores bosses/bores
• Calculates the angle of the boss/bore positions • Angle between the X+ axis and the circumference intersecting the two centre
• Calculates the radius of the circumference that intersects the centre points of the part and the centre of the reference bore
of the bosses/bores • Selected process offset update
• Working offsets can be set up along the X or Y axes, at the centre of the • Diameters out of tolerance alarm
bosses/bores • Results printout
• Data printout possible (see Appendix)
• Can display alarm messages if the boss/bore diameters are out of
tolerance
Stock:
max
med
min
PART
INSPECTION
Description Output
• The cycle determines the quantity of stock for a given surface • Minimum, maximum and average stock values with respect to the
• It calculates the minimum, maximum and average stock values and the variation nominal value
• Working offsets can be set up with respect to the minimum measured value along • Variation between minimum and maximum value
the X or Y axes • Stock quantity out of tolerance alarm
• Data printout possible (see Appendix) • Results printout
• Can display alarm messages if stock quantity is out of tolerance
Z
Y
Description Output
• The cycle checks the presence and the position of geometrical elements on the X, • Position of the element surface along the selected axis
Y or Z axes, in one of the standard working planes XY(G17), XZ(G18), YZ(G19) • Measurement error with respect to nominal value
• Individual axes can be calibrated • Selected tool and process offsets update
• Tool compensation offsets can be corrected, with reference to the error with • Individual axis calibration
respect to the nominal dimension • Dimension out of tolerance alarm
• Working offsets can be set up with respect to the measured touches along the X • Results printout
or Y axes
• Data printout possible (see Appendix)
• Can display alarm messages if the element surface position is out of tolerance
20
40
15
30
20
10
PART
INSPECTION Ø18 10
2 holes
Ø5
Ø10
15
25
3 holes
Ø5
5
50 45 5 20
G65 P9311 Z50 Release in Z50 and position above the rib at co-ordinates Y57,5 Z50 with first
3
G65 P9311 Y57,5 safety movement along Z axis
3 G65 P9314 Z30 W57 Q1 Single touch in Z and set up origin G57, print the results (see Appendix)
Measure the rib along the Y axis, nominal dimension 15 at the depth Z-5
G65 P9311 Y12,5 Position above the bore at co-ordinate Z10 with first safety movement along
4
G65 P9311 Z10 ZY axis
Measure Ø10 bore at the depth Z-5, set up origin G58 origin and print the results
(see Appendix)
Measure two Ø5 bores at the co-ordinates X95 / Y20 and X95 / Y5 respectively
6 G65 P9336 A0 B120 E240 I95 J20 D5 S1 T5 X95 Y5 K-5 Q1 C2
at the depth Z-5 and print the results (see Appendix)
G91 G28 Z0
Return to home position and end cycle
M30
Tool checking
Z
Z
Y
Y
X
X
Probe calibration Tool length and radius measurement/check Axial tool integrity check
(page 17) (page 17) (page 18)
TOOL
CHECK
Z
Y
Description Output
• The cycle calibrates the tool probe for the length and radius measurements • Probe centre co-ordinates in the X and Y axes
• It uses the calibration values to measure the effective length and radius of each • Distance between the spindle nose in the home position and the probe TOOL
tool surface in absolute value and along the Z axis CHECK
• Calibration value for the diameter measurement
Z
Y
Description Output
• The cycle measures the length and radius of axial and non-axial tools • Tool length
• Individual tool diameter measurement or tool integrity check • Tool length wear
• Measurements can be carried out with the tool stationary or rotating • Tool diameter/radius
• Can be programmed to determine dimension of previously unknown tools • Tool diameter/radius wear
• Broken tool alarm
Description Output
TOOL
CHECK • The cycle checks that the measured tool length corresponds to the value in the • Broken tool alarm
tool table on both axial and non-axial tools
• Measurements can be carried out with the tool stationary or rotating
STOP
PART
INSPECTION
Lathes and Turning centres
Part inspection
X axis single touch measurement Z axis single touch measurement X axis groove and rib measurements
(page 22) (page 23) (page 23)
Z axis groove and rib measurements Diameter measurement Centre search with movement
(page 24) (page 24) C axis (page 25)
Z axis groove and keyslot measurement with X axis bore and cylinder measurement with
centre search (page 25) centre search (page 26)
STOP
PART
INSPECTION
Description Output
• The cycles moves the probe along the X and Z axes using collision protected movements • X movement incomplete alarm
• Uses the fast advance mode by default • Z movement incomplete alarm
• Checks whether the entire movement is completed, if a touch has been detected or if an unexpected
measurement signal has been generated
X AXIS CALIBRATION
Description Output
• The cycle calibrates the probe along the X axis • Calibration value for X+ and X-
• Calibration may be either on a single touch (radius) or two diametrically opposed touched
(diameter)
• Can be used with either internal (ID) or external (OD) masters
PART
INSPECTION
Description Output
• The cycle calibrates the probe along the Z axis • Calibration value for Z+ and Z-
• Calibration may be performed in one (Z+ or Z-) or both directions
Description Output
• The cycle measures an external diameter in X+ or X- by executing a single touch • Measurement in X
• Can be used to offset the X dimension in the tool table • Error with respect to nominal dimension
• Data printout possible (see Appendix) • X dimension out of tolerance alarm
• A tolerance check may be included • Results printout (if programmed)
PART
INSPECTION
Description Output
• The cycle measures the position in X+ or X- by executing a single touch • Measurement in Z
• Can be used to offset the Z dimension in the tool table • Error with respect to nominal dimension
• Allows displacement of the origin along the Z axis • Z dimension out of tolerance alarm
• Data printout possible (see Appendix) • Results printout (if programmed)
• A tolerance check may be included
Description Output
• The cycle measures the width of a groove or rib along the X axis. • Measured position with respect to the origin
• A tolerance check may be included • Difference between measured position and theoretical position
• Real groove/rib width value
• Difference between real width and theoretical width
• Measurement out of tolerance alarm
PART
INSPECTION
Description Output
• The cycle measures the width of a groove or rib along the Z axis. • Measured position with respect to the origin
• It checks that the probe does not encounter any obstructions while it is moving • Difference between measured position and theoretical position
• A tolerance check may be included • Real groove/rib width value
• Difference between real width and theoretical width
• Measurement out of tolerance alarm
DIAMETER MEASUREMENT
Description Output
• The cycle measures an internal or external diameter by executing a double touch • Diameter in X
on the X axis • Error with respect to nominal dimension
• Can be used to offset the X dimension in the tool table • Part centre position in X
• Data printout possible (see Appendix) • X diameter out of tolerance alarm
• Results printout
PART
INSPECTION
Description Output
• The cycle determines the centre of a keyslot/groove lying along the Z axis, or a diameter lying • Centre of element in C
along the X axis, with respect to the rotating C axis
• C axis working offset can be set to the centre of measured element
Description Output
• The cycle measures a groove or keyslot by executing a double touch on the Z axis, calculating • Dimension in Z
its centre point along the rotating C axis first • Error with respect to nominal dimension
• Can be used to offset the Z dimension in the tool table • Centre of part in C
• C and Z axis working offsets can be set to the centre of measured element • Centre of part in Z
• Data printout possible (see Appendix) • Measurement out of tolerance alarm
• Results printout
PART
INSPECTION
Description Output
• The cycle measures an internal or external diameter by executing a double touch • Diameter in X
on the X axis, calculating its centre point along the rotating C axis first • Error with respect to nominal dimension
• Can be used to offset the X dimension in the tool table • Centre of part in C
• C and X axis working offsets can be set to the centre of measured element • Centre of part in X
• Data printout possible (see Appendix) • X diameter out of tolerance alarm
• Results printout
20
Ø20
25
Ø100
PART
INSPECTION
20
PART
INSPECTION
6 G65 P9107 D20 S2 V3 Q1 U0,005
G28 U0 W0
Return to home position and end cycle
M30
Tool check
TOOL
CHECK
Description Output
• The cycle calibrates the four sides of the stylus cube with reference to a know • Cube face positions TOOL
tool or sample • Errors with respect to the programmed movements CHECK
• Can be used to offset the X and Z dimensions in the tool table
TOOL MEASUREMENT
Description Output
• The cycle determines the X and Z tool offsets • Tool dimensions in X and Z
4
L
2
H
1
R 3
Calibrating the Mida laser Axial and non-axial tool length and radius Checking the integrity of single tool cutting
(page 33) measurement edges at a point or on a straight profile
(page 33) (page 34)
Common cycles for working centres, milling machines and turning centres
Checking tool integrity on a complex profile Checking the tool circular sector Checking the tool for axial breakage
Tool check
4
TOOL L
CHECK H
2
1
R 3
Pre-setting disk mills Axis thermal drift compensation Boring bar measurement
(page 36) (page 36) (page 37)
4
L
2
H
1
R 3
Description Output
• The cycle determines the position of the laser beam using a sample • Position of laser beam and its centre point with respect to the spindle nose
with known L, R and H dimensions reference plane
• It executes four touches in order to measure the position and • Position of laser beam and its centre point along the radial axis, with respect to the
TOOL
dimension of the laser beam tool rotation axis
CHECK
• It uses the results as variables for the tool measurements • Average laser beam radius
AXIAL AND NON-AXIAL TOOL LENGTH AND RADIUS MEASUREMENT (TOOL PRESETTING)
Description Output
• The cycle measures the axial and non-axial tool length and its radius • Tool radius and length dimensions
• It can be used to determine the dimensions of an unknown tool or • Tool length wear
check for wear with respect to a programmed tolerance value, and • Radial tool wear
update the tool table with the true value
Description Output
• This cycle checks that each individual tool cutting edge is intact and undamaged • Worn tool
at a single point or along a straight profile • Cutting edge dimension out of tolerance alarm
• Alarm messages can be generated if the cutting edges are out of tolerance
TOOL
CHECK
Description Output
• The cycle performs the same checks as above, but the operator may also • Worn tool
program an additional circular movement and tilt the straight scanning profile • Cutting edge dimension out of tolerance alarm
• Alarm messages can be generated if the cutting edges are out of tolerance
Description Output
• The cycle performs a discrete scan on the circular sector of a tool by executing a • Difference between nominal radius values and measured values
series of touches at programmable intervals and measuring the radius of the tool • Average value of circular sector radius
cutting edges at various points • Radius measurement with respect to touch at 90°
• Can be used to calculate the average value of the circular sector radius • Cutting edge dimension out of tolerance alarm
• Can indicate the sector on the arc of the circumference when the cutting edge is worn TOOL
• Alarm messages can be generated if the cutting edge radii are out of tolerance CHECK
Description Output
• The cycle checks the tool length along the spindle axis (even in the presence of • Tool broken/worn
coolant) • Length out of tolerance alarm
• Alarm messages can be generated if the length is out of tolerance
Description Output
• The cycle measures the length, radius and thickness of a disk mill • Tool length wear
• Alarm messages can be generated if the dimensions are out of tolerance • Radial tool wear
• Thickness measurement
TOOL • Good tool
CHECK • Worn tool
• Wear out of tolerance alarm
4
L
2
H
1
R 3
Description Output
• The cycle determines the thermal drift of the laser along the two working • Axial laser beam centre reference position
axes, measuring the relative shift of the laser beam over time • Radial laser beam centre reference position
• It is possible to execute the second cycle using two different methods: by • Thermal drift with respect to axial reference
acquiring the reference position, or by determining the shift with respect to • Thermal drift with respect to radial reference
a pre-acquired reference position
Description Output
• The cycle measures the length and radius of the boring bars by scanning a • Tool length wear
defined area • Radial tool wear
• Alarm messages can be generated if the dimensions are out of tolerance • Good tool
• Worn tool TOOL
• Wear out of tolerance alarm CHECK
Description Output
• The cycle checks the tool length by executing a pass through the laser beam, • Worn tool
even when there is coolant present • Good tool
• Alarm messages can be generated if the dimensions are out of tolerance • Wear out of tolerance alarm
Laser 1 Laser 2
Z Y
Tool check
Tool presetting for standard turning Pre-setting threading tools Pre-setting tools for grooves
(page 41) (page 41) (page 42)
TOOL
CHECK
ΔY
axis Y
Description Output
• The cycle measures the length and radius/diameter of standard turning tools by • Tool length wear
scanning a defined area • Radial tool wear
• Good tool TOOL
• Worn tool CHECK
• Tool ΔY dimension
Description Output
• The cycle measures the length and radius/diameter of threading tools by scanning • Tool length wear
a defined area • Radial tool wear
• Good tool
• Worn tool
• Tool ΔY dimension
Description Output
• The cycle measures the length and radius/diameter of turning tools for grooves • Tool length wear
by scanning a defined area • Radial tool wear
TOOL • Good tool
CHECK • Worn tool
• Tool ΔY dimension
*NOMINAL***ACTUAL****ERROR
----------------*---------------*---------------
*0010.0000**0010.0093**0000.0093
*NOMINAL***ACTUAL****ERROR
----------------*---------------*---------------
*0040.0000**0039.9905**0000.0095
*NOMINAL***ACTUAL****ERROR
----------------*---------------*---------------
*0015.0000**0015.0712**0000.0712
*NOMINAL***ACTUAL****ERROR
----------------*---------------*---------------
*0010.0000**0010.1030**0000.1030
**ANGLE***XCENTRE**YCENTRE
----------------*---------------*---------------
*0090.7503**0050.1205**0012.5134
**ANGLE***XCENTRE**YCENTRE
----------------*---------------*---------------
*0089.9912**0095.0132**0012.5634
*NOMINAL**ACTUAL****TOL.****ERROR
--------------*---------------*-------------*-------------
*000.0000**000.0151**000.0100**000.0151
*NOMINAL**ACTUAL****TOL.****ERROR
--------------*---------------*-------------*-------------
*050.0000**049.9911**000.0100** -0.0089
*NOMINAL**ACTUAL****TOL.****ERROR
--------------*---------------*-------------*-------------
*020.0000**020.0047**000.0050**000.0047
For a full list of address locations, please consult the Marposs official website
MARPOSS, and Marposs product names/signs mentioned or shown herein are registered trademarks or trademarks of Marposs in the United States and other
countries. The rights, if any, of third parties on trademarks or registered trademarks mentioned in this publication are acknowledged to the respective owners.
Marposs implements an ISO 9001, ISO 14001 and OHSAS 18001 certified, integrated Company quality, environmental and safety management
www.marposs.com system. Marposs has also been awarded the EAQF 94 qualification and the Q1-Award. Download the latest version
of this document