0% found this document useful (0 votes)
110 views28 pages

CMM

The document discusses coordinate measuring machines (CMM) and related geometric tolerancing concepts. It provides information on CMM components and operation modes. It also includes examples of dimensional measurement programs for a cylinder and cone using DMIS (Dimensional Measuring Interface Standard) code. Mathematical equations are presented for calculating straightness from coordinate measurement data points.

Uploaded by

Arun Raj A C
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views28 pages

CMM

The document discusses coordinate measuring machines (CMM) and related geometric tolerancing concepts. It provides information on CMM components and operation modes. It also includes examples of dimensional measurement programs for a cylinder and cone using DMIS (Dimensional Measuring Interface Standard) code. Mathematical equations are presented for calculating straightness from coordinate measurement data points.

Uploaded by

Arun Raj A C
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 28

Coordinate Measuring Machine

CMM

Cylindricity

Flatness

Roundness

CMM Coordinate Measuring Machine

CMM

CMM Coordinate Measuring Machine

CMM

CMM

CMM

CMM

CMM

CMM

CMM

CMM

Total Number of Layers= 4


Total Number of Layers= 5
Number of Inspection Points per layer=
Number
8
of Inspection Points per layer= 4
Total Number of Probing points= 32 Total Number of Probing points= 20

CMM

Four Modes of Operation


Manual Mode
Teaching Mode
Interactive Mode
Programming Mode
- Manual Program
- Automatic Program

CMM
Flatness = 6 faces
Parallelism = 3
Perpendicularity = 12
Total = 21 tolerances

CMM Coordinate Measuring Machine

CMM

CMM Coordinate Measuring Machine

CMM

CMM Coordinate Measuring Machine

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

CMM Coordinate Measuring Machine

Straightness

Straightness

Straightness

Compute straightness for following data


captured using CMM
(10.03, 29.98)
(12.96, 39.02)
(40.05, 119.89)
(14.94, 45.1)
(50.0, 149.88)

(x xc) r + (y yc) r + (z zc) = r2


x2 + y2 +z2 + xc2 +yc2 + zc2 2xxc 2yyc 2zzc = r2
(xc2 +yc2 +zc2 - r2 )/2 xxc yyc - zzc + (x2 +y2 +z2)/2 = 0
Let (xc2 + yc2 + zc2 r2 )/2 = K
Then xxc + yyc + zzc K = ( x2 +y2 +z2 ) /2
x1xc + y1yc + z1zc K = ( x12 +y12 +z12 ) /2
x2xc + y2yc + z2zc K = ( x22 +y22 +z22 ) /2

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

You might also like