CMM
CMM
CMM
Cylindricity
Flatness
Roundness
CMM
CMM
CMM
CMM
CMM
CMM
CMM
CMM
CMM
CMM
CMM
Flatness = 6 faces
Parallelism = 3
Perpendicularity = 12
Total = 21 tolerances
CMM
CMM
DMIS
$$*
$$* IIT
IIT DelhiDelhi- DMIS
DMIS File
File For
For Verifying
Verifying
Cylindricity:
Generated
by Bhaskar
by Bhaskar
Conicity: Generated
$$->
$$-> DMIS
DMIS File
File Number
Number -- 1
2
$$->
$$-> Manifold
Manifold Part
Part // MFG001
MFG002
DMISMN
DMISMN // DMIS
DMIS Program
Program
UNITS
UNITS // MM,
MM, ANGDEC
ANGDEC
$$->
$$-> FEATNO
FEATNO // 128
88
$$
$$ Verify
Verify Gtol
Gtol g01
g02
T(CYLINDRICITY)=
/ CYLCTY,
0.005000
T(CONICITY)= TOL TOL
/ CNCTY,
0.005000
OUTPUT
OUTPUT // FA(M_CY1),
FA(M_CN02),TA(CYLINDRICITY)
TA(CONICITY)
$$->
$$-> END
END //
ENDFIL
ENDFIL
DMIS
$$* IIT Delhi- DMIS File For Measuring A Cylinder: Generated
$$* IIT Delhi- DMIS File For Measuring A Cone: Generated by
by Bhaskar
Bhaskar
$$-> DMIS File Number - 1
-2
$$->
FilePart
Number
$$-> DMIS
Manifold
/ MFG001
$$->
Manifold
Part
/
MFG002
DMISMN / DMIS Program
DMISMN / DMIS Program
UNITS / MM, ANGDEC
UNITS
/ MM, ANGDEC
S(1)= SNSDEF
/ PROBE, INDEX, POL, 0.000000, 0.000000,
0.000000,
0.000000,
1.000000, 100.000000, 2.000000
$
$$-> FEATNO / 88
0.000000, 0.000000, 1.000000, 100.000000, 4.000000
MODE / PROG, AUTO
$$-> FEATNO / 128
SNSLCT
/ S(2) AUTO
MODE / PROG,
FEDRAT
/
MPM, 15.000000
SNSLCT / MESVEL,
S(1)
FEDRAT / POSVEL, MPM, 20.000000
FEDRAT / MESVEL, MPM, 15.000000
ACLRAT
MPMM,20.000000
5.000000
FEDRAT // MESACL,
POSVEL, MPM,
ACLRAT
/
POSACL,
MPMM,
10.000000
ACLRAT / MESACL, MPMM, 5.000000
PRCOMP / OFF
ACLRAT / POSACL, MPMM, 10.000000
SNSET
/ APPRCH,
0.249996
PRCOMP
/ OFF
SNSET
/
RETRCT,
0.249996
SNSET / APPRCH, 5.500000
SNSET / CLRSRF, 0.000000
SNSET / RETRCT, 5.500000
F(M_CN02)= FEAT / CONE, INNER, CART, $
SNSET / CLRSRF, 0.000000
0.000000,
0.000000,
-44.999981,
$ CART, $
F(M_CY01)=
FEAT / CYLNDR,
INNER,
0.000000,
0.000000,
1.000000,
36.870000
0.000000, 0.000000, 0.000000, $
MEAS / CONE, F(M_CN02), 6.000000
0.000000, 0.000000, -1.000000, 30.000000
RAPID
/ 1.000000
F(BND_20)=
FEAT / PLANE, CART, $
GOTO
/
0.0000000000,
0.0000000000,
2.000000
0.000000, 0.000000, 0.000000,
$
RAPID / 1.000000
0.000000, 0.000000, 1.000000,
GOTO
/ 0.000000,
2.000000
F(BND_21)=
FEAT /0.000000,
PLANE, CART,
$
RAPID
/
1.000000
0.000000, 0.000000, -10.000000, $
GOTO / 0.000000, 0.000000, -37.000000
0.000000, 0.000000, -1.000000,
PTMEAS / CART, 6.000008, 0.000000, -37.000000, $
BOUND / F(M_CY1), F(BND_20), F(BND_21)
-0.799999,
0.000000,
0.600001
MEAS / CYLNDR,
F(M_CY1),
32
PTMEAS
/
CART,
0.000000,
6.000008,
-37.000000, $
..........................
0.000000, -0.799999, 0.600001
GOTO / 0.000000, 0.000000, -2.000000
PTMEAS
-37.000000,$ $
PTMEAS // CART,
CART, -0.000000,
13.000000, -6.000008,
0.000000, -2.000000,
0.000000,
0.799999,
0.600001
1.000000, 0.000000, 0.000000
PTMEAS / CART, 9.192388, 9.192388, -2.000000, $
0.707107, 0.707107, 0.000000
CMM
yi
y = a + bx
ei = yi (a + b xi )
a + b xi
Straightness
Straightness
Straightness
x1
x
2
x3
y1
y2
y3
z1
z2
z3
yn
zn
x
n
1
1
1
xc
yc
zc
K
x 2y 2z 2
1
1
1
x 2y 2z 2
2
2
2
2
x3 y 3 z 3
xn y n z n
2
A*X=B
ATA X = ATB
X = (ATA)-1 ATB
A*X=B
ATA X = ATB
X = (ATA)-1 ATB