打印机和用于存储打印控制程序的介质的制作方法

文档序号:2497193阅读:139来源:国知局
专利名称:打印机和用于存储打印控制程序的介质的制作方法
技术领域
在此讨论的实施方式涉及具有包括头针的打印头的打印机。
背景技术
串行打印机已知为一类具有头针的打印机。这种串行打印机利用与纸张保持接触的头针打印。串行打印机利用放置在特定打印位置处的打印头打印,同时该打印头在该打印介质上执行第一扫描。控制打印期间或扫描期间的头针的损坏(如头针折断)的技术是串行打印机的领域中已知的。控制头针的损坏的多个技术中的一个包括在馈送纸张时检测该纸张的两个边缘,并且使打印头不在该纸张以外打印。根据另一技术,通过响应于由光学纸厚度检测器检测到的纸宽度控制作为打印机构的驱动器的托架和纸弓I导驱动电动机来设置最佳间隙。根据又一技术,当打印头处于靠近纸的边缘的打印无效区域中时,与该区域相对应的打印数据被丢弃,并且随着暂停打印头的扫描而仅执行纸输送。上述技术在日本未审查实用新型申请公报No. 05-028650和日本特开专利公报No. 08-207381中进行了公开。根据另一技术,检测纸和滚筒(platen)的颜色变化,并由此将颜色的变化确定为纸的边缘。然而,如果纸本身上预先打印有标尺线,则该纸内的颜色变化会被不正常地识别为纸的边缘。如果该变化被不正常地识别为纸的边缘,则即使在该纸的可打印区域内也不执行打印。希望在控制了这种不正常识别的情况下在打印区域上执行打印。为此,用户可以在打印的同时关闭纸宽度检测传感器。当在该传感器切断的情况下,在具有比可打印范围小的宽度的纸张上执行打印时,不检测该纸张的边缘。头针可能在纸的边缘被绊住并损坏。头针可能因其它不规则性(如多张堆叠纸张的厚度的步长和形成在纸张中的穿孔)而被绊住并损坏。在串行打印机的打印处理中,打印头随着头针在被朝着纸驱动之后向打印头缩回而滑动。如果头针被驱动至除了纸以外的诸如穿孔的其它区域,则打印头在头针完全缩回打印头中之前开始移动。头针由此会在纸上被绊住。

发明内容
因此,本实施方式的一个方面的目的是增强本实施方式的打印机中的头针的损坏控制功能。根据本发明的一方面,一种打印机包括存储器,该存储器存储最大行程的值;以及处理器,该处理器执行处理。该处理包括以下步骤计算从设置在打印头中的打印针从该打印头突出所述最大行程到该打印针缩回该打印头中的最大行程时间;设置打印介质上的调节打印区域;以及在所述打印头的打印位置落入设置在所述打印介质上的所述调节打印区域内时,根据所述最大行程时间切换所述打印头的移动定时。


图1是例示第一实施方式的打印机的功能框图;图2是例示打印控制处理的示例的流程图;图3是例示第二实施方式的打印机的功能框图;图4例示了打印头的结构和与其相关联的部件的示例;图5例示了打印头的内部结构的示例;图6是打印机的外视图;图7是打印头的后视图;图8例示了打印头的滑动控制单元;图9例示了打印机的硬件结构的示例;图10例示了调节区域的示例;图11例示了调节区域内的打印处理的状态;图12例示了调节区域的示例;图13例示了头针的最大行程;图14A和14B例示了纸厚度检测处理和间隙设置处理的示例;图15A和15B例示了调节打印处理的原理;图16例示了调节打印处理的原理;图17是例示打印控制处理的示例的流程图;图18是例不针行程时间计算的不例的流程图;图19是例不调节打印处理的不例的流程图;图20例示了根据第三实施方式的调节区域的示例;图21是例示调节区域设置处理的示例的流程图;图22例示了第四实施方式的打印机;图23A和23B例示了纸边缘检测处理的原理;图24A和24B例示了纸边缘检测处理的原理;图25是例示打印控制处理的示例的流程图;以及图26是例示利用所检测到的纸边缘执行的打印控制处理的示例的流程图。
具体实施例方式第一实施方式图1是例示第一实施方式的打印机2的功能框图。这些实施方式的打印机不限于图1所示的结构。打印机2是所述实施方式的公开的示例。打印机2设置有控制安装在打印头4上的打印针6作为接触打印介质8的一部分的结果而被损坏的风险的功能。打印介质8可以包括一张打印纸或多张堆叠的打印纸。打印介质8还可以包括在其打印表面上具有空白页的纸、其上预先打印有标尺线或字符的纸或者包括多张层叠的纸的复印纸张。打印机2是包括打印单元10的串行打印机,该打印单元10具有打印头4和打印针6。打印机2包括打印针监测单元12、行程时间计算器14以及控制器16。在打印机2中,调节打印区域被设置在一部分或整个打印介质8上,以控制打印针6的损坏。在该调节打印区域中,修改打印头4沿第一扫描方向的移动定时。打印头4包括多个打印针6。在打印处理中,打印头4在打印介质8上沿第一扫描方向移动,以使得将打印针6运送至要打印的各个字符的打印位置。打印头4根据输送的打印介质8的厚度按放置高度设置。放置高度被设置为使得打印针6在恰当压力下下降到打印介质8的顶表面上。打印针6按照要打印的字符或符号的形状从打印头4突出。打印针6与打印介质8接触,并且在特定压力下被按压在打印介质8上。当已经执行了该打印处理时,打印针6反向缩回到打印头4中。打印头4在打印针6被抽回以脱离与打印介质8的接触时,开始
沿第一扫描方向移动。打印单元10根据打印数据执行打印针6的下降操作和升起操作,以及打印头4沿第一扫描方向的移动操作。除了打印头4和打印针6以外,打印单元10还包括用于沿第一扫描方向移动打印头4的驱动单元(未例示)。打印针监测单元12监测打印针6的状态。例如,打印针监测单元12利用设置在打印头4中的传感器来检测打印针6是否缩回打印头4中。打印针监测单元12包括诸如计时器的时间测量单元。在下面要讨论的打印针6的行程时间计算操作中,打印针监测单元12检测打印针6是否缩回打印头4中。在针对打印针6的损坏控制处理中,打印针监测单元12执行针对沿第一扫描方向移动打印头4的计数操作,以及打印针6的缩回状态的监测操作。打印针监测单元12可以例如监测打印针6的最大突出状态。行程时间计算器14计算持续到打印针6被吸入到打印头4中为止的行程时间。例如,行程时间计算器14计算要处于最大行程状态的打印针6的最大行程时间,或者由打印头4的设置高度而产生的打印针6的行程时间。那些行程时间可以基于由打印针监测单元12得到的突出状态的监测结果来计算。行程时间计算器14计算从打印针6从打印头4突出到打印针6缩回打印头4中的时间长度。行程时间计算器14还可以计算从打印针6在最大突出状态下突出到打印针6缩回打印头4中的时间长度,作为行程时间。控制器16在设置在打印机2中的打印介质8上设置调节打印区域。该调节打印区域是指假定存在打印介质8的边缘并且假定在打印介质8上钻孔的穿孔的控制区域。调节打印区域可以设置在打印介质8的部分或整个表面上。调节打印区域可以根据输入和设置在打印机2上的控制信息或者预先存储在打印机2上的控制信息来设置。当打印头4到达调节打印区域时,控制器16执行调节打印处理。在该调节打印处理中,控制器16响应于所计算的最大行程时间来修改打印头4沿第一扫描方向的移动定时。在修改该移动定时时,打印头4不沿第一扫描方向移动,而是等待待机,直到打印针6缩回为止。控制器16向打印单元10和打印针监测单元12中的一个输出调节打印处理的执行指令。当接收到该执行指令时,打印单元10和打印针监测单元12中的一个将所计算的最大行程时间设置为打印头4的待机时间,由此执行针对打印头4的移动控制处理。图2是例示打印控制处理的示例的流程图。图2例示的处理内容和处理过程仅出于示例性目的而例示,并且本实施方式的打印控制处理不限于图2所示的那些处理。打印控制处理是要由在此公开的打印控制程序执行的处理示例。针对该打印控制处理的预打印处理包括以下步骤针对设置在打印机2上的打印纸(如打印介质8)设置打印针6的行程,以及设置调节打印区域。在该打印处理期间,控制器16根据打印位置是否处于设置在调节打印区域中的调节区域内,来在标准打印处理与调节打印处理之间切换。当作为打印介质8的打印纸被设置在打印机2上时,控制器16执行打印头4的放置处理(SI)。在该放置处理中,控制器16根据所设置的打印纸的厚度设置打印头4的放置高度。更具体地说,打印头4按照除了打印纸的厚度以外的特定间隙相对于打印介质8放置。行程时间计算器14计算最大行程时间(S2)。行程时间计算器14基于预先存储的有关打印针6的长度和击打速度的信息来计算最大行程时间。另选的是,有关最大行程时间的信息可以存储在存储器上,并且控制器16接着可以从该存储器读取该信息以设置最大行程时间。 另选的是,行程时间计算器14可以基于有关馈送至打印机2的纸张的厚度和类型的信息来计算最大行程时间。当将纸张设置在设置有最大行程时间的打印机2上时,控制器16设置要执行调节打印的调节区域(S3)。在设置调节区域时,控制器16针对准备进行打印的打印头4的位置,设置打印头4沿第一扫描方向的行进长度(S卩,打印纸上每行要打印的字符数)、打印纸沿第二扫描方向的输送长度以及每打印纸张的行数。当完成该设置处理时,开始该打印处理。在该打印处理中,确定打印头4的位置是否处于该调节区域内(S4)。该确定操作可以由控制器16来执行。控制器16获知打印头4从打印的起始位置起相对于打印纸的位置、要打印的字符数以及打印纸的输送长度,并由此,控制器16确定打印头4是否处于该调节区域内。如果打印头4的当前位置处于该调节区域内(S4,是),则控制器16向打印单元10输出进入指令,以进入调节打印处理,并且修改打印头4沿第一扫描方向的移动操作(S5)。在该调节打印处理中,控制器16执行针对打印头4的驱动器的驱动控制处理,由此使打印头4等待待机,直到已经经过所计算的最大行程时间为止。更具体地说,控制器16在打印针6完全缩回打印头4中之后沿第一扫描方向移动打印头4。如果打印头4的当前位置未处于该调节区域内(S4,否),则控制器16使打印头4按标准第一扫描定时移动(S6)。利用上述设置,打印介质的边缘和穿孔的区域可以被设置为该调节区域。打印针6被打印介质8损坏的风险通过修改打印头4在该调节区域内的第一扫描定时来缩减。损坏控制区域与预打印纸的已打印内容无关地被限制。不必扩展在纸宽度测量方面存在难度的打印纸张的整个表面上的损坏控制区域。有效地执行打印处理。打印头4的第一扫描定时利用打印针6的最大行程时间来修改。上述简单设置控制打印针6的损坏的风险,而与纸张的数量和厚度无关。第二实施方式图3是例示第二实施方式的打印机20的功能框图。图3的结构仅出于示例性目的而例示,而且所述实施方式的打印机不限于此。如图3所示,利用相同的标号指定与图1所示的部件相同的部件。打印机20是在此公开的示例。打印机20在头针22击打单张纸或多张堆叠纸的打印纸24时打印。如果头针22在打印机20中击打打印纸24的打印表面之外的该打印纸24,则该调节打印处理被执行为使得控制可能因打印头4沿第一扫描方向移动而造成的头针22的损坏。打印机20包括打印单元28、位置检测器30、宽度检测器32、头针监测单元34、针行程时间计算器36以及打印调节单元38。头针22是打印针的示例,并且被设置在打印头4内。在该打印处理中,头针22从打印头4突出并且被按压成与打印纸24接触。头针22中的一些或全部由细金属丝构成。头针22在与打印纸24接触时弹性地变形,使得头针22不折断或者不穿透打印纸24。打印纸24是打印介质的示例。打印纸24可以包括尺寸或类型相同的多张纸的堆叠,或者通过层叠纸张和在尺寸和类型方面与这些纸张不同并且插入在这些纸张之间的复印纸张而生成的多层纸张来制作。打印单元28是在打印纸24上打印的打印单元的示例。打印单元28包括具有头针22和头移动单元26的打印头4。头移动单元26沿第一扫描方向相对于打印纸24移动打印头4。例如,头移动单元26将打印头4移动至打印纸24上的打印位置。位置检测器30是监测是否存在打印纸24、向打印机20馈送的打印纸24的量以及打印纸24的上边缘位置的打印介质检测器的示例。该位置检测器30可以是例如光学传感器。位置检测器30检测打印纸24的顶边缘和底边缘中的至少一个。宽度检测器32仅检测设置在打印机20中的打印纸24的左边缘,或者检测左边缘和右边缘这两者。该宽度检测器32可以是光学传感器,并且获取有关打印纸24的边缘位置和宽度的信息。头针监测单元34是头针22的状态监测单元的示例。头针监测单元34可以具有测量头针22的行程时间的功能。头针监测单元34可以包括检测头针22缩回打印头4中的传感器。针行程时间计算器36计算在打印头4在调节打印处理中被设置成等待待机期间的最大行程时间。最大行程时间是从头针22按最大行程突出到头针22缩回打印头4中的时间长度。打印调节单元38是执行调节打印处理的控制器的示例。打印调节单元38设置打印纸24上的调节打印区域。如果打印头4处于该调节打印区域内,则打印调节单元38向打印单元28输出控制指令,以使打印头4等待待机,直到已经经过所计算的最大行程时间为止。参照图4到图8来描述打印机的具体结构。图4例示了打印头4的结构和与其相关联的部件的示例。图5例示了打印头4的内部结构的示例。图6是打印机20的外视图。图7是打印头4的后视图。图8例示了打印头4的滑动控制单元。图4到图8的结构仅出于示例性目的而例示。本实施方式的打印机20不限于在此例示的那些结构。图4的打印机20包括放置了打印纸24的滚筒(platen roller)40、支持打印头4的托架单元42、间隔电动机44以及引导支架(guide stay) 46。滚筒40按照使得打印纸24与保持和打印头4平行的打印表面对准的方式来接收打印纸24。滚筒40还沿第二扫描方向输送打印纸24。滚筒40与打印定时同步地旋转,沿第二扫描方向输送打印纸24,并由此执行针对打印头4至其打印位置的回车和换行。滚筒40可以由树脂或金属制造,并且可以按照使得其边界与所放置的打印纸24区分的颜色来着色。托架单元42支持打印头4等。打印头4按可垂直移动的方式被托架单元42支持。在由托架单元42支持的打印头4上设置相对于打印纸24的打印表面具有特定高度的打印间隙。托架单元42可与滚筒40平行地移动。这样设置的打印头4沿第一扫描方向在打印纸24的整个打印表面上移动。托架单元42被穿过托架单元42的引导支架46可滑动地支承。托架单元42还被由间隔电动机44驱动的托架带48支承。托架单元42包括与滚筒40平行地延伸的引导部件50。该引导部件50是打印纸24的打印位置的调节器的示例。引导部件50与打印头4的、包围容纳头针22的孔的区域大致平齐(图5)。在设置打印间隙时,打印头4的高度参照引导部件50的高度设置,以使得引导部件50与打印纸24接触。引导部件50还可以包括检测打印纸24的宽度的多个纸宽度传感器52和54以及获取有关打印纸24的厚度的信息的纸厚度传感器56。纸宽度传感器52是检测放置在打印机20上的打印纸24的左边缘的宽度检测器单元的示例。纸宽度传感器54是检测打印纸24的右边缘的宽度检测器单元的示例。纸宽度传感器52和54可以是颜色识别传感器。例如,纸宽度传感器52和54通过检测在托架单元42沿第一扫描方向移动时发生在白色打印纸24与黑色滚筒40之间的变化来检测打印纸24的边缘。纸宽度传感器52和54可以是反射型传感器,该反射型传感器在存在打印纸24时,检测从打印纸24反射来的光,而在不存在打印纸24时,因为光被滚筒40吸收而检测不到光。打印机20中的纸宽度传感器52和54检测打印纸24的顶边缘、左边缘、右边缘以及底边缘中的至少一个。根据首先检测到的打印纸24的边缘信息,打印机20此后利用检测结果确定处于相同位置的边缘。打印机20由此使用该检测结果作为第一打印位置。当打印头4朝滚筒40移动时,纸厚度传感器56根据打印头4到达打印纸24的顶部表面的高度来获取打印纸24的厚度信息。间隔电动机44被包括在头移动单元26中,该头移动单元26沿第一扫描方向移动托架单元42并使托架单元42上支持有打印头4。间隔电动机44按特定间隔的步长驱动托架单元42。打印机20包括在其左端部或右端部中的一个端部上的间隔电动机44以及在与具有间隔电动机44的端部相对的另一端部上的滑轮60。间隔电动机44和滑轮60被设置在同一水平处,并且经由托架带48链接。托架带48被固定在托架单元42的后侧上。托架单元42通过由间隔电动机44旋转的托架带48沿第一扫描方向移动。间隔电动机44被设置为使得按特定的旋转量旋转。例如,该旋转量可以按要打印在打印纸24上的一个字符来移动托架单元42。引导支架46引导托架单元42,以使得托架单元42与打印纸24的打印表面平行地移动。引导支架46还用作支承打印头4、引导部件50以及托架单元42的轴。引导支架46与滚筒40平行地设置。当托架单元42沿引导支架46移动时,打印机20沿第一扫描方向在打印纸24上线性地打印。打印机20还包括保持与托架单元42的顶侧接触的引导部62。所述多个头针22可突出地设置在图5的打印头4的外壳66内。在头针22中,针部分72和臂部分70被支承在枢轴68上。臂部分70被设置在打印头4的上部部分内部。针部分72延伸至形成在打印头4的底部上的头面74。该头面74与打印纸24平行。在头面74中钻出了数量与头针22的数量相对应的突出孔。通过该突出孔,头针22向外突出。电磁螺线管76被设置为与打印头4内的臂部分70的位置对准的驱动器。臂部分70被响应于头移动单元26 (图3)的驱动指令而通电的电磁螺线管76所吸引。基于杠杆定律,臂部分70环绕枢轴68旋转,由此将针部分72向下推动并且使针部分72的尖端从头面74突出。当电磁螺线管76断电时,作用于头针22的回弹力使臂部分70降低。针部分72由此随着臂部分70环绕枢轴68转动而升起。打印头4还包括针对各个头针22的针传感器78,作为头针22的状态监测单元。针传感器78被设置在与电磁螺线管76相对的位置上,其间插入了臂部分70。用作接触传感器的针传感器78被设计成,在头针22缩回打印头4中时电连接至臂部分70。当臂部分70被通电的电磁螺线管76吸引时,针传感器78检测到臂部分70脱离与针传感器78的接触。当电磁螺线管76断电时,臂部分70接触针传感器78。针传感器78由此检测到臂部分70脱离与针传感器78的接触。当断电的电磁螺线管76使臂部分70接触针传感器78时,针传感器78检测到头针22的缩回状态。头针监测单元34 (图3)监测从针传感器78由接通至断开的转变至该针传感器78由断开至接通的转变的时间长度,作为头针22的行程时间。另选的是,头针监测单元34可以设置由在电磁螺线管76断电时开始至针传感器78接通时的时间计数所得到的行程时间。更具体地说,在该调节打印处理中,针对电磁螺线管76的通电功率的供应定时可以用作行程时间的时间计数或控制的定时。图6的打印机20包括纸支承单元80、馈纸器单元82、纸排出单元84以及显示和操作单元86。当将打印纸24放置在纸支承单元80上时,馈纸器单元82自动地或人工地将打印纸24馈送至打印机20。纸支承单元80可以包括纸传感器88。该纸传感器88监测或调节打印纸24的馈送量。纸传感器88还操作为位置检测器30,该位置检测器30监测打印纸24是否放置在纸支承单元80上。纸传感器88还检测打印纸24的下边缘。纸排出单元84从打印机20排出已经经历了打印处理的打印纸24,并将该打印纸24容纳在其中。显示和操作单元86包括显示板,该显示板显示打印机20的打印状态以及其它通知信息。显示和操作单元86还包括多个操作按钮,以向打印机20输入操作输入。打印机20的用户利用显示和操作单元86设置要打印的纸张的类型以及用于调节打印的调节区域。图1例示了在背面上包括左右端部传感器(LRES)90的托架单元42。该LRES90是具有C形构造的光学传感器或电切换传感器。LRES90被设置在与设置在托架单元42的背侧上的壳体92中的空间内的筛板94的高度水平相对应的高度水平。LRES90监测打印头4和托架单元42在打印机20内沿第一扫描方向的移动范围。随着托架单元42沿第一扫描方向移动,图8的LRES90在从筛板94起延伸的左突出部96与右突出部98之间移动。当LRES90跨骑突出部96与突出部98中的一个时,LRES90检测到托架单元42或打印头4已经到达移动限制位置,从而使间隔电动机44停止驱动。如果执行打印处理至该移动限制位置,则打印机20使打印头4和托架单元42返回至初始打印位置,接着执行换行操作以继续打印。图9例示了打印机20的硬件结构的示例。为了执行该调节打印处理,打印机20包括中央处理单元(CPU) 100、打印头驱动器102、计时器104、纸宽度传感器52和54、纸厚度传感器56、操作输入单元110、纸传感器88以及存储部114。打印机20还包括头针驱动器120、纸输送单元122以及显示单元124。CPU100执行操作系统(OS)和打印控制程序。通过执行该打印控制程序,CPU100设置用于调节打印的调节区域,计算行程时间,并且执行包括打印头4的打印位置监测处理的打印控制处理。打印头驱动器102通过执行间隔电动机44 (参见图4)的电源控制和转速控制来控制打印头4沿第一扫描方向的移动。计时器104测量头针22的针行程时间。在该调节打印处理中,打印头驱动器102根据计时器104的测量结果来控制打印头4的移动。操作输入单元110监测针对打印机20的显示和操作单元86的设置输入。存储部114包括只读存储器(R0M)116和随机存取存储器(RAM)118。R0M116可以包括诸如硬盘装置或闪速存储器的记录介质,并且存储该OS和打印控制程序。ROMl 16还存储该调节区域的设置信息、所计算的行程时间的信息、所检测的纸宽度的信息、纸宽度的信息以及其它信息。R0M116可以是使得能够以电方式重写内容的电可擦除可编程只读存储器(EEPROM)o打印控制程序不限于存储在R0M116上的程序。例如,打印控制程序可以是存储在计算机可读记录介质(包括磁盘、软盘、光盘以及磁光盘)上的程序。打印控制程序可以从存在于网络上的服务器或数据库读取。RAM118包括用于打印控制处理的工作区域。当执行该打印控制程序时,RAM118充任打印调节单元38。头针驱动器120响应于针对电磁螺线管76的供电控制来控制头针22的升起和下降。头针驱动器120是包括电磁螺线管76的切换电路,并且连接至打印机20的电源单元(未例示)。纸输送单元122输送设置在打印机20中的打印纸24。纸输送单元122包括滚筒40和其它输送辊。在该打印处理中,纸输送单元122在打印头4已经打印至打印纸24的末端时,按特定长度沿第二扫描方向输送打印纸24。显示单元124显示打印处理的状态,并且显示单元124是显示和操作单元86。显示单元124显示打印设置画面、调节区域设置画面以及警告通知画面。显示单元124可以操作为显示控制单元,其向连接至打印机20的主机个人计算机(PC)通知警告通知。下面,参照图10到图16对调节打印进行描述。图10例示了调节区域的示例。图11例示了调节区域内的打印处理的状态。图12例示了调节区域的示例。图13例示了头针的最大行程。图14A和图14B例示了纸厚度检测处理和间隙设置处理的示例。图15A和图15B例示了调节打印处理的原理。图16例示了调节打印处理的原理。图10到图16仅出于示例性目的例示了打印机20的部件的结构,而且这些实施方式不限于在此例示的那些。调节区域126被设置在打印纸24上,如图10所示。调节区域126从所检测的左边缘起向右延伸特定宽度LI,并且从打印纸24的顶边缘起向下延伸特定距离L3。调节区域126包括很可能要形成穿孔127的顶边缘部分和左边缘部分。穿孔127包括居中于相对于打印纸24的左边缘隔开13mm (作为距离LI)的位置处、直径为6mm的圆孔,以及居中于相对于打印纸24的顶边缘隔开13mm (作为距离L2)的位置处、直径为6mm的圆孔。如同那些孔的多个穿孔在第一方向和/或第二方向上沿直线形成。穿孔127按距离L2和距离L4彼此隔开。距离L2和距离L4可以是例如80mm。在该调节打印处理中,调节区域126可以包括穿孔127的形成区域,并且该特定距离LI和L3可以是例如20mm。在调节区域126的调节打印处理中,打印机20在由纸宽度传感器52 (图4)检测到的、处于打印纸24的顶部右角处的位置P开始打印处理,如图11所示。在该调节打印处理中,打印机20响应于来自打印调节单元38的打印控制指令而使得打印头4在调节区域126中等待待机,直到头针22缩回打印头4中为止。打印调节单元38检测打印头4沿第一扫描方向的移动数以及打印头4在打印纸24上的、相对于用作基准的检测位置P的位置。打印头4的位置可以通过参照移动托架单元42的间隔电动机44的转数和滚筒40的转数来检测。打印调节单元38比较打印头4的检测位置与打印纸24的设置为调节区域126的位置信息,由此确定是否执行调节打印。纸传感器88监测是否存在要沿第二扫描方向输送的打印纸24,由此检测打印纸24的下边缘。打印调节单元38根据纸传感器88的检测结果,检测针对打印纸24的打印处理的结束定时。打印调节单元38存储有关从纸传感器88至打印头4的距离的信息。当从纸传感器88接收到打印纸24的下边缘检测信息时,打印调节单元38计算为使打印纸24的下边缘到达打印头4的、滚筒40的转数。当打印纸24的打印处理完成时,继续对下一张打印纸24的打印处理。可以再次使用当前调节区域126的设置,或者可以设置新的调节区域126。另选的是,调节区域126可以根据读取打印数据的数据大小来修改。调节区域126可以设置在打印纸24上的左边缘侧和下边缘侧。如果将图10的打印纸24按上下颠倒方式或左右颠倒方式馈送至打印机20,则穿孔127被设置在左边缘侧和下边缘侧。在这种情况下,打印调节单元38可以检测沿打印纸24的右边缘的调节区域126的、相对于如图11所示的打印纸24的顶左角的位置P的位置。打印调节单元38还可以通过参照来自纸传感器88的下边缘检测信息,来检测沿打印纸24的下边缘的调节区域126。如图12所示,调节区域126可以被设置在打印纸24上的顶边缘、底边缘、左边缘和右边缘部分上。调节区域126被设置在从左边缘起沿第一方向延伸距离LI的区域以及从右边缘起沿第一方向延伸距离L5的区域内。调节区域126还处于从顶边缘起沿第二方向延伸距离L3的区域以及从底边缘起沿第二方向延伸距离L6的区域内。距离L1、L5、L3以及L6在宽度上可以相等。距离L1、L5、L3以及L6中的每一个可以被设置成大于从各个边缘至穿孔127的虚拟中心的距离与穿孔127的半径或穿孔127的直径的和。在图13的打印头4中,头针22下降到形成在打印纸24中的穿孔127中,由此具有最大行程长度。打印纸24包括堆叠为厚度d的多张纸。例如,如果纸的类型是33(kg),则厚度d=0.06XN (张)。这里,该纸的类型用由堆叠1000张纸而得到的重量来表示。该纸的厚度d可以由纸厚度传感器56 (图4)直接检测。打印头4具有至打印纸24的顶部表面的特定间隙h。更具体地说,打印头4被放置在相对于滚筒40的放置表面具有高度S的水平处。高度S是间隙h与打印纸24的厚度d的和。
当打印头4中的头针22下降到穿孔130中时,头针22相对于打印纸24的顶部表面插入长度e。因为头针22的突出长度已知,所以插入到打印纸24中的长度e由间隙h来确定。在该调节打印处理中,使用从头针22突出最大行程长度到头针22缩回打印头4中的最大行程时间。在如图14A所示的打印纸24的厚度检测处理中,打印头4被降低以使得打印头4和引导部件50接触打印纸24的顶部表面。纸厚度传感器56相对于承载打印纸24的滚筒40的放置表面,检测打印纸24的顶部表面。有关所检测的高度的信息接着作为纸厚度d存储在存储部114上。在图14B的间隙设置处理中,打印头4和引导部件50按与相对于打印纸24的顶部表面的间隙h相等的高度升起。间隙h被设置为使得头针22按不会导致对头针22的任何损坏的方式,在打印纸24上以特定压力击打该打印纸24的顶部表面。例如,间隙h根据相对于打印纸24的打印表面的距离来确定,而与打印纸24的厚度无关。在厚度检测处理和间隙设置处理之后计算针行程时间。在调节区域的调节打印处理中,头针22在下降到打印纸24的穿孔130中时,具有如图15A所示的最大行程。图15B的打印头4在整个最大针行程时间内等待待机。该最大针行程时间从头针22突出最大行程到头针22缩回打印头4中。当经过了最大针行程时间时,图16的打印头4按对应于一个字符的打印间隔X沿第一扫描方向移动。即使在穿孔130中执行打印处理,打印头4也仍保持停留,直到头针22完全缩回为止。在该调节打印处理中,打印机20保持打印头4等待待机,直到经过了最大针行程时间为止。当经过了最大针行程时间时,打印机20与头针22的突出长度无关地确定头针22可靠地缩回打印头4中。图17到图19例示了调节打印处理的示例。该调节打印处理是由打印控制程序执行的处理的示例。该调节打印处理包括用于设置调节区域和打印头4在该调节区域内沿第一扫描方向的移动定时的预打印处理。该调节打印处理还包括用于在调节区域内打印和用于在标准打印下在该调节区域以外打印的打印处理。打印机20在设置打印纸24时检测打印纸24的顶边缘位置(SII)。在该检测处理中,纸传感器88和纸宽度传感器52与54检测是否存在打印纸24,并且设置用于打印控制的基准位置P (图11)。纸宽度传感器52和54还检测所设置的打印纸24的纸宽度(S12)。在该纸宽度检测中,纸宽度传感器52检测打印纸24的左边缘,纸宽度传感器54检测打印纸24的右边缘。打印机20由此将沿第一方向的宽度设置为打印纸24的打印区域。如果所设置的打印纸24如上所述被着色或预打印,则将纸宽度传感器54关闭。仅左边缘被检测并且基准位置P被固定。打印头4被放置在所设置的打印纸24上的打印起始位置处(S13)。同时,针行程时间计算器36获取由纸厚度传感器56检测到的纸厚度的信息。针行程时间计算器36根据所获取的纸厚度信息来计算打印针的行程时间(S14)。打印调节单元38根据所检测到的纸宽度的信息来设置打印纸24上的调节区域(S15)。在设置调节区域时,可以使用根据打印纸24的类型设置并且预先存储在存储部114上的调节区域信息。另选的是,可以使用经由显示和操作单元86输入的调节区域的设置信
肩、O
当设置调节区域时,在打印纸24上开始打印处理。打印机20确定打印头4的当前位置是否处于该调节区域内(S16)。如果打印头4的当前位置处于该调节区域内(S16,是),则打印机20进入调节打印处理(S17)。如果打印头4的当前位置不处于该调节区域内(S16,否),则打印机20执行标准打印处理(S18)。在该标准打印处理中,在头针22从打印纸24行进间隙h以缩回而已经花费的缩回时间之后或者在经过比该缩回时间短的持续时间之后,打印头4沿第一扫描方向移动。当已经经过了在调节打印处理或标准打印处理中设置的待机时间时,打印机20沿第一扫描方向移动打印头4,或者沿第二扫描方向输送打印纸24 (S19)。在完成一列打印数据的打印时,或者在打印头4到达打印纸24的右边缘时,随着打印位置的换行操作而执行纸张输送。在图18所示的针行程计算处理(S14)中,针行程时间计算器36读取包括纸厚度信息的间隙信息(S21)。设置头针22的升起和下降运动的移动速度(S22)。头针22的移动速度可以通过参照预设的移动速度来设置。针行程时间计算器36基于头针22的间隙信息和移动速度信息来计算行程时间(S23)。针行程时间计算器36利用突出最大行程的头针22来计算最大行程时间。在该标准打印处理中,针行程时间计算器36还利用突出间隙h的打印头4来计算行程时间。在图19所示的调节打印处理(S18)中,头针驱动器120接通(S31),并且计时器104开始时间计数(S32)。头针驱动器120可以通过驱动针对电磁螺线管76的通电开关而启动。打印调节单元38保持打印头4等待待机,直到经过了所设置的最大行程时间为止(S33,否)。如果已经经过了所设置的最大行程时间(S33,是),则打印调节单元38输出第一扫描指令(S34)。可以不检测纸宽度,并且打印纸的边缘可以保持不清晰,或者穿孔可以形成在打印纸中。在这种情况下,上述打印机20控制在头针在打印纸的边缘或者穿孔的边缘处绊住时可能发生的头针损坏的风险。在调节区域以外,打印头的移动被切换至标准定时。打印处理中的空闲时间和头针损坏的风险都被控制。提高了打印机20的性能。第三实施方式图20和图21例示了根据第三实施方式的调节区域的设置。图20的打印纸140包括形成在相对于其边缘隔开特定位置处的穿孔线142和144。打印纸140的部分由此沿穿孔线142和144分离。根据打印纸140的用途,打印纸140的一部分被分离并且其纸宽度被修改。因为由穿孔线142和144划定的页边空白146和148很可能在打印处理之后与打印纸140分离,所以穿孔可以形成在比在打印纸24中更加向内的位置处。在打印纸140中,用于分离页边空白的穿孔线142和144成为新的纸边缘。穿孔被形成在由相对于相应的新的纸边缘相隔特定距离LI和L3的特定线划定的区域中。打印调节单元38获取要分离的页边空白146和148的宽度信息,并且在已经分离页边空白146和148的假定下,在打印纸140上设置调节区域126。在设置调节区域126的一个示例中,假定穿过具有经分离的页边空白146和148的打印纸140的中心的中心线。接着验证所形成的穿孔127之间的中心位置。接着在分离页边空白146和148之前,确定相对于打印纸140的基准位置P的距离A和B。打印调节单元38通过对穿孔127的中心与没有页边空白146和148的打印纸140的边缘之间的距离与页边空白146和148的宽度进行求和来计算距离a和b中的每一个。打印调节单元38设置调节区域的宽度LI和L3,使得由所计算的穿孔127的距离a和b限定的线被包括在宽度LI和L3中。调节区域126可以根据相邻穿孔127之间的距离A和B来确定。图21例示了调节区域的设置处理。打印调节单元38获取有关打印纸140的页边空白146和148的位置信息输入或者存储在存储器上的、有关打印纸140的页边空白146和148的位置信息(S41)。打印调节单元38通过参照输入的或者存储在存储器上的穿孔127的位置信息以及页边空白146和148的位置信息来验证穿孔127的中心位置(S42)。距离A、B、a和b也在该处理中计算。根据这些条位置信息,打印调节单元38设置在分离了页边空白146和148的情况下由特定距离LI和L3限定的、打印纸140的调节区域126 (S43)。在该打印处理中,针对所设置的调节区域126执行调节打印。与先前的实施方式一样,第三实施方式的打印机控制在穿孔很可能形成在打印纸的边缘处的情况下可能发生的头针损坏的风险。第一实施方式、第二实施方式和第三实施方式的特征描述如下。(I)第一实施方式、第二实施方式和第三实施方式的打印机具有对打印头的头针的损坏控制功能。(2)打印机2和20在馈纸器单元82馈送打印纸24和打印纸140之后计算最大针行程时间,作为打印头4的等待时间。打印机2和20设置调节区域,其中,假定存在根据由纸宽度传感器52和54检测到的纸宽度设置的打印纸的边缘和穿孔。打印调节单元38根据最大针行程时间暂停打印头4在调节区域中沿第一方向的移动,直到头针22缩回打印头4中为止。即使打印处理在打印纸的边缘或穿孔处执行,也控制对头针22的损坏。(3)打印机2和20在纸宽度传感器54切断的情况下在预打印的纸张上打印,以控制针对纸张的边缘部分识别预打印部分的不正常的检测。即使在这种情况下,头针22也不会被纸边缘或穿孔绊住。即使打印纸具有预先打印在其上的字符和颜色,也控制了头针22损坏的风险。(4)打印控制处理基于在打印纸上打印的针行程时间与在打印纸以外的穿孔中打印的针行程时间之间出现最大差异的假定。在该调节区域中,打印头4保持不动,直到经过了最大行程时间为止。(5)该调节区域不限于打印机的上边缘部分或左边缘部分。该调节区域可以设置至打印纸24的右边缘部分或底边缘部分。在将调节区域设置在打印纸24的底边缘部分上时,安装在打印机上的纸传感器88可以在纸张输送期间使用,并且可以将该调节区域设置至相对于打印纸24的所检测的底边缘向上延伸20mm的区域。(6)打印纸24的顶部分上的穿孔127被设置为与打印纸24的中心线之间具有准许的80mm的间隔。穿孔127居中在沿打印纸24的顶边缘延伸并与该顶边缘相隔13mm的线处,并且具有6mm的直径。穿孔127形成在相对于打印纸24的顶边缘宽度为16mm的区域内。打印头4与打印纸24的接触面的总体长度例如为3. 4mm。调节区域126被设置在从打印纸24的顶边缘起向下延伸20mm的、包括页边空白的区域内。打印纸24的左边缘部分上的穿孔127被设置为与打印纸24的中心线之间具有准许的80mm的间隔。穿孔127居中在沿打印纸24的左边缘延伸并与该左边缘相隔13mm的线处,并且具有6mm的直径。穿孔127还居中在与打印纸24的侧边缘相隔16mm的线处。调节区域126被设置在从打印纸24的凸出(ledge)边缘起向右延伸20mm的区域内。如果将打印纸24按上下颠倒方式或左右颠倒方式插入,则该调节区域可以类似地设置在打印纸24的底边缘部分和右边缘部分上。(7)可以将穿孔线形成在打印纸140上,以修改其纸尺寸。例如,打印纸140可以借助于穿孔线来扩大或缩小尺寸。调节区域126根据所输入的穿孔来设置。例如,调节区域126可以根据所计算的距离A和b或者a和B设置在图20的打印纸140上。第四实施方式图22到图24A和图24B例示了检测纸边缘的第四实施方式的打印机160。图22到图24A和图24B的部件仅出于示例性目的而例示,而且第四实施方式不限于在此例示的那些。图22的打印机160修改打印头4在所设置的调节区域中的移动定时,并且执行调节打印处理,其中,打印头4保持待机,直到经过了最大针行程时间为止。在该调节打印处理中,打印机160监测头针22的下降运动。打印机160由此确定下降的头针22的位置是否在打印纸24的边缘处或者在穿孔中。打印机160包括头针监测单元34中的头针检测器162。头针检测器162包括监测头针22的下降状态的针传感器78 (图5)。响应于头针22的监测结果,头针检测器162确定打印头4是否已经到达打印纸24的边缘。如上所述,针传感器78检测其与头针22的臂部分70的接触状态。当头针22缩回打印头4中时,针传感器78电连接至臂部分70。当头针22下降时,臂部分70脱离与针传感器78的接触。当头针22升起时,臂部分70与针传感器78接触。在检测到针传感器78与下降的头针22的非接触状态时,头针监测单元34利用计时器104开始对行程时间的时间计数。计时器104继续时间计数,直到头针监测单元34检测到针传感器78的下一个接触状态为止。如果所计数的行程时间与预先计算的最大行程时间匹配,则头针检测器162确定头针22已经下降至除了打印纸24以外的位置。由此执行纸边缘的检测处理。头针22的下降状态可以通过对所计数的行程时间与下降到打印纸24上的头针22所花费的行程时间进行比较来确定。如果头针22的打印位置在打印纸24以外,则头针监测单元34发出纸错误通知。如果设置在打印数据中的数据长度大于打印纸24的纸宽度,则打印调节单元38删除与打印纸24以外的额外部分对应的打印数据。头针22在如图23A所示下降到穿孔130中时,具有行程距离的最大值Yl。头针监测单元34利用针传感器78监测直到头针22缩回打印头4中为止的时间段。头针监测单元34由此确定头针22是否已经下降到除了打印纸24以外的位置上。如果头针监测单元34确定头针22已经下降到除了打印纸24以外的位置上,则打印机160进入对打印纸的边缘的检测处理。在图23B的检测处理中,打印头4沿第一扫描方向移动特定距离X2。该特定距离X2可以是针对对打印纸的边缘的检测处理设置的任何值,或者可以是与一个标准字符对应的第一扫描量。头针22下降,头针检测器162监测该行程时间。因为头针22如图23B所示下降到打印纸24上,所以行程时间短于最大行程时间。头针监测单元34确定打印头4尚未到达打印纸24的边缘,并且打印处理继续。如图24A所示,在打印头4离开打印纸24的纸边缘164的情况下执行打印处理。头针检测器162还监测该行程时间。在图24B的检测处理中,头针22下降到打印纸24以外的位置上,并且行程距离成为最大值Yl。在检测到该行程时间是最大行程时间时,头针检测器162确定打印头4已经到达边缘164。在该纸边缘检测中,在打印头4沿第一扫描方向移动特定距离X2的情况下,头针检测器162再次监测该行程时间。头针检测器162由此检测到头针22下降到比穿孔130的直径延伸更宽的区域上。图25和图26例示了包括纸边缘检测的调节打印处理。图25和图26的处理的内容和过程仅出于示例性目的而例示,而且这些实施方式不限于在此例示的那些。包括纸边缘检测的调节打印处理包括以下步骤设置该调节区域设置处理,基于纸厚度信息计算针行程时间,以及监测下降的头针22的行程时间,以确定打印头4是否处于纸张边缘。打印纸被馈送到打印机20中(S51)。打印机160执行纸顶边缘检测操作(S52)、包括设置调节区域的宽度检测操作(S53)、打印头4的放置操作(S54)以及对针行程时间的计算操作(S55)。如果打印头4处于所设置的调节区域内(S56,是),则打印调节单元38执行调节打印处理(S57)。如果打印头4未处于所设置的调节区域内(S56,否),则执行标准打印处理(S58)。在头针22执行打印处理时,打印头4沿第一扫描方向向右移动一个字符(S59)。S51到S59中的操作可以按照与步骤Sll到S19中的方式相同的方式来执行,并且在此省略了其详细讨论。打印机160确定检测打印纸24的右边缘的纸宽度传感器54是否开启(S60)。如果纸宽度传感器54未开启(S60,否),则打印机160确定是否连续执行最大行程打印(S61 )。最大行程打印的确定操作旨在检测纸边缘,并且通过监测下降的头针的行程时间来执行。如果监测到最大行程时间,则打印头4移动特定距离X2。头针22接着再次下降。如果再次监测到最大行程时间,则头针检测器162确定已经连续执行了最大行程打印。如果未连续执行最大行程打印(S61,否),则打印机160确定头针22已经下降到穿孔130中(S62)。处理返回至步骤S56,以执行打印处理。如果已经连续执行了最大行程打印(S61,是),则打印机160确定打印头4已经到达纸边缘164,并且执行换行和回车(S63)。如果纸宽度传感器54开启(S60,是),并且如果已经检测到打印纸24的右边缘(S64,是),则处理进行至步骤S63。如果未检测到右边缘(S64,否),则处理返回至步骤S56,以执行打印处理。如果打印机160确定打印头4在换行和回车之后处于打印纸24的底边缘处(S65,是),则该打印处理结束。如果打印头4未处于底边缘处(S65,否),则处理返回至步骤S56,以执行下一个打印处理。如果已经检测到打印纸24的底边缘,则如图26所示执行换行和回车处理。打印调节单元38可以执行换行和回车处理。在换行和回车处理中,打印头4移动至打印起始位置,并且打印纸24沿第二扫描方向被输送。如果读取到打印机160中的打印数据的长度长于纸宽度,则删除当前打印行的未打印部分的数据。打印机160存储已经连续检测到最大行程长度的打印头4的当前位置(S71)。打印调节单元38参照读取到打印机150中的打印数据和打印头4的当前位置,并接着将已经经历打印处理的区域作为打印区域存储到打印数据中(S72)。与该打印区域相反,删除有关与从主机个人计算机等接收到的打印数据的行相同的行上的未打印数据的数据,作为非打印区域数据(S73)。打印调节单元38从由主机个人计算机发送来的打印数据的数据长度中,删除设置在已打印部分之后的行上的非打印区域数据(S74)。更具体地说,在此后的行中,打印调节单元38进行设置,使得打印机160执行针对所存储的打印区域内的具有相同字符计数的字符的打印处理。未打印的打印数据被删除,并且打印头4移动至其初始位置(S75)。纸输送单元122操作并且沿第二扫描方向输送打印纸24 (S76)。换行和回车处理结束,并且处理返回至步骤S65。如果在步骤S73中保持未打印的数据,则设置在打印机160中的打印纸24无法匹配打印数据的长度,并且错误指示会显示在显示单元124上。可以将错误通知发送至诸如个人计算机的连接至打印机160的电子设备。第四实施方式的打印机160响应于设置在打印机160中的打印纸,执行打印处理。第四实施方式的打印机160控制头针22下降在除了打印区域以外的位置上。增强了头针损坏控制功能。第四实施方式具有以下特征。(I)打印机160可以在纸宽度传感器54被设置成关闭的情况下,在预先打印有浓重颜色(dense color)的打印纸张上打印。在这种情况下,打印机160减少头针22到打印纸24的打印区域以外的位置的下降运动的次数。如果使用宽度比针对同一行设置的打印数据长度窄的打印纸张,则打印机160使头针22不超出打印纸张宽度进行击打。(2)如果头针22的所检测的针行程时间在打印控制时是最大针行程时间,则头针22很可能在打印区域以外打印。如果在穿孔130中或者超出打印纸边缘164执行打印,则头针22下降至打印区域以外的位置。穿孔130的直径例如为6mm。打印头4接着移动6mm,并且头针22接着再次下降。如果连续监测到最大行程时间,则确定打印头4已经到达打印纸24的右边缘。该确定操作可以在打印纸24的第一行上执行。如果检测到打印纸24的右边缘,则在打印处理中删除超出打印纸的宽度的打印数据。在此描述的打印机和打印控制程序可以提供以下特征。(I)将存在打印介质的边缘或者形成有穿孔的特定区域设置为调节打印区域,并相应地修改打印头沿第一扫描方向的扫描定时。由此控制在穿孔中打印时的头针22损坏的风险。增强了打印机的可靠性。(2)在调节打印区域内延迟打印头沿第一扫描方向的扫描定时。即使使用在检测纸宽度时存在困难的纸张,也控制了头针22损坏的风险。(3)利用头针的最大行程时间修改打印头沿第一扫描方向的扫描定时。该简单的结构与纸张数量或纸张厚度无关地控制头针损坏的风险。
已经讨论了打印机和打印控制程序的优选实施方式。这些实施方式不限于上面讨论的那些。在此陈述的所有示例和条件化语言都旨在出于教学目的帮助读者理解由本发明人为促进本领域而贡献的本发明和概念,并且应视为不限于这些具体陈述的示例和条件,本说明书中的这些示例的组织也不涉及示出本发明的优点和劣势。尽管已经详细描述了本发明的实施方式,但是应当明白,在不脱离本发明的精神和范围的情况下,可以对本发明进行各种变化、替换以及改变。
权利要求
1.一种打印机,该打印机包括 存储器,该存储器存储最大行程的值;以及 处理器,该处理器执行处理,该处理包括 计算从设置在打印头中的打印针从该打印头突出所述最大行程到该打印针缩回该打印头中的最大行程时间; 设置打印介质上的调节打印区域;以及 在所述打印头的打印位置落入设置在所述打印介质上的所述调节打印区域内时,根据所述最大行程时间切换所述打印头的移动定时。
2.—种打印机,该打印机包括 打印头,该打印头在打印介质上移动并且包括打印针,该打印针被设置为使得该打印针能够从所述打印头突出; 打印针监测器,该打印针监测器监测所述打印针相对于所述打印头的突出状态; 最大行程时间计算器,该最大行程时间计算器根据所述打印针监测器的监测结果,计算从所述打印针从所述打印头突出最大行程到所述打印针缩回所述打印头中的最大行程时间;以及 控制器,当所述打印头在所述打印介质上的打印位置落入设置在所述打印介质上的调节打印区域内时,所述控制器根据所述最大行程时间切换所述打印头的移动定时。
3.根据权利要求2所述的打印机,其中,当所述打印头在所述打印介质上的所述打印位置落入所述调节打印区域内时,所述控制器暂停所述打印头的移动,直到所述打印针缩回所述打印头中为止。
4.根据权利要求2所述的打印机,其中,所述打印针监测器包括 传感器,该传感器检测所述打印针是否缩回所述打印头中;以及 计时器,该计时器测量从所述打印针从所述打印头突出到所述打印针缩回所述打印头中的行程时间。
5.根据权利要求2所述的打印机,该打印机还包括打印介质位置检测传感器,该打印介质位置检测传感器检测所述打印介质的打印起始位置以及所述打印介质的顶边缘、左边缘、右边缘和底边缘中的至少一个, 其中,所述控制器根据所述打印介质位置检测传感器的检测结果设置所述调节打印区域。
6.根据权利要求4所述的打印机,其中,当所述行程时间连续多次成为所述最大行程时间时,所述控制器将延伸至正好在所述行程时间成为所述最大行程时间之前的打印位置的区域设置为可打印区域。
7.根据权利要求6所述的打印机,其中,当所述打印头到达所述可打印区域时,所述控制器删除超出所述可打印区域的打印数据,将所述打印头移动至所述打印起始位置,并且输送所述打印介质。
8.根据权利要求4所述的打印机,该打印机还包括通知单元,该通知单元在所述行程时间成为所述最大行程时间时给出通知。
9.根据权利要求2所述的打印机,其中,所述调节打印区域被设置为特定区域,该特定区域从所述打印介质的前边缘、后边缘、左边缘和右边缘的位置中的至少一个延伸并覆盖所述打印针不能够打印的区域。
10.根据权利要求2所述的打印机,其中,所述打印介质包括打印纸、穿孔纸和针孔纸中的至少一种。
11.一种计算机可读存储介质,该计算机可读存储介质存储控制用于在打印介质上打印的打印机的程序,该程序使得所述打印机执行处理,该处理包括 计算从设置在打印头中的打印针从该打印头突出最大行程到该打印针缩回该打印头中的最大行程时间; 设置所述打印介质上的调节打印区域;以及 在所述打印头的打印位置落入设置在所述打印介质上的所述调节打印区域内时,根据所述最大行程时间切换所述打印头的移动定时。
12.根据权利要求11所述的计算机可读介质,其中,所述处理还包括在所述打印头的所述打印位置落入所述调节打印区域内时,暂停所述打印头的移动,直到所述打印针缩回所述打印头中为止。
13.根据权利要求11所述的计算机可读介质,其中,所述处理还包括 测量从所述打印针从所述打印头突出所述最大行程到所述打印针缩回所述打印头中的行程时间; 当所述行程时间连续多次成为所述最大行程时间时,将延伸至正好在所述行程时间成为所述最大行程时间之前的打印位置的区域设置为可打印区域;以及 打印至所述可打印区域。
14.根据权利要求11所述的计算机可读介质,其中,所述处理还包括在所述打印头到达所述可打印区域时,删除超出所述可打印区域的打印数据,将所述打印头移动至打印起始位置,并且输送所述打印介质。
全文摘要
打印机和用于存储打印控制程序的介质。一种打印机包括存储器,该存储器存储最大行程的值;以及处理器,该处理器执行处理。该处理包括以下步骤计算从设置在打印头中的打印针从该打印头突出所述最大行程到该打印针缩回该打印头中的最大行程时间;设置打印介质上的调节打印区域;以及在所述打印头的打印位置落入设置在所述打印介质上的所述调节打印区域内时,根据所述最大行程时间切换所述打印头的移动定时。
文档编号B41J25/308GK103009830SQ2012102542
公开日2013年4月3日 申请日期2012年7月20日 优先权日2011年9月22日
发明者山内纯一, 田中大辅 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1