CN113442440B - 一种基于切片处理的3d打印方法 - Google Patents
一种基于切片处理的3d打印方法 Download PDFInfo
- Publication number
- CN113442440B CN113442440B CN202110811729.7A CN202110811729A CN113442440B CN 113442440 B CN113442440 B CN 113442440B CN 202110811729 A CN202110811729 A CN 202110811729A CN 113442440 B CN113442440 B CN 113442440B
- Authority
- CN
- China
- Prior art keywords
- model
- slicing
- data
- printing
- printer
- 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.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING 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/00—Additive 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/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/30—Process control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/30—Process control
- B22F10/31—Calibration of process steps or apparatus settings, e.g. before or during manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/80—Data acquisition or data processing
- B22F10/85—Data acquisition or data processing for controlling or regulating additive manufacturing processes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F12/00—Apparatus or devices specially adapted for additive manufacturing; Auxiliary means for additive manufacturing; Combinations of additive manufacturing apparatus or devices with other processing apparatus or devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F12/00—Apparatus or devices specially adapted for additive manufacturing; Auxiliary means for additive manufacturing; Combinations of additive manufacturing apparatus or devices with other processing apparatus or devices
- B22F12/90—Means for process control, e.g. cameras or sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING 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/00—Additive 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/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
- B29C64/393—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE 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/00—Data acquisition or data processing for additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE 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/00—Data acquisition or data processing for additive manufacturing
- B33Y50/02—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P10/00—Technologies related to metal processing
- Y02P10/25—Process efficiency
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Materials Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Optics & Photonics (AREA)
- Analytical Chemistry (AREA)
Abstract
本申请涉及一种基于切片处理的3D打印方法,应用于3D打印技术领域,其包括切片设备获取所有预设的模型文件,所述模型文件中包含模型数据和打印参数数据,所述打印参数数据至少包括:填充率、温度、层高;切片设备将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件;切片设备对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据;切片设备将所述模型切片数据和所述目标模型汇总文件对应的打印参数数据导入3D打印机中,以使所述3D打印机打印模型。本申请具有设置一次参数即可对多个模型进行切片,实现同时控制多台3D打印机打印不同的模型,以提高模型打印速率的效果。
Description
技术领域
本申请涉及3D打印技术领域,尤其是涉及一种基于切片处理的3D打印方法。
背景技术
3D打印机又称三维打印机,应用增材制造技术,是一种以数字模型文件为基础,采用成型材料,通过逐层打印的方式来构造三维实体的机器。
常规的3D打印机在进行打印之前,首先用户需要利用计算机软件进行建模,用户将3D模型导入切片设备中,接着用户在切片设备中设置3D模型的切片参数,切片设备通过切片参数对3D模型分隔成逐层的截面,即切片,从而指导3D打印机逐层打印,最后切片设备将切片后的3D模型导入3D打印机中,3D打印机根据切片后的3D模型进行打印。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
上述的切片设备在使用时,切片设备对模型依次进行设置打印参数数据、切片和将切片后的模型导入3D打印机中,当需要打印多种模型时,切片设备重复上述步骤,导致打印速率较低,不适合进行多种模型的打印。
发明内容
为了解决打印速率较低,不适合进行多种模型的打印的技术问题,本申请提供一种基于切片处理的3D打印方法,所述技术方案如下:
第一方面,提供了一种基于切片处理的3D打印方法,所述方法包括:
切片设备获取所有预设的模型文件,所述模型文件中包含模型数据和打印参数数据,所述打印参数数据至少包括:填充率、温度、层高;
切片设备将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件;
切片设备对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据;
切片设备将所述模型切片数据和所述目标模型汇总文件对应的打印参数数据导入3D打印机中,以使所述3D打印机打印模型
通过采用上述技术方案,切片设备建立模型汇总文件,切片设备将使用同一参数模板的模型汇总到模型汇总文件中,切片设备根据切片参数对模板对模型汇总文件中的所有模型同时进行切片,获取切片模型,切片设备将切片模型分别导入不同的3D打印机中,从而只需要设置一次参数即可对多个模型进行切片,进而实现同时控制多台3D打印机打印不同的模型,以提高模型打印的速率。
优选的,所述切片设备在所述目标汇总文件中设置坐标系;
所述切片设备根据所述打印参数数据的层高在所述坐标系的Z轴上选取切点;
所述切片设备根据所述切点对应的Z轴坐标值依次对所述模型数据进行模型切片处理,生成模型切片数据。
通过采用上述技术方案,切片设备根据模型汇总文件中的所有模型建立同一个坐标系,切片设备再根据层高在Z轴上选取切点,然后切片设备根据切点依次对模型进行分层,以达到同时对多个模型进行切片的效果。
优选的,所述切片设备根据所述模型切片数据生成二维平面图;
所述切片设备根据对所述二维平面图建立多树模型,将所述二维平面图划分为轮廓部分和填充部分;
所述切片设备根据所述轮廓部分和所述填充部分设置不同的打印速率,所述填充部分的打印速率大于所述轮廓部分的打印速率。
通过采用上述技术方案,切片设备通过多树模型对二维平面图与空白处的交点进行捕捉,这些点连起来的线段就是二维平面图的轮廓部分,线段包围的部分就是填充部分,因为填充部分主要起到支撑的作用,不需要考虑精细度,切片设备可以增加填充部分的打印速率,降低打印时间。
优选的,所述切片设备将所述打印参数数据中的填充率与预设的填充率进行比对;
若所述填充率小于和等于预设的填充率,所述切片设备选择线形填充纹理对所述填充部分进行打印;
若所述填充率大于预设的填充率,所述切片设备选择网格形填充纹理对所述填充部分进行打印。
通过采用上述技术方案,3D打印机的服务商对模型的坚固程度与填充率之间的关系进行分析,从而得出一个预设的填充率,若填充率小于预设的填充率,说明模型内部强度要求不高,切片设备可以通过线形纹理对填充部分进行打印,填充率大于预设的填充率,则说明模型内部强度要求较高,切片设备可以通过网格形纹理对填充部分进行打印,从而对填充部分的打印进行合理的安排,以提高打印机打印模型的速率,同时可以达到节省材料的效果。
优选的,所述切片设备将所述模型切片数据划分为多个模型对应的切片数据;
所述切片设备将多个模型所对应的所述切片数据发送至多个3D打印机中。
通过采用上述技术方案,切片设备对模型切片数据进行划分,将模型切片数据划分为多个模型对应的切片数据,切片设备将切片数据分别发送给多个3D打印机中,以便于3D打印机对每个模型分别进行打印。
优选的,所述切片设备根据所述模型切片数据生成二维平面图;
所述切片设备获取同一个模型中所有的所述二维平面图的轮廓点坐标;
所述切片设备根据所述轮廓点坐标定位目标模型对应的所述切片数据。
通过采用上述技术方案,切片设备根据模型切片数据生成二维平面图,切片设备再根据多数模型提取二维平面图的轮廓点坐标,然后切片设备根据轮廓点的坐标定位目标模型的切片数据,从而将模型切片数据划分为若干个切片数据,以便于3D打印机对模型分别进行打印。
优选的,所述切片设备获取所有的3D打印机的剩余打印时间;
所述切片设备根据所述打印参数数据计算所有模型打印时间;
所述切片设备按照所述模型打印时间由长至短的顺序,将多个模型对应的所述切片数据依次发送至剩余打印时间最短的3D打印机。
通过采用上述技术方案,切片设备获取3D模型打印机剩余打印时间,并根据剩余打印时间有长至短的顺序对3D打印机进行排序,切片设备再根据打印参数数据计算所有的模型打印时间,然后切片设备按照模型打印时间由长至短的顺序将模型对应的切片模型文件发送给剩余打印时间最短的3D打印机,每发送一个切片模型文件,切片设备就对3D打印机的剩余打印时间重新进行排序,使得切片设备始终将模型打印时间最长的模型发送给剩余打印时间最短的3D打印机,从而减少3D打印机出现空闲时间的可能,以便于提高3D打印机打印模型的效率。
第二方面,一种基于切片处理的3D打印装置,其特征在于,所述装置包括:
选取模块,用于获取所有预设的模型文件,所述模型文件中包含模型数据和打印参数数据,所述打印参数数据至少包括:填充率、温度、层高;
汇总模块,用于将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件;
切片模块,用于对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据;
输出模块,用于将所述模型切片数据和所述目标模型汇总文件对应的打印参数数据导入3D打印机中,以使所述3D打印机打印模型。
第三方面,一种切片设备,其特征在于,所述切片设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的一种基于切片处理的3D打印方法中切片设备的处理。
第四方面,一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至7任一所述的一种基于切片处理的3D打印方法中切片设备的处理。
综上所述,本申请包括以下至少一种有益技术效果:
1.只需要设置一次参数即可对多个模型进行切片,实现同时控制多台3D打印机打印不同的模型,以提高模型打印的速率;
2.通过多树模型将所述二维平面图划分为轮廓部分和填充部分,增加填充部分的打印速率,降低打印时间;
3.通过分析填充部分需要的内部强度,对填充部分的打印进行合理的安排,以提高打印机打印模型的速率,同时可以达到节省材料的效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种基于切片处理的3D打印方法的流程图。
图2是本申请实施例提供的一种基于切片处理的3D打印装置的结构示意图。
图3是本申请实施例提供的切片设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本申请实施例公开一种基于切片处理的3D打印方法。所述方法应用于3D打印机中,3D打印机即使用快速成形技术的一种机器,它以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造三维的实体。它的原理是通过切片设备对模型进行切片,3D打印机会按照切片后的模型把产品一层层打印出来,打印出的产品,可以即时使用。其中切片过程是3D打印机打印模型的核心步骤,切片方法将直接影响到切片速度以及打印3D模型的速率。所述切片设备可以同时控制多台3D打印机,并同时对多个模型进行切片,通过多台3D打印机打印多种模型,提高打印的效率。
下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
步骤101,切片设备获取所有预设的模型文件,模型文件中包含模型数据和打印参数数据。
其中,打印参数数据至少包括:填充率、温度、层高。
在实施中,用户将模型文件导入切片设备中,切片设备接收来自用户的指令,接收所有的模型文件,并将模型格式转换为STL文件。STL文件是计算机图形***中用于表示三角形网格的一种文件格式,其文件格式简单,是最多快速原型***所应用的标准文件类型,通过转换成STL文件可以将模型转换为由大量小三角面片组成的3D模型,使用STL文件格式可以极大的减少切片设备在对模型进行切片时的运算量。
其中,模型文件中包含模型数据和打印参数数据,模型数据主要是指由若干坐标点组成的3D模型,打印参数数据主要是3D打印机在打印模型时需要的参数数据,打印参数数据至少包括:填充率、温度、层高,其中层高指的是模型切片后每一层的厚度,这个值直接影响打印机打印模型的速度,层高越小打印时间越长,打印精度越高,打印参数数据中的温度主要是根据打印材料的不同进行设置,打印参数数据中的填充率主要是反映模型内部填充的密度,这个值的大小将影响打印出的模型的坚固程度,越小越节省材料和打印时间,例如:打印参数数据可以设置为填充率50%,温度220℃,层高0.3mm。
步骤102,切片设备将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件。
在实施中,切片设备选取打印参数数据相同的模型文件,切片设备将目标模型文件中的模型数据进行汇总,切片设备根据目标模型数据生成模型汇总文件。为了便于理解可以认为,切片设备接收来自用户的汇总指令,切片设备建立模型汇总文件,切片设备将使用同样的打印参数数据的模型放入同一个模型汇总文件中,以便于切片设备对同一个模型汇总文件中的多个模型同时进行切片。
步骤103,切片设备对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据。
在实施中,切片设备根据打印参数数据中的层高对所有模型数据同时进行模型切片处理,以提高切片设备的切片速率。为了便于理解可以认为,切片设备根据层高对所有模型同时进行分层,从而对模型进行切片,其中层高指的模型切片时每一层的厚度,切片设备根据层高可以将模型分成若干层,每一层的厚度都相同,在打印时,3D打印机根据层高对模型逐层进行打印,因此层高的值直接影响打印机打印模型的速度,层高越低,表示模型分层越多,打印时间越长,打印精度也越高。
可选的,切片设备在坐标系上选取切点从而对所有模型数据同时进行模型切片处理,步骤103处理如下:切片设备在目标模型汇总文件中设置坐标系;切片设备根据打印参数数据的层高在坐标系的Z轴上选取切点;切片设备根据切点对应的Z轴坐标值依次对模型数据进行模型切片处理,生成模型切片数据。
在实施中,切片设备在目标模型汇总文件中根据模型数据设置坐标系;切片设备根据打印参数数据的层高在坐标系的Z轴上选取若干个切点;切片设备根据切点对应的Z轴坐标值依次对模型数据进行模型切片处理,生成模型切片数据。为了便于理解可以认为:切片设备根据模型汇总文件设置坐标系,切片设备根据打印参数数据中的层高在坐标系的Z轴上依次选取切点,切片设备将切点所在的平面与模型相交,从而得到大量与模型相交的坐标点,这些坐标点组合起来就可以形成模型的二维平面图,从而切片设备对多个模型同时进行分层,以提高模型的切片速率。
可选的,切片设备将模型划分为轮廓部分和填充部分,并设置不同的打印速率,步骤103之后处理如下:切片设备根据模型切片数据生成二维平面图;切片设备根据对二维平面图建立多树模型,将二维平面图划分为轮廓部分和填充部分;切片设备根据轮廓部分和填充部分设置不同的打印速率,填充部分的打印速率大于轮廓部分的打印速率。
在实施中,切片设备根据模型切片数据生成二维平面图,切片设备根据二维平面图建立多树模型,多数模型可以对二维平面图的打印区域进行划分,从而区别空白区域和打印区域,同时可以区分二维平面图的轮廓部分和填充部分。其中,轮廓部分是指模型的外观,填充部分是模型的内部,主要是对模型起到支撑作用,因此轮廓部分对打印的精度要求高于填充部分打印精度要求,切片设备可以设置轮廓部分的打印速率小于填充部分的打印速率,从而对打印速率进行合理的安排,以提高3D打印机打印的速率。例如:轮廓部分的打印速率设置为50mm/s,填充部分的打印速率设置为70mm/s。
可选的,切片设备根据填充率对模型的坚固程度进行判断,从而设置不同的填充纹理,步骤103之后处理如下:切片设备将打印参数数据中的填充率与预设的填充率进行比对;若填充率小于和等于预设的填充率,切片设备选择线形填充纹理对填充部分进行打印;若填充率大于预设的填充率,切片设备选择网格形填充纹理对填充部分进行打印。
在实施中,切片设备的服务商对3D模型的坚固程度和填充率的关系进行分析,得出一个预设的填充率,填充率指的是模型内部填充的密度。这个值的大小将影响打印出的模型的坚固程度,填充率越小越节省材料和打印时间,若模型的填充率高于预设的填充率,则说明模型要求的坚固程度较高,若模型的填充率小于预设的填充率,则明模型要求的坚固程度较低。切片设备获取预设的填充率,切片设备将模型的填充率与预设的填充率进行对比,若模型的填充率大于预设的填充率,切片设备选择网格形填充纹理对填充部分进行打印;若填充率小于预设的填充率,切片设备选择线形填充纹理对填充部分进行打印。网格形填充纹理是指3D打印机打印两层相互垂直的线形填充纹理,以增加模型的坚固程度,但是打印网格形填充纹理的耗时大于打印线形填充纹理的耗时。切片设备可以根据模型的填充率合理安排填充纹理的打印,即根据模型所需要的坚固程度合理安排填充纹理的打印,以提高3D打印机打印模型的速率。
步骤104,切片设备将模型切片数据和目标模型汇总文件对应的打印参数数据导入3D打印机中,以使3D打印机打印模型。
在实施中,切片设备将模型切片数据和目标模型汇总文件对应的打印参数数据导入3D打印机中,以使3D打印机打印模型。为了便于理解可以认为:切片设备对模型汇总文件中的切片后的模型进行区分,使得切片模型与模型切片数据一一对应,并将切片后的模型分别建立新的切片模型文件,切片设备再将所有切片模型文件转换为gcode代码文件,gcode代码是一种控制数控机床的语言,可以控制3D打印机的喷头移动、停止等动作,切片设备将gcode代码文件输送至对应的3D打印机中,使得3D打印机根据gcode代码文件中设定的程序打印模型。
可选的,切片设备将模型汇总文件中的模型切片数据导入多个3D打印机中,步骤104的处理如下:切片设备将模型切片数据划分为多个模型对应的切片数据;切片设备将多个模型所对应的切片数据发送至多个3D打印机中。
在实施中,切片设备将模型切片数据根据切片模型划分为若干个切片数据,根据每个切片模型对应的切片数据和打印参数数据生成切片模型文件,切片设备将切片模型文件转换为gcode代码文件,切片设备将gcode代码文件依次发送至多个3D打印机中,使得3D打印机根据gcode代码文件中设定的程序打印模型。
可选的,切片设备对所有模型切片数据中的切片数据进行区分,步骤104的处理如下:切片设备根据模型切片数据生成二维平面图;切片设备获取同一个模型中所有的二维平面图的轮廓点坐标;切片设备根据轮廓点坐标定位目标模型对应的切片数据。
在实施中,切片设备根据模型切片数据生成二维平面图,切片设备根据二维平面图建立多数模型,切片设备通过多数模型对二维平面图上的轮廓点坐标进行提取,从而根据轮廓点坐标对模型切片数据中二维平面图所对应的数据段进行提取,切片设备重复上述步骤,切片设备依次对所有的二维平面图对应的数据段进行提取,从而将每个切片模型对应的切片数据进行提取。切片设备根据切片数据和打印参数数据建立新的切片模型文件,切片设备将所有切片模型文件转换为gcode代码文件,切片设备将gcode代码文件依次发送至多个3D打印机中,使得3D打印机根据gcode代码文件中设定的程序打印模型。
可选的,切片设备根据3D打印机的剩余打印时间和模型大于时间对模型进行分配,步骤104的处理如下:切片设备获取所有的3D打印机的剩余打印时间;切片设备根据打印参数数据计算所有模型打印时间;切片设备按照模型打印时间由长至短的顺序,将多个模型对应的切片数据依次发送至剩余打印时间最短的3D打印机。
在实施中,切片设备获取3D模型打印机剩余打印时间,并根据剩余打印时间有长至短的顺序对3D打印机进行排序,切片设备再根据打印参数数据计算所有的模型打印时间,然后切片设备按照模型打印时间由长至短的顺序将模型对应的切片模型文件转换为gcode代码文件发送给剩余打印时间最短的3D打印机,每发送一个gcode代码文件,切片设备就对3D打印机的剩余打印时间重新进行排序,使得切片设备始终将模型打印时间最长的模型发送给剩余打印时间最短的3D打印机,当两台3D打印机的剩余打印时间相同时,切片设备将切片文件随机发送给其中一台3D打印机。例如:若1号3D打印机剩余打印时间为20分钟;2号3D打印机的剩余时间为90分钟;3号3D打印机的剩余打印时间100分钟;1号模型的打印时间为20分钟;2号模型的打印时间为40分钟,3号模型打印时间为50分钟,4号模型的打印时间为60分钟。首先切片设备将4号模型的切片模型文件发送至1号3D打印机中,此时1号3打印机的剩余打印时间为80分钟,接着切片设备再将3号模型的切片模型文件发送至1号3D打印机中,此时1号3D打印机的剩余打印时间为130分钟,切片设备再将2号模型的切片模型文件发送至2号3D打印机中,此时2号3D打印机的剩余打印时间为130分钟,切片设备再将1号模型的切片文件发送至3号3D打印机,此时3号3D打印机的剩余打印时间为120分钟。如表2所示:
本申请实施例中,切片设备获取所有预设的模型文件,模型文件中包含模型数据和打印参数数据,打印参数数据至少包括:填充率、温度、层高;切片设备将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件;切片设备对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据;切片设备将模型切片数据和目标模型汇总文件对应的打印参数数据导入3D打印机中,以使3D打印机打印模型。
为了便于理解可以认为:切片设备获取预设的模型文件,将模型文件转换为STL文件格式,切片设备接收来自用户的指令,将使用同样的打印参数数据的模型汇总到模型汇总文件中去,切片设备根据模型汇总文件内的模型建立同一坐标系。切片设备根据参数模板上的层高对模型汇总文件内的所有模型同时进行分层处理,从而得到包括模型的二维平面图,切片设备再通过多树模型对二维平面图进行识别,从而识别二维平面图上需要打印的地方和空白处,完成对模型的切片处理。同时多树模型可以对二维平面图上的轮廓部分和填充部分进行识别,切片设备提高填充部分打印速率,使得填充部分打印速率大于轮廓部分打印速率,从而减少模型打印耗时。切片部分再将参数模板上的填充率与预设的填充率进行对比,若参数模板上的填充率大于预设的填充率,切片设备则选择网格形纹理对填充部分进行打印,若填充率小于预设的填充率,切片设备则选择线形纹理对填充部分进行打印,从而合理安排填充部分的打印,以提高打印效率。然后切片设备根据打印参数数据计算每个模型的打印时间,切片设备根据每个模型的打印时间和打印机的剩余打印时间对模型打印的顺序进行合理分配,即按照模型打印时间由长至短的顺序,将多个模型对应的切片数据依次发送至剩余打印时间最短的3D打印机。
基于相同的技术构思,本申请实施例还提供了一种基于切片处理的3D打印装置,如图2所示,该装置包括:
汇总模块,用于将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件;
切片模块,用于对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据;
输出模块,用于将模型切片数据和目标模型汇总文件对应的打印参数数据导入3D打印机中,以使3D打印机打印模型。
需要说明的是:上述实施例提供的一种基于切片处理的3D打印装置在对模型进行切片时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的3D打印机的切片控制装置与一种基于切片处理的3D打印方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图3是本申请实施例提供的切片设备的结构示意图。该切片设备300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对切片设备300中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在切片设备300上执行存储介质330中的一系列指令操作。
切片设备300还可以包括一个或一个以上电源329,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,一个或一个以上键盘356,和/或,一个或一个以上操作***341,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD等等。
切片设备300可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行上述一种基于切片处理的3D打印方法中切片设备的处理。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。
Claims (9)
1.一种基于切片处理的3D打印方法,其特征在于,包括:
切片设备获取所有预设的模型文件,所述模型文件中包含模型数据和打印参数数据,所述打印参数数据至少包括:填充率、温度、层高;
切片设备将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件;
切片设备对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据;
切片设备将所述模型切片数据和所述目标模型汇总文件对应的打印参数数据导入3D打印机中,以使所述3D打印机打印模型;
其中,所述切片设备将所述模型切片数据和所述目标模型汇总文件对应的打印参数数据导入3D打印机中,以使所述3D打印机打印模型,包括:
所述切片设备获取所有的3D打印机的剩余打印时间;
所述切片设备根据所述打印参数数据计算所有模型打印时间;
所述切片设备按照所述模型打印时间由长至短的顺序,将多个模型对应的所述切片数据依次发送至剩余打印时间最短的3D打印机。
2.根据权利要求1所述的一种基于切片处理的3D打印方法,其特征在于,切片设备对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据,包括:
所述切片设备在所述目标模型汇总文件中设置坐标系;
所述切片设备根据所述打印参数数据的层高在所述坐标系的Z轴上选取切点;
所述切片设备根据所述切点对应的Z轴坐标值依次对所述模型数据进行模型切片处理,生成模型切片数据。
3.根据权利要求2所述的一种基于切片处理的3D打印方法,其特征在于,所述切片设备根据所述切点对应的Z轴坐标值依次对所述模型数据进行模型切片处理,生成模型切片数据之后,还包括:
所述切片设备根据所述模型切片数据生成二维平面图;
所述切片设备根据对所述二维平面图建立多树模型,将所述二维平面图划分为轮廓部分和填充部分;
所述切片设备根据所述轮廓部分和所述填充部分设置不同的打印速率,所述填充部分的打印速率大于所述轮廓部分的打印速率。
4.根据权利要求3所述的一种基于切片处理的3D打印方法,其特征在于,所述切片设备根据对所述二维平面图建立多树模型,将所述二维平面图划分为轮廓部分和填充部分之后,还包括:
所述切片设备将所述打印参数数据中的填充率与预设的填充率进行比对;
若所述填充率小于和等于预设的填充率,所述切片设备选择线形填充纹理对所述填充部分进行打印;
若所述填充率大于预设的填充率,所述切片设备选择网格形填充纹理对所述填充部分进行打印。
5.根据权利要求2所述的一种基于切片处理的3D打印方法,其特征在于,切片设备将所述模型切片数据导入3D打印机中,包括:
所述切片设备将所述模型切片数据划分为多个模型对应的切片数据;
所述切片设备将多个模型所对应的所述切片数据发送至多个3D打印机中。
6.根据权利要求5所述的一种基于切片处理的3D打印方法,其特征在于,所述切片设备对所述模型切片数据中的每个模型的所述模型切片数据进行区分,包括:
所述切片设备根据所述模型切片数据生成二维平面图;
所述切片设备获取同一个模型中所有的所述二维平面图的轮廓点坐标;
所述切片设备根据所述轮廓点坐标定位目标模型对应的所述切片数据。
7.一种基于切片处理的3D打印装置,其特征在于,所述装置包括:
选取模块,用于获取所有预设的模型文件,所述模型文件中包含模型数据和打印参数数据,所述打印参数数据至少包括:填充率、温度、层高;
汇总模块,用于将打印参数数据相同的模型文件中的模型数据进行汇总,生成模型汇总文件;
切片模块,用于对目标模型汇总文件中的所有模型数据同时进行模型切片处理,生成模型切片数据;
输出模块,用于将所述模型切片数据和所述目标模型汇总文件对应的打印参数数据导入3D打印机中,以使所述3D打印机打印模型;
其中,所述输出模块将所述模型切片数据和所述目标模型汇总文件对应的打印参数数据导入3D打印机中,以使所述3D打印机打印模型,包括:
所述输出模块获取所有的3D打印机的剩余打印时间;
所述输出模块根据所述打印参数数据计算所有模型打印时间;
所述输出模块按照所述模型打印时间由长至短的顺序,将多个模型对应的所述切片数据依次发送至剩余打印时间最短的3D打印机。
8.一种切片设备,其特征在于,所述切片设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至6任一所述的一种基于切片处理的3D打印方法中切片设备的处理。
9.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至6任一所述的一种基于切片处理的3D打印方法中切片设备的处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110811729.7A CN113442440B (zh) | 2021-07-19 | 2021-07-19 | 一种基于切片处理的3d打印方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110811729.7A CN113442440B (zh) | 2021-07-19 | 2021-07-19 | 一种基于切片处理的3d打印方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113442440A CN113442440A (zh) | 2021-09-28 |
CN113442440B true CN113442440B (zh) | 2022-09-13 |
Family
ID=77816608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110811729.7A Active CN113442440B (zh) | 2021-07-19 | 2021-07-19 | 一种基于切片处理的3d打印方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113442440B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113977947A (zh) * | 2021-10-26 | 2022-01-28 | 上海普利生机电科技有限公司 | 三维模型的打印方法和*** |
CN114013044A (zh) * | 2021-11-01 | 2022-02-08 | 深圳拓竹科技有限公司 | 用于3d打印的方法、计算设备、存储介质和程序产品 |
CN115122640B (zh) * | 2022-05-30 | 2024-05-24 | 深圳市纵维立方科技有限公司 | 三维打印方法、***、存储介质及计算机设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106056672B (zh) * | 2016-05-24 | 2018-06-19 | 东南大学 | 一种基于形状特征的三维打印模型细节区域分区填充方法 |
CN112976579A (zh) * | 2021-02-05 | 2021-06-18 | 深圳市创必得科技有限公司 | 光固化3d打印模型多套切片打印参数设置方法 |
CN113043597B (zh) * | 2021-03-01 | 2022-02-08 | 武汉理工大学 | 分区域切片方法、3d打印方法、装置和存储介质 |
-
2021
- 2021-07-19 CN CN202110811729.7A patent/CN113442440B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113442440A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113442440B (zh) | 一种基于切片处理的3d打印方法 | |
US10338566B2 (en) | Variable slicing for 3D modeling | |
US9789650B2 (en) | Conversion of stereolithographic model into logical subcomponents | |
CN101303774B (zh) | 基于三维实体模型的四边形有限元网格生成方法 | |
CN107480380B (zh) | 一种基于模板的工程图纸生成方法 | |
CN105479747A (zh) | 3d打印方法 | |
CN110956699B (zh) | 一种三角形网格模型gpu并行切片方法 | |
CN107111463B (zh) | 从树形数据结构生成切片数据 | |
CN110399446A (zh) | 大规模时空数据的可视化方法、装置、设备及存储介质 | |
US6678571B1 (en) | Micro-slicing contour smoothing technique | |
CN109472861B (zh) | 交互式树木建模方法、模型生成方法及*** | |
CN108839338A (zh) | 一种基于fdm设备的三维模型切片方法 | |
CN113681897B (zh) | 切片处理方法、打印方法、***、设备和存储介质 | |
CN106293547A (zh) | 一种用于3d打印的支撑自动生成方法 | |
WO2023103709A1 (zh) | 3d打印文件的生成方法、装置、计算机设备及存储介质 | |
CN101458726A (zh) | 线切割程序生成***及方法 | |
CN106558104A (zh) | 一种对三维网格模型进行布尔运算的方法 | |
CN106445981A (zh) | 一种基于小波变换的stl网格模型切片数据自适应压缩方法 | |
CN109773186B (zh) | 用于制造三维物体的增材制造方法及其设备、可读存储介质 | |
CN106094721B (zh) | 三维实景地形图沙盘的加工方法 | |
CN107209958B (zh) | 三维对象表示 | |
CN108647026B (zh) | 基于动态网格的可视化界面集成方法及*** | |
CN109808172A (zh) | Fdm式3d打印机区域精度控制方法、***设备及介质 | |
CN109472744A (zh) | 三维模型缩小方法 | |
CN105550468A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |