用于修正打印误差的方法和装置 本发明要求2003年1月18日于韩国知识产权局提交的韩国申请No.2003-3470的优先权,其内容在此结合,作为参考。
【技术领域】
本发明涉及喷墨打印机中打印误差的修正,尤其涉及修正有关由输纸辊(feed roller)引起的不适当输纸运动造成的打印误差的方法和装置。
背景技术
通常,喷墨打印机根据从计算机接收到的电子信号,把显示在计算机监视器上地各种材料打印到打印纸上。通常,喷墨打印机具有拾取辊、输纸辊(feeding roller)、一个或多个打印机头、和出纸辊(exhaust roller)。在喷墨打印机的打印过程中,纸盒内的打印纸由拾取辊每次一张地输送到输纸辊。通过输纸辊的恒速驱动,输送到输纸辊的打印纸被输送到打印机头。然后,打印机头开始在该被输送的打印纸上打印。打印后,打印纸由出纸辊从喷墨打印机中输出。
然而,当一张打印纸的末端(trailing end)通过输纸辊同时被移向打印机头时,由于打印纸的过度移动,打印质量会降低。换句话说,当输纸辊旋转预定的距离a时,打印纸也被以同样的距离a排出。当打印纸的末端通过输纸辊时,已经排出了预定距离a的打印纸进一步通过输纸辊和出纸辊以“a+α=L”的距离排出,从而被过度排出了距离α。因此,可在打印纸上产生长度为α的空白区域。由于对应于输纸辊拉动打印纸的力,产生了曳力,当打印纸脱离输纸辊时拉力消失,打印纸被过度排出距离α。而且,当打印纸的末端通过输纸辊时,打印纸末端的高度改变。打印机头把墨喷射到打印纸已被喷射墨的部分上,因此产生了不良的打印状态。因此,当打印纸末端通过输纸辊时,可能产生上述的问题。
【发明内容】
为了解决上面的和/或其他的问题,本发明提供一种检测由于打印纸的移动距离而产生的潜在和/或实际误差、并改变输纸辊的驱动以修正和/或防止误差的方法。
而且,本发明提供一种用于检测与打印纸移动距离有关的误差以便所述误差被反映在输纸辊的驱动中的装置。
根据本发明的一个方面,提供一种用于修正产生在喷墨打印机中的打印误差的方法,所述喷墨打印机包括打印机头和输纸辊,所述打印机头上有第1到第2N个喷嘴,其中,N是大于0的正整数。该方法包括:通过将打印纸周期性地移动打印机头的宽度,判定一张打印纸的末端是否已经从输纸辊上脱离;如果确定该张打印纸的末端已经从输纸辊上脱离,将打印纸移动打印机头的一半宽度,且采用位于打印纸上方的第1到第N个喷嘴之间的第k喷嘴(1≤k≤N)以预定间隔喷墨打印一条参考线;将有参考线打印于其上的打印纸移动打印机头的一半宽度;采用位于打印纸上方的第(N+1)到第2N喷嘴,以预定间隔喷墨打印对比线;检测参考线和对比线之间的误差距离,该对比线由在第(N+1)到第2N喷嘴中位于与第k喷嘴相对应的位置处的第l喷嘴(N+1≤l≤2N)打印;根据所检测的误差距离,修正打印纸移动的距离。
根据本发明的另一个方面,提供一种修正在喷墨打印机内产生的打印误差的装置,该喷墨打印机具有打印机头和输纸辊,该打印机头上具有第1到第2N喷嘴,其中N为大于0的正整数。该装置包括:打印纸脱离检测器,其用于通过使打印纸周期性地移动打印机头的宽度,检测一张打印纸的末端是否已经从输纸辊上脱离,并输出检测结果作为第一控制信号;输纸辊驱动控制器,其用于响应于第一控制信号,输出第二控制信号以使打印纸移动打印机头的一半宽度,响应于第三控制信号,输出第四控制信号以使打印纸移动打印机头的一半宽度,和响应于第六控制信号,输出第七控制信号以使打印纸的移动量为所修正的距离;打印机头喷射控制器,用于响应于第二控制信号,输出第三控制信号和采用位于打印纸上方的第1到第2N喷嘴之间的第k(1≤k≤N)喷嘴打印一条参考线,和响应于第四控制信号,输出第五控制信号,以采用位于打印纸上方的第(N+1)到第2N喷嘴打印对比线;以及误差距离检测器,用于响应于第五控制信号,检测参考线和由在第(N+1)到第2N喷嘴中位于与第k喷嘴相对应位置处的第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,并输出检测结果作为第六控制信号。
本发明的另外方面和优点部分将在后面的描述中阐述,还有部分可从描述中明显地看出,或者可以在本发明的实践中得到。
【附图说明】
根据下面结合附图对实施例的叙述中,本发明的这些和/或其他方面和优点将变得明显和更加易于理解,其中:
图1是示出根据本发明实施例修正打印误差的方法的流程图;
图2是说明打印机头宽度的视图;
图3A和3B是分别说明由第k个喷嘴打印在打印纸上的参考线和参考点的视图;
图4是图1所示的操作16的一个方面的流程图;
图5A和5B是分别说明参考线和对比线被打印或者参考点和对比点被打印的状态的视图;
图6是示出根据本发明的另一个方面修正打印误差的方法的流程图;
图7是示出关于图6中的操作56的本发明一方面的流程图;
图8是说明根据本发明的一个实施例修正打印误差的装置的方框图;
图9是说明关于图8的误差距离检测器的本发明一个方面的方框图;
图10是说明关于图8的误差距离检测器的本发明另一个方面的方框图;
图11是示出根据本发明的另一个方面修正打印误差的方法的流程图;和
图12是示出根据本发明的另一个方面修正打印误差的方法的流程图。
【具体实施方式】
现在将详细参考本发明的具体实施例,其示例在附图中说明,其中相同的附图标记指的是相同的元件。以下将描述实施例以通过参考附图解释本发明。
参照图1,根据本发明的一个实施例修正打印误差的方法包括:通过使一张从输纸辊上脱离的打印纸移动打印机头的一半宽度来打印参考线和对比线;并通过采用所打印的参考线和对比线来检测误差距离,从而来修正打印纸移动的距离(操作10-18)。
首先,判断一张打印纸的末端是否已经从输纸辊上脱离,该输纸辊使打印纸周期性地移动打印机头的宽度(操作10)。打印机头的宽度指的是提供在打印机头上的第1到第2N喷嘴的宽度。N是大于0的正整数。即,打印机头的宽度指的是相邻喷嘴的间距的总和。图2示出打印机头的宽度。图2所示的设在打印机头中的第1到第2N喷嘴之间的距离L是打印机头的宽度。继续进行所述判断,直到确定一张打印纸的末端已从输纸辊上脱离。
如果确定一张打印纸的末端已经从输纸辊上脱离,将该打印纸移动打印机头的一半宽度(L/2),第k喷嘴(1≤k≤N)以预定间隔喷墨以便打印参考线(操作12),该第k喷嘴在位于打印纸上方的第1到第2N喷嘴中。图2示出了该L/2距离等于打印机头宽度的一半。参考线是由单个喷嘴沿直线打印的系列线。参考点是由单个喷嘴沿直线打印的系列点。图3A和3B分别示出了由第k喷嘴打印在打印纸上的参考线和参考点。图3A示出由第k喷嘴沿直线打印的系列参考线的状态。参考线和参考点以预定的间隔沿直线被打印。图3B示出由第k喷嘴沿直线打印的参考点状态。
在操作12之后,其上打印有参考线的打印纸被再次移动打印机头宽度的一半(L/2),第(N+1)到第2N喷嘴以预定间隔喷墨以打印对比线(操作14)。位于打印纸上方的第(N+1)到第2N喷嘴以预定间隔喷射墨水,从而打印操作14中所打印的对比线。对比线由第(N+1)到第2N喷嘴打印。为了检测误差距离,对比线与参考线比较。对比线被打印的预定间隔与参考线被打印的预定间隔相同。
在操作14之后,检测参考线和由在第(N+1)到第2N喷嘴中位于与第k喷嘴相对应位置处的第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离(操作16)。第l喷嘴是第(N+1)到第2N喷嘴中的一个,其位于第(N+1)到第2N喷嘴中,且其位置与第1到第2N喷嘴中的第k喷嘴的位置相对应。
图4是解释关于图1所示的操作16的本发明的16A方面的流程图。这方面包括判定是否存在与预定对比线匹配的对比线,并计算喷嘴距离(操作30和32)。
首先,判定是否存在与参考线匹配的预定对比线(操作30)。与参考线匹配的预定对比线是被打印在与操作12中打印的参考线相同的位置上、在操作14打印的对比线。继续进行所述判定,直到确定存在与参考线匹配的预定对比线。
如果确定存在与参考线匹配的预定对比线,计算第l和已打印与参考线匹配的预定对比线的第m喷嘴(N+1≤m≤2N)之间的喷嘴距离,并使用所计算的喷嘴距离来检测误差距离(操作32)。图5A和5B是分别说明其中参考线和对比线被打印或者参考点和对比点被打印的状态的视图。
参考图5A,第m喷嘴打印与参考线匹配的预定对比线40。检测该对比线40,且计算其与由置于与第k喷嘴相对应位置上的第l喷嘴所打印的对比线42的距离。这个距离是第m喷嘴和第l喷嘴之间的喷嘴距离。当输纸辊实际使打印纸移动打印机头的一半宽度时,该第l喷嘴和第m喷嘴是同一个喷嘴。然而,如前面作为常规技术中的问题指出的,由于输纸辊不能准确使打印纸移动打印机头的一半宽度,第l喷嘴和第m喷嘴之间出现了差异。各个对比线偏离参考线一定的距离而被打印。这个距离是相邻喷嘴距离D1的倍数。因此,如图5A中所示的,第l喷嘴和第m喷嘴间的距离等于2×D1,该距离是误差距离D2。如果输纸辊准确地移动打印纸,由第l喷嘴打印的对比线42将与由第k喷嘴打印的参考线匹配。然而,如图5A所示,打印纸移动越远,误差距离D2越大,打印误差距离也越大。
参考图5B,检测与参考点匹配的由第m喷嘴打印的对比点44。如图5A所示,计算其距由被置于与第k喷嘴相对应位置上的第l喷嘴所打印的对比点46的距离。该计算距离是误差距离D3。
在操作16之后,根据所检测的误差距离,修正打印纸移动的距离(操作18)。例如,当误差距离是D2或者D3,当由于打印纸移动了误差距离D2或者D3而产生了打印误差距离时,修正输纸辊的驱动以使打印纸不会移动误差距离D2或者D3。
图6是示出根据本发明的另一个方面修正打印误差的方法的流程图。根据本发明的另一个方面修正打印误差的方法包括:通过使已从输纸辊上脱离的打印纸移动打印机头的一半宽度,而打印参考线;通过使打印纸移动打印机头的一半宽度±相邻喷嘴的间距除以p的距离,打印对比线,其中p是大于0的正整数;通过检测打印的参考线和对比线之间的误差距离,修正打印纸移动的距离(操作50-58)。
首先,判定一张打印纸的末端是否已经脱离输纸辊,该输纸辊使打印纸周期性地移动打印机头的一半宽度(操作50)。打印机头宽度是打印机头上的第1到第2N喷嘴的宽度,其中,N是大于0的正整数。即,打印机头宽度是相邻喷嘴的间距的总和,例如,如图2所示的打印机头上的第1到第2N喷嘴间的宽度L。继续进行所述判定,直到确定一张打印纸的末端已经脱离输纸辊。
如果确定一张打印纸的末端脱离输纸辊,则将打印纸移动打印机头的一半宽度,第k喷嘴(1≤k≤N)(被置于打印纸上方的第1到第2N喷嘴中的一个)以预定间隔喷墨以便打印参考线(操作52)。例如,打印纸被移动与图2所示的打印机头的一半宽度相对应的距离L/2。参考线是由单个喷嘴沿直线打印的系列线。参考点是由单个喷嘴沿直线打印的系列点。图3A和3B示出由第k喷嘴分别打印在打印纸上的参考线和参考点。由于图3A和3B已经在前面叙述,其详细叙述将被省略。
在操作52之后,参考线被打印在其上的打印纸被移动打印机头的一半宽度±相邻喷嘴的间距除以p的距离,其中p是大于0的正整数。位于打印纸上方的第(N+1)到第2N喷嘴以预定间隔喷射墨水从而打印对比线(操作54)。相邻喷嘴的间距除以p的距离是一个被设置用于微调打印纸将被移动距离的值,因此打印纸被移动的距离大于或者小于相邻喷嘴之间的喷嘴距离除以p的距离值。这里,p是正整数,相邻喷嘴之间的喷嘴距离被p除。打印纸被移动的最终距离是该距离加上或者减去打印机头的一半宽度。例如,当打印机头宽度是如图2所示的L/2时,相邻喷嘴之间的喷嘴距离是如图5A所示的D1,且p是3时,打印纸被移动L/2±D1/3。
随着第(N+1)到第2N喷嘴以预定间隔喷墨,在操作52所打印的参考线上打印对比线。对比线由第(N+1)到第2N喷嘴打印,以检测将要与参考线相比的误差距离。对比线被打印的预定间隔与参考线的预定间隔相同。
在操作54之后,检测参考线和由第l喷嘴(N+1≤l≤2N)所打印的对比线之间的误差距离(操作56),该第l喷嘴被置于第(N+1)到第2N喷嘴中的、与第k喷嘴相对应的位置上。该第l喷嘴是第(N+1)到第2N喷嘴中的一个,且其位于第(N+1)到第2N喷嘴中、与第1到第2N喷嘴中的第k喷嘴的位置相对应。
图7是示出关于图6所示的操作56的本发明的方面56A的流程图。该方面包括:判定与参考线匹配的预定对比线是否存在,检测喷嘴距离;将相邻喷嘴之间的喷嘴距离除以p的值加到所检测的喷嘴距离上或者从所检测的喷嘴距离减去相邻喷嘴之间的喷嘴距离除以p的值(操作70到74)。
首先,判定与参考线匹配的预定对比线是否存在(操作70)。继续进行所述判定,直到确定存在与参考线匹配的预定对比线。
如果确定存在与参考线匹配的预定对比线,计算第l和打印与参考线匹配的预定对比线的第m喷嘴(N+1≤m≤2N)之间的喷嘴距离,(操作72)。图5A和5B是分别说明其中参考线和对比线被打印或者参考点和对比点被打印的状态的视图。
参考图5A,打印与参考线匹配的预定对比线40的第m喷嘴被检测,且计算距由第l喷嘴打印的对比线42的距离,该第l喷嘴被置于与第k喷嘴相对应的位置上。这个距离是第m喷嘴和第l喷嘴之间的喷嘴距离。当输纸辊实际把打印纸移动打印机头的一半宽度时,该第l喷嘴和第m喷嘴是同一个喷嘴。然而,如前面作为常规技术中的问题指出的,输纸辊不能准确地把打印纸移动打印机头的一半宽度,在第l喷嘴和第m喷嘴之间产生了差值。如在图5A中所示的,第l喷嘴和第m喷嘴之间的喷嘴距离D2相当于相邻喷嘴的间距2×D1。参考图5B,打印与参考点匹配的对比点44的第m喷嘴被检测,且如图5A所示计算距由第l喷嘴打印的对比点46的距离,该第l喷嘴与第k喷嘴相对应。如图5B所示,第l喷嘴和第m喷嘴之间的喷嘴距离D3对应于喷嘴距离2×D1。
在操作72之后,相邻喷嘴的之间的距离除以p后被加上所计算的喷嘴距离或者从所计算的喷嘴距离将其减去,且检测被增加/减去的喷嘴距离作为误差距离(操作74)。例如,第l和第m喷嘴间的喷嘴距离D2或者D3是由打印纸移动打印机头的一半宽度±操作56中相邻喷嘴之间的喷嘴距离除以p的值产生的差值。因此,当在操作54中,打印纸被移动打印机头的一半宽度+相邻喷嘴的间距除以p的值时,从第l喷嘴到第m喷嘴间的喷嘴距离D2或者D3减去相邻喷嘴的间距除以p的值所得到的值实际上就是误差距离。而且,当在操作54中,打印纸被移动打印机头的一半宽度-相邻喷嘴的间距除以p的值时,通过把相邻喷嘴的间距除以p的值加上第l喷嘴和第m喷嘴间的喷嘴距离D2或D3所得到的值实际上就是误差距离。
在操作56之后,根据所检测的误差距离来修正打印纸移动的距离(操作58)。例如,因为打印纸被由从操作56获得的误差距离移动的太远而产生了在打印中的误差距离,所以修正输纸辊的驱动,从而以与小于打印机头宽度的误差距离相等的距离移动打印纸。
图8是说明用于根据本发明的一个实施例修正打印误差的装置的方框图。参考图8,用于根据本发明的一个实施例修正打印误差的装置包括:打印纸脱离检测器100;输纸辊驱动控制器120;打印机头喷射控制器140;和误差距离检测器160。
在图1的操作10中,打印纸脱离检测器100检测打印纸末端是否已经从输纸辊上脱离,且输出检测结果作为第一控制信号,其中该输纸辊使打印纸周期性地移动打印机头的宽度。打印纸脱离检测器100从输入点IN1接收打印纸末端已经脱离输纸辊的结果,且响应于此,将打印纸末端已经脱离输纸辊的结果作为第一控制信号输出到输纸辊驱动控制器120。
在操作12、14和18中,输纸辊驱动控制器120,响应于第一控制信号,输出第二控制信号以使打印纸移动打印机头的一半宽度;响应于第三控制信号,输出第四控制信号以再次把打印纸移动打印机头的一半宽度;和响应于第六控制信号输出第七控制信号,以使打印纸移动所修正的距离。
响应于从打印纸脱离检测器100输出的第一控制信号,输纸辊驱动控制器120将用于使打印纸移动打印机头的一半宽度的第二控制信号输出到打印机头喷射控制器140。打印机头宽度是打印机头的第1到第2N喷嘴的宽度,其中N是大于0的正整数。即,打印机头宽度是相邻喷嘴的间距总和。例如,打印机头宽度是打印机头上所提供的第1到第2N喷嘴间的宽度L,如图2所示。术语打印机头的宽度和打印机头宽度在此可相互替换使用。
响应于从打印机头喷射控制器140输出的第三控制信号,输纸辊驱动控制器120将用于使打印纸移动打印机头的一半宽度的第四控制信号输出到打印机头喷射控制器140。第三控制信号是容许第k喷嘴(1≤k≤N)打印参考线的信号。
响应于从误差距离检测器160输出的第六控制信号,输纸辊驱动控制器120通过输出端口OUT3输出用于使打印纸移动所修正距离的第七控制信号。第六控制信号是关于由误差距离检测器160所检测的误差距离而确定的信号。当误差距离是D2或D3时,因为打印纸被过度移动了几乎等于误差距离D2或D3的距离,而产生了打印中的误差距离。因此,输纸辊驱动控制器120输出第七控制信号,从而控制输纸辊的驱动,以便打印纸被移动等于误差距离D2或D3的距离,该误差距离D2或D3小于打印机头宽度。
在操作12和14中,打印机头喷射控制器140响应于第二控制信号,输出第三控制信号,以使用第k喷嘴(1≤k≤N)打印参考线;和响应于第四控制信号,输出第五控制信号,以使用第(N+1)到第2N喷嘴打印对比线。
响应于从输纸辊驱动控制器120输出的第二控制信号,打印机头喷射控制器140通过输出端口OUT1输出第三控制信号,从而使用第k喷嘴(1≤k≤N)打印参考线。该参考线是随着喷嘴喷射墨水,沿直线打印的线。
响应于从输纸辊驱动控制器120输出的第四控制信号,打印机头喷射控制器140通过输出端口OUT2输出第五控制信号,从而使用第(N+1)到第2N喷嘴打印对比线。该对比线由第(N+1)到第2N喷嘴打印,从而通过比较与上述参考线的距离来检测误差距离。打印对比线的预定间隔与打印参考线的预定间隔相同。
在操作16,响应于第五控制信号,误差距离检测器160检测参考线和由第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,且输出检测结果作为第六控制信号,该第l喷嘴被置于与第k喷嘴相对应的位置上。
响应于从打印机头喷射控制器140输出的第五控制信号,误差距离检测器160检测参考线和由第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,且将检测结果输出到输纸辊驱动控制器120作为第六控制信号,该第l喷嘴位于与第k喷嘴相对应的位置上且在第(N+1)到第2N喷嘴之间。该第l喷嘴在第(N+1)到第2N喷嘴之间且其位置与第1到第2N喷嘴中的第k喷嘴的位置相对应。
图9是示出根据本发明的160A方面的图8的误差距离检测器160的方框图。误差距离检测器160包括参考线匹配检测器200和喷嘴距离计算器220。
在操作30中,参考线匹配检测器200检测与参考线匹配的预定对比线是否存在,然后输出检测结果作为第八控制信号。与参考线匹配的预定对比线是在操作18中打印的对比线,该对比线与在操作14中打印的参考线的位置相同。响应于从打印机头喷射控制器140通过输入端口IN2输出的第五控制信号,参考线检测器200检测与参考线匹配的预定对比线是否存在,并将检测结果输出到喷嘴距离计算器220作为第八控制信号。
在操作32中,响应于第八控制信号,喷嘴距离计算器220计算第l喷嘴和打印与参考线匹配的对比线的第m喷嘴(N+1≤m≤2N)之间的喷嘴距离,且将所计算的指示误差距离的喷嘴距离作为第九控制信号输出。响应于从参考线匹配检测器200输出的第八控制信号,喷嘴距离计算器220计算第l喷嘴和第m喷嘴(N+1≤m≤2N)之间的喷嘴距离,且通过输出端口OUT4输出所计算的喷嘴距离作为第九控制信号。
图5A和5B是分别说明其中参考线和对比线被打印或者参考点和对比点被打印的状态的视图。参考图5A,第m喷嘴打印预定对比线40,该对比线作为与参考线匹配的线被检测,且计算距由被置于与第k喷嘴相对应的位置上的第l喷嘴打印的对比线42的距离。这个距离是第m喷嘴和第l喷嘴之间的喷嘴距离。因此,如图5A所示,第l喷嘴和第m喷嘴之间的距离对应于2×D1,该距离是误差距离D2。参考图5B,第m喷嘴打印对比点44,其作为与参考点匹配的点被检测,且计算距对比点46的距离,如图5A中所示,该对比点46由与第k喷嘴的位置相对应的第l喷嘴打印。该计算距离是喷嘴距离D3。
根据图8,参考图6,在图6的操作50中,打印纸脱离检测器100检测打印纸末端是否从输纸辊上脱离,且输出作为第十控制信号的检测结果,该输纸辊使打印纸周期性地移动打印机头的宽度。打印纸脱离检测器100从输入端口IN1接收打印纸末端已经脱离输纸辊的结果,响应于此,将打印纸末端已经脱离输纸辊的结果作为第十控制信号输出到输纸辊驱动控制器120。
在图6的操作52、54和58中,输纸辊驱动控制器120响应于第十控制信号,输出第十一控制信号,以把打印纸移动打印机头的一半宽度;响应于第十二控制信号,输出第十三控制信号,以再次把打印纸移动打印机头的一半宽度±相邻喷嘴的间距除以p的距离,其中,p是大于0的正整数;和响应于第十五控制信号输出第十六控制信号,以使打印纸移动所修正的距离。
响应于从打印纸脱离检测器100输出的第十控制信号,输纸辊驱动控制器120输出第十一控制信号至打印机头喷射控制器140,以使打印纸移动打印机头的一半宽度。打印机头宽度是打印机头上的第1到第2N喷嘴的宽度,即相邻喷嘴的间距总和,其中N是大于0的正整数。例如,打印机头宽度是打印机头上的第1到第2N喷嘴间的宽度L,如图2所示。
响应于从打印机头喷射控制器140输出的第十二控制信号,输纸辊驱动控制器120输出第十三控制信号到打印机头喷射控制器140,从而使打印纸移动打印机头的一半宽度±相邻喷嘴的间距除以p的距离。第十二控制信号允许第1到第2N喷嘴之间的第k喷嘴(1≤k≤N)打印参考线。
响应于从误差距离检测器160输出的第十五控制信号,输纸辊驱动控制器120通过输出端口OUT3输出第十六控制信号,从而使打印纸移动所修正的距离。第十五控制信号是关于由误差距离检测器160检测的误差距离而产生的信号。在打印过程中因为打印纸过度移动了由误差距离检测器160所检测的误差距离,产生了误差距离。因此,输纸辊驱动控制器120输出第十六控制信号以控制输纸辊的驱动,因此打印纸移动所修正距离,该修正距离说明误差距离。
在操作52和54中,打印机头喷射控制器140响应于第十一控制信号,输出第十二控制信号以使用第k喷嘴打印参考线;和响应于第十三控制信号,输出第十四控制信号以使用第(N+1)到第2N喷嘴打印对比线。
响应于从输纸辊驱动控制器120输出的第十一控制信号,打印机头喷射控制器140通过输出端口OUT1输出第十二控制信号,从而使用第k(1≤k≤N)喷嘴打印参考线。
响应于从输纸辊驱动控制器120输出的第十三控制信号,打印机头喷射控制器140通过输出端口OUT2输出第十四控制信号,从而使用第(N+1)到第2N喷嘴打印对比线。对比线由第(N+1)到第2N喷嘴打印,从而通过比较与上述参考线的距离来检测误差距离。对比线被打印时的预定间隔与参考线被打印时的预定间隔相同。
在操作56,响应于第十四控制信号,误差距离检测器160检测参考线和由第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,并输出检测结果作为第十五控制信号,其中该第l喷嘴在第(N+1)喷嘴到第2N喷嘴之间、且位于与第k喷嘴相对应的位置上。
响应于从打印机头喷射控制器140输出的第十四控制信号,误差距离检测部分160检测参考线和由第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,且输出作为第十五控制信号的检测结果到输纸辊驱动控制器120。该第l喷嘴介于第(N+1)到第2N喷嘴之间、且其位置与第l喷嘴到第N喷嘴之间的第k喷嘴位置相对应。
图10是显示根据本发明的另一个方面160B的图8的误差距离检测器160的方框图。误差距离检测器160包括参考线匹配检测器300、喷嘴距离计算器320和距离计算修正器340。
参考图7和10,在操作70中,参考线匹配检测器300检测与参考线匹配的预定对比线是否存在,且输出作为第十七控制信号的检测结果。响应于第十四控制信号,参考线检测器300检测与参考线匹配的预定对比线是否存在,且输出作为第十七控制信号的检测结果到喷嘴距离计算器320,该第十四控制信号从打印机头喷射控制器140输出并通过输入端口IN2输入。
在操作72中,响应于第十七控制信号,喷嘴距离计算器320计算第l喷嘴和第m喷嘴(N+1≤m≤2N)间的喷嘴距离,且将所计算的喷嘴距离作为第十八控制信号输出,该第m喷嘴打印与参考线匹配的对比线。响应于从参考线匹配检测器300输出的第十七控制信号,喷嘴距离计算器320计算第l喷嘴和第m喷嘴(N+1≤m≤2N)间的喷嘴距离,且将所计算的喷嘴距离作为第十八控制信号输出到距离计算修正器340。
在操作74中,响应于第十八控制信号,距离计算修正器340把相邻喷嘴的间距加上所计算的喷嘴距离或者从所计算的喷嘴距离减去相邻喷嘴的间距,且将调整的所计算喷嘴距离作为指示误差距离的第十九控制信号而输出。如图5A和5B所示,第l喷嘴和第m喷嘴间的喷嘴距离D2或D3是由打印纸移动打印机头的一半宽度±相邻喷嘴的间距除以p的距离所产生的差值。例如,当输纸辊驱动控制部分120使打印纸移动打印机头的一半宽度+相邻喷嘴的间距除以p的距离时,通过从第l和第m喷嘴间的喷嘴距离D2或D3中减去相邻喷嘴的间距除以p的距离而获得的值就是实际误差距离。而且,当输纸辊驱动控制器120使打印纸移动打印机头的一半宽度-相邻喷嘴的间距除以p的距离时,通过把相邻喷嘴的间距除以p的距离加上第l喷嘴和第m喷嘴间的喷嘴距离D2或D3而获得的值就是实际误差距离。
响应于从喷嘴距离计算器320输出的第十八控制信号,距离计算修正器340把相邻喷嘴的间距加到所计算的喷嘴距离上或者从所计算的喷嘴距离减去相邻喷嘴的间距,且通过输出端口OUT5将调整的所计算喷嘴距离作为第十九控制信号输出。
图11是说明根据本发明的另一个方面修正打印误差的方法流程图。参考图11,修正打印误差的方法包括:通过使从输纸辊脱离的打印纸移动打印机头宽度除以S的距离,打印参考线和对比线,其中,S是大于1的正整数;通过检测所打印的参考线和对比线之间的误差距离来修正打印纸的移动距离(操作80-88)。
首先,判定打印纸末端是否已经从输纸辊上脱离,该输纸辊使打印纸周期性地移动打印机头宽度(操作80)。继续进行所述判定,直到打印纸末端确定已经从输纸辊脱离。
当打印纸末端确定已经从输纸辊脱离时,打印纸被移动的距离为打印机头宽度/S,且参考线通过使用第k喷嘴(1≤k≤N)以预定距离喷墨被打印(操作82)。这里,打印机头宽度除以S的值被设定以使打印纸的移动距离小于打印机头宽度。例如,当S等于3时,打印纸移动了打印机头宽度除以3的距离。
在操作82之后,参考线打印在其上的打印纸再次移动打印机头宽度除以S的距离,且对比线通过使用第(N+1)到第2N喷嘴以预定间隔喷墨打印(操作84)。
在操作84之后,检测参考线和由第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,该第l喷嘴位于与第k喷嘴相对应的位置上(操作86)。
在操作86之后,根据所检测的误差距离修正打印纸移动的距离(操作88)。
图12是示出根据本发明的另一个方面修正打印误差的方法的流程图。参考图12,修正打印误差的方法包括:通过使从输纸辊脱离的打印纸移动打印机头宽度除以S的距离,打印参考线,其中,S是大于1的正整数;通过使打印纸移动打印机头宽度除以S的距离±相邻喷嘴的间距除以p的距离,打印对比线,其中,p是大于0的正整数;通过检测所打印的参考线和对比线之间的误差距离来修正打印纸移动的距离(操作90-98)。
首先,判定打印纸末端是否已经从输纸辊上脱离,该输纸辊使打印纸周期性地移动打印机头的宽度(操作90)。
当打印纸末端确定已经从输纸辊脱离时,打印纸被移动打印机头宽度除以S的距离,且通过使用第k喷嘴(1≤k≤N)以预定间隔喷墨打印参考线,该第k喷嘴位于打印纸上方(操作92)。
在操作92之后,参考线打印于其上的打印纸被再次移动打印机头宽度/S±相邻喷嘴的间距/p,其中p是大于0的正整数,且通过使用第(N+1)到第2N喷嘴以预定间隔喷墨打印对比线【该第(N+1)到第2N喷嘴位于打印纸上方,该打印纸被移动打印机头宽度/S±相邻喷嘴的间距/p】(操作94)。
在操作94之后,检测参考线和由第l喷嘴打印的对比线之间的误差距离,该第l喷嘴(N+1≤l≤2N)在第(N+1)到第2N喷嘴之间、置于与第k喷嘴相对应的位置上(操作96)。
在操作96之后,根据所检测的误差距离修正打印纸移动的距离(操作98)。
将参考图8叙述根据本发明的另一个方面用于修正打印误差的装置,该装置执行图11所示的方法。
在操作80,打印纸脱离检测器100检测打印纸末端是否已经脱离输纸辊,且输出作为第二十控制信号的检测结果,该输纸辊使打印纸周期性地移动打印机头宽度的距离。
在操作82、84和88,输纸辊驱动控制器120响应于第二十控制信号,输出第二十一控制信号以使打印纸移动打印机头宽度除以S的距离;响应于第二十二控制信号,输出第二十三控制信号以再次使打印纸移动打印机头宽度除以S的距离;和响应于第二十五控制信号,输出第二十六控制信号以使打印纸移动所修正的距离。
在操作82和84,打印机头喷射控制器140响应于第二十一控制信号,输出第二十二控制信号以使用第k喷嘴(1≤k≤N)打印参考线;和响应于第二十三控制信号,输出第二十四控制信号以使用第(N+1)到第2N喷嘴打印对比线。
在操作86,响应于第二十四控制信号,误差距离检测器160检测参考线和由第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,且输出作为第二十五控制信号的检测结果,该第l喷嘴在第(N+1)到第2N喷嘴之间、且位于与第k喷嘴相对应的位置上。
参考图8将叙述根据本发明的另一个方面用于修正打印误差的装置,该装置执行图12所示的方法。
在操作90,打印纸脱离检测器100检测打印纸末端是否已经从输纸辊脱离,该输纸辊使打印纸周期性地移动打印机头宽度,且输出作为第二十七控制信号的检测结果。
在操作92、94和98,输纸辊驱动控制器120响应于第二十七控制信号,输出第二十八控制信号以使打印纸移动打印机头宽度除以S的距离;响应于第二十九控制信号,输出第三十控制信号以使打印纸移动打印机头宽度除以S的距离±相邻喷嘴的间距除以p的距离,其中p是大于0的正整数;和响应于第三十二控制信号,输出第三十三控制信号以使打印纸移动所修正距离。
在操作92和94,打印机头喷射控制器140响应于第二十八控制信号,输出第二十九控制信号以使用第k喷嘴(1≤k≤N)打印参考线;和响应于第二十三控制信号,输出第三十一控制信号以使用第(N+1)到第2N喷嘴打印对比线。
在操作96,响应于第三十一控制信号,误差距离检测部分160检测参考线和由第l喷嘴(N+1≤l≤2N)打印的对比线之间的误差距离,且输出作为第三十二控制信号的检测结果,该第l喷嘴在第(N+1)到第2N喷嘴之间且位于与第k喷嘴相对应的位置上。
如上所述,在根据本发明的用于修正打印误差的方法和装置中,当打印纸末端从输纸辊脱离时,为了防止由于打印纸所移动的调整距离大于或小于所想要的距离而使打印质量恶化,适当地修正打印纸被输纸辊移动的距离。
尽管本发明的一些实施例已经示出且叙述,本领域的普通技术人员应理解的是,在不偏离本发明的原则和精神的情况下,可以对这些实施例作出改变,其保护范围由权利要求及其等效物所限定。