hexagon logo

Measure a rubber band or O-ring

My name is Lars Engstrup and from Denmark.

I have a task where I need to measure a diameter on a thin part made of rubber (like a rubber band or O-ring).

But when the part is made of rubber and deformed (not round) will calculation of the diameter not be possible by using the normal circle calculation program in PC-DMIS. But I need a method to calculate the circumference/length of the surface/contour on the diameter.

The diameter will be measured with optical scan at a Mycrona CMM.

What opportunities are there in PC-DMIS CAD + + (version 4.2) to calculating the circumference / length of the contour of a curve.
Parents
  • You could do something like this:

    C1         =COMMENT/INPUT,NO,FULL SCREEN=NO,
                Enter the nominal ID:
    C2         =COMMENT/INPUT,NO,FULL SCREEN=NO,
                Enter the nominal OD:
    CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,0,0>,<0,0,1>,C1.INPUT
                ACTL/<0,0,0>,<0,0,1>,2.484
                TARG/<0,0,0>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=7,DEPTH=5,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=0,SPACER=0
                  AVOIDANCE MOVE=NO,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    CIR2       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
                THEO/<0,0,0>,<0,0,1>,C2.INPUT,0
                ACTL/<0,0,0>,<0,0,1>,2.762,0
                TARG/<0,0,0>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=7,DEPTH=5,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=0,SPACER=0
                  AVOIDANCE MOVE=NO,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    
Reply
  • You could do something like this:

    C1         =COMMENT/INPUT,NO,FULL SCREEN=NO,
                Enter the nominal ID:
    C2         =COMMENT/INPUT,NO,FULL SCREEN=NO,
                Enter the nominal OD:
    CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,0,0>,<0,0,1>,C1.INPUT
                ACTL/<0,0,0>,<0,0,1>,2.484
                TARG/<0,0,0>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=7,DEPTH=5,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=0,SPACER=0
                  AVOIDANCE MOVE=NO,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    CIR2       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
                THEO/<0,0,0>,<0,0,1>,C2.INPUT,0
                ACTL/<0,0,0>,<0,0,1>,2.762,0
                TARG/<0,0,0>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=7,DEPTH=5,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=0,SPACER=0
                  AVOIDANCE MOVE=NO,DISTANCE=10
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    
Children