一种基于RPM技术在回转体圆弧表面实现3D打印的切片方法与流程

文档序号:19123163发布日期:2019-11-13 01:51阅读:262来源:国知局
一种基于RPM技术在回转体圆弧表面实现3D打印的切片方法与流程

本发明涉及3d打印技术领域,具体来说,涉及一种基于rpm技术在回转体圆弧表面实现3d打印的切片方法。



背景技术:

快速成型技术(又称快速原型制造技术,rapidprototypingmanufacturing,简称rpm),又称3d打印,可以根据零件的形状,每次制作一个具有一定微小厚度和特定形状的截面,然后再把它们逐层粘结或者熔融起来,就得到了所需制造的立体的零件。当然,整个过程是在计算机的控制下,由快速成形系统自动完成的。不同公司制造的3d打印系统所用的成形材料不同,系统的工作原理也有所不同,但其基本原理都是一样的,那就是“分层制造、逐层叠加”。这种工艺可以形象地叫做“增长法”或“加法”。每个截面数据相当于医学上的一张ct像片;整个制造过程可以比喻为一个“积分”的过程。

现有打印机一般使用笛卡尔直角坐标切片算法,将三维模型在z轴方向上切片处理,得到x、y轴直角坐标系内的截面图,然后逐层打印并在z轴方向上叠加,从而得到完整的实体模型。具体办法是是通过切片平面与三维网格模型中的三角面片求交得到。这种切片对于在已有回转体圆弧表面做3d打印无能为力,比如在已有化妆瓶,酒瓶等圆弧表面做立体装饰类3d打印。因此,本发明提供了一种基于rpm技术在回转体圆弧表面实现3d打印的切片方法来解决上述问题。



技术实现要素:

针对相关技术中的问题,本发明提出一种基于rpm技术在回转体圆弧表面实现3d打印的切片方法,以克服现有相关技术所存在的上述技术问题。

为此,本发明采用的具体技术方案如下:

一种基于rpm技术在回转体圆弧表面实现3d打印的切片方法,包括以下步骤:

步骤s1、利用测量工具或者三维扫描仪获取预先配置的回转体外形曲面数据;

步骤s2、根据获取的外形曲面数据特性通过计算机中的3d建模软件设计出三维实体模型,并将需要增加的立体图案连同额外支撑图案与所述三维实体模型做布尔运算合并为三维产品模型;

步骤s3、建立三维柱坐标系,并按照回转体半径r+δr绘制圆柱面;

步骤s4、根据最优算法求出所述圆柱面与三维实体面片图形的交点,从而生成圆柱形截面图案;

步骤s5、将生成的圆柱形图案按径向360度等面积转换展开,得到平面的等效打印图形。

进一步的,在所述利用测量工具或者三维扫描仪获取预先配置的回转体外形曲面数据中还包括以下步骤:

以三维扫描设备作为坐标中心建立三维笛卡尔坐标系。

进一步的,所述三维笛卡尔坐标系以三维扫描设备作为坐标中心,三维扫描设备的垂直旋转轴作为z轴,三维扫描设备任意水平角的光轴作为x轴。

进一步的,所述将需要增加的立体图案连同额外支撑图案与所述三维实体模型做布尔运算合并为三维产品模型还包括以下步骤:

步骤s201、将需要增加的所述立体图案与所述三维实体模型进行布尔运算,得到初步三维产品模型;

步骤s202、将所述三维产品模型与所述支撑图案进行布尔运算,得到所述三维产品模型;

其中,所述立体图案、所述三维实体模型、所述初步三维产品模型和所述支撑图案的存储方式均为stl模型格式。

进一步的,所述布尔运算具体包括以下步骤:

设步骤s201和步骤s202中的两组初始stl模型均分别为a1和a2,交线将stl模型a1分成两个子stl模型,即位于stl模型a2内部和外部的模型,交线同样将stl模型a2分成两个子stl模型,stl模型a1和stl模型a2的布尔运算公式如下:

a1∩a2=a1ina2+a2ina1

a1∪a2=alouta2+a2outa1

a1-a2=alouta2+a2ina1

sa-a1=a2outa1+a1ina2

其中,以上公式中a1ina2和a1outa2分別表示stl模型a1位于stl模型a2内部和外部的子stl模型,a2ina1和a2outa1分别表示stl模型a2位于stl模型a1内部和外部的子stl模型,stl模型的交运算是将stl模型a1中的a1ina2与stl模型a2中的a2ina1组合成张曲面,并运算是将stl模型a1中的a1outa2与stl模型a2中的a2outa1组合成一张曲面,差运算是将stl模型a1中的a1outa2与stl模型a2中的a2ina1组合成一张曲面或将stl模型a2中的a2outa1与stl模型a1中的a1ina2组合成一张曲面。

进一步的,所述建立三维柱坐标系,并按照回转体半径r+δr绘制圆柱面具体包括以下步骤:

以三维笛卡尔坐标系中的原点作为三维柱坐标系的原点,三维笛卡尔坐标系的z轴作为中心轴,以r+δr为半径,三维笛卡尔坐标系的x轴为起始轴的圆柱面建立三维柱坐标系。

进一步的,在所述将生成的圆柱形图案按径向360度等面积转换展开,得到平面的等效打印图形中还包括坐标数据的转换,其中,所述坐标数据转换具体包括以下步骤:

设点m(x,y,z)为三维产品模型表面任意一点,并设点m在xoy面上的投影p的极坐标为(r,θ),根据三维笛卡尔坐标系与三维柱坐标系的转换求得点m的柱面坐标为(r,θ,z),其中,0≤θ≤2π,0≤r≤+∞,-∞<z<+∞;

三维笛卡尔坐标系与三维柱坐标系的转换关系如下公式:

其中,r为点m到旋转轴z轴的距离,且θ为点所在扫描面与xoz平面的夹角,z为点m到xoy平面的距离。

进一步的,所述三维柱坐标系的三坐标面包括:

当r为常数时,坐标面为柱面;

当z为常数时,坐标面为平面;

当θ为常数时,坐标面为半平面。

相比于传统的3d打印切片方法,本发明的有益效果为:通过本发明的使用,有效地解决了现有切片技术无法在已有圆柱面或者类圆柱面上做立体装饰类3d打印的问题,从而使得其可以实现在已有回转体圆弧表面的3d打印切片处理,更好的满足于人们的使用需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的一种基于rpm技术在回转体圆弧表面实现3d打印的切片方法的流程示意图;

图2是根据本发明实施例的一种基于rpm技术在回转体圆弧表面实现3d打印的方法中设定笛卡尔坐标系的示意图;

图3是根据本发明实施例的一种基于rpm技术在回转体圆弧表面实现3d打印的方法中设定柱坐标系的示意图;

图4是根据本发明实施例的一种基于rpm技术在回转体圆弧表面实现3d打印的方法中带有立体图案的回转体的结构示意图;

图5是根据本发明实施例的一种基于rpm技术在回转体圆弧表面实现3d打印的方法中半径r+δr的同心圆圆柱面的展开示意图。

具体实施方式

为进一步说明各实施例,本发明提供有附图,这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。

根据本发明的实施例,提供了一种基于rpm技术在回转体圆弧表面实现3d打印的切片方法。

现结合附图和具体实施方式对本发明进一步说明,如图1-5所示,根据本发明实施例的一种基于rpm技术在回转体圆弧表面实现3d打印的切片方法,包括以下步骤:

步骤s1、利用测量工具或者三维扫描仪获取预先配置的回转体外形曲面数据;

其中,所述利用测量工具或者三维扫描仪获取已有回转体的外形曲面数据具体包括以下步骤:

利用测量工具或三维扫描仪对已有回转体的外形和结构进行扫描,以获取已有回转体表面的空间坐标;

通过cad系统对原始的点云数据进行预处理,以获取更加精确的点云数据;

将得到的空间坐标数据导入逆向工程软件进行点数据的处理,通过分门别类、群组分隔、电线面与实体误差的比对后,再重新建构曲面模型,产生cad数据、制造或nc加工。

在本发明中,所述利用测量工具或者三维扫描仪获取预先配置的回转体外形曲面数据中还包括以下步骤:

如图2所示,以三维扫描设备作为坐标中心,三维扫描设备的光电中心作为原点,三维扫描设备的垂直旋转轴作为z轴,三维扫描设备任意水平角的光轴作为x轴,建立三维笛卡尔坐标系。

步骤s2、根据获取的外形曲面数据特性通过计算机中的3d建模软件设计出三维实体模型,并将需要增加的立体图案连同额外支撑图案与所述三维实体模型做布尔运算合并三维产品模型;

其中,所述将需要增加的立体图案连同额外支撑图案与所述三维实体模型做布尔运算合并为三维产品模型还包括以下步骤:

步骤s201、将需要增加的所述立体图案与所述三维实体模型进行布尔运算,得到初步三维产品模型;

步骤s202、将所述初步三维产品模型与所述支撑图案进行布尔运算,得到所述三维产品模型;

其中,所述立体图案、所述三维实体模型、所述初步三维产品模型和所述支撑图案的存储方式均为stl模型格式。

具体的,所述布尔运算具体包括以下步骤:

设步骤s201和步骤s202中的两组初始stl模型均分别为a1和a2,交线将stl模型a1分成两个子stl模型,即位于stl模型a2内部和外部的模型,交线同样将stl模型a2分成两个子stl模型,stl模型a1和stl模型a2的布尔运算公式如下:

a1∩a2=a1ina2+a2ina1

a1∪a2=alouta2+a2outa1

a1-a2=alouta2+a2ina1

sa-a1=a2outa1+a1ina2

其中,以上公式中a1ina2和a1outa2分別表示stl模型a1位于stl模型a2内部和外部的子stl模型,a2ina1和a2outa1分别表示stl模型a2位于stl模型a1内部和外部的子stl模型,stl模型的交运算是将stl模型a1中的a1ina2与stl模型a2中的a2ina1组合成张曲面,并运算是将stl模型a1中的a1outa2与stl模型a2中的a2outa1组合成一张曲面,差运算是将stl模型a1中的a1outa2与stl模型a2中的a2ina1组合成一张曲面或将stl模型a2中的a2outa1与stl模型a1中的a1ina2组合成一张曲面。

步骤s3、建立三维柱坐标系,并按照回转体半径r+δr绘制圆柱面;

其中,所述建立三维柱坐标系,并按照回转体半径r+δr绘制圆柱面具体包括以下步骤:

如图3所示,以三维笛卡尔坐标系中的原点作为三维柱坐标系的原点,三维笛卡尔坐标系的z轴作为中心轴,以r+δr为半径,三维笛卡尔坐标系的x轴为起始轴的圆柱面建立三维柱坐标系。其中,r为所述已有回转体的直径,δr为每次打印所需的厚度。

步骤s4、根据最优算法求出所述圆柱面与三维实体面片图形的交点,从而生成圆柱形截面图案;

步骤s5、将生成的圆柱形图案按径向360度等面积转换展开,得到平面的等效打印图形。

其中,在所述将生成的圆柱形图案按径向360度等面积转换展开,得到平面的等效打印图形中还包括坐标数据的转换,其中,所述坐标数据转换具体包括以下步骤:

如图2-3所示,设点m(x,y,z)为三维产品模型表面任意一点,并设点m在xoy面上的投影p的极坐标为(r,θ),根据三维笛卡尔坐标系与三维柱坐标系的转换求得点m的柱面坐标为(r,θ,z),其中,0≤θ≤2π,0≤r≤+∞,-∞<z<+∞;

三维笛卡尔坐标系与三维柱坐标系的转换关系如下公式:

其中,r为点m到旋转轴z轴的距离,且θ为点所在扫描面与xoz平面的夹角,z为点m到xoy平面的距离。

特别地,当r为常数时,坐标面为柱面;当z为常数时,坐标面为平面;当θ为常数时,坐标面为半平面,其中,这三组面两两垂直,称为三维柱面坐标的坐标面,坐标面的交线称为坐标线。

在本发明中,如图4所示,圆柱体r+δr切面与回转体是同心圆关系,其中,回转体外圆柱面半径r,δr为单次打印的厚度,若干δr之和即为所需增加立体图形(字母abc)的厚度;

在本发明中,如图5所示,为半径r+δr的同心圆圆柱面和半径r的外圆柱面按径向360度等面积展开的展开图,其中,所示半径r+δr的同心圆圆柱面位于所述半径r的外圆柱面的顶部,具体的,δr为图4和图5中单次打印的厚度。

综上所述,借助于本发明的上述技术方案,通过本发明的使用,有效地解决了现有切片技术无法在已有圆柱面或者类圆柱面上做立体装饰类3d打印的问题,从而使得其可以实现在已有回转体圆弧表面的3d打印切片处理,更好的满足于人们的使用需求。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1