10
-12 Robotics and Automation Handbook
later extended to machine design by Bryan [21]. As a recognition of this, large displacements caused by
small angular error motions are sometimes called “Abb
´
eerrors.” One value of the kinematic model is
that it automatically accounts for the changing perpendicular distances as the machine moves through its
working volume. In effect, the kinematic model is an automatic accounting system for Abb
´
eerrors.
Models for use in error budgeting can vary widely in complexity. The example shown in this chapter
is simple. To make the model more complete, one might also model the changing static and dynamic
loads on the machine throughout the working volume. This can be accomplished by expressing the error
motions as functions of machine stiffness, payload weight, payload position, etc.
This section has shown how to develop a formal kinematic model. The inputs to the model are the
dimensions of the machine, the commanded motions, and the error motions. The model allows one to
express the position of any point on the machine as a function of the model inputs. The next section
describes how the errors in the kinematic model combine to affect the machine’s accuracy and the overall
process capability.
10.6 Assessing Accuracy and Process Capability
A common way to characterize the accuracy of a machine is by defining one’s uncertainty about the location
of a point. The point may be the tip of an end effector, a probe, or cutting tool. The confidence can be
separately assessed at multiple points in space throughout the working volume of the machine [22]. It is
standard practice to separately characterize systematic deviations, random deviations, and hysteresis [23].
These three types of error may be described in terms of probability theory. The systematic deviations are
related to the mean of the distribution. The random deviation is related to the spread of the distribution
and, therefore, the standard deviation. The hysteresis effects can be modeled as random variation or can
be treated as systematic deviations depending on the context. A comparison of different approaches to
combining errors is provided by Shen and Duffie [24].
As an example of machine accuracy assessemnt using error combination formulae, consider the SCARA
robot modeled in the previous section. Equation (10.21) is the expression for z position of the end
effector. The commanded z position is 760 − Z. The deviation from the commanded position is −δ
z3
+
400 sin
z2
xp
2
. The deviation from the commanded position is a function of two random variables and
the commanded joint angle which is known exactly. To assess the overall effect of these two random
variables on the deviation, we may employ the combination rules for mean and standard deviation. The
mean deviation is simply the sum of the mean deviations of each term (as stated in Equation (10.6)).
−E (δ
z3
) + E ([400 sin
z2
]xp
2
) =−0.0001Z + 400 sin
z2
· 0.0002
(10.22)
The standard deviation of the z position can be estimated using the root sum of squares rule (Equa-
tion (10.7)) if we assume that the error motions are uncorrelated.
σ
2
(δ
z3
) +σ
2
([400 sin
z2
]xp
2
) =
(0.01 mm)
2
+ (400 sin
z2
· 0.0001)
2
(10.23)
We have just described a machine’s accuracy as the mean and standard deviation of a point. In many
cases, this is not a sufficient basis for evaluating accuracy. A more general definition is “the degree of
conformance of the finished part to dimensional andgeometric specifications” [25]. This definition ties
the accuracy of the machine to its fitness for use in manufacturing, making it a powerful tool for decision
making. However, to use this definition, several factors must be considered, including:
r
Sensitive directions for the task
r
Correlation among multiple criteria
r
Interactions among processing steps
r
Spatial distribution of errors