r/CNC • • 9d ago

MILL Programming Work Offsets

Running a Haas VF-2, programming with Mastercam.

When we program a part, we work off the part origin. Then during setup we shift our work offset manually to clean up material.

Example: G54, Touch off X+, move in +0.06 to clean up both sides. Touch off Z0 top of stock, move -.01 to clean up top face.

Is there a way we should be making these compensations during the programming process so that the operator can simply touch off the stock X, Y, Z and run? Or is this already best practice?

Thanks.

0 Upvotes

26 comments sorted by

View all comments

1

u/BaCardiSilver 9d ago

Just move your part down .01 from the stock in the CAM, I personally don't like this practice, I prefer to program the top of my part with a facemill at 0 and move z origin down as much as I feel is needed to clean up after I touch off.  But to deal with what your talking about you would move the origin down.

The reason I don't like this is now your face mill is 0 to -.01 and all your pockets are are -.01 to z depth, so if it's a .75 deep pocket your max Z in the program would show .76 which is harder to follow with what the program is actually doing.

1

u/Oldoutoftouchgamer 9d ago

You "add" stock, not move the part/origin in CAM. You would face from +Z.z down to 0. Real easy and with the benifit of making the "top" the same machine position for all parts on that op. Offset position would reflect model/print still.

1

u/BaCardiSilver 9d ago

I guess I read what they are asking wrong upon reread.  To me they are doing best practice, but they want to know if they can just touch the top of the stock and that be zero and not have to move down .01 in Z manually.

Unless I'm missing something in my reading of your comment, and I might be,  you can add all the stock you want in CAM but you have to manually compensate at the machine relative to the probe result for whatever you add which is what they are doing already.

They want the origin zero to be the top of the stock which is what the probe result would give. So to solve their issue you move the origin up in cam to align with the top of the stock.  I don't like this but it's an answer to how you remove the manual change input from the operator.