CN108908940A - A kind of parallel 3 D-printing slice systems using model Nesting Algorithms - Google Patents

A kind of parallel 3 D-printing slice systems using model Nesting Algorithms Download PDF

Info

Publication number
CN108908940A
CN108908940A CN201810665637.0A CN201810665637A CN108908940A CN 108908940 A CN108908940 A CN 108908940A CN 201810665637 A CN201810665637 A CN 201810665637A CN 108908940 A CN108908940 A CN 108908940A
Authority
CN
China
Prior art keywords
model
slice
printing
host
threedimensional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810665637.0A
Other languages
Chinese (zh)
Inventor
李仲麒
闫健卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Technology
Original Assignee
Beijing University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Technology filed Critical Beijing University of Technology
Priority to CN201810665637.0A priority Critical patent/CN108908940A/en
Publication of CN108908940A publication Critical patent/CN108908940A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • B29C64/393Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • B33Y50/02Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Materials Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Optics & Photonics (AREA)
  • Image Generation (AREA)

Abstract

The invention discloses a kind of parallel 3 D-printing slice systems using model Nesting Algorithms, can quickly be sliced to a large amount of threedimensional model files.Including the following contents:System receive magnanimity threedimensional model, the least surrounding boxes are projected and sought to each model, model is arranged using Rectangle flap algorithm, according to rank results by model reconstruction be slice model.Distributed slice systems are grouped according to the quantity of slice model, and are sliced using different extension sets to model.Technical characterstic of the invention:Printout is projected, and obtains the least surrounding boxes of projection.Stock layout is carried out to the projection of model using Rectangle flap algorithm, obtains printing batch.The model of same printing batch is reconfigured to the threedimensional model of new slice.Host is grouped the slice received with threedimensional model.More extension sets are simultaneously sliced model.Gcode file is transferred to host after the completion of extension set slice.

Description

A kind of parallel 3 D-printing slice systems using model Nesting Algorithms
Technical field
The present invention designs a kind of parallel slice systems of 3 D-printing, can quickly cut to a large amount of threedimensional model files Piece.
Background technique
With the continuous development of information technology, hardware cost is constantly reduced, parallel computation using more and more extensive.The skill The appearance of art has driven many development with the closely related industry of computational science.3D printing technique is in the 1990s A kind of newest rapid shaping technique that phase occurs, significance can be compared with Numeric Control Technology.The technology is with mathematical model Based on file, with adhesive materials such as powdery metal or plastics, the skill of object is constructed by layer-by-layer printing Art.
3D printing technique generates the control path of printer using Slice Software based on digital model file, above-mentioned Process is entirely digitized process.3D printing technique will not select different machines because of model difference again in process of production Device.As long as the change of software view is all pertained only to regardless of producing any model, with biography after therefore printed material and printer determine The numerical control production method of system is compared, and the digitized degree of 3D printing technique is significantly improved.Traditional manufacture needs A series of processing technology, and 3D printing technique only needs to use an equipment and can complete to process.The digitlization of 3D printing Manufacture characteristic and parallel computation have it is technical link, using parallel computing, can largely improve 3D printing Efficiency.In view of after 3D printer is universal, it may appear that the case where needs are sliced a large amount of model files appearance.It presses According to traditional dicing method, model slice can only carry out on a machine, low efficiency and be unable to fully using computing resource.
It and is also a more complicated process for the planning of the printing batch of a large amount of model files.In model file number Measure it is less in the case where, manual alignment can also meet the needs of production.Face a large amount of model files in the case where, manually into The efficiency of row model arrangement is relatively low, and rank results are not necessarily optimal solution.
Based on above-mentioned consideration, is combined using three-dimensional printing technology, model permutation technology with parallel computing, sufficiently mentioned High 3 D-printing model slice efficiency proposes a kind of parallel model slice systems.
Summary of the invention
The present invention combines model permutation technology, 3 D-printing model slice technology with parallel computing, realizes fast Speed arranges a large amount of models, is sliced.
The technical solution adopted by the present invention is a kind of parallel 3 D-printing slice systems using model Nesting Algorithms, this is System includes two cores, and one is model arranging system, and one is model slice system.
Model arranging system include model treatment part and Rectangle flap portion in two sub-sections.Model treatment part and calculating Machine connection, model needed for the 3 D-printing stored in computer is read in model treatment part first later will be needed for 3 D-printing Model projection finally seeks the least surrounding boxes of 3 D-printing model projection to xoy plane using rotary process.Obtain three-dimensional beat After the least surrounding boxes for printing model projection, Rectangle flap part is started to work.It is arranged using existing rectangle Rectangle flap part Sample algorithm arranges the least surrounding boxes of threedimensional model projection, and the rank results of threedimensional model guarantee:1) each batch Printout be no more than the print size of printer;2) it is not overlapped between printout;3) always printing batch is minimum.It has arranged Cheng Hou rotates master mould according to rank results, and by all Model Reconstructions in same batch at a new impression block Type, until each batch all corresponds to a new printer model.All new printer models are sent to model slice system.
Model slice system is divided into a host and multiple extension sets.Host is responsible for receiving the new printer model that arrangement is completed, Extension set state is managed, the gcode file generated after the completion of extension set slice is received, according to receiving the quantity of new printer model to model It is grouped, number of packet is consistent with idle extension set quantity.Extension set is responsible for the model file of receiving host transmission, using now Some Slice Softwares are sliced model file, and the gcode that slice generates is transferred to host.
Existing model slice system is improved using above system, magnanimity threedimensional model is quickly cut in realization Piece.
Technical characterstic of the invention:
1, printout is projected, and obtains the least surrounding boxes of projection.
2, stock layout is carried out to the projection of model using Rectangle flap algorithm, obtains printing batch.
3, the model of same printing batch is reconfigured to the threedimensional model of new slice.
4, host is grouped the slice received with threedimensional model.
5, more extension sets are simultaneously sliced model.
6, gcode file is transferred to host after the completion of extension set slice.
Detailed description of the invention
Fig. 1 is model aligning part schematic diagram.
Fig. 2 is parallel sliced section schematic diagram.
In figure:1. 2. model arrangement computer system of a large amount of threedimensional models, the 3. slice model 4. for needing to be sliced is parallel The parallel slice systems extension set of 5. model group of slice systems host 6.
Specific embodiment
It is necessarily pointed out that the present embodiment is served only for, invention is further explained first, should not be understood as Limiting the scope of the invention.
The specific implementation process of this system is as follows, and this system receives a large amount of threedimensional models 1 for needing to be sliced, model first Arrangement with computer system 2 read slice in need a large amount of threedimensional models 1, and project each model respectively to xoy plane, Model is extracted in the least surrounding boxes of xoy plane.Model arranging system is using existing Rectangle flap algorithm to all later Model is arranged, and rank results meet:1) all printouts may be disposed in the print size of printer in a batch It is interior;2) it is not overlapped between printout;3) always printing batch is minimum.According to rank results to the threedimensional model 1 that is sliced of needs into Row combination, rotation process, are reconstructed into slice model 3, and slice model 3 is transmitted in parallel slice systems host 4.It cuts Piece system host 4 is grouped model to obtain model group 5 according to the model quantity received.Every group comprising after multiple reconstructions Model 3, number of packet are identical as 6 quantity of slice systems extension set.Slice systems extension set 6 is after receiving model group 5 successively to mould Each model in type group 5 is sliced, and successively obtains the gcode code of each model.

Claims (4)

1. a kind of parallel 3 D-printing slice systems using model Nesting Algorithms, it is characterised in that:The system includes two cores Center portion point, one is model arranging system, and one is model slice system;
Model arranging system include model treatment part and Rectangle flap portion in two sub-sections;Model treatment part and computer connect It connects, model needed for the 3 D-printing stored in computer is read in model treatment part first, later by model needed for 3 D-printing Projection finally seeks the least surrounding boxes of 3 D-printing model projection to xoy plane using rotary process;Obtain 3 D-printing mould After the least surrounding boxes of type projection, Rectangle flap part is started to work;It is calculated using existing Rectangle flap Rectangle flap part Method arranges the least surrounding boxes of threedimensional model projection, and the rank results of threedimensional model guarantee:1) it is beaten per a batch of Printed document is no more than the print size of printer;2) it is not overlapped between printout;3) always printing batch is minimum;Arrangement is completed Afterwards, master mould is rotated according to rank results, and by all Model Reconstructions in same batch at a new printer model, Until each batch all corresponds to a new printer model;All new printer models are sent to model slice system.
2. a kind of parallel 3 D-printing slice systems using model Nesting Algorithms according to claim 1, feature exist In:Model slice system is divided into a host and multiple extension sets;Host is responsible for receiving the new printer model that arrangement is completed, management point Machine state receives the gcode file generated after the completion of extension set slice, is divided according to the quantity for receiving new printer model model Group, number of packet are consistent with idle extension set quantity;Extension set is responsible for the model file of receiving host transmission, is cut using existing Piece software is sliced model file, and the gcode that slice generates is transferred to host.
3. a kind of parallel 3 D-printing slice systems using model Nesting Algorithms according to claim 1, feature exist In:Existing model slice system is improved using above system, realizes and rapid section is carried out to magnanimity threedimensional model.
4. a kind of parallel 3 D-printing slice systems using model Nesting Algorithms according to claim 1, feature exist In:
The specific implementation process of this system is as follows, and this system receives a large amount of threedimensional models (1) for needing to be sliced, model row first Column with computer system (2) read institute slice in need a large amount of threedimensional models (1), and project respectively each model to xoy put down Model is extracted in the least surrounding boxes of xoy plane in face;Model arranging system is using existing Rectangle flap algorithm to institute later There is model to be arranged, rank results meet:1) all printouts may be disposed in the printing width of printer in a batch In face;2) it is not overlapped between printout;3) always printing batch is minimum;The threedimensional model that needs are sliced according to rank results (1) it is combined, rotation process, is reconstructed into slice model (3), and slice is transmitted to parallel slice systems with model (3) In host (4);Slice systems host (4) is grouped model to obtain model group (5) according to the model quantity received;Every group Comprising the model (3) after multiple reconstructions, number of packet is identical as slice systems extension set (6) quantity;Slice systems extension set (6) is connecing Successively each model in model group (5) is sliced after receiving model group (5), and successively obtains the gcode of each model Code.
CN201810665637.0A 2018-06-26 2018-06-26 A kind of parallel 3 D-printing slice systems using model Nesting Algorithms Pending CN108908940A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810665637.0A CN108908940A (en) 2018-06-26 2018-06-26 A kind of parallel 3 D-printing slice systems using model Nesting Algorithms

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810665637.0A CN108908940A (en) 2018-06-26 2018-06-26 A kind of parallel 3 D-printing slice systems using model Nesting Algorithms

Publications (1)

Publication Number Publication Date
CN108908940A true CN108908940A (en) 2018-11-30

Family

ID=64421742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810665637.0A Pending CN108908940A (en) 2018-06-26 2018-06-26 A kind of parallel 3 D-printing slice systems using model Nesting Algorithms

Country Status (1)

Country Link
CN (1) CN108908940A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110356007A (en) * 2019-05-29 2019-10-22 北京工业大学 A kind of extensive 3D printing model slice cloud platform based on IPv6 network
CN110681861A (en) * 2019-10-09 2020-01-14 北京星航机电装备有限公司 Efficient batch additive manufacturing method
CN111361146A (en) * 2018-12-25 2020-07-03 上海联泰科技股份有限公司 Photocuring forming method and three-dimensional printer
WO2023025269A1 (en) * 2021-08-27 2023-03-02 深圳市纵维立方科技有限公司 Slice processing method, printing method, system, and device, and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111361146A (en) * 2018-12-25 2020-07-03 上海联泰科技股份有限公司 Photocuring forming method and three-dimensional printer
CN110356007A (en) * 2019-05-29 2019-10-22 北京工业大学 A kind of extensive 3D printing model slice cloud platform based on IPv6 network
CN110681861A (en) * 2019-10-09 2020-01-14 北京星航机电装备有限公司 Efficient batch additive manufacturing method
CN110681861B (en) * 2019-10-09 2021-06-22 北京星航机电装备有限公司 Efficient batch additive manufacturing method
WO2023025269A1 (en) * 2021-08-27 2023-03-02 深圳市纵维立方科技有限公司 Slice processing method, printing method, system, and device, and storage medium

Similar Documents

Publication Publication Date Title
CN108908940A (en) A kind of parallel 3 D-printing slice systems using model Nesting Algorithms
CN104780214B (en) Cloud manufacture system based on cloud computing and 3 D-printing
US10197991B2 (en) 3D printing resource allocation
CN102411333B (en) Fast numerical control machining process system for complex parts of airplane
US10338566B2 (en) Variable slicing for 3D modeling
CN107901423A (en) The 3D printing method of heterogeneous filler
CN109228353A (en) A kind of Dynamic Slicing algorithm without support 3D printing method
CN108312548A (en) Five-axle linkage 3D printing method based on model surface feature mixed self-adapting slice
CN106528008A (en) Three-dimensional printing system based on networking and control method thereof
JP2007133880A (en) Multihead composite material application machine programming method and manufacturing apparatus of composite structure
Haipeng et al. Generation and optimization of slice profile data in rapid prototyping and manufacturing
Matos et al. Many-objective optimization of build part orientation in additive manufacturing
CN109367014A (en) A kind of 3D printing method based on the five axial printing bend pipes in axis print platforms edge
CN108839338A (en) Three-dimensional model slicing method based on FDM equipment
CN113442440B (en) 3D printing method based on slice processing
CN110356007A (en) A kind of extensive 3D printing model slice cloud platform based on IPv6 network
CN113733568A (en) Method, device and equipment for generating 3D printing file and storage medium
CN108136675A (en) Management system, management server, control method and program
CN105184868B (en) A kind of triangle table surface grids generation method based on three-dimensional entity model
CN105183613A (en) Networked 3D printer monitoring method
CN114603857B (en) Method, device, equipment and storage medium for planning printing path
CN106126129A (en) For the characteristic parameter expression of 3D model object and layout and method
CN107704217A (en) The 3D printing platform and its method of work shared based on big data
CN113478834A (en) 3D printing method, device and equipment
CN110325932A (en) For simulating the mach system and method to workpiece

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20181130

RJ01 Rejection of invention patent application after publication