为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Topology optimization of compliant mechanisms with multiple outputs

2012-06-12 10页 pdf 944KB 18阅读

用户头像

is_149510

暂无简介

举报
Topology optimization of compliant mechanisms with multiple outputs Structural Optimization 17, 269-278 (~) Springer-Verlag 1999 Topology optimization of compliant mechanisms with multiple outputs M. Frecker Department of Mechanical and Nuclear Engineering, Pennsylvania State University, University Park, PA, USA N. Kikuchi...
Topology optimization of compliant mechanisms with multiple outputs
Structural Optimization 17, 269-278 (~) Springer-Verlag 1999 Topology optimization of compliant mechanisms with multiple outputs M. Frecker Department of Mechanical and Nuclear Engineering, Pennsylvania State University, University Park, PA, USA N. Kikuchi and S. Kota Department of Mechanical Engineering and Applied Mechanics, University of Michigan, Ann Arbor, MI, USA Abst ract A procedure for the topology design of compliant mechanisms with multiple output requirements is presented. Two methods for handling the multiple output requirements are de- veloped, a combined virtual load method and a weighted sum of objectives method. The problem formulations and numerical solu- tion procedures are discussed and illustrated by design examples. The examples illustrate the capabilities of the design procedure, the effect of the direction of the output deflection requirements on the solution, as well as computational issues such as the effect of the starting point and effect of the material resource constraint. 1 Introduction The optimization of structural systems for maximum stiff- ness and least weight has been studied extensively by many researchers (e.g. Prager and Rozvany 1977; Bends0e and Kikuchi 1988; Bends0e et al. 1993). Various computational techniques have been developed to predict the optimal topol- ogy, shape and size of such structural systems. In addition to these methods, new methods have been developed recently for the optimization and design of structural systems which consider flexibility (Frecker et aI. 1997; Nishiwaki et al. 1998; Larsen et al. 1996; Sigmund 1996). These designs incorpo- rate flexibility as a preferred effect, in contrast to stiffest least weight configurations. One example of such a structural sys- tem is a compliant mechanism. A compliant mechanism can be defined as a single-piece flexible structure which uses elastic deformation to achieve force and motion transmission. Compliant mechanisms differ from conventional rigid-link mechanisms in that they contain no rigid links or joints and are intentionally flexible. Be- cause of this fundamental difference from conventional mech- anisms, the kinematic synthesis methods that exist for rigid- link mechanism design are inadequate for the design of com- pliant mechanisms. Similarly, because compliant mechanisms are intentionally flexible, the optimization methods that have been developed for stiffest structure design cannot be directly applied to the design of compliant mechanisms. Early work in the related field of analysis of flexible-link mechanisms was conducted by researchers such as Burns and Crossley (1966, 1968) and Shoup and McLarnan (197in,b). More recently, methods for synthesis of compliant mecha- nisms have been developed by Midha and others, which use kinematic techniques such as graph theory (Murphy et al. 1993) and Burmester theory (Mettlach and Midha 1996), as well as a pseudo rigid-body model (Howell and Midha 1994). These methods approach compliant mechanism design from a kinematic viewpoint, i.e. they begin with a known rigid-link mechanism and convert it to a compliant mechanism. On the other hand, researchers such as Ananthasuresh and others have approached compliant mechanism design from a structural viewpoint, using topology optimization methods (Ananthasuresh et al. 1993, 1994a,b). A topology optimization approach is advantageous because it does not require a rigid-link mechanism configuration as a starting point, and can be used to design single-piece fully compli- ant mechanisms. Other efforts aimed at using optimization techniques to design mechanisms have been developed by Sig- mund (1996) and Larsen et al. (1997). Furthermore, Frecker et al. (1997) and Nishiwaki et al. (1998) used multicriteria optimization to perform topological synthesis of compliant mechanisms. The focus of this paper is on a multicriteria optimization formulation for topology design of compliant mechanisms with multiple output requirements. The topol- ogy design problem is posed in terms of an applied load and specified output deflections. For the multiple output case, a single applied load and several output deflections are pre- scribed at various locations. A multicriteria optimization procedure for the single output case has been previously de- veloped by Frecker et al. (1997), which serves as the basis for the formulation presented here. Multiple output require- ments in topology design of compliant mechanisms have also been considered by Larsen et al. (1997) using a different for- mulation based on prescribed mechanical and geometric ad- vantages. This paper is organized as follows. Two different topology optimization formulations to handle multiple output require- ments are presented along with a discussion of their numerical implementation. The basic computational procedure for the optimization algorithm is then discussed. Design examples are presented comparing the results of each formulation, il- lustrating the effect of the direction of the output deflection requirements on the optimal solution, and demonstrating the 270 effect of the starting point and the material resource con- straint on the optimal solution. 2 Topology opt imizat ion 2.1 General formulation For many practical tasks, it is desirable to exploit the bene- fits of both stiffness and flexibility when designing compliant mechanisms. That is, a compliant mechanism should be flex- ible so that it can easily deform, but it should also be stiff enough to provide an adequate mechanical advantage. As a motivating example, consider the design of a general compli- ant gripper mechanism, as shown in Figs. la and b. We would like this device to be able to grasp and hold some object or workpiece when the load F A is applied. In this load condi- tion (Fig. la), the compliant gripper mechanism should be very flexible so that it can easily achieve the desired motion. Once the compliant gripper touches the workpiece, however, it should be very stiff so that it is able to resist the addi- tional load that is exerted by the resistance of the object once it has been secured (Fig. lb). This compliant gripper mechanism example can be generalized to apply for a broad class of compliant mechanism design problems, where the de- vice must possess both a certain flexibility and stiffness for a particular task. ,orkpiece Fig. 1. (a) Load condition 1, (b) load condition 2 For the first loading condition, the flexibility of the struc- ture should be maximized. Consider a general design domain as in Fig. 2. The applied load is represented as a traction fA applied on boundary F 1. For the case of multiple output de- flection requirements, the deflection at each specified point Aj should be maximized in the desired direction. These out- put deflection requirements are handled by applying a virtual force fBj at each point of interest in the desired directions, as shown in Fig. 2 for three output deflection requirements. The second loading condition is now considered in Fig. 3, where the stiffness of the structure is to be maximized as a way to control the mean compliance. The point of the applied load is considered fixed, and a virtual load -fBj is applied at each point of interest, representing the resistance of the workpiece(s). The flexibility and stiffness design portions of this problem can now be combined using multicriteria op- timization in order to find a compromise solution between the two requirements. Two methods of formulating these requirements have been developed and are described below. A A3 Fig. 2. Flexibility design fB2 ~ �9 Fig. 3. Stiffness design 2.2 Combined virtual load 2.2.1 Formulation. As a method to combine the output de- flection requirements, a single virtual load fB can be formed by a vector combination of the individual virtual loads fBj as in (1), for a total of Nf loads. The mutual potential energy L 1 is formulated as a measure of the flexibility of the struc- ture as in (2), where u A are the nodal displacements due to the actual load (Shield and Prager 1970). Since the individ- ual output deflection requirements have been combined into a single virtual load, a single mutual potential energy term is required. This formulation is the same as for the single- output case where the load fB represents a single output deflection requirement j= l maxLl (Ua) = f fB r l (1) �9 u A dF . (2) f minL2(uB) = / - fB "UB dF . r2 (3) For the second loading condition the stiffness of the struc- ture is to be maximized. Here the strain energy L 2 is for- mulated as the design objective (3), where u B are the nodal displacements due to the virtual load. This part of the formu- lation is equivalent to the minimization of mean compliance formulations used in many current structural optimization methods, 271 The flexibility design and stiffness design parts of the com- pliant mechanism design problem form a set of conflicting de- sign requirements. These design objectives can be combined using multieriteria optimization in order to find a compromise solution. Generally there are two approaches to combining conflicting design objectives, a linear combination and a mul- tiplication. Most multicriteria optimization methods use a linear combination of the two objectives as in (4), where and /3 are positive scalar weighting factors. This approach was taken by Ananthasuresh el al. (1994b) for compliant mechanism design, max[aLl -/3L2]. (4) There is a computational difficulty when using this ap- proach, however. Often the values of L 1 and L 2 differ by several orders of magnitude depending on the problem spec- ifications. When this difference occurs one term will domi- nate, which skews the optimal solution in favor of the larger term. This effect can be compensated for by choosing appro- priate scalar weighting factors, but the values of these factors are strictly problem-dependent. It is not possible in general to predict the appropriate weighting factors so that both ob- jectives are considered equally in the solution. Therefore, a new method of combining the two objectives is needed. The second way to combine the two objectives is using multiplication. Minimization of strain energy can be ex- pressed as maximization of its inverse, as in (5). The com- bined design objective can then be expressed as the product of this term and the mutual potential energy L 1 (UA). Since the mutual potential energy is to be maximized and the strain energy is to be minimized, the combined problem is posed as in (6). Using a ratio of the two design objectives rather than a linear combination avoids difficulties due to differences in orders of magnitude, and there is no need to select appropri- ate weighting factors for each problem. The constraints for this combined problem are the equilibrium equations for the actual displacements and the virtual displacements, an upper limit on the material resource, and upper and lower bounds on the design variables. This formulation represents a new method of incorporating both the flexibility and stiffness re- quirements into a single design objective, min L2(UB) ~:* max , (5) [LI(UA)] [ f fB " uA d-P ] max [L2(uB)] = / ~- ' (6) LF2 a subject to: equilibrium equations, total material resource constraint, bounds on design variables. The physical meaning of this type of objective function can be considered as follows. The mutual potential energy (MPE) in the numerator is intended to characterize the mech- anism part of the design problem, where a compliant struc- ture is to be designed which will undergo a displacement in a specified direction(s) when subject to a given applied load. This MPE term individually cannot be used as the objective function, however, because the resulting optimal designs would have maximum flexibility, i.e. each element would reach its lower bound constraint. In practical situa- tions, not only is the motion of the compliant mechanism of concern, but also its ability to transfer force to the output location. That is, the compliant mechanism must possess sufficient stiffness after the motion is complete. As a way to meet this stiffness requirement, the strain energy (SE) is introduced. The strain energy is due to a resisting load(s) in the opposite direction to the desired output displacement, and the compliant mechanism is treated as a structure. Here the stiffness is maximized by minimizing the total strain en- ergy or compliance. The two objectives, the MPE and the SE, are then combined into a single multicriteria objective function using the ratio formulation. A limitation to this type of formulation, however, is that there is no direct con- trol over the value of the resulting mechanical and geometric advantage of the compliant mechanism. 2.2.2 Numerical implementation. To implement the multicri- teria optimization problem formulation numerically, a ground structure of truss elements was chosen for the finite element analysis. As is commonly done in structural optimization problems, a dense ground structure of truss elements is used to approximate a continuous structural design domain. Since the individual elements and the resulting structures are per- mitted to undergo elastic deformation, the solutions obtained by the optimization procedure are not considered to be stan- dard rigid-link mechanisms. Although the individual truss elements can support only tension and compression modes of loading, they were chosen as finite elements because of their simplicity in analysis. Clearly, incorporating bending modes of loading is important when modeling compliant mecha- nisms. However individual element bending is assumed to be small, and hence is not accounted for directly. The mechan- ics of bending can be modelled indirectly by hsing a sufficient number of truss elements. For instance, a pair of truss ele- ments can simulate a beam in bending, where one element acts as the portion of the beam in tension, and the other ele- ment acts as the portion of the beam in compression. In fact, it has been shown that allowing individual element bending by using a ground structure of frame elements does not affect the topology of the optimal solution (Frecker et al. 1998). The problem formulation for the case of a truss ground structure of N elements is shown in (7). The mutual poten- tial energy is formulated as vBTKluA, where v B are the nodal displacements due to the virtual load fB, and K 1 is the symmetric global stiffness matrix. The strain energy is formulated as uBTK2uB, where K 2 is the symmetric global stiffness matrix. Note that K 1 and K 2 are different due to the different geometric constraints in the two loading condi- tions. The constraints are the equilibrium equations due to the applied load fA, the virtual load fB, and the resisting load - fB ; the total material resource V*; and bounds on the design variables Alowe r and Aupper. The design sensitivity of the objective function is shown in (8). Since the stiffnesses are linear functions of the design variables for truss structures, the sensitivities of the stiff- ness matrices are constants. The sensitivity analysis for the constraints is trivial; i.e. the sensitivities of equilibrium con- straints are zero since the loads are independent of the design 272 variables; and the other constraints are linear functions of the design variables, so their sensitivities are constants, [vBTKluA] n~x [uBTK2uB ] , subject to KlUA = fA, KlVB = fB , K2UB = - fB , N E Ais <- V*, i=1 Alower _< Ai <_ Aupper , (7) c3 [vBTK luA OAi [uBTK2uB - - ( u B T O__g_z _ L i t , OAiUB) - L2 (VBTOO-~AiUA) (s) 2.3 Weighted sum of objectives 2.3.1 Formulation. A second method of handling multiple output requirements was developed by considering each out- put deflection requirement separately, then combining them into a weighted sum of design objectives. An individual ra- tio of mutual potential energy to strain energy is formulated due to each virtual load. For a total number of Nf output requirements, the problem formulation is given in (9), where wj are scalar weighting factors. By selecting these weighting factors appropriately, the designer has the option to weight certain output deflection requirements more heavily than oth- ers if desired. The constraints are the equilibrium equations due to the applied load and due to each virtual load. In addi- tion, there are constraints on the total material resource and bounds on the design variables, *P l max w3 ;--fBj * UBa d_P ' (9) F2 subject to: 2Nf + 1 equilibrium equations, total material resource constraint, bounds on design variables. 2.3.2 Implementation. This formulation is implemented in the same manner as the combined virtual load formulation using a ground structure of truss elements (10). The de- sign sensitivity of this objective function is given in (11) for ?if output requirements. As in the formulation for a single output displacement, the sensitivities of the constraints are either constants or zero, IN~=I "Llj = [j~lW3 vBjTKluA (10) max w a L2j mAax uBjTK2uB j , PROBLEM SPECIFICATIONS: �9 design domain �9 V* �9 nodal constraints �9 A,,pper, Atower " fA "Ainiad �9 A (location, direction) �9 max �9 E �9 cony r OPTIMIZATION: �9 sensitivity analysis �9 solve for linearized design objective �9 perform LP �9 update design variables nO Fig. 4. Basic computational procedure subject to KlUA = fA KlVBj = fBj, K2UBj = --fBj, N Aigi < V*, i=1 Alowe r _~ Ai ~_ Aupper , v BjTKl uA 0 12__~ wj = OAi [ j= l uBjTK2uBj (u - T O__Kz_ ~ (v B T OK_K~. N! Lij \ ~J OAiUBJ) -L2j \ J OAiUA) ~-~ wj L~j (11) j=l Clearly this formulation for multiple outputs will require increased computation time compared to the single out- put case. This weighted sum of objectives formulation re- quires a separate finite element analysis for each virtual load, which can increase the required computation time signifi- cantly when using a large number of elements and/or output deflection requirements. Also, it may be more difficult for the optimization algorithm to converge when using a large number of terms in the multicriteria design objective. 273 2.4 Solution technique The sequential linear programming (SLP) method for con- strained minimization was chosen as the solution tech- nique for both problem formulations. Although there are other more sophisticated solution methods such as sequen- tial quadratic programming (SQP) which may provide faster convergence, these methods were not chosen for this problem because of the speciality of the design objective. The design objective is a ratio of two convex functions, which may not be adequately approximated by a quadratic function in a SQP approach. In general, the SLP method provides a good con- servative approximation to the design objective, even though it may require numerous algorithm iterations. An algorithm was written in FORTRAN to perform the SLP procedure. The basic computational procedure is out- lined in Fig. 4. In the first step, the problem specifications are given by the user, including the geometry of the problem, the input force, the direction of desired output deflection, and other constraints. The move limit (max) is also pro- vided, which was set to 0.15% of the previous value in most cases. In the second step, the finite element analysis is per- formed based on the starting point. The displacements were calculated using the pivoting solver SSPFA with SSPSL from the SLATEC library (Dongarra et al. 1979). Then the sen- sitivities an
/
本文档为【Topology optimization of compliant mechanisms with multiple outputs】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索