Post Job Free
Sign in

Process System

Location:
Madison, WI
Posted:
November 08, 2012

Contact this candidate

Resume:

*** **** ************ ** ******** AND AUTOMATION, VOL. 19, NO. 2, APRIL 2003

State Space Modeling of Dimensional Variation

Propagation in Multistage Machining Process

Using Differential Motion Vectors

Shiyu Zhou, Qiang Huang, and Jianjun Shi

VD&T Vectorial dimensioning and tolerancing.

Abstract In this paper, a state space model is developed to de-

scribe the dimensional variation propagation of multistage ma-, Position and orientation deviation of LCS

chining processes. A complicated machining system usually con- from nominal positions w.r.t. RCS.

tains multiple stages. When the workpiece passes through mul-,, Three elements of .

tiple stages, machining errors at each stage will be accumulated

Stage index, .

and transformed onto the workpiece. Differential motion vector, a

Total number of newly generated feature at

concept from the robotics field, is used in this model as the state

vector to represent the geometric deviation of the workpiece. The stage .

deviation accumulation and transformation are quantitatively de-,, Column vectors of a rotational matrix.

scribed by the state transition in the state space model. A system-

Skew symmetric matrix obtained from

atic procedure that builds the model is presented and an experi-

vector .

mental validation is also conducted. The validation result is satis-

Extension of a vector . .

factory. This model has great potential to be applied to fault di-

agnosis and process design evaluation for complicated machining Feature index for newly generated feature

processes. at stage . .

Index Terms Differential motion vector, multistage machining Feature index for the primary datum

process, state space model, variation propagation., secondary datum, and tertiary

datum of the th stage.

Feature index for the generated feature up

NOMENCLATURE

to stage (not include stage ). is an

FCS, FCS Nominal and actual fixture coordinate integer from 1 to total number of generated

system. features up to stage .

HTM Homogeneous transformation matrix., Actual and nominal vector of the origin of, Actual and nominal HTM between RCS LCS expressed in RCS.

and LCS .,, Three elements of .

Deviation HTM defined by and .

Differential motion vector representing the, by identity matrix and by zero

deviation of LCS in RCS. It is a stack of

matrix, respectively.

and and is expressed in LCS .

LCS th local coordinate system.

State vector., Total number of key features and ma-

Stack of differential motion vectors of

chining stages, respectively.

newly generated features at stage .

RCS Reference coordinate system., Differential transformation matrix corre-, Actual and nominal rotational matrix be-

sponding to and .

tween RCS and LCS ., Actual and nominal Euler rotational angles, Transformation matrices for datum-in-

between RCS and LCS .

duced error.,, Three elements of .

Transformation matrix for fixture error.

th element of a vector in the bracket.

Cross product of two vectors.

Manuscript received July 23, 2001; revised April 15, 2002. This paper was

recommended for publication by Associate Editor M. Wang and Editor N.

I. INTRODUCTION

Viswanadham upon evaluation of the reviewers comments. This work was

supported by the National Science Foundation Engineering Research Center

P RODUCT variation reduction is an important engineering

for Reconfigurable Machining Systems under Grant EEC95-92125 at the

University of Michigan, and the valuable input from the Center s industrial objective in both design and manufacturing. For a mul-

partners.

tistage machining process, the product variation at certain

S. Zhou is with the Department of Industrial Engineering, University of Wis-

stages consists of two components: the variation brought by the

consin, Madison, WI53706, USA (e-mail: *****@****.****.***).

Q. Huang and J. Shi are with the Department of Industrial and Operations volumetric error of the current machine stage and the variation

Engineering, University of Michigan, Ann Arbor, MI 48109 USA (e-mail:

brought by the datum feature error produced from previous

******@*****.***; *******@*****.***).

stages. The second component exists because we have to use

Digital Object Identifier 10.1109/TRA.2003.808852

1042-296X/03$17.00 2003 IEEE

ZHOU et al.: STATE SPACE MODELING OF DIMENSIONAL VARIATION PROPAGATION IN MULTISTAGE MACHINING PROCESS 297

machining process where a part will be machined through dif-

part features produced by previous stages as the machining

ferent setups when it passes through this process. It is not neces-

datum in current operation. The variation from previous stages

sary that a multistage machining process contains multiple ma-

will be accumulated onto current operation.

chining stations. If there are different setups on only one ma-

At each single stage, there are many types of volumetric

chining station, this machining process is still considered as a

error sources, such as the geometric and kinematic errors,

multistage machining process.

thermal errors, cutting force induced errors, and fixturing

When a workpiece passes through certain stage of a multi-

errors. A huge body of literature can be found on the error

stage machining process, the machining error and fixturing error

modeling and compensation on a single machining stage. A

of this stage will be accumulated on the workpiece. These errors

review of these papers can be found in Ramesh et al. [1], [2].

will again affect the machining accuracy of the following stages

However, due to the complicated interactions between different

if the datum used by following stage is produced at current stage.

variation errors at different stages, very few attempts have been

Since the workpiece carries all the machining error information,

made on the variation propagation analysis for a multistage

a representation of accuracy of a workpiece is required to study

machining process. Mantripragada and Whitney [3] adopted

the complicated interaction of errors among different stages.

the concept of output controllability from control theory to

evaluate and improve the automotive body structure design.

A. Workpiece Geometric Deviation Representation

Lawless et al. [4] and Agrawal et al. [5] investigated variation

transmission in both assembly and machining process by To regulate the deviations of part features, researchers have

using an AR(1) model. Jin and Shi [6] proposed a state space developed standards for geometric dimensioning and toler-

model to depict the variation propagation in a multistage body ancing (ISO 1101 (1983) or ANSI Y14.5(1982)). However,

assembly process. Their approach cannot be applied directly these conventional geometric tolerances are originated from

to machining processes. Huang et al. [7] proposed a variation the hard gauging practice. They are not suitable for the working

propagation model for multistage machining process. However, principle of Coordinate Measurement Machine (CMM) that

that model is an implicit nonlinear model. Djurdjanovic and Ni is now a standard measurement equipment for machining

[8] extended Huang s formulation to obtain a linear model. In process. In addition, the representation of part feature in the

their derivation, a norm vector and a position vector are used conventional geometric tolerances does not conform to the part

to represent the geometric error of the workpiece and Taylor representations used in CAD/CAM systems.

series expansion is used to linearize the model. Although the Recently, some researchers [10] proposed a vectorial dimen-

final model is in linear form, the explicit expression of each sioning tolerancing (VD&T) strategy. The principle of VD&T

system matrix is not given. The physical insights we can obtain is based on the concept of substitute elements or substitute. A

are limited. substitute feature is an imaginary geometrical ideal feature (e.g.,

In this paper, an explicit analytical variation propagation plane, circle, line) whose location, orientation, and size (if ap-

model is developed for a multistage machining process. This plicable) are calculated from the measurement data points of

model is in the state space form. Differential motion vector, a the workpiece surface. Substitute features are represented by

concept widely used in robotics [9], is used as the state vector the location vector, orientation vector, and size(s). The location

to describe the workpiece geometric deviation. The theory of vector indicates the location of a specified point of the substitute

homogeneous transformation is heavily used in the derivation feature. The substitute orientation vector is a unit vector that is

and explicit expressions for all the system matrices are given. normal to the substitute plane or parallel to the substitute axis

The process and production information are quantitatively (cylinder, cone, etc). The size is available for some features. For

integrated together in the system matrices of this model. This example, the diameter is the size of a circular hole. The VD&T

model can be used for process evaluation in design and root workpiece feature representation follows the working principle

cause identification in manufacturing for multistage machining of CMM and CAD/CAM systems. The measurement data from

processes. CMM can be analyzed and compared with the design model di-

The terminologies, representations of part features, and as- rectly. The difference between the true feature and the design re-

sumptions of this model are introduced in Section II. The model quirement can be fedback to the manufacturing process directly.

itself is derived in Section III. Section IV presents the experi- It is a better tolerancing method for manufacturing process con-

mental validation results for this model. Finally, the conclusions trol [11].

and some discussion of the applications of this model are given In this paper, we adopt a vectorial feature representation pro-

in Section V. posed by Yau [12], [13]. The difference between his represen-

tation and the ordinary vectorial representation is in the orien-

tation representation. Instead of using a unit direction vector,

he used a vector that consists of three Euler rotating angles to

II. WORKPIECE GEOMETRIC DEVIATION REPRESENTATION AND

represent the orientation of the substitute feature. The represen-

MODEL ASSUMPTIONS

tation of using unit direction vector makes it difficult to desig-

A machining process is used to remove materials from the nate tolerance on the orientation for a general 3-D geometric

workpiece to obtain higher dimensional accuracy, better surface element. Moreover, the direction vector representation violates

finishing, or a more complicated surface form which cannot be certain functional requirements that VD&T intends to capture.

obtained by other processes. A complicated machining process Another advantage of angular representation of orientation is

is usually a multistage machining process, which refers to a that there are many mathematical tools available in the fields

298 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 19, NO. 2, APRIL 2003

The workpiece deviation before stage is represented by state

vector . is a stack of differential motion vectors of all

key features of the workpiece. If there are key features on a

workpiece, the dimension of vector will be by 1. Before

the feature is produced, the corresponding differential motion

vector is set to be zero. The initial value of state vector is

zero before the first stage. After the workpiece passes the first

stage, the differential motion vectors corresponding to the fea-

tures produced at the first stage are set to be nonzero values as

the dimensional deviations generated at the first stage. By this

way, state vector is generated. Similarly, the state vector

Fig. 1. Illustration of feature representation.

after the th stage can be generated. The workpiece de-

viation at stage comes from three sources: the datum-induced

of robotics and kinematics for this representation. Therefore, in deviation caused in previous stages, the machining inaccuracy

this paper, a location vector and a vector that consists of three at the current stage, and unmodeled noise. The deviation propa-

rotating Euler angles are used to represent a workpiece feature. gation can be written in the following linear discrete state space

Since the size of a feature is usually formed at one machining format [14]:

stage, it is not considered in the following derivation.

The part representation is illustrated in Fig. 1. O X Y Z

is the reference coordinate system (RCS). Plane 1 and Hole 2

(1)

are represented by the local coordinate systems (LCSs) that are

attached on them, respectively. The position and orientation of where represents the deviations of previously ma-

Plane 1 can be represented by . is the location vector chined features and the deviation of newly machined features

that points to the origin of LCS . is a vector contains roll, that is only contributed by the datum error, repre-

pitch, and yaw Euler rotating angles between coordinate system sents the workpiece deviation caused by the relative deviation

LCS and RCS. is in Fig. 1. Similarly, Hole 2 can between the workpiece and the cutting tool (this deviation is

be represented by . is in Fig. 1. caused by the fixture error and the imperfection of the tool path),

To describe the accuracy of a machined workpiece, we need is the measurement, is the unmodeled system noise,

to study the relationships between different features. Since and is the measurement noise. Two assumptions are im-

LCS is used to represent each feature, the relationships among plied in this formulation: 1) machining error on single stage is

different features can be described by the relationships of cor- modeled as a tool path deviation from its nominal path and 2)

responding coordinate systems. Homogeneous transformation only position and orientation error are considered. Profile error

matrix (HTM) as a mathematical tool is used to study the trans- is not included.

formation between different coordinate systems. Appendix I

The rationale of the first assumption is as follows. Many types

listed the basic notation and results of HTM used in this paper.

of machining error sources can affect the accuracy of the work-

If the feature index is, we denote the corresponding LCS as

piece on a single stage. According to Ramesh [1], they can

LCS . The deviation of the feature is described by the deviation

be categorized as quasistatic errors and dynamic errors. Quasi-

of the corresponding actual LCS from the corresponding nom-

static errors are the static or slow varying errors between the

inal LCS. As shown in Appendix I, the deviation of a LCS can

tool and the workpiece. They include the geometric and kine-

be represented by a differential motion vector . If the matic errors, thermal errors, cutting force induced errors, tool

actual location vector for the th element is and the corre- wear induced error, fixturing error, etc. Quasi-static errors ac-

sponding nominal location vector is, then . count for about 70% of overall machining errors. Dynamic er-

However, the orientation vector does not have this property, i.e., rors are caused by sources such as spindle error, machine struc-

in general, . The reason is that the multiplica- ture vibration, controller error, etc. They are more dependent on

tion of rotating matrix does not commute in general cases. particular operating conditions of the machine. The state vector

In summary, a location vector and an orientation angular of this model is the manifestation of all machining error sources

vector are used in this paper to represent a feature in the RCS. on the workpiece. It does not directly map to certain machining

The relative position and orientation of a feature is described error. Using the homogeneous transformation representation of

as a homogenous transformation matrix. The deviation of a the feature deviation, all the position errors and orientation er-

feature from its nominal value is represented by a differential rors can be included in this model. The detailed modeling of

motion vector. The rationale of this representation is that it certain machining errors for the whole working space of a ma-

conforms with the working principles of CMM and CAD/CAM chine stage is quite involved. For example, the geometric error

models. Moreover, many mathematical tools are available for that forms one of the largest sources of machining inaccuracy

analyzing this representation. contains 21 interrelated error components for a three-axis ma-

chine. To simplify the problem, the machining error input to the

B. Model Assumptions is represented as a deviation of the tool path from

model

Based on the workpiece geometric deviation representation, its nominal path. It is possible to map certain machining error

a multistage machining process can be described by Fig. 2. components to the tool path deviation.

ZHOU et al.: STATE SPACE MODELING OF DIMENSIONAL VARIATION PROPAGATION IN MULTISTAGE MACHINING PROCESS 299

Fig. 2. Diagram of a multistage machining process.

Fig. 3. Transition of differential motion vector: case 1.

Fig. 4. Transition of differential motion vector: case 2.

The rationale for the second assumption is that this model fo-

B. Model Derivation

cuses on describing the machining variation propagation among

different stages. Since most the profile errors are generated on a For the sake of convenience, the definitions of the four coor-

single stage and keep unchanged throughout the whole process, dinate systems involved in the derivation are listed.

it is not necessary to build a model describing its transforma-

1) LCS represents the features of the workpiece.

tion and propagation. Therefore, profile errors are not included

2) RCS is the reference for the features of the workpiece.

in this model.

The primary datum feature, which is explained in fol-

lowing section, is often selected as RCS. RCS is also

III. DERIVATION OF THE STATE SPACE MODEL FOR MULTISTAGE

called Part Coordinate System in some literature.

MACHINING PROCESSES

3) Fixture Coordinate System (FCS) is determined by the

To setup a state space model for the variation propagation actual fixture setup.

in a multistage machining process, we need to find a general 4) Nominal Fixture Coordinate System FCS is deter-

expression for the system matrices in (1). First, useful general mined by the ideal fixture setup. FCS is also called

properties of differential motion vector are introduced. Machine Coordinate System in some literature.

The state vector is defined as a stack of differential mo-

A. Properties of Differential Motion Vectors tion vectors corresponding to each feature w.r.t. RCS. It is clear

One common scenario of transition of differential motion that the reference feature does not have any deviation by defini-

vectors is given in Fig. 3. In this case, we know the deviation tion. There are three major components in :

of feature 1 w.r.t. the reference and the deviation of feature 2 1) Machining error, which is defined as the deviation of the

w.r.t. feature 1, we want to calculate the deviation of feature 2 cutting tool from its nominal path w.r.t. FCS. Since the

w.r.t. the reference. This problem is solved by Corollary 1. The LCS of the newly generated feature is determined by the

proof is given in Appendix II. cutting tool path, the machining error can be represented

Corollary 1: Consider a RCS and two features 1 and 2. Given by the deviation of LCS with respect to FCS., and the deviation of feature 1 w.r.t. RCS, and the 2) Fixturing error, which is caused by the imperfection of

deviation of feature 2 w.r.t. feature 1,, then the locators. It is represented by the deviation of FCS with

respect to FCS.

3) Datum error, which is the deviation of FCS with respect

(2)

to RCS.

Another important transition of differential motion vectors is The relationships among these coordinate systems and errors are

shown in Fig. 4. In this transition, we know the deviation of shown in Fig. 5.

The machining error is represented by a differential motion

feature 1 w.r.t. reference and the deviation of feature 2 w.r.t.

vector that describes the deviation of LCS w.r.t. FCS. It can be

reference, we want to calculate the deviation of feature 2 w.r.t.

feature 1. This problem is solved in Corollary 2. The proof is further decomposed into thermal, geometric error, and/or other

machining errors sources. To limit the scope of this article, this

also given in Appendix II.

Corollary 2: Consider a RCS and two features 1 and 2. Given part is not included here.

1) Analysis of Datum-Induced Error: The most commonly

and the deviation of feature 1 w.r.t. RCS, and the

used fixture scheme in practice is the 3-2-1 fixturing scheme. A

deviation of feature 2 w.r.t. RCS,, then

general 3-2-1 layout is shown in Fig. 6(a).

Surface ABCD defines the primary datum plane, which con-

(3) strains two rotational and one translational motion. ADHE is the

secondary datum plane, which constrains one rotational and one

These two corollaries are very useful when the RCS switches translational motion. CDHG is the tertiary datum plane, which

to another coordinate system. constrains the last translational motion. They are represented

300 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 19, NO. 2, APRIL 2003

F F is the X axis of FCS, Z axis is perpendicular to the pri-

mary datum plane. The LCS of the primary datum plane (sur-

face ABCD) is taken as the RCS. The secondary datum plane is

denoted as feature 2 and its deviation is represented as . The

tertiary datum plane is denoted as feature 3 and its deviation is

represented as . Given and, the deviation of FCS w.r.t.

RCS,, can be obtained by

(4)

where and are determined by the nominal positions of

feature 2, 3, and the fixture locating pins. and can be

obtained by the following general procedure.

Let and be the datum points touching the secondary

Fig. 5. Composition of overall feature deviation.

datum and be the datum point touching the tertiary datum.

The nominal coordinates of these three points in FCS are de-

noted as,, and . Denoting, we have

(5)

To guarantee that these points touch with the corresponding

part surface, the coordinates of these points in LCS are zeros

(the direction is defined as the normal direction of the sur-

face). Consider the first equation. Noting

and, the left-hand side of the first equation

of (5) changes to

(6)

(a)

The third element of is zero to guarantee touching, therefore

(7)

Under nominal conditions,,, and should touch with

datum plane. Hence, . Equation (7) changes

to

(8)

Denoting

we have

(b)

Fig. 6. 3-2-1 fixturing setup by a plane and three locators. (a) General 3-2-1

setup. (b) Variation of (a).

by LCS of O X Y Z, O X Y Z, and O X Y Z, respec-

(9)

tively. F, F, and F are the perpendicular projection points of

the locators P, P, and P on the primary datum. The fixture co- and

ordinate system (FCS) is shown in Fig. 6 as O X Y Z . F F

(10)

is the Y axis of FCS, the line passing F and perpendicular to

ZHOU et al.: STATE SPACE MODELING OF DIMENSIONAL VARIATION PROPAGATION IN MULTISTAGE MACHINING PROCESS 301

Similarly, we can get other two equations for and . Fi-, and, the solution

nally, we have of (11) can be obtained as (4), where

and

(11)

The procedure presented in this section can be used to study

the datum-induced error for a general 3-2-1 fixture setup. Fol-

lowing the same deviation, similar results can be obtained for

Although there are six parameters in, only three of them

other fixture setups, such as that used in turning operations.

are unknown nonzero values. By solving the above equation

2) Analysis of Fixture Errors: In a general 3-2-1 fixture

system, we can obtain the differential motion vector and

scheme as shown in Fig. 6(a), the workpiece position is

put it in the form of (4) by rearranging the terms. To guarantee

located by six locators P P P L L L . Assume that

the inverse of the matrix exists, the line passing the two datum

the nominal coordinates of these six points in the nominal

points on the second datum plane cannot be perpendicular to the

fixture coordinate system FCS are,,

primary datum plane. If so, the first and the second rows of the,,, and,

coefficient matrix of in the left-hand side of (11) will be the

respectively. (Note that we assume that the coordinates of

same.

P and P are the same to simplify the problem). If there are

The expression of and for a general 3-2-1 setup is very

small deviations on these six locators and

complicated. However, if datum fixtures 1, 2, and 3 are orthog-, where, the actual fixture

onal to each other, which is a very common case in practice,

coordinate system FCS will deviate from its nominal FCS.

and can be significantly simplified. Given the nominal posi-

Cai et al. [15] gave an analytical infinitesimal error analysis

tions for features 2 and 3 and locating pins in Fig. 6(a) as

for a rigid body locating scheme with general six points.

The fixture error can be derived based on their results. In

Fig. 6, the surface norm vector for L, L, and L is (0, 0,

1), for P and P is ( 1, 0, 0), and for P is (0, 1, 0).

With the locators position vectors, [15, eq. (3.1.6)] can

be applied to obtain the deviation of FCS w.r.t. FCS as,, and,, where

the solution of (11) can be obtained as (4), where

we have the equation shown at the bottom of the next page, and

.

We need to know as well. Note that is

an identity matrix,

. On the other hand,

. It is clear that

. From (A8), we have

(12)

For the fixture setup shown in Fig. 6(b), the nominal coordi-

nates of P, P, and P in FCS are (0, 0, 0), (0,, 0), and (0,

0, 0), respectively. Substituting these values into the expression

of, we can obtain another matrix for the particular setup

shown in Fig. 6(b) as

A very common variation of the general 3-2-1 fixture setup is

shown in Fig. 6(b). The six degree of freedoms of the workpiece

are constrained by the plane ABCD (two rotational and one

translational motion), a circular short hole P and P (two trans-

lational motion), and a slot P (one rotational motion). Given

the nominal positions for features 2 and 3 and locating pins in

Fig. 6(b) as

The fixture error analysis procedure for a general 3-2-1 fix-

ture scheme is presented in this section. For other fixture sys-

tems, the analysis can follow a very similar procedure.

302 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 19, NO. 2, APRIL 2003

Fig. 7. Steps of the derivation of variation propagation model.

3) Procedures for Variation Propagation Modeling: Fig. 7

. . . . . . .

shows the steps of the derivation of the variation propagation . . . . . . .

. . . . . . .

model. The first step is to re-locate the workpiece at current

stage . The second step calculates the datum-induced error,

. . . . . . .

. . . . . . .

which is caused by dimensional errors generated in previous . . . . . . .

stages. The third and fouth steps calculate the contribution of

. . . . . . .

fixture error and machining error that are only related with cur- . . . . . . .

. . . . . . .

rent stage. The fifth stage combines all errors together to ob-

tain the deviation of the newly generated features. Finally, at

the sixth step, the newly generated features are combined with

.

other features to form . The detailed derivations are as .

.

follows.

S1. Using Corollary 2, transform from a stack of

.

.

to a stack of, . is the .

feature index of the primary datum of stage . Let

be the stack of, then .

.

.

(13)

where

.

. where is an integer from 1 to the total number of features gen-

.

erated up to stage . In (13),,

. If primary datum is not changed between stage

.

.

. and stage, equals .

S2. Following the procedure of datum-induced error analysis

. in Section III, find datum error as

.

.

(14)

ZHOU et al.: STATE SPACE MODELING OF DIMENSIONAL VARIATION PROPAGATION IN MULTISTAGE MACHINING PROCESS 303

S6. Adding the newly generated features with the others

where . The dimension

yields

of is 6 by . as follows:

S3. Denoting the fixture imperfection as, we can obtain

(21)

the fixture error following the procedure of fixture error analysis

in Section III,, as where A is a selector matrix in the form

(15)

. . . . .

. . . . .

. . . . .

where .

S4. Because the machine tool is calibrated based on FCS,

. . . . .

the tool path imperfection is often represented as a deviation . . . . .

. . . . .

w.r.t. FCS. Denoting the machining error of newly generated

feature, is from 1 to, as and stack them up . . . . .

. . . . .

. . . . .

as . Using Corollary 1, we can find . Denote

as a stack up of,, yields . . . . .

. . . . .

. . . . .

(16)

where and Its dimension is by and it places the deviations

of the newly generated features on the corresponding location

when they are added to .

.

Considering (13) (21), we can get the state transition equa-

tion for the state space model

In (16),,,

and .

S5. Based on from step 2 and from step 4, we

(22)

can use Corollary 1 again to obtain the deviations of the newly

generated features with respect to RCS,, .

The detailed derivation can be found in Appendix III. In

In more detail, denoting as a stack of yields (1),,

and .

(17)

The derivation of the observation equation in (1) is straight-

Note that in (17) an approximation forward. The measurement stage can be viewed as a special ma-

chining stage. Assume that feature is used as the mea-

surement reference feature and denote as the stack of, following the same derivation of Step 1, we can obtain

(23)

(18) where has the same format as in (13) except that

is used in the place of . Hence, the observation

equation can be written as

is used because and are both small values. The

(24)

details are as follows. First note that

. Since where is a selector matrix that is similar to the format of

in (21). selects the measured features among all,,

the available features. Therefore, in (1), the observation equa-

or see (19), shown at the bottom of the page. Hence

tion is

(25)

(20)

Substituting (20) into the right-hand side of (18) and neglecting The above model describes the deviation propagation among

the second-order small values yields the approximation result of a multistage machining process. An experimental validation of

(18). this model is presented in Section IV.

(19)

304 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 19, NO. 2, APRIL 2003

Fig. 9. Operation sequence.

(a)

Fig. 10. Fixture locating schemes in three stages.

reference coordinate is the intersection point between the center

line of hole B and the plane determined by rough datum X,

X, and X, the y axis is the line connecting the centers of hole

B and hole C, the z axis coincides with the centerline of hole

B and points from the cover face to the joint face, the x axis

is determined by the right-hand principle. From Table III, it is

straightforward to obtain the nominal relationship between any

two features.

Following the procedure shown in Section III, a state space

model can be obtained for this three-stage machining process.

(b)

The state space model can be obtained as

Fig. 8. Final product. (a) Joint face of the engine head. (b) Cover face of the

engine head.

(26)

IV. EXPERIMENTAL VALIDATION OF THE STATE SPACE (27)

VARIATION PROPAGATION MODEL

The details of the system matrices are listed in Appendix IV.

The deviation propagation model is validated on a multistage

machining process developed at the NSF Engineering Research C. Comparison Between the Real Measurement and the Model

Center for Reconfigurable Machining Systems. The process is Prediction

introduced as follows. To validate the model, a workpiece is machined in this

testbed. In the machining, a fixture error is intentionally added

A. Experimental Machining Process

to the process at each stage. The inputs to the model that

The product is a V-6 automotive engine head. Its key features corresponds to the fixture error are

are shown in Fig. 8. H101 H108 are eight bolt holes on the joint

face. H101 and H104 are also called the locating holes B and C.

X, X, X, Y, Y, Z are the cast rough datum. H451 H458

are eight bolt holes on the cover face. S1 S12 are twelve screw

holes on the cover face. The nonzero values in correspond to the magnitudes of

There are three operations in this process. Each operation and the fixture errors. All the inputs corresponding to the machining

corresponding datum setup are shown in Figs. 9 and 10 and error are set as zeros. The workpiece is measured on a

Table I. CMM after machining. The measurement results from CMM are

The major tolerances on these key features are shown in listed in Table IV. For a plane feature, the CMM measurement

Fig. 11 and Table II. In Fig. 11, surface D is defined by the gives the coordinates of a point on the surface and the norm

rough data X, X, and X . direction vector



Contact this candidate