A MATLAB Code for Integrated Additive Manufacturing and Level-Set Based Topology Optimization
Since topology optimization has become an important part of the design procedure, various optimization methods have been developed through the years. One of the promising options is the use of level-set based topology optimization method. In this method, the design is the zero level of a one higher dimension level-set function Φ. The benefit of this alternative method is that the final design is characterized by its clear boundaries. This advantage is based on the fact that post-processing work is not needed on the final design and it can be directly sent to the manufacturing line. The designers, in order to visualize their innovative results, often build prototypes using 3D printers, given that the designs may have complicated features. Furthermore, cost permitting, 3D printing can also be considered for mass customization. Either way, the result of the optimization has to be translated to a file that 3D printers can recognize. In this paper, the authors have developed a MATLAB code that can be integrated in the topology optimization procedure and convert the design to an STL file (STereoLithography), which is the de facto format for 3D printing.