hexagon logo

Program to find inline hole

Hello everyone!
last week i came across an issue in which first hole was mismarked during production.
The part was similar to attached image with two set of holes 1st set has 30 holes and 2nd has 59, in which 1st hole of both set are inline with each other.
to find the correct hole what I did is:
loaded the part on cmm table with one hole from 1st set at 6 o' clock position
created alignment by rotating the random hole from 1st set
added move points such that probe stops on top of corresponding hole of 2nd set
added operator comment to continue to inspect if probe is on top of hole
operator needs to stop program if it goes on top of material instead of hole
location is called for hole inspected
same is repeated for every hole
the one with least variation is our 1st hole.

Is there a way to do this without involving the operator & avoiding probe deflection?
Please suggest if there is a better/quick way to do this..

Attached Files
Parents
  • short of having a fixture for the part to sit in with pins to lock in the 2 lined up holes the only solution I could think of (and I'm no Einstein) was this one. Possibility of having to check all 59 holes:
    1. loop
      1. FINDHOLE on 1st set hole to Y-
      2. Rotate using center bore to this hole
      3. use FINDHOLE and coordinates of ideally located hole in 2nd set
        1. if it triggers an ON HIT ERROR rotate your alignment 12 degrees and repeat
        2. same if no ON HIT ERROR, but it's Y location is off too far
        3. if Y location is ideal this is hole setup you want to use alignment of these holes; exit loop


    2. end loop
Reply
  • short of having a fixture for the part to sit in with pins to lock in the 2 lined up holes the only solution I could think of (and I'm no Einstein) was this one. Possibility of having to check all 59 holes:
    1. loop
      1. FINDHOLE on 1st set hole to Y-
      2. Rotate using center bore to this hole
      3. use FINDHOLE and coordinates of ideally located hole in 2nd set
        1. if it triggers an ON HIT ERROR rotate your alignment 12 degrees and repeat
        2. same if no ON HIT ERROR, but it's Y location is off too far
        3. if Y location is ideal this is hole setup you want to use alignment of these holes; exit loop


    2. end loop
Children
No Data