Snap Ring Measurement

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

  • Snap Ring Measurement

    What would be the best way to measure a snap ring diameter and true position?

    I have used a star probe making points then constructing circle to check the diameter ect.

    I was wonder what most people use or if I should get a couple different size disc probe tips and try that.

    Never used the disc probe.

    Just curious opinions.

    I am using a Renishaw Ph10T head with TP200 for what that is worth.

    Any i do not have scan capabilities.

    Thank you


  • #2
    I use TesastarMP_US (pretty much TP20). No scanning either. And have to measure a lot of ID geometry (like ID snap rings).

    To accomplish this, I like to use star probes with only one tip (like a 1X20 or a 0.7X10) facing out the front (tip3 when CMM is at T1A0B0). I will measure as much as I can in one position, rotate my wrist, then and then "copy & paste with pattern" my code, and measure the next position. Usually do quadrants, sometimes sixths if the part is large. I will then combine together at the end.

    Here is some code I made today using a star with a 1X20 in tip 3. Quadrant style ID.

    pic_group_1.PNG

    Code:
    LOADPROBE/7107_B_FRONTTIP_5
    TIP/T1A0B0, SHANKIJK=0, -1, 0, ANGLE=0
    FLY/ON
    MOVESPEED/ 300*0.9
    TOUCHSPEED/ 5
    PREHIT/0.05
    RETRACT/0.05
    CHECK/0.05,1
    RECALL/ALIGNMENT,INTERNAL,A11_AB_SQUARESLOTS_POS1
    MOVE/POINT,NORMAL,<0,2.5,10>
    MOVE/POINT,NORMAL,<0,2.5,0.75>
    PLN_BOTLUGS_SUB1=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<0.37502,3.19581,0.9>,<0,0,-1>
    ACTL/<0.37502,3.19581,0.9>,<0,0,-1>
    TARG/<0.37502,3.19581,0.9>,<0,0,-1>
    ANGLE VEC=<-1,0,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_55_SUB1=FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,0.75>,<0,0,1>,6.82
    ACTL/<0,0,0.75>,<0,0,1>,6.82
    TARG/<0,0,0.75>,<0,0,1>
    START ANG=140,END ANG=40
    ANGLE VEC=<1,0,0>
    DIRECTION=CW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/INCREMENT,<-1,-1,0>
    TIP/T1A10B0, SHANKIJK=0, -0.98481, 0.17365, ANGLE=0
    CON_88_ID_SUB1=FEAT/CONTACT/CONE/DEFAULT,CARTESIAN,IN
    THEO/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    ACTL/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    TARG/<0,0,0.62822>,<0,0,1>
    START ANG=40,END ANG=140
    ANGLE VEC=<1,0,0>
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    PLN_58_SUB1=FEAT/CONTACT/PLANE/TTP_PLANE_CIRCLE,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<0,0,0.45>,<0,0,1>
    ACTL/<0,0,0.45>,<0,0,1>
    TARG/<0,0,0.45>,<0,0,1>
    ANGLE VEC=<1,0,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<0,2.3,0.575>
    MOVE/POINT,NORMAL,<0,2.3,-0.3>
    CYL_89_SUB1=FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    ACTL/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    TARG/<0,0,-0.0381>,<0,0,1>
    START ANG=55,END ANG=125
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<0,2.3,-0.3>
    MOVE/POINT,NORMAL,<0,2.3,2.5>
    TIP/T1A0B90, SHANKIJK=1, 0, 0, ANGLE=90
    MOVE/POINT,NORMAL,<-1.5,0,2.5>
    MOVE/POINT,NORMAL,<-1.5,0,0.75>
    PLN_BOTLUGS_SUB2=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<-3.19581,0.37502,0.9>,<0,0,-1>
    ACTL/<-3.19581,0.37502,0.9>,<0,0,-1>
    TARG/<-3.19581,0.37502,0.9>,<0,0,-1>
    ANGLE VEC=<0,-1,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_55_SUB2=FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,0.75>,<0,0,1>,6.82
    ACTL/<0,0,0.75>,<0,0,1>,6.82
    TARG/<0,0,0.75>,<0,0,1>
    START ANG=140,END ANG=40
    ANGLE VEC=<0,1,0>
    DIRECTION=CW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/INCREMENT,<1,-1,0>
    TIP/T1A10B90, SHANKIJK=0.98481, 0, 0.17365, ANGLE=90
    CON_88_ID_SUB2=FEAT/CONTACT/CONE/DEFAULT,CARTESIAN,IN
    THEO/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    ACTL/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    TARG/<0,0,0.62822>,<0,0,1>
    START ANG=40,END ANG=140
    ANGLE VEC=<0,1,0>
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    PLN_58_SUB2=FEAT/CONTACT/PLANE/TTP_PLANE_CIRCLE,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<0,0,0.45>,<0,0,1>
    ACTL/<0,0,0.45>,<0,0,1>
    TARG/<0,0,0.45>,<0,0,1>
    ANGLE VEC=<0,1,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<-2.3,0,0.5>
    MOVE/POINT,NORMAL,<-2.3,0,-0.2>
    CYL_89_SUB2=FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    ACTL/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    TARG/<0,0,-0.0381>,<0,0,1>
    START ANG=58,END ANG=128
    ANGLE VEC=<0,1,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<-2.3,0,-0.2>
    MOVE/POINT,NORMAL,<-2.3,0,2.5>
    TIP/T1A0B-180, SHANKIJK=0, 1, 0, ANGLE=0
    MOVE/POINT,NORMAL,<0,-1.5,2.5>
    MOVE/POINT,NORMAL,<0,-1.5,0.75>
    PLN_BOTLUGS_SUB3=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<-0.37502,-3.19581,0.9>,<0,0,-1>
    ACTL/<-0.37502,-3.19581,0.9>,<0,0,-1>
    TARG/<-0.37502,-3.19581,0.9>,<0,0,-1>
    ANGLE VEC=<1,0,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_55_SUB3=FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,0.75>,<0,0,1>,6.82
    ACTL/<0,0,0.75>,<0,0,1>,6.82
    TARG/<0,0,0.75>,<0,0,1>
    START ANG=140,END ANG=40
    ANGLE VEC=<-1,0,0>
    DIRECTION=CW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/INCREMENT,<1,1,0>
    TIP/T1A10B-180, SHANKIJK=0, 0.98481, 0.17365, ANGLE=180
    CON_88_ID_SUB3=FEAT/CONTACT/CONE/DEFAULT,CARTESIAN,IN
    THEO/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    ACTL/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    TARG/<0,0,0.62822>,<0,0,1>
    START ANG=40,END ANG=140
    ANGLE VEC=<-1,0,0>
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    PLN_58_SUB3=FEAT/CONTACT/PLANE/TTP_PLANE_CIRCLE,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<0,0,0.45>,<0,0,1>
    ACTL/<0,0,0.45>,<0,0,1>
    TARG/<0,0,0.45>,<0,0,1>
    ANGLE VEC=<-1,0,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<0,-2.3,0.5>
    MOVE/POINT,NORMAL,<0,-2.3,-0.2>
    CYL_89_SUB3=FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    ACTL/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    TARG/<0,0,-0.0381>,<0,0,1>
    START ANG=48.6,END ANG=118.6
    ANGLE VEC=<-1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<0,-2.3,-0.2>
    MOVE/POINT,NORMAL,<0,-2.3,2.5>
    TIP/T1A0B-90, SHANKIJK=-1, 0, 0, ANGLE=-90
    MOVE/POINT,NORMAL,<1.5,0,2.5>
    MOVE/POINT,NORMAL,<1.5,0,0.75>
    PLN_BOTLUGS_SUB4=FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<3.19581,-0.37502,0.9>,<0,0,-1>
    ACTL/<3.19581,-0.37502,0.9>,<0,0,-1>
    TARG/<3.19581,-0.37502,0.9>,<0,0,-1>
    ANGLE VEC=<0,1,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    CIR_55_SUB4=FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,0.75>,<0,0,1>,6.82
    ACTL/<0,0,0.75>,<0,0,1>,6.82
    TARG/<0,0,0.75>,<0,0,1>
    START ANG=140,END ANG=40
    ANGLE VEC=<0,-1,0>
    DIRECTION=CW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/INCREMENT,<-1,1,0>
    TIP/T1A10B-90, SHANKIJK=-0.98481, 0, 0.17365, ANGLE=-90
    CON_88_ID_SUB4=FEAT/CONTACT/CONE/DEFAULT,CARTESIAN,IN
    THEO/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    ACTL/<0,0,0.62822>,<0,0,1>,80,-0.13911,6.76876
    TARG/<0,0,0.62822>,<0,0,1>
    START ANG=40,END ANG=140
    ANGLE VEC=<0,-1,0>
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    PLN_58_SUB4=FEAT/CONTACT/PLANE/TTP_PLANE_CIRCLE,CARTESIAN,TRIANGLE,LEAST_SQR
    THEO/<0,0,0.45>,<0,0,1>
    ACTL/<0,0,0.45>,<0,0,1>
    TARG/<0,0,0.45>,<0,0,1>
    ANGLE VEC=<0,-1,0>,RADIAL
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<2.3,0,0.5>
    MOVE/POINT,NORMAL,<2.3,0,-0.2>
    CYL_89_SUB4=FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    ACTL/<0,0,-0.0381>,<0,0,1>,5.28,0.60343
    TARG/<0,0,-0.0381>,<0,0,1>
    START ANG=52.5,END ANG=122.5
    ANGLE VEC=<0,-1,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<2.3,0,-0.2>
    MOVE/POINT,NORMAL,<2.3,0,0.5>
    SCN3 =FEAT/SET,CARTESIAN
    THEO/<-0.0834,-0.08648,0.9>,<0,0,1>
    ACTL/<-0.0834,-0.08648,0.9>,<0,0,1>
    CONSTR/SET,BASIC,PLN_BOTLUGS_SUB1.HIT[1..PLN_BOTLUGS_SUB1.NUMHITS],PLN_BOTLUGS_SUB2.HIT[1..PLN_BOTLUGS_SUB2.NUMHITS],PLN_BOTLUGS_SUB3.HIT[1..PLN_BOTLUGS_SUB3.NUMHITS],PLN_BOTLUGS_SUB4.HIT[1..PLN_BOTLUGS_SUB4.NUMHITS],,
    PLN_BOTTOM_LUGS=FEAT/PLANE,CARTESIAN,TRIANGLE,NO,LEAST_SQR
    THEO/<-0.0834,-0.08648,0.9>,<0,0,-1>
    ACTL/<-0.0834,-0.08648,0.9>,<0,0,-1>
    CONSTR/PLANE,BF,SCN3,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    SCN9 =FEAT/SET,CARTESIAN
    THEO/<0,0,0.75>,<0,0,1>
    ACTL/<0,0,0.75>,<0,0,1>
    CONSTR/SET,BASIC,CIR_55_SUB1.HIT[1..CIR_55_SUB1.NUMHITS],CIR_55_SUB2.HIT[1..CIR_55_SUB2.NUMHITS],CIR_55_SUB3.HIT[1..CIR_55_SUB3.NUMHITS],CIR_55_SUB4.HIT[1..CIR_55_SUB4.NUMHITS],,
    CIR_55 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR,NO
    THEO/<0,0,0.75>,<0,0,1>,6.82
    ACTL/<0,0,0.75>,<0,0,1>,6.82
    CONSTR/CIRCLE,BF,2D,SCN9,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,UPR=0
    SCN14 =FEAT/SET,CARTESIAN
    THEO/<0,0,0.55867>,<0,0,1>
    ACTL/<0,0,0.55867>,<0,0,1>
    CONSTR/SET,BASIC,CON_88_ID_SUB1.HIT[1..CON_88_ID_SUB1.NUMHITS],CON_88_ID_SUB2.HIT[1..CON_88_ID_SUB2.NUMHITS],CON_88_ID_SUB3.HIT[1..CON_88_ID_SUB3.NUMHITS],CON_88_ID_SUB4.HIT[1..CON_88_ID_SUB4.NUMHITS],,
    CON_88 =FEAT/CONE,CARTESIAN,IN,LENG,NO
    THEO/<0,0,-3.40513>,<0,0,1>,0.08911,6.57726,6.72681
    ACTL/<0,0,-3.40513>,<0,0,1>,0.08911,6.57726,6.72681
    CONSTR/CONE,BF,SCN14,,
    SCN19 =FEAT/SET,CARTESIAN
    THEO/<0,0,0.45>,<0,0,1>
    ACTL/<0,0,0.45>,<0,0,1>
    CONSTR/SET,BASIC,PLN_58_SUB1.HIT[1..PLN_58_SUB1.NUMHITS],PLN_58_SUB2.HIT[1..PLN_58_SUB2.NUMHITS],PLN_58_SUB3.HIT[1..PLN_58_SUB3.NUMHITS],PLN_58_SUB4.HIT[1..PLN_58_SUB4.NUMHITS],,
    PLN_58 =FEAT/PLANE,CARTESIAN,TRIANGLE,NO,LEAST_SQR
    THEO/<0,0,0.45>,<0,0,1>
    ACTL/<0,0,0.45>,<0,0,1>
    CONSTR/PLANE,BF,SCN19,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    SCN24 =FEAT/SET,CARTESIAN
    THEO/<-0.06775,-0.05474,-0.33982>,<0,0,1>
    ACTL/<-0.06775,-0.05474,-0.33982>,<0,0,1>
    CONSTR/SET,BASIC,CYL_89_SUB1.HIT[1..CYL_89_SUB1.NUMHITS],CYL_89_SUB2.HIT[1..CYL_89_SUB2.NUMHITS],CYL_89_SUB3.HIT[1..CYL_89_SUB3.NUMHITS],CYL_89_SUB4.HIT[1..CYL_89_SUB4.NUMHITS],,
    CYL_89 =FEAT/CYLINDER,CARTESIAN,IN,LEAST_SQR,NO
    THEO/<0,0,-0.33982>,<0,0,1>,5.28,0.50343
    ACTL/<0,0,-0.33982>,<0,0,1>,5.28,0.50343
    CONSTR/CYLINDER,BF,SCN24,,
    Last edited by DAN_M; 05-26-2020, 03:46 PM.

    Comment


    • #3
      thank you. I have tried something like that before just not the copy and past pattern.

      I like the idea. Kinda new as i like the clearance cube and summary mode.

      Thank you as i will try it out.

      Comment


      • #4
        The stuff you're seeing above is called "hard coding". Since you're trying it for your first time I'll go into a bit more detail.

        You can't hard code 100 % via menu windows..it will require menus and then some typing in your Edit Window while using "PC DMIS Command Mode" to finish the job.

        I'll use "PLN_BOTTOMLUGS" from my code above and break it down below...

        1) Create feature set ("Insert/Feature/Constructed/Set") and select the 4 autofeature planes. Click "Create" and "Close". Now you'll have some code in your window. Looks like this:

        Code:
        SCN3 =FEAT/SET,CARTESIAN
        THEO/<0,0,2.95>,<0,0,1>
        ACTL/<0,0,2.95>,<0,0,1>
        CONSTR/SET,BASIC,PLN_BOTLUGS_SUB1,PLN_BOTLUGS_SUB2,PLN_BOTLUGS_SUB3,PLN_BOTLUGS_SUB4,,
        2) While using PC DMIS Command Mode, in the Edit Window, after each feature called out by the feature set, you have to type in one of the following things....
        A) .HIT[1..FEATURENAME.NUMHITS]
        B) .HIT[1..5]
        Option A is a bit more typing...but is the more robust programming option & allows you to edit stuff more easily later on. It tells PC DMIS to use all of the hits in the feature for the construction (which is presumably what you'd want). Use copy & paste, and once you get used to it, it isn't really that hard.
        Option B is less typing AND gives you the ability to call out certain hits..all of the hits..some of the hits.. hits 1 thru 5..hits 7 thru 84..whatever you want. Once you're done hardcoding the feature set, it will look like this:
        Code:
        SCN3 =FEAT/SET,CARTESIAN
        THEO/<-0.0834,-0.08648,2.95>,<0,0,1>
        ACTL/<-0.0834,-0.08648,2.95>,<0,0,1>
        CONSTR/SET,BASIC,PLN_BOTLUGS_SUB1.HIT[1..PLN_BOTLUGS_SUB1.NUMHITS],PLN_BOTLUGS_SUB2.HIT[1..PLN_BOTLUGS_SUB2.NUMHITS],PLN_BOTLUGS_SUB3.HIT[1..PLN_BOTLUGS_SUB3.NUMHITS],PLN_BOTLUGS_SUB4.HIT[1..PLN_BOTLUGS_SUB4.NUMHITS],,
        3) Create a plane out of the feature set. Will look like this
        Code:
        PLN_BOTTOM_LUGS=FEAT/PLANE,CARTESIAN,TRIANGLE,NO,LEAST_SQR
        THEO/<0,0,2.95>,<0,0,-1>
        ACTL/<0,-3.36,-0.1115>,<0,0,-1>
        CONSTR/PLANE,BF,SCN3,,
        OUTLIER_REMOVAL/OFF,3
        FILTER/OFF,WAVELENGTH=0
        When you're constructing things in PC DMIS, sometimes the numbers get a little sloppy in the code as the software tries to keep up through all of your constructions/alignments...
        To clean this up when you see the numbers in your code skewing like you see in my plane construction above, click "Operation/Features/Reset Measured Values To Nominals/All" and you'll watch as it calculates through your code and zeroes everything out (as I should have done before posting the code for the plane, but it is a good learning experience so I left it).
        Last edited by DAN_M; 05-27-2020, 07:53 AM.

        Comment

        Related Topics

        Collapse

        Working...
        X