3D Slice Render Processing for Small-Feature 3D Printing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing 3D printing processes struggle to accurately reproduce small features in 3D objects due to inadequate differentiation between part and non-part areas in 2D slice render data, leading to over-application of detailing agents and potential warping or loss of small features during the printing process.
Innovation Solution
A method and system that determine feature sizes in 3D object models by analyzing voxel distance data to identify and modify render data for precise application of detailing agents, ensuring accurate reproduction of small features by distinguishing between part and non-part areas within the 3D printing process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If detailing agents are applied uniformly across the entire 2D slice, then the printing process is simple to implement, but small features are lost due to over-application of detailing agents in non-part areas
Solution Approach 1:
The patent applies local quality by differentiating between part and non-part areas within the 2D slice and applying detailing agents selectively only to part areas. This is achieved through analyzing voxel distance data to identify regions that are actually part of the 3D object versus background areas, thereby preventing over-application in non-part areas while ensuring adequate application in part areas containing small features.
2Manufacturing precision
If detailing agents are applied heavily to ensure coverage of small features, then small features are better preserved, but warping occurs in surrounding non-part areas
Solution Approach 1:
The patent prevents warping by applying detailing agents locally only to part areas identified through voxel distance analysis, rather than uniformly across the entire slice. This localized application ensures that non-part areas are not exposed to excessive detailing agents that would cause warping, while part areas receive the necessary agent concentration to preserve small features.
Solution Approach 2:
The patent employs preliminary anti-action by pre-identifying part and non-part areas through voxel distance data analysis before applying detailing agents. This advance differentiation allows the system to take counter-measures by restricting agent application to only those areas where it is needed, thereby preventing the harmful effect of warping in non-part areas before it occurs.
3Ease of manufacture
If the entire 2D slice is processed as part area, then the printing process is straightforward, but detailing agents are wasted in non-part areas
Solution Approach 1:
The patent eliminates detailing agent waste by implementing local quality control through voxel distance analysis. The system identifies and distinguishes part areas from non-part areas within the 2D slice, and applies detailing agents exclusively to the identified part areas. This selective application prevents waste in non-part areas while maintaining process simplicity through automated identification.
Solution Approach 2:
The patent enables the printing system to self-regulate detailing agent application by automatically analyzing voxel distance data to determine which areas require detailing agents. This self-service mechanism eliminates the need for manual specification of part versus non-part areas, allowing the system to autonomously optimize agent distribution and prevent waste.
4Manufacturing precision
If voxel distance data analysis is implemented to identify part areas, then detailing agent application is optimized, but the processing complexity increases
Solution Approach 1:
The patent replaces complex manual or heuristic methods for identifying part areas with an automated computational approach based on voxel distance data analysis. This substitution of mechanical/manual processes with algorithmic processing optimizes detailing agent application accuracy while managing processing complexity through efficient computational methods.
Data Source
AI summary
In an example implementation, a method of processing a 3D object model includes receiving render data of a 2D slice of a 3D object model and generating distance values indicating how far away voxels in the 2D slice are from a nearest edge of the 3D object model. The method also includes detecting a feature of the 3D object model from the distance values, and generating modified render data to be subsequently used in a 3D printing system to produce the feature in a 3D part.


