一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

热敏头控制装置、热敏打印机和热敏头控制方法与流程

2021-08-31 17:38:00 来源:中国专利 TAG:热敏 控制 打印机 装置 方法
热敏头控制装置、热敏打印机和热敏头控制方法与流程

本发明涉及热敏头控制装置、热敏打印机和热敏头控制方法。



背景技术:

以往,关于通过使配置成一列的发热体发热而印字于热敏纸的热敏打印机,已知根据同时致使通电的发热体的数量(印字率)而使致使发热体通电的时间可变的技术。

在如上所述的技术中,在算出印字率的范围内存在如致使通电的发热体集中于特定范围内那样的偏差的情况下,与在该特定范围内印字率高无关,会算出能够印字的范围整体的印字率,因而所算出的印字率变低。即,有时候存在与所算出的印字率低无关,而印字率高的特定范围。即,在现有的控制方法中,在特定范围的印字率高的情况下,也在能够印字的范围整体内算出印字率,因而存在不能算出适于印刷数据的通电时间这一问题。

于是,在本技术领域中,期望能够算出适于印刷数据的通电时间的热敏头控制装置、热敏打印机和热敏头控制方法。



技术实现要素:

本发明的一个方式所涉及的热敏头控制装置具备:印字率算出范围判定部,其针对与热敏头所具备的多个发热元件中的控制对象的发热元件对应的印刷数据,将存在于该印刷数据中的通电点中从左端通电点至右端通电点的范围判定为印字率算出范围;印字率算出部,其算出前述印字率算出范围判定部所判定的前述印字率算出范围的印字率;通电时间算出部,其基于前述印字率算出部所算出的前述印字率,算出流动于前述发热元件的电流的通电时间;以及输出部,其基于所算出的前述通电时间,输出驱动前述热敏头的前述控制对象的前述发热元件的控制信号。

另外,在本发明的一个方式所涉及的热敏头控制装置中,与前述印字率算出部所算出的前述印字率低的情况相比,在前述印字率算出部所算出的前述印字率高的情况下的前述通电时间短。

另外,在本发明的一个方式所涉及的热敏头控制装置中,前述印字率算出范围判定部将前述热敏头所具备的一列的量的前述发热元件作为前述控制对象的前述发热元件,判定前述印字率算出范围。

另外,本发明的一个方式所涉及的热敏头控制装置还具备分割驱动判定部,分割驱动判定部在既定数量以上的通电点存在于前述印刷数据中的情况下,判定是否进行将前述印刷数据分割成多个并致使通电的分割驱动,前述印字率算出部在判定为前述分割驱动判定部进行前述分割驱动的情况下,将存在于分割成多个的前述印刷数据的范围内的前述发热元件作为前述控制对象的前述发热元件,算出前述印字率。

另外,在本发明的一个方式所涉及的热敏头控制装置中,前述印字率算出部对相邻的前述发热元件连续地为通电点的情况和相邻的前述发热元件连续地并非通电点的情况进行互不相同的加权,从而算出前述印字率。

另外,在本发明的一个方式所涉及的热敏头控制装置中,关于前述印字率算出范围判定部,在存在既定数量以上的非通电点连续的范围的情况下,使该范围不包括在前述印字率算出范围内。

本发明的一个方式所涉及的热敏打印机具备:输送机构,其输送印字介质;热敏头,其印字于前述印字介质;以及根据权利要求1至权利要求6中的任一项所述的热敏头控制装置,其控制前述热敏头。

本发明的一个方式所涉及的热敏头控制方法具有:印字率算出工序,其算出发送至具备相邻而配置的多个发热元件的热敏头的印刷数据中的既定印字率算出范围的印字率;印字率算出范围判定工序,其将存在于前述印刷数据中的通电点中从左端通电点至右端通电点的范围判定为前述印字率算出范围;通电时间算出工序,其基于通过前述印字率算出工序来算出的前述印字率,算出流动于前述发热元件的电流的通电时间;以及输出工序,其基于所算出的前述通电时间,输出驱动前述热敏头的控制信号。

附图说明

图1是示出本实施方式所涉及的热敏打印机的一个示例的立体图的图。

图2是示出本实施方式所涉及的印字单元的一个示例的立体图的图。

图3是示出本实施方式所涉及的控制部的功能构成的一个示例的图。

图4是示出第一实施方式所涉及的头控制部的功能构成的一个示例的图。

图5是用于进行第一实施方式所涉及的印字率算出范围判定方法的说明的图。

图6是示出第一实施方式所涉及的与一条点线相应的数据提取处理的流程的图。

图7是示出第一实施方式所涉及的脉冲输出处理的流程的图。

图8是示出第一实施方式所涉及的印字率修正计算处理的流程的图。

图9是示出第二实施方式所涉及的头控制部的功能构成的一个示例的图。

图10是用于进行第二实施方式所涉及的分割驱动的第一分割的说明的图。

图11是用于进行第二实施方式所涉及的分割驱动的第二分割的说明的图。

图12是用于进行第二实施方式所涉及的分割驱动的第三分割的说明的图。

图13是示出第二实施方式所涉及的脉冲输出处理的流程的图。

图14是示出第二实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程的图。

图15是示出第三实施方式所涉及的头控制部的功能构成的一个示例的图。

图16是用于对第三实施方式所涉及的印字率算出方法进行说明的图。

图17是用于对第三实施方式所涉及的印字率算出方法的变形例进行说明的图。

图18是示出第三实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程的图。

图19是示出第四实施方式所涉及的头控制部的功能构成的一个示例的图。

图20是用于对第四实施方式所涉及的印字率算出方法进行说明的图。

图21是示出第四实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程的图。

图22是示出第五实施方式所涉及的头控制部的功能构成的一个示例的图。

图23是示出第五实施方式所涉及的印字率修正计算处理的流程的图。

图24是示出第六实施方式所涉及的头控制部的功能构成的一个示例的图。

图25是示出第六实施方式所涉及的印字率修正计算处理的流程的图。

具体实施方式

[热敏打印机的构成]

图1是热敏打印机1的立体图。边参照该图边对热敏打印机1的构成进行说明。如该图所示,热敏打印机1以能够印刷记录纸(印字介质)p的方式构成。记录纸p例如是施加热时显色的热敏纸,适当地使用于各种标签或收据、票券等的印刷等。记录纸p以具有空心孔地卷绕的卷纸r的状态设置于热敏打印机1,对从卷纸r抽出的部分进行印刷。

热敏打印机1具有外壳3、显示部4、控制部5以及印字单元10。外壳3由abs或abs与聚碳酸酯的复合材料等塑料或金属材料以空心箱状形成。外壳3具有:长方体状主体部6;和卷纸容纳部7,其在主体部6的长度方向的一端部向主体部6的厚度方向的一侧弯曲。在主体部6的长度方向的一端部,容纳有印字单元10。在主体部6的长度方向的一端面,形成有排出口3a。排出口3a将通过印字单元10而印刷的记录纸p排出。在面向主体部6的厚度方向的另一侧的主面,配置有显示部4。显示部4是例如液晶面板,连接至控制部5而显示各种信息。在卷纸容纳部7容纳有卷纸r。

图2是印字单元10的立体图。边参照该图边对印字单元10进行说明。如该图所示,印字单元10将通过压板辊51与热敏头41之间的记录纸p朝向箭头a所指向的方向排出。以下,主要在印字单元10的说明中,将沿着箭头a的方向定义为上下方向l1,将箭头a所指向的方向定义为上方。另外,将沿着压板辊51的旋转轴o的方向定义为轴向方向l2。而且,将与上下方向l1和轴向方向l2正交的方向定义为前后方向l3,将在前后方向l3上相对于热敏头41的压板辊51侧定义为前方。

主体框架11例如由含有玻璃纤维的聚碳酸酯树脂等板材形成。主体框架11从上下方向l1观察而以朝向前方开放的u字状形成。具体而言,主体框架11具备:背板部12,其沿轴向方向l2延伸;第一侧壁部13,其从背板部12的在轴向方向l2上的一侧的端部朝向前方直立设置;第二侧壁部14,其从背板部12的在轴向方向l2上的另一侧的端部朝向前方和下方直立设置;以及支撑部15,其设置于第一侧壁部13与第二侧壁部14之间。

背板部12以在前后方向l3具有厚度的板状形成。第一侧壁部13以在轴向方向l2具有厚度的板状形成。在第一侧壁部13的上端缘,形成有朝向下方切入的第一辊插入槽16a。

第二侧壁部14以在轴向方向l2具有厚度的板状形成。第二侧壁部14从背板部12的在轴向方向l2上的另一侧的端部朝向前方延伸,进而朝向下方延伸。在第二侧壁部14的上端缘,形成有朝向下方切入的第二辊插入槽16b。第二辊插入槽16b形成为从轴向方向l2观察的形状和形成位置与第一辊插入槽16a一致。压板辊51可装卸地插入至第一辊插入槽16a和第二辊插入槽16b(以下,称为“各辊插入槽16a、16b”。)。

在第二侧壁部14中的比第二侧壁部14与背板部12的连接部更下侧安装有马达61。马达61相对于第二侧壁部14从内侧安装,并且马达61的输出轴贯通第二侧壁部14而向第二侧壁部14的外侧突出。马达61经由印刷布线有未图示的布线图案的柔性基板71连接至控制部5。马达61基于来自控制部5的信号而驱动。

在第二侧壁部14的外侧形成有齿轮箱部17。齿轮箱部17具有从第二侧壁部14的周缘朝向外侧直立设置的周壁部18。周壁部18从轴向方向l2观察而以朝向上方开放的u字状形成。齿轮箱部17朝向外侧开口。

在周壁部18的前侧的上端缘和后侧的上端缘,分别形成有朝向下方凹陷的凹部19。一对凹部19从前后方向l3观察而形成为彼此形状和位置一致。各凹部19从前后方向l3观察而形成为开口朝向上方扩大。具体而言,从前后方向l3观察,各凹部19具有:底部,其沿着轴向方向l2;外侧壁部,其从底部的外侧的端部朝向上方延伸;内侧壁部,其从底部的内侧的端部朝向上方延伸;以及斜壁部,其从内侧壁部的上端缘朝向轴向方向l2的一侧向斜上方延伸。内侧壁部的高度成为外侧壁部的高度的一半左右。斜壁部的上端缘的位置与外侧壁部的上端缘在上下方向l1上大致一致。

在周壁部18形成有第一孔部18a和第二孔部。第一孔部18a形成于周壁部18中的面向前方的部分的下部。第一孔部18a从前后方向l3观察而以在上下方向l1较长的长方形状形成。第二孔部形成于周壁部18中的面向后方的部分的下部。第二孔部从前后方向l3观察而以在上下方向l1较长的长方形状形成。第二孔部在上下方向l1上配置在比第一孔部18a更上方。

在齿轮箱部17组装有未图示的减速齿轮。

支撑部15以沿着轴向方向l2延伸的柱状形成。关于支撑部15,轴向方向l2的一侧的端部连接至第一侧壁部13的内侧面,并且,轴向方向l2的另一侧的端部连接至第二侧壁部14的内侧面。在支撑部15,形成有从前后方向l3观察而朝向下方凹陷的一对安装部15a。一对安装部15a在轴向方向l2隔开间隔而形成。在各安装部15a的底部,设置有沿上下方向贯通安装部15a的底部的贯通孔15b。主体框架11使螺栓等紧固部件插入贯通至支撑部15的贯通孔15b而相对于外壳3进行安装。

热敏头41是对记录纸p进行印刷的部件。热敏头41从前后方向l3观察而形成为以轴向方向l2作为长度方向的矩形状。热敏头41以其长度方向与记录纸p的宽度方向一致的状态配置。在热敏头41的头面,沿着轴向方向l2排列有许多发热元件42。热敏头41的头面与记录纸p的印字面对置,能够将记录纸p夹持于与压板辊51的外周面之间。热敏头41具备相邻而配置的多个发热元件42。热敏头41经由柔性基板71连接至控制部5,搭载于热敏头41上的驱动器ic(未图示)基于来自控制部5的信号控制发热元件42的发热。关于热敏头41,发热元件42的发热被控制,将各种文字或图形等印刷到记录纸p的印字面。

热敏头41贴附固定于被主体框架11支撑的头支撑体45。头支撑体45是将轴向方向l2作为长度方向的板状部件,在前表面贴附固定有热敏头41。头支撑体45配置于第一侧壁部13与第二侧壁部14之间,并且配置于背板部12与支撑部15之间。

在头支撑体45与背板部12之间,介入安装有朝向使头支撑体45与背板部12彼此分离的方向对头支撑体45和背板部12进行施力的未图示的弹性部件。即,弹性部件构成为始终将头支撑体45朝向前方推压。沿轴向方向l2隔开间隔而排列有多个弹性部件。

在头支撑体45的上端部,形成有用于限制头支撑体45的转动范围的一对止动器45a。止动器45a是头支撑体45中的朝向轴向方向l2的外侧伸出的部件,面朝在主体框架11的第一侧壁部13的上部形成的孔部13a和在第二侧壁部14的上部形成的孔部14a内。止动器45a伴随着头支撑体45的转动而在孔部13a、14a内移动,构成为能够与孔部13a、14a的端面接触。止动器45a通过与孔部13a、14a的端面接触而限制头支撑体45的转动量。

压板辊51与热敏头41对置配置,在将记录纸p夹持在与热敏头41之间的状态下围绕旋转轴o旋转,从而将记录纸p沿箭头a所指向的方向送出。压板辊51具有辊轴52、外部安装于辊轴52的辊主体53以及装配于辊轴52的两端的一对轴承54。辊轴52形成为比主体框架11的第一侧壁部13与第二侧壁部14的分离距离略长。辊主体53例如由橡胶等形成,沿着轴向方向l2遍及除了与辊轴52的两端对应的部分以外的整体而同样地配置。

关于压板辊51,装配于两端的一对轴承54插入至主体框架11的各辊插入槽16a、16b。由此,压板辊51以能够相对于主体框架11围绕旋转轴o旋转的方式且可装卸地被保持。压板辊51在插入至各辊插入槽16a、16b的状态下设置成:在将从卷纸r抽出的记录纸p夹持在压板辊51与热敏头41之间的状态下,辊主体53相对于热敏头41接触。

在压板辊51的在轴向方向l2上的另一侧的端部,固定有从动齿轮56。在压板辊51被第一侧壁部13和第二侧壁部14保持时,从动齿轮56组装于齿轮箱部17的上部。压板辊51在被第一侧壁部13和第二侧壁部14保持的状态下旋转,能够将记录纸p送出。

在齿轮箱部17的开口,安装有从轴向方向l2观察而将齿轮箱部17的开口整体闭塞的齿轮罩20。齿轮罩20优选由韧性比主体框架11更高的材料形成,例如由abs树脂等形成。

图3是示出本实施方式所涉及的控制部5的功能构成的一个示例的图。控制部5具备cpu510、存储部511、通信部512、头控制部(热敏头控制装置)514以及马达控制部515,各部分经由总线520连接。

cpu510包括中央运算处理装置(cpu:centralprocessingunit)而构成,控制热敏打印机1的各部分。头控制部514通过cpu510的控制来控制在纸张p进行印字的热敏头41的驱动。马达控制部515通过cpu510的控制来驱动马达61而使压板辊51旋转,使纸张p以既定间距(例如,按每一条点线)输送。也将马达61和压板辊51一起记载为输送机构。

存储部511作为存储介质而包括例如rom(只读存储器:read-onlymemory)、ram(随机存取存储器:randomaccessmemory)等地构成。此外,存储部511也可以包括hdd(硬盘驱动器:hard-diskdrive)、闪速存储器等而构成。例如,存储部511存储cpu510所执行的程序和在cpu510执行该程序时需要的数据。另外,存储部511存储热敏打印机1所具备的未图示的各种传感器的检测结果等。

通信部512与主机终端2进行通信连接,接收来自主机终端2的数据输入,将数据输入所包括的控制命令或各种数据输出至cpu510。

[第一实施方式]

边参照图4至图8,边对第一实施方式所涉及的热敏打印机1的一个示例进行说明。图4是示出第一实施方式所涉及的头控制部514的功能构成的一个示例的图。边参照该图,边对头控制部514的功能构成进行说明。如该图所示,头控制部514具备数据接收部110、命令分析部120、印刷数据生成部130、通电脉冲计算部140、通电脉冲输出部(输出部)150以及印刷数据输出部160。

主机终端2是个人电脑、平板电脑终端、智能电话、其它便携终端等电子设备。主机终端2具备数据发送部21,将印刷数据等发送至热敏打印机1。

数据接收部110接收从主机终端2发送的数据输入。数据接收部110将所接收的数据输入提供至命令分析部120。数据接收部110所接收的数据输入是热敏头41所印字的印刷数据或变更热敏打印机1的设定的设定变更命令等。

命令分析部120从数据接收部110取得数据输入。命令分析部120进行所取得的数据输入的命令分析。在所取得的信息是印刷数据的情况下,命令分析部120将所取得的信息提供至印刷数据生成部130。

印刷数据生成部130从命令分析部120取得印刷数据。印刷数据生成部130提取所取得的印刷数据所包括的信息中的输出至热敏头41的数据,生成转送用印刷数据。转送用印刷数据是转送至热敏头41的信息,包括表示热敏头41所具备的各个发热元件42是通电点还是非通电点的信息。印刷数据生成部130将所生成的转送用印刷数据提供至通电脉冲计算部140和印刷数据输出部160。

印刷数据输出部160将所取得的转送用印刷数据输出至热敏头41。印刷数据输出部160例如通过时钟同步式串行通信而输出转送用印刷数据。

通电脉冲计算部140在印刷数据生成部130所生成的转送用印刷数据中针对每一条点线计算通电时间。通电脉冲计算部140具备印字率修正值计算部141和通电时间算出部144。印字率修正值计算部141具备印字率算出范围判定部142和印字率算出部143。

图5是用于进行第一实施方式所涉及的印字率算出范围判定方法的说明的图。边参照该图边对印字率算出范围判定部142所进行的判定方法进行说明。“一条点线”包括热敏头41所具备的多个发热元件42而构成。例如,对热敏头41具备448个点的发热元件42的情况进行说明。在该图中,以配置于热敏头41的左端的发热元件42作为点d1,以配置于右端的发热元件42作为点d448。发热元件42从左端的点d1至右端的点d448按顺序排列。在该一个示例中,从左端的点d1至右端的点d448是控制对象的发热元件42。以空白表示的点为非通电点,以填充表示的点是通电点。

在图5所示的一个示例中,左端的点d1和与点d1相邻的点d2为非通电点。与点d2相邻的点d3是通电点。在该一个示例中位于左端的通电点是点d3,因而点d3是左端通电点。另外,在图5所示的一个示例中,右端的点d448为非通电点。从点d448向左九个点的量的非通电点连续,点d439是通电点。在该一个示例中位于右端的通电点是点d439,因而点d439是右端通电点。印字率算出范围判定部142将点d3至点d439的范围判定为印字率算出范围。即,印字率算出范围判定部142将存在于印刷数据中的通电点中的从左端通电点至右端通电点的范围判定为印字率算出范围。印字率算出范围判定部142针对每一条点线(与一列相应的印刷数据)而判定印字率算出范围。

回到图4,印字率算出范围判定部142具备左端通电点存储部142l和右端通电点存储部142r。左端通电点存储部142l存储左端通电点的位置。在图5的一个示例中,左端通电点存储部142l将点d3作为左端通电点而存储。右端通电点存储部142r存储右端通电点的位置。在图5的一个示例中,右端通电点存储部142r将点d439作为右端通电点而存储。

印字率算出部143算出发送至热敏头41的印刷数据中的既定印字率算出范围的印字率。具体而言,印字率算出部143算出印字率算出范围判定部142所判定的算出范围内的印字率。印字率算出部143针对每一条点线(与一列相应的印刷数据)而算出印字率。

通电时间算出部144基于印字率算出部143所算出的印字率而算出流动于发热元件42的电流的通电时间。在该一个示例中,通电时间算出部144在印字率算出部143所算出的印字率高的情况下缩短通电时间,在印字率算出部143所算出的印字率低的情况下延长通电时间。

通电时间算出部144也可以除了印字率算出部143所算出的印字率以外,还基于热敏打印机1的电源电压(例如,电池电压等)、热敏打印机1的周围温度、热敏头41所具备的多个发热元件42的合成电阻值等而算出通电时间。发热元件42的合成电阻值例如也可以是既定值,也可以是在电源投入时计量的值。通电脉冲计算部140将表示通电时间算出部144所算出的通电时间的信息提供至通电脉冲输出部150。

通电脉冲输出部150基于所算出的通电时间而输出驱动热敏头41的控制信号。具体而言,通电脉冲输出部150从通电脉冲计算部140取得表示通电时间的信息,将基于由所取得的信息表示的通电时间的通电脉冲输出至热敏头41。

图6是示出第一实施方式所涉及的与一条点线相应的数据提取处理的流程的图。边参照该图边对与一条点线相应的数据提取处理的流程进行说明。

(步骤s111)数据接收部110接收从主机终端2发送的数据输入。数据接收部110将所接收的数据输入提供至命令分析部120。

(步骤s113)命令分析部120从数据接收部110取得数据输入。命令分析部120进行所取得的数据输入的命令分析。在所取得的信息是印刷数据的情况下,命令分析部120将所取得的信息提供至印刷数据生成部130。

(步骤s115)印刷数据生成部130从命令分析部120取得印刷数据。印刷数据生成部130生成转送用印刷数据。在转送用印刷数据成立的情况下(步骤s115:是),印刷数据生成部130使处理前进至步骤s117。在转送用印刷数据不成立的情况下(步骤s115:否),印刷数据生成部130使处理返回至步骤s113。转送用印刷数据不成立的情况例如是印刷数据为不正确的数据的情况等。

(步骤s117)印刷数据生成部130提取与一条点线相应的数据。印刷数据生成部130将所提取的与一条点线相应的数据提供至通电脉冲计算部140而结束处理。

图7是示出第一实施方式所涉及的脉冲输出处理的流程的图。边参照该图边对脉冲输出处理的流程进行说明。边参照该图边说明的脉冲输出处理是继图6中所说明的与一条点线相应的数据提取处理之后进行的处理。

(步骤s131)通电脉冲计算部140算出基本通电时间。基本通电时间是与印字率无关的通电时间。基本通电时间是例如基于热敏打印机1的电源电压、热敏打印机1的周围温度、发热元件42的合成电阻值等而算出的通电时间。

(步骤s133)印字率修正值计算部141进行针对每一条点线的印字率修正计算。边参照图8边对印字率修正计算处理的流程进行说明。

图8是示出第一实施方式所涉及的印字率修正计算处理的流程的图。

(步骤s151)印字率修正值计算部141从与一条点线相应的数据中提取与一个点相应的数据。例如,印字率修正值计算部141提取左端的点(图5所示的点d1)。

(步骤s153)印字率修正值计算部141判定该点是否为通电点。在该点为通电点的情况下(步骤s153:是),使处理前进至步骤s155。在该点为非通电点的情况下(步骤s153:否),印字率修正值计算部141使处理前进至步骤s161。

(步骤s155)印字率修正值计算部141判定作为通电点的该点是否为最初通电点。例如,在存储于左端通电点存储部142l中的值被重置的情况下,印字率修正值计算部141判定为作为通电点的该点是最初通电点。在该点为最初通电点的情况下(步骤s155:是),印字率修正值计算部141使处理前进至步骤s157。在该点并非最初通电点的情况下(步骤s155:否),印字率修正值计算部141使处理前进至步骤s159。

(步骤s157)印字率修正值计算部141使作为通电点的该点的位置存储于左端通电点存储部142l中。

(步骤s159)印字率修正值计算部141使作为通电点的该点的位置存储于右端通电点存储部142r中。在值已经存储于右端通电点存储部142r中的情况下,印字率修正值计算部141更新所存储的值。

(步骤s161)通电脉冲计算部140判定与一条点线相应的分析是否完成。在与一条点线相应的分析完成的情况下(步骤s161:是),通电脉冲计算部140使处理前进至步骤s165。在与一条点线相应的分析未完成的情况下(步骤s161:否),通电脉冲计算部140使处理前进至步骤s163。

(步骤s163)通电脉冲计算部140提取与下一个点相应的数据。例如,通电脉冲计算部140提取相邻的点的数据。

(步骤s165)印字率算出范围判定部142将存储于左端通电点存储部142l和右端通电点存储部142r中的点的位置信息作为印字率算出范围,算出印字率算出范围。

(步骤s167)印字率算出范围判定部142基于所算出的印字率算出范围而算出印字率修正值。

回到图7,通电脉冲计算部140基于所算出的印字率而算出通电时间。再次边参照图7边对脉冲输出处理进行说明。

(步骤s135)通电时间算出部144基于印字率修正值计算部141所进行的印字率修正计算而算出针对每一条点线的通电时间。

(步骤s136)通电脉冲输出部150将与通电时间算出部144所算出的通电时间对应的通电脉冲输出至热敏头41。

(步骤s137)在成立的印刷数据的所有点线的脉冲输出结束的情况下(步骤s137:是),通电脉冲计算部140结束处理。在成立的印刷数据的所有点线的脉冲输出未结束的情况下(步骤s137:否),通电脉冲计算部140使处理前进至步骤s139。

(步骤s139)印刷数据生成部130提取与下一条点线相应的数据。印刷数据生成部130将所提取的与一条点线相应的数据提供至通电脉冲计算部140,使处理前进至步骤s131。

依据以上说明的实施方式,头控制部514通过具备印字率算出范围判定部142,针对每一条点线而判定印字率算出范围。印字率算出部143算出印字率算出范围判定部142所判定的印字率算出范围内的印字率。通电时间算出部144算出基于所算出的印字率的通电时间。因此,依据本实施方式,能够算出基于一条点线中的存在通电点的范围内的印字率的通电时间。即,能够算出适于印刷数据的通电时间。另外,依据本实施方式,由于能够算出适于印刷数据的通电时间,因而能够将适于印刷数据的能量供给至发热元件42。

在此,以往,在发热元件42内的发热温度分布的偏差大的热敏头与显色特性差的记录纸p(例如,光学浓度(od值)超过1的范围窄的热敏纸)的组合中,在一个点内颜色变化,存在印字质量变差这一问题。在这样的情况下,在发热元件42内的发热温度分布的偏差大的热敏头与显色特性差的记录纸p的组合中,如果以与字符的印字品质匹配的能量打印全黑图案,则会引起空白,od值下降。另一方面,虽然通过作为与全黑图案匹配的能量而改善全黑图案的空白,但由于对于字符的能量不足而导致字符带飞白。即,如果进行与如字符那样的印字率低的图案匹配的能量设定,则相对于印字率高的非字符而成为过剩的能量,印字率高的非字符引起空白。如果进行与印字率高的非字符匹配的能量设定,则相对于如字符那样的印字率低的图案而变得能量不足,印字带飞白。依据本申请发明,通过算出考虑来自相邻的发热元件42的传热的能量,能够将比现有的控制更适当的能量施加至纸。因此,能量的过度和不足减少,印字质量提高。

另外,依据本申请发明,与印字率算出部143所算出的印字率低的情况相比,在印字率算出部143所算出的印字率高的情况下的通电时间短。即,通电时间算出部144在印字率高的情况下缩短通电时间。因此,通过抑制施加过剩的能量,能够抑制产生空白并抑制消耗电力。

另外,依据本申请发明,通电脉冲计算部140针对每一条点线而算出通电脉冲。即,依据本申请发明,算出印字率的印字率算出范围对于每一条点线而不同。因此,依据本申请发明,能够针对每一条点线而算出适当的能量。

[第二实施方式]

边参照图9至图14边对第二实施方式所涉及的热敏打印机1a的一个示例进行说明。图9是示出第二实施方式所涉及的头控制部514a的功能构成的一个示例的图。头控制部514a在代替通电脉冲计算部140而具备通电脉冲计算部140a的点上与头控制部514不同。有时候对与图4中所说明的构成相同的构成标记同样的符号而省略说明。通电脉冲计算部140a具备印字率修正值计算部141a和通电时间算出部144。印字率修正值计算部141a是印字率修正值计算部141的变形例。印字率修正值计算部141a具备分割驱动判定部145、印字率算出范围判定部142a以及印字率算出部143。

分割驱动判定部145进行是否针对每一条点线而进行分割驱动的控制。在此,分割驱动是在既定数量以上的通电点存在于与一条点线相应的印刷数据中的情况下将印刷数据分割成多个并致使通电的热敏头驱动方法。即,在既定数量以上的通电点存在于印刷数据中的情况下,分割驱动判定部145判定是否进行将印刷数据分割成多个并致使通电的分割驱动。

在本实施方式中,在分割驱动判定部145中具备左端通电点存储部142l和右端通电点存储部142r。在进行分割驱动判定时,分割驱动判定部145使左端通电点存储于左端通电点存储部142l中,使右端通电点存储于右端通电点存储部142r中。印字率算出范围判定部142a基于存储于左端通电点存储部142l中的左端通电点和存储于右端通电点存储部142r中的右端通电点而判定印字率算出范围。

在被分割驱动的一条点线中,针对每个被分割的分割范围而判定印字率算出范围。即,被分割驱动的一条点线对于每个分割范围而具有左端通电点和右端通电点。边参照图10至图13边对分割驱动进行说明。

图10是用于进行第二实施方式所涉及的分割驱动的第一分割的说明的图。例如,在热敏头41具备448个点的发热元件42的情况下,一条点线具有点d1至点d448的448个点。在该一个示例中,对在最大同时通电点数为100个点的情况下的一个示例进行说明。在该图中,“一条点线”表示热敏头整体。即,“一条点线”表示从点d1至点d448。在“一条点线”中,左端是点d1,右端是点d448。该图所示的一条点线被分割成从分割范围1至分割范围3的三个分割范围。“分割驱动第一分割”是分割范围1内的各点的详细情况。

在最大同时通电点数为100个点的情况下,在分割范围1内,包括100个点的通电点。在该一个示例中,由于左端通电点是点d1,右端通电点是d180,因而印字率算出范围是从点d1至点d180的范围。因此,分割范围1的印字率是55.5%(百分率)。

图11是用于进行第二实施方式所涉及的分割驱动的第二分割的说明的图。由于从点d1点至d180是分割范围1,因而分割范围2是自点d181起的范围。该一个示例中的分割范围2是从点d181至点d400的范围。在该一个示例中,从点d181至点d197的各点为非通电点。因此,分割范围内作为左端的通电点的点d198是左端通电点。

在最大同时通电点数为100个点的情况下,在分割范围2内,包括100个点的通电点。在该一个示例中,由于左端通电点是点d198,右端通电点是d400,因而印字率算出范围是从点d198至点d400的范围。因此,分割范围2的印字率是49.5%(百分率)。照此,在分割范围1和分割范围2内分别包括100个点的通电点,但由于印字率算出范围分别不同,因而印字率也分别不同。

图12是用于进行第二实施方式所涉及的分割驱动的第三分割的说明的图。从点d181至点d400是分割范围2,因而分割范围3是自点d401起的范围。在该一个示例中,一条点是从点d1至点d448,因而分割范围3是从d400至d448的范围。因此,分割范围3内的印字率算出范围是从点d406至点d423的范围。例如,在11个通电点被包括在分割范围3内的情况下,分割范围3的印字率是23.4%(百分率)。

图13是示出第二实施方式所涉及的脉冲输出处理的流程的图。边参照该图边对脉冲输出处理的流程进行说明。边参照该图边说明的脉冲输出处理是继图6中所说明的与一条点线相应的数据提取处理之后进行的处理。关于图6中所说明的与一条点线相应的数据提取处理,与第一实施方式同样,因而省略说明。

(步骤s200)分割驱动判定部145进行是否进行分割驱动的判定。具体而言,分割驱动判定部145判定一条点线所具有的各个点是否为通电点,在一条点线所具有的通电点数与既定最大同时通电点数一致的情况下,将该位置判定为分割位置。另外,分割驱动判定部145在该处理中判定左端通电点位置和右端通电点位置。在一条点线所具有的通电点数不到既定最大同时通电点数的情况下,分割驱动判定部145判定不进行分割驱动。

图14是示出第二实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程的图。边参照该图边对分割位置确定处理和印字率算出范围判定处理进行说明。边参照该图边说明的处理是边参照图8边说明的在第一实施方式中的印字率修正计算处理的变形例。

(步骤s251)印字率修正值计算部141a从与一条点线相应的数据中提取与一个点相应的数据。例如,印字率修正值计算部141a提取左端的点(图10所示的点d1)。

(步骤s253)印字率修正值计算部141a判定该点是否为通电点。在该点为通电点的情况下(步骤s253:是),使处理前进至步骤s255。在该点为非通电点的情况下(步骤s253:否),印字率修正值计算部141a使处理前进至步骤s271。

(步骤s255)印字率修正值计算部141a判定作为通电点的该点是否为最初通电点。例如,在存储于左端通电点存储部142l中的值被重置的情况下,印字率修正值计算部141a判定为作为通电点的该点是最初通电点。在该点为最初通电点的情况下(步骤s255:是),印字率修正值计算部141a使处理前进至步骤s257。在该点并非最初通电点的情况下(步骤s255:否),印字率修正值计算部141a使处理前进至步骤s259。

(步骤s257)印字率修正值计算部141a使作为通电点的该点的位置存储于左端通电点存储部142l中。

(步骤s259)印字率修正值计算部141a使作为通电点的该点的位置存储于右端通电点存储部142r中。在值已经存储于右端通电点存储部142r中的情况下,印字率修正值计算部141a更新所存储的值。

(步骤s261)分割驱动判定部145使存储于未图示的同时通电点数存储部中的同时通电点数累加计数。同时通电点数是表示在既定范围内同时致使通电的点的数量的值。

(步骤s263)分割驱动判定部145判定存储于同时通电点数存储部中的同时通电点数是否不到既定最大同时通电点数。在存储于同时通电点数存储部中的同时通电点数不到既定最大同时通电点数的情况下(步骤s263:是),分割驱动判定部145使处理前进至步骤s271。在存储于同时通电点数存储部中的同时通电点数并非不到既定最大同时通电点数的情况下,即在存储于同时通电点数存储部中的同时通电点数为既定最大同时通电点数以上的情况下(步骤s263:否),分割驱动判定部145使处理前进至步骤s265。

(步骤s265)分割驱动判定部145将该点位置确定为分割位置。分割驱动判定部145使分割位置存储于未图示的分割位置存储部中。

(步骤s267)分割驱动判定部145重置同时通电点数存储部。

(步骤s271)通电脉冲计算部140a判定与一条点线相应的分析是否完成。在与一条点线相应的分析完成的情况下(步骤s271:是),通电脉冲计算部140a结束处理。在与一条点线相应的分析未完成的情况下(步骤s271:否),通电脉冲计算部140a使处理前进至步骤s273。

(步骤s273)通电脉冲计算部140a提取与下一个点相应的数据。例如,通电脉冲计算部140a提取相邻的点的数据。

回到图13,通电脉冲计算部140a基于所算出的印字率而算出通电时间。再次边参照图13边对脉冲输出处理进行说明。

(步骤s211)印字率算出部143提取分割范围内的数据。具体而言,印字率算出部143根据存储于分割位置存储部中的分割位置的信息而特别指定分割范围,提取一条点线所包括的该分割范围的数据。

(步骤s213)通电脉冲计算部140a算出基本通电时间。基本通电时间是与印字率无关的通电时间。

(步骤s215)印字率修正值计算部141a进行针对每一条点线的印字率修正计算。具体而言,印字率算出范围判定部142a将存储于左端通电点存储部142l和右端通电点存储部142r中的点的位置信息作为印字率算出范围,算出印字率算出范围。印字率算出部143基于所算出的印字率算出范围而算出印字率修正值。印字率算出部143将存在于分割成多个的印刷数据的范围内的发热元件42作为控制对象的发热元件42,针对每一条点线而算出印字率。

(步骤s217)通电时间算出部144基于印字率修正值计算部141所进行的印字率修正计算而算出针对每一条点线的通电时间。

(步骤s219)通电脉冲输出部150将与通电时间算出部144所算出的通电时间对应的通电脉冲输出至热敏头41。

(步骤s221)在一条点线的脉冲输出结束的情况下(步骤s221:是),通电脉冲计算部140a使处理前进至步骤s225。在一条点线的脉冲输出未结束的情况下(步骤s221:否),通电脉冲计算部140a使处理前进至步骤s223。

(步骤s223)通电脉冲计算部140a提取下一个分割范围的数据。通电脉冲计算部140a在提取下一个分割范围的数据之后,使处理前进至步骤s213。

(步骤s225)在成立的印刷数据的所有点线的脉冲输出结束的情况下(步骤s225:是),通电脉冲计算部140a结束处理。在成立的印刷数据的所有点线的脉冲输出未结束的情况下(步骤s225:否),通电脉冲计算部140a使处理前进至步骤s227。

(步骤s227)印刷数据生成部130提取与下一条点线相应的数据。印刷数据生成部130将所提取的与一条点线相应的数据提供至通电脉冲计算部140a,使处理前进至步骤s200。

依据以上说明的实施方式,头控制部514a还具备分割驱动判定部145。头控制部514a具备分割驱动判定部145,由此在一条点线所具有的通电点为既定最大同时通电点数以上的情况下致使进行分割驱动。关于通电脉冲计算部140a,印字率算出范围判定部142a针对每个分割范围而判定印字率算出范围,通电时间算出部144针对每个分割范围而算出通电时间。因此,依据本申请发明,能够算出适于每个分割范围的印刷数据的通电时间。另外,依据本实施方式,由于能够算出适于印刷数据的通电时间,因而能够将适于印刷数据的能量供给至发热元件42。

而且,依据本申请发明,进行分割驱动,因而能够限制同时被通电的点数。即,由于同时被通电的点数受限制,因而能够抑制最大峰值电力。另外,依据本申请发明,由于能够抑制最大峰值电力,因而能够抑制电源电压的变动。另外,在热敏打印机1被进行电池驱动的情况下,由于能够抑制最大峰值电力,因而能够使用小容量的电池。

[第三实施方式]

边参照图15至图18边对第三实施方式所涉及的热敏打印机1b的一个示例进行说明。图15是示出第三实施方式所涉及的头控制部514b的功能构成的一个示例的图。头控制部514b在代替通电脉冲计算部140a而具备通电脉冲计算部140b的点上与头控制部514a不同。有时候对与图9中所说明的构成相同的构成标记同样的符号而省略说明。通电脉冲计算部140b具备印字率修正值计算部141b和通电时间算出部144。印字率修正值计算部141b是印字率修正值计算部141a的变形例。印字率修正值计算部141b具备分割驱动判定部145b、印字率算出范围判定部142b以及印字率算出部143。

在本实施方式中,通电脉冲计算部140b通过在相邻的发热元件42连续地为通电点的情况下和在相邻的发热元件42连续地并非通电点的情况下进行互不相同的加权而算出前述印字率。具体而言,分割驱动判定部145b具备印字率计算用暂存部146,由此进行基于印刷数据的图案的加权而算出印字率。例如,在本实施方式中,在通电点连续的情况下,印字率修正值计算部141b将连续的通电点计数为一个点的量以上(例如,两个点)。印字率计算用暂存部146是在计算印字率的情况下使用的存储同时通电点数的暂存部。边参照图16边对本实施方式中的加权的方法进行说明。

图16是用于对第三实施方式所涉及的印字率算出方法进行说明的图。边参照图16a和图16b边对加权的方法的一个示例进行说明。例如,在热敏头41具备448个点的发热元件42的情况下,一条点线具有点d1至点d448的448个点。在该一个示例中,对在与一条点线相应的数据中的仅点d3至点d11、点d429、点d431和点d433至点d439为通电点的情况下的一个示例进行说明。

图16a是关于在不进行加权的情况下的一个示例而示出的图。在该图中,示出与一条点线相应的数据和与各个数据对应的加权。在该图所示的一个示例中,由于不进行加权,因而所有通电点的加权是1。印字率修正值计算部141b在不进行加权的情况下将所有通电点作为一个点而计算。

图16b是关于在进行加权的情况下的一个示例而示出的图。在该图中,示出与一条点线相应的数据和与各个数据对应的加权。在该图所示的一个示例中,在两端的点为通电点的情况下加权是2,在两端的点的任一个点为非通电点的情况下加权是1。

例如,由于作为点d3的两端的点的点d2和点d4中的点d2为非通电点,因而点d3的加权是1。另一方面,由于作为点d4的两端的点的点d3和点d5均为通电点,因而点d4的加权是2。

在将加权为1的通电点计数为一个点的量且将加权为2的通电点计数为两个点的量的情况下,在图16b的一个示例中,与通电点为18个点的情况相对,考虑加权而计算的通电点的数量是30个点。此外,在该一个示例中,将加权为2的通电点计算为两个点的量,但不限定于该一个示例。对加权为2的通电点赋予何种程度的权重是任意的。例如,也可以构成为将加权为2的通电点计算为1.2个点或计算为3个点。

图17是用于对第三实施方式所涉及的印字率算出方法的变形例进行说明的图。边参照图17a和图17b边对图16中所说明的加权的方法的变形例进行说明。与图16中所说明的情况同样地,对在与一条点线相应的数据中的仅点d3至点d11、点d429、点d431和点d433至点d439为通电点的情况下的一个示例进行说明。

图17a是在基于两端各自各两个点是否为通电点而进行加权的情况下的一个示例。在该一个示例中,在作为两端各自各两个点的四个点中所有点为通电点的情况下,将加权作为3。即使在作为两端各自各两个点的四个点中并非所有点为通电点的情况下,在两端的点均为通电点的情况下,将加权作为2。在两端的点中的任一个为非通电点的情况下,将加权作为1。

例如,作为点d3的两端的点d2和点d4中的点d2为非通电点,因而点d3的加权是1。作为点d4的两端的点d3和点d5均为通电点,但作为点d4的两端各自各两个点的点d2、点d3、点d5和点d6中的点d2为非通电点,因而点d4的加权是2。作为点d5的两端各自各两个点的点d3、点d4、点d6和点d7均为通电点,因而点d5的加权是3。

图17b是根据连续的通电点的数量而线性地增加权重的情况下的一个示例,该一个示例中从左端起按顺序仅针对连续的通电点的数量而进行加权。即,在该一个示例中,根据位于该点的左边的连续的通电点的数量而确定加权。例如,位于点d3的左边的点d2为非通电点,因而加权是1。由于在点d4的左边存在一个点的通电点,因而加权是2。由于在点d5的左边存在两个点的通电点,因而加权是3。在该图所示的一个示例中,如上所述,仅针对连续的通电点的数量而进行加权。

图18是示出第三实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程的图。在第三实施方式中,图13中所说明的步骤s200与第二实施方式不同。边参照图18边作为代替步骤s200的处理而对第三实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程进行说明。边参照图18边说明的处理是边参照图14边说明的在第二实施方式中的分割位置确定处理和印字率算出范围判定处理的变形例。

(步骤s351)印字率修正值计算部141b从与一条点线相应的数据中提取与一个点相应的数据。例如,印字率修正值计算部141b提取左端的点。

(步骤s353)印字率修正值计算部141b判定该点是否为通电点。在该点为通电点的情况下(步骤s353:是),使处理前进至步骤s354。在该点为非通电点的情况下(步骤s353:否),印字率修正值计算部141b使处理前进至步骤s371。

(步骤s354)分割驱动判定部145b判定上次的点是否为非通电点。具体而言,分割驱动判定部145b在值被存储于印字率计算用暂存部146中的情况下,判定为上次的点为通电点,在印字率计算用暂存部146被重置的情况下,判定为上次的点为非通电点。在上次的点为非通电点的情况下(步骤s354:是),分割驱动判定部145b使处理前进至步骤s355。在上次的点为通电点的情况下(步骤s354:否),分割驱动判定部145b使处理前进至步骤s356。

(步骤s355)分割驱动判定部145b对印字率计算用暂存部146的值进行累加计数。

(步骤s356)印字率修正值计算部141b判定作为通电点的该点是否为最初通电点。例如,在存储于左端通电点存储部142l中的值被重置的情况下,印字率修正值计算部141b判定为作为通电点的该点是最初通电点。在该点为最初通电点的情况下(步骤s356:是),印字率修正值计算部141b使处理前进至步骤s357。在该点并非最初通电点的情况下(步骤s356:否),印字率修正值计算部141b使处理前进至步骤s359。

(步骤s357)印字率修正值计算部141b使作为通电点的该点的位置存储于左端通电点存储部142l中。

(步骤s359)印字率修正值计算部141b使作为通电点的该点的位置存储于右端通电点存储部142r中。在值已经存储于右端通电点存储部142r中的情况下,印字率修正值计算部141b更新所存储的值。

(步骤s360)分割驱动判定部145b对印字率计算用暂存部146的值进行累加计数。

(步骤s361)分割驱动判定部145b使存储于未图示的同时通电点数存储部中的同时通电点数累加计数。同时通电点数是表示在既定范围内同时致使通电的点的数量的值。

(步骤s363)分割驱动判定部145b判定存储于同时通电点数存储部中的同时通电点数是否不到既定最大同时通电点数。在存储于同时通电点数存储部中的同时通电点数不到既定最大同时通电点数的情况下(步骤s363:是),分割驱动判定部145b使处理前进至步骤s371。在存储于同时通电点数存储部中的同时通电点数并非不到既定最大同时通电点数的情况下,即在存储于同时通电点数存储部中的同时通电点数为既定最大同时通电点数以上的情况下(步骤s363:否),分割驱动判定部145b使处理前进至步骤s365。

(步骤s365)分割驱动判定部145b将该点位置确定为分割位置。分割驱动判定部145b使分割位置存储于未图示的分割位置存储部中。

(步骤s367)分割驱动判定部145b重置同时通电点数存储部。

(步骤s368)分割驱动判定部145b重置印字率计算用暂存部146。

(步骤s371)通电脉冲计算部140b判定与一条点线相应的分析是否完成。在与一条点线相应的分析完成的情况下(步骤s371:是),通电脉冲计算部140b结束处理。在与一条点线相应的分析未完成的情况下(步骤s371:否),通电脉冲计算部140b使处理前进至步骤s373。

(步骤s373)通电脉冲计算部140b提取与下一个点相应的数据。例如,通电脉冲计算部140b提取相邻的点的数据。此后,使处理前进至步骤s353。

依据以上说明的实施方式,头控制部514b具备印字率计算用暂存部146,由此对连续的点的数量进行累加计数,算出对连续的点进行过加权的印字率。因此,依据本实施方式,能够进一步算出适当的通电时间。另外,依据本实施方式,由于对连续的点进行加权,因而头控制部514b能够算出考虑来自相邻的发热元件42的热的影响的通电时间。

[第四实施方式]

边参照图19至图21边对第四实施方式所涉及的热敏打印机1c的一个示例进行说明。图19是示出第四实施方式所涉及的头控制部514c的功能构成的一个示例的图。头控制部514c在代替通电脉冲计算部140b而具备通电脉冲计算部140c的点上与头控制部514b不同。有时对与图15中所说明的构成相同的构成标记同样的符号而省略说明。通电脉冲计算部140c具备印字率修正值计算部141c和通电时间算出部144。印字率修正值计算部141c是印字率修正值计算部141b的变形例。印字率修正值计算部141c具备分割驱动判定部145c、印字率算出范围判定部142c以及印字率算出部143。

在本实施方式中,分割驱动判定部145c具备非通电块计数部147,由此对印刷数据所包括的非通电点的数量进行计数,在存在既定数量以上的非通电点连续的范围的情况下,将该范围从印字率算出范围排除。非通电块计数部147是对非通电块的数量进行计数的计数器。具体而言,分割驱动判定部145c将作为非通电块而计数的非通电点的数量(例如,8个点。)存储于未图示的存储部中,使印刷数据的图案所包括的非通电块的数量存储于非通电块计数部147中。印字率算出范围判定部142c通过从印字率算出范围减去与非通电块的数量对应的点数而判定印字率算出范围。边参照图20边对本实施方式中的印字率算出范围的判定方法进行说明。

图20是用于对第四实施方式所涉及的印字率算出方法进行说明的图。边参照图20a和图20b边对非通电块的排除方法的一个示例进行说明。例如,在热敏头41具备448个点的发热元件42的情况下,一条点线具有点d1至点d448的448个点。在该一个示例中,对与一条点线相应的数据中仅点d3至点d11、点d429、点d431和点d433至点d439为通电点的情况下的一个示例进行说明。

图20a是关于在不进行非通电块的排除的情况下的一个示例而示出的图。在该图中,示出与一条点线相应的数据。在该图所示的一个示例中,从作为左端通电点的点d3至作为右端通电点的点d439的范围是印字率计算范围。在不进行非通电块的排除的情况下,印字率算出范围判定部142c将从点d3至点d439的范围判定为印字率计算范围。

图20b是关于在进行非通电块的排除的情况下的一个示例而示出的图。在该图中,示出与一条点线相应的数据。在该图所示的一个示例中,点d12至点d428为非通电点。在进行非通电块的排除的情况下,印字率算出范围判定部142c将自从点d3至点d439的范围排除从点d12至点d428的范围的范围判定为印字率计算范围。即,关于印字率算出范围判定部142c,在存在既定数量以上的非通电点连续的范围的情况下,在印字率算出范围中不包括该范围。

图21是示出第四实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程的图。在第四实施方式中,图13中所说明的步骤s200与第二实施方式不同。边参照图21边作为代替步骤s200的处理而对第四实施方式所涉及的分割位置确定处理和印字率算出范围判定处理的流程进行说明。边参照图21边说明的处理是边参照图14边说明的在第二实施方式中的分割位置确定处理和印字率算出范围判定处理的变形例。

(步骤s451)印字率修正值计算部141c从与一条点线相应的数据中提取与一个点相应的数据。例如,印字率修正值计算部141c提取左端的点。

(步骤s453)印字率修正值计算部141c判定该点是否为通电点。在该点为通电点的情况下(步骤s453:是),使处理前进至步骤s454。在该点为非通电点的情况下(步骤s453:否),印字率修正值计算部141c使处理前进至步骤s4531。

(步骤s454)分割驱动判定部145c重置未图示的非通电点计数器。

(步骤s4531)分割驱动判定部145c对非通电点计数器进行累加计数。

(步骤s4533)分割驱动判定部145c判定存储于非通电点计数器中的值是否达到作为非通电块而计数的非通电点的数量。例如,在非通电块为8个点的情况下,分割驱动判定部145c判定存储于非通电点计数器中的值是否达到8。在存储于非通电点计数器中的值比8更小的情况下(步骤s4533:否),分割驱动判定部145c使处理前进至步骤s471。在存储于非通电点计数器中的值为8的情况下(步骤s4533:是),分割驱动判定部145c使处理前进至步骤s4535。

(步骤s4535)分割驱动判定部145c重置非通电点计数器。

(步骤s4537)分割驱动判定部145c对非通电块计数部147进行累加计数,使处理前进至步骤s471。

(步骤s456)印字率修正值计算部141c判定作为通电点的该点是否为最初通电点。例如,在存储于左端通电点存储部142l中的值被重置的情况下,印字率修正值计算部141c判定为作为通电点的该点是最初通电点。在该点为最初通电点的情况下(步骤s456:是),印字率修正值计算部141c使处理前进至步骤s457。在该点并非最初通电点的情况下(步骤s456:否),印字率修正值计算部141c使处理前进至步骤s459。

(步骤s457)印字率修正值计算部141c使作为通电点的该点的位置存储于左端通电点存储部142l中。

(步骤s459)印字率修正值计算部141c使作为通电点的该点的位置存储于右端通电点存储部142r中。在值已经存储于右端通电点存储部142r中的情况下,印字率修正值计算部141c更新所存储的值。

(步骤s461)分割驱动判定部145c使存储于未图示的同时通电点数存储部中的同时通电点数累加计数。同时通电点数是表示在既定范围内同时致使通电的点的数量的值。

(步骤s463)分割驱动判定部145c判定存储于同时通电点数存储部中的同时通电点数是否不到既定最大同时通电点数。在存储于同时通电点数存储部中的同时通电点数不到既定最大同时通电点数的情况下(步骤s463:是),分割驱动判定部145c使处理前进至步骤s471。在存储于同时通电点数存储部中的同时通电点数并非不到既定最大同时通电点数的情况下,即在存储于同时通电点数存储部中的同时通电点数为既定最大同时通电点数以上的情况下(步骤s463:否),分割驱动判定部145c使处理前进至步骤s465。

(步骤s465)分割驱动判定部145c将该点位置确定为分割位置。分割驱动判定部145c使分割位置存储于未图示的分割位置存储部中。

(步骤s467)分割驱动判定部145c重置同时通电点数存储部。

(步骤s471)通电脉冲计算部140c判定与一条点线相应的分析是否完成。在与一条点线相应的分析完成的情况下(步骤s471:是),通电脉冲计算部140c结束处理。在与一条点线相应的分析未完成的情况下(步骤s471:否),通电脉冲计算部140c使处理前进至步骤s473。

(步骤s473)通电脉冲计算部140c提取与下一个点相应的数据。例如,通电脉冲计算部140c提取相邻的点的数据。通电脉冲计算部140c使处理前进至步骤s453。

依据以上说明的实施方式,头控制部514c具备非通电块计数部147,由此对非通电点的数量进行计数。在存在既定数量以上的非通电点连续的范围的情况下,头控制部514c将该范围从印字率算出范围排除而算出印字率。因此,依据本实施方式,能够仅提取被印字的范围而算出印字率。因而,依据本实施方式,能够算出更适当的通电时间。

[第五实施方式]

边参照图22和图23边对第五实施方式所涉及的热敏打印机1d的一个示例进行说明。在第五实施方式中,针对第一实施方式中所说明的构成,适用第三实施方式中所说明的加权的控制。即,在第三实施方式中,构成为在进行分割驱动之上进行加权的控制,但在第五实施方式中,不进行分割驱动就适用加权的控制。

图22是示出第五实施方式所涉及的头控制部514d的功能构成的一个示例的图。头控制部514d在代替通电脉冲计算部140a而具备通电脉冲计算部140d的点上与头控制部514a不同。有时对与图4中所说明的构成相同的构成标记同样的符号而省略说明。通电脉冲计算部140d具备印字率修正值计算部141d和通电时间算出部144。印字率修正值计算部141d是印字率修正值计算部141a的变形例。印字率修正值计算部141d具备印字率算出范围判定部142d和印字率算出部143。

在本实施方式中,印字率算出范围判定部142d具备印字率计算用暂存部146d,由此进行基于印刷数据的图案的加权而算出印字率。如边参照图16和图17边对加权的控制进行说明的那样。

图23是示出第五实施方式所涉及的印字率修正计算处理的流程的图。边参照该图边对第五实施方式所涉及的印字率修正计算处理的流程进行说明。

(步骤s551)印字率修正值计算部141d从与一条点线相应的数据中提取与一个点相应的数据。例如,印字率修正值计算部141d提取左端的点。

(步骤s553)印字率修正值计算部141d判定该点是否为通电点。在该点为通电点的情况下(步骤s553:是),使处理前进至步骤s5541。在该点为非通电点的情况下(步骤s553:否),印字率修正值计算部141d使处理前进至步骤s560。

(步骤s5541)印字率算出范围判定部142d判定上次的点是否为非通电点。具体而言,印字率算出范围判定部142d在值被存储于印字率计算用暂存部146d中的情况下,判定为上次的点为通电点,在印字率计算用暂存部146d被重置的情况下,判定为上次的点为非通电点。在上次的点为非通电点的情况下(步骤s5541:是),印字率算出范围判定部142d使处理前进至步骤s5542。在上次的点为通电点的情况下(步骤s5541:否),印字率算出范围判定部142d使处理前进至步骤s555。

(步骤s5542)印字率算出范围判定部142d对印字率计算用暂存部146d的值进行累加计数。

(步骤s555)印字率修正值计算部141d判定作为通电点的该点是否为最初通电点。例如,在存储于左端通电点存储部142l中的值被重置的情况下,印字率修正值计算部141d判定为作为通电点的该点是最初通电点。在该点为最初通电点的情况下(步骤s555:是),印字率修正值计算部141d使处理前进至步骤s557。在该点并非最初通电点的情况下(步骤s555:否),印字率修正值计算部141d使处理前进至步骤s559。

(步骤s557)印字率修正值计算部141d使作为通电点的该点的位置存储于左端通电点存储部142l中。

(步骤s559)印字率修正值计算部141d使作为通电点的该点的位置存储于右端通电点存储部142r中。在值已经存储于右端通电点存储部142r中的情况下,印字率修正值计算部141d更新所存储的值。

(步骤s560)印字率算出范围判定部142d对印字率计算用暂存部146d的值进行累加计数。

(步骤s561)通电脉冲计算部140d判定与一条点线相应的分析是否完成。在与一条点线相应的分析完成的情况下(步骤s561:是),通电脉冲计算部140d使处理前进至步骤s565。在与一条点线相应的分析未完成的情况下(步骤s561:否),通电脉冲计算部140d使处理前进至步骤s563。

(步骤s563)通电脉冲计算部140d提取与下一个点相应的数据。例如,通电脉冲计算部140d提取相邻的点的数据。通电脉冲计算部140d使处理前进至步骤s553。

(步骤s565)印字率算出范围判定部142d将存储于左端通电点存储部142l和右端通电点存储部142r中的点的位置信息作为印字率算出范围,算出印字率算出范围。

(步骤s567)印字率算出范围判定部142d基于所算出的印字率算出范围而算出印字率修正值。

依据以上说明的实施方式,即使在不进行分割驱动的情况下,头控制部514d也进行加权的控制。头控制部514d具备印字率计算用暂存部146d,由此对连续的点的数量进行累加计数,算出对连续的点进行过加权的印字率。因此,依据本实施方式,即使在不进行分割驱动的情况下,也能够算出适当的通电时间。

[第六实施方式]

边参照图24和图25边对第六实施方式所涉及的热敏打印机1e的一个示例进行说明。在第六实施方式中,针对第一实施方式中所说明的构成而适用第四实施方式中所说明的非通电块计数部的控制。即,在第四实施方式中,构成为在进行分割驱动之上进行非通电块计数部的控制,但在第六实施方式中,不进行分割驱动就适用非通电块计数部的控制。

图24是示出第六实施方式所涉及的头控制部514e的功能构成的一个示例的图。头控制部514e在代替通电脉冲计算部140a而具备通电脉冲计算部140e的点上与头控制部514a不同。有时对与图4中所说明的构成相同的构成标记同样的符号而省略说明。通电脉冲计算部140e具备印字率修正值计算部141e和通电时间算出部144。印字率修正值计算部141e是印字率修正值计算部141a的变形例。印字率修正值计算部141e具备印字率算出范围判定部142e和印字率算出部143。

在本实施方式中,印字率算出范围判定部142e具备非通电块计数部147e,由此对印刷数据所包括的非通电点的数量进行计数,在存在既定数量以上的非通电点连续的范围的情况下,将该范围从印字率算出范围排除。边参照图20边对将非通电点从印字率算出范围排除的印字率的算出方法进行说明的那样。

图25是示出第六实施方式所涉及的印字率修正计算处理的流程的图。边参照该图边对第六实施方式所涉及的印字率修正计算处理的流程进行说明。

(步骤s651)印字率修正值计算部141e从与一条点线相应的数据中提取与一个点相应的数据。例如,印字率修正值计算部141e提取左端的点。

(步骤s653)印字率修正值计算部141e判定该点是否为通电点。在该点为通电点的情况下(步骤s653:是),使处理前进至步骤s654。在该点为非通电点的情况下(步骤s653:否),印字率修正值计算部141e使处理前进至步骤s6531。

(步骤s654)分割驱动判定部145e重置未图示的非通电点计数器。

(步骤s6531)分割驱动判定部145e对非通电点计数器进行累加计数。

(步骤s6533)分割驱动判定部145e判定存储于非通电点计数器中的值是否达到作为非通电块而计数的非通电点的数量。例如,在非通电块为8个点的情况下,分割驱动判定部145e判定存储于非通电点计数器中的值是否达到8。在存储于非通电点计数器中的值比8小的情况下(步骤s6533:否),分割驱动判定部145e使处理前进至步骤s661。在存储于非通电点计数器中的值为8的情况下(步骤s6533:是),分割驱动判定部145e使处理前进至步骤s6535。

(步骤s6535)分割驱动判定部145e重置非通电点计数器。

(步骤s6537)分割驱动判定部145e对非通电块计数部147e进行累加计数,使处理前进至步骤s661。

(步骤s655)印字率修正值计算部141e判定作为通电点的该点是否为最初通电点。例如,在存储于左端通电点存储部142l中的值被重置的情况下,印字率修正值计算部141e判定为作为通电点的该点是最初通电点。在该点为最初通电点的情况下(步骤s655:是),印字率修正值计算部141e使处理前进至步骤s657。在该点并非最初通电点的情况下(步骤s655:否),印字率修正值计算部141e使处理前进至步骤s659。

(步骤s657)印字率修正值计算部141e使作为通电点的该点的位置存储于左端通电点存储部142l中。

(步骤s659)印字率修正值计算部141e使作为通电点的该点的位置存储于右端通电点存储部142r中。在值已经存储于右端通电点存储部142r中的情况下,印字率修正值计算部141e更新所存储的值。

(步骤s661)通电脉冲计算部140e判定与一条点线相应的分析是否完成。在与一条点线相应的分析完成的情况下(步骤s661:是),通电脉冲计算部140e使处理前进至步骤s665。在与一条点线相应的分析未完成的情况下(步骤s661:否),通电脉冲计算部140e使处理前进至步骤s663。

(步骤s663)通电脉冲计算部140e提取与下一个点相应的数据。例如,通电脉冲计算部140e提取相邻的点的数据。通电脉冲计算部140e使处理前进至步骤s653。

(步骤s665)印字率算出范围判定部142e将存储于左端通电点存储部142l和右端通电点存储部142r中的点的位置信息作为印字率算出范围,算出印字率算出范围。

(步骤s667)印字率算出范围判定部142e基于所算出的印字率算出范围而算出印字率修正值。

依据以上说明的实施方式,即使在不进行分割驱动的情况下,头控制部514e也进行非通电块计数部的控制。头控制部514e具备非通电块计数部147e,由此对非通电点的数量进行计数。在存在既定数量以上的非通电点连续的范围的情况下,头控制部514e将该范围从印字率算出范围排除而算出印字率。因此,依据本实施方式,能够仅提取被印字的范围而算出印字率。因而,依据本实施方式,即使在不进行分割驱动的情况下,也能够算出适当的通电时间。

此外,上述的热敏打印机1所具备的功能的全部或一部分作为程序而记录于计算机能够读取的记录介质中,该程序也可以由计算机系统执行。计算机系统作为包括os、外围设备等的硬件的物体。另外,计算机能够读取的记录介质是例如软盘、光磁盘、rom(只读存储器:readonlymemory)、cd-rom等便携介质、内置于计算机系统中的硬盘等存储装置、互联网等网络上的服务器等所具备的易失性存储器(randomaccessmemory(随机存取存储器):ram)。此外,易失性存储器是保存程序达一定时间的记录介质的一个示例。

另外,上述的程序也可以通过传输介质(例如,互联网等网络、电话线路等通信线路)而传输至其它计算机系统。

另外,上述程序也可以是实现上述的功能的全部或一部分的程序。此外,实现上述的功能的一部分的程序也可以是以与预先记录于计算机系统中的程序的组合来能够实现上述的功能的程序(所谓的差分程序)。

以上,边参照附图边对本发明的实施方式进行了说明,但具体构成不限于上述的实施方式,还包括不脱离本发明的主旨的范围内的设计变更等。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜