图像的打印方法、装置、设备及存储介质与流程

文档序号:29065261发布日期:2022-03-01 18:31阅读:70来源:国知局
图像的打印方法、装置、设备及存储介质与流程

1.本发明涉及工业喷墨打印技术领域,尤其涉及一种图像的打印方法、装置、设备及存储介质。


背景技术:

2.喷墨打印技术是打印机通过控制喷头运动,喷头的喷嘴在随喷头运动过程中,在打印介质上进行喷墨打印,形成图像或者文字。
3.现有的扫描式工业喷墨打印机有写真机、平板机等,打印小车安装在打印机的打印横梁上,打印介质安装在打印机的打印平台上,打印小车上安装有喷头,喷头在打印小车的带动下沿打印横梁进行往复式扫描运动,打印小车在打印横梁的带动下沿与打印横梁向垂直的方向进行步进运动,打印横梁的安装方向为扫描方向,与打印横梁的垂直方向为输送方向。
4.现有技术中打印横梁的步进运动是步进电机或其他驱动机构控制打印横梁在输送方向上运动,由于存在机械误差导致每一次的步进距离后喷头的打印区域存在偏差,使得实际步进距离和预设的步进距离不一致,使得打印的图像存在偏差,影响打印图像的质量。


技术实现要素:

5.有鉴于此,本发明实施例提供了一种图像的打印方法、装置、设备及存储介质,用以解决由于喷头沿输送方向的步进运动存在机械误差,导致打印图像发生偏移,影响打印图像的效果的技术问题。
6.本发明采用的技术方案是:
7.本发明提供了一种图像的打印方法,所述方法包括:
8.s1:获取喷头当前时刻相对于打印介质的实时位置信息;
9.s2:在打印过程中根据所述实时位置信息从待打印数据中拆分相应的打印数据;
10.s3:控制喷头根据所述打印数据沿扫描方向进行当前pass喷墨打印;
11.s4:在1pass打印结束后,控制喷头相对所述打印介质沿打印介质的输送方向进行步进运动;
12.其中,所述喷头沿扫描方向进行一次扫描运动为1pass。
13.优选地,在1pass打印过程中断后重新打印中,所述s2包括:
14.s21:获取当前pass的图像数据、中断的结束位置对应的已完成的第一单元数据和重新开始的开始位置;
15.s22:根据所述开始位置从所述图像数据中拆分出与所述开始位置对应的第二单元数据;
16.s23:将所述第一单元数据和所述第二单元数据进行或运算后再与所述第二单元数据进行与运算,得到第三单元数据;
17.s24:控制所述喷头根据所述第三单元数据继续当前pass打印。
18.优选地,在所述s1之前,包括:
19.s11:获取所述喷头的喷头长度和待打印图像的图像长度;
20.s12:根据所述喷头长度和所述图像长度将所述待打印图像拆分为n个打印子图像,得到第1pass的预设打印数据;
21.s13:控制所述喷头根据第1pass的所述预设打印数据沿所述扫描方向进行第1pass打印;
22.s14:在所述第1pass打印结束后,控制所述喷头沿所述输送方向进行一次步进运动,得到所述打印介质在第2pass打印的实时位置信息。
23.优选地,在onepass打印中,所述s12包括:
24.s1201:获取第1个所述打印子图像在打印介质上的位置,记为第一打印位置;
25.s1202:从所述待打印图像的打印数据中拆分出与所述第一打印位置对应的打印数据,作为第1pass的实际打印数据。
26.优选地,在多pass打印中,所述s12包括:
27.s1211:获取所述待打印图像的图像精度、喷头的物理精度和第1个所述打印子图像对应的打印数据,将第1个所述打印子图像对应的打印数据记为第一打印数据;
28.s1212:根据所述图像精度和所述物理精度,得到所述待打印图像的单位区域的打印pass数m;
29.s1213:根据所述单位区域的打印pass数m,将所述第一打印数据中在第1个pass打印的预设打印数据作为第1pass的实际打印数据;
30.其中,m为大于等于1的正整数。
31.优选地,在所述s4之后,还包括:
32.s51:获取喷头在完成k个pass打印后的预设步进总距离h和实际步进总距离d;
33.s52:根据所述预设步进总距离和所述实际步进总距离,得到k个pass总的步进偏移距离;
34.s53:根据步进偏移距离得到剩余未打印数据;
35.s54:根据所述剩余未打印数据确定需要增加的打印pass数;
36.其中,d≤h,d、h为正整数,k为大于等于1的正整数。
37.优选地,所述s51包括:
38.s511:获取完成k个pass打印后的预设步进总距离h和第1pass的预设第一步进距离h1;
39.s512:根据所述预设步进总距离h和所述预设第一步进距离h1,确定其余(k-1)个pass的各pass的预设步进距离hi;
40.其中,h=h1+h2+...+hk且h1》hi;i为大于等于2的正整数,hi为第i pass的步进距离。
41.本发明还提供了一种打印装置,包括:
42.位置采集模块:用于获取喷头当前时刻相对于打印介质的实时位置信息;
43.数据处理模块:用于在打印过程中根据所述实时位置信息从待打印数据中拆分相应的打印数据;
44.第一打印模块:用于控制喷头根据所述打印数据沿扫描方向进行当前pass喷墨打印;
45.运动控制模块:用于在1pass打印结束后,控制喷头相对所述打印介质沿打印介质的输送方向进行步进运动;
46.其中,所述喷头沿扫描方向进行一次扫描运动为1pass。
47.本发明还提供了一种打印设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述任一项所述的方法。
48.本发明还提供了一种存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现上述任一项所述的方法。
49.综上所述,本发明的有益效果如下:
50.本发明提供的一种图像的打印方法、装置、设备及存储介质,本发明根据当前时刻的喷头位置从待打印数据中拆分相应的打印数据,然后根据该打印数据进行打印,在1pass打印结束后,控制喷头相对打印介质沿输送方向进行一次步进运动;通过该方法可以保证在1pass打印过程中,打印中断后重新开始打印或1pass打印结束后打印新的pass时,能够依据与喷头的实际位置对应的打印数据进行打印;使得打印数据和打印区域是对应的;防止打印图像缺失或重叠,保证打印图像的效果。
附图说明
51.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,这些均在本发明的保护范围内。
52.图1为现有技术中平板打印机的结构示意图;
53.图2为本发明实施例1中图像的打印方法的流程示意图;
54.图3为本发明实施例1中图像的打印方法的中断打印的流程示意图;
55.图4为本发明实施例1中图像的打印方法的第1pass打印的流程示意图;
56.图4-1为本发明实施例1中图像的打印方法的1pass打印的结构示意图;
57.图5为本发明实施例1中图像的打印方法的onepass打印中第1pass打印数据的流程示意图;
58.图6为本发明实施例1中图像的打印方法的多pass打印中第1pass打印数据的流程示意图;
59.图6-1为本发明实施例1中图像的打印方法的多pass打印的结构示意图;
60.图7为本发明实施例1中图像的打印方法的kpass步进总距离小于预设步进总距离的流程示意图;
61.图7-1为本发明实施例1中图像的打印方法的各pass的步进距离结构示意图;
62.图8为本发明实施例1中图像的打印方法的各pass的预设步进距离的流程示意图;
63.图9为本发明实施例2打印装置的结构框图;
64.图10为本发明实施例3中的打印设备的结构示意图。
65.图1至图10的附图说明:
66.1、打印小车;2、打印平台;3、打印横梁。
具体实施方式
67.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如果不冲突,本发明施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。
68.如图1所示,打印小车1安装在打印横梁3上,打印小车1上安装有喷头,打印平台2用于安装打印介质,打印小车1可以沿打印横梁3进行扫描运动(x方向),打印小车1沿x方向进行一次扫描运动为1pass,同时,打印横梁3可以沿输送方向(y方向)相对打印介质进行步进运动,打印小车1每完成1各pass打印或多个pass打印后,将沿输送方向进行一次步进运动,直到打印结束,同时,在y方向上还设有用于获取喷头位置信息的记录机构,如光栅尺或ccd相机。本发明不仅限于图1所示的平板打印机,此处不做具体限定。
69.实施例1:
70.如图2所示,本发明实施例1公开了一种图像的打印方法,所述方法包括:
71.s1:获取喷头当前时刻相对于打印介质的实时位置信息;
72.s2:在打印过程中根据所述实时位置信息从待打印数据中拆分相应的打印数据;
73.s3:控制喷头根据所述打印数据沿扫描方向进行当前pass喷墨打印;
74.s4:在1pass打印结束后,控制喷头相对所述打印介质沿打印介质的输送方向进行步进运动;
75.其中,所述喷头沿扫描方向进行一次扫描运动为1pass。
76.具体的:
77.一方面:在一连续不间断的打印过程中,当完成1pass打印后,打印小车1沿输送方向运动至当前pass打印的开始位置后,获取该位置的位置信息,包括距离打印任务的开始位置的距离和/或上1pass打印结束时的位置的距离,主要是获取在输送方向上的位置信息,根据喷头在输送方向上的位置信息,确定喷头在当前pass打印中能够覆盖的有效区域位置,可以理解为喷头覆盖区域中未打印的区域,如喷头覆盖的区域存在已经完成打印的则当前pass不在对该区域打印,根据当前pass能够打印的区域去拆分打印图像对应的待打印数据,拆分得到与当前pass打印的区域相匹配的打印数据作为当前pass的打印数据,然
后控制喷头沿扫描方向(图1x方向)进行喷墨打印,在1pass打印结束后,再次沿输送方向(图1y方向)进行一次步进运动。
78.s5:重复步骤s1至s4,直到打印结束。
79.另一方面:在1pass打印过程中断后重新打印时,记录中断打印时刻的打印数据和结束位置,将该pass对应的已完成的打印数据记为第一单元数据;重新开始打印后,获取喷头重新开始打印的开始位置和开始位置对应的pass完整的打印数据,将该pass完整的打印数据记为异常pass数据;根据结束位置和开始位置从异常pass数据中拆分出与开始位置对应的第二单元数据,先将第一单元数据和第二单元数据进行或运算,后将或运算结果的数据再与第二单元数据进行与运算得到第三单元数据作为当前pass继续打印的打印数据。
80.需要说明的是:当前pass为喷头在未打印区域的位置对应的打印pass;前1pass为喷头刚步进运动之前完成的1pass打印;下1pass为喷头当前pass打印结束后进行一次步进距离得到新的打印区域对应的1pass打印。
81.采用本实施例的图像的打印方法,根据当前时刻的喷头位置从待打印数据中拆分相应的打印数据,然后根据该打印数据进行打印,在1pass打印结束后,控制喷头相对打印介质沿输送方向进行一次步进运动;通过该方法可以保证在1pass打印过程中,打印中断后重新开始打印或1pass打印结束后打印新的pass时,能够依据与喷头的实际位置对应的打印数据进行打印;使得打印数据和打印区域是对应的;防止打印图像缺失或重叠,保证打印图像的效果。
82.在一实施例中,如图3所示,提供了一种图像的打印方法,
83.在1pass打印过程中断后重新打印中,所述s2包括:
84.s21:获取当前pass的图像数据、中断的结束位置对应的已完成的第一单元数据和重新开始的开始位置;
85.s22:根据所述开始位置从所述图像数据中拆分出与所述开始位置对应的第二单元数据;
86.s23:将所述第一单元数据和所述第二单元数据进行或运算后再与所述第二单元数据进行与运算,得到第三单元数据;
87.s24:控制所述喷头根据所述第三单元数据继续当前pass打印。
88.具体的,在1pass打印过程中断后重新打印时,记录中断打印时刻的打印数据和结束位置,将该pass对应的已完成的打印数据记为第一单元数据;重新开始打印后,获取喷头重新开始打印的开始位置和开始位置对应的pass完整的打印数据,将该pass完整的打印数据记为异常pass数据;根据结束位置和开始位置从异常pass数据中拆分出与开始位置对应的第二单元数据,先将第一单元数据和第二单元数据进行或运算,后将或运算结果的数据再与第二单元数据进行与运算得到第三单元数据作为当前pass继续打印的打印数据。
89.在一实施例中,提供了一种图像的打印方法,
90.在所述s1中:
91.s101:在1pass打印结束后,控制所述喷头相对于所述打印介质沿所述输送方向进行一次步进运动;
92.s102:获取所述喷头的当前的光栅信号;
93.s103:根据所述光栅信号,得到所述位置信息。
94.具体的,在打印设备上沿输送方向上安装有光栅尺,喷头在完成1pass打印后,沿输送方向进行一次步进运动(该运动为喷头和打印介质的相对运动),到达当前pass的打印位置,根据光栅尺的光栅信号可以得到当前喷头的位置,具体是通过本次光栅信号得到的光栅刻度值,然后通过本次的光栅刻度值和上一次的光栅刻度值,得到两次的光栅尺的距离,从而得到当前pass对应的打印区域。
95.需要说明的是:获取喷头的位置不仅限于本实施例提供的光栅尺的方式,也可以是ccd相机、或者红外信号等方式,此处不做具体限定。
96.在一实施例中,如图4所示,提供了一种图像的打印方法,在所述s1之前,包括:
97.s11:获取所述喷头的喷头长度和待打印图像的图像长度;
98.s12:根据所述喷头长度和所述图像长度将所述待打印图像拆分为n个打印子图像,得到第1pass的预设打印数据;
99.s13:控制所述喷头根据第1pass的所述预设打印数据沿所述扫描方向进行第1pass打印;
100.s14:在所述第1pass打印结束后,控制所述喷头沿所述输送方向进行一次步进运动,得到所述打印介质在第2pass打印的实时位置信息。
101.具体的,打印的图像是由多次扫描打印的多个小图像拼接而成,即打印图像是由沿输送方向具有一定宽度的多幅小图像拼接而成,每一个小图像对应一个打印子数据,所有的打印子数据按照图像沿输送方向的排列顺序构成了打印图像的打印数据,根据喷头的喷嘴在排列方向上用于打印第1pass的喷嘴的长度从打印数据中确定第1pass的打印数据,由于喷头的长度和打印起始位置是确定的,所以第1pass的打印数据是打印任务中直接预设的;因为第1pass的打印结束后沿输送方向进行步进运动存在机械偏差,所以获取该步进的步进距离值,根据步进距离值确定第2pass的实际打印数据,其中,根据安装在输送方向上的位置采集装置获取的位置信息,打印机根据该位置信息确定出执行下1pass打印的喷头的长度;如果是单pass打印,则喷头的长度为喷头的总长度h,如果是多pass打印,则喷头的长度为h/n,h为喷头的总长度,n为打印pass数。
102.其中,所述喷头的长度为所述喷头中在喷嘴的排列方向上用于打印的所有喷嘴或用于执行对应1pass打印的所有喷嘴沿输送方向排列在喷头上的长度,可以理解为喷头沿输送方向投影的最前端的喷嘴和最后端的喷嘴的距离。
103.通过获取每pass打印结束后的步进距离值,可以消除机械运动的机械偏差导致打印区域与打印数据不匹配,同时可以及时调整下1pass打印结束后的步进距离,保证打印图像在整体的总的pass数下完成打印,不影响打印流程,不占用打印资源。
104.在一实施例中,如图5所示,提供了一种图像的打印方法的onepass打印的方法;
105.在onepass打印中,所述s12包括:
106.s1201:获取第1个所述打印子图像在打印介质上的位置,记为第一打印位置;
107.s1202:从所述待打印图像的打印数据中拆分出与所述第一打印位置对应的打印数据,作为第1pass的实际打印数据。
108.具体的,根据喷头的长度将打印图像分为多个打印子图像,将第1个打印子图像的打印数据作为第1pass的打印数据,移动喷头到达第1个打印子图像的打印位置,校准打印初始位置,然后进行打印;第1个打印子图像优选打印图像的最前端或最后端的打印子图
像,此处不做具体限定。
109.在一实施例中,如图6所示,提供了一种图像的打印方法的多pass打印的方法:
110.在多pass打印中,所述s12包括:
111.s1211:获取所述待打印图像的图像精度、喷头的物理精度和第1个所述打印子图像对应的打印数据,将第1个所述打印子图像对应的打印数据记为第一打印数据;
112.s1212:根据所述图像精度和所述物理精度,得到所述待打印图像的单位区域的打印pass数m;
113.s1213:根据所述单位区域的打印pass数m,将所述第一打印数据中在第1个pass打印的预设打印数据作为第1pass的实际打印数据;
114.其中,m为大于等于1的正整数。
115.具体的,根据打印图像的图像精度和用于打印该图像的喷头的物理精度,得到打印pass数,例如,图像精度为1440dpi,喷头的物理精度为360dpi,则打印pass数为4;即打印图像的任一区域需要经过4pass打印才能完成,将第一个打印子图像的第1个pass预设的打印数据作为第1pass的实际打印数据;在第1pass打印结束后,喷头根据预设步进距离进行步进运动,但喷头对应的1pass的打印数据是根据喷头的实际位置从待打印数据中拆分得到。如图6-1所示,在每一个打印子数据通过4pass完成打印,此时,每pass完成对应的打印数据的打印,第1pass根据预设的第一行的打印数据

进行打印,第2pass根据喷头第1pass打印结束后步进的距离确定的打印数据对第1行和第3行的打印数据

进行打印,依次类推,每pass的打印数据根据该pass数对覆盖区域内的打印数据进行打印。
116.在一实施例中,如图7所示,提供了一种图像的打印方法的具体实施方式,
117.在所述s4之后,还包括:
118.s51:获取喷头在完成k个pass打印后的预设步进总距离h和实际步进总距离d;
119.s52:根据所述预设步进总距离和所述实际步进总距离,得到k个pass总的步进偏移距离;
120.s53:根据步进偏移距离得到剩余未打印数据;
121.s54:根据所述剩余未打印数据确定需要增加的打印pass数;
122.其中,d≤h,d、h为正整数,k为大于等于1的正整数。
123.具体的,喷头在完成k个pass打印后,由于各pass打印结束后沿输送方向的步进距离不完全等于预设的步进距离,如图7-1所示,当k个pass结束后,实际步进距离小于预设的总距离时,则会有部分打印数据未打印,因此需要根据实际步进的总距离和预设步进总距离的差值确定未打印的数据,然后增加打印pass数,从而完成指定内容的打印。
124.在一实施例中,如图8所示,提供了一种图像的打印方法的具体实施方式,
125.所述s51包括:
126.s511:获取完成k个pass打印后的预设步进总距离h和第1pass的预设第一步进距离h1;
127.s512:根据所述预设步进总距离h和所述预设第一步进距离h1,确定其余(k-1)个pass的各pass的预设步进距离hi;
128.其中,h=h1+h2+...+hk且h1》hi;i为大于等于2的正整数,hi为第i pass的步进距离。
129.具体的,由于各pass打印结束后沿第二方向的步进距离和预设的步进距离存在机械偏差,通过设置从第2pass开始各pass的预设步进距离小于第1pass的预设距离;当各pass打印结束后,沿输送方向进行一次步进运动,由于机械偏差的问题,导致喷头的实际步进距离大于预设步进距离后,可以保证多余的步进距离区域能够有喷嘴进行喷墨。
130.通过对第1pass之后的各pass的预设距离小于第1pass的预设距离,可以在各pass打印结束后,实际步进距离大于预设步进距离时,防止由于机械偏差导致部分打印图像缺失;保证打印图像的效果。
131.采用实施例1的图像的打印方法,本发明通过获取喷头在每pass打印结束,喷头沿输送方向进行一次步进运动后的位置信息,得到喷头实际的位置,根据喷头的实际位置,即能够打印的图像区域,然后从打印任务中的打印数据中拆分喷头在该位置能够打印的打印数据,作为下1pass的打印数据,从而实现喷头的打印位置和打印数据是对应的,消除打印位置和打印数据错位的情况,防止打印图像偏移,保证打印图像的效果。
132.实施例2
133.本发明还提供了一种打印装置,如图9所示,包括:
134.位置采集模块:用于获取喷头当前相对于打印介质的位置信息;
135.位置采集模块:用于获取喷头当前时刻相对于打印介质的实时位置信息;
136.数据处理模块:用于在打印过程中根据所述实时位置信息从待打印数据中拆分相应的打印数据;
137.第一打印模块:用于控制喷头根据所述打印数据沿扫描方向进行当前pass喷墨打印;
138.运动控制模块:用于在1pass打印结束后,控制喷头相对所述打印介质沿打印介质的输送方向进行步进运动;
139.其中,所述喷头沿扫描方向进行一次扫描运动为1pass。
140.采用本实施例的打印装置,本发明根据当前时刻的喷头位置从待打印数据中拆分相应的打印数据,然后根据该打印数据进行打印,在1pass打印结束后,控制喷头相对打印介质沿输送方向进行一次步进运动;通过该方法可以保证在1pass打印过程中,打印中断后重新开始打印或1pass打印结束后打印新的pass时,能够依据与喷头的实际位置对应的打印数据进行打印;使得打印数据和打印区域是对应的;防止打印图像缺失或重叠,保证打印图像的效果。
141.在一实施例中,提供了一种获取喷头的位置信息的实施例,
142.位置采集模块包括:
143.步进运动控制单元:在1pass打印结束后,控制所述喷头相对于所述打印介质沿所述输送方向进行一次步进运动;
144.光栅信号单元:获取所述喷头的当前的光栅信号;
145.信号转换单元:根据所述光栅信号,得到所述位置信息。
146.需要说明的是:获取喷头的位置不仅限于本实施例提供的通过光栅尺的方式得到光栅信号,也可以是ccd相机、或者红外信号等方式,此处不做具体限定。
147.在一实施例中,提供了第1pass打印的实施例,位置采集模块包括包括:
148.打印图像单元:获取所述喷头的喷头长度和待打印图像的图像长度;
149.打印数据单元:根据所述喷头长度和所述图像长度将所述待打印图像拆分为n个打印子图像,得到第1pass的预设打印数据;
150.数据打印单元:控制所述喷头根据第1pass的所述预设打印数据沿所述扫描方向进行第1pass打印;
151.位置信号单元:在所述第1pass打印结束后,控制所述喷头沿所述输送方向进行一次步进运动,得到所述打印介质在第2pass打印的实时位置信息。
152.通过获取每pass打印结束后的步进距离值,可以消除机械运动的机械偏差导致打印区域与打印数据不匹配,同时可以及时调整下1pass打印结束后的步进距离,保证打印图像在整体的总的pass数下完成打印,不影响打印流程,不占用打印资源。
153.在一实施例中,提供了一种onepass打印的实施例;
154.在onepass打印中,打印数据单元包括:
155.数据位置单元:获取第1个所述打印子图像在打印介质上的位置,记为第一打印位置;
156.数据拆分单元:从所述待打印图像的打印数据中拆分出与所述第一打印位置对应的打印数据,作为第1pass的实际打印数据。
157.具体的,根据喷头的长度将打印图像分为多个打印子图像,将第1个打印子图像的打印数据作为第1pass的打印数据,移动喷头到达第1个打印子图像的打印位置,校准打印初始位置,然后进行打印;第1个打印子图像优选打印图像的最前端或最后端的打印子图像,此处不做具体限定。
158.在一实施例中,提供了一种多pass打印的实施例;
159.在多pass打印中,打印数据单元包括:
160.数据精度单元:获取所述待打印图像的图像精度、喷头的物理精度和第1个所述打印子图像对应的打印数据,将第1个所述打印子图像对应的打印数据记为第一打印数据;
161.扫描单元:根据所述图像精度和所述物理精度,得到所述待打印图像的单位区域的打印pass数m;
162.各扫描数据单元:根据所述单位区域的打印pass数m,将所述第一打印数据中在第1个pass打印的预设打印数据作为第1pass的实际打印数据;
163.其中,m为大于等于1的正整数。
164.在一实施例中,提供了一种实际步进距离的具体实施方式,
165.运动控制模块包括:
166.步进总距离单元获取喷头在完成k个pass打印后的预设步进总距离h和实际步进总距离d;
167.步进偏移单元:根据所述预设步进总距离和所述实际步进总距离,得到k个pass总的步进偏移距离;
168.偏移数据单元:根据步进偏移距离得到剩余未打印数据;
169.扫描增补单元:根据所述剩余未打印数据确定需要增加的打印pass数;
170.其中,d≤h,d、h为正整数,k为大于等于1的正整数。
171.具体的,喷头在完成k个pass打印后,由于各pass打印结束后沿输送方向的步进距离不完全等于预设的步进距离,如图7-1所示,当kpass结束后,实际步进距离小于预设的总
距离时,则会有部分打印数据未打印,因此需要根据实际步进的总距离和预设步进总距离的差值确定未打印的数据,然后增加打印pass数,从而完成指定内容的打印。
172.在一实施例中,提供了一种步进距离设置的具体实施方式,
173.步进总距离单元包括:
174.步进参考距离单元:获取完成k个pass打印后的预设步进总距离h和第1pass的预设第一步进距离h1;
175.步进子距离单元:根据所述预设步进总距离h和所述预设第一步进距离h1,确定其余(k-1)个pass的各pass的预设步进距离hi;
176.其中,h=h1+h2+...+hk且h1》hi;i为大于等于2的正整数,hi为第i pass的步进距离。
177.具体的,由于各pass打印结束后沿第二方向的步进距离和预设的步进距离存在机械偏差,通过设置从第2pass开始各pass的预设步进距离小于第1pass的预设距离;当各pass打印结束后,沿输送方向进行一次步进运动,由于机械偏差的问题,导致喷头的实际步进距离大于预设步进距离后,可以保证多余的步进距离区域能够有喷嘴进行喷墨。
178.通过对第1pass之后的各pass的预设距离小于第1pass的预设距离,可以在各pass打印结束后,实际步进距离大于预设步进距离时,防止由于机械偏差导致部分打印图像缺失;保证打印图像的效果。
179.采用实施例2的打印装置,本发明根据当前时刻的喷头位置从待打印数据中拆分相应的打印数据,然后根据该打印数据进行打印,在1pass打印结束后,控制喷头相对打印介质沿输送方向进行一次步进运动;通过该方法可以保证在1pass打印过程中,打印中断后重新开始打印或1pass打印结束后打印新的pass时,能够依据与喷头的实际位置对应的打印数据进行打印;使得打印数据和打印区域是对应的;防止打印图像缺失或重叠,保证打印图像的效果。
180.实施例3:
181.本发明实施例3公开了一种打印设备,如图10所示,包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令。
182.具体地,上述处理器可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
183.存储器可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器可在数据处理装置的内部或外部。在特定实施例中,存储器是非易失性固态存储器。在特定实施例中,存储器包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
184.处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例1中任意一种图像的打印方法。
185.在一个示例中,打印设备还可包括通信接口和总线。其中,处理器、存储器、通信接口通过总线连接并完成相互间的通信。
186.通信接口,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
187.总线包括硬件、软件或两者,将打印设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
188.实施例4
189.另外,结合上述实施例1中的图像的打印方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例1中的任意一种图像的打印方法。
190.综上所述,本发明实施例提供的图像的打印方法、装置、设备及存储介质。
191.本发明根据当前时刻的喷头位置从待打印数据中拆分相应的打印数据,然后根据该打印数据进行打印,在1pass打印结束后,控制喷头相对打印介质沿输送方向进行一次步进运动;通过该方法可以保证在1pass打印过程中,打印中断后重新开始打印或1pass打印结束后打印新的pass时,能够依据与喷头的实际位置对应的打印数据进行打印;使得打印数据和打印区域是对应的;防止打印图像缺失或重叠,保证打印图像的效果。
192.同时,本发明通过在步进方向设置获取喷头实时位置的光栅尺,根据喷头当前的光栅信号,得到具体的光栅值,从而判断出喷头在本次移动的步进距离,得到下1pass打印的覆盖区域,可以提高喷头位置定位的准确性,保证打印图像的效果。
193.以及通过对第1pass之后的各pass的预设距离小于第1pass的预设距离,可以在各pass打印结束后,实际步进距离大于预设步进距离时,防止由于机械偏差导致部分打印图像缺失;保证打印图像的效果。
194.需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
195.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联
网等的计算机网络被下载。
196.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1