CN108908940A - 一种利用模型排样算法的并行三维打印切片*** - Google Patents

一种利用模型排样算法的并行三维打印切片*** 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
English (en)
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/zh
Publication of CN108908940A publication Critical patent/CN108908940A/zh
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

本发明公开了一种利用模型排样算法的并行三维打印切片***,可以快速对大量三维模型文件进行切片。包括以下内容:***接收海量三维模型,对每个模型进行投影并求取最小包络矩形,利用矩形排样算法对模型进行排列,根据排列结果将模型重构为切片用模型。分布式切片***根据切片用模型的数量进行分组,并利用不同分机对模型进行切片。本发明的技术特点:对打印件进行投影,并取得投影的最小包络矩形。利用矩形排样算法对模型的投影进行排样,获得打印批次。将同一打印批次的模型重新构建成新的切片用的三维模型。主机对收到的切片用三维模型进行分组。多台分机同时对模型进行切片。分机切片完成后将gcode文件传输给主机。

Description

一种利用模型排样算法的并行三维打印切片***
技术领域
本发明设计一种三维打印并行切片***,可以快速对大量三维模型文件进行切片。
背景技术
随着信息技术的不断发展,硬件成本不断降低,并行计算的应用越来越广泛。该技术的出现,带动了许多与计算科学密切相关产业的发展。3D打印技术是在20世纪90年代中期出现的一种最新的快速成型技术,其重要意义可以与数控技术相比。该技术以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。
3D打印技术以数字模型文件为基础,利用切片软件生成打印机的控制路径,上述过程完全是数字化的过程。3D打印技术在生产过程中又不会因模型不同而选择不同的机器。因此只要打印材料和打印机确定后,不管生产任何模型都只涉及软件层面的改变,与传统的数控生产方式相比,3D打印技术的数字化程度有了明显的提高。传统的制造方式需要一系列的加工工艺,而3D打印技术只需要用到一台设备就可以完成加工。3D打印的数字化制造特点与并行计算有技术上的链接,利用并行计算技术,可以在很大程度上提高3D打印的效率。考虑到在3D打印机普及之后,会出现需要对大量模型文件进行切片的情况出现。按照传统的切片方法,模型切片只能在一台机器上进行,效率低而且无法充分利用计算资源。
而且对于大量模型文件的打印批次规划也是一个比较复杂的过程。在模型文件数量较少的情况下,人工排列还可以满足生产的需求。在面对大量模型文件的情况下,人工进行模型排列的效率比较低,而且排列结果未必是最优解。
基于上述考虑,利用三维打印技术、模型排列技术与并行计算技术相结合,充分提高三维打印模型切片效率,提出一种并行模型切片***。
发明内容
本发明将模型排列技术、三维打印模型切片技术与并行计算技术相结合,实现快速对大量模型进行排列、切片。
本发明采用的技术方案为一种利用模型排样算法的并行三维打印切片***,该***包含两个核心部分,一个是模型排列***,一个是模型切片***。
模型排列***包含模型处理部分与矩形排样部分两个部分。模型处理部分与计算机连接,模型处理部分首先读取计算机中存储的三维打印所需模型,之后将三维打印所需模型投影至xoy平面,最后利用旋转法求取三维打印模型投影的最小包络矩形。得到三维打印模型投影的最小包络矩形后,矩形排样部分开始工作。矩形排样部分利用已有的矩形排样算法,对三维模型投影的最小包络矩形进行排列,三维模型的排列结果保证:1)每一批次的打印件都不超过打印机的打印幅面;2)打印件之间互不重叠;3)总打印批次最少。排列完成后,根据排列结果对原模型进行旋转,并将同一批次内的所有模型重建成一个新打印模型,直至每一批次都对应一个新打印模型。将所有新打印模型发送至模型切片***。
模型切片***分为一个主机与多个分机。主机负责接收排列完成的新打印模型,管理分机状态,接收分机切片完成后生成的gcode文件,根据收到新打印模型的数量对模型进行分组,分组数量与空闲分机数量保持一致。分机负责接收主机传输的模型文件,利用现有的切片软件对模型文件进行切片,并将切片生成的gcode传输给主机。
利用上述***对现有的模型切片***进行改进,实现对海量三维模型进行快速切片。
本发明的技术特点:
1、对打印件进行投影,并取得投影的最小包络矩形。
2、利用矩形排样算法对模型的投影进行排样,获得打印批次。
3、将同一打印批次的模型重新构建成新的切片用的三维模型。
4、主机对收到的切片用三维模型进行分组。
5、多台分机同时对模型进行切片。
6、分机切片完成后将gcode文件传输给主机。
附图说明
图1为模型排列部分示意图。
图2为并行切片部分示意图。
图中:1.需要切片的大量三维模型2.模型排列用计算机***3.切片用模型4.并行切片***主机5.模型组6.并行切片***分机
具体实施方式
首先有必要在此指出的是本实施例只用于对本发明进行进一步说明,不能理解为对本发明保护范围的限制。
本***的具体实施过程如下,首先本***接收到需要切片的大量三维模型1,模型排列用计算机***2读取所有需要切片的大量三维模型1,并分别投影每个模型到xoy平面,提取模型在xoy平面的最小包络矩形。之后模型排列***利用已有的矩形排样算法对所有模型进行排列,排列结果满足:1)一个批次中所有打印件都可以放置在打印机的打印幅面内;2)打印件之间互不重叠;3)总打印批次最少。根据排列结果对需要切片的三维模型1进行组合、旋转操作,重构成切片用模型3,并将切片用模型3传输至并行切片***主机4中。切片***主机4根据接收到的模型数量对模型进行分组得到模型组5。每组包含多个重建后的模型3,分组数量与切片***分机6数量相同。切片***分机6在接收到模型组5后依次对模型组5中的每个模型进行切片,并依次得到每个模型的gcode代码。

Claims (4)

1.一种利用模型排样算法的并行三维打印切片***,其特征在于:该***包含两个核心部分,一个是模型排列***,一个是模型切片***;
模型排列***包含模型处理部分与矩形排样部分两个部分;模型处理部分与计算机连接,模型处理部分首先读取计算机中存储的三维打印所需模型,之后将三维打印所需模型投影至xoy平面,最后利用旋转法求取三维打印模型投影的最小包络矩形;得到三维打印模型投影的最小包络矩形后,矩形排样部分开始工作;矩形排样部分利用已有的矩形排样算法,对三维模型投影的最小包络矩形进行排列,三维模型的排列结果保证:1)每一批次的打印件都不超过打印机的打印幅面;2)打印件之间互不重叠;3)总打印批次最少;排列完成后,根据排列结果对原模型进行旋转,并将同一批次内的所有模型重建成一个新打印模型,直至每一批次都对应一个新打印模型;将所有新打印模型发送至模型切片***。
2.根据权利要求1所述的一种利用模型排样算法的并行三维打印切片***,其特征在于:模型切片***分为一个主机与多个分机;主机负责接收排列完成的新打印模型,管理分机状态,接收分机切片完成后生成的gcode文件,根据收到新打印模型的数量对模型进行分组,分组数量与空闲分机数量保持一致;分机负责接收主机传输的模型文件,利用现有的切片软件对模型文件进行切片,并将切片生成的gcode传输给主机。
3.根据权利要求1所述的一种利用模型排样算法的并行三维打印切片***,其特征在于:利用上述***对现有的模型切片***进行改进,实现对海量三维模型进行快速切片。
4.根据权利要求1所述的一种利用模型排样算法的并行三维打印切片***,其特征在于:
本***的具体实施过程如下,首先本***接收到需要切片的大量三维模型(1),模型排列用计算机***(2)读取所有需要切片的大量三维模型(1),并分别投影每个模型到xoy平面,提取模型在xoy平面的最小包络矩形;之后模型排列***利用已有的矩形排样算法对所有模型进行排列,排列结果满足:1)一个批次中所有打印件都可以放置在打印机的打印幅面内;2)打印件之间互不重叠;3)总打印批次最少;根据排列结果对需要切片的三维模型(1)进行组合、旋转操作,重构成切片用模型(3),并将切片用模型(3)传输至并行切片***主机(4)中;切片***主机(4)根据接收到的模型数量对模型进行分组得到模型组(5);每组包含多个重建后的模型(3),分组数量与切片***分机(6)数量相同;切片***分机(6)在接收到模型组(5)后依次对模型组(5)中的每个模型进行切片,并依次得到每个模型的gcode代码。
CN201810665637.0A 2018-06-26 2018-06-26 一种利用模型排样算法的并行三维打印切片*** Pending CN108908940A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810665637.0A CN108908940A (zh) 2018-06-26 2018-06-26 一种利用模型排样算法的并行三维打印切片***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810665637.0A CN108908940A (zh) 2018-06-26 2018-06-26 一种利用模型排样算法的并行三维打印切片***

Publications (1)

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

Family

ID=64421742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810665637.0A Pending CN108908940A (zh) 2018-06-26 2018-06-26 一种利用模型排样算法的并行三维打印切片***

Country Status (1)

Country Link
CN (1) CN108908940A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110356007A (zh) * 2019-05-29 2019-10-22 北京工业大学 一种基于IPv6网络的大规模3D打印模型切片云平台
CN110681861A (zh) * 2019-10-09 2020-01-14 北京星航机电装备有限公司 一种高效批量化增材制造方法
CN111361146A (zh) * 2018-12-25 2020-07-03 上海联泰科技股份有限公司 光固化成型方法及三维打印机
WO2023025269A1 (zh) * 2021-08-27 2023-03-02 深圳市纵维立方科技有限公司 切片处理方法、打印方法、***、设备和存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111361146A (zh) * 2018-12-25 2020-07-03 上海联泰科技股份有限公司 光固化成型方法及三维打印机
CN110356007A (zh) * 2019-05-29 2019-10-22 北京工业大学 一种基于IPv6网络的大规模3D打印模型切片云平台
CN110681861A (zh) * 2019-10-09 2020-01-14 北京星航机电装备有限公司 一种高效批量化增材制造方法
CN110681861B (zh) * 2019-10-09 2021-06-22 北京星航机电装备有限公司 一种高效批量化增材制造方法
WO2023025269A1 (zh) * 2021-08-27 2023-03-02 深圳市纵维立方科技有限公司 切片处理方法、打印方法、***、设备和存储介质

Similar Documents

Publication Publication Date Title
CN108908940A (zh) 一种利用模型排样算法的并行三维打印切片***
CN104780214B (zh) 基于云计算和三维打印的云制造***
US10197991B2 (en) 3D printing resource allocation
CN102411333B (zh) 飞机复杂结构件快速数控加工工艺***
US10338566B2 (en) Variable slicing for 3D modeling
CN107901423A (zh) 非均质填充的3d打印方法
CN109228353A (zh) 一种动态切片算法的无支撑3d打印方法
CN108312548A (zh) 基于模型表面特征混合自适应切片的五轴联动3d打印方法
CN106528008A (zh) 一种基于网络化的三维打印***及其控制方法
JP2007133880A (ja) マルチヘッド複合材料供給マシンのプログラミング方法および複合構造の製造装置
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 (zh) 一种基于五轴打印平台沿轴向打印弯管的3d打印方法
CN108839338A (zh) 一种基于fdm设备的三维模型切片方法
CN113442440B (zh) 一种基于切片处理的3d打印方法
CN110356007A (zh) 一种基于IPv6网络的大规模3D打印模型切片云平台
CN113733568A (zh) 一种3d打印文件的生成方法、装置、设备及存储介质
CN108136675A (zh) 管理***、管理服务器、控制方法和程序
CN105184868B (zh) 一种基于三维实体模型的三角形表面网格生成方法
CN105183613A (zh) 网络化3d打印机监控方法
CN114603857B (zh) 打印路径的规划方法、装置、设备及存储介质
CN106126129A (zh) 用于3d模型对象的特征参数表达方法及打印格式和方法
CN107704217A (zh) 基于大数据共享的3d打印平台及其工作方法
CN113478834A (zh) 一种3d打印方法、装置及设备
CN110325932A (zh) 用于模拟对工件的机加工的***和方法

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