jerms

Renishaw probe multi axis alignment

Recommended Posts

Good morning all. 

We have some parts that we are trying to save....  A little back story, processes were not followed, and/or parts were not inspected. Someone tried to save time by rough drilling the bores in a secondary operation. The drilled holes walked, part was not square and are drilled .015 under finished diameter. We have ±.005 on hole to hole location. The holes have diameter tolerance of .001 and the contour is +.025 stock. I believe it is possible to save the parts if I can get them aligned on the 5 axis. So here we are. 

            We are trying to align the part in both A&C axis by probing. I have written a program to probe the two holes, calculate the adjustment angle for C and rotate the offset accordingly Then pick up XY zero again.  Worked great, except I also need to rotate the A axis.  That's where I stopped. I think I would be better off using G68 rotation vs. adjusting the offset. I am not sure if I can use G68 rotation in both A&C axis simultaneously? 

Does anyone have experience doing anything similar, would you care to share some insight?   Thank you!

 

 

Below is the C axis rotation program if you're curious. 

 

 
(T1   - RENISHAW - OMP40_A-5000-3712 - H1   - D1   - D0.2362" - R0.1181")
G00G17G20G40G80G90 
G91G28Z0.
G28X0.Y0.
G90A0.C0.
N1 
(SET XY ZERO IN #1 HOLE) 
(OPERATION TYPE - O9823) 
T40M06 
#5224=90.308(FORCE C SQUARE TO VISE) 
(RENISHAW - OMP40_A-5000-3712) 
G54G17G90
G00A0.C0.
X0.Y0. 
G43H40Z3.25
M165P9832
M165P9810X0.Y0.Z3.25F10. 
M165P9810Z2.3768 
M165P9823A0.B120.C-120.D.61S1. 
M165P9810Z3.25 
M165P9833
#800=#135(SETPOINT: CENTER X-AXIS) 
#802=#136(SETPOINT: CENTER Y-AXIS) 
#138=#138(ACTUAL: DIAMETER)


(MEASURE DISTANCE AND ANGLE OF #2 HOLE)
(OPERATION TYPE - O9823) 
M165P9832
M165P9810X0.Y3.176Z3.185F50. 
M165P9810Z1.8819 
M165P9823A0.B120.C-120.D.61
M165P9810Z3.185
M165P9833
#801=#135(SETPOINT: CENTER X-AXIS) 
#803=#136(SETPOINT: CENTER Y-AXIS) 
#139=#139(ACTUAL: DIAMETER)
 
(ALIGN C AXIS )
 
IF[#800LT#801]GOTO1
IF[#800GT#801]GOTO2
GOTO100
 
N1(MOVE G54 C+)
#805=#801-#800(X HOLE 1) 
#806=#803-#802(Y HOLE 1) 
#530=ATAN[#806]/[#805] 
#825=#5224-#530
#5224=#5224-#825 
#5224=#5224-.149 (CENTER OF ROTAION COMP)

N2(MOVE G54 C-)
#805=#801-#800(X HOLE 2) 
#806=#803-#802(Y HOLE 2) 
#530=ATAN[#806]/[#805] 
#825=#530-#5224
#5224=#5224+#825 
#5224=#5224+.149 (CENTER OF ROTAION COMP)
 
 
 
 
N100 
(RESET XY ZERO IN #1 HOLE) 
(OPERATION TYPE - O9823) 
G0G54A0.C0.
X0.Y0. 
Z3.25
M165P9832
M165P9810X0.Y0.Z3.25F10. 
M165P9810Z2.3768 
M165P9823A0.B120.C-120.D.61S1. 
M165P9810Z3.25 
M165P9833
 
 
 
M00
 
M98P3518 (RUN PART )
 
G49
G91G00G28Z0. 
G90A0.C0.
M30

3518 probe.JPG

Share this post


Link to post
Share on other sites

Once you've set your C axis, you can go in and take 2 circles at different depths of a known distance.  Then use trigonometry to calculate the amount of A axis angle to move.  Once moved, pick up your XYZ again.

  • Like 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Join us!

eMastercam - your online source for all things Mastercam.

Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.

Follow us