扫描打印双向对准方法、装置、计算机设备和存储介质与流程

未命名 08-02 阅读:101 评论:0


1.本技术涉及扫描打印技术领域,特别是涉及一种扫描打印双向对准方法、装置、计算机设备和存储介质。


背景技术:

2.扫描打印中都会需要一个编码器信号作为定位坐标和喷墨点火信号的参考,提高编码器精度可以改善打印质量,图1描述的是编码器信号(竖向长箭头)是点火信号(竖向短箭头)的四倍,即每四个编码器信号出一个点火信号,驱动喷头出一次墨。
3.扫描过程中,喷头组会来回移动,两个方向都会喷墨,这就要求两个方位的喷墨位置严格对准,对准的精度直接关系打印质量。
4.为方便描述,约定扫描的两个方向分别为正向运动和反向运动,正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增,反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减。
5.图2描述的是:扫描方向正向运动到达最远端后(编码器坐标为30),开始切换方向,开始反向运动。在反向运动过程中,点火的信号的生成有两种方案:
6.方案1:复位计数器,重新开始每四个编码器信号生成一个点火信号
7.方案2:延迟正向运动的编码器计数,示例中正向已经有了两个编码器信号,反向运动开始再出现两个编码器信号后就可以输出反向的第一个点火信号。
8.这两种方案,只有正向运动刚好停止在点火信号的位置(如编码器坐标为28,24,20,四的整数倍位置)时,反向运动开始保证输出与正向运动完全对准的点火信号。这在真实的场景下很难做到,甚至停止位置都不可能稳定,一直存在左右抖动,比如在开始转向时,运动的喷头组可能停留在编码器坐标25的位置,这时更是无法保证双向的对准。
9.在现有方案的基础上,如果再提高编码器的精度,比如每16个编码器信号出一个点火信号,可以部分降低双向误差。或者提高电机的精度和平台的稳定度,保证运动的开始和停止的位置尽量与点火信号位置保持一致,但实现的成本和代价都很高,无法从根本上解决问题。
10.因此随着打印技术的发展,打印的精度要求越来越高,现有方案已经无法满足高质量的图像输出要求。


技术实现要素:

11.基于此,有必要针对上述技术问题,提供一种扫描打印双向对准方法、装置、计算机设备和存储介质,能够提升打印的精度要求,解决现有方案无法满足高质量的图像输出要求的技术问题。
12.一方面,提供一种扫描打印双向对准方法,所述方法包括:
13.设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;
14.定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;
15.设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
16.在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
17.当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
18.在其中一个实施例中,所述方法还包括:
19.定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;
20.设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
21.在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
22.当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
23.在其中一个实施例中,所述方法还包括:
24.沿扫描方向从正向运动切换为反向运动,或者沿扫描方向从反向运动切换为正向运动时,获取方向切换时的喷头组停留位置;
25.对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准。
26.在其中一个实施例中,所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
27.当转向位置的编码器信号坐标与喷头组停留位置重合时,在转向瞬间锁存转向前的最后一个点火信号位置对应的编码器坐标,并锁存喷头组停留位置的编码器信号坐标;
28.将转向前的最后一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
29.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
30.在其中一个实施例中,所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
31.当转向位置的编码器信号坐标与喷头组停留位置不重合时,在转向后锁存喷头组停留位置的编码器信号坐标;
32.根据喷头组停留位置的编码器信号坐标,在转向后的扫描打印方向上获取最近一个点火信号位置对应的编码器坐标;
33.将获取的最近一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
34.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
35.在其中一个实施例中,所述编码器信号为编码器脉冲信号;设置所述编码器信号的数量为30,所述编码器信号的零点坐标为1,所述编码器信号的终点坐标为30;通过复位计数器计数控制每四个编码器信号生成一个点火信号。
36.另一方面,提供了一种扫描打印双向对准装置,所述装置包括:
37.参考坐标设置模块,用于设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;
38.扫描方向识别模块,用于定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;
39.点火信号控制模块,用于设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
40.转向位置坐标记录模块,用于在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
41.对准控制模块,用于当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
42.在其中一个实施例中,所述扫描方向识别模块还用于定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;
43.所述点火信号控制模块还用于设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
44.所述转向位置坐标记录模块还用于在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
45.所述对准控制模块还用于当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
46.再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
47.设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;
48.定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向
运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;
49.设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
50.在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
51.当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
52.又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
53.设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;
54.定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;
55.设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
56.在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
57.当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
58.上述扫描打印双向对准方法、装置、计算机设备和存储介质,针对扫描双向打印,可自动实现扫描方向的切换,并做到切换瞬间坐标的自动校准,实时性好,复杂度低,可显著提高扫描打印双向对准的精度,提高打印质量。
附图说明
59.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
60.图1为现有技术中扫描打印的编码器信号与点火信号对应关系图;
61.图2为现有技术中扫描打印的扫描方向转向的点火信号的生成方式原理图;
62.图3为一个实施例中扫描打印双向对准方法的流程示意图;
63.图4为一个实施例中扫描打印方向正向续打功能的一种场景示意图;
64.图5为一个实施例中扫描打印方向正向续打功能的另一种场景示意图;
65.图6为一个实施例中扫描方向切换时坐标的自动校准的一种场景示意图;
66.图7为一个实施例中扫描方向切换时坐标的自动校准的另一种场景示意图;
67.图8为一个实施例中扫描打印双向对准装置的结构框图;
68.图9为一个实施例中计算机设备的内部结构图。
具体实施方式
69.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
70.在一个实施例中,如图3所示,提供了一种扫描打印双向对准方法,包括以下步骤:
71.步骤s1,设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;
72.步骤s2,定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;
73.步骤s3,设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
74.步骤s4,在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
75.步骤s5,当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
76.在本实施例中,所述方法还包括:
77.定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;
78.设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
79.在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
80.当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
81.在本实施例中,所述方法还包括:
82.沿扫描方向从正向运动切换为反向运动,或者沿扫描方向从反向运动切换为正向运动时,获取方向切换时的喷头组停留位置;
83.对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准。
84.在本实施例中,所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
85.当转向位置的编码器信号坐标与喷头组停留位置重合时,在转向瞬间锁存转向前
的最后一个点火信号位置对应的编码器坐标,并锁存喷头组停留位置的编码器信号坐标;
86.将转向前的最后一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
87.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
88.在本实施例中,所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
89.当转向位置的编码器信号坐标与喷头组停留位置不重合时,在转向后锁存喷头组停留位置的编码器信号坐标;
90.根据喷头组停留位置的编码器信号坐标,在转向后的扫描打印方向上获取最近一个点火信号位置对应的编码器坐标;
91.将获取的最近一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
92.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
93.在本实施例中,所述编码器信号为编码器脉冲信号;设置所述编码器信号的数量为30,所述编码器信号的零点坐标为1,所述编码器信号的终点坐标为30;通过复位计数器计数控制每四个编码器信号生成一个点火信号。
94.上述扫描打印双向对准方法中,针对扫描双向打印,可自动实现扫描方向的切换,并做到切换瞬间坐标的自动校准,实时性好,复杂度低,可显著提高扫描打印双向对准的精度,提高打印质量。
95.应该理解的是,虽然图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
96.技术点1:扫描打印方向正向续打功能
97.如图4所示,一种场景是扫描方向为正向运动(远离零点方向,且提前通过软件配置扫描方向为正向运动,或者是硬件上连接一个方向信号)时,编码器脉冲信号正常产生点火信号用于驱动喷墨。两种信号内部坐标同时递增。
98.正向过程中出现反向运动,也可称为逆向运动(示意图中对应编码器脉冲14),对应的编码器脉冲信号坐标递减,且不参与点火信号的生成,在逆向过程中,点火信号坐标停留在逆向的一瞬间保持不变(示意图中此值为3)
99.一段逆向运动后重新开始正向运动,编码器脉冲信号坐标递增,在点火坐标回到之前的逆向位置(图中为编码器坐标14)之前,编码器信号不会生成点火信号,点火坐标也不会发生变化。直到回到逆向位置后,编码器脉冲信号重新开始正常产生点火信号,点火信号坐标也开始正常递增。
100.如图5所示,另一种场景是扫描方向为反向运动(靠近零点方向,且通过软件提前
配置扫描方向为反向运动,或者通过硬件上连接的方向信号),机制与前述的正向运动过程类似,只是沿着扫描方向坐标系是递减的。
101.在这种模式下,编码器脉冲信号根据方向自动递增或者递减,为整个系统提供参考坐标。而点火坐标,在扫描方向配置不变的情况下,只能向一个方向变化,要么递增,要么递减,要么维持在逆向位置的坐标不变。
102.上面描述的流程中,每次切换扫描方向时需要调用软件接口提前设置,上位机需要实时获取运动状态都才实成这个功能。还有一种选择是板卡自动实现扫描方向的切换,在打印区域的两端提前设置好方向的切换位置,到达这个位置自动实现方向的切换。
103.技术点2:扫描方向切换时坐标的自动校准
104.以扫描方向从正向运动切换为反向运动为例。
105.场景一:如图6所示,方向切换时喷头组停留在远端位置,图中为编码器坐标30;
106.反向瞬间,内部锁存最近一次点火信号位置对应的编码器坐标fe,图中为28;
107.反向瞬间,内部锁存最近一次点火信号坐标ff,图中为7;
108.反向瞬间,锁存当前位置的编码器坐标ee,图中为30;
109.设置反向运动点火信号的起始坐标为ff=7;
110.设置反向运动开始由编码器信号生成点火信号的起始位置,为fe=28;
111.设置反向运动编码器坐标从ee=30开始递减计数。
112.场景二:如图7所示,方向切换时喷头组停留在近端位置(由于机械抖动的存在,运动最远到达编码器坐标30位置,切换瞬间处于编码器坐标26位置)。
113.反向瞬间,内部锁存在反向运动方向上,最近一次点火信号位置对应的编码器坐标fe,图中为24;(因为将来要反向运动,不可能是28);
114.反向瞬间,内部锁存最近一次点火信号坐标ff,图中为6;
115.反向瞬间,锁存当前位置的编码器坐标ee,图中为26;
116.设置反向运动点火信号的起始坐标为ff=6;
117.设置反向运动开始由编码器信号生成点火信号的起始位置,为fe=24;
118.设置反向运动编码器坐标从ee=26开始递减计数。
119.通过上述点火坐标系的重定位,编码器信号生成点火信号起始位置的重校准,可以保证扫描两个方向上点火信号的完全对准,达到提高打印质量的目的。
120.在一个实施例中,如图8所示,提供了一种扫描打印双向对准装置10,包括:参考坐标设置模块1、扫描方向识别模块2、点火信号控制模块3、转向位置坐标记录模块4、对准控制模块5。
121.所述参考坐标设置模块1用于设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号。
122.所述扫描方向识别模块2用于定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减。
123.所述点火信号控制模块3用于设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨。
124.所述转向位置坐标记录模块4用于在正向运动过程中出现反向运动时,记录转向
位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变。
125.所述对准控制模块5用于当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
126.在本实施例中,所述扫描方向识别模块2还用于定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;
127.所述点火信号控制模块3还用于设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
128.所述转向位置坐标记录模块4还用于在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
129.所述对准控制模块5还用于当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
130.如图8所示,在本实施例中,所述扫描打印双向对准装置10还包括:喷头组停留位置获取模块6和喷头组校准模块7。
131.喷头组停留位置获取模块6,用于在沿扫描方向从正向运动切换为反向运动,或者沿扫描方向从反向运动切换为正向运动时,获取方向切换时的喷头组停留位置。
132.喷头组校准模块7,用于对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准。
133.在本实施例中,所述喷头组校准模块7在对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准时具有用于:
134.当转向位置的编码器信号坐标与喷头组停留位置重合时,在转向瞬间锁存转向前的最后一个点火信号位置对应的编码器坐标,并锁存喷头组停留位置的编码器信号坐标;
135.将转向前的最后一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
136.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
137.在本实施例中,所述喷头组校准模块7在对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准时具有用于:
138.当转向位置的编码器信号坐标与喷头组停留位置不重合时,在转向后锁存喷头组停留位置的编码器信号坐标;
139.根据喷头组停留位置的编码器信号坐标,在转向后的扫描打印方向上获取最近一个点火信号位置对应的编码器坐标;
140.将获取的最近一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
141.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
142.在本实施例中,所述编码器信号为编码器脉冲信号;设置所述编码器信号的数量为30,所述编码器信号的零点坐标为1,所述编码器信号的终点坐标为30;通过复位计数器计数控制每四个编码器信号生成一个点火信号。
143.上述扫描打印双向对准装置中,针对扫描双向打印,可自动实现扫描方向的切换,并做到切换瞬间坐标的自动校准,实时性好,复杂度低,可显著提高扫描打印双向对准的精度,提高打印质量。
144.关于扫描打印双向对准装置的具体限定可以参见上文中对于扫描打印双向对准方法的限定,在此不再赘述。上述扫描打印双向对准装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
145.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储扫描打印双向对准数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种扫描打印双向对准方法。
146.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
147.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
148.设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;
149.定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;
150.设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
151.在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
152.当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码
器信号及最后一个点火信号位置坐标重新开始生成点火信号。
153.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
154.所述方法还包括:
155.定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;
156.设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
157.在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
158.当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
159.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
160.所述方法还包括:
161.沿扫描方向从正向运动切换为反向运动,或者沿扫描方向从反向运动切换为正向运动时,获取方向切换时的喷头组停留位置;
162.对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准。
163.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
164.所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
165.当转向位置的编码器信号坐标与喷头组停留位置重合时,在转向瞬间锁存转向前的最后一个点火信号位置对应的编码器坐标,并锁存喷头组停留位置的编码器信号坐标;
166.将转向前的最后一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
167.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
168.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
169.所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
170.当转向位置的编码器信号坐标与喷头组停留位置不重合时,在转向后锁存喷头组停留位置的编码器信号坐标;
171.根据喷头组停留位置的编码器信号坐标,在转向后的扫描打印方向上获取最近一个点火信号位置对应的编码器坐标;
172.将获取的最近一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
173.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
174.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
175.所述编码器信号为编码器脉冲信号;设置所述编码器信号的数量为30,所述编码器信号的零点坐标为1,所述编码器信号的终点坐标为30;通过复位计数器计数控制每四个编码器信号生成一个点火信号。
176.关于处理器执行计算机程序时实现步骤的具体限定可以参见上文中对于扫描打印双向对准的方法的限定,在此不再赘述。
177.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
178.设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;
179.定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;
180.设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
181.在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
182.当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
183.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
184.所述方法还包括:
185.定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;
186.设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;
187.在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;
188.当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。
189.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
190.所述方法还包括:
191.沿扫描方向从正向运动切换为反向运动,或者沿扫描方向从反向运动切换为正向运动时,获取方向切换时的喷头组停留位置;
192.对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准。
193.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
194.所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
195.当转向位置的编码器信号坐标与喷头组停留位置重合时,在转向瞬间锁存转向前的最后一个点火信号位置对应的编码器坐标,并锁存喷头组停留位置的编码器信号坐标;
196.将转向前的最后一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
197.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
198.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
199.所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:
200.当转向位置的编码器信号坐标与喷头组停留位置不重合时,在转向后锁存喷头组停留位置的编码器信号坐标;
201.根据喷头组停留位置的编码器信号坐标,在转向后的扫描打印方向上获取最近一个点火信号位置对应的编码器坐标;
202.将获取的最近一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;
203.控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。
204.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
205.所述编码器信号为编码器脉冲信号;设置所述编码器信号的数量为30,所述编码器信号的零点坐标为1,所述编码器信号的终点坐标为30;通过复位计数器计数控制每四个编码器信号生成一个点火信号。
206.关于计算机程序被处理器执行时实现步骤的具体限定可以参见上文中对于扫描打印双向对准的方法的限定,在此不再赘述。
207.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
208.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
209.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护
范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:
1.一种扫描打印双向对准方法,其特征在于,包括:设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。2.根据权利要求1所述的扫描打印双向对准方法,其特征在于,所述方法还包括:定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。3.根据权利要求2所述的扫描打印双向对准方法,其特征在于,所述方法还包括:沿扫描方向从正向运动切换为反向运动,或者沿扫描方向从反向运动切换为正向运动时,获取方向切换时的喷头组停留位置;对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准。4.根据权利要求3所述的扫描打印双向对准方法,其特征在于,所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号坐标的对喷头组进行校准步骤包括:当转向位置的编码器信号坐标与喷头组停留位置重合时,在转向瞬间锁存转向前的最后一个点火信号位置对应的编码器坐标,并锁存喷头组停留位置的编码器信号坐标;将转向前的最后一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。5.根据权利要求3所述的扫描打印双向对准方法,其特征在于,所述对比转向位置的编码器信号坐标与喷头组停留位置,根据所述喷头组停留位置相对于转向位置的编码器信号
坐标的对喷头组进行校准步骤包括:当转向位置的编码器信号坐标与喷头组停留位置不重合时,在转向后锁存喷头组停留位置的编码器信号坐标;根据喷头组停留位置的编码器信号坐标,在转向后的扫描打印方向上获取最近一个点火信号位置对应的编码器坐标;将获取的最近一个点火信号位置对应的编码器坐标设置为转向后的编码器信号生成点火信号的起始位置;控制喷头组从喷头组停留位置的编码器信号坐标运动至生成点火信号的起始位置时生成点火信号。6.根据权利要求1所述的扫描打印双向对准方法,其特征在于,所述编码器信号为编码器脉冲信号;设置所述编码器信号的数量为30,所述编码器信号的零点坐标为1,所述编码器信号的终点坐标为30;通过复位计数器计数控制每四个编码器信号生成一个点火信号。7.一种扫描打印双向对准装置,其特征在于,所述装置包括:参考坐标设置模块,用于设置编码器信号作为扫描打印定位坐标和用于驱动喷墨的点火信号的参考,每四个编码器信号对应一个点火信号;扫描方向识别模块,用于定义编码器信号的起始点为零点,设置扫描方向包括正向运动和反向运动;正向运动是指远离零点方向,编码器信号和点火信号的坐标系递增;反向运动是指靠近零点方向,编码器信号和点火信号坐标系递减;点火信号控制模块,用于设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;转向位置坐标记录模块,用于在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;对准控制模块,用于当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。8.根据权利要求7所述的扫描打印双向对准装置,其特征在于,所述扫描方向识别模块还用于定义编码器信号的结束点为终点;正向运动是指从零点至终点的方向;反向运动是指从终点至零点的方向;所述点火信号控制模块还用于设置扫描方向为反向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;所述转向位置坐标记录模块还用于在反向运动过程中出现正向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为反向运动时的最后一个点火信号位置坐标;在转向后的正向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;所述对准控制模块还用于当正向运动后重新开始反向运动,在反向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当反向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所
述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结
本申请涉及一种扫描打印双向对准方法、装置、计算机设备和存储介质。所述方法包括:设置扫描方向为正向运动时,根据编码器信号生成点火信号位置用于驱动喷墨;在正向运动过程中出现反向运动时,记录转向位置的编码器信号坐标,并获取扫描方向为正向运动时的最后一个点火信号位置坐标;在转向后的反向运动过程中不生成新的点火信号,控制最后一个点火信号位置坐标保持不变;当反向运动后重新开始正向运动,在正向运动返回到转向位置的编码器信号坐标过程中不生成新的点火信号,当正向运动返回到转向位置的编码器信号坐标后,根据编码器信号及最后一个点火信号位置坐标重新开始生成点火信号。本方法可提高扫描打印双向对准的精度,提高打印质量。提高打印质量。提高打印质量。


技术研发人员:谭呈明 张立海
受保护的技术使用者:捷蓝打印技术(苏州)有限公司
技术研发日:2023.05.22
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐