在介质卷筒纸上打印转让专利

申请号 : CN201380081404.1

文献号 : CN105793811B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 布鲁斯·A·斯蒂芬斯大卫·C·柯林斯

申请人 : 惠普发展公司有限责任合伙企业

摘要 :

根据一示例,在介质卷筒纸上打印可包括:输出第一指令,以在介质卷筒纸上打印第一帧。可确定用于第一帧的第一对齐标记与帧尾之间的编码器的第一编码器计数。此外,可确定用于第一帧的第一对齐标记与用于第二帧的第二对齐标记之间的编码器的第二编码器计数。然后,可计算第一编码器计数与第二编码器计数之间的差值。基于差值,可确定编码器的缩放因子。相应地,可基于缩放因子输出另一指令,以在介质卷筒纸上打印另一帧。

权利要求 :

1.一种用于在介质卷筒纸上打印的方法,包括:

输出第一指令,以在所述介质卷筒纸上打印第一帧;

通过处理器确定用于所述第一帧的第一对齐标记与帧尾之间的编码器的第一编码器计数;

确定用于所述第一帧的所述第一对齐标记与用于第二帧的第二对齐标记之间的所述编码器的第二编码器计数;

计算所述第一编码器计数与所述第二编码器计数之间的差值;

基于所述差值确定所述编码器的缩放因子;以及

基于所述缩放因子输出另一指令,以在所述介质卷筒纸上打印另一帧。

2.如权利要求1所述的方法,其中,确定所述编码器的所述缩放因子还包括:将所述编码器的所述缩放因子确定为引起用于所述另一帧的帧尾与用于将被创建的后续帧的后续对齐标记之间的预定距离的缩放因子。

3.如权利要求2所述的方法,还包括:

确定所述差值是否超过预定可接受阈值,并且其中,确定所述编码器的所述缩放因子还包括:响应于所述差值超过所述预定可接受阈值而确定所述编码器的所述缩放因子。

4.如权利要求1所述的方法,其中,输出所述另一指令还包括:输出所述另一指令,从而以基于所述缩放因子的经调整的尺寸来打印所述另一帧。

5.如权利要求1所述的方法,其中,输出所述另一指令还包括:输出所述另一指令,从而打印所述另一帧以具有基本出现在后续帧的对齐标记处的帧尾。

6.如权利要求1所述的方法,其中,输出所述第一指令和所述另一指令还包括:在从传感器接收到所述第一对齐标记已被检测的信号之后输出所述第一指令,并且在从所述传感器接收到所述另一帧的对齐标记已被检测的信号之后输出所述另一帧。

7.如权利要求6所述的方法,其中,所述第一编码器计数与所述第二编码器计数之间的所述差值代表用于所述第一帧的帧尾与所述第二帧的帧首之间的间隙或重叠部分,并且其中,确定所述编码器的所述缩放因子还包括:将所述编码器的所述缩放因子确定为补偿所述差值以最小化用于所述另一帧的帧尾与后续帧的帧首之间的间隙或重叠部分的缩放因子。

8.一种用于管理介质卷筒纸上的打印的设备,包括:处理器;

存储器,存储使得所述处理器执行如下操作的机器可读指令:输出第一指令,以响应于从传感器接收到第一对齐标记被检测的第一信号而在所述介质卷筒纸上打印第一帧;

确定用于所述第一帧的所述第一对齐标记与帧尾之间的编码器的第一编码器计数;

响应于接收到用于第二帧的第二对齐标记被检测的第二信号,确定用于所述第一帧的所述第一对齐标记与用于所述第二帧的所述第二对齐标记之间的第二编码器计数;

计算所述第一编码器计数与所述第二编码器计数之间的差值;

基于所述差值确定所述编码器的缩放因子;以及

基于所述缩放因子输出另一指令,以在所述介质卷筒纸上打印另一帧。

9.如权利要求8所述的设备,其中,所述机器可读指令还使得所述处理器执行如下操作:将所述编码器的所述缩放因子确定为引起用于所述另一帧的帧尾与用于将被创建的后续帧的后续对齐标记之间的预定距离的缩放因子。

10.如权利要求9所述的设备,其中,所述机器可读指令还使得所述处理器执行如下操作:确定所述差值是否超过预定可接受阈值,并且响应于所述差值超过所述预定可接受阈值而确定所述编码器的所述缩放因子。

11.如权利要求8所述的设备,其中,所述机器可读指令还使得所述处理器执行如下操作:将所述另一指令输出至打印机单元,从而以基于所述缩放因子的经调整的尺寸来打印所述另一帧。

12.如权利要求8所述的设备,其中,所述机器可读指令还使得所述处理器执行如下操作:将所述另一指令输出至打印机单元,从而打印所述另一帧以具有出现在后续帧的对齐标记处的帧尾,由此防止在用于所述另一帧的帧尾与所述后续帧之间创建的间隙。

13.一种非暂时性计算机可读存储介质,存储在被处理器执行时使得所述处理器执行如下操作的机器可读指令:从传感器接收第一对齐标记被检测的信号;

将第一指令输出至打印机单元,以响应于接收到第一对齐标记检测信号而在介质卷筒纸上打印第一帧;

确定用于所述第一帧的所述第一对齐标记与帧尾之间的编码器的第一编码器计数;

从所述传感器接收用于第二帧的第二对齐标记被检测的信号;

确定用于所述第一帧的所述第一对齐标记与用于所述第二帧的所述第二对齐标记之间的第二编码器计数;

计算所述第一编码器计数与所述第二编码器计数之间的差值;

基于所述差值确定所述编码器的缩放因子,其中,所述编码器的所述缩放因子是在被应用于帧打印操作时引起用于另一帧的帧尾与用于将被创建的后续帧的后续对齐标记之间的预定距离的缩放因子;以及将另一指令输出至所述打印机单元,以通过应用所述缩放因子而在所述介质卷筒纸上打印所述另一帧。

14.如权利要求13所述的非暂时性计算机可读存储介质,其中,所述机器可读指令还使得所述处理器执行如下操作:在接收到所述第一对齐标记检测信号之后将所述第一指令输出至所述打印机单元,并且响应于接收到另一对齐标记检测信号而将所述另一指令输出至所述打印机单元。

15.如权利要求14所述的非暂时性计算机可读存储介质,其中,所述第一编码器计数与所述第二编码器计数之间的所述差值代表用于所述第一帧的帧尾与所述第二帧的帧首之间的间隙或重叠部分,并且其中,所述机器可读指令还使得所述处理器执行如下操作:将所述编码器的所述缩放因子确定为补偿所述差值以最小化用于所述另一帧的帧尾与后续帧的帧首之间的间隙或重叠部分的缩放因子。

说明书 :

在介质卷筒纸上打印

背景技术

[0001] 卷筒纸印刷机(web press)是这样一种印刷机:介质卷筒纸(例如,纸张)自动地从较大的辊进给到其内。卷筒纸印刷机使得能够使用连续的介质卷筒纸打印大量材料,在期望的内容在介质卷筒纸上被打印之后,从该介质卷筒纸剪切帧。双工打印是一种卷筒纸印刷机特征,其允许在介质卷筒纸的两侧上的自动打印。卷筒纸印刷机通常确定何时以及在何处使用对齐标记在介质卷筒纸上进行打印。

附图说明

[0002] 本公开的特征是以示例方式示出的并且不限于以下附图,附图中相同的参考标记表示相同的元件,其中:
[0003] 图1例示了根据本公开的示例的一种示例性卷筒纸印刷机,可在其中实施在此公开的方法和设备的各个方面;
[0004] 图2例示了根据本公开的示例的一种示例性打印引擎控制器的框图;
[0005] 图3例示了根据本公开的示例的一种用于在介质卷筒纸上打印的示例性方法的流程图;
[0006] 图4例示了根据本公开的示例的双工打印系统中的无间隙帧打印的示例性时序图;
[0007] 图5例示了根据本公开的另一示例的一种用于在介质卷筒纸上打印的示例性方法的流程图;
[0008] 图6例示了根据本公开的示例的双工打印系统中的由对齐标记的到达而触发的帧打印的示例性时序图;
[0009] 图7例示了根据本公开的进一步的示例的一种用于在介质卷筒纸上打印的示例性方法的流程图;以及
[0010] 图8例示了根据本公开的示例的一种示例性计算装置的示意图,该计算装置可用于执行图2中描绘的打印引擎控制器的各种不同功能。

具体实施方式

[0011] 为了简化和说明的目的,主要参照示例描述了本公开。在以下描述中列出了大量具体细节,从而提供对本公开的透彻理解。然而,可以显而易见的是,本公开可在不受限于这些具体细节的情况下实施。在其他实例中,尚未对一些方法和结构进行详细描述,以免不必要地模糊本公开。在此使用的术语“包括”意指包括但不限于此,术语“包含”意指包含但不限于此。术语“基于”意指至少部分地基于。术语“一”和“一个”旨在表示特定元件中的至少一个。
[0012] 本公开的示例涉及介质卷筒纸上的打印,具体涉及介质卷筒纸上的双工打印,其中,可在连续的打印操作期间将帧打印在介质卷筒纸的第一侧(或等同地,正面)和第二侧(或等同地,反面)上。连续的打印操作可包括:随着通过卷筒纸印刷机进给介质卷筒纸,在该介质卷筒纸上打印连续帧。在此公开的打印示例中,例如,可在在介质卷筒纸的反面上打印帧期间确定并应用缩放因子,其中,缩放因子可用于缩放(scale)编码器,以使得在介质卷筒纸的背面上连续帧的打印可以得到控制。在这方面,可确定并应用缩放因子,从而使在介质卷筒纸背面上打印的无间隙帧与在介质卷筒纸的第一侧上打印的帧基本上对齐,由此防止偏移(drifting)误差。此外,可确定并应用缩放因子,从而修改在介质卷筒纸背面上打印的帧之间的间隙或重叠部分的尺寸,即,使得帧之间的间隙具有预定的尺寸。可确定并应用对在介质卷筒纸的背面上打印的帧之间的间隙或重叠部分的尺寸的修改,以使得能够基本上无间隙地打印连续背面帧。修改可包括例如放大背面帧并且截断背面帧的一部分,即,裁掉(clipping)背面帧的多行,从而最小化形成于先前打印的背面帧的帧尾与下一个背面帧的帧首之间的间隙,并且同时防止相邻帧彼此重叠。
[0013] 根据在此公开的方法和设备的一个示例,例如打印引擎控制器的设备可以输出第一指令以在介质卷筒纸上打印第一帧。该设备还可确定介质卷筒纸上的用于第一帧的第一对齐标记与帧尾之间的编码器的第一编码器计数。进一步地,该设备可确定介质卷筒纸上的用于第一帧的第一对齐标记与用于第二帧的第二对齐标记之间的编码器的第二编码器计数。根据一示例,可响应于传感器对介质卷筒纸上的对齐标记(例如,第一对齐标记和第二对齐标记)的检测,从传感器接收对齐标记检测信号。该设备可计算第一编码器计数与第二编码器计数之间的差值。可基于差值确定编码器的缩放因子。然后,该设备可将指令输出到第二打印机单元,以基于确定的缩放因子而初始化在介质卷筒纸的第二侧上的另一帧的打印。这一方面,可选择能使另一帧与后续帧基本上对齐的缩放因子。根据一示例,如果另一帧的帧尾与后续帧的帧首之间的偏差(offset)小于1mm,则另一帧可被视为与后续帧基本上对齐。在另一示例中,如果另一帧的帧尾与后续帧的帧首之间的偏差小于0.25mm,则另一帧可被视为与后续帧基本上对齐。在其他示例中,如果另一帧的帧尾与后续帧的帧首之间不存在间隙,则另一帧可被视为与后续帧基本上对齐。
[0014] 双工打印系统可使用检测到的、在介质卷筒纸的第一侧(或正面)上打印的对齐标记(例如,帧顶(TOF)标记)的到达来触发卷筒纸印刷机应在介质卷筒纸的第二侧(或背面)上开始打印的时间和/或位置。也就是,在背面打印机结束打印一帧后,该背面打印机可停止打印直至检测到介质卷筒纸上的下一个对齐标记的到达。因此,在传统的双工打印系统中,在介质卷筒纸上打印的相邻帧之间可能会形成不期望的间隙,这是因为,在打印下一帧之前、传统的双工打印系统等待检测到下一个对齐标记的到达。相应地,可能需要特别关注于确保:在检测到介质卷筒纸上的后续对齐标记的到达之前,完成每个背面帧的打印。例如,打印系统可能期望在一个帧的帧尾与下一帧的帧首之间的较小间隙,从而允许在后续对齐标记到达之前完成打印片刻。然而,随着间隙尺寸收敛至0,双工打印变得越来越难而不用冒着TOF过早误差的风险,当未能在检测到指示“是时候该开始打印下一帧”的对齐标记之前完成帧的打印时,可能会发生该风险。此外,由于诸如卷筒纸拉伸、卷筒纸收缩和不完全的编码器校准的因素,间隙尺寸可收敛至0,这些因素可能导致前后对准问题,除非帧彼此同步。
[0015] 更具体地,传统打印系统中的编码器可能不会在介质卷筒纸的正面和背面上测量完全相同的编码器计数。引起这种差异的一个原因可能在于:介质卷筒纸可在正面的打印和背面的打印之间改变尺寸。例如,当正面打印机在介质卷筒纸上分配墨水时,墨水可使介质卷筒纸纤维松散并且可引起介质卷筒纸的膨胀(grow)。此外,正面干燥机可干燥介质卷筒纸,这可能使介质卷筒纸收缩。由正面干燥机引起的介质卷筒纸的收缩量可能不等于由墨水引起的介质卷筒纸的膨胀量。相应地,最终结果可能是,例如,在打印操作之后,介质卷筒纸的长度可能不具有与该打印操作之前该介质卷筒纸所具有的长度相同的长度,因此,在正面上打印期间的介质卷筒纸的长度可能不同于在背面上打印期间的介质卷筒纸的长度。
[0016] 双工打印系统中的编码器可能不会在正面和背面上测量完全相同的编码器计数的另一原因在于:与监测正面的编码器相比,监控背面的编码器的温度可能具有升高的温度。也就是,监测背面的编码器可能会在整个打印操作中因打印系统的正面的干燥机而被加热。例如,温度的增加可能引起背面编码器的辊在尺寸上增加,从而输出错误的读数。
[0017] 根据本公开的示例,通过由双工打印系统的编码器补偿编码器计数的测量值的差异,在介质卷筒的纸背面上打印的帧可与在介质卷筒纸的正面上打印的帧基本上对齐。通过对背面打印和正面打印引入相同的打印触发机制,可维持基本对齐。也就是,可基于可由传感器响应于对介质卷筒纸上的对齐标记的检测而生成的对齐标记检测信号的接收来确定背面编码器的缩放因子,其中,缩放因子补偿由编码器进行的测量的差异。由此,基本对齐的结果以及由此与提供基本对齐相关联的相对高水平的精确度的一结果是:可在背面上打印连续帧而在帧之间不存在或几乎不存在间隙,即,可执行无间隙打印。
[0018] 根据一示例,可通过计算第一编码器计数与第二编码器计数之间的差值来确定背面编码器的缩放因子。第一编码器计数可为用于第一帧的第一对齐标记与帧尾之间的编码器计数,而第二编码器计数可为第一对齐标记与第二帧的第二对齐标记之间的编码器计数。多个打印操作中的差值的增加可指示正面和背面上的帧之间的对齐正在偏移。此外,相对较大的差值可指示正面上的正面帧与背面上的背面帧相对未对齐,该背面帧在介质卷筒纸上与正面帧正相对。在任何情况下,可由差值确定背面编码器的缩放因子,即从而使得背面上的后续帧的打印与其在第一侧上的相应帧充分对齐。而且,可随着关于介质卷筒纸和背面编码器中的任何一个或其二者的情况的变化而调整缩放因子,即,随着介质卷筒纸的尺寸的变化、随着额外的墨水被应用至介质卷筒纸。因此,在许多情况下,在此公开的缩放因子的确定还可或者可替换地与先前确定或调整的缩放因子的调整有关。
[0019] 根据一示例,可通过改变背面编码器的缩放因子来控制或调整介质卷筒纸的背面上的后续帧的打印。也就是,例如,可以以经调整的尺寸或比例打印后续帧,从而使得该帧根据背面编码器的缩放因子与相应正面帧基本上对齐。
[0020] 根据另一示例,可基于连续帧之间的间隙或重叠部分的修改来控制或调整当前背面帧的打印。可测量先前背面帧的帧尾与当前背面帧的对齐标记的到达之间的间隙或重叠部分。也就是,例如,该修改可旨在最小化或消除连续背面帧之间的间隙。在此方面,例如,可放大背面帧以最小化该背面帧与后续背面帧之间的间隙。例如,可通过稍微增加各行打印材料之间的距离来放大背面帧。而且,基于所确定的缩放因子,可以打印背面帧以使其与介质卷筒纸的相对侧上的对应正面帧基本上对齐。
[0021] 图1例示了根据一示例的卷筒纸印刷机100,可在其中实施在此公开的方法和设备的各种方面。应理解的是,在不脱离卷筒纸印刷机100的范围的情况下,图1中描绘的卷筒纸印刷机100可包括额外的元件,并且可移除和/或修改其中描绘的一些元件。
[0022] 在一种实施方式中,卷筒纸印刷机100可实施为双工打印卷筒纸印刷机,即,可随着介质卷筒纸通过卷筒纸印刷机100被进给而在介质卷筒纸的两面上进行打印。如图1所示,卷筒纸印刷机100可包括拆卷辊105、重卷辊110、第一编码器120、第一打印引擎控制器124、印刷控制器125、第一打印机单元130、第一干燥机单元135、转向杆140、第二编码器
145、第二打印引擎控制器149、帧顶(TOF:top-of-frame)传感器155、第二打印机单元160和第二干燥机单元165。而且,如所示,可通过该卷筒纸印刷机100进给介质卷筒纸115。
[0023] 卷筒纸印刷机100可包括用于使拆卷辊105和重卷辊110转向的马达(未示出),由此通过卷筒纸印刷机100进给介质卷筒纸115。具体地,用于拆卷辊105的马达可使拆卷辊105在引起介质卷筒纸115朝向第一编码器120被进给的方向上旋转。当进给的介质卷筒纸
115经过第一编码器120时,第一编码器120可监测介质卷筒纸115的运动。根据一示例,第一编码器120可联接至第一编码器辊122,并且例如可通过计算第一编码器辊122经历的转数和/或第一编码器辊122的位置来追踪第一编码器120的编码器计数(即,脉冲),从而追踪介质卷筒纸115的行进的距离。第一编码器120可将第一编码器信号发送至第一打印引擎控制器124,其中该第一编码器信号可包括关于第一编码器120的追踪到的编码器计数的信息。
[0024] 根据一示例,印刷控制器125可引起重卷辊110与拆卷辊105之间的介质卷筒纸115的选定通过率或位移率。此外,印刷控制器125可协调第一打印引擎控制器124和第二打印引擎控制器149的操作。第一打印引擎控制器124可接收源自第一编码器120的第一编码器信号,并且可基于从第一编码器信号120接收到的编码器计数信息、通过第一打印机单元130来触发在介质卷筒纸115的第一侧(例如,正面)上的打印。第一打印引擎控制器124可控制由第一打印机单元130使用的分辨率、打印速度和/或墨粉。例如,第一打印引擎控制器
124可触发第一打印机单元130在介质卷筒纸115的第一侧上的特定位置处打印帧(即,图像、文字、颜色等),并在完成该帧的打印之后打印下一帧,等等。可替换地,在触发在介质卷筒纸115上的后续帧的打印之前,打印引擎控制器124可一直等待,直至对齐标记的到达。
[0025] 第一打印机单元130可包括多个打印头(未示出),该多个打印头以精确的方式将墨水液滴分配到介质卷筒纸115上,从而形成具有期望特征的帧,即,颜色、形状、文字等。打印头可为热喷墨、压电喷墨等类型的打印头中的任一种。
[0026] 根据一示例,第一打印机单元130可例如在打印一帧之前立即在介质卷筒纸115的第一侧上的任意位置处打印对齐标记(例如,帧顶(TOF)标记)。对齐标记可为可由TOF传感器155检测到的任意适当的字符、设计、形状等。根据另一示例,对齐标记可被预先施加在介质卷筒纸115的第一侧上,并且例如可为打印标记、孔等。在任意情况下,在已由第一打印机单元130在介质卷筒纸115的第一侧上打印了帧之后,介质卷筒纸115可被进给到第一干燥机单元135,第一干燥机单元135可对介质卷筒纸115施加热量以弄干介质卷筒纸115上的墨水。
[0027] 接着第一干燥机单元135,介质卷筒纸115可被进给而通过转向杆140,转向杆140可翻转介质卷筒纸115以在介质卷筒纸115的第二侧(例如,背面)上进行双工打印。然后,介质卷筒纸115可被进给而通过第二编码器145,第二编码器145可包括与上述第一编码器120基本上相同的特征和属性。根据一示例,第二编码器145可联接至第二编码器辊147,并且可追踪第二编码器145的编码器计数以确定介质卷筒纸115已行进的距离。第二编码器145可将第二编码器信号发送至第二打印引擎控制器149,其中第二编码器信号可包括关于追踪到的第二编码器145的编码器计数的信息。第二打印引擎控制器149可包括与上述第一打印引擎控制器124基本上相同的特征和属性。
[0028] 介质卷筒纸115可被进给而经过TOF传感器155,TOF传感器155可在介质卷筒纸115被进给而经过TOF传感器155时监测介质卷筒纸115,以检测介质卷筒纸115上的对齐标记。响应于对齐标记的检测,TOF传感器155可将对齐标记检测信号发送至第二打印引擎控制器
149。由此,例如,TOF传感器155可在介质卷筒纸115的第一侧上的帧的打印之前立即检测由第一打印机单元130打印的对齐标记。TOF传感器155可定位为直接在介质卷筒纸115的打印有对齐标记的那一侧上检测对齐标记,或者可透过介质卷筒纸115检测对齐标记。
[0029] 第二打印引擎控制器149可从第二编码器145接收关于追踪到的编码器计数的信息,并且从TOF传感器155接收关于对齐标记的检测的信息。第二打印引擎控制器149可基于从第二编码器145和TOF传感器155中的任何一个或其二者接收到的信息来确定第二编码器145的缩放因子。更具体地,第二打印引擎控制器149可确定用于第二编码器145的缩放因子,其可以补偿第二编码器145的第一编码器计数与第二编码器145的第二编码器计数之间的差异。例如,第一编码器计数可用于确定第一对齐标记与第一帧的帧尾之间的距离。例如,第二编码器计数可用于确定用于第一帧的第一对齐标记与用于第二帧的第二对齐标记之间的距离。也就是,从TOF传感器155和第二编码器145接收的信号可指示:用于打印帧的帧尾的编码器计数不同于用于另一帧的对齐标记的到达的编码器计数。
[0030] 根据一示例,第二打印引擎控制器149可通过计算第一编码器计数与第二编码器计数之间的差值来确定第二编码器145的缩放因子。也就是,如果差值较大,则第二打印引擎控制器149可确定缩放因子是较大值;如果差值较小,则可确定缩放因子是较小值等。多个打印操作中的差值的增加可指示正面和背面上的帧之间的对齐存在偏移。此外,相对较大的差值可指示背面上的背面帧与背面帧正前方的正面上的正面帧相对未对齐。在任意情况下,印刷控制器125可由差值确定第二编码器145的缩放因子。
[0031] 第二打印引擎控制器149可确定所确定的差值是否超过预定可接受阈值。如果差值没有超过预定可接受阈值,则第二打印引擎控制器149可向具有先前设定的缩放因子的第二打印机单元160发出打印命令,第二打印机单元160可不包括缩放因子。第二打印机单元160可包括与上述第一打印机单元130基本相同的特征和属性。然而,如果差值超过预定可接受阈值,则第二打印引擎控制器149可基于差值确定第二编码器145的缩放因子。在此示例中,第二打印引擎控制器149可向第二打印机单元160发出具有所确定的缩放因子的打印命令,以在介质卷筒纸115的第二侧上打印背面帧。第二打印引擎控制器149可在在介质卷筒纸115的第二侧上打印背面帧的过程中实施所确定的缩放因子,以使得背面帧与正面帧基本上对齐。
[0032] 根据另一示例并且如上所述,第二打印引擎控制器149可调整第二编码器145的缩放因子,以使得第二打印机单元160可在介质卷筒纸115的第二侧上以经调整的尺寸打印帧。因此,第二编码器145的经调整的缩放可修改介质卷筒纸115的第二侧上的帧之间的间隙或重叠部分的尺寸。间隙或重叠部分可为先前帧的帧尾与该帧的对齐标记的到达之间的测量。例如,可修改间隙或重叠部分的尺寸,以基于从第二编码器145和TOF传感器155接收到的数据来补偿第一编码器计数与第二编码器计数之间的计算差。在此示例中,第二打印引擎控制器149可向第二打印机单元160发出打印命令,以在具有经调整的缩放因子的介质卷筒纸115的第二侧上打印帧,从而修改间隙或重叠部分的尺寸。此外,第二打印引擎控制器149可使第二打印机单元160修改帧的尺寸,以最小化介质卷筒纸的背面上的该帧与随后打印的帧之间的间隙或重叠部分的尺寸。也就是,例如,第二打印引擎控制器149可使第二打印机单元160放大打印的帧。除此之外或者可替换地,第二打印引擎控制器149可使第二打印机单元160截断帧的一部分并且防止该帧延伸到后续帧内,同时最小化介质卷筒纸115背面上的连续帧之间的间隙的尺寸。
[0033] 在第二打印机单元160已在介质卷筒纸115的第二侧上打印第二帧之后,介质卷筒纸115可被进给到第二干燥机单元165,第二干燥机单元165可对介质卷筒纸115施加热量以弄干介质卷筒纸115上的墨水。根据一示例,然后,经打印的介质卷筒纸115可被进给到重卷辊110,从而将经打印的介质卷筒纸115重新卷成辊。
[0034] 图2例示了根据在此公开的示例的一种用于使用缩放因子进行双工打印的打印引擎控制器210的框图。打印引擎控制器210是打印引擎控制器的一个示例并且不旨在提出对在此描述的示例的使用或功能的范围的任何限制。无论如何,打印引擎控制器210可被实施和/或可执行在此陈列的任意功能。
[0035] 在一种实施方式中,打印引擎控制器210可与多个其他通用或专用计算系统环境或配置一起操作。可与打印引擎控制器210一起使用的计算系统、环境和/或配置的示例包括但不限于个人计算机系统、服务器计算机系统、瘦客户端、胖客户端、蜂窝电话、手持或膝上型装置、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型计算机系统、大型计算机系统和包括上述系统或装置中的任一种的分布式云计算环境等。专用计算机系统包括硬件加速器,诸如FPGA(场可编程门阵列)、GPU(图形处理单元)以及类似系统,其可代替通用处理器或者作为通用处理器的额外方案。
[0036] 打印引擎控制器210可包括正由打印引擎控制器21执行的计算机系统可执行指令,诸如程序模块。在一种实施方式中,程序模块可包括执行具体任务或实施具体抽象数据类型的例程、程序、对象、组件、逻辑、数据结构等。打印引擎控制器210可在分布式云计算环境中实施,在该环境中可通过经由通信网络链接的远程处理装置来执行任务。在分布式计算环境中,程序模块可既位于本地又位于包括存储器存储装置的远程计算机系统存储介质中。
[0037] 如图2所示,打印引擎控制器210可以是以通用计算装置的形式,也被称为处理装置。打印引擎控制器210的组件可包括但不限于一个或多个处理器(或处理单元)216、系统存储器(RAM)228和总线218,总线218将包括系统存储器228的各种不同的系统组件联接至处理器216。打印引擎控制器210还可包括芯片集212以管理处理器216、存储器228和外部装置214之间的数据流。
[0038] 总线218可代表若干种总线结构中的任一种,包括存储器总线或存储控制器、外围总线、加速图形端口以及处理器或使用多样的总线体系结构中的任一种的本地总线。示意性地但非限制性地,此类体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)本地总线以及外围设备互连(PCI)总线。
[0039] 打印引擎控制器210可包括多样的非暂时性计算机系统可读介质。此类介质可为可由打印引擎控制器210访问的任意可用介质,并且可包括易失性和非易失性介质以及可移除和不可移除介质。
[0040] 系统存储器228可包括易失性存储器形式的计算机系统可读介质,诸如随机存取存储器(RAM)。打印引擎控制器210还可包括高速缓冲存储器232。打印引擎控制器210可进一步包括其他可移除/不可移除、易失性/非易失性计算机系统存储介质。仅示意性地,可提供系统贮存器234以用于从不可移除的非易失性磁介质(未示出,通常称为硬盘驱动)中读取并且向其写入。尽管未示出,可提供用于从可移除的非易失性磁盘(例如,“软盘”)中读取并向其写入的磁盘驱动、以及用于从诸如CD-ROM、DVD-ROM的或其他光介质的可移除的非易失性光盘中读取并向其写入的光盘驱动。在此类情况下,打印引擎控制器210组件中的每个可通过一个或多个数据介质接口连接至总线218。如将在下文中进一步描绘并且描述的,存储器228可包括具有实施本公开的各示例的功能的一组程序模块的至少一个程序产品。
[0041] 打印引擎控制器210还可与以下装置通信:诸如键盘、指向装置、显示器224等的至少一个外部装置214;能够使用户与打印引擎控制器210交互的装置;和/或能够使打印引擎控制器210与一个或多个其他计算装置通信的任意装置(例如,网卡、调制解调器等)。此类通信可经由输入/输出(I/O)接口222发生。而且,打印引擎控制器210可经由网络适配器220与一个或多个网络通信,诸如局域网(LAN)、一般广域网(WAN)和/或公共网络(例如,因特网)。如所描绘的,网络适配器220可经由总线218与打印引擎控制器210的其他组件通信。应理解的是,尽管未示出,其他硬件和/或软件组件可与打印引擎控制器210相结合而使用。各示例包括但不限于:微码、装置驱动器、冗余处理单元、外部磁盘驱动器阵列、RID系统、磁带驱动和数据存档存储系统等等。
[0042] 参照图3,其示出了根据示例性实施方式的一种用于在介质卷筒纸上打印的方法300的流程图。例如,方法300可由上文中参照图2描述的打印引擎控制器210的处理单元(处理器)216实施。根据一示例,方法300可包括确定编码器的缩放因子,该缩放因子在被应用于在介质卷筒纸的第二侧上的第二帧的打印时、可使该第二帧与在介质卷筒纸的第一侧上打印的第一帧基本上对齐,从而防止偏移误差。
[0043] 根据一示例,如步骤块310所示,第二打印引擎控制器149可输出第一指令,以在介质卷筒纸115上打印第一帧。例如,第一帧可包括第一对齐标记。如上文中讨论过的,第一打印机单元130可能已在例如第一帧的顶部处打印了对齐标记(诸如,特定的字符、颜色、形状等)。在其他示例中,可在第一帧上的任意位置处打印对齐标记,并且该对齐标记可为介质卷筒纸115上的另一可检测标记,诸如孔、一系列线等。
[0044] 在步骤块320中,可由处理单元216确定第一对齐标记与第一帧的帧尾之间的编码器145的第一编码器计数。如上文讨论过的,TOF 155传感器可检测第一对齐标记并且将第一对齐标记检测信号发送至处理单元216。根据在此公开的示例,处理单元216可如上文参照图1所述向第二打印机单元160发出打印命令,并且因此也可监测或者了解第一帧何时已完成打印。在任意情况下,处理单元216可从第二编码器145接收编码器信号,并且基于编码器信号和从TOF传感器155接收到的第一对齐标记检测信号,可确定第一对齐标记与第一帧的帧尾之间的距离的第一编码器计数。
[0045] 在步骤块330中,可通过处理单元216确定介质卷筒纸115的用于第一帧的第一对齐标记与用于第二帧的第二对齐标记之间的编码器145的第二编码器计数。根据一示例,TOF传感器155可检测第一对齐标记和第二对齐标记,并且由此可将第一对齐标记检测信号和第二对齐标记检测信号发送至处理单元216。相应地,处理单元216可从第二编码器145接收编码器信号,并且基于该编码器信号以及从TOF传感器155接收到的第一对齐标记检测信号和第二对齐标记检测信号,可确定用于第一对齐标记与第二对齐标记之间的距离的第二编码器计数。
[0046] 在步骤块340中,可通过处理单元216计算第一编码器计数与第二编码器计数之间的差值。如上文参照图1讨论的,出于多种原因,第一编码器计数可能不与第二编码器计数相匹配(例如,介质卷筒纸收缩或膨胀)。
[0047] 在步骤块350中,可通过处理单元216、基于计算得到的差值来确定用于第二编码器145的缩放因子。例如,可通过所确定的值来调整用于第二编码器145的缩放因子,从而补偿计算得到的差值。举例来说,可使用以下公式确定缩放因子:新缩放因子=当前缩放因子×(帧尺寸+误差×α)/帧尺寸,其中,α值可为0与1之间的缩放因子。如果α=1,则缩放因子可在一帧中出现。如果α=0.01,则缩放因子可在100帧内出现。根据另一示例,α的值可为0.25,以使方法300缓慢地靠近理想设定点。如下文中将进一步讨论,误差值可为用于方法
500(图5)的正反对齐误差或者可为用于方法700(图7)的间隙或重叠部分尺寸。然而,所公开的示例可采用许多不同的闭环控制策略来优化:系统接近理想编码器缩放值时的比率、系统对变化的反应度和系统的超调量(即,多于必要的修正,然后以其他方式调整该修正)。
根据另一示例,诸如PID(比例项、积分、求导)算法的反馈方法可具有可调谐参数,该参数决定应将缩放因子调整多少。PID算法可尝试将绝对误差移回0,对累计误差和持续性误差加以考虑。PID算法还可具有阻尼项,其尝试消除调整以避免因过度修正而导致的震荡。在此更详细地讨论可确定缩放因子的各种不同方式。
[0048] 在步骤块360中,处理单元216可输出另一指令,以基于所确定的用于第二编码器145的缩放因子、在介质卷筒纸115上打印另一帧。例如,所确定的缩放因子可使得另一帧以经调整的尺寸或比例被打印,如由第二打印引擎控制器149的处理单元216的输出所指示的。
[0049] 图4例示了根据示例性实施方式的双工打印系统中的无间隙帧打印的示例性时序图。为了说明目的而简化了图4。例如,为了解释的目的,所例示的编码器计数(即,脉冲)405被简化为每帧7个计数。在此公开的示例不限于每帧7个计数,而是可酌情指定每帧任意数量的计数。
[0050] 在图4的示例中,介质卷筒纸115的第二侧420可具有收缩,这导致介质卷筒纸115的第一侧410上的第一侧帧450、451、452与介质卷筒纸115的第二侧420上的第二侧帧460、461、462未对齐。具体地,由于介质卷筒纸115的收缩,在缺少TOF 2的情况下打印第二侧460的第一帧的帧尾。此外,在甚至进一步缺少TOF 3的情况下打印第二侧461的第二帧的帧尾。
例如,这引起了第一侧451的第二帧与第二侧461的第二帧之间的对齐误差470。
[0051] 图5例示了根据另一示例的一种用于在介质卷筒纸上打印的方法500的流程图。具体地,方法500可确定缩放因子以基本上重新对齐图4中以上例示的无间隙帧。打印引擎控制器210的处理单元216可实施方法500。可替换地,其他类型的控制器可实施方法500。方法500包括许多与上文中关于图3中描绘的方法300讨论过的那些操作相同的操作。没有参照方法500详细讨论通常操作中的特征。
[0052] 根据一示例,在介质卷筒纸115上无间隙地打印第一帧和第二帧。例如,第一帧可包括第一对齐标记,而第二帧可包括第二对齐标记。
[0053] 在步骤块510中,可通过处理单元216确定第二编码器145的第一编码器计数,其识别用于第一帧的第一对齐标记与帧尾之间的距离。步骤块510可类似于图3中的步骤块310。
[0054] 在步骤块520中,可通过处理单元216确定第二编码器145的第二编码器计数,其识别介质卷筒纸115的用于第一帧的第一对齐标记与用于第二帧的第二对齐标记之间的距离。步骤块520可类似于图3中的步骤块320。
[0055] 在步骤块530中,可通过处理单元216计算第一编码器计数与第二编码器计数之间的差值。步骤块530可类似于图3中的步骤块330。
[0056] 在步骤块540中,可针对差值是否超过预定可接受阈值进行确定。预定可接受阈值的示例可为约0.25mm至0.5mm之间的值。然而,通常,预定可接受阈值的目标将在介质卷筒纸115上的偏移变得明显可见(这可以是误差大于0的任意情形)之前调整第二编码器145的缩放。
[0057] 如步骤块550所指示的,响应于差值超过预定可接受阈值,可基于计算得到的差值确定第二编码器145的缩放因子。步骤块550类似于图3中的步骤块340。
[0058] 此外,在步骤块560中,处理单元216可将指令输出至第二打印机单元160,以基于所确定的用于第二编码器145的缩放因子而在介质卷筒纸115上打印另一无间隙帧。例如,所确定的缩放因子可使得另一帧以经调整的尺寸或比例被打印,如由第二打印引擎控制器149的处理单元216的输出所指示的。步骤块560类似于图3中的步骤块350。
[0059] 回看步骤块540,在差值不超过预定可接受阈值的情况下,即,当差值降至预定可接受阈值以下时,处理单元216可将指令输出至第二打印机单元160,以在由第二打印机单元打印第二帧之后立即打印另一帧,如在步骤块570中指示的。具体地,例如,处理单元216可初始化另一帧的打印而无需应用经调整的缩放因子。换言之,处理单元216可根据普通的无间隙打印例程来初始化另一帧的打印。
[0060] 由此,根据方法500,缩放因子可被确定并且被用于控制或调整背面帧的打印,以使得背面帧与正面帧基本上对齐。而且,可基本上连续地重复方法500,以在关于介质卷筒纸115和编码器120、145中的任何一个或二者的情况发生变化时调整缩放因子。因此,在许多情形下,在此公开的缩放因子的确定还可或者可替换地与先前确定的或调整的缩放因子的调整有关。
[0061] 图6例示了根据示例性实施方式的双工打印系统中的由到达的对齐标记(例如,TOF标记)触发的帧打印的示例性时序图。出于说明的目的简化了图6。例如,为了解释的目的,所例示的编码器计数(即,脉冲)605被简化为每帧7个计数。在此公开的示例不限于每帧7个计数,而是可酌情指定每帧任意数量的计数。
[0062] 在图6的示例中,介质卷筒纸115的第二侧620可具有收缩,这导致介质卷筒纸115的第一侧610上的第一侧帧650、651、652与介质卷筒纸115的第二侧620上的第二侧帧660、661、662不匹配(即,未对齐)。具体地,由于介质卷筒纸115的收缩,第二侧660的第一帧的帧尾被描绘为是在缺少TOF 2的情况下被打印的。相应地,第二侧661的第二帧的帧尾是在缺少TOF 3的情况下被打印的。例如,这导致了第二侧上的每一帧的帧尾与每个后续TOF的到达之间的帧间隙670,其触发第二侧662的后续帧的打印。
[0063] 图7例示了根据另一示例的一种用于在介质卷筒纸上打印的方法700的流程图。打印引擎控制器210的处理单元216可实施方法700。可替换地,其他类型的控制器可实施方法700。方法700包括许多与上文中关于图5中描绘的方法500讨论过的那些操作相同的操作。
没有关于方法700而详细讨论通常操作的特征。在一种实施方法中,方法700可与方法500相结合地实施。也就是,可实施方法500以确定并应用第二编码器145的缩放因子,并且可实施方法700以调整第二编码器145的缩放因子从而调整打印的帧的尺寸。通过基于缩放因子调整打印的帧的尺寸,可修改帧间隙的尺寸,以使得所打印的打印帧在该打印帧与先前或稍后打印的打印帧之间具有较小间隙或者不具有间隙。
[0064] 根据一示例,在介质卷筒纸115上对应对齐标记到达之后打印第一帧和第二帧。例如,第一帧可包括第一对齐标记,而第二帧可包括第二对齐标记。
[0065] 在步骤块710中,可通过处理单元216确定第二编码器145的第一编码器计数,其指示用于第一帧的第一对齐标记与帧尾之间的距离。步骤块710可类似于图5中的步骤块510。
[0066] 在步骤块720中,可通过处理单元216确定第二编码器145的第二编码器计数,其指示介质卷筒纸115的用于第一帧的第一对齐标记与用于第二帧的第二对齐标记之间的距离。步骤块720可类似于图5中的步骤块520。
[0067] 在步骤块730中,可通过处理单元216计算第一编码器计数与第二编码器计数之间的差值。例如,该差值可代表第一帧与第二帧之间的帧间隙的尺寸。可替换地,该差值可代表第一帧与第二帧之间的帧重叠的尺寸。步骤块730可类似于图5中的步骤块530。
[0068] 在步骤块740中,可针对帧间隙或重叠部分的尺寸是否超过预定可接受阈值进行确定。
[0069] 如步骤块750所指示的,响应于帧间隙或重叠部分的尺寸超过预定可接受阈值,可基于计算得到的帧间隙或重叠部分的尺寸来确定第二编码器145的缩放因子。步骤块750类似于图5中的步骤块550。
[0070] 此外,在步骤块760中,处理单元216可输出指示给第二打印机单元160,以基于所确定的用于第二编码器145的缩放因子在介质卷筒纸115上打印另一帧。例如,所确定的缩放因子可使得另一帧以经调整的尺寸或比例被打印,如第二打印引擎控制器149的处理单元216的输出所指示的。相应地,可基于所确定的缩放因子修改帧间隙或重叠部分的尺寸。步骤块760可类似于图5中的步骤块560。
[0071] 回看步骤块740,响应于确定帧间隙或重叠部分的尺寸没有超过预定可接受阈值,即,帧间隙或重叠部分的尺寸降至预定可接受阈值之下,如步骤块770中指示的,如由第二打印引擎控制器149的处理单元216的输出所指示,可在后续对齐标记到达之后打印另一帧。例如,处理单元216可初始化另一帧的打印而无需应用经调整的缩放因子。更具体地,根据正常打印例程,处理单元216可基于后续对齐标记的到达而初始化另一帧的打印。
[0072] 由此,根据方法700,缩放因子可被确定并且可用于修改背面帧之间的间隙的尺寸,以使得背面帧与正面帧基本上对齐。而且,可基本上连续地重复方法700,以在关于介质卷筒纸115和编码器120、145中的任何一个或二者的情况发生变化时调整缩放因子。因此,在许多情形下,在此公开的缩放因子的确定还可或者可替换地与先前确定的或调整的缩放因子的调整有关。
[0073] 根据一示例,取决于第二帧的背景颜色,可以可选地调整第二编码器145的缩放因子以调整帧的尺寸。例如,可在第二帧的背景相对于另一帧的背景明显可见的情况下调整该缩放因子。也就是,如果第二帧和另一帧的背景与介质卷筒纸115的颜色相匹配,则帧间的间隙可能不明显可见,并且由此,可能不需要调整缩放因子。然而,如果第二帧至少在第二帧的边缘附近包含在颜色上不同于介质卷筒纸115的颜色,则该第二帧与另一帧之间的帧间隙的尺寸可能是明显可见的。在这种情况下,可调整并且应用缩放因子。
[0074] 根据所公开的示例,可实施方法500以在第二侧上以固定间隙尺寸0打印每一帧。只要在第一帧上已完成打印,就可初始化第二帧的打印。换言之,例如,方法500可实施为可在介质卷筒纸115的第二侧上的固定间隙打印。间隙或重叠部分可选择为任意值。然后,可通过调整第二侧上的帧尺寸而控制正反对齐,并且可通过如在此所讨论缩放编码器而调整帧尺寸。对于方法700,间隙可能是不受控的,然而,可维持各帧的正反对齐。
[0075] 结合方法500和700可允许将间隙或重叠部分维持在固定范围内,并且在此范围内,TOF信号可用于初始化第二侧上的打印以维持打印的帧的正反对齐。由此,可调整缩放因子,以使得平均而言该TOF信号到达预定可接受阈值范围(例如,间隙范围)的中间。此外,可采用第二编码器145的缩放,以使得不存在明显可见的间隙或者明显可见的帧重叠部分(即,可在间隙或对齐产生不良影响之前应用缩放调整)。
[0076] 方法300、500和700中陈列的一些或所有操作可以被包含作为任意期望的计算机可访问介质中的实用程序、程序或子程序。此外,方法300、500和700可通过计算机程序实现,该计算机程序可以以有源和无源两者的各种各样的形式存在。例如,它们可作为机器可读指令存在,包括源代码、对象代码、可执行代码或其他格式。上述中的任一种可在非暂时性计算机可读存储介质上实现。
[0077] 非暂时性计算机可读存储介质的示例包括传统计算机系统RAM、ROM、EPROM、EEPROM以及磁盘或光盘或磁带。因此,应理解的是,能够执行上述功能的任意电子装置可执行以上列举的那些功能。
[0078] 现在转向图8,其示出了根据示例性实施方式的一种计算装置800的示意图,计算装置800可用于执行图2中描绘的打印引擎控制器210的各种不同功能。装置800可包括:处理器802;显示器804,诸如监视器;网络接口808,诸如局域网LAN、无线802.11ⅹLAN、3G手机WAN或WiMax WAN以及计算机可读介质810。这些组件中的每个组件可以可操作地联接至总线812。例如,总线812可为EISA、PCI、USB、火线、网络用户总线(NuBus)或PDS等。
[0079] 计算机可读介质810可为参与向处理器802提供用于执行的指令的任意适当的介质。例如,计算机可读介质810可为:非易失性介质,诸如光盘或磁盘;易失性介质,诸如存储器。计算机可读介质810还可存储打印应用程序814,其可执行图2中描绘的打印引擎控制器210的方法300、500和/或700。在此方面,打印应用程序814可包括机器可读指令或模块,当由处理器802运行时,该机器可读指令或模块执行包含在方法300、500和/或700中的操作。
[0080] 尽管已贯穿当前公开的整体而具体描述了本公开的代表性示例,但该代表性示例还可具有超过广泛的应用范围的功用,而且上述讨论不旨在并且不应被理解为是限制性的,而是作为本公开的各方面的示例性讨论而提供。
[0081] 已在此描述并且例示了示例及其一些变型。在此使用的术语、描述和附图仅以示例性方式示出而不应意味着具有限定性。在该发明主题的由随附权利要求书及其等同物限定的精神和范围内,许多变型是可行的,除非另外指示,权利要求书及其等同物中所有的术语都应以其最宽泛的合理意义进行解读。