This paper uses rigid-body mechanism topologies to synthesize fully distributed compliant mechanisms that approximate a shape change defined by a set of morphing curves in different positions. For a shape-change problem, a rigid-body mechanism solution is generated first to provide the base topology. This base topology defines a preselected design space for the structural optimization in one of two ways so as to obtain a compliant mechanism solution that is typically superior to the local minimum solutions obtained from searching more expansive design spaces. In the first strategy, the dimensional synthesis directly determines the optimal size and shape of the distributed compliant mechanism having exactly the base topology. In the second strategy, an initial mesh network established from the base topology is used to generate different topologies (in addition to the base), and an improved design domain parameterization scheme ensures that only topologies with well-connected structures are evaluated. The deformation of each generated compliant mechanism is evaluated using geometrically nonlinear finite element analysis (FEA). A two-objective genetic algorithm (GA) is employed to find a group of viable designs that trade off minimizing shape matching error with minimizing maximum stress. The procedure's utility is demonstrated with three practical examples—the first two approximating open-curve profiles of an adaptive antenna and the third approximating closed-curve profiles of a morphing wing.
Using Rigid-Body Mechanism Topologies to Design Shape-Changing Compliant Mechanisms
Manuscript received January 28, 2015; final manuscript received April 27, 2015; published online August 18, 2015. Assoc. Editor: Pierre M. Larochelle.
- Views Icon Views
- Share Icon Share
- Search Site
Zhao, K., and Schmiedeler, J. P. (August 18, 2015). "Using Rigid-Body Mechanism Topologies to Design Shape-Changing Compliant Mechanisms." ASME. J. Mechanisms Robotics. February 2016; 8(1): 011014. https://doi.org/10.1115/1.4030585
Download citation file: