打印装置和检测纸宽度方向边缘位置的方法

文档序号:2497493阅读:344来源:国知局
专利名称:打印装置和检测纸宽度方向边缘位置的方法
打印装置和检测纸宽度方向边缘位置的方法技术领域
此处讨论的实施方式涉及打印装置和检测纸张(或者纸)宽度方向边缘位置的方法。
背景技术
诸如串行打印机的打印装置通过提供打印头并且使打印头向与纸张的馈送方向 垂直的宽度方向移动来在纸张(或者纸)上进行打印。打印头在纸张上形成点以利用向纸张 突出的头针(head pin)打印。当纸张被装载时,这种类型的打印机检测纸张的右边缘位置 和左边缘位置(纸张宽度方向边缘位置),以减少超过纸张范围的打印动作,使得不会由于 头针移动超出纸张宽度并且撞击除纸张以外的机构而引起损坏。
下面将参照图10A、图1OB和图11说明检测纸张的左右边缘位置(纸张宽度方向边 缘位置)的通常构造和传统方法。图1OA和图1OB例示通常的打印机头部单元的结构。图1OA是正视图,图1OB是侧视图。图11示意性地例示通常的打印装置的主要部件,以说明用 于检测纸张的左右边缘位置(纸张宽度边缘检测)的通常结构和传统方法。
此处说明的打印机被构建为使得能够从打印装置的前部或者后部装载纸张2,并 且包括打印装置的头部单元10,如图1OA和图1OB所例示,该头部单元10包括打印头11、 一对传感器12a和12b、卡引导件13和载体14。打印头11、传感器12a和12b以及卡引导 件13被安装在载体14上。当载体14被驱动单元(未例示)驱动时,头部单元10被构建为 能够相对于纸张2在宽度方向(图11的水平方向)运动。
接收打印的纸张2从图11中的打印装置的前部(图11的下部)或者从图11中的 打印装置的后部(图11的上部)装载,并且在打印头11和卷筒20之间被卡引导件13引导。 打印头11 (头部单元10)在纸张2的宽度方向(图11的左右方向)上移动的同时,在上述 被引导的纸张2上进行打印。
传感器12a和12b被设置为一对左传感器和右传感器,并且各个传感器12a和12b 是反射型传感器,其检测纸张2是否存在。传感器12a和12b被布置在打印头11的宽度方 向上的每一侧(图11中的水平方向)并且之间设置有特定距离,并且传感器12a和12b被布 置为在纸张2的送纸方向(图11中的竖直方向)上彼此之间具有特定距离。在图11中,传 感器12a被布置得比传感器12b更接近打印机的前部(图11的向下方向)。
利用上述构造,通常利用以下描述的过程检测纸张2的左边缘2a和右边缘2b的 位置。以下说明假定纸张2从打印装置的前部装载。如图11例示,当装载纸张2时,头部 单元10布置在中心位置(参照虚线),并且在传感器12a和12b这两者感测到纸张2的状态 下,也就是说,在纸张2被装载到直至传感器12a和12b的位置的状态下,纸张2的左边缘 2a和右边缘2b被检测。
首先,头部单元10从图11的虚线指示的中心位置移动到左原位(图11中的双点 划线),左原位代表前部装载期间的基准位置/原点位置。由于纸张通常不处于左原位,所 以传感器12a检测到纸张2的存在的状态(卷筒20的颜色是黑色)。接着,在打印头10从左原位向右移动(参见图11中的箭头Al)的同时,传感器12a通过区分卷筒20的黑色和纸 张2的白色来检测纸张2的左边缘2a的位置。具体地,传感器12a检测到从黑色变为白色 (从不存在纸张2变为存在纸张2)的位置被检测作为纸张2的左边缘2a的位置。
当检测到纸张2的左边缘2a时,头部单元10从左原位向图11中的虚线指示的中 心位置移动。由于纸张通常处于中心位置,所以传感器12a检测到纸张2的存在状态(纸张 2的颜色是白色)。接着,在打印头10从中心位置向右移动(参见图11中的箭头A2)的同 时,传感器12b通过区分卷筒20的黑色和纸张2的白色来检测纸张2的右边缘2b的位置。 具体地,传感器12b检测到从白色变为黑色(从存在纸张2变为不存在纸张2)的位置被检 测作为纸张2的右边缘2b。
步进马达通常用作使头部单元10移动的驱动单元(未例示)。因而,当将头部单元 10定位在诸如中心位置的特定位置时,在被定位在特定位置之前,头部单元10首先返回作 为步进马达的原点的左原位。
当从打印机的后部装载纸张2时,右原位被用作基准/原点位置,并且按照与发生 前部装载时相比左右反转的顺序检测纸张2的左边缘2a和右边缘2b的位置。
在上述传统过程中,当前部装载发生时,期望传感器12a和12b扫描包括从左原位 直到检测到左边缘2a的位置的范围以及从中心位置直到检测到右边缘2b的位置的范围的 整个区域。类似地,当后部装载发生时,期望传感器12a和12b扫描包括从右原位直到检测 到右边缘2b的位置的范围以及从中心位置直到检测到左边缘2a的位置的范围的整个区 域。
结果,针对每一步向步进马达给出驱动头部单元10移动的指令的处理以及将头 部单元10仅移动对应于一步的距离以检测纸张2是否存在的处理被重复。按此方式,针对 每一步进行移动和检测与在进行移动和检测的整个区域中打印字母花费相同量的时间。因 而,在传统过程中,在针对每一步进行移动和检测的同时,花费大量的时间检测纸张2的左 边缘2a和右边缘2b的位置。
需要诸如串行打印机的打印装置,以在预打印的纸张上进行打印。预打印的纸张 例如是预先印制了框格和图标的纸张。
图12例示预打印的纸张2的示例。如图12中的示例例示,以低反射率的打印(暗 色预打印)应用于纸张2的顶部的两个预打印部分2c和2d。利用这种类型的纸张2,如图 11所例示,当传感器12b在头部单元10从中心位置向右侧移动的同时尝试检测纸张2的右 边缘2b的位置时,传感器12b可能不能够区分卷筒20的黑色和右侧预打印部分2c。
在这种情况下,如图14例示,传感器12b错误地将预打印部分2c的左边缘感测为 纸张2的右边缘2b,使得尽管存在要被打印到直至纸张2的右边缘2b的打印数据,打印数 据可能仅打印到预打印部分2c的左边缘(参见图13)。为了避免这种情况,取消通过传感器 12a和12b检测纸张2的左边缘2a和右边缘2b的位置。然而,如果位置检测被取消,则存 在打印可能超出纸张区域并且头针可能损坏的可能性。
图13例示在图12中例示的纸张2上的期望的打印结果的示例。图14例示当由 于图12例示的纸张上的预打印引起纸张的宽度方向上的边缘位置(右边缘位置)被错误感 测时打印结果的示例。
如上所述,由于移动和检测是针对每一步进行的,所以在传统过程中为了检测纸张的左边缘和右边缘的位置花费大量时间。
另外,在传统过程中,当检测预打印的纸张上的左边缘和右边缘的位置时,预打印 部分被错误感测为纸张的边缘位置,使得不能够在期望范围中进行数据打印。
日本特开2007-145540号公报和日本特开62-70075号公报是现有技术的示例。发明内容
在一个方面中,此处讨论的实施方式的目的是检测接收打印的纸张的宽度方向上 的边缘的位置。
根据实施方式的一个方面,一种打印装置包括头部单元,该头部单元包括在纸 张上打印的打印头和检测所述纸张是否存在的传感器;驱动单元,该驱动单元使所述头部 单元在与所述纸张的送纸方向垂直的宽度方向上移动;以及控制单元,该控制单元通过基 于所述传感器的检测结果控制所述驱动单元来控制所述打印头相对于所述纸张的位置,其 中,至少在纸张被装载到所述传感器的位置的状态下,所述控制单元执行第一控制和第二 控制,该第一控制在所述驱动单元使所述头部单元从基准位置向特定方向移动的同时每当 所述头部单元仅移动第一间隔时获得所述传感器的检测结果,该第二控制当在所述第一控 制期间从存在所述纸张到不存在所述纸张的变化或者从不存在所述纸张到存在所述纸张 的变化被所述传感器检测到时,在所述驱动单元使所述头部单元从在与特定方向相反的方 向上距离第一控制期间的所述变化的检测位置仅所述第一间隔的位置起向所述特定方向 移动的同时每当所述头部单元仅移动比所述第一间隔短的第二间隔时获得所述传感器的 检测结果,并且当在所述第二控制期间从存在所述纸张到不存在所述纸张的变化或者从不 存在所述纸张到存在所述纸张的变化被所述传感器检测到时,所述控制单元将来自所述第 二控制的所述变化的所述检测位置识别作为所述纸张的宽度方向上的边缘位置。


图1是描述根据第一实施方式的打印装置的硬件构造和功能构造的框图2是描述图1例示的打印装置的动作的方法;
图3是描述图1例示的打印装置的动作的方法;
图4是具体描述图1例示的打印装置的动作的方法;
图5是描述根据第二实施方式的打印装置的硬件构造和功能构造的框图6是描述图5例示的打印装置的动作的方法;
图7是描述根据第三实施方式的打印装置的硬件构造和功能构造的框图8是描述图7例示的打印装置的动作的方法;
图9是描述图7例示的打印装置的动作的方法;
图1OA和图1OB例示通常的打印装置的头部单元的结构,其中图1OA是正视图,图1OB是侧视图11示意性地例示通常的打印装置的主要部件,以说明用于检测纸张的左边缘 和右边缘位置的通常结构和传统方法;
图12例示预打印的纸张的示例;
图13例示在图12中例示的纸张上的期望的打印结果的示例;
图14例示当由于图12例示的纸张上的预打印引起纸张的宽度方向上的边缘位置 被错误感测时打印结果的示例。具体实施方式

在以下描述中,将参照附图来详细地描述实施方式。
(I)第一实施方式
(1-1)第一实施方式的构造
图1是指示根据第一实施方式的打印装置(打印机)IA的硬件构造和功能构造的 框图。
图1例示的打印机IA是例如水平型串行打印机,其被构造为使得能够从打印机的 前部或者后部装载纸张2。打印机IA具有头部单元10、步进马达15、卷筒20、马达21、中央 处理单元(CPU) 30和存储单元40。
如以上参照图1OA和IOB描述的,头部单元10具有打印头11、左边缘检测器12a、 右边缘检测器12b、卡引导件13和载体14。打印头11、传感器12a和12b以及卡引导件13 安装在载体14上。头部单元10被构造为由于载体14被步进马达(驱动单元)15驱动而在 与纸张2的送纸方向(图11中的竖直方向)垂直的宽度方向(图11的水平方向)上可移动。
接收打印的纸张2从图11中的打印机的前部(图11的下部)或者打印机的后部 (图11的上部)装载,并且在打印头11和卷筒20之间被卡引导件13引导。通过被诸如步 进马达等的马达21转动,卷筒20进行纸张2的装载和送纸。在纸张2的宽度方向(图11 的水平方向)上移动的同时,打印头11 (头部单元10)在被卷筒20送纸的纸张2上进行打 印。
传感器12a和12b是检测纸张2是否存在的反射型传感器。因而,当传感器12a 和12b检测到具有低反射率的颜色(例如,卷筒20的黑色)时,传感器12a和12b能够确定 不存在纸张2。相反地,当传感器12a和12b检测到具有高反射率的颜色(例如,纸张2的白 色)时,传感器12a和12b能够确定存在纸张2。
传感器12a和12b被布置在打印头11在宽度方向上的每一侧(图11中的水平方 向)并且其间设置有特定距离,并且传感器12a和12b被设置在纸张2的送纸方向(图11中 的竖直方向)上并且其间具有特定距离。如上所述,传感器12a被布置为比传感器12b更接 近打印机的前部(图11的下部)。因而,当纸张2被装载时,当传感器12a在传感器12b之前 感测到纸张2时,纸张2被确定为已经从打印机的前部装载。相反地,当纸张2被装载时, 当传感器12b在传感器12a之前感测到纸张2时,纸张2被确定为已经从打印机的后部装 载。
CPU 30连接到个人计算机(PC)3。打印机IA的打印头11以及马达15和21被控 制以便基于来自传感器12a和12b等的检测结果根据来自PC 3的指令在纸张2上进行打 印。具体地,CPU 30起到控制单元31的功能,其通过基于来自传感器12a和12b的检测结 果控制步进马达15来控制打印头11相对于纸张2的位置。控制单元31进行动作(以下提 到的第一控制和第二控制)以按照如下所述检测纸张2的左边缘2a和右边缘2b的位置。 CPU 30执行特定程序以进行作为控制单元31的功能和上述控制功能。该特定程序被预先 存储在连接到CPU 30的存储单元40和/或外部存储装置(未例示)等。
存储单元40由随机存取存储器(RAM)等构造,并且具有第一控制步长计数存储区域41、第一控制检测位置存储区域42、左边缘位置存储区域43和右边缘位置存储区域44。
第一控制步长计数存储区域41存储由PC设定的第一控制步长计数。第一控制步长计数被设定在例如“10”,并且被控制单元31规定为头部单元10在第一控制(以下描述) 期间的移动量,或者更具体地,以下描述的第一区间的长度(检测宽度)。
第一控制检测位置存储区域42存储当伴随着以下提到的第一控制从存在纸张2 到不存在纸张2的变化或者从不存在纸张2到存在纸张2的变化被传感器12a和12b检测到时的位置(例如,图4中的位置P3和P6)。
左边缘位置存储区域43存储根据本实施方式检测到的纸张2的左边缘2a的位置 (例如,图4中的位置P23)。右边缘位置存储区域44存储根据本实施方式检测到的纸张2 的右边缘2b的位置(例如,图4中的位置P53)。
在图1中,打印头11、传感器12a和12b、马达15和21以及存储单元40被例示为直接连接到CPU 30 ;然而,它们可以实际上经由总线或者适当的接口连接到CPU30。
在纸张2至少装载直到传感器12a或12b的位置的状态下,控制单元31执行第一控制(图2和图3,步骤A14到A17、A23到A27、A33到A36以及A42到A46)和第二控制(图 2 和图 3,步骤 A18 到 A22、A28 到 A32、A37 到 A41 以及 A47 到 A51)。
在第一控制中,在控制单元·31使步进马达(驱动单元)15在特定方向上从基准位置移动的同时,每当头部单元10仅移动第一间隔时,控制单元31获得传感器12a和12b的检测结果。
第一间隔是对应于步进马达15的特定数量(不小于2)的步长的间隔,并且在下文可以被称为“检测宽度”。在本实施方式中,根据在存储单元40中的第一控制步长计数存储区域41中设定的值规定第一间隔。例如,如果在存储单元40的第一控制步长计数存储区域41中设定了 “10”,则第一间隔变为对应于步进马达15的10个步长的间隔。
当伴随着第一控制从存在纸张2到不存在纸张2的变化或者从不存在纸张2到存在纸张2的变化被传感器12a和12b检测到时,在将来自第一控制的变化的检测位置保存在存储单元40的第一控制检测位置存储区域42中之后,控制单元31切换到第二控制。
在第二控制中,控制单元31使步进马达15从在与特定方向相反的方向上比来自第一控制的变化检测位置仅多第一间隔的位置起在特定方向上移动头部单元10。每当头部单元10移动仅第二间隔时,控制单元31接着获得传感器12a和12b的检测结果。第二间隔是小于第一间隔的间隔,并且对应于例如步进马达15的一个步长。
当伴随着第二控制从存在纸张2到不存在纸张2的变化或者从不存在纸张2到存在纸张2的变化被传感器12a和/或12b检测到时,控制单元31将来自第二控制的变化检测位置识别作为纸张2的宽度方向上的边缘位置,S卩,纸张2的左边缘2a或者右边缘2b的位置,并且将边缘位置保存在左边缘位置存储区域43或者右边缘位置存储区域44中。
CPU 30接着将保存在存储单元40的区域43或者44中的位置识别作为纸张2的相应的左边缘2a和右边缘2b,并且相对于纸张2进行打印控制使得在这些位置之间的范围内进行打印。
( 1-2)第一实施方式的操作
在下文将参照图4根据图2和图3例示的方法(步骤All到A51)说明通过如上配置的打印机IA检测纸张2的左边缘2a和右边缘2b的位置的过程。图4详细例示当纸张 2从前部装载时打印机IA的操作。
当打印机IA被来自PC 3的指令激活时,代表PC 3指示的检测宽度的第一控制步长的数量(例如,“10”)首先被存储在存储单元40的存储区域41中(步骤Al I)。控制单元 31接着使头部单元10移动到作为中心基准位置的中心位置(参见图4的位置PC),利用马达21驱动卷筒20以使得纸张2装载到纸张2被传感器12a和12b感测到的位置,也就是说,直到传感器12a和12b的位置(步骤A12)。
当纸张2被装载到传感器12a和12b的位置时,控制单元31判断纸张2的装载方向是从打印机的前部(图4和图11的下部)还是从打印机的后部(图4和图11的上部)(步骤A13)。该判断是基于来自PC 3的指令信息进行的,或者是如上所述基于传感器12a和 12b感测纸张2的顺序进行的。
如果纸张2是从打印机IA的前部装载(步骤A13 是”路线),则控制单元31首先使步进马达15从中心位置PC高速跳转到没有纸张2的左原位(一个边缘基准位置;参见图 4中的位置PL)(步骤A14)。
控制单元31接着使头部单元10以检测宽度为单位在特定方向(向右)上从左原位 PL移动,直至纸张2被左边缘传感器12a检测到为止(步骤A15和A16)。即,如果纸张2不被左边缘传感器12a检测到(步骤A15 否”路线),则控制单元31使头部单元10被步进马达15向右仅移动检测宽度(十个步长)(步骤A16),并且处理返回步骤A15。如果纸张2被左边缘传感器12a检测到(步骤A15 是”路线),则控制单元31将在步骤A15中检测的纸张2的被检测位置(例如,参见图4中的位置P3)存储在存储单元40的存储区域42中(步骤A17)。
控制单元31接着使步进马达15将头部单元10从被检测位置P3高速跳转到左原位PL (步骤A18 ;参见图4中的箭头a4)。
控制单元31参照存储单元40的存储区域42中的被检测位置来导出在左原位PL 侧(向左)距离被检测位置仅检测宽度(十个步长)的位置(例如,参见图4的位置P2)。控制单元31接着使步进马达15将头部单元10从左原位PL高速跳转到导出位置P2(步骤A19 ; 参见图4中的箭头a5)。
控制单元31使头部单元10从在步骤A19中头部单元10移动到的位置P2以步进马达15的步长单位在特定方向(向右)移动,直至纸张2被左边缘传感器12a检测到为止 (步骤A20和A21)。S卩,如果纸张2不被左边缘传感器12a检测到(步骤A20 否”路线),则控制单元31使头部单元10被步进马达15向右仅移动一个步长量(步骤A21),并且处理返回步骤A20。如果纸张2被左边缘传感器12a检测到(步骤A20 是”路线),则控制单元31 将在步骤A20中检测的纸张2的被检测位置(例如,参见图4中的位置P23)存储在存储单元40的左边缘位置存储区域43中作为纸张2的左边缘(一个边缘位置)2a (步骤A22)。`
控制单元31接着使步进马达15将头部单元10从纸张2的左边缘2a的位置高速跳转到左原位PL (步骤A23;参见图4中的箭头a6)。控制单元31接着使步进马达15将头部单元10从左原位PL高速跳转到纸张2的中心位置PC (步骤A24 ;参见图4中的箭头 a7)。
控制单元31使头部单元10以检测宽度为单位在特定方向(向右)上从中心位置PC移动,直至不存在纸张2被右边缘传感器12b检测到为止(步骤A25和A26)。即,如果不 存在纸张2不被右边缘12b检测到(步骤A25 :否),则控制单元31使头部单元10被步进马 达15向右移动仅检测宽度(十个步长)(步骤A26),并且处理返回步骤A25。如果不存在纸 张2被右边缘传感器12b检测到(步骤A25 :是),则控制单元31将在步骤A25中检测的不 存在纸张2的被检测位置(例如,参见图4中的位置P6)存储在存储单元40的存储区域42 中(步骤A27)。
控制单元31接着使步进马达15将头部单元10从被检测位置P6高速跳转到左原 位PL (步骤A28 ;参见图4中的箭头all)。
控制单元31参照存储单元40的存储区域42中的被检测位置来导出在左原位PL 侧(向左)距离被检测位置仅检测宽度(十个步长)的位置(例如,参见图4的位置P5)。控制 单元31接着使步进马达15将头部单元10从左原位PL高速跳转到导出位置P5(步骤A29 ; 参见图4中的箭头al2)。
控制单元31使头部单元10从在步骤A29中头部单元10移动到的位置P5以步进 马达15的步长单位在特定方向(向右)移动,直至不存在纸张2被右边缘传感器12b检测 到为止(步骤A30和A31)。即,如果不存在纸张2被右边缘12b检测到(步骤A30 否”路 线),则控制单元31使头部单元10被步进马达15向右移动仅一个步长量(步骤A31),并且 处理返回步骤A30。如果不存在纸张2被右边缘传感器12b检测到(步骤A30 是”路线), 则控制单元31将在步骤A30中检测到的不存在纸张2的被检测位置(例如,参见图4中的 位置P53)存储在存储单元40的右边缘位置存储区域44中作为纸张2的右边缘2b的位置 (另一个边缘位置)(步骤A32),并且处理完成。
上述步骤A14到A32的处理是当纸张2从打印机IA的前部装载时进行的处理。上 述步骤A14到A22的处理是用于检测纸张2的左边缘2a的位置的处理。步骤A14到A17 的处理是对应于控制单元31进行的第一控制的处理。步骤A18到A22的处理是对应于控 制单元31进行的第二控制的处理。类似地,上述步骤A23到A32的处理是用于检测纸张2 的右边缘2b的位置的处理。步骤A23到A27的处理是对应于控制单元31进行的第一控制 的处理。步骤A28到A32的处理是对应于控制单元31进行的第二控制的处理。
相反地,如果纸张2是从打印机IA的后部装载(步骤A13 否”路线),则控制单元 31首先使步进马达15从中心位置高速跳转到没有纸张2的右原位(另一个边缘基准位置; 参见图4中的位置PR)(步骤A33)。
控制单元31接着使头部单元10以检测宽度为单位在特定方向(向左)上从右原位 PR移动,直至纸张2被右边缘传感器12b检测到为止(步骤A34和A35)。即,如果存在纸张 2不被右边缘12b检测到(步骤A34 否”路线),则控制单元31使头部单元10被步进马达 15向左移动仅检测宽度(十个步长)(步骤A35),并且处理返回步骤A34。如果纸张2被右 边缘传感器12b检测到(步骤A34 是”路线),则控制单元31将在步骤A34中检测的纸张 2的被检测位置存储在存储单元40的存储区域42中(步骤A36)。
控制单元31接着使步进马达15将头部单元10从被检测位置高速跳转到右原位 PR (步骤 A37)。
控制单元31参照存储单元40的存储区域42中的被检测位置来导出在右原位PR 侧(向右)距离被检测位置仅检测宽度(10个步长)的位置。控制单元31接着使步进马达15将头部单元10从右原位PR高速跳转到导出位置(步骤A38)。
控制单元31使头部单元10从在步骤A38中头部单元10移动到的位置P2以步进 马达15的步长单位在特定方向(向左)移动,直至存在纸张2被右边缘传感器12b检测到为 止(步骤A39和A40)。即,如果存在纸张2不被右边缘12b检测到(步骤A39 否”路线), 则控制单元31使头部单元10被步进马达15向右移动仅一个步长量(步骤A40),并且处理 返回步骤A39。如果纸张2被右边缘传感器12b检测到(步骤A39 是”路线),则控制单元 31将在步骤A39中检测的纸张2的被检测位置存储在存储单元40的右边缘位置存储区域 44中作为纸张2的右边缘2b的位置(另一个边缘位置)(步骤A41)。
控制单元31接着使步进马达15将头部单元10从纸张2的右边缘2b的位置高速 跳转到右原位PR(步骤A42)。控制单元31接着使步进马达15将头部单元10从右原位PR 高速跳转到纸张2的中心位置PC (步骤A43)。
控制单元31接着使头部单元10以检测宽度为单位在特定方向(向左)上从中心位 置PC移动,直至不存在纸张2被左边缘传感器12a检测到为止(步骤A44和A45)。即,如果 不存在纸张2不被左边缘传感器12a检测到(步骤A44 否”路线),则控制单元31使头部 单元10被步进马达15向左移动仅检测宽度(十个步长)(步骤45),并且处理返回步骤A44。 如果不存在纸张2被右边缘传感器12b检测到(步骤A44 是”路线),则控制单元31将在 步骤A44中检测的不存在纸张2的被检测位置存储在存储单元40的存储区域42中(步骤 A46)。
控制单元31接着使步进马达15将头部单元10从在步骤A44检测到的被检测位 置高速跳转到右原位PR (步骤A47)。
控制单元31参照存储单元40的存储区域42中的被检测位置来导出在右原位PR 侧(向右)距离被检测位置仅检测宽度(十个步长)的位置。控制单元31接着使步进马达15 将头部单元10从右原位PR高速跳转到导出位置(步骤A48)。
控制单元31使头部单元10从在步骤A48中头部单元10移动到的位置以步进马 达15的步长单位在特定方向(向左)移动,直至不存在纸张2被左边缘传感器12a检测到为 止(步骤A49和A50)。即,如果不存在纸张2不被左边缘12a检测到(步骤A49 :否),则控制 单元31使头部单元10被步进马达15向左移动仅一个步长量(步骤A50),并且处理返回步 骤A49。如果不存在纸张2被左边缘传感器12a检测到(步骤A49 :是),则控制单元31将在 步骤A49中检测的不存在纸张2的被检测位置存储作为纸张2的左边缘2a的位置(另一个 边缘位置)(步骤A51),并且处理完成。
上述步骤A33到A52的处理是当纸张2从打印机IA的后部装载时进行的处理。上 述步骤A33到A41的处理是用于检测纸张2的右边缘2b的位置的处理。步骤A33到A36 的处理是对应于控制单元31进行的第一控制的处理。步骤A37到A41的处理是对应于控 制单元31进行的第二控制的处理。类似地,上述步骤A42到A51的处理是用于检测纸张2 的左边缘2a的位置的处理。步骤A42到A46的处理是对应于控制单元31进行的第一控制 的处理。步骤A47到A51的处理是对应于控制单元31进行的第二控制的处理。
( 1-3)第一实施方式的具体操作
接着将参照图4描述图1例示的打印机IA的具体操作。如上所述,图4详细例示 当从前部装载纸张2时打印机IA的操作,并且具体地例示以上参照图2描述的步骤A15到A32的处理。图4中的圆圈指示传感器12a或者传感器12b检测是否存在纸张2的检测点, 或者指示头部单元10移动到的移动点。
在图4例示的示例中,头部单元10从左原位PL移动,如箭头al、a2和a3指示,并 且在检测点PL、P1、P2和P3以十个步长为单位由左边缘传感器12a感测纸张2是否存在。 在此,在检测点PL、Pl或者P2没有检测到纸张2,但是当头部单元10从左原位PL向右仅 移动三十个步长时在检测点P3检测到纸张P2 (步骤A15 是”路线)。控制单元31将位置 P3存储在存储单元40的存储区域42中(步骤A17)。
控制单元31接着使头部单元10从被检测位置P3高速跳转到左原位PL,如箭头 a4例示(步骤A18)。头部单元10接着从左原位PL高速跳转到作为在检测位置P3前方的 一个点的检测点P2,如箭头a5例示(步骤A19)。
头部单元10接着从检测点P2每次向右移动一个步长,并且左边缘传感器12a在 检测位置P2、P21、P22和P23感测是否存在纸张2。此时,在检测位置P2、P21或者P22没 有检测到纸张2。然而,在从检测点P2向右仅三个步长的检测点P23处检测到纸张2 (步 骤A20 是”路线)。控制单元31接着将从不存在纸张2变化为存在纸张2的检测点P23 的位置识别作为纸张2的左边缘2a的位置,并且将检测点P23存储在存储单元40的左边 缘位置存储区域43中(步骤A22)。
因此,在传统方法中通过以步长为单位从左原位PL向右移动头部单元10 二十三 次而感测到的左边缘2a的位置根据本实施方式可以通过移动头部单元10八次而感测到。 具体地,在如箭头al到a5指示移动头部单元10五次之后,可以通过以步长为单位向右移 动头部单元10三次来感测到左边缘2a。
头部单元10从左边缘2a的位置P23高速跳转到左原位PL,如箭头a6例示(步骤 A23)。头部单元10从左原位PL高速跳转到中心位置PC,如箭头a7例示(步骤A24)。
头部单元10接着从中心位置PC移动,如箭头a8、a9和alO例示,并且是否存在 纸张2被右边缘传感器12a在彼此隔开十个步长的检测点PC、P4、P5和P6感测到。在此, 在检测点PC、P4或者P5没有检测到纸张2,但是当头部单元10从中心位置PC向右仅移动 三十个步长时在检测点P6检测到不存在纸张P2 (步骤A25 是”路线)。控制单元31将位 置P6存储在存储单元40的存储区域42中(步骤A27)。
控制单元31接着使头部单元10从被检测位置P6高速跳转到左原位PL,如箭头 all例示(步骤A28)。头部单元10接着从左原位PL高速跳转到作为在检测位置P6前方的 一个点的检测点P5,如箭头al2例示(步骤A29)。
头部单元10接着从检测点P5每次向右移动一个步长,并且右边缘传感器12b在 检测位置P5、P51、P52和P53感测是否存在纸张2。在检测点P5、P51或者P52没有检测 到不存在纸张2,但是在距离检测点P5向右三个步长的检测点P53处检测到不存在纸张P2 (步骤A30 :是)。控制单元31接着将存在纸张2变化为不存在纸张2的检测点P53的位置 识别作为纸张2的右边缘2b的位置,并且将检测点P53存储在存储单元40的右边缘位置 存储区域44中(步骤A32)。
因此,在传统方法中通过以步长为单位从中心位置PC向右移动头部单元10 二十三次而感测到的右边缘2b的位置根据本实施方式可以通过移动头部单元10八次而感 测到。具体地,在如箭头a8到al2指示移动头部单元10五次之后,可以通过以步长为单位向右移动头部单元10三次来感测到右边缘2b。
参照图4描述了当从打印机IA的前部装载纸张2时的详细操作(具体地,图2中 从步骤A15到A32的处理的示例)。然而,按照与图4例示的操作示例类似的方式进行当从 打印机IA的后部装载纸张2时的详细操作(具体地,图2中从步骤A34到A51的处理的示 例)。然而,当从打印机IA的后部装载纸张2时,右原位PR用作步进马达15的基准/原点 位置,并且按照与当发生前部装载时相比左右反转的顺序检测纸张2的左边缘2a和右边缘 2b的位置。
( 1-4)第一实施方式的效果
在传统过程中,向步进马达给出每次移动一个步长的处理和将头部单元10仅移 动对应于一个步长的间隔以检测是否存在纸张2的处理被重复。结果,在传统过程中,检测 纸张2的左边缘2a和右边缘2b的位置所花费的时间量类似于在进行移动和检测的整个范 围上打印字母所花费的时间量。
相反地,在第一实施方式的打印机IA中,首先向步进马达15给出指令以按照十个 步长为单位移动,并且头部单元10按照对应于十个步长的检测宽度(第一间隔)为单位移 动,使得检测到左边缘2a和右边缘2b的近似位置。头部单元10接着返回原位PL或者PR, 接着快速移动到在上述近似位置前方仅检测宽度的位置。步进马达15接着被指示每次移 动一个步长,使得可以在每一个步长中准确地感测是否存在纸张2。
因此,当以十个步长为单位检测左边缘2a和右边缘2b的近似位置时,检测近似位 置所花费的时间是传统方法中花费的时间的十分之一。结果,当在检测到纸张2的存在或 不存在的变化的检测宽度的范围中按照一个步长为单位感测是否存在纸张2时,与传统过 程相比,准确地检测左边缘2a和右边缘2b的位置所花费的时间极大地减少。
例如,如以上参照图4描述的,与在传统过程中使头部单元10移动二十三次以检 测左边缘2a或者右边缘2b的位置相比,第一实施方式的打印机IA能够通过仅使头部单元 10移动八次来检测左边缘2a或者右边缘2b。因此,与传统过程相比,检测左边缘2a和右 边缘2b的位置所花费的时间极大地减少。
按此方式,在第一实施方式的打印机IA中减少了在步进马达15的每一个步长进 行的检测,使得按第一间隔(例如,十个步长量的间隔)检测纸张2的左边缘2a和右边缘2b 的近似位置(第一控制)。接着,在纸张2的存在或不存在变化的检测宽度范围中按小于第 一间隔的第二间隔(例如,一个步长量的间隔)准确地感测是否存在纸张2 (第二控制)。结 果,可以快速并且在短时间内检测到接收打印的纸张2的左边缘2a和右边缘2b的位置。根 据第一实施方式的打印机1A,即使纸张2是不涉及纸张大小的非标准形式,也可以快速地 并且在短时间内检测到纸张2的左边缘2a和右边缘2b的位置。
(2)第二实施方式
(2-1)第二实施方式的构造
图5是指示根据第二实施方式的打印装置(打印机)IB的硬件构造和功能构造的 框图。
图5例示的打印机IB是例如水平型串行打印机,其被构造为使得能够按照与图1 例示的打印机IA相同的方式从打印机的前部或者后部装载纸张2。打印机IB具有头部单 元10、步进马达15、卷筒20、马达21、中央处理单元(CPU) 30和存储单元40。图5中的与上述附图标记相同的附图标记基本上指代相同的部分,因而将省略其详细说明。
根据第二实施方式的打印机IB中的存储单元40至少具有类似于第一实施方式的 左边缘位置存储区域43和右边缘位置存储区域44。
第二实施方式的打印机IB中的控制单元31按照与第一实施方式相同的方式,通 过基于来自传感器12a和12b的检测结果控制步进马达15来控制打印头11相对于纸张2 的位置。第二实施方式的控制单元31进行动作以按照如下所述检测纸张2的左边缘2a和 右边缘2b的位置。CPU 30被实现为执行特定程序,以作为控制单元30执行功能来进行下 述检测动作。
在纸张2至少装载到传感器12a和12b的位置的状态下,控制单元31进行右边缘 位置检测处理(图6的步骤B13到B16和B25到B28)和左边缘位置检测处理(图6的步骤 B17 到 B20 和 B21 到 B24)。
在左边缘位置检测处理中,控制单元31使步进马达15将头部单元10从没有纸张 2的一个边缘处的基准位置(左原位)在特定方向上(向右)移动。控制单元31接着每当头 部单元10仅移动对应于步进马达15的一个步长量的间隔时获得左边缘传感器12a的检测 结果。当纸张2的从不存在到存在的变化被左边缘传感器12a检测到时,控制单元31将该 变化的检测位置识别作为纸张2的宽度方向上的一个边缘部分位置,即,纸张2的左边缘2a 的位置,并且将该变化的检测位置存储在左边缘位置存储区域43中。
在右边缘位置检测处理中,控制单元31使步进马达15将头部单元10从没有纸张 2的另一个边缘处的基准位置(右原位)在特定方向上(向左)移动。控制单元31接着每当 头部单元10仅移动对应于步进马达15的一个步长量的间隔时获得右边缘传感器12b的检 测结果。当纸张2的从不存在到存在的变化被右边缘传感器12b检测到时,控制单元31将 该变化的检测位置识别作为纸张2的宽度方向上的另一个边缘部分位置,即,纸张2的右边 缘2b的位置,并且将该变化的检测位置存储在右边缘位置存储区域44中。
CPU 30接着将保存在存储单元40的区域43和44中的位置识别作为纸张2的相 应的左边缘2a和右边缘2b,并且相对于纸张2进行打印控制使得在执行位置之间的范围内 进行打印。
在第二实施方式中,控制单元31被构造为能够在前部装载逻辑31a和后部装载逻 辑31b之间选择性地切换并且执行逻辑。控制单元31接着使用前部装载逻辑31a来通过进 行上述左边缘位置检测处理识别纸张2的左边缘2a的位置,并且还使用后部装载逻辑31b 来通过进行上述右边缘位置检测处理识别纸张2的右边缘2b的位置。
前部装载逻辑31a和后部装载逻辑31b在通常的水平型串行打印机中使用。
由于当从打印机的前部装载纸张2时使用前部装载逻辑31a,所以前部装载逻辑 31a由执行特定程序的CPU 30执行。在头部单元10被步进马达15从左原位向右移动的同 时,前部装载逻辑31a将纸张2的从不存在到存在的变化被左边缘传感器12a检测到的位 置识别作为纸张2的左边缘2a的位置。在头部单元10被步进马达15从中心位置向右移 动的同时,前部装载逻辑31a将纸张2的从存在到不存在的变化被右边缘传感器12b检测 到的位置识别作为纸张2的右边缘2b的位置。在第二实施方式中,在左边缘位置检测处理 期间,仅使用通过前部装载逻辑31a来检测和识别左边缘2a的处理。
由于当从打印机的后部装载纸张2时使用后部装载逻辑31b,所以后部装载逻辑31b由执行特定程序的CPU 30执行。在头部单元10被步进马达15从右原位向左移动的同时,后部装载逻辑31b将纸张2的从不存在到存在的变化被右边缘传感器12b检测到的位置识别作为纸张2的右边缘2b的位置。在头部单元10被步进马达15从中心位置向左移动的同时,后部装载逻辑31b将纸张2的从存在到不存在的变化被左边缘传感器12a检测到的位置识别作为纸张2的左边缘2a的位置。在第二实施方式中,在右边缘位置检测处理期间,仅使用通过后部装载逻辑31b来检测和识别右边缘2b的处理。
(2-2)第二实施方式的操作
下面将参照图6例示的方法(步骤Bll到B28)说明在如上构造的打印机IB中检测纸张2的左边缘2a和右边缘2b的过程。
在打印机IB被来自PC 3的指令激活之后,控制单元31首先使头部单元10移动到中心位置PC (参见图4),并且利用马达21驱动卷筒20以使纸张2装载到纸张2被传感器12a和12b这两者检测到的位置,也就是说,直到传感器12a和12b的位置(步骤B11)。
当纸张被装载到传感器12a和12b的位置时,控制单元31判断纸张2的装载方向是从打印机的前部还是从打印机的后部(步骤B12)。该判断是基于来自PC 3的指令信息进行的,或者是如上所述基于传感器12a和12b感测纸张2的顺序进行的。
当从打印机的前部装载纸张2时(步骤B12 是”路线),控制单元31开始进行使用前部装载逻辑31a的左边缘位置检测处理。控制单元31首先使步进马 达15将头部单元 10从中心位置PC高速跳转到没有纸张2的左原位PL (参见图4)(步骤B13)。
控制单元31接着使头部单元10以步进马达15的步长为单位从左原位PL向右移动,直至左边缘传感器12a检测到纸张2为止(步骤B14和B15)。S卩,如果纸张2没有被左边缘传感器12a检测到(步骤B14 否”路线),则控制单元31使头部单元10被步进马达 15向右仅移动一个步长量(步骤B15),并且处理返回步骤B14。如果左边缘传感器12a检测到纸张2 (步骤B14 是”路线),则控制单元31将在步骤B14中检测的纸张2的被检测位置存储在存储单元40的左边缘位置存储区域44中作为纸张2的左边缘2a的位置(步骤 B16)。
控制单元31接着从前部装载逻辑31a切换到后部装载逻辑31b,以开始进行使用后部装载逻辑31b的右边缘位置检测处理。控制单元31首先使步进马达15将头部单元10 从在步骤B14检测的纸张2的检测位置高速跳转到没有纸张2的右原位PR (参见图4)(步骤B17)。
控制单元31接着使头部单元10以步进马达15的步长为单位从右原位PR向左移动,直至右边缘传感器12b检测到纸张2为止(步骤B18和B19)。即,如果右边缘传感器12b 没有检测到纸张2 (步骤B18 否”路线),则控制单元31使头部单元10被步进马达15向左仅移动一个步长量(步骤B19),并且处理返回步骤B18。如果右边缘传感器12b检测到纸张2 (步骤B18 :是),则控制单元31将在步骤B18中检测的纸张2的被检测位置存储在存储单元40的右边缘位置存储区域44中作为纸张2的右边缘2b的位置(步骤B20),并且处理完成。
上述步骤B13到B20的处理是当纸张2从前部装载时进行的处理。上述步骤B14 到B16的处理是检测纸张2的左边缘2a的位置的处理,并且上述步骤B17到B20的处理是检测纸张2的右边缘2b的位置的处理。
相反地,当从打印机的后部装载纸张2时(步骤B12 否”路线),控制单元31开始 进行使用后部装载逻辑31b的右边缘位置检测处理。控制单元31首先使步进马达15将头 部单元10从中心位置PC高速跳转到没有纸张2的右原位PR (步骤B21)。
控制单元31接着使头部单元10以步进马达15的步长为单位从右原位PR向左移 动,直至右边缘传感器12b检测到纸张2为止(步骤B22和B23)。即,如果右边缘传感器12b 没有检测到纸张2 (步骤B18 否”路线),则控制单元31使头部单元10被步进马达15向 左仅移动一个步长量(步骤B23),并且处理返回步骤B22。如果右边缘传感器12b检测到纸 张2 (步骤B22 :是),则控制单元31将在步骤B22中检测的纸张2的被检测位置存储在存 储单元40的右边缘位置存储区域44中作为纸张2的右边缘2b的位置(步骤B24)。
控制单元31接着从后部装载逻辑31b切换到前部装载逻辑31a,以开始进行使用 前部装载逻辑31a的左边缘位置检测处理。控制单元31首先使步进马达15将头部单元10 从在步骤B22检测的纸张2的检测位置高速跳转到没有纸张2的左原位PL (步骤B25)。
控制单元31接着使头部单元10以步进马达15的步长为单位从左原位PL向右 移动,直至左边缘传感器12a检测到纸张2为止(步骤B26和B27)。即,如果左边缘传感器 12a没有检测到纸张2(步骤B26 :否),则控制单元31使头部单元10被步进马达15向右仅 移动一个步长量(步骤B27),并且处理返回步骤B26。如果左边缘传感器12a检测到纸张2 (步骤B26 是”路线),则控制单元31将在步骤B26中检测的纸张2的被检测位置存储在 存储单元40的左边缘位置存储区域43中作为纸张2的左边缘2a的位置(步骤B28),并且 处理完成。
上述步骤B21到B28的处理是当纸张2从打印机IB的后部装载时进行的处理。上 述步骤B21到B24的处理是检测纸张2的右边缘2b的位置的处理。并且上述步骤B25到 B28的处理是检测纸张2的左边缘2a的位置的处理。
(2-3)第二实施方式的效果
在传统过程中,当检测预打印纸张2a的左边缘2a和右边缘2b的位置时(例如,参 见图12)(前部装载),通过从没有纸张2的左原位开始扫描,左边缘2a的位置被准确地检 测。然而,由于针对右边缘2b的位置的扫描从纸张2的中心开始,所以预打印部分2c的左 边缘(参见图12)可能被错误感测为右边缘2b的位置。
相反地,当利用第二实施方式的打印机IB检测纸张2的左边缘2a的位置时,控制 单元31使用现有的前部装载逻辑31a来通过从没有纸张2的左原位向右扫描进行扫描,以 检测是否存在纸张2。相反地,当检测纸张2的右边缘2b的位置时,控制单元31使用现有 的后部装载逻辑31b来通过从没有纸张2的右原位向左扫描进行扫描,以检测是否存在纸 张2。
结果,根据第二实施方式的打印机1B,纸张2的左边缘2a和右边缘2b的位置可以 被检测而无需从中心位置向右或者向左扫描以检测纸张2是否存在,即,避免了在整个纸 张2上的扫描。
因此,即使当纸张2包括预打印时,也避免了预打印的扫描,使得可靠地减少了将 预打印的边缘错误地识别为纸张2的左边缘2a或右边缘2b,并且用于接收打印的纸张的边 缘部分被可靠地检测到。
因而,打印数据可以被打印在纸张2上直到左边缘2a和右边缘2b。另外,为了避免由于预打印引起的错误识别而取消由传感器12a和12b检测的纸张2的左边缘2a和右 边缘2b的检测位置可以被避免,因而避免头针损坏的风险。
另外,可以通过在现有的前部装载逻辑31a和后部装载逻辑31b之间切换并且使 用这些逻辑来非常容易地实现第二实施方式的打印机IB的检测动作。
(3)第三实施方式
(3-1)第三实施方式的构造
图7是指示根据第三实施方式的打印装置(打印机)IC的硬件构造和功能构造的 框图。
图7例示的打印机IC是例如水平型串行打印机,其被构造为使得能够按照与图1 例示的打印机IA相同的方式从打印机的前部或者后部装载纸张2。按照与打印机IA相同 的方式,打印机IC也具有头部单元10、步进马达15、卷筒20、马达21、中央处理单元(CPU) 30和存储单元40。图7中的与上述附图标记相同的附图标记基本上指代相同的部分,因而 将省略其详细说明。
除了第二实施方式的打印机IB的功能(左边缘位置检测处理和右边缘位置检测 处理)以外,第三实施方式的打印机IC还包括第一实施方式的打印机IA的相应功能(第一 控制和第二控制)。结果,左边缘位置检测处理和右边缘位置检测处理更快速。
结果,在第三实施方式的打印机IC中,按照与第一实施方式相同的方式,存储单 元40具有第一控制步长计数存储区域41、第一控制检测位置存储区域42、左边缘位置存储 区域43和右边缘位置存储区域44。
第三实施方式的打印机IC中的控制单元31按照与第一实施方式相同的方式,通 过基于来自传感器12a和12b的检测结果控制步进马达15来控制打印头11相对于纸张2 的位置。第三实施方式的控制单元31进行动作,以按照如下所述检测纸张2的左边缘2a 和右边缘2b的位置。CPU 30被实现为执行特定程序,以作为控制单元30执行功能来进行 下述检测动作。
在纸张2被至少装载到传感器12a和12b的位置的状态下,控制单元31进行左边 缘位置检测处理(图8和图9的步骤C14到C22和C41到C49)和右边缘位置检测处理(图 8和图9的步骤C23到C31和C32到C40)。
在左边缘位置检测处理中,按照与第一实施方式相同的方式,控制单元31进行第 一控制(图8和图9的步骤C14到C17和C41到C44)和第二控制(图8和图9的步骤C18 到 C22 和 C45 到 C49)。
在左边缘位置检测处理的第一控制中,控制单元31使步进马达15将头部单元10 从左原位PL向右移动。控制单元31接着每当头部单元10仅移动第一间隔(例如,对应于 步进马达15的十个步长量的间隔)时获得左边缘传感器12a的检测结果。当纸张2的从不 存在到存在的变化被左边缘传感器12a检测到时,在将来自第一控制的变化的检测位置保 存在存储单元40的第一控制检测位置存储区域42中之后,控制单元31切换到第二控制。
在左边缘位置检测处理的第二控制中,控制单元31使步进马达15将头部单元10 从比来自第一控制的变化的检测位置仅向左第一间隔的位置起向右移动。控制单元31接 着每当头部单元10仅移动对应于步进马达15的一个步长量的间隔(第二间隔)时获得左 边缘传感器12a的检测结果。当伴随着第二控制纸张2的从不存在到存在的变化被传感器12a和/或传感器12b检测到时,控制单元31将来自第二控制的变化的检测位置识别作为 纸张2的左边缘2a的位置,并且将左边缘位置2a保存在左边缘位置存储区域43中。
另外,在右边缘位置检测处理中,按照与第一实施方式相同的方式,控制单元31 进行第一控制(图8和图9的步骤C23到C26和C32到C35)和第二控制(图8和图9的步 骤 C27 到 C31 和 C36 到 C40)。
在右边缘位置检测处理的第一控制中,控制单元31使步进马达15将头部单元10 从右原位PR向左移动。控制单元31接着每当头部单元10仅移动第一间隔(例如,对应于 步进马达15的十个步长量的间隔)时获得右边缘传感器12b的检测结果。当纸张2的从不 存在到存在的变化被右边缘传感器12b检测到时,在将来自第一控制的变化的检测位置保 存在存储单元40的第一控制检测位置存储区域42中之后,控制单元31切换到第二控制。
在右边缘位置检测处理的第二控制中,控制单元31使步进马达15将头部单元10 从比来自第一控制的变化的检测位置向右仅第一间隔的位置起向左移动。控制单元31接 着每当头部单元10仅移动对应于步进马达15的一个步长量的间隔(第二间隔)时获得右 边缘传感器12b的检测结果。当伴随着第二控制纸张2的从不存在到存在的变化被传感器 12a和/或传感器12b检测到时,控制单元31将来自第二控制的变化的检测位置识别作为 纸张2的右边缘2b的位置,并且将右边缘位置2b保存在右边缘位置存储区域44中。
CPU 30接着将保存在存储单元40的区域43和44中的位置识别作为纸张2的左 边缘2a和右边缘2b,并且相对于纸张2进行打印控制,使得在这些位置之间的范围内进行 打印。
在第三实施方式中,控制单元31被构造为能够在前部装载逻辑31a’和后部装载 逻辑31b’之间选择性地切换并且执行这些逻辑。控制单元31接着使用前部装载逻辑31a’ 来通过进行上述左边缘位置检测处理识别纸张2的左边缘2a的位置,并且还使用后部装载 逻辑31b’来通过进行上述右边缘位置检测处理识别纸张2的右边缘2b的位置。在此,前 部装载逻辑31a’和后部装载逻辑31b’是除了第二实施方式的前部装载逻辑31a和后部装 载逻辑31b以外还分别包括上述第一控制和第二控制的逻辑。
(3-2)第三实施方式的操作
下文将根据图8和图9例示的方法(步骤Cll到C49)说明通过如上配置的打印机 IC检测纸张2的左边缘2a和右边缘2b的位置的过程。
当打印机IC被来自PC 3的指令激活时,代表由PC 3指示的检测宽度的第一控制 中的步长的数量(例如,“10”)首先被存储在存储单元40的存储区域41中(步骤Cl I)。控 制单元31接着使头部单元10移动到作为中心基准位置的中心位置PC (参见图4),利用马 达21驱动卷筒20以使得纸张2装载到纸张2被传感器12a和12b这两者感测到的位置, 即,直到传感器12a和12b的位置(步骤C12)。
当纸张2被装载直到传感器12a和12b的位置时,控制单元31判断纸张2的装载 方向是从打印机的前部还是从打印机的后部(步骤C13)。该判断是基于来自PC 3的指令信 息进行的,或者是如上所述基于传感器12a和12b感测纸张2的顺序进行的。
当从打印机的前部装载纸张2时(步骤C13 是”路线),控制单元31开始进行使 用前部装载逻辑31a’的左边缘位置检测处理。控制单元31首先使步进马达15将头部单元 10从中心位置PC高速跳转到没有纸张2的左原位PL (参见图4)(步骤C14)。接着,控制单元31在图8中的步骤C15到C22中进行类似于图2例示的步骤A15到A22的处理。因 而,在步骤C20中检测的纸张2的被检测位置(例如,参见图4中的位置P23)被存储在存储 单元40的左边缘位置存储区域43中作为纸张2的左边缘2a。
控制单元31接着从前部装载逻辑31a’切换到后部装载逻辑31b’,以开始进行使 用后部装载逻辑31b’的右边缘位置检测处理。控制单元31首先使步进马达15将头部单 元10从在步骤C20中检测的纸张2的检测位置高速跳转到没有纸张2的右原位PR (参见 图4)(步骤C23)。接着,控制单元31在图8中的步骤C24到C31中进行类似于图3例示 的步骤A34到A41的处理。因而,在步骤C29中检测到的纸张2的被检测位置被存储在存 储单元40的右边缘位置存储区域44中作为纸张2的右边缘2b,接着控制单元31进行的处 理完成。
相反地,当从打印机的后部装载纸张2时(步骤C13 否”路线),控制单元31开始 进行使用后部装载逻辑31b’的右边缘位置检测处理。控制单元31首先使步进马达15将 头部单元10从中心位置PC高速跳转到没有纸张2的右原位PR (步骤C32)。接着,控制单 元31在图9中的步骤C33到C40中进行类似于图2例示的步骤A34到A41的处理。因而, 在步骤C38中检测到的纸张2的被检测位置被存储在存储单元40的右边缘位置存储区域 44中作为纸张2的右边缘2b。
控制单元31接着从后部装载逻辑31b’切换到前部装载逻辑31a’,以开始进行使 用前部装载逻辑31a’的左边缘位置检测处理。控制单元31首先使步进马达15将头部单 元10从在步骤C38中检测的纸张2的检测位置高速跳转到没有纸张2的左原位PL (步骤 C41)。接着,控制单元31在图8中的步骤C42到C49中进行类似于图2例示的步骤Al5到 A22的处理。因而,在步骤C47中检测到的纸张2的被检测位置被存储在存储单元40的左 边缘位置存储区域43中作为纸张2的左边缘2a,并且控制单元31进行的处理完成。
(3-3)第三实施方式的效果
因此,根据第三实施方式的打印机1C,按照与第二实施方式相同的方式,即使当纸 张2包括预打印时,也避免了预打印的扫描,使得可靠地减少了将预打印的边缘错误地识 别为纸张2的左边缘2a或者右边缘2b,并且用于接收打印的纸张的边缘部分被可靠地检测 到。因而,打印数据可以被打印在纸张2上直到左边缘2a和右边缘2b。另外,为了避免由 于预打印引起的错误识别而取消由传感器12a和12b检测的纸张2的左边缘2a和右边缘 2b的检测位置可以被避免,因而避免头针损坏的风险。
另外,根据第三实施方式的打印机1C,通过按照与第一实施方式相同的方式进行 第一控制和第二控制,接收打印的左边缘2a和右边缘2b的位置可以被快速地和在短时间 内检测到。另外,即使纸张2是不涉及纸张大小的非标准形式,左边缘2a和右边缘2b的位 置也可以被快速地并且在短时间内检测到。
(4)其它
尽管以上描述了实施方式,但是本公开不限于上述实施方式,并且在不脱离本公 开的实质的前提下可以进行各种改进和修改。
在上述实施方式中,第一间隔(检测宽度)被描述为对应于步进马达15的十个步长 的量的间隔,但是实施方式不限于此。
在以上实施方式中,检测纸张2是否存在的传感器12a和12b被描述为反射型传感器,但是实施方式不限于此。例如,基于伴随着打印头的打印动作的头针的笔画量来检测纸张2是否存在的传感器可以被用作传感器12a和12b。利用这种检测方法,利用纸张2存在时相比纸张2不存在时的头针的笔画量的减少来检测纸张2是否存在。
因此,由于当使用以上检测方法时可以使用打印头11来检测纸张2是否存在,所以可以避免添加反射型传感器来检测纸张2是否存在,并且装置 的构造可以简化。
权利要求
1.一种打印装置,该打印装置包括头部单元,该头部单元包括在纸张上打印的打印头和检测纸张是否存在的传感器;驱动单元,该驱动单元使所述头部单元在与纸张的送纸方向垂直的宽度方向上移动;以及控制单元,该控制单元通过基于所述传感器的检测结果控制所述驱动单元来控制所述打印头相对于纸张的位置,其中,至少在纸张被装载到所述传感器的位置的状态下,所述控制单元执行第一控制和第二控制,其中所述第一控制是在所述驱动单元使所述头部单元从基准位置向特定方向移动的同时,每当所述头部单元移动了第一间隔时,获得所述传感器的检测结果,所述第二控制是在所述第一控制的期间所述传感器检测到从存在所述纸张到不存在所述纸张的变化或者从不存在所述纸张到存在所述纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制期间的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了比所述第一间隔短的第二间隔时,获得所述传感器的检测结果,并且当在所述第二控制的期间所述传感器检测到从存在所述纸张到不存在所述纸张的变化或者从不存在所述纸张到存在所述纸张的变化时,所述控制单元将所述第二控制中的所述变化的检测位置识别为所述纸张的宽度方向上的边缘位置。
2.根据权利要求1所述的打印装置,其中,在所述第一控制中,在所述驱动单元使所述头部单元从作为所述基准位置的不存在所述纸张的原位在所述特定方向上移动的同时,每当所述头部单元移动了所述第一间隔时,所述控制单元获得所述传感器的检测结果,并且,在所述第二控制中,在所述第一控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制期间的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了所述第二间隔时,所述控制单元获得所述传感器的检测结果,并且,在所述第二控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,所述控制单元将所述第二控制中的所述变化的检测位置识别为所述纸张的宽度方向上的一个边缘位置。
3.根据权利要求2所述的打印装置,其中,在识别所述纸张的宽度方向上的所述一个边缘位置之后,在所述第一控制中,在所述驱动单元使所述头部单元从作为所述基准位置的存在所述纸张的基准位置向所述特定方向移动的同时,每当所述头部单元移动了所述第一间隔时,所述控制单元获得所述传感器的检测结果,并且,在所述第二控制中,当在所述第一控制的期间所述传感器检测到从存在纸张到不存在纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制中的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了所述第二间隔时,所述控制单元获得所述传感器的检测结果,并且,在所述第二控制的期间所述传感器检测到从存在所述纸张到不存在所述纸张的变化时,所述控制单元将所述第二控制中的所述变化的检测位置识别为所述纸张的宽度方向上的另一个边缘位置。
4.根据权利要求1所述的打印装置,其中,所述驱动单元是步进马达,所述第一间隔是对应于所述步进马达的特定数量的步长的间隔,并且所述第二间隔是对应于所述步进马达的一个步长的间隔。
5.一种打印装置,该打印装置包括头部单元,该头部单元包括在纸张上打印的打印头和检测纸张是否存在的传感器;驱动单元,该驱动单元使所述头部单元在与纸张的送纸方向垂直的宽度方向上移动;以及控制单元,该控制单元通过基于所述传感器的检测结果控制所述驱动单元来控制所述打印头相对于纸张的位置,其中,所述控制单元将下述位置识别为所述纸张的宽度方向上的一个边缘位置在所述纸张被至少装载到所述传感器的位置的状态下,在所述驱动单元使所述头部单元从没有纸张的一个边缘侧上的基准位置向特定方向移动的同时,所述传感器检测到从不存在所述纸张到存在所述纸张的变化的位置,并且所述控制单元将下述位置识别为所述纸张的宽度方向上的另一个边缘位置在所述纸张至少被装载到所述传感器的位置的状态下,在所述驱动单元使所述头部单元从没有纸张的另一个边缘侧基准位置向与所述特定方向相反的方向移动的同时,所述传感器检测到从不存在所述纸张到存在所述纸张的变化的位置。
6.根据权利要求5所述的打印装置,该打印装置还被构造为使得能够从所述打印装置的前部或者所述打印装置的后部装载纸张,其中,所述控制单元被构造为使得能够在前部装载逻辑和后部装载逻辑之间选择性地切换,并且利用所述前部装载逻辑识别所述纸张的宽度方向上的一个边缘位置并利用所述后部装载逻辑识别所述纸张的宽度方向上的另一个边缘位置,当从所述打印装置的前部装载所述纸张时,在所述纸张至少被装载到所述传感器的位置的状态下,所述前部装载逻辑将下述位置识别为所述纸张的宽度方向上的一个边缘位置在所述驱动单元使所述头部单元从一个边缘侧上的基准位置向特定方向移动的同时,所述传感器检测到从不存在所述纸张到存在所述纸张的变化的位置,并且将下述位置识别为所述纸张的宽度方向上的另一个边缘位置在所述驱动单元使所述头部单元从存在纸张的基准位置在特定方向上移动的同时,所述传感器检测到从存在所述纸张到不存在所述纸张的变化的位置,并且,当从所述打印机的后部装载所述纸张时,在所述纸张至少被装载到所述传感器的位置的状态下,所述后部装载逻辑将下述位置识别为所述纸张的宽度方向上的另一个边缘位置在所述驱动单元使所述头部单元从所述另一个边缘侧基准位置向所述相反方向移动的同时,所述传感器检测到从不存在所述纸张到存在所述纸张的变化的位置,并且将下述位置识别为所述纸张的宽度方向上的一个边缘位置在所述驱动单元使所述头部单元从存在纸张的基准位置向所述相反方向移动的同时,所述传感器检测到从存在所述纸张到不存在所述纸张的变化的位置。
7.根据权利要求5所述的打印装置,其中,所述控制单元在识别所述纸张的宽度方向上的所述一个边缘位置时执行第一控制在所述驱动单元使所述头部单元从所述一个边缘基准位置向特定方向移动的同时,每当所述头部单元移动了第一间隔时,获得所述传感器的检测结果,以及第二控制当在所述第一控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制中的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了比所述第一间隔短的第二间隔时,获得所述传感器的检测结果,当在所述第二控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,所述控制单元将所述第二控制中的所述变化的检测位置识别为所述一个边缘位置。
8.根据权利要求5所述的打印装置,其中,所述控制单元在识别所述纸张的宽度方向上的所述另一个边缘位置时执行第一控制在所述驱动单元使所述头部单元从所述另一个边缘基准位置向所述相反方向移动的同时,每当所述头部单元移动了所述第一间隔时,获得所述传感器的检测结果,以及第二控制当在所述第一控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制中的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了比所述第一间隔短的第二间隔时,获得所述传感器的检测结果,当在所述第二控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,所述控制单元将所述第二控制中的所述变化的检测位置识别为所述另一个边缘位置。
9.根据权利要求7所述的打印装置,其中,所述驱动单元是步进马达,所述第一间隔是对应于所述步进马达的特定数量的步长的间隔,并且所述第二间隔是对应于所述步进马达的一个步长的间隔。
10.根据权利要求1所述的打印装置,其中,所述传感器根据所述打印头的打印动作期间的头针冲程量来检测所述纸张是否存在。
11.一种通过具有头部单元的打印装置检测纸张宽度方向边缘位置的方法,所述头部单元包括在纸张上打印的打印头和检测纸张是否存在的传感器,所述方法包括以下步骤执行第一控制在所述纸张至少被装载到所述传感器的位置的状态下,在所述驱动单元使所述头部单元从基准位置向特定方向移动的同时,每当所述头部单元移动了第一间隔时,获得所述传感器的检测结果;执行第二控制在所述第一控制的期间所述传感器检测到从存在所述纸张到不存在所述纸张的变化或者从不存在所述纸张到存在所述纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制中的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了比所述第一间隔短的第二间隔时,获得所述传感器的检测结果,以及当在所述第二控制的期间所述传感器检测到从存在所述纸张到不存在所述纸张的变化或者从不存在所述纸张到存在所述纸张的变化时,将所述第二控制中的所述变化的检测位置识别为所述纸张的宽度方向上的边缘位置。
12.根据权利要求11所述的方法,其中,所述驱动单元是步进马达,所述第一间隔是对应于所述步进马达的特定数量的步长的间隔,并且所述第二间隔是对应于所述步进马达的一个步长的间隔。
13.—种通过具有头部单元的打印装置检测纸张宽度方向边缘位置的方法,所述头部单元包括在纸张上打印的打印头和检测所述纸张是否存在的传感器,所述方法包括以下步骤至少在所述纸张被装载到所述传感器的位置的状态下,将在所述驱动单元使所述头部单元从没有纸张的一个边缘侧上的基准位置向特定方向移动的同时所述传感器检测到从不存在所述纸张到存在所述纸张的变化的位置识别为所述纸张的宽度方向上的一个边缘位置,以及至少在所述纸张被装载到所述传感器的位置的状态下,将在所述驱动单元使所述头部单元从没有纸张的另一个边缘侧向与所述特定方向相反的方向移动的同时所述传感器检测到从不存在所述纸张到存在所述纸张的变化的位置识别为所述纸张的宽度方向上的另一个边缘位置。
14.根据权利要求13所述的方法,该方法还包括以下步骤在识别所述纸张的宽度方向上的所述一个边缘位置时,执行第一控制在所述驱动单元使所述头部单元从所述一个边缘基准位置向所述特定方向移动的同时,每当所述头部单元移动了第一间隔时,获得所述传感器的检测结果,执行第二控制在所述第一控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制中的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了比所述第一间隔短的第二间隔时,获得所述传感器的检测结果,以及在所述第二控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,将所述第二控制中的所述变化的检测位置识别为所述一个边缘位置。
15.根据权利要求13所述的打印装置的纸张宽度方向边缘位置检测方法,该方法还包括以下步骤在识别所述纸张的宽度方向上的所述另一个边缘位置时,执行第一控制在所述驱动单元使所述头部单元从所述另一个边缘基准位置向所述相反方向移动的同时,每当所述头部单元移动了第一间隔时,获得所述传感器的检测结果;执行第二控制在所述第一控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,在所述驱动单元使所述头部单元从在与所述特定方向相反的方向上与所述第一控制中的所述变化的检测位置相距所述第一间隔的位置向所述特定方向移动的同时,每当所述头部单元移动了比所述第一间隔短的第二间隔时,获得所述传感器的检测结果;以及在所述第二控制的期间所述传感器检测到从不存在所述纸张到存在所述纸张的变化时,将所述第二控制中的所述变化的检测位置识别为所述另一个边缘位置。
16.根据权利要求14所述的方法,其中,所述驱动单元是步进马达,所述第一间隔是对应于所述步进马达的特定数量的步长的间隔,并且所述第二间隔是对应于所述步进马达的一个步长的间隔。
全文摘要
打印装置和检测纸宽度方向边缘位置的方法。一种打印装置包括头部单元,该头部单元具有打印头和检测纸张是否存在的传感器;驱动单元,该驱动单元使所述头部单元在与所述纸张的送纸方向垂直的宽度方向上移动;以及控制单元,该控制单元基于所述传感器的检测结果控制所述打印头相对于所述纸张的位置,其中,所述控制单元执行第一控制,每当所述头部单元从基准位置向特定方向移动仅第一间隔时获得所述传感器的检测结果;以及第二控制,当在第一控制期间从存在纸张到不存在纸张的变化被传感器感测到时,每当所述头部单元仅移动比所述第一间隔短的第二间隔时获得所述传感器的检测结果。
文档编号B41J29/38GK103029457SQ201210367
公开日2013年4月10日 申请日期2012年9月28日 优先权日2011年9月28日
发明者山内纯一 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1