Professional Documents
Culture Documents
2015
Outline – Fundamentals
• Resolution
• Accuracy
• Repeatability /Precision
– Test procedure
– Directional repeatability
• ISO 230-2 Standard
• Abbé Principle & Options
• Error Sources
• Spatial Transformations
• HTMs
– Prismatic joint
– Revolute joint
• Example
Chapter 2 ME 551 2
Resolution
• The smallest position increment that a motion
system can detect is called resolution.
– Also referred to as display- or encoder resolution.
– Today, high-precision machining centers incorporate 0.1 μm
(100 nm) resolution linear encoders.
• Resolution is not the same as the minimum
incremental motion.
– Due to deficiencies in the drive train (such as
hysteresis/backlash, friction, elastic effects), most
systems cannot make a minimum incremental move
close to the resolution unless the sensor is directly
measuring the delivered motion.
Chapter 2 ME 551 3
1
05.03.2015
Accuracy1
Chapter 2 ME 551 4
Repeatability: Precision
• Repeatability is the difference between a
measured value and the best estimate on the
true value of the measured quantity.
• In machine tool technology, repeatability is the
error between a number of successive attempts
to move the machine to the same position.
• Precision and repeatability are often times used
interchangeably.
• Minimization of static friction, backlash, and
thermal variants is desired to get better
repeatability.
Chapter 2 ME 551 5
2
05.03.2015
Repeatability (Cont’d)
To quantify repeatability, statistics is utilized. Consider a data set
consisting of a number of position errors: {x1, x2, ..., xN}
1 N
Expected Value (Mean): E{x } x
N
x
i 1
i
1 N
Standard Deviation:
N 1 i 1
( xi x )2
Chapter 2 ME 551 6
Chapter 2 ME 551 7
3
05.03.2015
Chapter 2 ME 551 8
Resolution = 1 sec
Accuracy = 5 sec
Repeatability = 9.72 sec (4)
Chapter 2 ME 551 9
4
05.03.2015
Directional Repeatability2
• Manufacturers frequently specify
unidirectional repeatability which is
the ability to repeat a motion
increment in one direction only. It
excludes
– Backlash
– Hysteresis
• A more significant specification is
bidirectional repeatability.
• Few other manufacturers publicize
this much tougher measure of
motion performance.
Chapter 2 ME 551 10
A Generic Representation2
Chapter 2 ME 551 11
5
05.03.2015
Backlash
Chapter 2 ME 551 12
Hysteresis
• A component of the reversal error that is
dependent on the recent history of the system.
– This is often confused with backlash!
• It is due to elastic forces accumulated in
various drive-train components (e.g. lead-
screw windup).
• It affects both bidirectional repeatability and
accuracy.
• Characterization and compensation of
hysteresis is quite difficult.
Chapter 2 ME 551 13
6
05.03.2015
Chapter 2 ME 551 14
Standard Tests
• To generalize the same definition of accuracy
and repeatability, some standards have been
established:
– ISO 230-2
– ASME B5.54
– JIS B6201-1993
• The ISO 230-2 (titled “Test Code for Machine
Tools”) is probably the most accepted code in
the world.
– Dictates the test conditions and measurement
procedures.
Chapter 2 ME 551 15
7
05.03.2015
Chapter 2 ME 551 16
1 n 1 n
xi xij
n j 1
xi xij
n j 1
xij xij
xi
2
Chapter 2 ME 551 17
8
05.03.2015
1 n 1 n
si ( xij xij )2
n 1 j 1
si ( xij xij )2
n 1 j 1
ISO 230-2 use an error band ±2s (±2) so that the repeatability for a uni-
directional test at each target point is Ri↑ = 4si↑ and Ri↓ = 4si↓. The
repeatability (R) for bi-directional approach takes the following form:
Ri max{2(si si ) | Bi |, Ri , Ri }
R max{Ri }
Chapter 2 ME 551 18
Note that ISO 230 is a general guide for several ISO standards that define
more specific tests for each machine tool type. For instance, ISO 230-1
describes the general concepts of straightness, roundness, and squareness,
defining the basic measuring methods.
Chapter 2 ME 551 19
9
05.03.2015
Chapter 2 ME 551 20
Abbe Principal
10
05.03.2015
Chapter 2 ME 551 23
11
05.03.2015
Cosine Error
R
Sine Error:
R·sin(q) » Rq
q
Cosine Error:
R - R·cos(q) » Rq2/2
Chapter 2 ME 551 24
Abbe Option4 #1
Chapter 2 ME 551 25
12
05.03.2015
Abbe Option4 #2
Chapter 2 ME 551 26
Abbe Option4 #3
• “Or, angular motion data must be used to
calculate the consequences of the
(measurement) offset.”
• The last option calls for using angular motion
data to calculate and correct the
consequences of Abbé offset.
– Modern motion control systems can be programmed to
accept angular motion data to compensate for the error.
– In most cases, offsets do vary during a machining or
inspection operation. Thus, straightforward application of
this option becomes impossible.
Chapter 2 ME 551 27
13
05.03.2015
Quasi-static Errors1
• Quasi-static mechanical errors are errors in the
machine, fixture, tooling, and workpiece that
occur very slowly in time:
– Geometric Errors
– Kinematic Errors
– Assembly Induced Errors
– Load Induced Errors
– Thermal Errors
– Material Instability Errors
– Instrumentation Errors
Chapter 2 ME 551 28
Geometric Errors1
14
05.03.2015
Kinematic Errors1
Chapter 2 ME 551 30
15
05.03.2015
Chapter 2 ME 551 32
Sensitive Directions3
Chapter 2 ME 551 33
16
05.03.2015
Deterministic Performance4
• “An automatic machine may be classified as operating
perfectly. It may not be doing what it is required and if this is
so, it is because it has not been suitably arranged.”
(Loxham)
• “A basic finding from our experience in dealing with machine
accuracy is that machine tools are deterministic… Machine
tool errors obey cause-and-effect relationships and do not
vary randomly for no obvious reason… These causes are
controllable.” (Donaldson)
• “Apparent non-repeatability of machine tools can be
identified, reduced or eliminated… An automatic machine
can be made to repeat close to the resolution of its
measuring system(s)” (McKeown)
Chapter 2 ME 551 34
Chapter 2 ME 551 35
17
05.03.2015
Spatial Transformations
ZA
Position vector of point C in coordinate frame A can
be represented as
C
Coordinate
A
PC xA
PC y A
Frame {A} A
YA
z A
XA Consider a two-dimensional coordinate system:
A
YA
B
PC = A PB + B PC
YB PC
C Note that
XB
A
PC q A xC A xB B xC
B A A B
A
PB
yC y B yC
A XA Because, rotation is neglected here.
Chapter 2 ME 551 36
2D Transformations
The projection of point C onto coordinate frame A can be expressed as
A
x C = A x B + B x C cos q B yC sin q
A
yC = A y B + B x C sin q B yC cos q
A xC A xB cos q sin q B x C
A =A +
yC y B sin q cos q B yC
A x C cos q sin q A
xB B xC
A
yC = sin q cos q A
y B B yC
1 0 0 1 1
Chapter 2 ME 551 37
18
05.03.2015
2D Transformations (Cont’d)
Simply,
A
PC = ABT B PC
Note that
A AR B0
A
T = B
B
0 1
N
T= i-1iT= n-1nT n+1n T
n-1
N
N-1
N T
i=n
Chapter 2 ME 551 38
3D Transformations
Extending a 2-D HTM to 3-D is quite straightforward. It is easy to verify that
the columns of R matrix are composed of the projections of unit vectors along
{B} onto {A} (i.e. direction cosines):
A xC A
xB B xC
A A A A A
yC = { i B } { jB } { k B } y B B yC
A zC A
z B B zC
1 0 0 0 1 1
where AiB, AjB, AkB are the unit vectors (in {B}) expressed in terms of the one
in {A}.
Chapter 2 ME 551 39
19
05.03.2015
3D Translation ZB
ZA ZA ZB ZA
ZB
YB
Y Y YB XB z
A y A
x Y
A
YB
X X
A A
X XB
XB A
1 0 0 x 1 0 0 0 1 0 0 0
0 1 0 0 0 1 0 y 0 1 0 0
A A A
BT(x)= BT(y)= BT(z)=
0 0 1 0 0 0 1 0 0 0 1 z
0 0 0 1 0 0 0 1 0 0 0 1
Chapter 2 ME 551 40
3D Rotation
ZB
ZA ZB ZA
ZA
ZB
YB
YB
qx
qy YB Y
Y qz A
A Y
A
X
A X XB X XB
XB A A
1 0 0 0 cq y 0 sq y 0 cq z sq z 0 0
0 sq 0
0 cq sq x 0 1 0 0 z cq z 0
BT(q z )=
BT(q y )=
A
BT(q x )=
A x A
0 sq x cq x 0 sq y 0 cq y 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
Chapter 2 ME 551 41
20
05.03.2015
3D HTM
The general HTM, which includes all the motions above, becomes
A
B T= ABT(x) ABT(y) ABT(z) ABT(qx ) ABT(q y ) ABT(qz )
That is,
cq y cq z cq y sq z sq y x
sq sq cq cq sq sq x sq y sq z cq x cq z sq x cq y y
A x y z x z
BT=
cq x sq y cq z sq x sq z cq x sq y sq z sq x cq z cq x cq y z
0 0 0 1
Chapter 2 ME 551 42
Inverse of HTMs
By taking advantage of the special attributes associated with the HTMs (i.e.
ortagonality of the unit vectors in the rotation matrix), the inverse of HTMs can
be computed with ease. Consider the following HTM:
A
AR A
B0
BT = B
031 1
A RT ( AB R T ) A B 0
T)
-1
A B
B T= B
A
031 1
Chapter 2 ME 551 43
21
05.03.2015
Translational Motion1
Yn
y Xn
x
On (x y z)
Yi Actual Carriage
Frame
z Zn
YR
O i (a,b,c) Xi
Ideal Carriage
Zi Frame
O XR
Reference Frame
ZR
1 0 0 a c y c z c y s z s y x
0 1 0 b
s s c c s s x s y s z c x c z s x c y y
R i x y z x z
iT= nT=
0 0 1 c c x s y c z s x s z c x s y s z s x c z c x c y z
0 0 0 1
0 0 0 1
Chapter 2 ME 551 44
Note that a, b, and c are the offsets of coordinate frame {i} with respect to {R}.
The rotations are small (i.e. s » and c » 1), the transformation
matrix simply boils down to
1 z y a x
1 x b y
R
T= z
n
y x 1 c z
0 0 0 1
Chapter 2 ME 551 45
22
05.03.2015
Rotary Motion1
HTM associated with a rotating body is essentially the same as the previous
one except that now qz is not a small angular error but a joint variable:
cq z sq z y x
sq z cq z x y
R
nT=
y cq z x sq z y sq z x cq z 1 z
0 0 0 1
Chapter 2 ME 551 46
cq z z sq z sq z z cq z y x
sq cq cq z z sq z x y
R z z z
nT=
x sq z y cq z x cq z y sq z 1 z
0 0 0 1
Notice that second-order effects (i.e. product of errors) are neglected for all
practical purposes. Whenever the nanometer-range performance is sought, it
is advisable to utilize the HTM in Slide 42 directly (without any
approximations).
Chapter 2 ME 551 47
23
05.03.2015
Fixed
X
PC RXT-1 RZT Z PC
Reference
Frame XP is the position of the contact point wrt. the part. Ideal tool contact
C
point XPC* can be determined by simply setting all deviations to zero.
Hence, one can calculate an error vector E = XPC* - XPC .
Chapter 2 ME 551 48
t x ( y1 y 2 ) t y ( x1 x 2 ) a2 y1 b2 x1 z1 z 2
0
Chapter 2 ME 551 49
24
05.03.2015
References
1. A. H. Slocum, Precision Machine Design, SME Press,
1992.
• A. H. Slocum, ME 2.075 Course Notes, MIT, 2001.
2. Newport Corp., Motion Control Tutorial,
www.newport.com.
3. L.N. L. deLacalle, A. Lamikiz, Machine Tools for High
Performance Machining, Springer-Verlag, 2009.
4. Cranfield Unit for Precision Engineering (CUPE),
Precision Engineering Course Notes, Cranfield Institute
of Technology (UK), 1998.
5. M. Weck, Werkzeugmachinen (Band 2), Springer-
Verlag, 2005.
Chapter 2 ME 551 50
25