一种阵列喷头喷墨打印的快速切片处理方法技术

技术编号:21047762 阅读:42 留言:0更新日期:2019-05-08 00:11
本发明专利技术属于三维打印技术领域,公开了一种阵列喷头喷墨打印的快速切片处理方法,包括:在计算机中将模型导出为AMF格式,进行数据处理把AMF格式的数据保存到数组中;根据打印层厚以及打印喷头的移动方向,划分空间直线;求出模型与直线的交点,存到数组中;每次取出数组中的两个数据,根据两个点的距离以及打印喷头的分辨率,确定两点之间填充多少个01数据,得到了打印喷头的控制代码;喷头沿运动方向匀速运动,读取数据,如果为0则不喷,如果为1则喷。本发明专利技术可以有效提高精度并且减少了前期模型和后期数据处理的时间;将极大的降低打印所花费的时间。

A Fast Slice Processing Method for Array Nozzle Inkjet Printing

The invention belongs to the field of three-dimensional printing technology, and discloses a fast slice processing method for inkjet printing of array nozzles, which includes: exporting the model to AMF format in a computer, data processing and storing the data in AMF format into an array; dividing the spatial straight line according to the thickness of the printing layer and the moving direction of the printing nozzle; finding the intersection point between the model and the straight line, and storing it in the array. Each time the two data in the array are taken out, according to the distance between the two points and the resolution of the print nozzle, the number of 01 data filled between the two points is determined, and the control code of the print nozzle is obtained; the nozzle moves uniformly along the direction of motion, reading the data, if it is 0, it will not spray, if it is 1, it will spray. The invention can effectively improve the accuracy and reduce the time of pre-model and post-data processing, and greatly reduce the time spent on printing.

【技术实现步骤摘要】
一种阵列喷头喷墨打印的快速切片处理方法
本专利技术属于三维打印
,尤其涉及一种阵列喷头喷墨打印的快速切片处理方法。
技术介绍
目前,业内常用的现有技术是这样的:三维打印技术是以计算机三维模型为蓝本,通过软件分层离散和数控成型系统,利用激光束、热熔喷嘴等方式将金属粉末、陶瓷粉末、塑料、细胞组织等特殊材料进行逐层堆积黏结,最终叠加成型,制造出实体产品。3D打印技术在重建物体的几何形状和机能上已经获得一定的水平,几乎任何静态的形状都可以被打印出来。数字化制造模式不需要复杂的工艺、不需要庞大的机床、不需要众多的人力,直接从计算机图形数据中便可生成任何形状的零件,使生产制造变得快速简捷。常见的3D打印成型技术包括SLA、SLS、FDM及3DP,它们的打印原理及流程一般为:首先将设计的三维模型按照一定的规律离散为一系列有序的单元,通常在Z向按一定厚度进行离散(习惯称为分层),把原来的三维模型变成一系列的层片,从而变为简单的二维图形;再根据每个层片的轮廓信息也即模型截面信息,输入加工参数,生成数控代码;最后由打印机形成一系列层片并通过各种方法将它们连接起来,层层叠加得到三维物理实体。这几类打印方式都要求单喷头打印机实现。其中分层也即切片处理,是3维打印中一个很重要的部分,其主要工作是求得打印过程中喷头的运动数据,进而合理的规划打印路径,生成控制指令,通过计算机处理将打印动作传送到硬件。针对以上打印方式国内外学者按照对三角形信息利用方式的不同,提出了很多封闭模型的切片算法。目前主流的商业化3D打印客户端软件,包括Slic3r,Makeware,Cure等都集成了切片处理和指令传送的功能,其中最核心的是切片处理模块,针对模型的切片算法则是切片处理的关键,然而现有切片算法对三维模型的处理步骤一般为:第一步:三维模型生成的STL数据进行提取,利用哈希表等数据结构,去除STL数据中的冗余数据,建立拓扑关系。第二步:根据分层厚度以及模型高度,确定每一层的位置。然后将每层与模型求交,得到每层的交线段。第三步:根据已知的拓扑关系,将交线段头尾连接,得到闭合的平面轮廓。第四步:对轮廓的填充路径进行规划,得到最佳路径,然后将各个控制点输出为G代码。由于要对数据进行冗余去除,建立拓扑结构,建立闭合轮廓,填充路径等操作,势必算法处理效率较低。而且这些算法只能考虑单喷头工作下的情况,当喷头为多个的时候,填充路径将更加复杂,处理效率将更加低下。随着科技的发展,三维喷墨打印技术被应用于车载设备天线、集装箱表面传感器电路、PCB板等电子领域和食品包装等非电子领域。这类喷墨打印技术通常利用微米级喷头采用按需喷墨方式在复杂曲面或基体上喷吐由特殊功能材料制备的油墨或各种颜色的普通墨水,形成所需图案,并且要求具有较高的表面质量以保证所需电路功能及较好的视觉效果。但目前的切片算法在处理多材料模型的时候,通常先建立整体模型,然后根据材料将模型分割开,分别把单材料模型的STL数据导出,然后按照切片算法对三维模型的处理步骤将每层的每个材料的路径G代码输出到对应的喷头。按照现有切片算法对模型进行处理,图中模型共有三部分组成,实体1与实体2为同一种材料,实体3为另一种材料。现有切片算法通常将实体1、2与实体3分开,然后分别得到在同一截面两种材料实体的喷头运动轨迹,导入到两种材料对应的喷头,选取某一截面,如图3所示。可以看出,这种切片算法一方面要将同一模型分隔开,操作复杂。而且在同一截面的打印过程中,当打完一种材料实体,转而去打印另一种材料实体的时候,要重新定位。如果定位的时候精度不高,将影响后续的整个打印过程。同时,打印过程中,同一点喷头可能经过多次,路径重复率较高。综上所述,现有技术存在的问题是:现有的切片算法存在只考虑单喷头工作下的情况,当喷头为多个的时候,填充路径更加复杂,处理效率低下,并且精度得不到保证。解决上述技术问题的难度:一般传统算法在根据拓扑结构得到每层的截面之后,会对路径进行规划,目前主要有光栅式、Z字型、螺旋线、等高线以及混合路径五种规划方法。在只有单个喷头的时候,可以很容易得到一个路径,使其路径不相互覆盖的充满整个截面。但是,当喷头为多个的时候,要得到一个每个喷头的路径不相互覆盖的填充路径,便十分复杂。要考虑到在交线位置只让一个喷头喷射,这会大大增加算法的复杂度,使运算时间增加,而且使喷头打印时稳定性降低。解决上述技术问题的意义:针对以上问题,本专利技术算法可以有效的降低模型处理时间,而且不会出现每个喷头打印路径重叠的情况。这样会大大提高打印时的稳定性和精度。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种阵列喷头喷墨打印的快速切片处理方法。本专利技术是这样实现的,一种阵列喷头喷墨打印的快速切片处理方法,所述阵列喷头喷墨打印的快速切片处理方法包括:第一步,在计算机中将模型导出为AMF格式,进行数据处理把AMF格式的数据保存到数组中;第二步,根据打印层厚以及打印喷头的移动方向,划分空间直线;第三步,求出模型与直线的交点,存到数组中;第四步,每次取出数组中的两个数据,根据两个点的距离以及打印喷头的分辨率,确定两点之间填充多少个01数据,得到了打印喷头的控制代码;第五步,喷头沿运动方向匀速运动,读取数据,如果为0则不喷,如果为1则喷。进一步,所述阵列喷头喷墨打印的快速切片处理方法建立空间直线,根据每层打印的厚度H以及阵列喷头每列的距离L1建立空间切割面,空间切割面将模型分割为一个个并列的长条。进一步,所述阵列喷头喷墨打印的快速切片处理方法计算每层交点,按照层的顺序取出每层的直线,计算每个直线与轮廓的交点,由于在同一层的同一条直线与模型的交点;按照y大小顺序存到一个数组中。进一步,所述阵列喷头喷墨打印的快速切片处理方法填充打印数据,每次取出数组中两个元素,计算两元素的距离L2,根据打印喷头实际打印出的液滴直径D,计算得出两个元素之间要填充的打印数据个数M,其中:M=floor(L2÷D);生成的打印数据,其中1代表要打印的点,0代表不打印的点;每行代表的是阵列喷头的一个喷头的打印数据。进一步,所述阵列喷头喷墨打印的快速切片处理方法生成G代码,根据分层的厚度H以及阵列喷头的宽度L生成控制阵列喷头移动的G代码。本专利技术的另一目的在于提供一种所述阵列喷头喷墨打印的快速切片处理方法在降低电阻电路性能中的应用。本专利技术的另一目的在于提供一种应用所述阵列喷头喷墨打印的快速切片处理方法三维打印平台。综上所述,本专利技术的优点及积极效果为:本专利技术用于快速处理打印模型生成控制喷头工作的01代码,直接使用AMF格式文件,不需要删除冗余点,不再建立拓扑结构,有效提高了切片处理的效率,而且在处理多材料模型的时候,可以有效提高精度。同时在实际打印的过程中,阵列喷头也比其他种类的喷头打印速度更快,综合以上因素,将极大的降低打印所花费的时间。与其他算法处理同一模型对比:模型处理时间对比:打印时间对比:算法名称打印时间本算法1.3h拓扑结构阵列喷头算法1.3h单喷头处理算法8h综合以上对比可知,本算法在模型处理时相比拓扑结构阵列喷头算法处理速度提高30%,相比单喷头处理算法处理速度提高10%。但是在打印过程中,本算法相比单喷头处理算法,打印速度可提高6~7倍。是非常有工程价值的。本文档来自技高网
...

【技术保护点】
1.一种阵列喷头喷墨打印的快速切片处理方法,其特征在于,所述阵列喷头喷墨打印的快速切片处理方法包括:第一步,在计算机中将模型导出为AMF格式,进行数据处理把AMF格式的数据保存到数组中;第二步,根据打印层厚以及打印喷头的移动方向,划分空间直线;第三步,求出模型与直线的交点,存到数组中;第四步,每次取出数组中的两个数据,根据两个点的距离以及打印喷头的分辨率,确定两点之间填充多少个01数据,得到了打印喷头的控制代码;第五步,喷头沿运动方向匀速运动,读取数据,如果为0则不喷,如果为1则喷。

【技术特征摘要】
1.一种阵列喷头喷墨打印的快速切片处理方法,其特征在于,所述阵列喷头喷墨打印的快速切片处理方法包括:第一步,在计算机中将模型导出为AMF格式,进行数据处理把AMF格式的数据保存到数组中;第二步,根据打印层厚以及打印喷头的移动方向,划分空间直线;第三步,求出模型与直线的交点,存到数组中;第四步,每次取出数组中的两个数据,根据两个点的距离以及打印喷头的分辨率,确定两点之间填充多少个01数据,得到了打印喷头的控制代码;第五步,喷头沿运动方向匀速运动,读取数据,如果为0则不喷,如果为1则喷。2.如权利要求1所述的阵列喷头喷墨打印的快速切片处理方法,其特征在于,所述阵列喷头喷墨打印的快速切片处理方法建立空间直线,根据每层打印的厚度H以及阵列喷头每列的距离L1建立空间切割面,空间切割面将模型分割为一个个并列的长条。3.如权利要求1所述的阵列喷头喷墨打印的快速切片处理方法,其特征在于,所述阵列喷头喷墨打印的快速切片处理方法计算每层交点,按照层的顺序取出每...

【专利技术属性】
技术研发人员:黄进袁鹏飞王建军南金政赵鹏兵
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

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

1