Optimization Methods Applied To Selecting Support Positions in Fixture Design
Optimization Methods Applied To Selecting Support Positions in Fixture Design
R. J. Menassa*
Graduate Research Assistant.
Selecting Support Positions in
Assoc. Mem. ASME
Fixture Design
W. R. DeVries
This paper proposes optimization techniques to assist in the design and evaluation
Assoc. Professor.
Mem. ASME
of fixtures for holding prismatic workpieces. This formulation of the fixturing design
problem takes into account deflection of the workpiece subjected to assembly or
machining loads. Using the minimization of the workpiece deflection at selected
Department ot Mechanical Engineering,
points as the design criterion, the design problem is determining the positions of
Aeronautical Engineering and Mechanics,
Rensselaer Polytechnic Institute,
the fixture supports. The Finite Element Method is used for calculating deflections
Troy, NY 12180-3590 that are the basis for the design objective function, and the Broyden-Fletcher-
Goldfarb-Shanno optimization algorithm is used to determine the fixture support
positions. In this paper the proposed objective function is developed and the method
is illustrated with three numerical examples.
Introduction
With the current advances in technology, e.g., the emphasis cation of the fixture components to, for example, minimize
on flexible or computer integrated manufacturing systems, workpiece deflections.
fixtures have become more flexible in their applications at the
expense of being less rigid mechanically. In order to overcome Finite Element Analysis. To assist in the design of fixtures,
this difficulty, it may be possible to reach a compromise be- a method was developed by Lee and Haynes (1986) to minimize
tween flexibility and rigidity by developing better ways of se- various criteria that insure sound machining and assembly
lecting the position of supporting devices, so that the resulting tasks. In particular, one may want to minimize the fixturing
deflections are maintained within acceptable ranges. This is a forces, the maximum stress, and part deformations. Usually,
major part of the fixture design problem. large clamping forces and high stresses imply that excessive
machining work is being exerted on the part that could lead
In the past, little analysis work has been devoted to the to workpiece failure. The Finite Element Method (FEM) is
design of fixtures. More recently, the development of new used and treats the workpiece as an isotropic deformable body
techniques, software and mathematical theories have emerged based on linear elasticity and takes into account friction that
which should permit sound fixture designs. Some of the recent develops at the fixturing element/workpiece interfaces. The
research is described below. software uses a finite element program that is capable of graph-
Kinematic Analysis. In the approach of Asada and By ing the deformed and undeformed workpiece when subjected
(1985), the fixture design and the set-up procedure are per- to manufacturing forces. This study, while recognizing the
formed automatically by a computer-integrated system and a importance of part deformations and stresses and while de-
robot manipulator, whereby the layout of the fixture is de- termining the necessary number of fixturing elements, does
signed on a CAD system. The analysis derives the location of not provide a method that would optimally re-configure the
fixturing elements to locate the workpiece in a unique position. fixturing components in order to minimize the above stated
Accessibility to and detachability of the workpiece are incor- design criteria.
porated in the derivation of the final location of the parts and
the fixturing elements. This study, however, uses simply con- Fixture Layout and Planning. Mani and Wilson (1988) rely
nected surfaces to model the workpiece and fixture compo- on basic machining practice and technology and the geometry
nents, thereby treating them as rigid bodies. Kinematic of the part to provide a fixturing plan. The design criterion is
feasibility is a necessary condition to provide an initial con- tofully constrain the part, which sacrifices accessibility of the
figuration of the fixture components, i.e., insure that tool fixture. The workpiece geometry is first extracted from a solid
points are in contact with the workpiece and restrict sliding geometric modeler and then displayed in a two-dimensional
and rotation of a part when located and held in a fixture. This view so that the fixturing plan is conducted in the cross-sec-
analysis, however, does not provide a way to choose the lo- tional plane. The selection of passive and active fixturing ele-
ments, part loading, and clamping sequence are the machining
practice and technology aspects taken into account in the plan-
* Currently Senior Project Engineer, Advanced Engineering Staff, General ning process. Edges are rated according to three major con-
Motors Technical Center.
Contributed by the Production Engineering Division for publication in the siderations: accurate and repeatable part loading based on the
JOURNAL OF ENGINEERING FOR INDUSTRY. Manuscript received November 1990. 3-2-1 locating principle, rating the workpiece edges as to the
Nomenclature
TV^ = number of function
(BOLDFACE VARIABLES DENOTE MA TRICES) evaluations
TV'" = number of mid-edge
Q = (xCi, yCi, zCj)T, /= 1, . . , TVC, = corner nodes nodes
T>"-(dxi, dyi, dzi)T, i= 1, . . , TV", = displacement vector TV" = number of nodal
at nth function eval- points
uation Np = number of nodal
F"(Dy, S*) = objective function at loads
nth function evalua- Ns = number of supports
tion (single load . Pi = (PXi, Pyi, Pzi)T,i=l, . . , TV", = loads
case) S"=(X/> y*h Zsif, i= 1, • • , Ns, = supports at «th
L/ = (*i/> y\h Zu)T, i= 1, . . , Np, — load point nodes function evaluation
Mi=(xmi, ymh zmi)T, «'= 1, • • , Nm, = mid-edge nodes W = weighting matrix
TVC = number of corner (3x3)
nodes $"(/v(D y , S,)), i=l N\
TVe = number of octant j = Nc + N'" + N", k=\, . . , TVS = objective function at
elements «th function evalua-
TV1 = number of load tion (multiple load
cases case)
I
Initialize the BFGS Algorithm: Setup for a set of supports:
1. Initial Support Positions, S ° 1. Apply constraints for all loads
2. Remesh
2. Initial Objective Function, O 3. Setm=l
i=0
grammer's Hierarchical Interactive Graphics System (PHIGS) therefore, inequality constraints are needed to keep Si at a
as described by Abi-Ezzi and Kader (1986). This graphics in- distance away from the two remaining supports and to keep
terface is also capable of time simulation of the optimization S2 and S3 away from each other. Three SLFC's from Eq. (5a
process. and b), are assumed to be as follows: a12 = a13 = 0.9 will limit
In summary, the optimization technique (BFGS) selects fix- support S! in the x-direction to ninety percent of the x-coor-
ture support positions, S,-, that minimizes workpiece deflections dinate for S2 and S3, and /323 = 0.9 will limit support, S2, in the
by solving the optimization problem given by Eq. (6). j-direction to ninety percent of the distance to support S3.
(These data on SLFC's, as well as all the other data that remains
Optimization Example constant in the following examples, are in Table 1.) Here again,
selection of these constraints depends on practical consider-
To illustrate this proposed optimal design methodology, as- ations. For example, the size of the supports in the primary
sume that the problem is to design a fixture that will be used reference plane will limit how close the supports can be to each
to drill holes in a small aluminum part. A flat, relatively thin other, or if a subplate with locating holes is used, the closest
piece of aluminum is assumed, with an elastic modulus and positions of the supports will depend on the hole pattern.
Poisson's ratio of is = 69 GPa and ^ = 0.33, respectively, and
dimensions 18cm x 8cm x 0.5 cm. Furthermore, it is assumed Three cases: Case 1, Case 2, and Case 3 are used to illustrate
that the 3-2-1 locating principle is used to select the initial the optimization method. For Case 1, two loads are applied
configuration of the fixture, and, as is common in the aircraft at a 45 degree angle to the surface. Case 2 assumes a second
industry when drilling panels, suction cups are used as supports operation where holes have to be made on the opposite end,
so in these examples clamping is not required. The design but normal to the workpiece surface. Case 3 assumes that one
problem is to determine the position of these 3 supports; this fixture must be designed that will be used to handle the op-
means that Ns=3. erations in Case 1 and Case 2. Tables 2, 3, and 4 summarize
the numerical values used to represent these loads and their
Setting the constraints is also part of the design problem locations. The above optimization examples can be thought
that is related to many practical design considerations. Figure of as an idealization of cases where large thrust forces are
6 shows an FEM mesh of the example workpiece, with loads required in drilling or large upsetting forces are required on a
indicated on either end. Because of these assumptions about blind fastener.
the physical problem, i.e., loads applied at arbitrary positions
to the relatively thin surface, the weighting matrix in Eq. (4b) Load Case 1 and 2. Two loads are applied to one end of
is used when evaluating Eq. (3). Since these loads are assumed the part at a 45 degree angle to the top surface in Case 1, Fig.
to be the result of drilling holes through the aluminum, the 1(a). For Case 2, two loads are applied normal to the surface,
supports should not be directly under them. For this reason, but opposite the loads in Case 1, Fig. 8(a), as might happen
the GCR's are defined to be a rectangular area where the in a gang-drilling operation. The initial support positions des-
supports can be located, with the values given in Table 1. In ignated by the S°,'s in Table 1 were the same for both Case 1
this study the supports, S„ /'= 1,.., Ns, exist in the same GCR, and Case 2. The results for Case 1 are in Table 2, and indicate
about an 80 percent reduction in the objective function (com- onstrated in load Case 3. However, in situations where many
pare *° with $*) when the optimization algorithm is used to manufacturing loads are applied to a part, although the ob-
adjust the supports from the S°,'s in Table 1 to the S*,-'s in jective function is minimized, the required tolerances may not
Table 2. As expected, support S\ moves toward the load since be achieved for all the combined load cases at hand. This is
the load point nodes, L„ are nodes of large deflections while illustrated by Fig. 10 which shows the behavior of the objective
support S2 and S3 retract back in order to smooth out the function for these three cases. Figures 10(a) and (b) are designs
workpiece deflections, Fig. 1(b). Similarly, the results in Table for handling a single load case, while Fig. 10(c) illustrates a
3 for Case 2 show the optimization process achieved a 70 compromise design that can handle both cases. As can be seen
percent reduction in the initial objective function. The final in Fig. 10 the compromise solution has a larger objective func-
configuration of the supports, however, may result in an over- tion value than the two separate cases. A solution would be
hung structure if large parts are considered due to the fact that to assume that the part could be divided into regions and apply
the supports are close together, Fig. 8(b). In this instance, the the proposed techniques to each region, thereby increasing the
SLFC's ctn and an, may be reduced to avoid this problem. size of the OCR so that additional local minima can be found.
The strength of the BFGS algorithm in solving this nonlinear
Load Case 3. Case 3 represents a fixture design problem optimization problem lies in its good convergence as illustrated
where one fixture needs to be designed to handle Case 1 and in Fig. 10. In each of the three cases the objective function is
Case 2 in sequence, Fig. 9(a). As would be expected, this minimized in three or less optimization steps.
represents a design tradeoff. In this instance support Si moved
toward the inclined loads, Fig. 9(b), and the constraints are
active at the optimal solution which means that without the Conclusions
constraints, Si would be located under a drill. The remaining This paper has treated the fixture design as an optimization
supports, S2 and S3, moved slightly toward the inclined loads problem where support positions are the design variables and
since the normal loads are smaller in magnitude than the 45 the objective function is based on workpiece deflections. The
degree applied forces. In this case as indicated in Table 4, an specific conclusions that can be made based upon the work
optimal solution is found that minimizes the objective function are:
8
by 40 percent; less than for the individual load cases that An objective function for optimizing the design of fixture
comprise this problem. This is part of the design tradeoff and support locations was defined that used deflection of the
it should be remembered that the $ * value is the sum of the workpiece as the prime design criterion. Based on simu-
deflection for the two load cases so it is bound to be greater lation experience, only deflections of corner, mid-edge,
than the result for either Case 1 or Case 2. and load point nodes of a workpiece were used, and the
The advantage to this fixturing design methodology is that BFGS algorithm was used to minimize this objective func-
several load cases can be handled in one fixture setup as dem- tion.
1 2
Iteration Step
b. Case 2
.8 (p"
.8
b. Final Support Locations O
* Initial Support Location, [jj Final Support Location, + Nodal Loads
Fig. 9 Bottom surface of part for case 3 (c.f. Table 4) 0 1 2
Iteration Step
c. Case 3
• Deflections were calculated using FEM, with local re- Fig. 10 Minimization of objective function for three load cases
meshing performed as the support positions were moved.
8
This method was illustrated using three simple examples, American Society of Tool Engineers (ASTE), Dec. 1950, Practical Design of
where in each case the reduction in the objective function Manufacturing Tools, Dies, and Fixtures, First Edition, McGraw-Hill.
was at least 40 percent. Solutions required about 300 CPU Asada,H.,andBy, A., June 1985, "Kinematic Analysis of Workpart Fixturing
seconds per case on an IBM 4341. for Flexible Assembly with Automatically Reconfigurable Fixtures,'' IEEE Jour-
nal of Robotics and Automation, Vol. RA-1, No. 2.
While the examples with prismatic parts were simple, they Colbert, J., Menassa, R., and DeVries, W., 1986, " A Modular Fixture for
illustrate the basic principles of this proposed method of op- Prismatic Parts in an FMS," Proceedings of the Fourteenth North American
timizing a fixture design and how a compromise design might Manufacturing Research Conference, pp. 597-602, May 28-30.
be achieved. This emphasis of this fixture design optimization Chou, Y-C, Chandru, V., and Barash, M. M., 1989, " A Mathematical Ap-
proach to Automatic Configuration of Machining Fixtures: Analysis and Syn-
was on deflections due to loads applied during manufacture; thesis," ASME JOURNAL OF ENGINEERING FOR INDUSTRY, Vol. I l l , No. 4, pp.
however, some of the other fixture design methodologies con- 579-584.
sider the surface finish of workpieces and the selection of a Cook, R. D., 1981, Concept and Applications of Finite Element Analysis,
variety of workholding elements. Incorporating these design 2nd Edition, Wiley-Interscience.
criteria and design variables is an area for future research in Lee, J. D., and Haynes, L. S., 1987, "Finite Element Analysis of Flexible
Fixturing System," ASME JOURNAL OF ENGINEERING FOR INDUSTRY, Vol. 109,
optimization and the application of expert system techniques. pp. 579-584.
Mani, M., and Wilson, W., 1988, "Automated Design of Workholding Fix-
tures Using Kinematic Constraint Synthesis," Proceedings of the Sixteenth North
Acknowledgment American Manufacturing Research Conference, pp. 437-444.
Menassa, R. J., 1989, "Synthesis, Analysis and Optimization of Fixtures for
The authors would like to acknowledge the financial support Prismatic Parts," Ph.D. Thesis, Rensselaer Polytechnic Institute.
of RPI's Center for Manufacturing Productivity through its Menassa, R. J., and DeVries, W. R., 1989, "Locating Point Synthesis in
Automated Fastening Technology Program for this work. Also, Fixture Design," CIRP Annals, Vol. 38/1, pp. 165-170.
technical contributions of Dr. G. A. Gabriele and Dr. M. Papalambros, P. Y., and Wilde, D. J., 1988, Principles of Optimal Design:
Modeling and Computation, Cambridge University Press, pp. 338-343.
Georges are greatly appreciated. Pollack, H. W., 1976, Tool Design, Reston Publishing Comp., Inc., Reston,
Virginia.
Reklaitis, G. V., Ravindran, A., and Ragsdell, K. M., 1983, Engineering
References Optimization, Methods and Applications, Wiley-Interscience.
Abi-Ezzi, S., and Kader, S., July 1986, "Phigs in C A D , " Computers in Zienkiewics, O. C , 1977, Finite Element Methods, 3rd Edition, McGraw-
Mechanical Engineering, Vol. 5. No. 1, pp. 28-36. Hill.