Finding the center position of a hole on a diameter

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Finding the center position of a hole on a diameter

    Problem: I have a shaft between centers with a 4mm hole on the diameter that we are measuring. we are trying to measure the center position of this hole. the position is supposed to be 0.00. I am currently clocking the part with the hole pointing up at 12 o'clock. Then, I come over in DCC mode and probe the hole. My origin is set at the cone tip. with Y AXIS running down the center of the part. I have been struggling to get a a measurement for center position. Any tips on how to approach this would be great.

  • #2
    Measure he hole as a cylinder.

    Rotate align the cylinder to Z about Y axis. then call out the position.

    Comment


    • #3
      I am really new at this and our cmm guy left, could you explain what the rotate align is. I am not using any CAD models either. Just a physical part.

      Comment


      • #4
        Can you post a print/code?

        Comment


        • #5
          here is everything i have as far as a measured feature. I will upload the code
          Attached Files

          Comment


          • #6
            Art name : Isl cam inspection 5_28_2020
            rev number :
            Ser number :
            Stats count : 1

            startup =alignment/start,recall:use_part_setup,list=yes
            alignment/end
            mode/dcc
            movespeed/ 35
            touchspeed/ 3
            format/text,options, ,headings,symbols, ;nom,tol,meas,dev,outtol, ,
            loadprobe/2mm x 21mm probe
            tip/t1a0b0, shankijk=0, 0, 1, angle=0
            recall/alignment,external,cam fixture alignment_5_27_2020
            move/point,normal,<39.740,7.531,163.101>
            c-face =feat/plane,cartesian,triangle
            theo/<-0.092,22.87,15.979>,<0.0020528,-0.9999979,0.0000945>
            actl/<-0.092,22.787,15.978>,<0.00202,-0.9999979,0.0002702>
            meas/plane,3
            hit/basic,normal,<24.288,22.92,10.393>,<0.0020528,-0.9999979,0.0000945>,<24.288,22.835,10.392>,use theo=yes
            move/point,normal,<24.405,20.925,26.406>
            move/point,normal,<1.252,20.896,27.432>
            hit/basic,normal,<1.25,22.874,27.433>,<0.0020528,-0.9999979,0.0000945>,<1.25,22.793,27.431>,use theo=yes
            move/point,normal,<-25.805,20.837,27.437>
            hit/basic,normal,<-25.815,22.817,10.11>,<0.0020528,-0.9999979,0.0000945>,<-25.814,22.734,10.11>,use theo=yes
            endmeas/
            move/point,normal,<-25.806,20.816,41.975>
            move/point,normal,<-0.093,-9.645,49.724>
            move/point,normal,<-0.095,-9.645,20.456>
            4mm hole =feat/cylinder,cartesian,in,least_sqr
            theo/<-0.171,-9.659,19.546>,<0.0068711,-0.0006818,-0.9999762>,3.976,1.831
            actl/<-0.068,-9.744,19.547>,<0.0031687,0.0003643,-0.9999949>,3.976,1.822
            meas/cylinder,8
            hit/basic,normal,<1.81,-9.629,20.461>,<-0.9998614,-0.0151674,-0.00686>,<1.908,-9.552,20.458>,use theo=yes
            hit/basic,normal,<-0.217,-7.673,20.453>,<0.0199082,-0.9998015,0.0008185>,<-0.313,-7.771,20.451>,use theo=yes
            hit/basic,normal,<-2.166,-9.689,20.448>,<0.9998589,0.0153324,0.0068599>,<-2.053,-9.58,20.452>,use theo=yes
            hit/basic,normal,<-0.147,-11.645,20.455>,<-0.015652,0.9998772,-0.0007893>,<-0.267,-11.723,20.455>,use theo=yes
            move/point,normal,<-0.165,-9.649,18.639>
            move/circular
            hit/basic,normal,<1.823,-9.635,18.644>,<-0.9998954,-0.0127289,-0.0068619>,<1.913,-9.551,18.643>,use theo=yes
            hit/basic,normal,<-0.189,-7.671,18.636>,<0.0117667,-0.9999305,0.0007626>,<-0.279,-7.768,18.636>,use theo=yes
            hit/basic,normal,<-2.154,-9.69,18.629>,<0.9998651,0.0149245,0.0068602>,<-2.047,-9.584,18.634>,use theo=yes
            hit/basic,normal,<-0.147,-11.649,18.636>,<-0.0092328,0.9999571,-0.0007452>,<-0.262,-11.721,18.636>,use theo=yes
            endmeas/
            move/point,normal,<-0.149,-9.657,76.378>
            move/point,normal,<-513.855,389.155,73.140>
            4mm cl =feat/line,cartesian,unbounded,no
            theo/<-0.178,-9.659,20.461>,<0.0068711,-0.0006818,-0.9999762>
            actl/<-0.071,-9.744,20.458>,<0.0031687,0.0003643,-0.9999949>
            constr/line,cast,4mm hole,1.831,dependent
            origin =feat/point,cartesian,yes
            theo/<0,0,0>,<0,0,1>
            actl/<0,0,0>,<0,0,1>
            constr/point,origin
            xy plane =feat/plane,cartesian,triangle,yes
            theo/<0,0,0>,<1,0,0>
            actl/<0,0,0>,<0,0,1>
            constr/plane,align,workplane
            format/text,options, ,headings,symbols, ;nom,tol,meas,dev,outtol, ,
            y axis =feat/line,cartesian,unbounded,yes
            theo/<0,0,0>,<0,-1,0>
            actl/<0,0,0>,<0,0,1>
            constr/line,cast,origin,35,dependent
            lin3 =feat/line,cartesian,unbounded,no
            theo/<-0.007,-17.499,1>,<0.0068711,-0.0006818,-0.9999762>
            actl/<-0.003,0,1.5>,<0.0031687,0.0003643,-0.9999949>
            constr/line,plto,4mm hole,y axis,1
            dim dist1= 2d distance from cylinder 4mm hole to line lin3 par to xaxis,no_radius units=mm,$
            graph=off text=off mult=10.00 output=both
            ax nominal +tol -tol meas dev outtol
            m 0.000 0.100 0.100 0.067 0.067 0.000 ---#

            Comment


            • #7
              Here is picture of the hole
              Attached Files

              Comment


              • KIRBSTER269
                KIRBSTER269 commented
                Editing a comment
                First you have to establish a manual alignment, before going into DCC. This helps the machine know where the part is. Then make a DCC alignment with more hits on each feature you create. Both alignments must lock down all 6 degrees of freedom. On your DCC alignment fix your vector hits.

            Related Topics

            Collapse

            Working...
            X