一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

喷射单元清洗指令生成方法、装置、打印机和存储介质与流程

2022-02-20 12:54:35 来源:中国专利 TAG:


1.本技术涉及打印机技术领域,尤其涉及一种喷射单元清洗指令生成方法、装置、打印机和存储介质。


背景技术:

2.随着打印技术的发展,出现了三维喷墨打印技术,在三维喷墨打印机工作过程中,打印机中的喷射单元由于需要保持良好的喷射出墨状态,往往需要控制喷射单元停止打印过程,并将喷射单元移回到清洗站进行自动清洗,然后通过一系列的机械步骤对喷射单元进行压墨清洗,以维持喷射单元的出墨流畅性。
3.现有技术中,主要是通过用户在打印机中设置定时或定量的方式以控制喷射单元停止打印过程并移回清洗站自动清洗,这种方式定时或定量的方式是固定的,在一些打印情景中容易造成喷射单元频繁的进行自动清洗,增加清洗成本并且占用较多的打印时间,使得打印效率变低。


技术实现要素:

4.本技术提供一种喷射单元清洗指令生成方法、装置、打印机和存储介质,用以解决现有技术存在的问题。
5.第一方面,本技术提供一种喷射单元清洗指令生成方法,应用于打印机,包括:
6.获取喷射单元的喷射参数,所述喷射参数包括所述喷射单元维持喷射流畅性的喷射阈值;
7.根据所述喷射阈值生成清洗指令,所述清洗指令用于控制所述喷射单元进行清洗。
8.在一些实施例中,所述喷射阈值包括喷射量阈值;
9.根据所述喷射阈值生成清洗指令,包括:
10.获取所述喷射单元的喷射数据,所述喷射数据包括喷射量;
11.在所述喷射量达到所述喷射量阈值时生成所述清洗指令。
12.在一些实施例中,所述喷射阈值包括喷射时间阈值,所述喷射时间阈值为所述喷射单元在预设喷射面积内维持喷射流畅性的时间;
13.根据所述喷射阈值生成清洗指令,包括:
14.获取待打印对象的打印层数据;
15.根据所述喷射时间阈值以及所述打印层数据,确定所述喷射单元在上一次清洗结束到下一次清洗开始的清洗间隔;
16.根据所述清洗间隔生成所述清洗指令。
17.在一些实施例中,根据所述喷射时间阈值以及所述打印层数据,确定所述喷射单元在上一次清洗结束到下一次清洗开始的清洗间隔,包括:
18.获取修正值;
19.根据所述修正值、所述喷射时间阈值以及所述打印层数据,确定所述清洗间隔。
20.在一些实施例中,所述修正值包括间隔时间修正值,所述打印层数据包括各个打印层的喷射面积信息,所述清洗间隔包括间隔时间;
21.根据所述修正值、所述喷射时间阈值以及所述打印层数据,确定所述清洗间隔,包括:
22.根据所述间隔时间修正值、所述喷射时间阈值以及所述各个打印层的喷射面积信息,确定所述间隔时间。
23.在一些实施例中,根据所述间隔时间修正值、所述喷射时间阈值以及所述各个打印层的喷射面积信息,确定所述间隔时间,包括:
24.通过以下公式计算得到所述间隔时间:
[0025][0026]
上式中,tn为第n次清洗结束到第n 1次清洗开始的间隔时间,δ为间隔时间修正值,p为预设的喷射面积,s为喷射时间阈值,pn为第n次清洗结束后进行打印的第一层打印层的喷射面积,n为正整数。
[0027]
在一些实施例中,所述修正值还包括间隔层数修正值,所述打印层数据还包括打印层的打印时间,所述清洗间隔还包括间隔层数;
[0028]
根据所述修正值、所述喷射时间阈值以及所述打印层数据,确定所述清洗间隔,包括:
[0029]
获取所述间隔时间;
[0030]
根据所述间隔层数修正值、所述打印层的打印时间以及所述间隔时间,确定所述间隔层数。
[0031]
在一些实施例中,根据所述间隔层数修正值、所述打印层的打印时间以及所述间隔时间,确定所述间隔层数,包括:
[0032]
通过以下公式计算得到所述间隔时间:
[0033][0034]
上式中,fn为第n次清洗结束到第n 1次清洗开始的间隔层数,tn为第n次清洗结束到第n 1次清洗开始的间隔时间,qn为第n次清洗结束后进行打印的第一层打印层的打印时间,x为间隔层数修正值,fn和n都为正整数。
[0035]
在一些实施例中,所述方法还包括:
[0036]
根据所述间隔层数获取所述喷射单元在清洗结束后进行打印的第一层打印层的层数。
[0037]
在一些实施例中,所述获取修正值,包括:
[0038]
根据喷射单元的性能、待打印对象的属性、打印环境、打印机特性和用户要求中的至少一种,获取所述修正值。
[0039]
第二方面,本技术提供一种喷射单元清洗指令生成装置,应用于打印机,包括:
[0040]
获取模块,用于获取喷射单元的喷射参数,所述喷射参数包括所述喷射单元维持喷射流畅性的喷射阈值;
[0041]
生成模块,用于根据所述喷射阈值生成清洗指令,所述清洗指令用于控制所述喷射单元进行清洗。
[0042]
第三方面,本技术提供一种打印机,包括喷射单元、控制器和上述的喷射单元清洗指令生成装置,所述喷射单元清洗指令生成装置用于生成清洗指令,所述控制器用于根据所述清洗指令控制所述喷射单元进行清洗。
[0043]
第四方面,本技术提供一种存储介质,所述可读存储介质用于存储计算机程序,所述计算机程序用于实现上述的喷射单元清洗指令生成方法。
[0044]
本技术实施例提供的喷射单元清洗指令生成方法,通过获取喷射单元的喷射参数,所述喷射参数包括所述喷射单元维持喷射流畅性的喷射阈值,然后根据所述喷射阈值生成清洗指令,上述处理过程优化了喷射单元自动清洗的设置方法,相比于自动定时清洗的现有技术,有效的减少了喷射单元的自动清洗次数,从而提高了喷射单元的工作效率。
附图说明
[0045]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
[0046]
图1a为本技术实施例提供的喷射单元喷墨打印三维模型a的示意图;
[0047]
图1b为本技术实施例提供的喷射单元喷墨打印三维模型b的示意图;
[0048]
图2为本技术实施例提供的喷射单元清洗指令生成方法示意图;
[0049]
图3为本技术实施例提供的喷射单元清洗指令生成装置结构示意图;
[0050]
图4为本技术实施例提供的喷射单元的控制器的结构示意图;
[0051]
图5为本技术实施例提供的喷射单元喷墨打印三维模型c及其打印层的示意图;
[0052]
图6为本技术实施例提供的喷射单元喷墨打印三维模型d及其打印层的示意图;
[0053]
图7为本技术实施例提供的打印机的结构示意图。
[0054]
通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
[0055]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]
随着打印技术的发展,各种各样的打印技术层出不穷,例如喷墨打印技术,通过喷墨打印技术可以实现三维模型的喷墨打印,但是在进行喷墨打印的过程中,由于喷墨打印机的喷射单元需要保持良好的出墨状态,用户需要设置清洗间隔,即每经过一个清洗间隔,喷射单元在打印过程中都需要移回到清洗站,然后通过一系列的机械步骤对喷射单元内部进行压墨清洗,整个清洗的过程花费的时间较长,一般最快的清洗时长也需要15秒以上,并且清洗时也会损耗大量的墨水。现有技术中,用户设置清洗间隔的方式主要是通过设置一个固定的间隔时间或者固定的打印层数间隔,即每经过一个固定的间隔时间或者一个固定
的打印层数间隔,喷射单元就进行一次清洗,这种方式由于清洗间隔是被设置为固定的,灵活性较差,容易造成喷射单元频繁的进行自动清洗,使得三维模型的打印效率变低,且费时费材。
[0057]
针对上述问题,本技术实施例提供了一种喷射单元清洗指令生成方法、装置、打印机和存储介质,当喷射单元在对待打印对象进行打印时,根据修正值、喷射参数和待打印对象的打印层数据得到喷射单元的清洗间隔,通过该清洗间隔控制喷射单元进行清洗,优化了喷射单元自动清洗的设置方式,有效的减少喷射单元在打印过程中的清洗次数,提高打印效率。
[0058]
可以理解的是,本技术的实施例主要以用于三维模型打印的喷墨单元清洗指令生成方法进行解释说明。在实际应用中,喷墨单元清洗指令生成方法和对应装置也可以变形到其他场景实现,进而演化到其他的喷墨单元清洗指令生成方法和对应装置,此处不再说明。
[0059]
下面在介绍本技术的技术方案之前,首先对本方案中的具体应用场景进行说明。
[0060]
在三维喷墨打印技术领域中,待打印对象通常为一个三维模型,在对三维模型进行喷墨打印时会将三维模型划分为若干个打印层,依次逐层进行喷墨打印,喷墨打印过程中,打印机中会有相应的控制装置控制喷射单元停止打印,并将喷射单元移动至清洗站进行清洗。
[0061]
作为待打印对象的三维模型的形状是各种各样的,例如空心柱体形状、实心柱体形状、圆锥体形状、实心正方体形状和空心长方体形状等等,三维模型每一个打印层的面积可能是存在区别的,例如圆锥体形的三维模型顶部位置的打印层的面积就比底部位置的打印层面积小,相应的,喷射单元对不同打印层进行喷墨打印所花费的时间也是不同的,使得整个打印过程具备较大的灵活性。
[0062]
下面,通过具体实施例对本技术的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0063]
图1a为本技术实施例提供的喷射单元喷墨打印三维模型的过程示意图,如图1a所示,该三维模型为空心正方体,填充区域为实心区域,空白区域则为空心区域,整个空心正方体三维模型可划分为若干个打印层,每一个打印层为一个中心区域为空心的正方形,在喷射单元进行喷墨打印时,从最底部进行喷墨打印,逐层向上完成整个三维模型的喷墨打印。
[0064]
图1b为本技术实施例提供的另一种喷射单元喷墨打印三维模型的过程示意图,该三维模型为实心正方体,其可划分为若干个打印层,每一个打印层为一个正方形,喷射单元需要喷墨的面积即正方形的面积,相对于图1a可以看出,图1b中每一个打印层的喷射面积大于图1a中对应的每一个打印层的喷射面积。
[0065]
因此,在控制打印层厚相等的情况下,则可以理解的是,图1b中每一个打印层对应的喷射单元的喷射量大于图1a中对应的每一个打印层对应的喷射单元的喷射量。
[0066]
图2为本技术实施例提供的喷射单元清洗指令生成方法示意图,如图2所示,该方法包括步骤:
[0067]
s100、获取喷射单元的喷射参数,所述喷射参数包括所述喷射单元维持喷射流畅
性的喷射阈值;
[0068]
在本技术实施例中,可以采用具有数据处理功能的装置作为执行主体,如具有处理功能的处理器等等。
[0069]
具体的,喷射阈值可以包括喷射量阈值和喷射时间阈值中的至少一种。喷射阈值可以通过对喷射单元进行若干次测试得到,并由用户通过输入界面输入至处理器,流畅性指的是喷射单元喷射的材料所形成的线条清晰、连续且均匀。更具体的,流畅性指的是在指示喷射单元所有喷孔喷射材料滴时,喷射单元喷射的材料滴的数目大于或等于喷孔总数的90%。
[0070]
s200、根据所述喷射阈值生成清洗指令,所述清洗指令用于控制所述喷射单元进行清洗。
[0071]
在获取喷射阈值后,处理器根据该喷射阈值生成清洗指令,喷射阈值可以包括喷射量阈值和喷射时间阈值中的至少一种,从而,根据喷射阈值生成的清洗指令更加科学合理。
[0072]
本技术实施例提供的喷射单元清洗指令生成方法,通过获取喷射单元的喷射参数,所述喷射参数包括所述喷射单元维持喷射流畅性的喷射阈值,然后根据所述喷射阈值生成清洗指令,上述处理过程优化了喷射单元自动清洗的设置方法,相比于自动定时清洗的现有技术,有效的减少了喷射单元的自动清洗次数,从而提高了喷射单元的工作效率。
[0073]
在一些实施例中,所述喷射阈值包括喷射量阈值;
[0074]
本实施例中,根据所述喷射阈值生成清洗指令,所述清洗指令用于控制所述喷射单元进行清洗,包括:
[0075]
s210、获取所述喷射单元的喷射数据,所述喷射数据包括喷射量;
[0076]
s220、在所述喷射量达到所述喷射量阈值时生成所述清洗指令。
[0077]
其中,喷射量阈值指的是喷射单元在维持喷射流畅性的情况下所能喷射的材料量的最大值。喷射量阈值可以通过对喷射单元进行若干次测试得到,可作为喷射单元的一个固定参数,并由用户通过输入界面输入至处理器。流畅性指的是喷射单元喷射的材料所形成的线条清晰、连续且均匀。更具体的,流畅性指的是在指示喷射单元所有喷孔喷射材料滴时,喷射单元喷射的材料滴的数目大于或等于喷孔总数的90%。喷射单元的单个喷孔的喷射材料滴尺寸作为喷射单元的参数可以直接获取,根据喷射材料滴尺寸和喷射材料滴数,即可得到喷射单元的喷射量阈值。
[0078]
此外,喷射单元的喷射数据可以包括喷射单元的喷射量、喷射面积、喷射时间等数据。喷射单元的喷射数据可以通过对喷射单元进行实时监控得到,也可以根据获取待打印对象的打印数据来对喷射单元的喷射数据进行预先计算得到。在一些实施例中,可以对喷射单元的喷射材料滴数进行实时监控,从而实时获取喷射单元的喷射量来作为喷射数据。在另一些实施例中,可以根据待打印对象的打印层的面积获得所需喷射材料滴数,从而预先计算喷射单元的喷射量来作为喷射数据。在其它实施例中,还可以根据待打印对象的层打印数据,包括层面积数据和层打印时间,得到喷射单元的喷射面积和喷射时间来作为喷射数据。
[0079]
喷射单元的喷射量可以通过对喷射单元的喷射材料滴数进行实时监控来获取,例如可以通过激光检测仪等监测设备对喷射单元的喷射材料滴数进行监测和计数;也可以根
据待打印对象的打印数据得到喷射单元的触发信号数,即获得喷射材料滴数,从而获取喷射单元的喷射量;还可以根据待打印对象的各个打印层的面积获得所需喷射材料滴数,从而预先计算喷射单元的喷射量。喷射单元的单个喷孔的喷射材料滴尺寸作为喷射单元的参数可以直接获取,根据喷射材料滴尺寸和喷射材料滴数,即可得到喷射单元的喷射量。
[0080]
在获取的喷射单元的喷射量每达到一次该喷射量阈值时,处理器就会生成一个清洗指令,该清洗指令可以发送给对应的喷射单元控制器,由喷射单元控制器控制喷射单元停止工作,并移回到清洗池进行清洗。
[0081]
本技术实施例提供的喷射单元清洗指令生成方法,通过接收在维持喷射材料的流畅性的情况下喷射单元的喷射阈值并获取喷射单元的喷射数据,在喷射单元的喷射数据达到该喷射阈值时生成清洗指令,优化了喷射单元自动清洗的设置方法,有效的减少了喷射单元的自动清洗次数,从而提高了喷射单元的工作效率。
[0082]
在一些实施例中,所述喷射阈值包括喷射时间阈值,所述喷射时间阈值为所述喷射单元在预设喷射面积内维持喷射流畅性的时间;
[0083]
具体的,喷射时间阈值指的是喷射单元在预设喷射面积内维持喷射流畅性的时间。喷射时间阈值可以通过对喷射单元进行若干次测试得到,可作为喷射单元的一个固定参数,并由用户通过输入界面输入至处理器。预设喷射面积可以是具体的面积数值,也可以是占打印平台幅面的比例,例如预设喷射面积可以为80%的打印平台幅面。
[0084]
本实施例中,根据所述喷射阈值生成清洗指令,所述清洗指令用于控制所述喷射单元进行清洗,包括:
[0085]
s230、获取待打印对象的打印层数据;
[0086]
s240、根据所述喷射时间阈值以及所述打印层数据,确定所述喷射单元在上一次清洗结束到下一次清洗开始的清洗间隔;
[0087]
s250、根据所述清洗间隔生成所述清洗指令。
[0088]
具体的,待打印对象为三维模型,其划分为若干个打印层,打印层数据可以包括每一个打印层的形状、喷射面积和打印时间等等,在喷射单元对一个三维模型进行喷墨打印时,需要获取该三维模型的打印层数据才能够有效的进行喷墨打印,应当说明的是,每一个打印层的打印数据都可以不相同,例如图1a中的三维模型中每一个打印层的喷射面积都不相同,喷射单元也可以喷射一种或多种材料,可以根据三维模型所需要的材料来决定喷射单元喷射出来的材料。
[0089]
在本实施例中,清洗间隔可以是间隔时间或者间隔层数,当处理器获取喷射单元的喷射时间阈值和待打印对象的打印层数据,处理器进行分析计算可以得到喷射单元在上一次清洗结束到下一次清洗开始的清洗间隔。具体的,在喷射单元进行喷墨打印时,每经过一个清洗间隔处理器就会生成一个清洗指令,该清洗指令可以发送给对应的喷射单元控制器,由喷射单元控制器控制喷射单元停止工作,并移回到清洗池进行清洗。
[0090]
本实施例提供的喷射单元清洗指令生成方法,可以根据喷射单元的喷射时间阈值和打印层数据,来确定喷射单元的清洗间隔,能够使得喷射单元灵活的适应不同待打印对象,减少喷射单元的自动清洗次数,提高喷射单元的工作效率,且省时省材。
[0091]
在一些实施例中,根据所述喷射时间阈值以及所述打印层数据,确定所述喷射单元在上一次清洗结束到下一次清洗开始的清洗间隔,包括:
[0092]
s241、获取修正值;
[0093]
s242、根据所述修正值、所述喷射时间阈值以及所述打印层数据,确定所述清洗间隔。
[0094]
其中,修正值可以是用户通过输入界面输入至处理器中的,也可以是预存在处理器中的,还可以是处理器根据相关变量因素分析计算得到的。
[0095]
示例性的,修正值可以是间隔时间修正值或者间隔层数修正值,具体的,间隔时间修正值可以是用户根据间隔时间(即喷射单元在上一次清洗结束到下一次清洗开始的时间)进行修正之后通过输入界面输入至处理器,间隔层数修正值可以是用户根据间隔层数(即喷射单元在上一次清洗结束到下一次清洗开始的打印层数)进行修正之后通过输入界面输入至处理器。
[0096]
在一些实施例中,所述修正值包括间隔时间修正值,所述打印层数据包括各个打印层的喷射面积信息,所述清洗间隔包括间隔时间;
[0097]
其中,喷射面积信息可以是能得到各个打印层的喷射面积的数据。示例性的,喷射面积信息可以直接是打印层的喷射面积,也可以是间接的打印层的长和宽等数据,即可以间接得到打印层的喷射面积的数据。
[0098]
本实施例中,根据所述修正值、所述喷射时间阈值以及所述打印层数据,确定所述清洗间隔,包括:
[0099]
s242a、根据所述间隔时间修正值、所述喷射时间阈值以及所述各个打印层的喷射面积信息,确定所述间隔时间。
[0100]
时间修正值可以是用户通过输入界面输入至处理器中的,也可以是预存在处理器中的,还可以是处理器根据相关变量因素分析计算得到的。具体的,时间修正值可以是用户根据间隔时间(即喷射单元在上一次清洗结束到下一次清洗开始的时间)进行修正之后通过输入界面输入至处理器。
[0101]
在本技术实施例中,时间修正值可以根据一种或多种调整因素获取得到,即处理器根据一种和多种调整因素进行分析计算得到时间修正值。其中,调整因素至少包括喷射单元的性能、待打印对象的属性、打印环境、打印机特性和用户要求。
[0102]
示例性的,喷射单元的性能包括喷头数目、通道数目、喷孔数目以及喷孔口径等,待打印对象的属性包括三维模型的几何形状、材料种类、颜色数量、材料的软硬度以及材料的粘度等,打印机特性包括喷射单元的扫描路径等,打印环境包括环境温度、湿度等,用户要求则是指用户对此次打印过程省时省材的要求程度。
[0103]
在一些实施例中,根据所述间隔时间修正值、所述喷射时间阈值以及所述各个打印层的喷射面积信息,确定所述间隔时间,包括:
[0104]
通过以下公式计算得到所述间隔时间:
[0105][0106]
上式中,tn为第n次清洗结束到第n 1次清洗开始的间隔时间,δ为间隔时间修正值,p为预设的喷射面积,s为喷射时间阈值,pn为第n次清洗结束后进行打印的第一层打印层的喷射面积,n为正整数。
[0107]
示例性的,时间修正值δ的取值范围可以为0《δ≤5,时间修正值δ用于进行修正间
隔时间,通过s*(p/pn)计算得到计算值之后,再通过时间修正值δ来对该计算值进行修正,最终得到间隔时间tn。
[0108]
应当说明的是,时间修正值δ可以是用户事先通过有限次实验确定得到的,例如用户对某一个形状的三维模型进行多次喷墨打印实验,根据上述的调整因素不断的调整该时间修正值δ的大小,确定一个时间修正值δ的大小标准,由该大小标准即可得到最佳的间隔时间tn,之后如果有对这种形状的三维模型进行打印时,用户就可以直接输入该大小标准,即将该大小标准作为时间修正值δ。举例,用户事先通过有限次实验测得多组p和s,其中p为预设的喷射面积,s为喷射单元在预设的喷射面积p内可维持喷射材料的流畅性的时间,根据多组p和s的比例关系不断的调整该时间修正值δ的大小,并确定一组p和s作为标准参考值,由该标准参考值和该时间修正值即可得到最佳的间隔时间tn。
[0109]
可以理解的是,喷射面积是指喷射单元需要喷射材料的区域的面积,而不是打印层的整个面积,例如当打印层为空心正方形时,空心区域的面积不计入喷射面积中。喷射流畅性是指喷射单元喷射材料所形成的线条清晰、连续且均匀。
[0110]
下面以n=1为例,在喷射单元开始打印之前,喷射单元已经进行了第1次清洗,p1为三维模型的第一层打印层的面积,t1为喷射单元第1次清洗结束到第2次清洗开始的间隔时间,当经过该间隔时间之后,喷射单元将开始进行第2次清洗,依次类推直到完成整个三维模型的喷墨打印,预设的喷射面积p可以是预设的,喷射单元在预设的喷射面积p内可维持喷射材料的流畅性的时间s则可以根据喷射单元的喷射材料以及预设的喷射面积p得到。
[0111]
在一些实施例中,所述修正值还包括间隔层数修正值,所述打印层数据还包括打印层的打印时间,所述清洗间隔还包括间隔层数;
[0112]
根据所述修正值、所述喷射时间阈值以及所述打印层数据,确定所述清洗间隔,包括:
[0113]
s242b、获取所述间隔时间;根据所述间隔层数修正值、所述打印层的打印时间以及所述间隔时间,确定所述间隔层数。
[0114]
在本技术实施例中,打印层数据除了包括上述的各个打印层的喷射面积信息之外,还可以包括打印层的打印时间,打印时间即喷射单元完成每一个打印层的喷射所需花费的时间。
[0115]
间隔层数修正值可以根据一种或多种调整因素获取得到,调整因素至少包括喷射单元的性能、待打印对象的属性、打印环境、打印机特性和用户要求,打印层的打印时间可以根据打印层的打印面积计算得到。
[0116]
示例性的,喷射单元的性能包括喷头数目、通道数目、喷孔数目以及喷孔口径等,待打印对象的属性包括三维模型的几何形状、材料种类、颜色数量、材料的软硬度以及材料的粘度等,打印机特性包括喷射单元的扫描路径等,打印环境包括环境温度、湿度等,用户要求则是指用户对此次打印过程省时省材的要求程度,其可以由用户决定。
[0117]
在一些实施例中,根据所述间隔层数修正值、所述打印层的打印时间以及所述间隔时间,确定所述间隔层数,包括:
[0118]
通过以下公式计算得到所述间隔时间:
[0119]
[0120]
上式中,fn为第n次清洗结束到第n 1次清洗开始的间隔层数,tn为第n次清洗结束到第n 1次清洗开始的间隔时间,qn为第n次清洗结束后进行打印的第一层打印层的打印时间,x为间隔层数修正值,fn和n都为正整数。
[0121]
示例性的,层数修正值的取值范围可以为-20≤x≤20,与上述的时间修正值δ类似,层数修正值用于进行修正间隔层数,tn可以通过上文的计算公式计算得到,当tn/qn之后得到的值再与层数修正值x求和,即得到了最终的间隔层数fn。
[0122]
在一些实施例中,所述方法还包括:根据所述间隔层数获取所述喷射单元在清洗结束后进行打印的第一层打印层的层数。
[0123]
具体的,通过以下公式计算得到喷射单元在上一次清洗结束后进行打印的第一层打印层的层数:
[0124]nn 1
=fn nn[0125]
上式中,n
n 1
为第n 1次清洗结束后进行打印的第一层打印层的层数,nn为第n次清洗结束后进行打印的第一层打印层的层数,fn为第n次自动清洗结束到第n 1次自动清洗的间隔层数,n
n 1
、nn和n都为不小于1的整数。
[0126]
其中,喷射单元在执行打印前进行了第1次自动清洗,则n1=1,p1为三维模型的第1层打印层的面积,q1为三维模型的第1层打印层的打印时间,先根据t1=δ*s*p/p1得到第1次清洗结束到第2次清洗的间隔时间t1,再根据f1=t1/q1*x得到第1次清洗结束到第2次清洗的间隔层数f1,再根据n2=f1 n1得到第2次自动清洗结束后进行打印的第一层打印层的层数,根据层数n2生成清洗指令,指示喷射单元在打印三维模型的第n2层打印层前执行第2次自动清洗。同样的,找到第n2层打印层的喷射面积p2和打印时间q2,先根据t2=δ*s*p/p2得到第2次清洗结束到第3次清洗的间隔时间t2,再根据f2=t2/q2 x得到第2次清洗结束到第3次清洗的间隔层数f2,再根据n3=f2 n2得到第3次清洗结束后进行打印的第一层打印层的层数,根据层数n3生成自动清洗指令,指示喷射单元在打印三维模型的第n3层打印层前执行第3次自动清洗。
[0127]
图3为本技术实施例提供的喷射单元清洗指令生成装置结构示意图,如图3所示,该喷射单元清洗指令生成装置30包括:
[0128]
获取模块301,用于获取喷射单元的喷射参数,所述喷射参数包括所述喷射单元维持喷射流畅性的喷射阈值;
[0129]
生成模块302,用于根据所述喷射阈值生成清洗指令,所述清洗指令用于控制所述喷射单元进行清洗。
[0130]
其中,获取模块301被配置成用于接收喷射单元的喷射参数,所述喷射参数包括所述喷射单元维持喷射流畅性的喷射阈值;喷射阈值可以包括喷射量阈值和喷射时间阈值中的至少一种。喷射单元的喷射阈值可以通过对喷射单元进行多次实验得到,喷射材料与待打印对象的材料可以相同,喷射单元也可以喷射一种或多种材料,流畅性指喷射单元的喷射材料形成的线条清晰、连续且均匀。更具体的,流畅性指的是在指示喷射单元所有喷孔喷射材料滴时,喷射单元喷射的材料滴的数目大于或等于喷孔总数的90%。
[0131]
生成模块302被配置成根据所述喷射阈值生成清洗指令,生成的清洗指令可以发送给对应的喷射单元控制器,由喷射单元控制器控制喷射单元停止工作,并移回到清洗池进行清洗。
>...>qn,由于fn=(δ*s*p/pn)/qn x,当pn和qn都逐渐变小时,则每两次自动清洗之间的间隔层数会逐渐增大,即在三维模型的总层数不变的情况下,本技术方法使得此类模型在打印过程中的自动清洗的次数减少,达到了省时省材的效果。
[0141]
图7为本技术实施例提供的一种打印机的结构示意图,如图7所示,该打印机70包括有喷射单元73、控制器72和上述的喷射单元清洗指令生成装置71,喷射单元清洗指令生成装置71用于生成清洗指令,控制器72用于根据清洗指令控制喷射单元71进行清洗。
[0142]
本技术实施例还提供一种可读存储介质,其上存储有计算机程序,计算机程序用于实现上述的喷射单元清洗指令生成方法。
[0143]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0144]
本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
[0145]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献