Chrome Extension
WeChat Mini Program
Use on ChatGLM

Data-Driven Additive Manufacturing Constraints For Topology Optimization

PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2018, VOL 2A(2018)

Cited 10|Views15
No score
Abstract
The topology optimization (TO) of structures to be produced using additive manufacturing (AM) is explored using a data-driven constraint function that predicts the minimum producible size of small features in different shapes and orientations. This shape- and orientation-dependent manufacturing constraint, derived from experimental data, is implemented within a TO framework using a modified version of the Moving Morphable Components (MMC) approach. Because the analytic constraint function is fully differentiable, gradient-based optimization can be used. The MMC approach is extended in this work to include a "bootstrapping" step, which provides initial component layouts to the MMC algorithm based on intermediate Solid Isotropic Material with Penalization (SIMP) topology optimization results. This "bootstrapping" approach improves convergence compared to reference MMC implementations. Results from two compliance design optimization example problems demonstrate the successful integration of the manufacturability constraint in the MMC approach, and the optimal designs produced show minor changes in topology and shape compared to designs produced using fixed-radius filters in the traditional SIMP approach. The use of this data-driven manufacturability constraint makes it possible to take better advantage of the achievable complexity in additive manufacturing processes, while resulting in typical penalties to the design objective function of around only 2% when compared to the unconstrained case.
More
Translated text
Key words
design for additive manufacturing, topology optimization
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined