Professional Documents
Culture Documents
PMD Topic 2 Fundamentals of Errors PDF
PMD Topic 2 Fundamentals of Errors PDF
Slocum
Purpose:
This lecture defines types of errors and discusses methods for
modeling them and accounting for them (error budgets) when
predicting machine performance.
Outline:
• Introduction
• Definitions
• Homogeneous transformation matrices
• Introduction to error budgets
• Error types
Galileo
2-1
© 1994 by Alexander H. Slocum
Introduction
• The key to precision machine design is predicting what the
errors (difficulty) will be and then designing the system to
minimize cost.
Mapped servomechanism
Simple servomechanism
Mechanical system
2-2
© 1994 by Alexander H. Slocum
Definitions
Resolution
Positions achieved
while attempting to
position to target Repeatability
point plus finest
increment of motion Positions achieved
which can be while attempting to
programmed Accuracy position to target
Target point
point
Mapped servomechanism
Simple servomechanism
Mechanical system
2-3
© 1994 by Alexander H. Slocum
2-4
© 1994 by Alexander H. Slocum
Abbe Errors
"If errors in parallax are to be avoided, the measuring system
must be placed coaxially with the axis along which displacement
is to be measured on the workpiece" . Dr. Ernst Abbe
• Perhaps the greatest design sin is amplifying an angular
error by a lever arm. This is known as an Abbe error:
• Abbe error illustrated through the use of a dial caliper and a
micrometer.
Abbe error
at caliper tips
2-5
© 1994 by Alexander H. Slocum
δ CMM (x)
δ part (x) before reversal
after reversal
Z probe before reversal(x) = δ CMM(x) - δ part(x)
2-6
© 1994 by Alexander H. Slocum
Sensitive directions
• It is important to note which are the sensitive directions o f
the machine:
Nonsensitive
direction
ε
r
Workpiece
Sensitive
direction
Part
axis
Tool Sensitive
direction
2-7
© 1994 by Alexander H. Slocum
2-8
© 1994 by Alexander H. Slocum
Y1
a, b, c
YR
Z1 X1
ZR XR
• Used to transform locally referenced errors into errors
referenced with respect to the toolpoint and the workpiece.
• Coordinate frames are placed at bearings, joints, and areas
where other parameters are lumped.
• Closed chains (e.g. a five point bearing mount) need to be
modeled with the generation of constraint equations.
2-9
© 1994 by Alexander H. Slocum
2-10
© 1994 by Alexander H. Slocum
1 0 0 x
0 1 0 0
XYZT =
X1Y1Z1
0 0 1 0
0 0 0 1
• Example: If the X1 Y 1 Z 1 coordinate system is rotated by an
amount θ X about the X axis:
1 0 0 0
0 cosθx -sinθx 0
XYZT =
X1Y1Z1
0 sinθx cosθx 0
0 0 0 1
• The results are similar for translations and rotations along
and about the Y and Z axes.
• Often it can be difficult to determine how a part modeled as
a rigid body actually moves.
• Care must be taken when evaluating the error terms in
the HTMs of systems with multiple contact points (see
example later).
2-11
© 1994 by Alexander H. Slocum
• The relative error HTM Erel between the tool and workpiece
in the tool coordinate frame is:
-1
Erel = RTtool RTwork
• E rel is the transformation that must be done to the toolpoint
in order to be at the proper position on the workpiece.
Tool
R
Error
Work
2-12
© 1994 by Alexander H. Slocum
Py = Py - Py
Pz correction Pz work Pz tool
• Because of Abbe offsets and angular orientation errors of
the axes:
• The controller multiplies the part height by the axis' pitch &
roll to yield the Abbe error for which orthogonal axes must
compensate.1
1 Two experts on error mapping and compensation are Prof. Robert Hocken,
University Of North Carolina, Charlotte, NC 28223and Dr. Alkan Donmez, NIST,
Building 233, Room B106, Gaithersburg, MD 20899.
2-13
© 1994 by Alexander H. Slocum
1 -εZ εY a+δX
εZ 1 -εX b+δY
RT
nerr =
-εY εX 1 c+δZ
0 0 0 1
Vertical
straightness error δ y
Yn
Yaw ε y
YR
X axis servo
XR Roll ε x error δ x
Xn
ZR
Zn
Pitch ε z
Horizontal
straightness error δ z
2-14
© 1994 by Alexander H. Slocum
Y∆CS
εy
δy3
L
δz3
δy δy2
δy4 δz
δz2
δz4
δy1
Z∆CS X∆CS
δz1 εx
εz
ZCS XCS
2-15
© 1994 by Alexander H. Slocum
1 -εZ εY a+δX
Xcs X∆cs
Ycs εZ 1 -εX b+δY Y∆cs
=
Zcs -εY εX 1 c+δZ Z∆cs
1 1
0 0 0 1
• The translational errors are based on the average of the
straightness errors experienced by the bearing blocks:
δx = δservo
δy1 + δy2 + δy3 + δy4
δy =
4
δ
δz = z1 + δ z2 + δz3 + δz4
4
• Bearing block straightness is a function of bed accuracy and
running parallelism of the bearing block to the bearing rail:
40
∆ Normal grade
Running parallelism (µm)
30
High grade
20
Precision grade
2-16
© 1994 by Alexander H. Slocum
2-17
© 1994 by Alexander H. Slocum
Example
• Kinematic systems are by nature deterministic.
• Using an FFT, error motions can usually be traced to
their source without a great deal of difficulty.
• Kinematically supported (five rolling bearings on a vee and
flat) carriage's straightness error:
2.00E-06
1.50E-06
Carriage Straightness (m)
1.00E-06
5.00E-07
0.00E+00
-5.00E-07
-1.00E-06
-1.50E-06
-2.00E-06
0.00E+00 2.00E-01 4.00E-01 6.00E-01
Position (m)
• Once the machine is built, test it and go back and verify (or
correct) the model, so you will be better the next time.
2-18
© 1994 by Alexander H. Slocum
1.50E-07
1.00E-07
5.00E-08
0.00E+00
1.00E-03 1.00E-02 1.00E-01
Wavelength (m)
• The center moves πD, while the element that rolls upon it
moves 2πD !
2-19
© 1994 by Alexander H. Slocum
ZR Axis of rotation Zn
θZ Yn
Rotating body
δZ
εX δY δX εY
YR
XR
Xn
2-20
© 1994 by Alexander H. Slocum
Inner motion
Outer motion
MRS center
2-21
© 1994 by Alexander H. Slocum
machine deformation
300
200
100
0
0 50 100 150 200 250
Frequency (Hz)
2-22
© 1994 by Alexander H. Slocum
Error types
• Geometric errors:
• Errors in the form of individual machine components:
• Component straightness error due to machining
errors.
• Component straightness error due to gravity loading.
• Surface finish effects.
• Quasi-static accuracy of surfaces moving relative to each
other (e.g., linear or rotary motion axes):
• Linear motion axis:
• Pitch.
• Roll.
• Yaw.
• Straightness (2 components).
• Linear displacement.
• Rotary motion axis:
• Radial motion (2 components in fixed coordinate
frame, 1 component in rotating frame.)
• Axial motion.
• Tilt motion (2 components).
• Angular motion about axis of rotation.
2-23
© 1994 by Alexander H. Slocum
• Kinematic errors:
• Errors in an axis's trajectory that are caused by
misaligned or improperly sized components.
• Orthogonality between axes.
• Parallelism between axes.
• Error motions in a closed kinematic chain.
• External load induced errors:
• Errors due to deformation of components:
• Gravity load induced errors.
• Cutting/probing force induced errors.
• Axis acceleration load induced errors.
2-24
© 1994 by Alexander H. Slocum
• Thermal errors:
• Mean temperature other than 68 °F (20 °C).
• Gradients in environment's temperature.
• Errors caused by thermal expansion of elements:
• External heat sources:
• Mean temperature of the room.
• Sun shining through the window onto the machine.
• Nearby machine's hot air vent.
• Overhead lights.
• Operator's body heat.
• Internal heat sources:
• Motors.
• Bearings.
• Machining process.
• Pumps.
• Expansion of compressed fluids.
2-25
© 1994 by Alexander H. Slocum
• Dynamic errors:
• Errors caused by vibration or control processes:
• Vibration:
• External environment.
• Cutting process.
• Rotating masses.
• Control system:
• Algorithm type (e.g., PID, adaptive, etc.).
• Stick-slip friction.
• Varying mass.
• Varying stiffness.
• Switching amplifiers
• One grinding machine was plagued by
“washboard” which had the same pitch regardless
of table speed.
• The problem was eliminated when the spindle
motor switching amplifier was changed from 10
kHz to 30 kHz!
2-26
© 1994 by Alexander H. Slocum
• Instrumentation errors:
• Errors associated with sensors:
• Intrinsic accuracy.
• Interpolation.
• Mounting errors:
• Position.
• Mounting stress.
• Calibration (error associated with the mastering process).
2-27
© 1994 by Alexander H. Slocum
• Computational errors:
• Error introduced in the analysis algorithms.
• Rounding off errors due to hardware.
• Additional sources of error (often very difficult to model):
• Humidity.
• Loose Joints.
• Dirt.
• Variations in supply systems:
• Electricity.
• Fluid pressure.
• Operator inattention.
• Fluid supply cleanliness.
• Operators (“52-2” factor)
2-28
© 1994 by Alexander H. Slocum
2-29
© 1994 by Alexander H. Slocum
2-30