本发明涉及基于打印数据向打印介质打印图像的打印机。
背景技术:
向具有热敏层的打印介质打印图像的打印机具备打印头,该打印头具有多个发热体。多个发热体沿着打印线的方向排列。这样的打印机通过向各发热体单独地施加电压,而使各发热体独立地发热。当利用发热的发热体加热打印介质时,则在每个打印线打印介质的热敏层发色。由此,能够在打印介质打印图像。
为了打印在一个打印线中的打印点的个数较多的图形(例如,被全面涂抹的矩形,或者线格),而需要使多个发热体同时发热。因此,打印机的消耗电力增高。近年来,要求抑制该消耗电力。
特别地,在利用电池进行动作的便携式的打印机中,能够使用的电力受电池的余量限制。因此,强烈地要求对消耗电力的抑制。
以往,作为用于抑制打印在一个打印线中的打印点的个数较多的图形时的消耗电力的技术,存在将多个发热体分成多个组并使各组在不同的时刻成为发热对象的技术(例如,参照日本特开2009-148948号公报)。
但是,在专利文献1的技术中,在使多个发热体中的一部分的发热体在某个时刻发热的情况下,未发热的发热体的温度随着时间的经过而降低。其结果是,发热体的温度产生偏差。因该温度的偏差,使得打印于打印介质的图像的浓度也产生偏差。因此,打印在打印介质的图像的打印品质降低。
换句话说,在专利文献1的技术中,虽能够抑制打印机的消耗电力,但打印在打印介质的图像的打印品质降低。
技术实现要素:
本发明的课题在于抑制打印机的消耗电力,并且防止打印在打印介质的图像的打印品质的降低。
本发明的第一方式为一种基于包含多个打印线的各自的打印点的打印数据来向打印介质打印图像的打印机,其中,该打印机具备:
打印头,其具有沿着上述打印线的方向排列的多个发热体;以及
控制部,其指定各打印线的打印点的个数,并且基于指定的打印点的个数,将打印各打印线时的上述多个发热体的控制方式决定为第一控制方式以及第二控制方式中的任意方式,
上述第一控制方式是将上述多个发热体分成多个第一组并使各第一组在不同的时刻成为发热对象的方式,各第一组由相互邻接的两个以上的发热体构成,
上述第二控制方式是将上述多个发热体分成多个第二组并使各第二组在不同的时刻成为发热对象的方式,各第二组由两个以上的发热体构成,并且至少两个发热体相互分离。
上述控制部也可以基于上述打印数据,针对各打印线判定是包含上述图像的边缘部分的打印线亦即边缘线以及包含上述图像的非边缘部分的非边缘线中的哪一个,
将上述边缘线的控制方式决定为上述第一控制方式,
将上述非边缘线的控制方式决定为上述第二控制方式。
上述控制部也可以对上述多个打印线中的、作为应该决定上述控制方式的打印线的对象线与作为和上述对象线邻接的打印线的参照线之间的打印点的变化量进行计算,
在上述变化量为规定的第一阈值以上的情况下,将上述对象线判定为上述边缘线,
在上述变化量小于上述第一阈值的情况下,将上述对象线判定为上述非边缘线。
本发明的第二方式为一种基于包含多个打印线的各自的打印点的打印数据来向打印介质打印图像的打印机,其中,该打印机具备:
打印头,其具有沿着上述打印线的方向排列的多个发热体;以及
控制部,其指定各打印线的打印点的个数,并且基于指定的打印点的个数将打印各打印线时的上述多个发热体的控制方式决定为第一控制方式~第三控制方式中的任意方式,
上述第一控制方式是将上述多个发热体分成多个第一组并使各第一组在不同的时刻成为发热对象的方式,各第一组由相互邻接的两个以上的发热体构成,上述第二控制方式是将上述多个发热体分成多个第二组并使各第二组在不同的时刻成为发热对象的方式,各第二组由两个以上的发热体构成,并且至少两个发热体相互分离,
上述第三控制方式是使上述多个发热体在相同的时刻成为发热对象的方式。
上述控制部也可以对上述多个打印线中的、作为应该决定上述控制方式的打印线的对象线的打印点的个数与作为和上述对象线邻接的打印线的参照线之间的打印点的变化量进行计算,
在上述变化量为规定的第一阈值以上,并且上述对象线的打印点的个数为规定的第二阈值以上的情况下,将上述对象线的控制方式决定为上述第一控制方式,
在上述变化量小于上述第一阈值,并且上述对象线的打印点的个数为上述第二阈值以上的情况下,将上述对象线的控制方式决定为上述第二控制方式,
在上述对象线的打印点的个数小于上述第二阈值的情况下,将上述对象线的控制方式决定为上述第三控制方式。
也可以进一步具备输送上述打印介质的输送部,上述控制部将对上述控制方式被决定为上述第一控制方式的打印线进行打印时的上述输送部的控制模式决定为第一模式,将对上述控制方式被决定为上述第一控制方式的打印线的一线后的打印线进行打印时的上述输送部的控制模式决定为第二模式,上述第二模式的打印时间比上述第一模式长。
上述控制部也可以将在对上述控制方式被决定为上述第一控制方式的打印线进行打印时施加于上述发热体的电压决定为第一电压,将在对上述控制方式被决定为上述第一控制方式的打印线的一线后的打印线进行打印时施加于上述发热体的电压决定为第二电压,上述第二电压比上述第一电压高。
根据本发明,能够抑制打印机的消耗电力,并且能够防止打印在打印介质的图像的打印品质的降低。
附图说明
图1是表示第一实施方式的打印机的结构的简要侧视图。
图2是表示构成图1的打印头12的多个发热体的示意图。
图3是图1的打印机10的控制单元100的功能框图。
图4是第一实施方式的第一控制方式的说明图。
图5是第一实施方式的第二控制方式的说明图。
图6是表示第一实施方式的打印处理的流程的流程图。
图7是表示第一实施方式的控制方式的决定(图6的s12)的详细的流程的流程图。
图8是与图7的流程图对应的控制方式的说明图。
图9是表示在第一实施方式的控制数据的制作(图6的s13)中被制作的控制数据的一个例子的图。
图10是第二实施方式的第三控制方式的说明图。
图11是表示第二实施方式的控制方式的决定的处理(图6的s12)的详细的流程的流程图。
图12是与图11的流程图对应的控制方式的说明图。
图13是表示在第二实施方式的控制数据的制作的处理(图6的s13)中被制作的控制数据的一个例子的图。
图14是表示第三实施方式的cpu101给予输送控制电路106的脉冲信号的波形以及施加于发热体的电压的图。
图15是表示第四实施方式的cpu101给予输送控制电路106的脉冲信号的波形以及施加于发热体的电压的图。
具体实施方式
以下,参照附图对本发明的实施方式进行说明。
(1)第一实施方式
对第一实施方式进行说明。
(1.1)打印机的结构(图1~图2)
对第一实施方式的打印机的结构进行说明。
图1是表示第一实施方式的打印机的结构的简要侧视图。图2是表示构成图1的打印头12的多个发热体的示意图。
如图1所示,本实施方式的打印机10具有按压辊11、打印头12以及收容部13。
收容部13具有收容卷状的打印介质pm的功能。
打印介质pm是具有热敏层以及粘着层的连续状的标签。热敏层与热反应而进行着色。
按压辊11具有将打印介质pm向规定的输送方向y(+y或者-y)输送的功能。按压辊11经由同步带(未图示)连接于步进电机(未图示)。若步进电机驱动,则按压辊11旋转。
若按压辊11向顺方向旋转,则收容于收容部13的卷状的打印介质pm从输送路径的收容部13侧(以下称为“上游侧”)朝向排出口17侧(以下称为“下游侧”)(换句话说,向方向+y)以带状被抽出。从收容部13被抽出的带状的打印介质pm一边被按压辊11以及打印头12夹持一边朝向排出口17被输送。
若按压辊11向与顺方向相反的逆方向旋转,则打印介质pm从下游侧朝向上游侧(换句话说,向方向-y)被输送。
打印头12具有向打印介质pm打印图像的功能。打印头12具有打印面12a。打印面12a是打印头12的面中的与按压辊11对置的面。
在本实施方式中,为了容易理解,如图2所示,对在打印头12的打印面12a设置有12个发热体e1~e12的例子进行说明。发热体e1~e12沿着与输送打印介质pm的方向(以下称为“输送方向”)y正交的打印线的方向x排列。
若被按压辊11以及打印头12夹持的打印介质pm的热敏层被打印头12的发热体e1~e12加热,则该热敏层发色。由此,在打印介质pm打印有图像。图像例如是文本、图形、条形码或者它们的组合。
如图1所示,在从收容部13至打印头12的打印介质pm的输送路径上设置有光学传感器16。光学传感器16具有受光元件16a与发光元件16b。打印机10根据光学传感器16的检测结果来控制打印时刻。
(1.2)打印机的控制单元(图3)
对第一实施方式的打印机的控制单元进行说明。
图3是图1的打印机10的控制单元100的功能框图。
如图3所示,控制单元100具备cpu(centralprocessingunit中央处理单元)101、存储装置102、输入设备103、显示设备104、通信接口105、输送控制电路106以及打印控制电路107。
存储装置102例如由rom、ram以及eeprom(electricallyerasableprogrammableread-onlymemory电可擦编程只读存储器)构成。在存储装置102储存有用于对打印机10的处理(例如,打印处理)进行控制的应用的程序(以下称为“固件”)、供cpu101参照的数据以及由cpu101生成的数据。
cpu101执行存储于存储装置102的固件,由此实现打印机10的功能。
输入设备103例如是输入按钮、触摸面板或者它们的组合。
显示设备104例如是液晶显示器。
通信接口105控制打印机10与外部的装置之间的通信。通信接口105是有线接口、无线接口、nfc(nearfieldcommunication近场通讯)等近距离无线通信接口、或者它们的组合。
外部的装置例如是计算机、移动电话、usb(universalserialbus通用串行总线)存储器等闪存、或者它们的组合。
输送控制电路106具有控制按压辊11的旋转的功能。cpu101若向输送控制电路106给予用于控制步进电机的驱动的控制信号(例如,脉冲信号),则输送控制电路106根据该控制信号驱动步进电机。
打印控制电路107具有控制发热体e1~e12的发热的功能。若cpu101向打印控制电路107给予用于控制发热体e1~e12的发热的控制信号,则打印控制电路107根据该控制信号向发热体e1~e12选择性地施加电压。被施加电压的发热体e1~e12发热。
(1.3)发热体的控制方式
对第一实施方式的发热体的控制方式进行说明。
在第一实施方式的发热体的控制方式中存在第一控制方式与第二控制方式。
(1.3.1)第一控制方式(图4)
对第一控制方式进行说明。
图4是第一实施方式的第一控制方式的说明图。
如图4所示,在第一控制方式中,将发热体e1~e12分成多个第一组。具体而言,将发热体e1~e12分成由发热体e1~e4构成的第一组、由发热体e5~e8构成的第一组以及由发热体e9~e12构成的第一组。
在时刻t1,仅由发热体e1~e4构成的第一组成为发热对象。在该情况下,构成成为发热对象的第一组的发热体e1~e4中的与打印点对应的发热体发热。
在时刻t1后的时刻t2,仅由发热体e5~e8构成的第一组成为发热对象。在该情况下,构成成为发热对象的第一组的发热体e5~e8中的与打印点对应的发热体发热。
在时刻t2后的时刻t3,仅由发热体e9~e12构成的第一组成为发热对象。在该情况下,构成成为发热对象的第一组的发热体e9~e12中的与打印点对应的发热体发热。
换句话说,在第一控制方式中,将多个发热体e1~e12分成多个第一组。
各第一组由相互邻接的两个以上的发热体(例如,e1~e4)构成。然后,以一个打印线上的打印点针对多个第一组的每一个在不同的时刻t1~t3向打印介质pm进行打印的方式控制打印头12。
换言之,在第一控制方式中,在一个时刻成为发热对象的发热体相互邻接(即,连续)。
(1.3.2)第二控制方式(图5)
对第二控制方式进行说明。
图5是第一实施方式的第二控制方式的说明图。
如图5所示,在第二控制方式的第一例中,将发热体e1~e12分成多个第二组。具体而言,将发热体e1~e12分成由发热体e1、e4、e7以及e10构成的第二组、由发热体e2、e5、e8以及e11构成的第二组、由发热体e3、e6、e9以及e12构成的第二组。
换言之,在第二控制方式的第一例的第二组中,在一个时刻成为发热对象的全部的发热体相互分离(即,不连续)。
在时刻t1,仅由发热体e1、e4、e7以及e10构成的第二组成为发热对象。
在时刻t1后的时刻t2,仅由发热体e2、e5、e8以及e11构成的第二组成为发热对象。
在时刻t2后的时刻t3,仅由发热体e3、e6、e9以及e12构成的第二组成为发热对象。
在第二控制方式的第二例中,将发热体e1~e12分成多个第二组。具体而言,将发热体e1~e12分成由发热体e1、e2、e7以及e8构成的第二组、由发热体e3、e4、e9以及e10构成的第二组、由发热体e5、e6、e11以及e12构成的第二组。
换言之,在第二控制方式的第二例的第二组中,在一个时刻成为发热对象的发热体中,存在多个相互邻接的两个发热体的组合,并且,相互邻接的两个发热体的组合彼此相互分离(即,不连续)。
在时刻t1,仅由发热体e1以及e2的组合和发热体e7以及e8的组合构成的第二组成为发热对象。
在时刻t1后的时刻t2,仅由发热体e3以及e4的组合和发热体e9以及e10的组合构成的第二组成为发热对象。
在时刻t2后的时刻t3,仅由发热体e5以及e6的组合和发热体e11以及e12的组合构成的第二组成为发热对象。
换句话说,在第二控制方式中,将多个发热体e1~e12分成多个第二组。
各第二组由相互分离的两个以上的发热体(例如,e1、e4、e7以及e10)构成。然后,以一个打印线上的打印点针对多个第二组的每一个在不同的时刻t1~t3向打印介质pm进行打印的方式控制打印头12。
换言之,在第二控制方式中,在一个时刻成为发热对象的发热体的至少一部分分离(即,不连续)。
(1.4)打印处理的流程(图6~图9)
对第一实施方式的打印处理的流程进行说明。
图6是表示第一实施方式的打印处理的流程的流程图。图7是表示第一实施方式的控制方式的决定(图6的s12)的详细的流程的流程图。图8是与图7的流程图对应的控制方式的说明图。图9是表示在第一实施方式的控制数据的制作(图6的s13)中被制作的控制数据的一个例子的图。
图6~图7的各步骤是cpu101执行固件时的处理的一部分。
在图7~图9的说明中,变量n(n为1以上的整数)是打印线的识别编号,常量m是n的最大值(换句话说,为打印数据所包含的打印线的个数),k(n)是打印线l(n)的打印点的个数,d(n)是打印线l(n)的打印点的变化量,th1是第一阈值。
打印线l(n)的打印点的变化量d(n)是该打印线l(n)的1线之前的打印线l(n-1)的打印点的个数k(n-1)或者该打印线l(n)的1线之后的打印线l(n+1)的打印点的个数k(n+1)与打印线l(n)的打印点的个数k(n)的差的绝对值。
如图6所示,首先,cpu101制作打印数据(s10)。
具体而言,cpu101经由通信接口105从计算机接收应该打印的图像的数据(以下称为“图像数据”)。
接下来,cpu101将接收到的图像数据转换成打印数据。打印数据是针对每个打印线而包含与多个发热体e1~e12对应的打印点的数据。
接下来,cpu101将打印数据存储于存储装置102。
接下来,cpu101指定各打印线的打印点的个数(s11)。
具体而言,cpu101指定在s10中存储于存储装置102的打印数据所包含的各打印线的打印点的个数。
在图8中,打印数据所包含的打印线的个数m为100,因此n为1~100的整数。
打印线l(1)~打印线l(19)的打印点的个数k(1)~k(19)为0,打印线l(20)的打印点的个数k(20)为100,打印线l(21)~打印线l(79)的打印点的个数k(21)~k(79)从100向200渐增,打印线l(80)的打印点的个数k(80)为200,打印线l(81)~打印线l(100)的打印点的个数k(81)~k(100)为0。
接下来,cpu101决定控制方式(s12)。
参照图7对s12的详细的流程进行说明。
如图7所示,cpu101将变量n设定为初始值1(s120)。由此,前端的打印线l(1)成为应该决定控制方式的打印线(以下称为“对象线”)。
接下来,cpu101判定对象线l(n)的打印点的个数k(n)是否为0(换句话说,对象线l(n)是否包含打印点)(s121)。
在对象线l(n)的打印点的个数k(n)为0的情况下(s121-是),cpu101不执行s122~s125的处理,而执行s126的处理。在该情况下,不决定控制方式,因此对象线l(n)被处理为不包含打印点的(换句话说,不成为打印对象的)打印线。
接下来,cpu101计算对象线与参照线之间的打印点的变化量d(n)(s122)。
“参照线”是与对象线l(n)邻接的一个打印线(换句话说,对象线l(n)的1线之前的打印线l(n-1)或者对象线l(n)的1线之后的打印线l(n+1))。
具体而言,cpu101将对象线l(n)的打印点的个数k(n)与对象线l(n)的1线之前的参照线l(n-1)的打印点的个数k(n-1)的差的绝对值亦即第一绝对值计算为变化量d(n)。此外,在变量n=1(换句话说,为最小值)的情况下,变化量d(n)与打印点的个数k(n)相同。
在指定第一绝对值成为后述的第一阈值th1以上的对象线l(n)后,cpu101将对象线l(n)的打印点的个数k(n)与对象线l(n)的1线之后的参照线l(n+1)的打印点的个数k(n+1)的差的绝对值亦即第二绝对值计算为变化量d(n)。此外,在变量n=100(换句话说,为最大值)的情况下,变化量d(100)与打印点的个数k(100)相同。
在指定第二绝对值成为第一阈值th1以上的对象线l(n)后,cpu101再次将第一绝对值以及第二绝对值交替地计算为变化量d(n)。
在图8的情况下,对象线l(1)~l(19)的打印点的变化量d(1)~d(19)为0,对象线l(20)的打印点的变化量d(20)为100,打印线l(21)~打印线l(79)的变化量d(21)~d(79)为小于100的恒定值,打印线l(80)的变化量d(80)为200,打印线l(81)~打印线l(100)的变化量d(81)~k(100)为0。
接下来,cpu101将变化量d(n)与第一阈值th1进行比较(s123)。
在变化量d(n)为第一阈值th1以上的情况下(s123-是),cpu101将对象线l(n)判定为包含图像img的边缘部分的打印线(以下,称为“边缘线”),将边缘线的控制方式决定为第一控制方式(s124)。
在变化量d(n)小于第一阈值th1的情况下(s123-否),cpu101将对象线l(n)判定为不包含图像img的边缘部分的打印线(以下,称为“非边缘线”),将非边缘线的控制方式决定为第二控制方式(s125)。
在图8的情况下,第一阈值th1为50。
针对对象线l(1)~l(19),打印点的个数k(1)~k(19)为0(s121-是),因此cpu101不决定控制方式(换句话说,处理为不成为打印对象的打印线)。
针对对象线l(20),打印点的个数k(20)为1以上(s121-否),并且,变化量d(20)为第一阈值th1以上(s123-是),因此cpu101将控制方式决定为第一控制方式(s124)。
针对对象线l(21)~l(79),打印点的个数k(21)~k(79)为1以上(s121-否),并且,变化量d(21)~d(79)为小于第一阈值(s123-否),因此cpu101将控制方式决定为第二控制方式(s125)。
针对对象线l(80),打印点的个数k(80)为1以上(s121-否),并且,变化量d(80)为第一阈值th1以上(s123-是),因此cpu101将控制方式决定为第一控制方式(s124)。
针对对象线l(81)~l(100),打印点的个数k(81)~k(100)为0(s121-是),因此cpu101不决定控制方式(换句话说,处理为不成为打印对象的打印线)。
换句话说,cpu101在打印点的个数k(n)为1以上的(换句话说,形成打印对象的)打印线l(n)中,将变化量d(n)为第一阈值th1以上的打印线亦即边缘线的控制方式决定为第一控制方式,将变化量d(n)小于第一阈值th1的打印线亦即非边缘线的控制方式决定为第二控制方式。
换言之,cpu101将变化量d(n)为第一阈值th1以上的对象线l(n)判定为边缘线,将变化量d(n)小于第一阈值th1的对象线l(n)判定为非边缘线。然后,cpu101将判定为边缘线的对象线l(n)的控制方式决定为第一控制方式,将判定为非边缘线的对象线l(n)的控制方式决定为第二控制方式。
接下来,cpu101对变量n的值是否到达最大值m(在图8的情况下,为100)进行判定(s126)。
在n的值小于最大值m的情况下(s126-否),cpu101将变量n加1(换句话说,使对象线l(n)移位1线的量)(s127)。然后,cpu101针对新的对象线l(n),执行s121~s126的处理。
在变量n的值为最大值m的情况下(s126-是,cpu101结束图7的处理,而执行图6的s13的处理。
如图6所示,若图7的处理(换句话说,s12的处理)结束,则cpu101制作控制数据(s13)。
如图9所示,控制数据包含“打印线”字段与“控制方式”字段。
在“打印线”字段储存有用于识别打印线的信息(以下,称为“线id”)。
在“控制方式”字段储存有表示cpu在s12决定的控制方式的信息。“0”表示未决定控制方式(换句话说,为不包含打印点的打印线),“1”表示第一控制方式,“2”表示第二控制方式。
cpu101在制作控制数据后,将制作出的控制数据存储于存储装置102。
接下来,cpu101开始进行打印(s14)。
具体而言,cpu101根据在s13中存储于存储装置102的控制数据的“控制方式”字段的信息,向打印控制电路107给予控制信号。打印控制电路107根据由cpu101给予的控制信号,向多个发热体e1~e12的每一个单独地施加电压。其结果是,发热体e1~e12根据针对每个打印线而被设定的控制方式(第一控制方式以及第二控制方式的任意方式)发热。
此外,针对在“控制方式”字段储存“0”的打印线,cpu101均不对多个发热体e1~e12的任一个施加电压。其结果是,在该打印线不打印图像。
若打印(s14)结束,则打印有图8的图像img的打印介质pm从排出口17被排出。
(1.5)小结
对第一实施方式进行小结。
第一实施方式的打印机10基于包含多个打印线的各自的打印点的打印数据来向打印介质pm打印图像img。
该打印机10具备打印头12和cpu101(控制部的一个例子),打印头12具有沿着打印线的方向x排列的多个发热体,cpu101指定各打印线的打印点的个数,并基于指定的打印点的个数将打印各打印线时的多个发热体的控制方式决定为第一控制方式以及第二控制方式的任意方式。
第一控制方式是将多个发热体分成多个第一组并使各第一组在不同的时刻成为发热对象的方式。各第一组由相互邻接的两个以上的发热体构成。
第二控制方式是将多个发热体分成多个第二组并使各第二组在不同的时刻成为发热对象的方式。各第二组由两个以上的发热体构成,并且至少两个发热体相互分离。
构成第一组的两个以上的发热体相互邻接。换言之,在第一控制方式中,在一个时刻成为发热对象的发热体相互邻接(即,连续)。构成一个第一组的两个以上的发热体在相同的时刻成为发热对象。构成不同的第一组的发热体彼此相互在不同的时刻成为发热对象。因此,在根据第一控制方式被打印的打印线中,仅在相当于各第一组的边界的位置(图4的发热体e1以及e5之间的位置和发热体e8以及e9之间的位置)产生阶梯差。因此,在图像img中,阶梯差难以醒目。
另一方面,在第一控制方式中,在各时刻成为发热对象的发热体集中。因此,不成为发热对象的发热体的温度容易降低。因此,在根据第一控制方式被打印的打印线中,在图像img中容易产生浓度的偏差。
构成第二组的发热体中的至少两个发热体相互分离。换言之,在第二控制方式中,在一个时刻成为发热对象的发热体的至少一部分分离(即,不连续)。构成一个第二组的两个以上的发热体在相同的时刻成为发热对象。构成不同的第二组的发热体彼此相互在不同的时刻成为发热对象。因此,在根据第二控制方式被打印的打印线中,在相当于各第二组的边界的位置(在图5的第二控制方式的第一例中为全部的发热体e1~e12的位置,以及在第二控制方式的第二例中为发热体e2、e4、e6、e8以及e10的位置)产生阶梯差。在根据第二控制方式进行打印时产生的阶梯差比在根据第一控制方式进行打印时产生的阶梯差多。换句话说,在第二控制方式中,与第一控制方式相比,在图像img中,阶梯差容易醒目。
另一方面,在第二控制方式中,在各时刻成为发热对象的发热体分散。因此,在根据第二控制方式被打印的打印线中,在图像img中,难以产生浓度的偏差。
如上所述,在第一控制方式中存在阶梯差难以醒目的优点,但存在容易产生浓度的偏差的缺点。另一方面,在第二控制方式存在难以产生浓度的偏差的优点,但存在阶梯差容易醒目的缺点。
在本实施方式中,针对每个打印线,从将多个发热体分成多个组并使各组在不同的时刻成为发热对象的两种控制方式(第一控制方式以及第二控制方式)中,针对每个打印线应用与打印点的个数对应的最佳的控制方式。因此,能够避免第一控制方式以及第二控制方式的缺点,并且享有优点。其结果是,能够抑制打印机10的消耗电力,并且防止打印在打印介质pm的图像img的打印品质的降低。
第一实施方式的cpu101基于打印数据而针对各打印线判定为包含图像的边缘部分的打印线亦即边缘线以及包含图像的非边缘部分的非边缘线的哪一个,并将边缘线的控制方式决定为第一控制方式,将非边缘线的控制方式决定为第二控制方式。
在该情况下,在边缘线应用第一控制方式,因此相互邻接的两个以上的发热体发热。因此,边缘部分的阶梯差难以醒目。由此,能够防止图像img的边缘部分的打印品质的降低。
在非边缘线应用第二控制方式,因此至少有两个发热体分离的两个以上的发热体发热。位于发热的发热体之间的发热体(即,未发热的发热体)因发热的发热体的热而变温。因此,能够抑制发热体的温度的偏差。由此,能够防止图像img的非边缘部分的打印品质的降低。
第一实施方式的cpu101对多个打印线中的应该决定控制方式的打印线亦即对象线与和对象线邻接的打印线亦即参照线之间的打印点的变化量进行计算,在变化量为规定的第一阈值以上的情况下,将对象线判定为边缘线,在变化量小于第一阈值的情况下,将对象线判定为非边缘线。
在该情况下,在边缘线应用第一控制方式,因此相互邻接的两个以上的发热体发热。因此,在图像img的边缘部分难以产生阶梯差。由此,能够防止图像img的边缘部分的打印品质的降低。
在非边缘线应用第二控制方式,因此至少有两个发热体分离的两个以上的发热体发热。位于发热的发热体之间的发热体(即,未发热的发热体)因发热的发热体的热而变温。因此,能够抑制发热体的温度的偏差。由此,能够防止图像img的非边缘部分的降低。
(2)第二实施方式
对第二实施方式进行说明。在第一实施方式中,对将各打印线的控制方式决定为两种控制方式(第一控制方式以及第二控制方式)的任一种的例子进行了说明。对此,在第二实施方式中,对将各打印线的控制方式决定为三种控制方式(第一控制方式~第三控制方式)的任一种的例子进行说明。
此外,省略与第一实施方式相同的说明。
(2.1)发热体的控制方式(图10)
对第二实施方式的发热体的控制方式进行说明。
在第二实施方式的发热体的控制方式存在第一控制方式~第三控制方式。
此外,第一控制方式以及第二控制方式与第一实施方式相同。
对第二实施方式的第三控制方式进行说明。
图10是第二实施方式的第三控制方式的说明图。
如图10所示,在第三控制方式中,使全部的发热体e1~e12在一个时刻t1内成为发热对象。
换句话说,第三控制方式在不将多个发热体e1~e12分组而使它们同时成为发热对象这一点上,与第一控制方式以及第二控制方式不同。
(2.2)打印处理的流程(图11~图13)
对第二实施方式的打印处理的流程进行说明。
图11是表示第二实施方式的控制方式的决定的处理(图6的s12)的详细的流程的流程图。图12是与图11的流程图对应的控制方式的说明图。图13是表示在第二实施方式的控制数据的制作的处理(图6的s13)中被制作的控制数据的一个例子的图。
图11的各步骤是cpu101执行固件时的处理。
在图11~图13的说明中,变量n、常量m、k(n)、d(n)以及th1与第一实施方式相同,th2是第二阈值。
如图11所示,cpu101与第一实施方式相同地,在执行s120~s121的处理后,将对象线l(n)的打印点的个数k(n)与第二阈值th2进行比较(s220)。
在对象线l(n)的打印点的个数k(n)小于第二阈值th2的情况下(s220-否),cpu101将对象线l(n)的控制方式决定为第三控制方式(s221)。
另一方面,在对象线的打印点的个数k(n)为第二阈值th2以上的情况下(s220-是),cpu101与第一实施方式相同地,执行s122~s125的处理。
在图12的情况下,第一阈值th1是50,第二阈值th2是150。
针对对象线l(1)~l(19),打印点的个数k(1)~k(19)为0(s121-是),因此cpu101不决定控制方式(即,处理为不成为打印对象的打印线)。
针对对象线l(20),打印点的个数k(20)为第二阈值th2以上(s121-否,并且,s220-是),并且,变化量d(20)为第一阈值th1以上(s123-是),因此cpu101将控制方式决定为第一控制方式(s124)。
针对对象线l(21)~l(50),打印点的个数k(21)~k(50)为第二阈值th2以上(s121-否,并且,s220-是),并且,变化量d(21)~d(50)小于第一阈值th1(s123-否),因此cpu101将控制方式决定为第二控制方式(s125)。
针对对象线l(51)~l(80),打印点的个数k(51)~k(80)为1以上(s121-否),并且,小于第二阈值th2(s220-否),因此cpu101将对象线l(51)~l(80)的控制方式决定为第三控制方式(s221)。
针对对象线l(81)~l(100),打印点的个数k(81)~k(100)为0(s121-是),因此cpu101不决定控制方式(即,处理为不成为打印对象的打印线)。
然后,cpu101制作控制数据(图6的s13)。如图13所示,第二实施方式的控制数据在“控制方式”字段不仅储存有表示未决定控制方式的“0”、表示第一控制方式的信息“1”以及表示第二控制方式的信息“2”,还储存有表示第三控制方式的信息“3”这一点上,与第一实施方式的控制数据(图9)不同。
(2.3)小结
对第二实施方式进行小结。
第二实施方式的打印机10基于包含多个打印线的各自的打印点的打印数据来向打印介质pm打印图像img。该打印机10具备打印头12和cpu101(控制部的一个例子),打印头12具有沿着打印线的方向排列的多个发热体,cpu101指定各打印线的打印点的个数并且基于指定的打印点的个数将对各打印线进行打印时的多个发热体的控制方式决定为第一控制方式~第三控制方式中的任意方式。
第一控制方式是将多个发热体分成多个第一组,并且使各第一组在不同的时刻成为发热对象的方式。各第一组由相互邻接的两个以上的发热体构成。
第二控制方式是将多个发热体分成多个第二组并使各第二组在不同的时刻成为发热对象的方式。各第二组由两个以上的发热体构成,并且至少两个发热体相互分离。
第三控制方式是使多个发热体在相同的时刻成为发热对象的方式。
与第一实施方式相同地,第一控制方式具有阶梯差难以醒目的优点,但也存在容易产生浓度的偏差的缺点。
与第一实施方式相同地,第二控制方式具有难以产生浓度的偏差的优点,但也存在阶梯差容易醒目的缺点。
第三控制方式使与打印线上的全部的打印点对应的发热体(即,成为发热对象的发热体的全部)在相同的时刻发热,因此具有在打印线不产生阶梯差以及浓度的偏差的优点。然而,因电池等的消耗电力的制约,存在无法应用于打印点的个数k(n)为第二阈值th2以上的打印线的缺点。
在本实施方式中,针对每个打印线,从将多个发热体分成多个组并使各组在不同的时刻成为发热对象的两种控制方式(第一控制方式以及第二控制方式)和使多个发热体同时成为发热对象的控制方式(第三控制方式)中,针对每个打印线应用与打印点的个数对应的最佳的控制方式。因此,能够避免第一控制方式~第三控制方式的缺点,并且享有优点。其结果是,能够抑制打印机10的消耗电力,并且防止打印于打印介质pm的图像img的打印品质的降低。
第二实施方式的cpu101对多个打印线中的、应该决定控制方式的打印线亦即对象线的打印点的个数与和对象线邻接的打印线亦即参照线之间的打印点的变化量进行计算,在变化量为规定的第一阈值以上,并且对象线的打印点的个数为规定的第二阈值以上的情况下,将对象线的控制方式决定为第一控制方式,在变化量小于第一阈值,并且对象线的打印点的个数为上述第二阈值以上的情况下,将对象线的控制方式决定为上述第二控制方式,在对象线的打印点的个数小于第二阈值的情况下,将对象线的控制方式决定为上述第三控制方式。
在该情况下,在打印点的个数较多且打印点的变化量较大的打印线应用第一控制方式,因此相互邻接的两个以上的发热体发热。因此,在图像img的该变化量较大的部分难以产生阶梯差。由此,能够防止图像img的该变化量较大的部分的打印品质的降低。
在该变化量较小的打印线应用第二控制方式,因此至少有两个发热体分离的两个以上的发热体发热。位于发热的发热体之间的发热体(即,未发热的发热体)因发热的发热体的热而变温。因此,能够抑制发热体的温度的偏差。由此,能够防止图像img的该变化量较小的部分的打印品质的降低。
(3)第三实施方式
对第三实施方式进行说明。在上述的实施方式中,对决定打印头12的控制方式的例子进行了说明。对此,在第三实施方式中,不仅对打印头12的控制方式,还对针对每个打印线来决定在对各打印线进行打印时向成为发热对象的发热体施加电压的时间(以下,称为“选通时间”)的例子进行说明。
此外,省略与上述的实施方式相同的说明。
(3.1)按压辊的控制模式(图14)
对第三实施方式的按压辊的控制模式进行说明。
图14是表示第三实施方式的cpu101给予输送控制电路106的脉冲信号的波形以及施加于发热体的电压的图。该脉冲信号是用于控制步进电机的驱动的控制信号。
在第三实施方式中,cpu101在图6的s12的处理中,不仅决定打印头12的控制方式,还决定按压辊11的控制模式。
在图14中,纵轴out表示脉冲信号的输出,纵轴v表示施加于成为发热对象的发热体的电压,横轴time表示时间。p1以及p2分别表示第一模式以及第二模式。q1以及q2表示选通时间。r1以及r2表示使按压辊11的旋转停止的时间(以下,称为“停止时间”)。
如图14所示,cpu101针对每个打印线l(n),将给予输送控制电路106的脉冲信号以及施加于发热体的电压的模式决定为第一模式p1以及第二模式p2的任一个。
第一模式p1是如下模式,即:在为了输送1打印线的量的打印介质pm而使按压辊11旋转后,使按压辊11的旋转停止时间r1,并且在按压辊11的旋转停止的时间r1期间,向发热体施加时间q1(q1<r1)的电压的模式。
第二模式p2是如下模式,即:在为了输送1打印线的量的打印介质pm而使按压辊11旋转后,使按压辊11的旋转停止比时间r1长的时间r2,并且在按压辊11的旋转停止的时间r2期间向发热体施加比时间q1长的时间q2(q2<r2)的电压的模式。
在成为打印对象的打印线中的、应用第一控制方式的打印线的一线之后的打印线以外的打印线应用第一模式p1。在成为打印对象的打印线中的、应用第一控制方式的打印线的一线之后的打印线应用第二模式p2。
例如,在对图12的图像img进行打印的情况下,cpu101将对应用第一控制方式的打印线l(20)进行打印时的模式决定为第一模式p1。此时,cpu101在时间q1期间继续向成为发热对象的发热体施加电压。因此,在时间q1期间,发热体继续发热。
cpu101将对应用第一控制方式的打印线l(20)的一线之后的打印线l(21)进行打印时的模式决定为第二模式p2。此时,cpu101在时间q2期间继续向成为发热对象的发热体施加电压。因此,在时间q2期间,发热体继续发热。
选通时间q1以及q2相当于进行打印的时间(以下,称为“打印时间”)。换句话说,第二模式p2的打印时间比第一模式p1的打印时间长。
cpu101将对应用第二模式p2的打印线l(21)的一线之后的打印线l(22)进行打印时的模式决定为第一模式p1。此时,cpu101在时间q1期间继续施加电压。因此,在时间q1期间,发热体继续发热。
如图14所示,打印线l(20)根据第一控制方式被打印。在第一控制方式中,在时刻t1发热的发热体e1~e4的温度在时刻t2~t3之间降低。
打印线l(21)根据第二控制方式被打印。此时,在构成第二控制方式的第二组的发热体中的、温度降低的发热体e1~e4在时间q2期间被施加电压。
通常,打印在打印介质pm的图像img的打印浓度与选通时间以及施加于发热体的电压的积成比例。因此,在选通时间为比时间q1长的时间q2的打印线l(21)中,能够防止发热体e1~e4的温度的降低而引起的打印浓度的降低。
换言之,第二模式p2的打印介质pm的平均输送速度(打印介质pm的输送距离/第二模式p2的所需时间)比第一模式p1的打印介质pm的平均输送速度(打印介质pm的输送距离/第二模式p2的所需时间)慢。换句话说,在对应用第一控制方式的打印线的一线之后的打印线进行打印时,cpu101使打印介质pm的输送速度比对其他的打印线进行打印时的速度慢。因此,应用第二模式p2的打印线l(21)的打印时间比应用第一模式p1的打印线l(20)以及l(22)的打印时间长。
(3.2)小结
对第三实施方式进行小结。
第三实施方式的打印机10还具备输送打印介质pm的按压辊11(输送部的一个例子),
cpu101将对控制方式被决定为第一控制方式的打印线进行打印时的按压辊11的控制模式决定为第一模式p1,将对控制方式被决定为第一控制方式的打印线的一线之后的打印线进行打印时的按压辊11的控制模式决定为打印时间比第一模式p1长的第二模式p2。
如上所述,在第一控制方式中,不成为发热对象的发热体的温度容易降低。因此,对应用第一控制方式的打印线的一线之后的打印线进行打印时的发热体的温度比对其他的打印线进行打印时的发热体的温度低。因此,应用第一控制方式的打印线的一线之后的打印线的打印浓度容易比其他的打印线的打印浓度低。
对此,在第三实施方式中,应用第一控制方式的打印线的一线之后的打印线的打印时间比应用第一控制方式的打印线的打印时间长。因此,对应用第一控制方式的打印线的一线之后的打印线进行打印时的选通时间比对应用第一控制方式的打印线进行打印时的打印时间长。选通时间越长,打印在打印介质pm的图像的打印浓度越高。因此,应用第一控制方式的打印线的一线之后的打印线的打印浓度变高,作为结果,能够防止打印品质的降低。
(3.3)变形例
对第三实施方式的变形例进行说明。
本变形例是在对应用第一控制方式的打印线的一线之后的打印线进行打印时,进行所谓的多选通的例子。
例如,cpu101在图14的第二模式p2的时间r2期间,将用于进行多选通的控制信号给予打印控制电路107。“多选通”意味着在按压辊11的旋转停止的期间,向同一的发热体施加多次电压(即,使相同的发热体发热多次)。打印控制电路107根据该控制信号使构成第二组的发热体中的与打印点对应的发热体发热多次。其结果是,进行多选通的情况下的选通时间比不进行多选通的情况的长。
多选通可以在所有的时刻(例如,图5的t1~t3)执行,也可以仅在最初的时刻(例如,图5的t1)执行。
根据本变形例,在对应用第一控制方式的打印线的一线之后的打印线进行打印时进行多选通,因此选通时间长于应用第一控制方式的打印线。由此,在应用第一控制方式的打印线的一线之后的打印线中,能够防止发热体的温度的降低而引起的打印浓度的降低,并且抑制消耗电力。
(4)第四实施方式
对第四实施方式进行说明。在第三实施方式中,对针对每个打印线来决定选通时间的例子进行了说明。对此,在第四实施方式中,对针对每个打印线来决定施加于发热体的电压的例子进行说明。
此外,省略与上述的实施方式相同的说明。
(4.1)施加于发热体的电压(图15)
对第四实施方式的施加于发热体的电压进行说明。
图15是表示第四实施方式的cpu101给予输送控制电路106的脉冲信号的波形以及施加于发热体的电压的图。
在第四实施方式中,cpu101在图6的s12的处理中,不仅决定打印头12的控制方式,还决定施加于各发热体e1~e12的电压。
在图15中,纵轴out表示脉冲信号的输出,纵轴v表示施加于成为发热对象的发热体的电压,横轴time表示时间。
p1、p2、q1以及r1与第三实施方式相同。
对于第三实施方式的模式p1以及p2而言,在停止时间r1以及选通时间q1分别共通,并且施加于发热体的电压v1以及v2不同这一点上,与第三实施方式的模式p1以及p2不同。
具体而言,如图15所示,cpu101针对每个打印线l(n),将施加于各发热体e1~e12的电压决定为第一电压v1以及高于第一电压v1的第二电压v2中的任一个。cpu101向打印控制电路107给予用于将决定的电压(第一电压v1或者第二电压v2)继续施加于各发热体e1~e12时间q1的控制信号。
在成为打印对象的打印线中的、应用第一控制方式的打印线的一线之后的打印线以外的打印线应用第一电压v1。在成为打印对象的打印线中的、应用第一控制方式的打印线的一线之后的打印线应用第二电压v2。
例如,在对图12的图像img进行打印的情况下,cpu101将在对应用第一控制方式的打印线l(20)进行打印时施加于各发热体e1~e12的电压决定为第一电压v1。
cpu101将在对应用第一控制方式的打印线l(20)的一线之后的打印线l(21)进行打印时施加于各发热体e1~e12的电压决定为第二电压v2。
cpu101将在对施加第二电压v2后的打印线l(22)进行打印时施加于各发热体e1~e12的电压决定为第一电压v1。
如图15所示,在对打印线l(20)进行打印时,在各发热体e1~e12施加有第一电压v1。在第一控制方式中,各发热体e1~e12的温度在第一电压v1的施加结束后降低。
在对打印线l(21)进行打印时,在各发热体e1~e12施加有比第一电压v1高的第二电压v2。
通常,打印在打印介质pm的图像img的打印浓度与选通时间以及施加于发热体的电压的积成比例。因此,在施加于发热体的电压为比第一电压v1高的第二电压v2的打印线l(21)中,能够防止各发热体e1~e12的温度的降低而引起的打印浓度的降低。
换言之,在对应用第一控制方式的打印线的一线之后的打印线进行打印时,cpu101使施加于各发热体e1~e12的电压高于对其他的打印线进行打印时的电压。因此,即使在对应用第一控制方式的打印线进行打印后冷却各发热体e1~e12,也能够防止应用第一控制方式的打印线的一线之后的打印线的打印浓度的降低。
(4.2)小结
对第四实施方式进行小结。
第四实施方式的cpu101将在对控制方式被决定为第一控制方式的打印线进行打印时施加于发热体的电压决定为第一电压v1,将在对控制方式被决定为第一控制方式的打印线的一线之后的打印线进行打印时施加于发热体的电压决定为高于第一电压v1的第二电压v2。
如上所述,在第一控制方式中,不成为发热对象的发热体的温度容易降低。因此,对应用第一控制方式的打印线的一线之后的打印线进行打印时的发热体的温度低于对其他的打印线进行打印时的发热体的温度。因此,应用第一控制方式的打印线的一线之后的打印线的打印浓度容易低于其他的打印线的打印浓度。
对此,在第四实施方式中,在对应用第一控制方式的打印线的一线之后的打印线进行打印时施加于发热体的电压高于在对其他的打印线进行打印时施加于发热体的电压。被外加的电压越高,打印在打印介质pm的图像的打印浓度越高。因此,应用第一控制方式的打印线的一线之后的打印线的打印浓度增高,作为结果,能够防止打印品质的降低。
另外,在第四实施方式中,对应用第一控制方式的打印线的一线之后的打印线进行打印时的选通时间q1与对应用第一控制方式的打印线进行打印时的选通时间q1相同,因此与第三实施方式相比,能够缩短整体的打印时间。
(5)其他的变形例
在上述实施方式中,对打印介质pm的形态为连续状的标签的例子进行了说明,但打印介质pm的形态不限定于此。
打印介质pm可以为在连续状的衬纸临时粘贴多个标签的形态,也可以为埋入有rfid(radiofrequencyidentification射频识别)的形态,也可以为不具有粘着层的形态(例如,标签、手带(wristband)等)。
上述实施方式的数值例(例如,打印头12具有的发热体的个数、打印线的个数、在第二组中邻接的发热体的个数、第一阈值th1以及第二阈值th2的值)只不过为一个例子,本实施方式不限定于这些值。
另外,第一阈值th1以及第二阈值th2能够基于用户的指示变更。例如,在用户经由输入设备103给予变更第一阈值th1以及第二阈值th2的指示的情况下,cpu101将基于该指示的值存储于存储装置102。然后,cpu101在图7以及图11的s123和图11的s220中,参照存储于存储装置102的值。由此,使用基于用户的指示被变更的第一阈值th1以及第二阈值th2,执行打印处理。
在上述实施方式中,对打印机10根据经由通信接口105接收的图像数据制作打印数据的例子进行了说明,但本实施方式不限定于此。打印机10例如也可以基于经由输入设备103被接受的用户的指示来制作打印数据。
在上述实施方式中,对打印机10使热敏层发色而进行打印的例子进行了说明。但是,本实施方式例如也能够应用于使用墨带向打印介质pm转印图像的打印机。
以上,对本发明的实施方式详细地进行了说明,但本发明的范围不限定于上述的实施方式。另外,上述的实施方式能够在不脱离本发明的主旨的范围内进行各种改进、变更。另外,上述的实施方式以及变形例能够组合。
符号说明
10…打印机;11…按压辊;12…打印头;12a…打印面;13…收容部;16…光学传感器;16a…受光元件;16b…发光元件;17…排出口;100…控制单元;101…cpu;102…存储装置;103…输入设备;104…显示设备;105…通信接口;106…输送控制电路;107…打印控制电路。