%
O8003(KURT VISE ON DDRT CALIBRATION 4/3/2019)
(RESULTS...)
(#600= RENISHAW OMP400 SPINDLE PROBE CONCENTRICITY ERROR)
(#601= RIGHT VISE Y AXIS ERROR)
(#602= RIGHT VISE Z AXIS ERROR)
(#603= RIGHT VISE B AXIS ERROR)
(#604= C/L TO VISE BOTTOM)
(WCS G54.1 P48 X= LEFT VISE, YZ= C/L OF INDEXER, B= PLANE PERPENDICULAR TO Z AXIS)
(NOTES...)
(B AXIS ON FANUC = A AXIS ON RENISHAW)
(WCS S54= G54 OR S148= G54.1 P48)
#1=21(OMP TOOL NUMBER T)
#2=.012(MM OMP400 ALLOWABLE ERROR)
#3=150.(MM Z CLEARANCE PLANE)
#4=5.(MM PROBE PRE-POSITIONING DISTANCE)
#7=25.(MM APPROX. Y&Z DISTANCE INSPECTION PLANE TO C/L OF INDEXER)
#8=140.(MM Y DISTANCE BETWEEN MEASUREMENT POINTS)
#9=520.(MM X DISTANCE BETWEEN MEASUREMENT POINTS)
#10=2000.(MM/MIN POSITIONING FEEDRATE)
(------------------------------------------------)
#33=25.4(SET UNITS TO 25.4 INCH)
IF[#4006EQ21]THEN#33=1.(IF G21 SET UNITS TO 1. MM)
#2=#2/#33(OMP400 ALLOWABLE ERROR)
#3=#3/#33(Z CLEARANCE PLANE)
#4=#4/#33(PROBE PRE-POSITIONING DISTANCE)
#7=#7/#33(APPROX. Y&Z DISTANCE INSPECTION PLANE TO C/L OF INDEXER)
#8=#8/#33(Y DISTANCE BETWEEN MEASUREMENT POINTS)
#9=#9/#33(X DISTANCE BETWEEN MEASUREMENT POINTS)
#10=#10/#33(POSITIONING FEEDRATE)
G5.1Q0
G0G40G49G80G90
G53Z0
T#1M6
M11
G54.1P48X0Y0B0
M10
G43H#1Z#3
G65P9832(PROBE ON)
G65P9818Y#8Z-#7K1.S148(4TH AXIS MEASUREMENT-UPDATE G54.1 P48 B AXIS)
M11
G0B-90.
M10
G65P9810Y[#7-#4]Z[#8/2]F#10(PROTECTED POSITIONING)
G65P9811Y#7(SINGLE SURFACE MEASUREMENT)
#33=#136
M19S90
G65P9811Y#7(SINGLE SURFACE MEASUREMENT)
#32=#136
M19S180
G65P9811Y#7(SINGLE SURFACE MEASUREMENT)
#31=#136
M19S270
G65P9811Y#7(SINGLE SURFACE MEASUREMENT)
#30=#136
M19S0
G65P9810Y0(PROTECTED POSITIONING)
(FIND MIN)
#28=#30
IF[#31LT#28]THEN#28=#31
IF[#32LT#28]THEN#28=#32
IF[#33LT#28]THEN#28=#33
(FIND MAX)
#27=#30
IF[#31GT#27]THEN#27=#31
IF[#32GT#27]THEN#27=#32
IF[#33GT#27]THEN#27=#33
#600=[#27-#28](RENISHAW SPINDLE PROBE CONCENTRICITY)
IF[#600GE#2]THEN#3000=600(RENISHAW OMP400 SPINDLE PROBE CONCENTRICITY ERROR)
M11
G0B0.
B90.
M10
G65P9811Y-#7(SINGLE SURFACE MEASUREMENT)
#29=#136
M11
G0B0
M10
G91G10L20P48Y[[#29+#33]/2](UPDATE G54.1 P48 INDEXER Y AXIS C/L)
G90
G65P9810Y-[#8/2](PROTECTED POSITIONING)
#26=[#29-#33]/2(ACTUAL DISTANCE INSPECTION PLANE TO C/L OF INDEXER)
G65P9811Z#26S148(SINGLE SURFACE MEASUREMENT UPDATE G54.1 P48)
#604=#26(C/L TO VISE BOTTOM)
(VISE TAIL STOCK INSPECTION)
G65P9810X#9Y0(PROTECTED POSITIONING)
G65P9818Y#8Z-#7K1.(4TH AXIS MEASUREMENT)
#603=#139(RIGHT VISE B AXIS ERROR)
M11
G0B-90.
M10
G65P9810Z[#8/2](PROTECTED POSITIONING)
G65P9811Y#7(SINGLE SURFACE MEASUREMENT)
#33=#136
G65P9810Y0(PROTECTED POSITIONING)
M11
G0B0.
B90.
M10
G65P9811Y-#7(SINGLE SURFACE MEASUREMENT)
#29=#136
M11
G0B0
M10
#601=[[#29+#33]/2](RIGHT VISE Y AXIS ERROR)
G90
G65P9810Y-[#8/2](PROTECTED POSITIONING)
G65P9811Z#26(SINGLE SURFACE MEASUREMENT)
#602=#142(RIGHT VISE Z AXIS ERROR)
G65P9833(PROBE OFF)
G49G53Z0
G53X0Y0
M30
%
Options for error checking include...
Value entered into the table determines calibration option...
Sample…
Machining Delrin AF on a Fanuc Robodrill CNC machine equipped with DDR-T rotary table.
Setup verified with a Renishaw OMP400 spindle probe.
Tooling verified with a Renishaw OTS tool setter.
Work holding via Kurt double station hydraulic vise.
Fixture produces 18 parts per setup.
Typical part tolerance +/- 0.001 inch