Post Job Free
Sign in

Process Design

Location:
United States
Posted:
January 28, 2013

Contact this candidate

Resume:

THREE-DIMENSIONAL ASSEMBLY SYNTHESIS FOR ROBUST DIMENSIONAL

INTEGRITY BASED ON SCREW THEORY

Byungwoo Lee

Department of Mechanical Engineering

University of Michigan

USA

********@*****.***

Kazuhiro Saitou

Department of Mechanical Engineering

University of Michigan

USA

****@*****.***

designs of a rectangular box. In contrast to design in

ABSTRACT

(a) with no in-process adjustability of the critical

This paper presents a 3D extension of our previous dimensions (length between sections 1 and 3), design

work on the synthesis of assemblies whose in (b) provides slip planes such that relative location

dimensional integrity is insensitive to the dimensi- of parts can be adjusted along the critical dimension.

onal variations of individual parts. Assuming that

1 1

assemblies can be built in the reverse sequence of (b)

(a)

decomposition, the method recursively decomposes a

4

given product geometry into two subassemblies until 2

4

2

parts become manufacturable. At each recursion,

joints are assigned to the interfaces between two 3

3

Figure 1 Two box designs (a) without and (b) with

subassemblies to ensure the two criteria for robust

adjustable height during assembly (Lee and

dimensional integrity, in-process dimensional

Saitou, 2003a).

adjustability and proper part constraints. Screw

Theory is utilized as a unified 3D representation of The dimensional integrity of an assembly is also

the two criteria. A case study on an automotive space affected by the post-assembly distortion due to the

frame is presented to demonstrate the method. internal stress induced by joining parts with

dimensional mismatches. A solution is to ensure a

KEYWORDS proper constraint of parts at each assembly step. For

Design for assembly, design optimization, computer- example, part 1 in Figure 2 (a) is not properly

aided design, assembly synthesis. constrained and therefore the post-assembly

distortion might occur, if the length of sections 2 and

1. INTRODUCTION 4 are slightly different due to manufacturing

Structural enclosures of modern mechanical variation. With two slip planes perpendicular to each

products, such as ship hulls, airplanes and other, the design in (b) can absorb manufacturing

automotive bodies, typically are made of hundreds or variations within section 1 and 2-3-4, provided that

thousands of parts due to their geometric complexity variations in angles are negligible.

and sizes. As the number of parts increases, however, In addition to the decomposition of product geometry

achieving the dimensional integrity of the final and the assignment of joint types at part interfaces,

assembly becomes more difficult due to the inherent the assembly sequence also influences the in-process

variations in manufacturing and assembly operations. 1 1

(a) (b)

A solution is to adjust critical dimensions during an

2 4 2 4

assembly when parts are located and fully

constrained in fixtures. This in-process dimensional

3 3

adjustment is typically facilitated by slip planes,

mating surfaces at joints that allow a small amount of Figure 2 Two box designs (a) without and with (b)

relative motions. For example, Figure 1 shows two proper constraints (Lee and Saitou, 2003a).

585

dimensional adjustability and proper part constraints. feasible solutions for any 2D enclosure geometry.

In an assembly sequence in Figure 3 (a), the critical Assuming that assemblies can be built in the reverse

dimension (total length) is not adjustable since there sequence of decomposition, the algorithm recursively

is no slip plane when the total length is determined decomposes a given product geometry into two

with the addition of part 1. On the other hand, the subassemblies until parts become manufacturable. At

sequence shown in (b) provides the slip plane at the each recursion, joints are assigned to the interfaces

assembly step where the critical dimension is between two subassemblies to ensure in-process

achieved, to absorb a variation in length. As another dimensional adjustability and proper part constraints.

example, the sequence in Figure 4 (b), where each 1

(b)

(a)

critical dimension is independently adjusted at each

step, is more desirable than the sequence in (a), 2

2 4

where both dimensions are adjusted by one step,

inevitably requiring a compromise between two 3

3

critical dimensions. 1

1

2 3 1 2

4

2

4

2

3

1 2 3 3

1 2 3

Figure 5 Assembly sequences (a) without and (b) with

(a) (b) proper constraints (Lee and Saitou, 2003a).

Figure 3 Assembly sequences (a) without and (b) with

This paper presents a 3D extension of the algorithm,

in-process adjustability (modified from Whitney,

where Screw Theory (Ball, 1900) is utilized as a

et al., 1999).

unified 3D representation of in-process adjustability

and proper part constraints. Dissimilar to our

2 3

2

1

previous work that assumes joints with arbitrary

mating angles, they are selected from a library of

feasible joints specific to the application domain. A

2 3

1

1 2 3

case study on an automotive space frame is presented

to demonstrate the method.

(a) (b) 2. RELATED WORKS

Previous works related to assembly synthesis in

Figure 4 Assembly sequences where two dimensions are

general are reviewed in (Lee and Saitou, 2003a). Due

adjusted (a) at one step and (b) independently at

two steps (modified from Whitney et al., 1999). to the space limit, this section focuses on the works

relevant to the 3D extension of the method.

Figure 5 illustrates an effect of the assembly

The advantages of properly constrained assemblies

sequence on proper part constraints, where the

are well known to practitioners in precision

sequence in (a) causes improper constraint of part 1

machinery design and several methods have been

at the second step, whereas all parts are properly

proposed in literatures including: Kinematic Design

constrained at all steps in the sequence in (b).

(Whitehead, 1954), Minimum Constraint Design

As illustrated so far, the in-process adjustability and (Kamm, 1990) and Exact Constraint Design (Kriegel,

proper part constraints are effective tools for 1995; Blanding, 1999). These works describe

achieving high dimensional integrity of an assembly disadvantages of over-constraint through examples

without requiring high part tolerances (Blanding, and provide good practices as well as analytical

1999). The use of these tools in complex assemblies methods to compute constraints. In these works, the

can be a very tedious task due to the coupling most commonly cited merit of properly constraint

between the product decomposition, joint design is repeatability which leads to high precision.

assignments, and assembly sequences. As a remedy, Recently, there has been a trial to analyze and

we have previously designed (Lee and Saitou, 2003a) classify key features that enables properly constraint

a correct and complete algorithm to fully enumerate design (Downey, et al., 2002).

Byungwoo Lee & Kazuhiro Saitou

586

where M, E, and A are the sets of nodes

A universal analytical method for motion and

constraint analysis dates back to Screw Theory, a representing members, edges representing

pioneering work by Ball (1900). Since then, Screw connections between two members, and edges

Theory has been applied to areas of mechanism, representing KCs, respectively (Figure 6 (b)).

robotics and machine design. Among others, A decomposition is a transition of a configuration

Waldron (1964) utilized the screw theory to build a into two or more subconfigurations by removing

general method which can determine all relative connections between two members.

degrees of freedom (DOF) between any two rigid A part is a configuration that is not decomposed

bodies making contacts to each other. Recently, further under given criteria, eg., a minimum part

Konkar and Cutkosky (1995) has proposed a size. A part may consist of one or more members.

recursive algorithm which computes motions allowed A joint library is a set of joint types available for

by mating features within mechanisms. Adams and a specific application domain (Figure 7).

Whitney (1999) have extended this method by An (synthesized) assembly is a set of parts and

providing a dual method to compute the state of joints that connect every part in the set to at least

constraint of parts and applied it to rigid body one of other parts in the set.

assemblies with mating features such as pin-slot joint. Assembly synthesis is a transformation of a

product geometry into an assembly.

While these works provide tools for analyzing

constraints in a given assembly and simple design

(a) (b) 1

guidelines, they do not address a systematic synthesis 1

4

of an assembly with desired constraint characteristics

such as in-process dimensional adjustability and kc2 4

2

kc2

proper part constraints, as discussed in this paper.

kc1

kc1

2

3. TERMINOLOGY* 3 3

Figure 6 (a) product geometry of a beam based product

Since the assembly synthesis deals with objects yet to

and (b) its configuration graph.

be decomposed into an assembly of separate parts, a

few terms need to be defined to avoid confusion with

generic meanings used in other literatures.

A product geometry is a geometric representation

of a whole product as one piece (Figure 6 (a)).

Figure 7 An example of joint library for 3-D beam based

A member is a section of a product geometry assemblies consisting of lap, butt and lap-butt.

allowed to be a separate part. A pair of members

is connected when they meet at a certain point in

4. SCREW THEORY

the product geometry.

A configuration is a group of members which are In Screw Theory, a screw is defined as a pair of a

connected to at least one member within the straight line (screw axis) in a 3D Cartesian space and

group. A product geometry is a configuration, so a scalar (pitch). It is commonly represented by screw

as a part (as defined below). coordinates, a pair of two row vectors = (s; s0) in

The Key Characteristics (KCs) are defined by Lee 3D Cartesian coordinates, where s is a unit vector

and Thornton (1996) as product features, parallel to the screw axis and

manufacturing process parameters, and assembly

s0 = r s + ps (2)

features that significantly affect a product s

performance, function and form. In this paper, KC In the equation, r is the position vector of a point on

refers to a critical dimension to be achieved in the screw axis and p is the pitch, which can be

assemblies. recovered using

A configuration graph (or simply configuration if

unambiguous in the context) is a triple

C = (M, E, A) (1)

The terminology and formalization in this section are

summarized from Ball (1900), Hunt (1978), Roth (1984)

Previously defined in Lee and Saitou (2003b). and Konkar and Cutkosky (1995).

Three-dimensional assembly synthesis for robust dimensional integrity based on screw theory 587

s s0 The intersection of screw matrices is the set of

p= (3) screws common to the screw matrices and can be

s s

computed through double reciprocals:

A screw with an infinite pitch does not follow

n n

IS = reciprocal(U reciprocal(S i ))

Equation (2), instead it is denoted by using zero (6)

vector for s and having s0 represent the unit vector

i

i =1 i =1

parallel to the screw axis.

Since a twist and a wrench are also screws, the

Two types of special screws, a twist and a wrench, definitions of reciprocal, union, and intersection hold.

are utilized in this paper. A twist is a screw

Woo and Freudenstein (1970) presents kinematic

representing a motion of a rigid body simultaneously

properties of various joint types in screw coordinates,

rotating around and translating along an axis. Using

which are borrowed to build twist matrices of beam

screw coordinates, it is denoted as = ( ; v), where

joint types.

is the angular velocity and v is the linear velocity

of a point on the body (or its extension) located at the

origin of global reference frame. A wrench is a screw (a) (b)

representing a force along and a moment around an z z

axis exerted on a rigid body. Using screw coordinates,

it is denoted as = (f; m), where f is the force and m x x

y

is the moment that a point on the body (or its y

extension) located at the origin of global reference

Figure 8 Lap (a) and lap-butt joint (b) of a beam based

frame should resist.

model and the local coordinate frames for twists.

Two screws, 1 = (s1; s01) and 2 = (s2; s02), are

reciprocal to each other, if and only if they satisfy: Figure 8 (a) shows a typical lap joints found in beam-

based structures. When it is attached to another beam,

s1 s02 + s01 s2 = 0. (4)

the tab allows planar motion parallel to x-y plane.

If a twist is a reciprocal of wrench (or vise Also, if we assume that the length of the tab is very

versa), does no work to a rigid body moving small compared to the length of the beam, it can be

according to . treated as a line contact along y-axis, thus allowing

the rotation about y-axis. Thus, a lap joint at its local

When a body can receive linear combinations of

coordinate frame can be modeled as a twist matrix:

several screws (either twist or wrench), this set of

screws are typically represented as a matrix where 0 1 0 0 0 0

each screw in the set forms a row vector of the

0 0 1 0 0 0

matrix. This matrix is called a screw matrix. As its = (7)

Tlap

row space is the screw space, the rank of a screw 0 0 0 1 0 0

matrix is equal to the dimension of the screw space. 0 0 0 0 1 0

The function reciprocal(S) returns a screw matrix, of

Similarly, a butt joint in Figure 8 (b) allows the

which row space includes all reciprocal screws to

motion parallel to y-z plane, can be modeled as:

screws contained in S. It can be obtained by

exchanging the former three columns and the letter 100000

three columns of the null space of S.

Tbutt = 0 0 0 0 1 0 (8)

The union of screw matrices represents the sum of 000001

screw spaces and it can be obtained by simply

stacking them on top of one another: In twist matrices in equation (7) and (8), each row

represents an independent motion, and each non-zero

S1

number represents rotation or translation along a

S2

n

corresponding axis x, y, z, vx, vy or vz. For

U Si = M (5)

example, in the first row in Equation (7) has 1 at the

i =1

second column, which means the lap joint allows

Sn

rotational motion about y-axis. In the third row, it has

1 at the fourth column, meaning translation along the

Byungwoo Lee & Kazuhiro Saitou

588

must be connected before and after decomposition.

x-axis. As these matrices are used only to give

The 3rd and 4th conditions specify two

information on which DOFs are constrained for a

subconfigurations do not share any members.

joint type, amplitude of each twist (row) of these

twist matrices, in this paper, does not have significant

A joint is assigned to each connection broken by a

meaning.

binary decomposition, which can be represented as a

mapping d : CS d a JL, where JL is a joint library.

Once the twist matrix is obtained for a joint type, the

reciprocal wrench matrix can be computed as With the joint assignment, a (binary) decomposition

described above, and the wrench matrices d can be uniquely specified as d = (Ma, d, (Mb, Mc)).

corresponding to twist matrices in (7) and (8) are: See Figure 10 for an example. Note that a feasible

joint type may depend on the local geometry at the

001000

Wlap = reciprocal(Tlap ) = (9) joint location. For example, feasible joint types

000100 between two perpendicular beams would be different

from that for two coaxial beams.

100000

1

Wbutt = reciprocal(Tbutt ) = 0 0 0 0 1 0 1

(10) cut-set

4

000001

kc2

kc 4

2

Each non-zero number now represents force or

kc1

kc1

2

moment along a corresponding axis fx, fy, fz, mx, my

3

or mz - that the joint can constrain. For example, in 3

the first row in Equation (9) has 1 at the third column,

which means the lap joint can support a force along 1 1

z-axis. 4

kc2

5. 3D ASSEMBLY SYNTHESIS 4

2

kc1

2

5.1. Binary decomposition 3

3

The assembly synthesis algorithm in (Lee and Saitou,

Figure 9 A binary decomposition in product geometry

2003a) adopted in this paper assumes every assembly (left) and configuration graph (right).

step combines two subassemblies. Conversely, the

algorithm decomposes a configuration into two Z

(sub)configurations, by removing some connections, 1

1

j1

which is equivalent of finding a cut-set (Foulds,

L

4

1991) of the configuration graph. In the following, X

j2

Y kc2

CSd and KCd denote the cut-set and the set of KCs 4

2

kc1

broken by a decomposition d, respectively. For the

L

2

decomposition shown in Figure 9, CSd = {(1, 2), (3, 3

3

4)} and KCd = {kc, kc2}.

Any configuration Ca = (Ma, Ea, Aa) decomposed to Figure 10 Joint types assigned to the subconfiguratins in

Figure 9. The L represents a lap joint from a

two subconfigurations Cb = (Mb, Eb, Ab) and Cc = (Mc,

lower-index node to a higher-index node.

Ec, Ac), must satisfy the following conditions:

Mb and Mc .

5.2. The 1st decomposition rule for in-

(Ma, Ea), (Mb, Eb) and (Mc, Ec) are connected.

process dimensional adjustability

Ma = Mb Mc.

Mb Mc = . (9) Let us consider how to assign appropriate joint types

for those decompositions which have at least one

st

The 1 condition states subconfigurations should be

broken KC. Recall Figure 3, which has a slip plane

nonempty. The 2nd condition states the configurations

between parts 2 and 3 such that the KC can be

delivered. The assembly sequence in Figure 3 (b)

In a configuration graph, edges representing KCs are not shows that it is desirable that a slip plane is provided

counted to a cut-set.

Three-dimensional assembly synthesis for robust dimensional integrity based on screw theory 589

rank(( W )( Wa ))

at the very assembly operation where KC is realized,

(e )

no matter how subassemblies are assembled before. d

e CSd a KC d

(12)

This can be stated in the reverse course as follows: = rank( W ) + rank( Wa )

(e )

no matter how a subconfiguration is decomposed d

e CSd a KC d

further, when KCs are broken by a decomposition,

Furthermore, as the proper constraint design in its

joints assigned to the cut-set, in combination, should

rigorous definition avoids under-constraint as well as

allow motions compatible with the KCs. This

over-constraint, the combined constraints from joints

statement has been refered to as the 1st

and KCs should cover six DOFs, such that no DOF

decomposition rule for in-process dimensional

could be left unconstrained when two parts are being

adjustability (Lee and Saitou, 2003a).

assembled. In other words, the dimension of the

A KC, in this paper, is assumed to be a critical combined wrench space, i.e., the rank of the union of

dimension between parts only achieved by joint and KC wrench matrices, should be equal to six.

adjustment during assembly of the parts. Thus the Combined with equation (12), we can now conclude

dimension noted as a KC will be constrained by a the 1st rule of decomposition for in-process

fixture, according to which parts being assembled dimensional adjustability with:

will be adjusted. In this context, KC constrains

rank(( W )( Wa ))

relative DOFs between two parts; hence it is natural (e )

d

e CSd a KC d

to model a KC as a wrench matrix. The approach (13)

= rank( W ) + rank( Wa ) = 6.

taking tolerance relations as constraints can be found (e )

d

in the area of computer-based tolerance modeling, e CSd a KC d

and a recent study by Wu et. al. (2003) shows the

Consider the product geometry decomposed in

number and the type of DOFs constrained for each

Figure 9 and joint assignment shown in Figure 10,

tolerance relation in standard tolerance classes. In

which has two lap joints, j and j2 for edges cut by

this paper, we consider only distance and angularity

the decomposition. Suppose the location of j and j2

between lines (beams axes). The distance between

in global reference frame X-Y-Z are (3, 0, 0) and (0,

lines constrain only one translational DOF between

4, 0). Then, based on the local coordinate frame of

two points where the KC is anchored, thus it is

lap joint shown in Figure 8 and orientation of j and

modeled as a wrench whose axis passes these points.

j2, Wlap (Equation (9)) can be transformed to j and

The angularity between lines constrains only one

j2 in global reference frame. Then the union of joint

rotational DOF between two lines and it is modeled

wrench matrices can be computed:

as a wrench with infinite pitch whose axis is the

vector product of the two lines direction vectors. 001000

U = W j U W j2 ~ 0 0 0 1 0 0

st

(14)

W

The 1 decomposition rule for in-process (e)

d

e CSd

dimensional adjustability, in other words, states that 000010

the DOFs constrained by KCs should not be

constrained by the joints, thus avoiding conflicts. The wrench matrix in (14) has 1 at the third, fourth

Once wrench matrices are associated to joints and and fifth column, meaning that it supports force

KCs broken by a decomposition, this rule can be along Z-axis, moments about X and Y axis,

stated in the screw theory s terminology: for a respectively. On the other hand, the decomposition in

decomposition, the wrenches representing joints and Figure 9 has broken two KCs, kc and kc2. The

KCs should not constrain the same DOF, thus union of these KCs is:

satisfying:

0 1 0 0 0 1.5

U Wa = Wkc1 U Wkc 2 = . (15)

( W )( Wa ) = O (11) 00000 1

(e ) a KCd

d

e CSd a KC d

Note that Wkc (upper row) represents the distance

Since the rank of the intersection of the joint and KC

KC between member 1 and 3 (translation along Y-

matrices is zero as shown in equation (11), by the

axis) and Wkc2 (lower row) represents the angularity

theorem from linear algebra, it is obvious that the

KC between member 1 and 2 (rotation about Z-axis).

rank in equation (12) is merely summation of ranks

of joint and KC matrices:

The result has been reduced to the Row Reduced Echelon

Form for easy interpretation.

Byungwoo Lee & Kazuhiro Saitou

590

The union of the joint twist matrix (Equation (14)), which is also equivalent to:

and KC twist matrix (Equation (15)) is:

rank( Wa ) = rank(Wa ) . (18)

0 1 0 0 0 0 a KC d a KC d

0 0 1 0 0 0 The two KCs shown in Figure 9, each with single

( U W U

)U( wrench make the KC matrix of rank 2 as shown in

Wa ) ~ 0 0 . (16)

0 0 1 0

(e)

d

Equation (15), thus satisfying Equation (18).

e CSd a KCd

0 0 0 0 1 0

0 0 0 0 0 1 5.4. The decomposition rule for in-

process proper constraint

It shows that the parts are constrained in X-axis

neither by joints nor by KCs. Although it does not In Figure 5, it has been shown that joints should be

satisfy Equation (13), it does satisfy Equation (12), perpendicular to each other to have subassemblies

which implies at least that there is no conflict being assembled properly constrained. Similarly to

between joints and KCs. As this decomposition does drawing the first and second decomposition rule for

not satisfy Equation (13), the assembly synthesis in-process dimensional adjustment, this assembly

process will discard it. rule has been inversed to the decomposition rule for

non-forced fit in our previous work (Lee, B. and

5.3. The 2nd decomposition rule for in- Saitou, K., 2003a), which allows only mutually

process dimensional adjustability perpendicular joints to be broken by a decomposition.

This rule is simplified and limited to two-

As discussed in Figure 4, when multiple KCs in the

dimensional space assuming over-constraints in

same direction are realized at an assembly step, the

rotation are minimal.

adjustment of one KC will affect the dimension of

The idea of this rule is that there should be no over-

the other KCs. Viewing KCs as constraints, this

constraint at each assembly step, hence the

happens when two or more KCs constrain the same

decomposition rule (renamed as the decomposition

DOF of a subassembly at an assembly step. However,

rule for in-process proper constraint) should not

for complex assemblies, detecting over-constrained

allow any combination of joints yielding over-

tolerance relationship is not straightforward from the

constraint of parts. In other words, joints placed for

engineering drawings because tolerances are

connections broken by a decomposition, i.e., the

specified on parts, not subassemblies, which are

joints corresponding to CSd, should not constrain the

defined by assembly sequences. Therefore, a clumsy

same DOF more than once. Except that joints serve

assembly planning might cause a subassembly s

as constraints, instead of KCs, this rule is identical to

DOF to be constrained by several KCs. In order to

the 2nd rule of in-process dimensional adjustability,

avoid this situation, one should plan assembly steps

thus satisfying:

such that, in every assembly step, subassemblies

being assembled are free of over-constraining KCs.

CSd, ( W )( W )=O

C (19)

(e ) (e )

Accordingly, the 2nd decomposition rule for in- d d

e CSd \C

eC

process dimensional adjustability in (Lee and Saitou,, which is also equivalent to:

2003a) states a decomposition can break only KCs

independent to each other ** . In other words, KCs rank( W )= rank(W ). (20)

(e ) (e )

broken by a decomposition, i.e., the KCs in KCd, d d

e CSd e CSd

should not constrain the same DOF more than once.

For the decomposition depicted in Figure 10, each of

In such cases, the intersection of the wrench matrix

the two joints j and j2 has rank 2 (Equation (9)).

corresponding to any subset of KCd and the wrench

However, the union of corresponding wrench

matrix of its complement set must result in the zero

matrices has rank 3, which does not satisfy Equation

matrix:

(20). In order to check what DOFs are over-

KC d, ( Wa ) ( Wa ) = O

K (17) constrained, we can intersect the wrench matrices:

a KC d \K

aK

W j I W j 2 = recip(recip( W j ) U recip( W j2 ))

= recip(Tj U Tj2 ) (21)

In 2D cases in the previous works, only KCs

= [0 0 1 4 3 0] O

perpendicular to each other were allowed to be stricter.

Three-dimensional assembly synthesis for robust dimensional integrity based on screw theory 591

The results states that the joints over-constrain the Ma has a closed loop (cannot extrude such parts).

Ma has a connection point where three or more

translational DOF along Z-axis, which yields locked

members meet (cannot extrude such parts).

moment about X-axis with unit of 4 and moment

Ma has members lie on more than one plane (difficult

about Y-axis with unit of -3. It occurs because j

to handle/fixture).

itself constrains parts both in translation along Z-axis

and the moment about X-axis at the same time j2 The product geometry shown in Figure 6 has two

combined with j constrain the moment about X-axis KCs and a closed loop thus stop_de returns false,

again. And j2 and j cooperate in the same way to subject to further decomposition.

result in the locked moment about Y-axis.

M1 M2

5.5. Unified decomposition rule for in-

process proper constraint

1 2 3

According to Equation (18), the set of KCs related to

a decomposition should be linearly independent.

decompose

Similarly, the set of joints assigned for broken

assemble

M3 M5 M7

connections should be linearly independent

according to Equation (20). Further, as these sets

should be linearly independent to each other by M M6

Equation (13), these three equations in combination

requires the independency of constraints, regardless

of KC or joint, and full rank when unionized. Thus,

Figure 11 A partial AND/OR graph of the 2-D rectangular

combining Equation (13), (18) and (20), we can unify

box in Figure 1.

three decomposition rules into:

rank(( W )( Wa ))

5.7. AND/OR graph of assembly

(e )

d

e CSd a KC d

(22) synthesis

= rank(W )+ rank(Wa ) = 6.

(e )

Figure 11 shows a partial AND/OR graph of

d

e CSd a KC d

assembly synthesis (Lee and Saitou, 2003a) for the

Finally, a predicate of a decomposition d = (Ma, d, 2D rectangular box shown in Figure 1. Each node in

(Mb, Mc)) for complying the all three rules is given white background contains a subset of members (Ma

as de: 2M0 (2E0 a JL) (2M0 2M0 ) a {true, false}, M0) and each node in black background contains

where de(Ma, d, (Mb, Mc)) is true if and only if joint assignment i : CS i a JL . A set of three lines

Equation (22) is satisfied. However, it is often the which connects a configuration Ma, joint assignment

case that a under-constraints are unavoidable during i, and two subconfigurations (Mb, Mc) is a hyper-

assembly synthesis due to the limited choice of joints,

edge, represented as (Ma, i, (Mb, Mc)) which is also

Equation (22) may be relaxed to abandon the full

the representation of a decomposition defined earlier.

rank.

The AND/OR graph of assembly synthesis is then

represented as a triple:

5.6. Part manufacturability

AO = (S, J, F) (23)

The decomposition stops when the resulting

where S is a set of nodes representing configurations,

subconfigurations become manufacturable by a

J is a set of nodes representing joint assignments, and

chosen manufacturing process. In the following case

F is a set of hyper-edges (Ma, i, (Mb, Mc)) satisfying

study on frame structures, components are assumed

the following necessary conditions.

to be extruded and bent. Therefore, a predicate of a

configuration Ma for stopping decomposition is given

1. stop_de(Ma) = false.

as stop_de: 2M0 a {true, false}, where stop_de(Ma) is 2. de(Ma, i, (Mb, Mc)) = true. (24)

false (i.e.. decomposition continues) if and only if

Then AO = (S, J, F) is recursively defined as:

any of the following conditions are satisfied:

1. If stop_de(M0) = false, M0 S.

Ma has a KC (KCs can not be achieved by the

tolerances of extrusion and bending).

Byungwoo Lee & Kazuhiro Saitou

592

2. For Ma S, if i, Mb, Mc such that f = (Ma, i, with 73 feasible subassemblies. Due to the space

limit, we have extracted a part of the AND/OR graph

(Mb, Mc)) satisfies necessary conditions (19), then

i J, Mb, Mc S and f F. containing the assembly designs with minimum

number of parts and under-constrains. The extracted

3. No element is in S, J and F, unless it can be

graph has 26 feasible decompositions with 28

obtained by using rules 1 and 2. (25)

feasible subassemblies, a half of which is depicted in

Figure 14 as the product geometry is symmetrical

The recursive definition in Equation (25) can be

about its XZ-plane. In Figure 14, white nodes are

easily transformed to an algorithm build_AO that

parts and grey nodes are subassemblies. Joint

generates AO from initial configuration C0 = (M0, E0,

assignments are represented as black nodes with

A0) and joint library JL by recursively decomposing a

numbers, which represent the number of under-

configuration into two subconfigurations (Lee and

constraints related to the assembly step. The number

Saitou, 2003a), whose details are omitted due to

of parts and the number of under-constraints do not

space limitation. Using stop_de and de as defined

exhibit any trade-off in this example, since in general

earlier, one can run build_AO with any 3D

assemblies with fewer parts have less chance to be

configurations to enumerate all possible assemblies

under-constrained. All assemblies shown in Figure

(decompositions and joint assignments) and

14 have 7 parts and 2 under-constraints. There are no

accompanying assembly sequence that satisfy the

assemblies with fewer parts or under-constraints.

rules for in-process dimensional adjustability and

proper part constraint.

0

6. CASE STUDY 0

A frame structure in Figure 12 is decomposed using A

the joint types in Figure 13. Since the initial attempt 0

yields no assembly synthesis without under-

constraints, the Equation (22) is relaxed to allow B

under-constraints.

0

kc7

kc2

kc1 C

kc8 0

0

kc3 kc6

Z



Contact this candidate