hexagon logo

Concentricity of threads to -A-

Hello All,
I am looking for some opinions on how to measure this callout.

I was thinking of scanning the thread with the appropriate pitch set in auto cylinder...

or

Maybe creating lines on the angles of the threads then creating a circle tangent to the 2 lines. Repeat this many times then create a circle or cylinder out of all those circles to create the PD. (If Possible)

I haven't tried this but it was just me thinking over the weekend of how I will go about this.
I'm not even sure I can create a circle or cylinder out of a bunch or circles radially.

TIA

Parents
  • I typically probe a scan line the length of the pitch with .001", .005", or .x" increments (or less). I assign an array and extract the highest polar radius as the rotational and axial start point for the autocylinder (set @ pitch dia.). That way, you are consistently hitting atop the major diameter, regardless of how the leading thread clocks in relation to other datums.
    Vector Point Theos X= 0, Y= 1/2 of major diameter, Z= +1 or 2 pitches from top of threaded surface to avoid lead threads
    Vector point 2 theos X= same Y= same Z= same +.001" lower.
    Repeat x times to capture entire pitch dia (1/12=.0833)
    Assign\majorY= sortup(array(vectorpoint1.Y,vectorpoint2.Y,...vectorpoint83.Y))
    assign\majorZ= extract Z height of above array to your flavor of choice
    Use majorZ as autocylinder Z start point, with pitch of .0833
Reply
  • I typically probe a scan line the length of the pitch with .001", .005", or .x" increments (or less). I assign an array and extract the highest polar radius as the rotational and axial start point for the autocylinder (set @ pitch dia.). That way, you are consistently hitting atop the major diameter, regardless of how the leading thread clocks in relation to other datums.
    Vector Point Theos X= 0, Y= 1/2 of major diameter, Z= +1 or 2 pitches from top of threaded surface to avoid lead threads
    Vector point 2 theos X= same Y= same Z= same +.001" lower.
    Repeat x times to capture entire pitch dia (1/12=.0833)
    Assign\majorY= sortup(array(vectorpoint1.Y,vectorpoint2.Y,...vectorpoint83.Y))
    assign\majorZ= extract Z height of above array to your flavor of choice
    Use majorZ as autocylinder Z start point, with pitch of .0833
Children
No Data