hexagon logo

CMM Programming Good Practices

I'm training a CMM Operator to become a beginner CMM programmer and he's making the same mistakes I did when starting out and it got me wondering: what are some of the standard CMM programming practices you all follow (either instructed to or from experience)?

I'll share a few of mine:

- Way prior to a new project kickoff, make sure to review all of the documentation (mainly CAD models and prints) to ensure everything on them is clarified by the designer/customer to avoid frustration and confusion down the line.

- After writing and running a program for the first time, check the reported measurements. If all is good, go back and refine the program to make it faster and more efficient, especially for high production parts.

- Create a rock solid manual and DCC alignment so that any operator can open the program and understand how to align it with minimal supervision, especially if the machine is in Operator mode.
Parents
  • Always make sure you have a good solid alignment. Garbage alignment will lead to garbage numbers.


    Absolutely! Be sure to put a lot of effort into making a good set of alignments. It is easy to get impatient and want to get into measuring features, but you got to have a good alignment or you are just wasting your time.

    The most beneficial practice I have is planning. It can be rough when you are in a time crunch and bosses want to see you making progress, but I find it most important to take the time to fully review all the documents and inspection requirements for the part. Then consider the best way to fixture it. Then consider the best way to align it. On a complex part it might be hours before I have anything tangible to show for my efforts, but if I did all the planning right it goes pretty fast from there. I have seen too many people just want to jump into programming and later waste so much time fixing things, re-doing things, starting over, etc. and ultimately ending up with a program that needs to be constantly supervised by the CMM operator and doesn't give reliable results.

    That being said, I'm going to contradict myself a bit and say that the best thing for a beginner is to just jump into it and try a bit of everything. Really get a feel for the software and how everything works. Try different types of alignments. See firsthand what works and what doesn't work. It gives a person a much better ability to troubleshoot.
Reply
  • Always make sure you have a good solid alignment. Garbage alignment will lead to garbage numbers.


    Absolutely! Be sure to put a lot of effort into making a good set of alignments. It is easy to get impatient and want to get into measuring features, but you got to have a good alignment or you are just wasting your time.

    The most beneficial practice I have is planning. It can be rough when you are in a time crunch and bosses want to see you making progress, but I find it most important to take the time to fully review all the documents and inspection requirements for the part. Then consider the best way to fixture it. Then consider the best way to align it. On a complex part it might be hours before I have anything tangible to show for my efforts, but if I did all the planning right it goes pretty fast from there. I have seen too many people just want to jump into programming and later waste so much time fixing things, re-doing things, starting over, etc. and ultimately ending up with a program that needs to be constantly supervised by the CMM operator and doesn't give reliable results.

    That being said, I'm going to contradict myself a bit and say that the best thing for a beginner is to just jump into it and try a bit of everything. Really get a feel for the software and how everything works. Try different types of alignments. See firsthand what works and what doesn't work. It gives a person a much better ability to troubleshoot.
Children
No Data