打印机和标记检测方法

文档序号:2518600阅读:518来源:国知局
打印机和标记检测方法
【专利摘要】本发明涉及打印机和标记检测方法。打印机包括:传感器;计算标记电平的平均值并且根据平均值计算可允许的范围的计算单元,其中标记电平是给定次数读取纸张上的标记的传感器的输出电平;设置单元,其当被给定次数读取的标记电平落在可允许的范围内时,设置白电平和平均值之间的中间值,作为下一个标记存在或者不存在的确定值,其中白电平是当读取纸张上的非标记区域时的传感器的输出电平;以及确定单元,其当读取下一个标记时标记电平小于下一个标记存在或者不存在的确定值的时侯,确定下一个标记被检测出。
【专利说明】打印机和标记检测方法

【技术领域】
[0001]本发明涉及打印机和标记检测方法。

【背景技术】
[0002]已知的有检测纸张上的标记并且给纸张定位的热敏打印机(见,日本公开专利公布N0.2012 - 30435)。在热敏打印机中,考虑纸张变色(discolorat1n)来更新标记检测的阈值。已知的有一种热敏打印机,其根据源自外界的光的状况来更新用于检测纸上的定位标记的阈值(见,日本公开专利公布N0.2011 — 178147)。


【发明内容】

[0003]然而,在以上提及的标记检测的传统方法中,纸张的抖动对于标记检测的影响没有被考虑。例如,纸张在运送的时候抖动,并且因此传感器的电平在标记检测的时候也上下移动。所以,为了高精度地检测标记,有必要从检测到的传感器电平中移除由纸张抖动对于标记检测的影响。
[0004]因此,本发明的一方面的目的是提供可以高精度地检测标记的打印机以及标记检测方法。
[0005]根据本发明的一方面,提供有打印机,其包括:传感器;计算单元,其计算标记电平的平均值并且根据该平均值计算可允许的范围,其中标记电平是给定次数地读取纸张上的标记的传感器的输出电平;设置单元,其当被给定次数读取的标记电平落在可允许范围内时,设置白电平和平均值之间的中间值,作为下一个标记存在或者不存在的确定值,其中白电平是当纸张的非标记区域被读取的时候的传感器的输出电平;以及确定单元,其在当读取下一个标记时标记电平小于下一个标记存在或者不存在的确定值的时候,确定下一个标记被检测出。

【专利附图】

【附图说明】
[0006]图1是示出根据本实施例的信息处理装置和打印机之间的连接关系的框图。
[0007]图2是示出热敏打印机配置的框图。
[0008]图3是示出由微控制单元(MCU)执行的主例程的处理的示例的流程图。
[0009]图4是示出图3的命令分析处理的流程图。
[0010]图5是示出用于确定图4的标记存在还是不存在的确定值的设置处理的流程图。
[0011]图6A是示出纸张上的标记和光传感器的输出电平的关系的图示。
[0012]图6B是示出当标记被读取时的,光传感器的输出电平(即,标记电平)的图示。
[0013]图7是示出光传感器的输出电平的示例的图示。
[0014]图8是示出了图4的标记检测处理的流程图。
[0015]图9是示出了光传感器配置的框图。
[0016]图10是示出了时间和电流的变化率的关系的图示,其中电流流入发光单元。
[0017]图11是示出了没有纸张时的光传感器的输出电平的示例的图示。
[0018]图12是示出了热敏打印机配置的图示。

【具体实施方式】
[0019]参考附图,现在给出本发明的实施例的描述。
[0020]图1是示出根据本实施例的信息处理装置和打印机之间的连接关系的框图。根据本实施例,打印机是诸如热敏打印机1。根据本实施例,打印机需要读取纸张上的标记并且执行纸张的定位,并且不限于热敏打印机。用于定位纸张的标记可以被打印在纸张的一侧,并且可以被打印在纸张的双侧。在本实施例中,标记在纸上按预定间隔(例如,10厘米)被打印。每个标记的宽度方向是平行于给纸(811661::^66(11118)方向的。
[0021]在图1的示例中,信息处理装置是计算机2,而且可以是手机或者平板电脑终端。计算机2与热敏打印机1进行数据通信。例如,计算机2将打印数据传输给热敏打印机1,以及热敏打印机1将打印数据打印到纪录纸张上。
[0022]图2是示出热敏打印机配置的框图。如图2所示,热敏打印机1包括操作面板10,机械单元20,以及控制电路单元30,并且连接到电池60。
[0023]在控制电路单元30中提供电源控制电路33以及1(^(微控制单元^36。电源控制电路33连接到1(^36,并且控制由电池60提供给控制电路单元30的电力。1(^36控制了整个热敏打印机。电池60是用于本实施例的热敏打印机的电源的供应源。
[0024]操作面板10包括电源开关11,给纸开关12,120 (发光二极管)13,以及输入单元
14。电源开关11由用户操作,将用于开启/关闭电源的控制信号传送给控制电路单元30内的电源控制电路33,并且控制开启/关闭电源。按钮式开关被用做电源开关11。
[0025]给纸开关12是用于由用户进行的给纸操作的开关。给纸开关12将给纸的命令通过操作面板控制电路35传送到1(^36。12013根据源自1(^36的经由操作面板控制电路35的指令发光。这里,替代1^013,显示源自1⑶36的信息的液晶显示面板可以被安装在操作面板10上。[£013以及液晶显示面板作为通知单元起作用。作为改变单元起作用的输入单元14通过操作面板控制电路35向1⑶36输入数据(例如,用于检测纸张存在的阈值,用于检测纸张不存在的阈值或者类似的数据)。
[0026]机械单元20包括热敏头21,给纸电机22,头温度检测热敏电阻23,开盖(⑶01)611)检测传感器24以及作为光学传感器的光传感器(1)1101:0 8611801-) 25 0
[0027]热敏头21选择性地将电势给予成排放置的发热电阻,以生成热,并且在纸张(诸如与该热量发生反应的热敏纸)上打印字符或者图像数据。给纸电机22包括步进电机,并且用于给纸。头温度检测热敏电阻23检测热敏头21的温度。开盖检测传感器24检测覆盖机械单元20的盖子的开启和闭合的状态。光传感器25是用于检测标记或者纸张存在或者不存在的光学读取传感器,并且其具有发光元件以及光接收元件。发光元件对纸张发射光。光接收元件接收来自纸张的反射光,并且将反射光作为模拟信号输出到模/数转换电路42。为了处理标记被打印在纸张的双侧的情况,机械单元20可以具有多个光传感器25。在此情况下,光传感器25被配置以使其相对纸张的正面和背面。
[0028]控制电路单元30包括热敏头驱动电路31,电机驱动电路32,传感器探测电路34,操作面板控制电路35,振荡器37,接口(1/5)电路38,复位电路39,1^1(随机存取存储器)40,EEPR0M(电可擦可编程只读存储器)41,以及模数(A/D)转换电路42,此外还包括电源控制电路33以及MCU36。例如,MCU36作为计算单元,复位单元,确定单元以及第一到第四探测单元起作用。
[0029]热敏头驱动电路31根据源自MCU36的指令驱动热敏头21。电机驱动电路32根据源自MCU36的指令向给纸电机22提供驱动电流。传感器探测电路34将由开盖探测传感器24检测的信号输出给MCU36。操作面板控制电路35根据源自MCU36的指令控制LED13的开启或者关闭,并且将源自给纸开关12的控制信号输出给MCU36。此外,操作面板控制电路35将源自输入单元14的信号输出给MCU36。
[0030]振荡器37将具有预定频率的时钟信号提供给MCU36。接口(Ι/F)电路38接收源自计算机2的打印数据及命令,并且将对应于源自计算机2的命令的回复信号回复给计算机2。当热敏打印机I被关闭时,复位电路39将复位请求信号输出给MCU36并且将热敏打印机I转变到初始状态。
[0031]RAM40是易失性存储器,并且临时地存储接收到的数据(所述接收到的数据是由计算机2输入的),或者在处理的中途临时地存储数据。EEPR0M14是非易失性存储器,并且内置由MCU36执行的软件。该软件根据源自MCU36的请求而读取。模数转换电路42将源自光传感器25的模拟信号转换成数字信号,并且将转换完的数字信号输出到MCU36。SP,MCU36经由模数转换电路42接收来自光传感器25的输出值(电平)。
[0032]图12是示出热敏打印机配置的图示。与图2那些配置相同的配置由相同的附图标记来指示。
[0033]热敏打印机I连接到作为信息处理装置的计算机2,并且具有MCU36。此外,热敏打印机I具有热敏头21,光传感器25,电机驱动电路32,热敏纸51,传感器驱动电路52,纸张导引装置(sheet guide) 53,给纸电机22,以及滚筒54。传感器驱动电路52包括模数(A/D)转换电路42。MCU36连接到光传感器25,传感器驱动电路52,以及电机驱动电路32。电机驱动电路32根据源自MCU36的驱动信号驱动给纸电机22。给纸电机22转动滚筒54,滚筒54将热敏纸51推向热敏头21。热敏纸51通过滚筒54的转动沿着箭头B的方向被传送。热敏头21被配置使得其相对于滚筒54,光传感器25以及纸张导引装置53。热敏头21基于源自MCU36的打印数据对热敏纸51施加热量,并且在热敏纸51上打印字符和图像数据。MCU36经由模数转换电路42接收源自光传感器25的输出值(电平),并且通过驱动电路52驱动光传感器25。光传感器25附接到纸张导引装置53的中央部分。光传感器25附接于其上的纸张导引装置53,被布置在滚筒54和卷状热敏纸51之间。纸张切割位置被设置在热敏头21的靠近滚筒54侧的端部。
[0034]图3是示出由MCU36执行的主例程的处理示例的流程图。
[0035]首先,热敏打印机I通过电源开关11的操作被开启(步骤SI),而且MCU36执行初始化处理(步骤S2)。在初始化处理中,热敏打印机I的操作所需要的各种信息被设置到MCU36的内部RAM。这里,设置到内部RAM的各种信息的每个值根据热敏打印机I的操作而改变。
[0036]接下来,MCU36确定是否有源自复位电路39的复位请求(步骤3)。当有复位请求时(在步骤S3中为是),步骤转回步骤S2。当没有复位请求时(在步骤S3中为否),MCU36执行打印机状态转变确定处理(步骤S4)。特别地,MCU36确定热敏打印机I的状态是否被改变。当热敏打印机1的状态被改变的时候,1(^36将热敏打印机1的状态通知给计算机2。
[0037]接下来,1(^36确定热敏打印机1是否处于错误状态(步骤35)。当热敏打印机1处于错误状态时(在步骤35中为是),过程回到步骤33。
[0038]当热敏打印机1没有处于错误状态时(在步骤35中为否),如果有从计算机2的接收到的数据,1⑶36执行命令分析处理,用于从所接收数据提取和执行关于打印的每个命令(步骤36)。这里,虽然从计算机2所接收的数据是通过定时器中断处理来接收的并且存储到预定区域中,省略此过程的解释。
[0039]接下来,10^36确定打印数据是否包含在源自计算机2的接收数据中(步骤37)。当打印数据没有包括在所接收的数据中(在步骤37中为否),过程回到步骤33。当打印数据包括在所接收的数据中(在步骤37中为是),10^36执行打印引导处理,并且开始打印处理(步骤38)。特别地,10^36将打印数据传送到热敏头21,设置打印步骤的数目,并且通过由定时器中断处理将打印步骤的数目与给纸电机22的步的数目同步,执行打印。
[0040]图4是示出图3的命令分析处理的流程图。
[0041]10^36分析从计算机2接收的命令数据(步骤311)。1(^36确定命令数据是否是打印数据(步骤312)。当命令数据是打印数据时(在步骤312中为是),1(^36执行打印数据扩展处理,在该处理中命令数据被转化为可以被热敏头21利用的打印数据(步骤313),并且当前处理中止。
[0042]当命令数据不是打印数据的时候(在步骤52中为否),1(^36确定命令数据是否是状态通知请求(步骤314)。当命令数据是状态通知请求时(在步骤314中为是),10^36执行状态通知处理,在该处理中热敏打印机1的状态被通知给计算机2(步骤315),并且当前处理中止。
[0043]当命令数据不是状态通知请求时(在步骤314中为否)确定命令数据是否是标记检测请求(步骤316)。当命令数据是标记检测请求时(在步骤316中为是),10^16执行标记检测处理以及确定值的设置处理,该确定值用于确定标记存在或者不存在,如之后所述(步骤317),并且当前处理中止。当命令数据不是标记检测请求时(在步骤316中为否),10^36根据每个命令的内容执行命令分析处理(步骤318),并且当前处理中止。
[0044]图5是示出确定值的设置处理的流程图,所述确定值用于确定标记存在或者不存在。图6八是示出光传感器的输出电平和纸张上标记的关系的图示。图68是示出当标记被读取时的光传感器的输出电平(即,标记电平)的图示。此外,图68是图6八的区域“八”的放大图。
[0045]在图5中,开始读取纸张,并且1(^36经由数模转换电路42接收光传感器25的输出电平(步骤321)。接下来,10^36基于光传感器25的输出电平确定纸张是否存在(步骤822)。
[0046]参考图7解释纸张存在或者不存在的确定方法。图7是示出光传感器的输出电平的示例的图示。图7的实线表示了当标记被读取时的光传感器25的输出电平。图7的虚线表示了当没有纸张时的光传感器25的输出电平。这里,使用标记宽度为5毫米的纸张。例如,给纸电机22每一步给纸0.125毫米。在这种情况下,给纸电机22的40步(81:61))对应于标记宽度的5毫米。
[0047]当光传感器25读取非标记区域(即,纸张上的白色区域),光传感器25的输出电平大约是4.8伏(”。该输出电平被称为“白电平16761) (11) ”。然后,当标记被读取时,光传感器25的输出电平随着给纸而逐渐降低。此外,当没有纸的时候,光传感器25的输出电平降低。这是由于在标记上或者在给纸路径上光的反射率降低。标记被读取时的光传感器25的输出电平的最小值被设置为“11”。
[0048]虽然光传感器25的输出电平在标记读取期间降低,光传感器25的输出电平在标记读取后回到初始输出电平(即,白电平),如图7所示。反之,当没有纸时,光传感器25的输出电平没有回到初始电平(即,白电平),并且降低到比在读取标记时的最小值11更小的值。
[0049]在本实施例中,用于检测纸张的阈值被设置为作为初始值的例如4.0伏,以及用于检测没有纸张的阈值被设置为作为初始值的例如1.0伏。在这种情况下,当光传感器25的输出电平是等于或者大于4.0伏时,1(^36确定有纸张。当光传感器25的输出电平等于或者小于1.0伏时,10^36确定没有纸张。用于检测纸张的阈值和用于检测没有纸张的阈值被储存进狀140中或者22?1?0141中。用于检测纸张的阈值和检测没有纸张的阈值可以由输入单元14或者计算机2改变。
[0050]由于当有纸张时白电平大约是4.8伏,用于检测纸张的阈值可以被设置为等于或者小于白电平,例如为4.6伏。在这种情况下,当光传感器25的输出电平(即,白电平)等于或者大于4.6伏,1(^36确定有纸。反之,当纸张由于变色而退化时,源自纸张的反射光量减少了,而且读取纸张的白色区域的光传感器25的输出电平被设置为例如4.5伏,并且可能没有达到用于检测纸张的阈值。在这种情况下,用于检测纸张的阈值可以从4.6伏改变到4.3伏,或者1(^36可以将指示纸张退化的警告通知给计算机2,如之后所述。此外,当纸张不能被立刻更换时,1(^36可以增加施加到纸张的能量(例如,10^36可以增加热敏头21的温度)以抑制打印密度的降低。
[0051]此外,当光传感器25的输出电平降低到低于用于检测没有纸张的阈值(即,1.0伏)时,10^36确定没有纸张。当光传感器25在纸张更换的时候的输出电平是0.3伏时,检测没有纸张的阈值可以从1.0伏改变到0.6伏。
[0052]光传感器25的输出电平通过来自周围结构的反射光而改变,或者通过光传感器25的退化而改变。特别是,当热敏打印机1长时间使用时,光传感器25退化。1⑶36可以在没有纸张的情况下(即,当纸张没有被设置时),通过光传感器25的输出电平检测光传感器25的退化。如图11所示,例如,在没有纸张时光传感器25的输出电平为0.5伏并且在下一个没有纸张时光传感器25的电平输出为0.4伏的时候,101136确定光传感器25的输出电平降低0.1伏(即,光传感器25退化),而且可以将指不光传感器25的电平输出降低0.1伏的退化信息通知给计算机2。即,10^36可以基于读取的光传感器25的输出电平以及光传感器25的输出电平的历史来检测光传感器25的退化。
[0053]参考图5,当没有纸张时(在步骤322中为否),10^36将指示没有纸张的警告通知给计算机2(步骤323),并且当前处理中止。可替换地,12013可以将指示没有纸张的警告通知给用户。
[0054]反之,当有纸张时(在步骤322中为是),1(^36确定读取非标记区域的光传感器25的输出电平(即,白电平)是否等于或者大于用于确定打印质量是否被影响到的确定阈值(步骤S24)。这里,由于纸张变色(例如,黄色调)而导致的纸张的退化被检测到。假设,没有退化的纸张的白电平是例如4.8伏。当白电平由于纸张变色减少大约百分之十的时候(即,白电平为4.3伏),打印密度也从1.0(S卩,正常值)减少到0.7。在这种情况下,即使数据被打印到纸张上,也难以看到数据。因此,影响打印质量的阈值被设置成正常白电平(大约4.6伏)的诸如百分之九十五(95%)。影响打印质量的阈值被提前储存进RAM40以及EEPR0M41中。当白电平小于影响打印质量的阈值时,MCU36确定纸张退化了。反之,当白电平等于或者大于用于确定纸张质量是否被影响到的确定阈值的时候,MCU36确定纸张没有影响到打印质量并且是正常的。
[0055]当白电平小于用于确定打印质量是否被影响到的确定阈值时(在步骤S24中为否),MCU36将指示纸张退化的警告通知给计算机2 (步骤S25),并且当前处理中止。在这种情况下,即使数据打印到纸张上,也难以看到数据。因此,MCU36可以通过计算机2向用户建议更换纸张。可替换地,LED13可以将指示纸张退化的警告通知给用户。
[0056]当白电平等于或者大于用于确定纸张质量是否被影响到的阈值时(在步骤S24中为是),MCU36接收读取标记的光传感器25的输出电平(以下简称为“标记电平”)(步骤S26)。当接收到的标记电平是标记电平的最大值时,MCU36将接收到的标记电平作为标记电平的最大值储存进RAM40或者EEPR0M41中;而当接收的标记电平是标记电平的最小值时,MCU36将接收到的标记电平作为标记电平的最小值储存进RAM40或者EEPR0M41中(步骤S26)。这里,因为光传感器25针对一个标记两次或者更多次地读取其标记电平,如之后所述,所以每当读取每个标记电平时,便合适地更新标记电平的最大值以及最小值。
[0057]接下来,MCU36确定对于一个标记是否完成给定次数(即,多次)的标记电平的读取(步骤S27)。例如,该给定次数是通过将单个标记的宽度除以给纸电机22的每步的给纸距离而获得的数值。当针对一个标记的标记电平的给定次数的读取没有完成的时候(在步骤S27中为否),过程回到步骤S26。
[0058]当针对一个标记的标记电平的给定次数的读取完成了的时候(在步骤S27中为是),MCU36计算被给定次数读取的标记电平的平均值和可允许的范围,如图6B所示(步骤S28)。该可允许的范围是通过将预定值加到在步骤S28中计算出的平均值,或者将预定值从在步骤S28中计算出的平均值中减去,所获得的范围。例如,当被给定次数读取的标记电平的平均值是0.8伏并且预定值是例如0.3伏时,可允许的范围是0.5到1.1伏。
[0059]接下来,MCU36确定是否所有的被给定次数读取的标记电平落在可允许的范围之内(步骤S29)。这里,确定标记电平的变化是否落在可允许的范围之内。
[0060]当被给定次数读取的某些标记电平没有落在可允许的范围之内(在步骤S29中为否),MCU36将指示标记具有密度不均匀的警告、以及存储到RAM40或者EEPR0M41中的标记电平的最大值和最小值通知给计算机2 (步骤S30),并且当前处理中止。在这种情况下,MCU36可以通过计算机2将标记具有密度不均匀通知给用户。因此,在热敏计算机I由于纸张异常停止之前,用户可以更换纸张。可替换地,LED13可以将指示标记具有密度不均匀的警告通知给用户。当液晶显示面板替代LED13被安装在热敏打印机I上时,液晶显示面板显示指示标记具有密度不均匀的警告,以及显示标记电平的最大值和最小值。
[0061]当被给定次数读取的全部标记电平都落在可允许的范围之内时(在步骤S29中为是),MCU36设置白电平和在步骤S29中计算的平均值之间的中间值,作为下一个标记存在或者不存在的确定值,并且将此中间值存储到狀140或者22?如141中(步骤331)。例如,在图6八中,中心标记存在或者不存在的确定值是左侧标记的白色电平01)与在步骤328中计算的作为左侧标记的读取的结果的标记电平的平均值乂2之间的中间值(即,(^1+^2)/2)。右侧标记存在或者不存在的确定值是中心标记的白电平乂3与在步骤328中由中心标记的读取所计算的标记电平的平均值乂4之间的中间值(即,03+74)/2)0
[0062]最终,1⑶36将存储到狀140或者22?1?0141中的标记电平的最大值以及最小值通知给计算机2(步骤332),并且中止当前处理。因此,用户可以参考标记电平的最大值和最小值,并且确定纸张的更换。
[0063]在步骤326到步骤331中,光传感器25对于每个标记进行多次读取,并且1(^36通过使用被多次读取的标记电平的平均值计算可允许的范围,并且确定所读取的标记电平是否落在可允许的范围之内。因此,在给纸的时候由于标记电平的检测的不均匀而导致的标记的错误检测可以被抑制。
[0064]图8是示出图4的标记检测处理的流程图。
[0065]当光传感器25开始读取标记的时候(步骤341),即,光传感器25的输出电平开始降低时,1(^36确定光传感器25的输出电平是否小于在图5的步骤331中设置的标记存在或者不存在的确定值(步骤342)。
[0066]当标记电平小于标记存在或者不存在的确定值时(在步骤342中为是),10^36确定标记被检测出(步骤343),并且基于读取的白电平以及标记电平的平均值设置下一个标记存在或者不存在的确定值(步骤344)。因为在图6八的示例中光传感器25的输出电平在读取中心标记的时候是小于确定值“ 01+72)/2^的,则确定标记被检测出。过程回到步骤341。所以,由于1(^36在标记检测的时候设置(即,更新)下一个标记存在或者不存在的确定值,可以高精度地执行标记检测,即使光传感器25的输出电平被标记的阴影所改变。
[0067]当标记电平等于或者大于标记存在或者不存在的确定值时(在步骤342中为否),1(^36确定标记没有被检测出,并且将没有检测出标记的警告通知给计算机2(步骤345)。由于在图6八的不例中光传感器25对于右侧标记的输出电平不小于确定值“ ¢^3+74)/2^确定标记没有被检测出。因此,可以通过计算机2向用户建议更换纸张。在这种情况下,1(^36保持上一个标记读取时设置的确定值,而不更新标记存在或者不存在的确定值(步骤346)。因此,由于当标记被检测出时设置的该标记存在或者不存在的确定值被用做下一个标记存在或者不存在的确定值,标记的错误检测可以被抑制。过程回到步骤341。
[0068]附带提及,22?1?0141的写的次数具有限制。在另一方面,狀140的写的次数没有限制。
[0069]因此,当现?如141被用作存储标记电平的最大值和最小值以及标记存在或者不存在的确定值的存储介质的时候,1(^36只在更换纸张的时候设置标记存在或者不存在的确定值,或者只在更换纸张的时候将标记存在或者不存在的确定值存储到现?如141。在这种情况下,在纸张更换的时候设置的标记存在或者不存在的确定值被用于纸张上的所有标记。因此,写入现?如141的次数被抑制了。
[0070]当狀140被用做存储标记电平的最大值和最小值以及标记存在或者不存在的确定值的存储介质时,1(^36为每个标记设置标记存在或者不存在的确定值。在这种情况下,为每个标记更新标记电平的最大值和最小值以及标记存在或者不存在的确定值。
[0071]在以上所提到的实施例中,标记的阴影被认为是改变光传感器25的输出电平的原因。在下文中,光传感器25的光发射量的每小时的变化被认为是改变光传感器25的输出电平的原因。
[0072]图9是示出光传感器配置的框图。
[0073]光传感器25包括发光单元251以及光接收单元252。发光单元251包括二极管251a。二极管251a的阳极连接到电池60的5伏端,并且二极管251a的阴极通过电阻253连接到电池60的O伏端。光接收单元252包括晶体管252a。晶体管252a的发射极经由电阻254连接到电池60的O伏端。晶体管252a的集电极连接到电池60的5伏端。
[0074]发光单元251对纸张发射光,并且光接收单元252接收来自于纸张的反射光。由光接收单元接收的反射光作为电压信号经由线路255输出给模数转换电路42。由模数转换电路42转换的电压信号作为光传感器的输出电平输出给MCU36。
[0075]如图10所示,在发光单元251中,流入发光单元251的电流的变化率随着时间的前进而降低。变化率表示当初始流入发光单元251的电流被设置为“I”时,流入发光单元251的电流的比率。流入发光单元251的电流(S卩,光发射量)随着时间的前进而逐渐减少。其结果,接收光的量减少,光传感器25的输出电平降低,而且标记的错误检测可能发生。
[0076]因此,为了将流入发光单元251的电流的变化检测为电压的变化,二极管251a的阴极经由线路256被连接到模数转换电路42。因此,MCU36经由模数转换电路42检测由于光传感器25的特性的退化,即发光单元251的电压降,而导致的光发射量的降低。因此,MCU36可以确定光传感器25的输出电平的变化的原因是标记的密度不均勻还是光传感器25的特性的退化。
[0077]根据本实施例,MCU36计算了被给定次数地读取的标记电平的平均值,根据此平均值计算了可允许的范围。此外,当被给定次数地读取的标记电平落在可允许的范围之内时,MCU36设置白电平和平均值之间的中间值,作为下一个标记存在或者不存在的确定值。当读取下一个标记时的标记电平小于下一个标记存在或者不存在的确定值时,MCU36确定下一个标记被检测出。因此,由于通过使用给定次数的标记电平的平均值以及可允许的范围移除了纸张抖动对标记检测的影响,可以高精度地执行标记检测。
[0078]这里,以上所提及的关于标记检测的处理,S卩,图5的标记存在或者不存在的确定值的设置处理以及图8的标记检测处理也可以被应用到除诸如热敏打印机I之外的其他设备。例如,图5的标记存在或者不存在的确定值的设置处理以及图8的标记检测处理可以被使用,即标记是用光学字符识别(OCR)来检测的。
[0079]尽管本发明的实施例被详细描述,本发明不限于特别公开的实施例以及变化,而且在不脱离本发明范围的情况下,可以包括其他实施例和变化。
【权利要求】
1.一种打印机,其特征在于包括: 传感器(25); 计算单元(36),所述计算单元计算标记电平的平均值并且根据所述平均值计算可允许的范围,所述标记电平是给定次数地读取纸张上的标记的所述传感器的输出电平; 设置单元(36),当被给定次数读取的所述标记电平落在所述可允许的范围之内时,所述设置单元设置白电平和所述平均值之间的中间值作为下一个标记存在或者不存在的确定值,所述白电平是当所述纸张的非标记区域被读取时的所述传感器的输出电平;以及 确定单元(36),所述确定单元当读取所述下一个标记时的标记电平小于所述下一个标记存在或者不存在的所述确定值的时候,确定所述下一个标记被检测出。
2.如权利要求1所述的打印机,其特征在于,当读取所述下一个标记时所述标记电平等于或者大于所述下一个标记存在或者不存在的所述确定值的时候,所述设置单元保持所述下一个标记存在或者不存在的所述确定值。
3.如权利要求1所述的打印机,其特征在于进一步包括: 第一检测器(36),所述第一检测器基于所述白电平和用于确定打印质量是否受影响的阈值之间的比较,检测所述纸张的退化;以及 通知单元(13),所述通知单元在所述纸张的退化被检测到的时候,通知指示所述纸张的退化的警告。
4.如权利要求3所述的打印机,其特征在于,所述通知单元通知被给定次数读取的所述标记电平的最大值和最小值。
5.如权利要求3所述的打印机,其特征在于,当被给定次数读取的所述标记电平没有落入所述可允许的范围内时,所述通知单元通知指示存在密度不均匀的警告。
6.如权利要求1所述的打印机,其特征在于,当所述下一个标记存在或者不存在的所述确定值被存储到对于写次数有限制的存储介质中时,所述下一个标记存在或者不存在的所述确定值的设置在纸张更换的时候被执行。
7.如权利要求1所述的打印机,其特征在于,当所述下一个标记存在或者不存在的所述确定值被存储到对于写次数没有限制的存储介质中时,所述下一个标记存在或者不存在的所述确定值的设置针对每个标记被执行。
8.如权利要求1所述的打印机,其特征在于进一步包括: 第二检测器(36),所述第二检测器基于用于检测所述纸张的阈值、检测没有纸张的阈值以及所述传感器的输出电平,来检测所述纸张的存在还是不存在。
9.如权利要求8所述的打印机,其特征在于进一步包括: 改变单元(14),所述改变单元改变用于检测所述纸张的阈值,以及改变用于检测没有纸张的阈值。
10.如权利要求1所述的打印机,其特征在于所述传感器包括对所述纸张发射光的发光单元(251),并且所述打印机进一步包括检测所述发光单元的退化的第三检测器(36)。
11.如从权利要求1到权利要求10中任意一项所述的打印机,其特征在于进一步包括: 第四检测器(36),所述第四检测器基于在没有纸张时所述传感器的所述输出电平的历史,来检测所述传感器的退化。
12.—种标记检测方法,其特征在于包括: 计算标记电平的平均值并且根据所述平均值计算可允许的范围,所述标记电平是给定次数地读取纸张上的标记的传感器的输出电平; 当被给定次数读取的所述标记电平落入所述可允许的范围内时,设置白电平和所述平均值之间的中间值作为下一个标记存在或者不存在的确定值,所述白电平是当所述纸张的非标记区域被读取时的所述传感器的输出电平;以及 当读取下一个标记时的标记电平小于所述下一个标记存在或者不存在的所述确定值的时候,确定所述下一个标记被检测出。
【文档编号】B41J29/38GK104339892SQ201410259704
【公开日】2015年2月11日 申请日期:2014年6月12日 优先权日:2013年7月24日
【发明者】中岛孝, 森幸博 申请人:富士通电子零件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1