A multi-level parallel slicing method for 3D printing models

A 3D printing, multi-level technology, applied in the field of 3D printing, can solve the problems of long time consumption, utilization of parallel processing potential, and affecting slice processing efficiency, etc., to reduce processing time consumption, reduce memory usage, and reduce hard disk I/O the effect of time

Active Publication Date: 2022-03-15
NORTHWESTERN POLYTECHNICAL UNIV
View PDF16 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The method described in the literature is still a serial algorithm in essence, and the parallel processing potential of the slicing problem itself has not been analyzed and utilized. When slicing a large-scale 3D model, it still takes a long time and affects slice processing efficiency

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A multi-level parallel slicing method for 3D printing models
  • A multi-level parallel slicing method for 3D printing models
  • A multi-level parallel slicing method for 3D printing models

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Now in conjunction with embodiment, accompanying drawing, the present invention will be further described:

[0037] refer to Figure 1-2 , the present invention improves the slice processing speed of the three-dimensional model through a multi-level parallel method, specifically including four levels of parallelization. From a top-down perspective, they are compute node level, multi-GPU level, thread block level, and thread level.

[0038] Step 1: Perform computing node-level slicing parallelization. In the cluster, divide tasks between computing nodes using facets as the basic unit, divide the original model file according to the division results, and perform step 2. After completion, collect and merge tangents between computing nodes segment data.

[0039] The division of tasks between computing nodes refers to dividing the original model file in a continuous and equal manner with the patch as the basic unit, and assigning the remainder after the equal division to t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention relates to a multi-level parallel slicing method for 3D printing models. The method accelerates 3D model slicing through multi-level parallel processing, specifically including four levels of parallel slicing, which are computing node level and multi-GPU level respectively. , thread block level and thread level. In each level of parallelization, a corresponding task division and data interaction scheme is designed according to the address space distribution, memory access mode and data structure characteristics of the current level, so as to balance the load of each parallel execution unit and reduce the amount of data communication. In thread-level parallelization, the method of atomically adding array indexes is used to solve the data competition problem during parallel insertion. The invention can effectively reduce the time-consuming processing of three-dimensional model slicing without reducing the original slicing precision. At the same time, through the parallel reading of the corresponding sub-model files by each computing node, the hard disk I / O time can be reduced; each computing node only needs to process the sub-model data, reducing the memory usage.

Description

technical field [0001] The invention belongs to the technical field of 3D printing, and in particular relates to a multi-level parallel slicing method of a 3D printing model. Background technique [0002] 3D printing refers to the process of digitally modeling and layering three-dimensional entities, and then manufacturing objects layer by layer through certain materials and related supporting technologies. The layered slicing process communicates the 3D model representation of the item stored in the computer and the final processed product. The 3D digital model can only be recognized by the 3D printing device and executed as the actual item only if it is pre-processed and layered into a series of two-dimensional plane data. of print. [0003] STL is a data format that can cooperate between CAD and printing equipment. It is the de facto file format standard in the field of 3D printing. It uses a large number of triangle faces to approximate the original CAD model. Each tria...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): B29C64/386B33Y50/00
CPCB29C64/386B33Y50/00
Inventor 谷建华董旭伟赵天海王云岚侯正雄曹梓祥李超吴婕菲
Owner NORTHWESTERN POLYTECHNICAL UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products