Support Material Reduction for Fused Filament Fabrication Utilizing Compound Bridging and Constrained Steiner Trees
ISEF · 2018 Systems Software
Overview
In recent years, 3D Printing has become an essential part of technological development, and as such, the standard procedures and algorithms are always changing and improving. This project improves on the standard support algorithms which consume more filament than required. This new solution finds the lowest number of points per layer that require support and supports them, combining support structures using Steiner trees. To find what points need supporting, an algorithm goes through all unsupported points in combinations of increasing numbers, temporarily declaring each point supported, until it finds a combination that allows the layer to be printed. The algorithm then takes in the combination of points, and works out a near optimal constrained Steiner tree using a maximum branch slope of 30°. This is accomplished by looping through the array of points and joining the two points with the minimal required branch length until no more legal connections can be made. With the unsupported points found and Steiner tree developed, the algorithm creates G-code for the Steiner tree. This algorithm was shown to work in testing, reducing the filament used on support structures by up to 45% in some cases. Testing involved constructing trees to 3D points and comparing the amount of filament used.
Competition history
- ISEF 2018
Resources
Related projects
ISEF · 2024
SupportLess: Software Searching for Optimal Support Orientation in 3D Printing
ISEF · 2017
Variable Density Cubic Infill for Fused Filament Fabrication
ISEF · 2025
Modulating Z-Axis Movement to Increase the Layer Adhesion of 3D Printed Parts
ISEF · 2017
Designing a Scalable 3D Printer with a Novel Elevation System
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair