快速填充模型的3D打印方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29050096 阅读:68 留言:0更新日期:2021-06-26 06:12
本发明专利技术实施例公开了一种快速填充模型的3D打印方法、装置、电子设备及存储介质,该方法包括:获取3D打印模型中的轮廓数据;根据所述轮廓数据和贝塞尔曲线公式生成第一贝塞尔曲线;根据所述第一贝塞尔曲线生成多条第二贝塞尔曲线直到所述轮廓上的每个点均被覆盖;根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路径进行3D打印。本发明专利技术实施例提供的一种快速填充模型的3D打印方法通过使用二次贝塞尔曲线改原直线填充为贝塞尔曲线填充,使打印喷头在打印过程中速度的变化较小或是匀速度运动,解决了现有技术中喷头速度不均匀从而出现虚打和堆积问题,实现了均匀打印模型的效果,提升了打印模型的质量。提升了打印模型的质量。提升了打印模型的质量。

【技术实现步骤摘要】
快速填充模型的3D打印方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及3D打印技术,尤其涉及一种快速填充模型的3D打印方法、装置、电子设备及存储介质。

技术介绍

[0002]现有的FDM打印的填充打印基本都由直线从壁的一端走向另一端连接。在与壁接触的时候,由于需要变向另一条直线,所以速度变化比较大。由于目前大多FDM打印的挤出机是远端挤出,在打印直线型填充时,实际挤邮出量与挤出头的运动速度之间同步会存在差异。
[0003]造成上述主要原因就是因为我们在填充时使用了直线型,每条路径都是从壁到壁,速度都有变化,而速度越快越明显,填充中部挤出不够出现虚打,两端与壁接触部分会堆积填充料,这样会造成模型内部强度不够,以及边缘堆积太多料影响壁的打印,造成层纹或是壁移动等问题。

技术实现思路

[0004]本专利技术提供一种快速填充模型的3D打印方法、装置、电子设备及存储介质,实现了均匀打印模型的效果,提升了打印模型的质量。
[0005]第一方面,本专利技术实施例提供了一种快速填充模型的3D打印方法,包括:
[0006]获取3D打印模型中的轮廓数据;
[0007]根据所述轮廓数据和贝塞尔曲线公式生成第一贝塞尔曲线;
[0008]根据所述第一贝塞尔曲线生成多条第二贝塞尔曲线直到所述轮廓上的每个点均被覆盖;
[0009]根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路径进行3D打印。
[0010]可选的,所述获取3D打印模型中的轮廓数据包括:r/>[0011]获取3D打印模型并进行分层切片;
[0012]获取所述分层切片后每层的轮廓数据。
[0013]可选的,所述根据所述轮廓数据和贝塞尔曲线公式生成第一贝塞尔曲线包括:
[0014]根据贝塞尔曲线公式依次获取所述轮廓上的三个点P0、P1和P2;
[0015]根据所述三个点P0、P1和P2生成二次贝塞尔曲线。
[0016]可选的,所述根据所述第一贝塞尔曲线生成多条第二贝塞尔曲线直到所述轮廓上的每个点均被覆盖包括:
[0017]根据所述第一贝塞尔曲线中的P2点为起点生成第二贝塞尔曲线;
[0018]判断所述轮廓上的每个点是否均被覆盖,若否,则继续生成第二贝塞尔曲线。
[0019]可选的,还包括:依次将所述分层切片后每层切片的轮廓上的点进行覆盖。
[0020]可选的,所述根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路径进行3D打印之前还包括:
[0021]将所述第一贝塞尔曲线和多条第二贝塞尔曲线依次连接生成曲线轮廓直到所述3D模型的中心无法生成所述轮廓数据。
[0022]可选的,所述根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路径进行3D打印包括:
[0023]根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成GCode打印文件;
[0024]根据所述GCode打印文件打印所述3D模型。
[0025]第二方面,本专利技术实施例还提供了一种快速填充模型的3D打印装置,该装置包括:
[0026]轮廓获取模块,用于获取3D打印模型中的轮廓数据;
[0027]曲线生成模块,用于根据所述轮廓数据和贝塞尔曲线公式生成第一贝塞尔曲线;
[0028]曲线覆盖模块,用于根据所述第一贝塞尔曲线生成多条第二贝塞尔曲线直到所述轮廓上的每个点均被覆盖;
[0029]路径打印模块,用于根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路径进行3D打印。
[0030]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0031]一个或多个处理器;
[0032]存储装置,用于存储一个或多个程序,
[0033]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一所述的快速填充模型的3D打印方法。
[0034]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序包括程序指令,其特征在于,该程序指令被处理器执行时实现如上述任一所述的快速填充模型的3D打印方法。
[0035]本专利技术实施例公开了一种快速填充模型的3D打印方法、装置、电子设备及存储介质,该方法包括:获取3D打印模型中的轮廓数据;根据所述轮廓数据和贝塞尔曲线公式生成第一贝塞尔曲线;根据所述第一贝塞尔曲线生成多条第二贝塞尔曲线直到所述轮廓上的每个点均被覆盖;根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路径进行3D打印。本专利技术实施例提供的一种快速填充模型的3D打印方法通过使用二次贝塞尔曲线改原直线填充为贝塞尔曲线填充,使打印喷头在打印过程中速度的变化较小或是匀速度运动,解决了现有技术中喷头速度不均匀从而出现虚打和堆积问题,实现了均匀打印模型的效果,提升了打印模型的质量。
附图说明
[0036]图1为本专利技术实施例一提供的一种快速填充模型的3D打印方法流程图;
[0037]图2为本专利技术实施例二提供的一种快速填充模型的3D打印方法流程图;
[0038]图3为本专利技术实施例二提供的一种贝塞尔曲线示意图;
[0039]图4为本专利技术实施例三提供的一种快速填充模型的3D打印装置的结构示意图;
[0040]图5为本专利技术实施例四提供的一种设备的结构示意图。
具体实施方式
[0041]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描
述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0042]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
[0043]此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一模块为第二模块,且类似地,可将第二模块称为第一模块。第一模块和第二模块两者都是模块,但其不是同一模块。术语“第一”、“第二”等而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0044]实施例一
[0045]图1为本专利技术实施例一提供的一种快速填充模型的3D打印方法流程图,本专利技术实施例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种快速填充模型的3D打印方法,其特征在于,包括:获取3D打印模型中的轮廓数据;根据所述轮廓数据和贝塞尔曲线公式生成第一贝塞尔曲线;根据所述第一贝塞尔曲线生成多条第二贝塞尔曲线直到所述轮廓上的每个点均被覆盖;根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路径进行3D打印。2.根据权利要求1中所述的一种快速填充模型的3D打印方法,其特征在于,所述获取3D打印模型中的轮廓数据包括:获取3D打印模型并进行分层切片;获取所述分层切片后每层的轮廓数据。3.根据权利要求1中所述的一种快速填充模型的3D打印方法,其特征在于,所述根据所述轮廓数据和贝塞尔曲线公式生成第一贝塞尔曲线包括:根据贝塞尔曲线公式依次获取所述轮廓上的三个点P0、P1和P2;根据所述三个点P0、P1和P2生成二次贝塞尔曲线。4.根据权利要求2中所述的一种快速填充模型的3D打印方法,其特征在于,所述根据所述第一贝塞尔曲线生成多条第二贝塞尔曲线直到所述轮廓上的每个点均被覆盖包括:根据所述第一贝塞尔曲线中的P2点为起点生成第二贝塞尔曲线;判断所述轮廓上的每个点是否均被覆盖,若否,则继续生成第二贝塞尔曲线。5.根据权利要求4中所述的一种快速填充模型的3D打印方法,其特征在于,还包括:依次将所述分层切片后每层切片的轮廓上的点进行覆盖。6.根据权利要求1中所述的一种快速填充模型的3D打印方法,其特征在于,所述根据所述第一贝塞尔曲线和多条第二贝塞尔曲线生成打印路...

【专利技术属性】
技术研发人员:刘辉林唐京科陈春敖丹军刘洪
申请(专利权)人:深圳市创想三维科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1