打印机和打印控制方法

文档序号:2497445阅读:350来源:国知局
专利名称:打印机和打印控制方法
技术领域
本文讨论的实施方式涉及打印机和打印控制方法。
背景技术
例如在由串行打印机打印具有相同结构的多份打印数据时,经打印的纸张通过在排出侧的给定位置处堆叠来排出。在排出经打印的纸张的过程中,针对每一份对纸张进行分类,或者同一页的多张经打印的纸张堆叠在一起。因此,在串行打印机上打印多份时,用户手动将每一份的排出纸张分离。为了使针对每一份如上所述一起排出的经打印的纸张的区分简化,一些串行打印机具有纸张反转单元,其使排出的纸张打印面向上或向下地放置。其它串行打印机每打印一份就改变打印数据的打印顺序,以使得通过打印面的差异来区分多份。为了分离排出的纸张,已知的打印机使用正常分类功能,其使经打印的纸张相对于排出方向向右和向左移动,并且还每打印一份就在打印纸张按照竖排取向放置的供纸盘与打印纸张按照横排取向放置的供纸盘之间切换,其中打印纸张具有相同的尺寸,如日本特开2001-047690号公报中公开的。对于可在长边方向和短边方向上供应相同尺寸的打印纸张的打印机,在短边方向上供应奇数份,而在长边方向上供应偶数份,如日本特开11-199124号公报中公开的。已知的移位机构通过排出辊使排出的经打印的纸张从沿着与纸张输送方向正交的方向设定的多个排出位置偏移,如日本特开2004-238120号公报中公开的。串行打印机将打印和排出作为一系列处理执行。具有头针(headpin)的打印头被设置为匹配打印纸张上的打印位置,并在主扫描方向上移动。在副扫描方向上输送打印纸张,以使得打印位置移至下一行并进行打印。因此,对于串行打印机,在打印处理期间,纸张所在的位置不改变。当串行打印机在堆纸器中具有改变纸张排出位置的机构时,所述机构与正在打印的纸张接触,使得难以改变排出位置。所述机构可能引起打印错误。当在移位处理期间暂停打印处理时,打印处理期间的时间损失会增加。当如上所述的纸张反转单元设置在例如打印处理之后的输送路径上时,增加这种类型的组成部件会增大打印机并使输送路径复杂。由于反转的打印纸张排出在堆纸器上的相同位置处,所以需要确认每一份的区分位置。另外,对于串行打印机,如果改变排出位置的单元被设定为自动操作,则需要基于待打印数据的控制处理。

发明内容
鉴于上述情况,本发明的打印机和相关的打印控制程序旨在简化将待排出的经打印的纸张分离的机构。根据实施方式的一方面,一种打印机包括:第一供纸器,其供应第一纸张;第二供纸器,其供应第二纸张,所述第二供纸器上的供纸位置被设定为使得当所述第二纸张排出时所述第二纸张与所述第一纸张重叠;堆纸器,其收集已进行打印的第一纸张和第二纸张,使得第一纸张和第二纸张重叠;以及处理器,其判定打印请求中是否包括区分命令,并且当包括区分命令时,针对每一打印任务在第一供纸器和第二供纸器之间切换。将利用权利要求中具体指出的元件和组合来实现和获得本发明的目的和优点。应当理解,以上总体描述和以下详细描述均是示例性和说明性的,并非对要求保护的本发明的限制。


图1示出根据第一实施方式的打印机的结构的示例;图2示出打印纸张的供纸位置和排出状态的示例;图3是示出打印控制的示例的流程图;图4示出根据第二实施方式的打印机系统的结构的示例;图5示出个人计算机(PC)和打印机的硬件结构的示例;图6是示出打印机的结构的示例的立体图;图7示出前侧单页供纸器(CSF)附接至打印机的状态的示例;图8示出后CSF附接至打印机的状态的示例;图9示出前CSF和后CSF的外形的示例;图10示出打印单元的结构和供纸状态的示例;图11示出利用前CSF供应和排出纸张的示例;图12示出利用后CSF供应和排出纸张的示例;图13示出从前CSF供应纸张时的打印处理的示例;图14示出从后CSF供应纸张时的打印处理的示例;图15示出排出纸张的状态的示例;图16示出正在处理打印数据的状态的示例;图17示出从PC向打印机发送的打印控制信息的数据结构的示例;图18是示出打印处理的示例的流程图;图19是示出打印处理的另一示例的流程图;图20是示出由打印机执行的打印处理的示例的流程图;图21示出驱动程序画面上的显示的示例;图22示出根据第三实施方式的供纸状态的示例;图23是示出打印控制的示例的流程图。
具体实施例方式第一实施方式图1和图2示出第一实施方式的打印机的结构的示例。图1和图2中的结构仅为示例;本发明不限于这种结构。图1中的打印机2是本发明的打印机的示例,该打印机在供应的打印纸张上执行打印处理,并将经打印的纸张排出至给定的排出位置。打印机2是例如串行打印机,其通过使头针(未示出)与打印纸张接触来进行打印。作为示例,打印机2包括第一供纸器4、第二供纸器6、排出单元8和打印控制单元10。打印纸张14a(参照图2)放置在第一供纸器4上。第一供纸器4响应于打印请求将打印纸张14a提供给打印机2的头针。例如,第一供纸器4被放置为从打印机2的壳体的正面面向打印机2的内部。第一供纸器4可在例如调节保持打印纸张14a的位置时改变供纸位置。如第一供纸器4 一样,第二供纸器6朝着打印机2的头针提供打印纸张14b (图2)。例如,第二供纸器6被放置为使得可在与第一供纸器4供应打印纸张14a的方向相反的方向上供应打印纸张14b。第二供纸器6的供纸位置被设定为使得当供应的打印纸张14b被排出至排出单元8时,打印纸张14b与从第一供纸器4供应的打印纸张14a重叠。由第一供纸器4和第二供纸器6朝着打印机2的头针供应的打印纸张14 (14a和14b)是例如给定尺寸的单页纸张。相同尺寸或基本上相同尺寸的打印纸张按照相同的方向储存在第一供纸器4和第二供纸器6中。例如,对于打印机2,当给定尺寸的竖排打印纸张储存在第一供纸器4中,相同尺寸的竖排打印纸张也储存在第二供纸器6中。对于打印机2,打印纸张14相对于打印单元12和排出单元8的位置是根据第一供纸器4和第二供纸器6的供纸位置确定的。例如,当利用打印机2对打印目标打印多次时,每次打印一份时在供纸期间进行第一供纸器4和第二供纸器6之间的切换。当对相同页打印多次时,每次一页的打印完成时在供纸期间进行第一供纸器4和第二供纸器6之间的切换。排出单元8包括堆纸器,其收集已经历打印处理并被排出的打印纸张14。由第一供纸器4和第二供纸器6供应的打印纸张14被放置在排出单元8上。如上所述一次一份打印的纸张或一次一页打印的纸张堆叠在排出单元8上。例如,从第一供纸器4供应的打印纸张14a和从第二供纸器6供应的打印纸张14b被排出至排出单元8,使得它们部分重叠
或完全重叠。打印控制单元10执行处理以分离打印纸张14。例如,当打印控制单元10得知对打印机2做出的打印请求时,打印控制单元10判定打印请求中是否包括区分命令。当包括区分命令时,打印控制单元10响应于区分命令在供纸期间针对每一打印任务在第一供纸器4和第二供纸器6之间切换。打印任务包括例如打印目标(包括例如多页)是一次一份打印还是一次一页打印的打印命令。图2示出第一供纸器4和排出单元8之间以及第二供纸器6和排出单元8之间的供纸位置和排出状态的示例。图2中的打印单元12设置在第一供纸器4、第二供纸器6和排出单元8之间。从第一供纸器4供应的打印纸张14a和从第二供纸器6供应的打印纸张14b被输送至打印单元12。打印单元12对打印纸张14a和打印纸张14b执行打印处理。打印纸张14根据由第一供纸器4或第二供纸器6设定的供纸位置输送至打印单元12。打印单元12在与供纸位置对应的位置处执行打印处理。打印单元12打印的打印纸张14a和打印纸张14b根据所设定的供纸位置排出至排出单元8。第一供纸器4和第二供纸器6中的任一个或其二者包括设定放置在其上的打印纸张14的供纸位置的机构。在准备打印时,供纸位置设定机构设定供纸位置。在第二供纸器6处,供纸位置可被设定为使得供应打印纸张14b以在打印纸张14被排出时与从第一供纸器4供应的打印纸张14a重叠。对于打印机2,当与按份打印的命令一起接收到用于区分处理的命令时,第一份的打印任务使得要由第一供纸器4供应打印纸张14a,第二份的打印任务使得要由第二供纸器6供应打印纸张14b。即,针对每一打印任务在第一供纸器4和第二供纸器6之间执行切换。 用于一份的打印纸张14a和用于一份的打印纸张14b例如被排出至排出单元8,使得部分地形成堆叠部16。堆叠部16的宽度由第一供纸器4上设定的供纸位置和第二供纸器6上设定的供纸位置确定。利用堆叠部16,排出单元8上针对每一打印任务的分离位置会是明显的。图3是示出打印控制的示例的流程图。所述打印控制是本发明的打印控制程序的示例。作为打印控制的一部分,针对第一供纸器4和第二供纸器6放置打印纸张14 (SI)。针对放置在第一供纸器4和第二供纸器6上的打印纸张14设定供纸位置(S2)。例如,设置在第一供纸器4和第二供纸器6中的任一者或其二者上的供纸位置设定机构设定供纸位置,使得打印纸张14a和打印纸张14b在排出单元8上重叠。打印机2从例如耦接至打印机2的主机PC获取包括打印命令的打印数据(S3)。打印机2判定打印数据是否包括区分命令(S4)。当包括区分命令时(S4的结果为“是”),处理进行至区分打印处理,其中区分每一份。即,如上所述,针对命令打印机2 —次一份地打印打印数据的每一打印任务在第一供纸器4和第二供纸器6之间进行切换(S5)。在已切换第一供纸器4和第二供纸器6之后执行打印处理(S6),并排出经打印的纸张(S7)。当不包括区分命令时(S4的结果为“否”),从特定供纸器(第一供纸器4或第二供纸器6)供应打印纸张14,执行打印(S6),然后将经打印的纸张排出至排出单元8(S7)。重复打印处理,直到打印命令中指示的所有份均已打印(只要S8中的结果为“否”)。在已按照命令打印了所有份之后(S8的结果为“是”),打印处理完成。在这种结构中,每一份的经打印的纸张在排出单元8上移位,因此经打印的纸张可容易地区分。由于排出位置由第一供纸器4和第二供纸器6上的纸张位置设置确定,所以可以在不会使得打印机2中的输送机构复杂的情况下防止打印错误和打印时间的增加。第二实施方式图4和图5示出第二实施方式的打印机系统的结构的示例。图4中的打印机系统20包括输出打印控制命令、打印信息等的个人计算机(PC) 22,并且还包括执行打印的打印机24。经由例如有线或无线连接耦接至打印机24的PC 22接收和发送诸如打印命令或产生的打印数据的数据。例如,PC 22执行驱动程序26和应用28。驱动程序26是控制打印机24以及耦接至PC 22的其它外围单元的程序。驱动程序26从用户接收指定份数的信息以及指定分类方法的信息,并将所述信息通知给应用28。应用28是控制打印的软件。当应用28接收由用户输入到PC 22中的打印命令时,提取指定的打印数据30,并且还提取从驱动程序26接收的打印信息,然后产生将发送给打印机24的控制信息。从驱动程序26接收的打印信息包括如上所述的指定份数的信息以及指定分类方法的信息。通过打印控制单元32将所产生的控制信息从应用28发送至打印机24。通过例如应用28将打印数据30发送给打印机24中的打印单元12。打印控制单元32可由例如PC 22执行的打印控制程序形成。打印机24包括打印单元12以及在第一供纸器4和第二供纸器6之间切换以分离各份的供纸控制单元34。打印机24还包括将单页纸张等提供给打印单元12的单页供纸器(CSF)。为了控制CSF,打印机24包括前CSF控制单元36和后CSF控制单元38。前CSF控制单元36和后CSF控制单元38中的每一个是例如使选择的CSF将打印纸张14输送至打印单元12的机构。供纸控制单元34构成上述打印控制单元10。供纸控制单元34从PC 22中的打印控制单元32接收控制信息,例如,供纸控制单元34根据所述控制信息来命令按份打印中的打印纸张14的分类,并控制CSF的选择。打印单元12从打印控制单元32接收控制信息,还从应用28接收打印数据30。因此,根据所述命令来控制打印,以执行按份打印等。图5中的PC 22包括例如处理器40、存储单元42、输入单元48、显示单元50和接口 (IF)52。在处理器40中,执行预存储在存储单元42中的PC 22的操作系统(OS)和其它控制程序。处理器40是例如中央处理单元(CPU)。例如,当执行驱动程序26、应用28和其它打印控制程序时,处理器40充当打印控制单元32。存储单元42包括例如只读存储器(ROM) 44和随机存取存储器(RAM) 46。通过例如硬盘驱动器、闪存或另一存储装置实现的ROM 44预存储OS、应用28和驱动程序26以及打印数据30和打印控制信息。RAM 46是执行PC 22的控制程序等的工作区,类似DRAM。用于操纵PC 22的输入单元48是例如键盘或鼠标。在打印控制中,输入单元48用于根据打印设定画面上的设定操作来输入区分打印命令,所述区分打印命令包括分类命令、指定份数的命令等。显示单元50显示打印数据30和打印设定画面。当用户操纵显示的打印设定画面上的设定时,产生打印控制信息。显示单元50可以是与输入单元48集成的触摸面板。在这种情况下,触摸传感器设置在显示单元50上,以检测用户手指或另一物体的接触或者触摸笔(例如,手写笔(未示出))进行的触摸的位置(坐标)。当检测到手指或另一物体与触摸面板的接触时,执行驱动程序26的处理器40例如显示图像,计算触摸位置的坐标,创建指示器,移动指示器,滚动屏幕,或执行其它控制。经由例如有线或无线连接连接至打印机24的接口 52接收和发送打印数据30、控制信息等。接口 52例如利用控制板以及用于有线连接至打印机24的连接器构造而成。为了在打印机24和PC 22之间进行有线连接,可以使用串行电缆、并行电缆、通用串行总线(USB)电缆或依据IEEE规范的电缆。另选地,接口 52可以是天线以对打印机24进行无线连接,或者可以是(例如)发射器以通过红外连接。除了打印单元12,打印机24还包括处理器60、存储单元62、供纸单元74、纸张宽度传感器82、接口 84、输入单元86、显示单元88和纸张传感器89。处理器60执行打印机24的操作控制程序。当从PC 22接收到打印控制信息时,例如,处理器60充当如上所述的供纸控制单元34、前CSF控制单元36和后CSF控制单元38,并执行按份打印。
存储单元62包括例如ROM 64和RAM 66。ROM 64存储打印机24的操作控制程序、从PC 22接收的打印数据30等。RAM 66是用于执行打印机24的操作控制程序以及其它程序的工作区。存储单元42不限于ROM 44,存储单元62不限于ROM 64 ;存储单元42和存储单元62可以是例如电可擦除可编程只读存储器(EEPROM)。应用28、驱动程序26和其它程序不限于预存储在ROM 44中的程序;例如,它们可以是预存储在磁盘、软盘、光盘或其它计算机可读存储介质中的程序。还可以从网络上的服务器、数据库等读取应用28、驱动程序26和其它程序。打印单元12利用打印头70和头针72 (用于配置串行打印机)构造而成。打印头70包括多个头针72。当打印头70在打印处理期间相对于打印纸张14在主扫描方向上移动时,头针72移动至打印位置。头针72是打印机构的示例。头针72从打印头70朝着打印纸张14突出,其末端根据打印目标中的字符、符号等的形状与打印纸张14接触。当给定压力施加于头针72时,执行打印。供纸单元74将放置在其上的打印纸张14连续地供应给打印机24的打印单元12。供纸单元74利用例如前CSF 76、后CSF 78和送纸辊80构造而成。例如,前CSF 76是如上所述的第一供纸器4的示例。前CSF 76放置在打印机24的前侧,并向打印单元12供应打印纸张14a。例如,前CSF 76具有调节打印纸张14a的供纸位置的纸张调节机构。后CSF 78是如上所述的第二供纸器6的示例。后CSF 78放置在打印机24的后侦牝并向打印单元12供应打印纸张14b。后CSF 78上的供纸位置被设定为使得从后CSF 78排出的打印纸张14b与从前CSF 76供应的打印纸张14a重叠。送纸辊80是在副扫描方向上输送打印纸张14的机构。多个送纸辊80设置在例如前CSF 76和后CSF 78、打印单元12以及已经历打印的打印纸张14被排出的堆纸器上的供纸位置附近。通过响应于来自如上所述的前CSF控制单元36或后CSF控制单元38的控制命令控制诸如电机的棍驱动器(未示出),来使送纸棍80旋转或停止。纸张宽度传感器82检测放置在打印机24上的打印纸张14的右边缘的位置和左边缘的位置中的任一者或其二者。纸张宽度传感器82是例如颜色识别传感器,其设置在打印头70或其外围部件上,并在主扫描方向上移动。纸张宽度传感器82通过例如检测打印纸张14的白色与放置打印纸张14的压纸辊的黑色之间的改变的点来检测打印纸张14的边缘。另选地,纸张宽度传感器82可以是反射型传感器,其检测是否存在具有反射光的纸张。接口 84用于耦接至PC 22。接口 84被构造为如上所述建立有线连接或无线连接。输入单元86是向打印机24提供设定的输入单元的示例。显示单元88显示打印机24的设定画面和打印状态。纸张传感器89监测是否存在放置的打印纸张14、打印纸张14被吸入的量、放置的打印纸张14的位置、打印纸张14的下边缘等。例如,纸张传感器89可使用来自反射型传感器的反射光。图6、图7和图8示出打印机24的外形的示例。图6中的打印机24具有前侧的前CSF 76。例如,在执行打印之前或在开始打印处理时,由用户将给定尺寸的单页纸张形式的打印纸张14a按照给定取向放置在前CSF 76上。前CSF 76具有引导件90和92,其引导例如打印纸张14a的右边缘或左边缘。对于打印机24,使得放置的打印纸张14a进入内部,对打印纸张14a进行打印,打印纸张14a被排出至后侧的堆纸器94。堆纸器94上的排出位置根据前CSF 76上设定的打印纸张14a的位
置来确定。操作面板96设置在打印机24的前表面上。操作面板96具有显示单元88,其通过例如显示字符和点亮灯来指示打印机24的设置信息和打印状态,操作面板96还具有输入单元86,其具有用于操纵打印机24的操作按钮。在打印机24的后侧,后CSF 78设置在例如后侧的下部。容纳打印和排出的打印纸张14的堆纸器94设置在后CSF 78上方。后CSF 78具有与前CSF 76基本相同的结构;后CSF 78从打印机24的后侧向其内部供应打印纸张14b。与前CSF 76—样,后CSF 78具有设定供纸位置的引导件110和112 (参照图8)。打印纸张14b的排出位置根据该供纸位
置来确定。对于打印机24,例如,从前CSF 76供应的打印纸张14a和从后CSF 78供应的打印纸张14b具有相同的尺寸,并按照相同的方向取向。打印机24排出从前CSF 76供应的打印纸张14a以及从后CSF 78供应的打印纸张14b,使得它们在堆纸器94上部分重叠或完全重叠。例如,当打印纸张14a和打印纸张14b在堆纸器94上部分重叠时,打印纸张14a和打印纸张14b向右或向左移位地堆叠。当通过按份打印来连续打印打印目标时,前CSF 76和后CSF 78上的供纸位置用于通过如上所述针对每一份在前CSF 76和后CSF 78之间进行切换来供应打印纸张14a和打印纸张14b。当打印具有相同页的多个纸张时,通过每次打印一页就在前CSF 76和后CSF 78之间进行切换来供应打印纸张14a和打印纸张14b。前CSF 76如图7所示附接到打印机24。在附接前CSF 76的过程中,例如,设置在前表面上的托盘95向上打开,前CSF 76被插入且其前端面向打印机24的内部。打印纸张14a放置在前CSF 76上,处于引导件90和92之间。前CSF 76的引导件90和92充当打印纸张14a的纸张调节机构;引导件90和92之间的距离可根据打印纸张14a的尺寸来设定。引导件90和92被设置为可在前CSF 76上沿着引导轴100向右和向左平行移动。在这种情况下,例如,引导件90和92可在X方向上平行地同步移动,同时保持它们之间设定的距离。后CSF 78如图8所示附接到打印机24的后部。在附接后CSF 78的过程中,例如,堆纸器94向上打开,后CSF 78被插入且其前端面向打印机24的内部。后CSF 78的引导件110和112充当打印纸张14b的纸张调节机构;它们被设定为可在X方向上沿着引导轴114平行移动,就像前CSF 76的引导件90和92 —样。图9中的前CSF 76和后CSF 78各自为自动供纸单元,其将打印纸张14(单页纸张)一次一张地连续供应给打印机24的内部。前CSF 76和后CSF 78例如在后部各自具有延伸引导件128和延伸线130,以防止打印纸张14的后边缘翘曲。引导件90、92、110和112(其能够为打印纸张14设定供纸位置)中的每一个具有例如位于供纸狭槽附近的供纸辊132,以一次供应一个打印纸张14,同时防止打印纸张14隆起。引导轴100具有供纸辊126,以拾取前CSF 76的最上表面上的打印纸张14a。引导轴114具有另一供纸辊126,以拾取后CSF 78的最上表面上的打印纸张14b。接合紧固件134形成在前CSF 76和后CSF 78的前端。接合紧固件134插入打印机24中并接合打印机24的壳体。图10示出打印单元12的结构的示例和供应至打印单元12的张纸的状态的示例。图10所示的结构仅是示例;本发明不限于该结构。除了打印头70之外,打印机24在内部具有压纸辊120、送纸辊142、144、152和154以及其它部件。打印头70在打印机24内部在主扫描方向上沿着例如引导杆(未示出)移动,以定位于打印纸张14上的打印位置。当打印纸张14放置在压纸辊120上时,使得打印纸张14的打印面平行于打印头70。由于压纸辊120在打印时旋转,所以在副扫描方向上输送打印纸张14,并且打印头70的打印位置移至下一行。压纸辊120由树脂、金属等制成,其颜色使得压纸辊120和放置的打印纸张14之间的边界能够被识别。从前CSF 76供应的打印纸张14a由送纸辊142和144朝着打印头70输送。从后CSF 78供应的打印纸张14b由送纸辊152和154朝着打印头70输送。例如,送纸辊142、144、152和154被构造为能够垂直移动,从而它们选择性地与打印纸张14接触以及与打印纸张14分离。另外,打印机24在内部具有任一个、两个、多个送纸辊146和148 (参照图11),其将已进行了打印的打印纸张14输送至堆纸器94(参照图6)。在打印机24中,纸张传感器136和138沿着打印纸张14的输送路径设置。例如,纸张传感器136检测输送的打印纸张14a的前边缘。例如,纸张传感器138检测输送的打印纸张14b的前边缘或后边缘。打印头70具有纸张宽度传感器82A和82B,其检测输送的打印纸张14例如在右边缘和左边缘处的边缘。打印纸张14a上的打印起始位置根据从纸张宽度传感器82A获得的检测结果来确定。打印结束位置根据从纸张宽度传感器82B获得的检测结果来确定。对于在与打印纸张14a的供应方向相反的方向上供应的打印纸张14b,打印结束位置根据从纸张宽度传感器82A获得的检测结果来确定,打印起始位置根据从纸张宽度传感器82B获得的检测结果来确定。纸张宽度传感器82A和82B不限于这二者均设置在打印头70的右侧和左侧的情况;例如,单个纸张宽度传感器82可附接至打印头70或其外围部件。纸张宽度传感器82能够检测打印纸张14a和打印纸张14b的边缘。供纸位置例如被设定为使得放置在前CSF 76上的打印纸张14a的右侧的一部分与以大致平行方式放置在后CSF 78上的打印纸张14b的左侧的一部分重叠。当吸入打印纸张14时,例如,供纸控制单元34可根据是否存在打印纸张14以及打印纸张14a和打印纸张14b的右边缘和左边缘(由纸张宽度传感器82检测)来确认供纸位置。图11和图12示出打印机24内部的打印纸张供应和排出的状态的示例。选择的前CSF 76或后CSF 78根据命令供应纸张,以开始打印处理。打印机24从例如PC 22接收打印开始命令、打印数据、供纸器命令等。当从图11所示的前CSF76供应打印纸张14a时,由例如供纸辊126拾取最上面的打印纸张14a。在供应开始时,送纸辊142和144被设置为在垂直方向上打开,而不与所供应的打印纸张14a接触(送纸辊142和144处于自由状态)。另选地,送纸辊142和144保持在驱动电机的旋转停止以不输送打印纸张14a的状态下。送纸辊142和144设置在这样的位置,使得当例如纸张传感器136检测到供应的打印纸张14a的前边缘时,送纸辊142和144将打印纸张14a夹在中间。在将打印纸张14a夹在中间之后,送纸辊142和144开始旋转。当纸张传感器136检测到打印纸张14a时,前CSF 76的供纸辊126停止旋转。通过送纸辊142和144的旋转将打印纸张14a朝着打印头70输送。然后,打印纸张14a被放置在压纸辊120上,并通过打印头70经历打印处理,然后,打印纸张14a被送纸辊146和148夹在中间,被输送至堆纸器94,并从打印机24排出。响应于来自PC 22的打印开始命令或在开始下一份打印的控制下,图12中的打印机24切换为从后CSF 78供纸。当从后CSF 78供应打印纸张14b时,由例如供纸辊126拾取最上面的打印纸张14b。此时,送纸辊152和154保持在自由状态。当纸张传感器138检测到打印纸张14b的前边缘时,送纸辊152和154将打印纸张14b夹在中间并开始旋转。由送纸辊152和154输送的打印纸张14b被供应至打印头70的后侧。例如,打印头70在从后侧供应的打印纸张14b上相对于输送方向从左向右一次一个字符地执行打印。在对供应的打印纸张14b的打印完成之后,并且当纸张传感器138检测到打印纸张14b的后边缘或者进入未检测到打印纸张14的状态时,打印机24进行处理,以将打印纸张14b排出至堆纸器94。此时,送纸辊146和148开始旋转。作为排出处理的一部分,送纸辊154降低,例如,以消除送纸辊154和送纸辊152之间的余隙。结果,可防止打印纸张14b朝着后CSF 78移动。压纸辊120在与打印处理时的旋转方向相反的方向上旋转,从而将压纸辊120上的打印纸张14b朝着送纸辊154输送。已进行了打印的打印纸张14b与例如送纸辊154接触,然后被朝着送纸棍146和148输送。然后,通过送纸棍146和148的旋转将打印纸张14b排出至堆纸器94。图13至图15示出打印处理的示例。图13至图15的结构仅为示例;本发明不限于这些结构。图13中的打印头70对从前CSF 76供应的打印纸张14a进行打印处理。在该打印处理中,打印机24利用例如打印头70的纸张宽度传感器82A检测打印纸张14a的基准位置P1。打印机24的供纸控制单元34基于打印纸张14a的基准位置Pl执行位置控制。压纸辊120旋转给定量,并在副扫描方向(Y轴方向)上输送打印纸张14a,例如,使得打印头70设置在打印纸张14a的一行的打印范围L内,如图13所示。打印范围L是例如进行一行的打印的区域;打印范围L可通过例如输入行间隔设置来改变。在该打印单元12中,打印头70在由X轴指示的主扫描方向上移动,S卩,从放置在压纸辊120上的打印纸张14a的左边缘朝着右边缘移动的同时,一次一个字符地打印。图14中的打印头70在从后CSF 78供应的打印纸张14b上打印。例如,纸张宽度传感器82B(图10)检测供应的打印纸张14b的基准位置P2。控制压纸辊120的旋转以设置打印纸张14b,使得打印头70置于如上所述的打印范围L内。打印机24从右边缘朝着左边缘(即,在负X方向上)在从后CSF 78供应的打印纸张14b上打印。即,对于打印机24,打印起始位置和主扫描方向根据打印纸张14供应至打印头70的方向而改变。
对于打印机24,根据供纸方向打印的字符也可旋转。图14中的打印头70将待打印字符相对于在打印纸张14a上执行打印的方向旋转例如180度。因此,打印机24按照打印数据30的打印目标的顺序在朝着打印头70输送的打印纸张14上打印。当例如打印数据30按照A、B、C、...的顺序存储时,打印头70针对打印纸张14b上的打印使字符旋转,并改变主扫描方向。因此,根据接收的打印数据30中所包括的字符的顺序,在打印纸张14b上按照A、B、C、…的顺序打印字符。图15中排出在堆纸器94上的打印纸张14a和打印纸张14b部分重叠或完全重叠,打印纸张14b的打印面上的字符已旋转例如180度。由于在打印机24中打印纸张14的输送方向保持不变,所以排出时字符的取向通过打印头70的打印方向来确定。图16示出打印数据的处理,图17示出数据结构。图16和图17所示的处理和结构仅为示例;本发明不限于该处理和结构。 图16中的打印机24从PC 22中的驱动程序26和应用28接收打印控制信息(包括打印数据30)。打印数据30包括例如在打印头70在主扫描方向上移动的同时打印的一行数据。例如,图17中的打印控制信息160包括打印数据30以及位于打印数据30的报头中的区分命令162和份数信息164。区分命令162包括关于指示打印头70的打印方向的右位置和左位置之间的切换的信息,并且还包括指定前CSF 76或后CSF 78的信息。打印机24将例如接收的打印数据30存储在形成在RAM 66等中的接收缓冲器156中。从例如PC 22接收的多条一行打印数据30按照打印顺序存储在接收缓冲器156中。存储在接收缓冲器156中的打印数据30的取向根据打印控制命令中设定的供纸方向而反转,同时保持打印目标的字符等的顺序,然后反转的打印数据30被存储在硬线缓冲器158中。硬线缓冲器158是例如RAM 66中分配的存储区域;将由打印头70打印的打印数据30存储在硬线缓冲器158中。图18、图19和图20示出打印处理的示例。图18至图20中的处理和处理过程仅为示例;本发明不限于这样的处理。所述打印处理是本发明的打印控制程序的示例。图18所示的处理包括由(位于打印机24和充当主机的PC 22之间的)打印机系统20执行的打印控制处理。在此处理中,PC 22中的应用28创建打印数据30 (Sll)。在PC 22中,启动驱动程序26,并且用户在驱动程序画面上给出指定份数以及是按份还是按页打印的命令(S12)。当响应于例如开始打印的操作而启动驱动程序26时,图21所示的驱动程序画面170显示在PC 22的显示单元50 (图5)上。驱动程序画面170包括用于打印机24的打印设置信息。驱动程序画面170包括例如核对(collating)打印设置区域172,其设定按份打印。核对打印设置区域172包括例如份数设置显示区域174以及指示按份分类(其中通过在前CSF 76和后CSF 78之间切换来堆叠多份)的分类指定显示区域176。当设定了份数和是否使用分类功能时,PC 22将打印数据30和打印控制信息160发送给打印机24,并启动打印功能(S13)。按份打印PC 22的打印控制单元32识别出例如驱动程序画面170上的设置信息已被参照,并且已指定按份打印(S14)。打印控制单元32在打印控制信息160中命令打印机24中的供纸控制单元34使用前CSF 76来打印(S15)。
当例如已打印一份时,打印控制单元32在用于下一份的打印控制信息160中命令供纸控制单元34使用后CSF 78来执行打印(S16)。然后,打印机24在针对每一份在执行当前份的打印之前在前CSF 76和后CSF 78之间切换的同时,打印剩余所有份(S17)。按页打印PC 22的打印控制单元32识别出例如驱动程序画面170上的设置信息已被参照,并且已指定按页打印(S18)。打印控制单元32在打印控制信息160中命令打印机24中的供纸控制单元34使用前CSF 76来打印第一页(S19)。当利用按页打印打印多份时,以与所述份数相等的次数打印每一页。当例如已打印了第一页时,打印控制单元32在用于下一页的打印控制信息160中命令供纸控制单元34使用后CSF 78来执行打印(S20)。然后,打印机24在针对每一页在执行当前页的打印之前在前CSF 76和后CSF 78之间切换的同时,打印剩余所有页(S21)。在图19所示的处理中,在打印机24中调节CSF的引导件位置,并将打印纸张14a和14b分别放置在前CSF 76和后CSF 78上(S31)。打印机24依据区分命令开始按份打印(S32)。打印机24参照从PC 22接收的打印控制信息160,并读取针对每一份在前CSF 76和后CSF 78之间进行切换的命令(S33)。打印机24根据所述切换命令选择CSF(S34)。在切换命令中,例如,已设定前CSF 76用于奇数份,并设定后CSF 78用于偶数份。因此,供纸控制单元34参照待打印份的份数信息164,并根据所述份是奇数份还是偶数份来选择发送给前CSF控制单元36还是后CSF控制单元38的控制命令(S35,S36)。在打印机24中,从选择的CSF供应打印纸张14,并执行打印(S37)。已执行打印的打印纸张14排出至堆纸器94 (S38)。打印机24参照打印控制信息160,并检查是否已打印所有份(S39)。当没有完成设定的所有份的打印时(S39的结果为“否”),程序进行至S33。当已完成所有份的打印时(S39的结果为“是”),打印终止。图20示出由打印机24执行的打印处理的更具体的示例。当打印机24从充当主机的PC 22获取打印控制信息160时(S41),打印机24确定打印控制信息160是否包括执行按份打印的命令(S42)。当不包括执行按份打印的命令时(S42的结果为“否”),打印处理开始(S43);在该打印处理中,在没有按照打印仅一份或打印相同页的多张进行分类的情况下排出打印纸张14。当包括执行按份打印的命令时(S42的结果为“是”),例如,执行针对第一份的打印处理。在打印处理中,供纸控制单元34将控制命令输出给前CSF控制单元36,前CSF 76开始供纸(S44)。打印单元12利用例如纸张宽度传感器82A检测是否存在打印纸张14a、打印纸张14a的边缘处的基准点Pl等,并针对打印头70设定打印起始位置(S45)。打印头70通过在主扫描方向上移动,即,从打印纸张14a的左端朝着右边缘移动来执行打印(S46)。然后,打印机24确定是否已打印第一份(S47)。当没有打印第一份时(S47的结果为“否”),从前CSF 76供应打印纸张14a,直到打印完第一份设置的所有页为止。
当已打印第一份时(S47的结果为“是”),供纸控制单元34将供纸命令输出给后CSF控制单元38,以切换至后CSF 78(S48)。在RAM 66中,存储在例如接收缓冲器156中的打印数据30的取向旋转,旋转后的打印数据30存储在硬线缓冲器158中(S49)。当从后CSF 78供应打印纸张14b时(S50),打印单元12利用例如纸张宽度传感器82B检测是否存在打印纸张14b、打印纸张14b的边缘处的基准点P2等,并针对打印头70设定打印起始位置(S51)。打印头70通过在主扫描方向上移动,即,从打印纸张14b的左边缘朝着右边缘移动来打印(S52)。然后,打印机24确定是否已打印第二份(S53)。如果没有打印第二份(S53的结果为“否”),则从后CSF 78供应打印纸张14b,直到打印完第二份设置的所有页为止。如果已打印第二份(S53的结果为“是”),则打印机24确定是否已打印所有份(S54)。如果存在来自PC 22的打印第三份的打印命令(S54的结果为“否”),则程序进行至S44,重复按份打印。在此打印处理中,尽管情况是在打印第一份时使用前CSF 76,打印第二份时使用后CSF 78,但这并非限制;例如,可在打印第一份时使用后CSF 78,在打印第二份时使用前CSF 76。在上述结构中,针对每一个一份或一页的打印任务切换多个供纸器(已设定供纸位置,使得排出位置彼此移位,从而排出的打印纸张重叠),从而排出的打印纸张可容易地区分。另选地,针对在与对应方方向相反的方向上供应的打印纸张,打印数据的取向旋转,并且通过切换打印头的移动方向来对打印数据进行打印,以使得对于每一份,要排出的打印纸张上的打印方向改变,从而使得排出的纸张能够容易地区分。该打印机在处理中在打印处理之前和之后不使用供纸方向改变机构来重排打印数据重排处理,从而使得能够利用简单的结构来改进区分功能。第三实施方式图22示出根据第三实施方式的供纸状态的示例。图22所示的结构仅为示例;本发明不限于该结构。对于图22中的打印机24,可执行判定处理以判定是否已设定供纸位置,使得放置在前CSF 76上的打印纸张14a和放置在后CSF 78上的打印纸张14b在堆纸器94上重叠(图15)。这一判定供纸位置的判定处理利用例如打印头70上的纸张宽度传感器82A和82B(图10)来执行。例如,纸张宽度传感器82A和82B检测输送至打印头70的打印纸张14a的右边缘处的基准位置P3,以及打印纸张14b的左边缘处的基准点P4。打印机24中的供纸控制单元34根据例如关于检测到的位置的信息计算供纸时打印纸张14a和14b的重叠量。根据所述重叠量判定排出至堆纸器94的打印纸张14a和14b是部分重叠还是完全重叠。例如,打印机24预先掌握打印头70在主扫描方向上移动的位置或打印头70的移动量,因此供纸控制单元34根据打印纸张14a上的基准位置P3和打印纸张14b上的基准点P4来计算打印纸张14a和14b的重叠量。例如,供纸控制单元34确定是否在基准点P4的右侧检测到基准点P3。基准点P3和基准点P4之间检测的距离被计算为重叠量。对于图22中的打印机24,在基准点P4的左侧检测到基准点P3,并且打印纸张14a和14b没有重叠,因此重叠量被计算为O。
图23示出打印控制的示例,其包括针对打印纸张14是否重叠的判定。图23中的处理和处理过程仅为示例;本发明不限于下面的处理。所述打印控制是由本发明的打印控制程序执行的处理的示例。当打印机24从例如PC 22接收到包括关于按份打印的信息的打印控制信息160,并启动打印功能时,前CSF76开始供应打印纸张14a (S61)。作为打印处理的准备,打印头70检测供应的打印纸张14a的宽度(S62)。在检测纸张宽度时,利用例如纸张宽度传感器82A检测打印纸张14a的左边缘处的基准点Pl (图13)和右边缘处的基准点P3,并存储基准点Pl和P3。在检测到纸张宽度信息之后,打印机24使用前CSF 76来打印第一份(S63)。当完成第一份的打印时,打印机24继续第二份的打印处理。打印机24的供纸控制单元34切换至后CSF 78,使得后CSF 78开始供应打印纸张14b (S64)。打印头70检测供应的打印纸张14b的宽度(S65)。在检测纸张宽度时,利用例如纸张宽度传感器82B检测打印纸张14b的右边缘处的基准点P2 (图14)和左边缘处的基准点P4,并存储基准点P2和P4。打印机24计算打印纸张14a和打印纸张14b的重叠量(S66)。具体地说,供纸控制单元34根据存储的关于前CSF 76上的供纸位置和后CSF 78上的供纸位置的信息来计
算重叠量。然后,供纸控制单元34确定计算的重叠量是否为O (S67)。如果重叠量为0(S67的结果为“是”),则即使打印纸张14b被供应,经历打印处理,并被排出,打印纸张14b也将不与已排出至堆纸器94的打印纸张14a重叠。因此,打印机24在例如打印机24的显示单元88(图5)上指示错误,并暂停或取消打印(S68)。打印机24可将所述错误通知给充当主机的PC 22 (例如,其输出打印命令),PC 22可在显示单元50 (图5)等上指示所述错误。如果重叠量不为0(S67的结果为“否”),这表明打印纸张14b已设置为使得当供应打印纸张14b时,打印纸张14b将与已经经历打印处理并已排出至堆纸器94的打印纸张14a部分重叠或完全重叠。因此,打印机24开始打印处理(S69)。如果在后CSF 78上调节供纸位置,则打印机24可重新计算重叠量,并可判定是否开始打印。在上述结构中,可在开始打印之前根据前CSF 76和后CSF 78上设定的供纸位置来计算重叠量,因此仅在打印纸张14a和打印纸张14b将在堆纸器94上重叠时执行打印。因此,可在区分打印份时提高可靠性,并且可改进打印机24的便利性。其它实施方式尽管在上述实施方式中前CSF 76和后CSF 78设置在打印机2的前侧和后侧,但是这并非限制。打印机2可以按照从第一供纸器4和第二供纸器6供应的打印纸张14在排出时在相同的方向上重叠的任何方式构造。例如,第一供纸器4和第二供纸器6可从打印机2的右侧和左侧供应打印纸张14。另选地,第一供纸器4和第二供纸器6可竖直设置在打印机2的前侧或后侧。尽管上面已经描述了本发明的优选实施方式等,但是本发明不限于以上描述。本领域技术人员可根据权利要求或说明书中描述的本发明的精神和范围进行许多变型和改变。应当理解,这些变型和改变包括在本发明的范围内。
权利要求
1.一种打印机,该打印机包括: 第一供纸器,该第一供纸器供应第一纸张; 第二供纸器,该第二供纸器供应第二纸张,所述第二供纸器上的供纸位置被设定为使得当所述第二纸张排出时所述第二纸张与所述第一纸张重叠; 堆纸器,该堆纸器收集已进行打印的所述第一纸张和所述第二纸张,使得所述第一纸张和所述第二纸张重叠;以及 处理器,该处理器判定打印请求中是否包括区分命令,并且当包括区分命令时,针对每一打印任务在所述第一供纸器和所述第二供纸器之间切换。
2.根据权利要求1所述的打印机,其中,所述第一供纸器和所述第二供纸器中的任一者或二者具有调节放置相关纸张的位置的机构。
3.根据权利要求1所述的打印机,其中,从所述第一供纸器供应的所述第一纸张和从所述第二供纸器供应的所述第二纸张具有相同的尺寸,并按照相同的方向取向。
4.根据权利要求1所述的打印机,该打印机还包括打印单元,该打印单元根据所述第一供纸器和所述第二供纸器的供纸方向在打印期间选择第一扫描方向,其中, 所述处理器根据所述供纸方向旋转打印数据的取向,并使所述打印单元打印所述打印数据。
5.根据权利要求4所述的打印机,其中,所述第一纸张或所述第二纸张的打印面的取向被改变,使得在所述第一纸张和所述第二纸张被收集在所述堆纸器上之前,所述第一纸张和所述第二纸张的所述打印面的取向具有180度的差异。
6.根据权利要求4所述的打印机,该打印机还包括传感器,该传感器检测所述第一纸张和所述第二纸张的边缘,其中, 所述传感器根据从所述传感器获得的检测信息,来识别所述第一纸张和所述第二纸张上的打印起始位置并控制所述打印单元的打印。
7.根据权利要求6所述的打印机,其中,当所述处理器确定已进行打印的所述第一纸张和所述第二纸张将被放置在所述堆纸器上的所述第一纸张和所述第二纸张将不重叠的位置处时,所述处理器输出通知信息。
8.一种打印控制方法,该打印控制方法包括以下步骤: 判定打印请求中是否包括区分命令;以及 根据通过该判定获得的结果针对每一打印任务在第一供纸器和第二供纸器之间切换,所述第一供纸器和所述第二供纸器上的供纸位置已被设定为使得排出的纸张重叠。
9.根据权利要求8所述的打印控制方法,其中, 根据所述第一供纸器或所述第二供纸器的供纸方向改变打印时的扫描方向,并且, 根据所述供纸方向旋转打印数据的取向。
10.根据权利要求8所述的打印控制方法,其中, 读取关于放置在所述第一供纸器和所述第二供纸器上的纸张的末端的位置信息, 根据所述位置信息识别所述纸张上的打印起始位置, 当放置在所述第一供纸器和所述第二供纸器上的纸张在所述第一纸张和所述第二纸张排出之后将不重叠时,输出通知信息。
全文摘要
打印机和打印控制方法。一种打印机包括第一供纸器,该第一供纸器供应第一纸张;第二供纸器,该第二供纸器供应第二纸张,所述第二供纸器上的供纸位置被设定为使得当所述第二纸张排出时所述第二纸张与所述第一纸张重叠;堆纸器,该堆纸器收集已进行打印的所述第一纸张和所述第二纸张,使得所述第一纸张和所述第二纸张重叠;以及处理器,该处理器判定打印请求中是否包括区分命令,并且当包括区分命令时,针对每一打印任务在所述第一供纸器和所述第二供纸器之间切换。
文档编号B41J29/00GK103085504SQ20121034228
公开日2013年5月8日 申请日期2012年9月14日 优先权日2011年10月31日
发明者山内纯一 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1