3D Print Part Placement Using User-Guided Build Area Nesting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D printing technologies face inefficiencies in arranging parts within the build area, leading to suboptimal print times and material usage, as existing methods lack effective automation and user involvement in determining part placement and prioritization.

Innovation Solution

A computing system is developed to facilitate user input for part divisioning and ordering, automatically determining optimal part placement within the 3D printer build area based on print metrics, allowing for user control and transparency in the packing process, and translating this information into instructions for the 3D printer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated part placement algorithms are implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveprint timeVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A computing system acts as an intermediary between the user and the 3D printer, handling the complex part placement optimization algorithms, nesting logic, and print metric calculations. This mediator approach allows automated optimization without requiring the 3D printer hardware itself to become more complex, resolving the contradiction by externalizing the computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the part placement problem into distinct components: user-defined parameters, automated nesting algorithms, print metric calculations, and printer instruction generation. This segmentation allows each component to be optimized independently while maintaining overall system productivity without proportionally increasing overall complexity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If complete manual part placement is performed, then device complexity is reduced, but productivity deteriorates

Engineering Contradiction:
Improveprint timeVSAvoidautomation level
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements partial automation where the computing system automatically optimizes part nesting and placement based on user-defined parameters and print metrics, while leaving final approval and parameter setting to the user. This partial automation approach significantly improves productivity compared to complete manual placement without requiring full automation complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If parts are arranged to minimize layers, then productivity is improved, but manufacturing precision may deteriorate

Engineering Contradiction:
Improvenumber of layersVSAvoidpart placement accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system changes multiple parameters simultaneously during optimization: part orientation angles, nesting configurations, layer heights, and infill patterns. By adjusting these parameters together, the system minimizes the number of layers for improved productivity while maintaining manufacturing precision through coordinated parameter optimization rather than compromising any single parameter.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11198248B23D print part placement
Publication Date: 2021.12.14 PERIDOT PRINT LLC
  • US11198248B2 patent drawing
  • US11198248B2 patent drawing
  • US11198248B2 patent drawing

AI summary

Examples disclosed herein relate to determining 3D print part placement. In one implementation, a processor generates a user interface to receive user input related to multiple divisions of 3D print parts and a relative ordering between the divisions. The processor may determine part placement information for the parts in the divisions in a 3D print build area based on user input to the user interface. The processor may translate the determined part placement information into 3D printer instructions.