CMM & Machine Vision System
CMM & Machine Vision System
Machine (CMM)
TYPES OF MEASURING MACHINES
relative to the surface of a work part, and the x, y, and z coordinates of the
Cylindricity
Flatness
Roundness
• This setup allows you to walk along the work piece with the
probe, which is helpful for extremely large pieces
CMM Operation and Programming
• Positioning the probe relative to the part can be accomplished in several ways, ranging from
manual operation to direct computer control.
• Computer-controlled CMMs operate much like CNC machine tools, and these machines must
be programmed.
CMM Controls
• The methods of operating and controlling a CMM can be classified into four main
categories:
1. Manual drive,
2. Manual drive with computer-assisted data processing,
3. Motor drive with computer-assisted data processing, and
4. Direct Computer Control with computer-assisted data processing.
CMM Controls
• In manual drive CMM, the human operator physically move the probe along the
machine’s axes to make contact with the part and record the measurements.
• The measurements are provided by a digital readout, which the operator can
record either manually or with paper print out.
• Any calculations on the data must be made by the operator.
• A CMM with manual drive and computer-assisted data processing provides some data
processing and computational capability for performing the calculations required to
evaluate a give part feature.
• The types of data processing and computations range from simple conversioons between
units to more complicated geometry calculations, such as determining the angle between
two planes.
CMM Controls
• A motor-driven CMM with computer-assisted data processing uses electric
motors to drive the probe along the machine axes under operator control.
• A joystick or similar device is used as the means of controlling the motion.
• Motor-driven CMMs are generally equipped with data processing to accomplish
the geometric computations required in feature assessment.
• A CMM with direct computer control (DCC) operates like a CNC machine tool. It
is motorized and the movements of the coordinate axes are controlled by a
dedicated computer under program control.
• The computer also performs the various data processing and calculation
functions.
• As with a CNC machine tool, the DCC CMM requires part programming.
APPLICATIONS
2) These machines are best suited for the test and inspection of test equipment, gauges
and tools.
3) For aircraft and space vehicles, hundred percent inspections is carried out by using
CMM.
5) These are ideal for determination of shape and position, maximum metal condition,
• Accuracy is more.
• The weight of the work piece may change the geometry of the guide ways and
therefore, the work piece must not exceed maximum weight.
• Translation errors occur from error in the scale division and error in straightness
perpendicular to the corresponding axis direction.
Manual, time consuming alignment of the test piece Alignment of the test piece not necessary
Single purpose and multi-point measuring instruments Simple adaptation to the measuring test by software
making it hard to adapt to changing measuring task
Separate determination of size, form, location and Determination of size, form, location and orientation in
orientation with different machines one setup using one reference system
Features of CMM Software
• Measurement of diameter, center distance, length.
• Measurement of plane and spatial carvers.
• Minimum CNC programmed.
• Data communications.
• Digital input and output command.
• Program me for the measurement of spur, helical, bevel’ and hypoid
gears.
• Interface to CAD software
• Generally software packages contains some or all of the following capabilities:
1. Resolution selection
2. Conversion between SI and English (mm and inch)
3. Conversion of rectangular coordinates to polar coordinates
4. Axis scaling
5. Datum selection and reset
6. Circle center and diameter solution
7. Bolt-circle center and diameter
8. Save and recall previous datum
9. Nominal and tolerance entry
10. Out-of tolerance computation
CMM
$$*
$$* IIT
IIT Delhi-
Delhi- DMIS
DMIS File
File For
For Verifying
Verifying Cylindricity:
Conicity:
Generated
Generated by
by Bhaskar
Bhaskar
$$->
$$-> 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)=
T(CONICITY)= TOL /TOL / CYLCTY,
CNCTY, 0.005000
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 Cone: Generated
Cylinder: by Bhaskar
Generated by Bhaskar
$$-> DMIS File Number - 2 1
$$-> Manifold Part / MFG002 MFG001
DMISMN / DMIS Program
UNITS / MM, ANGDEC
0.000000,
S(1)= SNSDEF 0.000000, 1.000000,
/ PROBE, INDEX, 100.000000, 2.000000
POL, 0.000000, 0.000000, $
$$->
0.000000, FEATNO / 88 1.000000, 100.000000, 4.000000
0.000000,
MODE
$$-> FEATNO / PROG,/ 128 AUTO
SNSLCT
MODE / /PROG, S(2) AUTO
FEDRAT
SNSLCT // S(1) MESVEL, MPM, 15.000000
FEDRAT / POSVEL, MESVEL, MPM, MPM, 20.000000
15.000000
ACLRAT
FEDRAT / MESACL, POSVEL, MPM, MPMM,20.000000
5.000000
ACLRAT / POSACL, MESACL, MPMM, MPMM, 10.000000
5.000000
PRCOMP
ACLRAT //POSACL, OFF MPMM, 10.000000
SNSET
PRCOMP / APPRCH,
/ OFF 0.249996
SNSET / RETRCT, APPRCH, 0.249996
5.500000
SNSET / CLRSRF, 0.000000
RETRCT, 5.500000
F(M_CN02)=
SNSET / CLRSRF, FEAT0.000000
/ CONE, INNER, CART, $
0.000000,
F(M_CY01)= 0.000000, -44.999981,
FEAT / CYLNDR, $ CART, $
INNER,
0.000000, 0.000000, 1.000000, 0.000000, 36.870000
$
MEAS
0.000000, / CONE, F(M_CN02),
0.000000, 6.000000
-1.000000, 30.000000
RAPID
F(BND_20)= / 1.000000 FEAT / PLANE, CART, $
GOTO
0.000000, / 0.0000000000, 0.0000000000,
0.000000, 0.000000, $ 2.000000
RAPID
0.000000, / 1.000000
0.000000, 1.000000,
GOTO
F(BND_21)= / 0.000000, FEAT 0.000000, 2.000000
/ PLANE, CART, $
RAPID
0.000000, / 1.000000
0.000000, -10.000000, $
GOTO
0.000000, / 0.000000,
0.000000, 0.000000, -37.000000
-1.000000,
PTMEAS
BOUND //F(M_CY1), CART, 6.000008, 0.000000,
F(BND_20), -37.000000, $
F(BND_21)
-0.799999,
MEAS / CYLNDR, 0.000000, 0.600001
F(M_CY1), 32
PTMEAS / CART, 0.000000, 6.000008, -37.000000, $
..........................
0.000000,
GOTO / 0.000000, -0.799999, 0.600001
0.000000, -2.000000
PTMEAS / CART, -0.000000, 13.000000,-6.000008, -37.000000,$ $
0.000000, -2.000000,
0.000000,
1.000000, 0.799999, 0.000000, 0.600001
0.000000
PTMEAS / CART, 9.192388, 9.192388, -2.000000, $
0.707107, 0.707107, 0.000000
MACHINE VISION
VISION SYSTEM
VISION SYSTEM
Principle:
FUNCTION OF MACHINE VISION
INTEGRATION OF CAD/CAM WITH INSPECTION SYSTEM
FLEXIBLE INSPECTION SYSTEM