專利名稱:打印機(jī)和打印控制方法
技術(shù)領(lǐng)域:
本文討論的實(shí)施方式涉及打印機(jī)和打印控制方法。
背景技術(shù):
例如在由串行打印機(jī)打印具有相同結(jié)構(gòu)的多份打印數(shù)據(jù)時,經(jīng)打印的紙張通過在排出側(cè)的給定位置處堆疊來排出。在排出經(jīng)打印的紙張的過程中,針對每一份對紙張進(jìn)行分類,或者同一頁的多張經(jīng)打印的紙張堆疊在一起。因此,在串行打印機(jī)上打印多份時,用戶手動將每一份的排出紙張分離。為了使針對每一份如上所述一起排出的經(jīng)打印的紙張的區(qū)分簡化,一些串行打印機(jī)具有紙張反轉(zhuǎn)單元,其使排出的紙張打印面向上或向下地放置。其它串行打印機(jī)每打印一份就改變打印數(shù)據(jù)的打印順序,以使得通過打印面的差異來區(qū)分多份。為了分離排出的紙張,已知的打印機(jī)使用正常分類功能,其使經(jīng)打印的紙張相對于排出方向向右和向左移動,并且還每打印一份就在打印紙張按照豎排取向放置的供紙盤與打印紙張按照橫排取向放置的供紙盤之間切換,其中打印紙張具有相同的尺寸,如日本特開2001-047690號公報(bào)中公開的。對于可在長邊方向和短邊方向上供應(yīng)相同尺寸的打印紙張的打印機(jī),在短邊方向上供應(yīng)奇數(shù)份,而在長邊方向上供應(yīng)偶數(shù)份,如日本特開11-199124號公報(bào)中公開的。已知的移位機(jī)構(gòu)通過排出輥使排出的經(jīng)打印的紙張從沿著與紙張輸送方向正交的方向設(shè)定的多個排出位置偏移,如日本特開2004-238120號公報(bào)中公開的。串行打印機(jī)將打印和排出作為一系列處理執(zhí)行。具有頭針(headpin)的打印頭被設(shè)置為匹配打印紙張上的打印位置,并在主掃描方向上移動。在副掃描方向上輸送打印紙張,以使得打印位置移至下一行并進(jìn)行打印。因此,對于串行打印機(jī),在打印處理期間,紙張所在的位置不改變。當(dāng)串行打印機(jī)在堆紙器中具有改變紙張排出位置的機(jī)構(gòu)時,所述機(jī)構(gòu)與正在打印的紙張接觸,使得難以改變排出位置。所述機(jī)構(gòu)可能引起打印錯誤。當(dāng)在移位處理期間暫停打印處理時,打印處理期間的時間損失會增加。當(dāng)如上所述的紙張反轉(zhuǎn)單元設(shè)置在例如打印處理之后的輸送路徑上時,增加這種類型的組成部件會增大打印機(jī)并使輸送路徑復(fù)雜。由于反轉(zhuǎn)的打印紙張排出在堆紙器上的相同位置處,所以需要確認(rèn)每一份的區(qū)分位置。另外,對于串行打印機(jī),如果改變排出位置的單元被設(shè)定為自動操作,則需要基于待打印數(shù)據(jù)的控制處理。
發(fā)明內(nèi)容
鑒于上述情況,本發(fā)明的打印機(jī)和相關(guān)的打印控制程序旨在簡化將待排出的經(jīng)打印的紙張分離的機(jī)構(gòu)。根據(jù)實(shí)施方式的一方面,一種打印機(jī)包括:第一供紙器,其供應(yīng)第一紙張;第二供紙器,其供應(yīng)第二紙張,所述第二供紙器上的供紙位置被設(shè)定為使得當(dāng)所述第二紙張排出時所述第二紙張與所述第一紙張重疊;堆紙器,其收集已進(jìn)行打印的第一紙張和第二紙張,使得第一紙張和第二紙張重疊;以及處理器,其判定打印請求中是否包括區(qū)分命令,并且當(dāng)包括區(qū)分命令時,針對每一打印任務(wù)在第一供紙器和第二供紙器之間切換。將利用權(quán)利要求中具體指出的元件和組合來實(shí)現(xiàn)和獲得本發(fā)明的目的和優(yōu)點(diǎn)。應(yīng)當(dāng)理解,以上總體描述和以下詳細(xì)描述均是示例性和說明性的,并非對要求保護(hù)的本發(fā)明的限制。
圖1示出根據(jù)第一實(shí)施方式的打印機(jī)的結(jié)構(gòu)的示例;圖2示出打印紙張的供紙位置和排出狀態(tài)的示例;圖3是示出打印控制的示例的流程圖;圖4示出根據(jù)第二實(shí)施方式的打印機(jī)系統(tǒng)的結(jié)構(gòu)的示例;圖5示出個人計(jì)算機(jī)(PC)和打印機(jī)的硬件結(jié)構(gòu)的示例;圖6是示出打印機(jī)的結(jié)構(gòu)的示例的立體圖;圖7示出前側(cè)單頁供紙器(CSF)附接至打印機(jī)的狀態(tài)的示例;圖8示出后CSF附接至打印機(jī)的狀態(tài)的示例;圖9示出前CSF和后CSF的外形的示例;圖10示出打印單元的結(jié)構(gòu)和供紙狀態(tài)的示例;圖11示出利用前CSF供應(yīng)和排出紙張的示例;圖12示出利用后CSF供應(yīng)和排出紙張的示例;圖13示出從前CSF供應(yīng)紙張時的打印處理的示例;圖14示出從后CSF供應(yīng)紙張時的打印處理的示例;圖15示出排出紙張的狀態(tài)的示例;圖16示出正在處理打印數(shù)據(jù)的狀態(tài)的示例;圖17示出從PC向打印機(jī)發(fā)送的打印控制信息的數(shù)據(jù)結(jié)構(gòu)的示例;圖18是示出打印處理的示例的流程圖;圖19是示出打印處理的另一示例的流程圖;圖20是示出由打印機(jī)執(zhí)行的打印處理的示例的流程圖;圖21示出驅(qū)動程序畫面上的顯示的示例;圖22示出根據(jù)第三實(shí)施方式的供紙狀態(tài)的示例;圖23是示出打印控制的示例的流程圖。
具體實(shí)施例方式第一實(shí)施方式圖1和圖2示出第一實(shí)施方式的打印機(jī)的結(jié)構(gòu)的示例。圖1和圖2中的結(jié)構(gòu)僅為示例;本發(fā)明不限于這種結(jié)構(gòu)。圖1中的打印機(jī)2是本發(fā)明的打印機(jī)的示例,該打印機(jī)在供應(yīng)的打印紙張上執(zhí)行打印處理,并將經(jīng)打印的紙張排出至給定的排出位置。打印機(jī)2是例如串行打印機(jī),其通過使頭針(未示出)與打印紙張接觸來進(jìn)行打印。作為示例,打印機(jī)2包括第一供紙器4、第二供紙器6、排出單元8和打印控制單元10。打印紙張14a(參照圖2)放置在第一供紙器4上。第一供紙器4響應(yīng)于打印請求將打印紙張14a提供給打印機(jī)2的頭針。例如,第一供紙器4被放置為從打印機(jī)2的殼體的正面面向打印機(jī)2的內(nèi)部。第一供紙器4可在例如調(diào)節(jié)保持打印紙張14a的位置時改變供紙位置。如第一供紙器4 一樣,第二供紙器6朝著打印機(jī)2的頭針提供打印紙張14b (圖2)。例如,第二供紙器6被放置為使得可在與第一供紙器4供應(yīng)打印紙張14a的方向相反的方向上供應(yīng)打印紙張14b。第二供紙器6的供紙位置被設(shè)定為使得當(dāng)供應(yīng)的打印紙張14b被排出至排出單元8時,打印紙張14b與從第一供紙器4供應(yīng)的打印紙張14a重疊。由第一供紙器4和第二供紙器6朝著打印機(jī)2的頭針供應(yīng)的打印紙張14 (14a和14b)是例如給定尺寸的單頁紙張。相同尺寸或基本上相同尺寸的打印紙張按照相同的方向儲存在第一供紙器4和第二供紙器6中。例如,對于打印機(jī)2,當(dāng)給定尺寸的豎排打印紙張儲存在第一供紙器4中,相同尺寸的豎排打印紙張也儲存在第二供紙器6中。對于打印機(jī)2,打印紙張14相對于打印單元12和排出單元8的位置是根據(jù)第一供紙器4和第二供紙器6的供紙位置確定的。例如,當(dāng)利用打印機(jī)2對打印目標(biāo)打印多次時,每次打印一份時在供紙期間進(jìn)行第一供紙器4和第二供紙器6之間的切換。當(dāng)對相同頁打印多次時,每次一頁的打印完成時在供紙期間進(jìn)行第一供紙器4和第二供紙器6之間的切換。排出單元8包括堆紙器,其收集已經(jīng)歷打印處理并被排出的打印紙張14。由第一供紙器4和第二供紙器6供應(yīng)的打印紙張14被放置在排出單元8上。如上所述一次一份打印的紙張或一次一頁打印的紙張堆疊在排出單元8上。例如,從第一供紙器4供應(yīng)的打印紙張14a和從第二供紙器6供應(yīng)的打印紙張14b被排出至排出單元8,使得它們部分重疊
或完全重疊。打印控制單元10執(zhí)行處理以分離打印紙張14。例如,當(dāng)打印控制單元10得知對打印機(jī)2做出的打印請求時,打印控制單元10判定打印請求中是否包括區(qū)分命令。當(dāng)包括區(qū)分命令時,打印控制單元10響應(yīng)于區(qū)分命令在供紙期間針對每一打印任務(wù)在第一供紙器4和第二供紙器6之間切換。打印任務(wù)包括例如打印目標(biāo)(包括例如多頁)是一次一份打印還是一次一頁打印的打印命令。圖2示出第一供紙器4和排出單元8之間以及第二供紙器6和排出單元8之間的供紙位置和排出狀態(tài)的示例。圖2中的打印單元12設(shè)置在第一供紙器4、第二供紙器6和排出單元8之間。從第一供紙器4供應(yīng)的打印紙張14a和從第二供紙器6供應(yīng)的打印紙張14b被輸送至打印單元12。打印單元12對打印紙張14a和打印紙張14b執(zhí)行打印處理。打印紙張14根據(jù)由第一供紙器4或第二供紙器6設(shè)定的供紙位置輸送至打印單元12。打印單元12在與供紙位置對應(yīng)的位置處執(zhí)行打印處理。打印單元12打印的打印紙張14a和打印紙張14b根據(jù)所設(shè)定的供紙位置排出至排出單元8。第一供紙器4和第二供紙器6中的任一個或其二者包括設(shè)定放置在其上的打印紙張14的供紙位置的機(jī)構(gòu)。在準(zhǔn)備打印時,供紙位置設(shè)定機(jī)構(gòu)設(shè)定供紙位置。在第二供紙器6處,供紙位置可被設(shè)定為使得供應(yīng)打印紙張14b以在打印紙張14被排出時與從第一供紙器4供應(yīng)的打印紙張14a重疊。對于打印機(jī)2,當(dāng)與按份打印的命令一起接收到用于區(qū)分處理的命令時,第一份的打印任務(wù)使得要由第一供紙器4供應(yīng)打印紙張14a,第二份的打印任務(wù)使得要由第二供紙器6供應(yīng)打印紙張14b。即,針對每一打印任務(wù)在第一供紙器4和第二供紙器6之間執(zhí)行切換。 用于一份的打印紙張14a和用于一份的打印紙張14b例如被排出至排出單元8,使得部分地形成堆疊部16。堆疊部16的寬度由第一供紙器4上設(shè)定的供紙位置和第二供紙器6上設(shè)定的供紙位置確定。利用堆疊部16,排出單元8上針對每一打印任務(wù)的分離位置會是明顯的。圖3是示出打印控制的示例的流程圖。所述打印控制是本發(fā)明的打印控制程序的示例。作為打印控制的一部分,針對第一供紙器4和第二供紙器6放置打印紙張14 (SI)。針對放置在第一供紙器4和第二供紙器6上的打印紙張14設(shè)定供紙位置(S2)。例如,設(shè)置在第一供紙器4和第二供紙器6中的任一者或其二者上的供紙位置設(shè)定機(jī)構(gòu)設(shè)定供紙位置,使得打印紙張14a和打印紙張14b在排出單元8上重疊。打印機(jī)2從例如耦接至打印機(jī)2的主機(jī)PC獲取包括打印命令的打印數(shù)據(jù)(S3)。打印機(jī)2判定打印數(shù)據(jù)是否包括區(qū)分命令(S4)。當(dāng)包括區(qū)分命令時(S4的結(jié)果為“是”),處理進(jìn)行至區(qū)分打印處理,其中區(qū)分每一份。即,如上所述,針對命令打印機(jī)2 —次一份地打印打印數(shù)據(jù)的每一打印任務(wù)在第一供紙器4和第二供紙器6之間進(jìn)行切換(S5)。在已切換第一供紙器4和第二供紙器6之后執(zhí)行打印處理(S6),并排出經(jīng)打印的紙張(S7)。當(dāng)不包括區(qū)分命令時(S4的結(jié)果為“否”),從特定供紙器(第一供紙器4或第二供紙器6)供應(yīng)打印紙張14,執(zhí)行打印(S6),然后將經(jīng)打印的紙張排出至排出單元8(S7)。重復(fù)打印處理,直到打印命令中指示的所有份均已打印(只要S8中的結(jié)果為“否”)。在已按照命令打印了所有份之后(S8的結(jié)果為“是”),打印處理完成。在這種結(jié)構(gòu)中,每一份的經(jīng)打印的紙張?jiān)谂懦鰡卧?上移位,因此經(jīng)打印的紙張可容易地區(qū)分。由于排出位置由第一供紙器4和第二供紙器6上的紙張位置設(shè)置確定,所以可以在不會使得打印機(jī)2中的輸送機(jī)構(gòu)復(fù)雜的情況下防止打印錯誤和打印時間的增加。第二實(shí)施方式圖4和圖5示出第二實(shí)施方式的打印機(jī)系統(tǒng)的結(jié)構(gòu)的示例。圖4中的打印機(jī)系統(tǒng)20包括輸出打印控制命令、打印信息等的個人計(jì)算機(jī)(PC) 22,并且還包括執(zhí)行打印的打印機(jī)24。經(jīng)由例如有線或無線連接耦接至打印機(jī)24的PC 22接收和發(fā)送諸如打印命令或產(chǎn)生的打印數(shù)據(jù)的數(shù)據(jù)。例如,PC 22執(zhí)行驅(qū)動程序26和應(yīng)用28。驅(qū)動程序26是控制打印機(jī)24以及耦接至PC 22的其它外圍單元的程序。驅(qū)動程序26從用戶接收指定份數(shù)的信息以及指定分類方法的信息,并將所述信息通知給應(yīng)用28。應(yīng)用28是控制打印的軟件。當(dāng)應(yīng)用28接收由用戶輸入到PC 22中的打印命令時,提取指定的打印數(shù)據(jù)30,并且還提取從驅(qū)動程序26接收的打印信息,然后產(chǎn)生將發(fā)送給打印機(jī)24的控制信息。從驅(qū)動程序26接收的打印信息包括如上所述的指定份數(shù)的信息以及指定分類方法的信息。通過打印控制單元32將所產(chǎn)生的控制信息從應(yīng)用28發(fā)送至打印機(jī)24。通過例如應(yīng)用28將打印數(shù)據(jù)30發(fā)送給打印機(jī)24中的打印單元12。打印控制單元32可由例如PC 22執(zhí)行的打印控制程序形成。打印機(jī)24包括打印單元12以及在第一供紙器4和第二供紙器6之間切換以分離各份的供紙控制單元34。打印機(jī)24還包括將單頁紙張等提供給打印單元12的單頁供紙器(CSF)。為了控制CSF,打印機(jī)24包括前CSF控制單元36和后CSF控制單元38。前CSF控制單元36和后CSF控制單元38中的每一個是例如使選擇的CSF將打印紙張14輸送至打印單元12的機(jī)構(gòu)。供紙控制單元34構(gòu)成上述打印控制單元10。供紙控制單元34從PC 22中的打印控制單元32接收控制信息,例如,供紙控制單元34根據(jù)所述控制信息來命令按份打印中的打印紙張14的分類,并控制CSF的選擇。打印單元12從打印控制單元32接收控制信息,還從應(yīng)用28接收打印數(shù)據(jù)30。因此,根據(jù)所述命令來控制打印,以執(zhí)行按份打印等。圖5中的PC 22包括例如處理器40、存儲單元42、輸入單元48、顯示單元50和接口 (IF)52。在處理器40中,執(zhí)行預(yù)存儲在存儲單元42中的PC 22的操作系統(tǒng)(OS)和其它控制程序。處理器40是例如中央處理單元(CPU)。例如,當(dāng)執(zhí)行驅(qū)動程序26、應(yīng)用28和其它打印控制程序時,處理器40充當(dāng)打印控制單元32。存儲單元42包括例如只讀存儲器(ROM) 44和隨機(jī)存取存儲器(RAM) 46。通過例如硬盤驅(qū)動器、閃存或另一存儲裝置實(shí)現(xiàn)的ROM 44預(yù)存儲OS、應(yīng)用28和驅(qū)動程序26以及打印數(shù)據(jù)30和打印控制信息。RAM 46是執(zhí)行PC 22的控制程序等的工作區(qū),類似DRAM。用于操縱PC 22的輸入單元48是例如鍵盤或鼠標(biāo)。在打印控制中,輸入單元48用于根據(jù)打印設(shè)定畫面上的設(shè)定操作來輸入?yún)^(qū)分打印命令,所述區(qū)分打印命令包括分類命令、指定份數(shù)的命令等。顯示單元50顯示打印數(shù)據(jù)30和打印設(shè)定畫面。當(dāng)用戶操縱顯示的打印設(shè)定畫面上的設(shè)定時,產(chǎn)生打印控制信息。顯示單元50可以是與輸入單元48集成的觸摸面板。在這種情況下,觸摸傳感器設(shè)置在顯示單元50上,以檢測用戶手指或另一物體的接觸或者觸摸筆(例如,手寫筆(未示出))進(jìn)行的觸摸的位置(坐標(biāo))。當(dāng)檢測到手指或另一物體與觸摸面板的接觸時,執(zhí)行驅(qū)動程序26的處理器40例如顯示圖像,計(jì)算觸摸位置的坐標(biāo),創(chuàng)建指示器,移動指示器,滾動屏幕,或執(zhí)行其它控制。經(jīng)由例如有線或無線連接連接至打印機(jī)24的接口 52接收和發(fā)送打印數(shù)據(jù)30、控制信息等。接口 52例如利用控制板以及用于有線連接至打印機(jī)24的連接器構(gòu)造而成。為了在打印機(jī)24和PC 22之間進(jìn)行有線連接,可以使用串行電纜、并行電纜、通用串行總線(USB)電纜或依據(jù)IEEE規(guī)范的電纜。另選地,接口 52可以是天線以對打印機(jī)24進(jìn)行無線連接,或者可以是(例如)發(fā)射器以通過紅外連接。除了打印單元12,打印機(jī)24還包括處理器60、存儲單元62、供紙單元74、紙張寬度傳感器82、接口 84、輸入單元86、顯示單元88和紙張傳感器89。處理器60執(zhí)行打印機(jī)24的操作控制程序。當(dāng)從PC 22接收到打印控制信息時,例如,處理器60充當(dāng)如上所述的供紙控制單元34、前CSF控制單元36和后CSF控制單元38,并執(zhí)行按份打印。
存儲單元62包括例如ROM 64和RAM 66。ROM 64存儲打印機(jī)24的操作控制程序、從PC 22接收的打印數(shù)據(jù)30等。RAM 66是用于執(zhí)行打印機(jī)24的操作控制程序以及其它程序的工作區(qū)。存儲單元42不限于ROM 44,存儲單元62不限于ROM 64 ;存儲單元42和存儲單元62可以是例如電可擦除可編程只讀存儲器(EEPROM)。應(yīng)用28、驅(qū)動程序26和其它程序不限于預(yù)存儲在ROM 44中的程序;例如,它們可以是預(yù)存儲在磁盤、軟盤、光盤或其它計(jì)算機(jī)可讀存儲介質(zhì)中的程序。還可以從網(wǎng)絡(luò)上的服務(wù)器、數(shù)據(jù)庫等讀取應(yīng)用28、驅(qū)動程序26和其它程序。打印單元12利用打印頭70和頭針72 (用于配置串行打印機(jī))構(gòu)造而成。打印頭70包括多個頭針72。當(dāng)打印頭70在打印處理期間相對于打印紙張14在主掃描方向上移動時,頭針72移動至打印位置。頭針72是打印機(jī)構(gòu)的示例。頭針72從打印頭70朝著打印紙張14突出,其末端根據(jù)打印目標(biāo)中的字符、符號等的形狀與打印紙張14接觸。當(dāng)給定壓力施加于頭針72時,執(zhí)行打印。供紙單元74將放置在其上的打印紙張14連續(xù)地供應(yīng)給打印機(jī)24的打印單元12。供紙單元74利用例如前CSF 76、后CSF 78和送紙輥80構(gòu)造而成。例如,前CSF 76是如上所述的第一供紙器4的示例。前CSF 76放置在打印機(jī)24的前側(cè),并向打印單元12供應(yīng)打印紙張14a。例如,前CSF 76具有調(diào)節(jié)打印紙張14a的供紙位置的紙張調(diào)節(jié)機(jī)構(gòu)。后CSF 78是如上所述的第二供紙器6的示例。后CSF 78放置在打印機(jī)24的后偵牝并向打印單元12供應(yīng)打印紙張14b。后CSF 78上的供紙位置被設(shè)定為使得從后CSF 78排出的打印紙張14b與從前CSF 76供應(yīng)的打印紙張14a重疊。送紙輥80是在副掃描方向上輸送打印紙張14的機(jī)構(gòu)。多個送紙輥80設(shè)置在例如前CSF 76和后CSF 78、打印單元12以及已經(jīng)歷打印的打印紙張14被排出的堆紙器上的供紙位置附近。通過響應(yīng)于來自如上所述的前CSF控制單元36或后CSF控制單元38的控制命令控制諸如電機(jī)的棍驅(qū)動器(未示出),來使送紙棍80旋轉(zhuǎn)或停止。紙張寬度傳感器82檢測放置在打印機(jī)24上的打印紙張14的右邊緣的位置和左邊緣的位置中的任一者或其二者。紙張寬度傳感器82是例如顏色識別傳感器,其設(shè)置在打印頭70或其外圍部件上,并在主掃描方向上移動。紙張寬度傳感器82通過例如檢測打印紙張14的白色與放置打印紙張14的壓紙輥的黑色之間的改變的點(diǎn)來檢測打印紙張14的邊緣。另選地,紙張寬度傳感器82可以是反射型傳感器,其檢測是否存在具有反射光的紙張。接口 84用于耦接至PC 22。接口 84被構(gòu)造為如上所述建立有線連接或無線連接。輸入單元86是向打印機(jī)24提供設(shè)定的輸入單元的示例。顯示單元88顯示打印機(jī)24的設(shè)定畫面和打印狀態(tài)。紙張傳感器89監(jiān)測是否存在放置的打印紙張14、打印紙張14被吸入的量、放置的打印紙張14的位置、打印紙張14的下邊緣等。例如,紙張傳感器89可使用來自反射型傳感器的反射光。圖6、圖7和圖8示出打印機(jī)24的外形的示例。圖6中的打印機(jī)24具有前側(cè)的前CSF 76。例如,在執(zhí)行打印之前或在開始打印處理時,由用戶將給定尺寸的單頁紙張形式的打印紙張14a按照給定取向放置在前CSF 76上。前CSF 76具有引導(dǎo)件90和92,其引導(dǎo)例如打印紙張14a的右邊緣或左邊緣。對于打印機(jī)24,使得放置的打印紙張14a進(jìn)入內(nèi)部,對打印紙張14a進(jìn)行打印,打印紙張14a被排出至后側(cè)的堆紙器94。堆紙器94上的排出位置根據(jù)前CSF 76上設(shè)定的打印紙張14a的位
置來確定。操作面板96設(shè)置在打印機(jī)24的前表面上。操作面板96具有顯示單元88,其通過例如顯示字符和點(diǎn)亮燈來指示打印機(jī)24的設(shè)置信息和打印狀態(tài),操作面板96還具有輸入單元86,其具有用于操縱打印機(jī)24的操作按鈕。在打印機(jī)24的后側(cè),后CSF 78設(shè)置在例如后側(cè)的下部。容納打印和排出的打印紙張14的堆紙器94設(shè)置在后CSF 78上方。后CSF 78具有與前CSF 76基本相同的結(jié)構(gòu);后CSF 78從打印機(jī)24的后側(cè)向其內(nèi)部供應(yīng)打印紙張14b。與前CSF 76—樣,后CSF 78具有設(shè)定供紙位置的引導(dǎo)件110和112 (參照圖8)。打印紙張14b的排出位置根據(jù)該供紙位
置來確定。對于打印機(jī)24,例如,從前CSF 76供應(yīng)的打印紙張14a和從后CSF 78供應(yīng)的打印紙張14b具有相同的尺寸,并按照相同的方向取向。打印機(jī)24排出從前CSF 76供應(yīng)的打印紙張14a以及從后CSF 78供應(yīng)的打印紙張14b,使得它們在堆紙器94上部分重疊或完全重疊。例如,當(dāng)打印紙張14a和打印紙張14b在堆紙器94上部分重疊時,打印紙張14a和打印紙張14b向右或向左移位地堆疊。當(dāng)通過按份打印來連續(xù)打印打印目標(biāo)時,前CSF 76和后CSF 78上的供紙位置用于通過如上所述針對每一份在前CSF 76和后CSF 78之間進(jìn)行切換來供應(yīng)打印紙張14a和打印紙張14b。當(dāng)打印具有相同頁的多個紙張時,通過每次打印一頁就在前CSF 76和后CSF 78之間進(jìn)行切換來供應(yīng)打印紙張14a和打印紙張14b。前CSF 76如圖7所示附接到打印機(jī)24。在附接前CSF 76的過程中,例如,設(shè)置在前表面上的托盤95向上打開,前CSF 76被插入且其前端面向打印機(jī)24的內(nèi)部。打印紙張14a放置在前CSF 76上,處于引導(dǎo)件90和92之間。前CSF 76的引導(dǎo)件90和92充當(dāng)打印紙張14a的紙張調(diào)節(jié)機(jī)構(gòu);引導(dǎo)件90和92之間的距離可根據(jù)打印紙張14a的尺寸來設(shè)定。引導(dǎo)件90和92被設(shè)置為可在前CSF 76上沿著引導(dǎo)軸100向右和向左平行移動。在這種情況下,例如,引導(dǎo)件90和92可在X方向上平行地同步移動,同時保持它們之間設(shè)定的距離。后CSF 78如圖8所示附接到打印機(jī)24的后部。在附接后CSF 78的過程中,例如,堆紙器94向上打開,后CSF 78被插入且其前端面向打印機(jī)24的內(nèi)部。后CSF 78的引導(dǎo)件110和112充當(dāng)打印紙張14b的紙張調(diào)節(jié)機(jī)構(gòu);它們被設(shè)定為可在X方向上沿著引導(dǎo)軸114平行移動,就像前CSF 76的引導(dǎo)件90和92 —樣。圖9中的前CSF 76和后CSF 78各自為自動供紙單元,其將打印紙張14(單頁紙張)一次一張地連續(xù)供應(yīng)給打印機(jī)24的內(nèi)部。前CSF 76和后CSF 78例如在后部各自具有延伸引導(dǎo)件128和延伸線130,以防止打印紙張14的后邊緣翹曲。引導(dǎo)件90、92、110和112(其能夠?yàn)榇蛴〖垙?4設(shè)定供紙位置)中的每一個具有例如位于供紙狹槽附近的供紙輥132,以一次供應(yīng)一個打印紙張14,同時防止打印紙張14隆起。引導(dǎo)軸100具有供紙輥126,以拾取前CSF 76的最上表面上的打印紙張14a。引導(dǎo)軸114具有另一供紙輥126,以拾取后CSF 78的最上表面上的打印紙張14b。接合緊固件134形成在前CSF 76和后CSF 78的前端。接合緊固件134插入打印機(jī)24中并接合打印機(jī)24的殼體。圖10示出打印單元12的結(jié)構(gòu)的示例和供應(yīng)至打印單元12的張紙的狀態(tài)的示例。圖10所示的結(jié)構(gòu)僅是示例;本發(fā)明不限于該結(jié)構(gòu)。除了打印頭70之外,打印機(jī)24在內(nèi)部具有壓紙輥120、送紙輥142、144、152和154以及其它部件。打印頭70在打印機(jī)24內(nèi)部在主掃描方向上沿著例如引導(dǎo)桿(未示出)移動,以定位于打印紙張14上的打印位置。當(dāng)打印紙張14放置在壓紙輥120上時,使得打印紙張14的打印面平行于打印頭70。由于壓紙輥120在打印時旋轉(zhuǎn),所以在副掃描方向上輸送打印紙張14,并且打印頭70的打印位置移至下一行。壓紙輥120由樹脂、金屬等制成,其顏色使得壓紙輥120和放置的打印紙張14之間的邊界能夠被識別。從前CSF 76供應(yīng)的打印紙張14a由送紙輥142和144朝著打印頭70輸送。從后CSF 78供應(yīng)的打印紙張14b由送紙輥152和154朝著打印頭70輸送。例如,送紙輥142、144、152和154被構(gòu)造為能夠垂直移動,從而它們選擇性地與打印紙張14接觸以及與打印紙張14分離。另外,打印機(jī)24在內(nèi)部具有任一個、兩個、多個送紙輥146和148 (參照圖11),其將已進(jìn)行了打印的打印紙張14輸送至堆紙器94(參照圖6)。在打印機(jī)24中,紙張傳感器136和138沿著打印紙張14的輸送路徑設(shè)置。例如,紙張傳感器136檢測輸送的打印紙張14a的前邊緣。例如,紙張傳感器138檢測輸送的打印紙張14b的前邊緣或后邊緣。打印頭70具有紙張寬度傳感器82A和82B,其檢測輸送的打印紙張14例如在右邊緣和左邊緣處的邊緣。打印紙張14a上的打印起始位置根據(jù)從紙張寬度傳感器82A獲得的檢測結(jié)果來確定。打印結(jié)束位置根據(jù)從紙張寬度傳感器82B獲得的檢測結(jié)果來確定。對于在與打印紙張14a的供應(yīng)方向相反的方向上供應(yīng)的打印紙張14b,打印結(jié)束位置根據(jù)從紙張寬度傳感器82A獲得的檢測結(jié)果來確定,打印起始位置根據(jù)從紙張寬度傳感器82B獲得的檢測結(jié)果來確定。紙張寬度傳感器82A和82B不限于這二者均設(shè)置在打印頭70的右側(cè)和左側(cè)的情況;例如,單個紙張寬度傳感器82可附接至打印頭70或其外圍部件。紙張寬度傳感器82能夠檢測打印紙張14a和打印紙張14b的邊緣。供紙位置例如被設(shè)定為使得放置在前CSF 76上的打印紙張14a的右側(cè)的一部分與以大致平行方式放置在后CSF 78上的打印紙張14b的左側(cè)的一部分重疊。當(dāng)吸入打印紙張14時,例如,供紙控制單元34可根據(jù)是否存在打印紙張14以及打印紙張14a和打印紙張14b的右邊緣和左邊緣(由紙張寬度傳感器82檢測)來確認(rèn)供紙位置。圖11和圖12示出打印機(jī)24內(nèi)部的打印紙張供應(yīng)和排出的狀態(tài)的示例。選擇的前CSF 76或后CSF 78根據(jù)命令供應(yīng)紙張,以開始打印處理。打印機(jī)24從例如PC 22接收打印開始命令、打印數(shù)據(jù)、供紙器命令等。當(dāng)從圖11所示的前CSF76供應(yīng)打印紙張14a時,由例如供紙輥126拾取最上面的打印紙張14a。在供應(yīng)開始時,送紙輥142和144被設(shè)置為在垂直方向上打開,而不與所供應(yīng)的打印紙張14a接觸(送紙輥142和144處于自由狀態(tài))。另選地,送紙輥142和144保持在驅(qū)動電機(jī)的旋轉(zhuǎn)停止以不輸送打印紙張14a的狀態(tài)下。送紙輥142和144設(shè)置在這樣的位置,使得當(dāng)例如紙張傳感器136檢測到供應(yīng)的打印紙張14a的前邊緣時,送紙輥142和144將打印紙張14a夾在中間。在將打印紙張14a夾在中間之后,送紙輥142和144開始旋轉(zhuǎn)。當(dāng)紙張傳感器136檢測到打印紙張14a時,前CSF 76的供紙輥126停止旋轉(zhuǎn)。通過送紙輥142和144的旋轉(zhuǎn)將打印紙張14a朝著打印頭70輸送。然后,打印紙張14a被放置在壓紙輥120上,并通過打印頭70經(jīng)歷打印處理,然后,打印紙張14a被送紙輥146和148夾在中間,被輸送至堆紙器94,并從打印機(jī)24排出。響應(yīng)于來自PC 22的打印開始命令或在開始下一份打印的控制下,圖12中的打印機(jī)24切換為從后CSF 78供紙。當(dāng)從后CSF 78供應(yīng)打印紙張14b時,由例如供紙輥126拾取最上面的打印紙張14b。此時,送紙輥152和154保持在自由狀態(tài)。當(dāng)紙張傳感器138檢測到打印紙張14b的前邊緣時,送紙輥152和154將打印紙張14b夾在中間并開始旋轉(zhuǎn)。由送紙輥152和154輸送的打印紙張14b被供應(yīng)至打印頭70的后側(cè)。例如,打印頭70在從后側(cè)供應(yīng)的打印紙張14b上相對于輸送方向從左向右一次一個字符地執(zhí)行打印。在對供應(yīng)的打印紙張14b的打印完成之后,并且當(dāng)紙張傳感器138檢測到打印紙張14b的后邊緣或者進(jìn)入未檢測到打印紙張14的狀態(tài)時,打印機(jī)24進(jìn)行處理,以將打印紙張14b排出至堆紙器94。此時,送紙輥146和148開始旋轉(zhuǎn)。作為排出處理的一部分,送紙輥154降低,例如,以消除送紙輥154和送紙輥152之間的余隙。結(jié)果,可防止打印紙張14b朝著后CSF 78移動。壓紙輥120在與打印處理時的旋轉(zhuǎn)方向相反的方向上旋轉(zhuǎn),從而將壓紙輥120上的打印紙張14b朝著送紙輥154輸送。已進(jìn)行了打印的打印紙張14b與例如送紙輥154接觸,然后被朝著送紙棍146和148輸送。然后,通過送紙棍146和148的旋轉(zhuǎn)將打印紙張14b排出至堆紙器94。圖13至圖15示出打印處理的示例。圖13至圖15的結(jié)構(gòu)僅為示例;本發(fā)明不限于這些結(jié)構(gòu)。圖13中的打印頭70對從前CSF 76供應(yīng)的打印紙張14a進(jìn)行打印處理。在該打印處理中,打印機(jī)24利用例如打印頭70的紙張寬度傳感器82A檢測打印紙張14a的基準(zhǔn)位置P1。打印機(jī)24的供紙控制單元34基于打印紙張14a的基準(zhǔn)位置Pl執(zhí)行位置控制。壓紙輥120旋轉(zhuǎn)給定量,并在副掃描方向(Y軸方向)上輸送打印紙張14a,例如,使得打印頭70設(shè)置在打印紙張14a的一行的打印范圍L內(nèi),如圖13所示。打印范圍L是例如進(jìn)行一行的打印的區(qū)域;打印范圍L可通過例如輸入行間隔設(shè)置來改變。在該打印單元12中,打印頭70在由X軸指示的主掃描方向上移動,S卩,從放置在壓紙輥120上的打印紙張14a的左邊緣朝著右邊緣移動的同時,一次一個字符地打印。圖14中的打印頭70在從后CSF 78供應(yīng)的打印紙張14b上打印。例如,紙張寬度傳感器82B(圖10)檢測供應(yīng)的打印紙張14b的基準(zhǔn)位置P2??刂茐杭堓?20的旋轉(zhuǎn)以設(shè)置打印紙張14b,使得打印頭70置于如上所述的打印范圍L內(nèi)。打印機(jī)24從右邊緣朝著左邊緣(即,在負(fù)X方向上)在從后CSF 78供應(yīng)的打印紙張14b上打印。即,對于打印機(jī)24,打印起始位置和主掃描方向根據(jù)打印紙張14供應(yīng)至打印頭70的方向而改變。
對于打印機(jī)24,根據(jù)供紙方向打印的字符也可旋轉(zhuǎn)。圖14中的打印頭70將待打印字符相對于在打印紙張14a上執(zhí)行打印的方向旋轉(zhuǎn)例如180度。因此,打印機(jī)24按照打印數(shù)據(jù)30的打印目標(biāo)的順序在朝著打印頭70輸送的打印紙張14上打印。當(dāng)例如打印數(shù)據(jù)30按照A、B、C、...的順序存儲時,打印頭70針對打印紙張14b上的打印使字符旋轉(zhuǎn),并改變主掃描方向。因此,根據(jù)接收的打印數(shù)據(jù)30中所包括的字符的順序,在打印紙張14b上按照A、B、C、…的順序打印字符。圖15中排出在堆紙器94上的打印紙張14a和打印紙張14b部分重疊或完全重疊,打印紙張14b的打印面上的字符已旋轉(zhuǎn)例如180度。由于在打印機(jī)24中打印紙張14的輸送方向保持不變,所以排出時字符的取向通過打印頭70的打印方向來確定。圖16示出打印數(shù)據(jù)的處理,圖17示出數(shù)據(jù)結(jié)構(gòu)。圖16和圖17所示的處理和結(jié)構(gòu)僅為示例;本發(fā)明不限于該處理和結(jié)構(gòu)。 圖16中的打印機(jī)24從PC 22中的驅(qū)動程序26和應(yīng)用28接收打印控制信息(包括打印數(shù)據(jù)30)。打印數(shù)據(jù)30包括例如在打印頭70在主掃描方向上移動的同時打印的一行數(shù)據(jù)。例如,圖17中的打印控制信息160包括打印數(shù)據(jù)30以及位于打印數(shù)據(jù)30的報(bào)頭中的區(qū)分命令162和份數(shù)信息164。區(qū)分命令162包括關(guān)于指示打印頭70的打印方向的右位置和左位置之間的切換的信息,并且還包括指定前CSF 76或后CSF 78的信息。打印機(jī)24將例如接收的打印數(shù)據(jù)30存儲在形成在RAM 66等中的接收緩沖器156中。從例如PC 22接收的多條一行打印數(shù)據(jù)30按照打印順序存儲在接收緩沖器156中。存儲在接收緩沖器156中的打印數(shù)據(jù)30的取向根據(jù)打印控制命令中設(shè)定的供紙方向而反轉(zhuǎn),同時保持打印目標(biāo)的字符等的順序,然后反轉(zhuǎn)的打印數(shù)據(jù)30被存儲在硬線緩沖器158中。硬線緩沖器158是例如RAM 66中分配的存儲區(qū)域;將由打印頭70打印的打印數(shù)據(jù)30存儲在硬線緩沖器158中。圖18、圖19和圖20示出打印處理的示例。圖18至圖20中的處理和處理過程僅為示例;本發(fā)明不限于這樣的處理。所述打印處理是本發(fā)明的打印控制程序的示例。圖18所示的處理包括由(位于打印機(jī)24和充當(dāng)主機(jī)的PC 22之間的)打印機(jī)系統(tǒng)20執(zhí)行的打印控制處理。在此處理中,PC 22中的應(yīng)用28創(chuàng)建打印數(shù)據(jù)30 (Sll)。在PC 22中,啟動驅(qū)動程序26,并且用戶在驅(qū)動程序畫面上給出指定份數(shù)以及是按份還是按頁打印的命令(S12)。當(dāng)響應(yīng)于例如開始打印的操作而啟動驅(qū)動程序26時,圖21所示的驅(qū)動程序畫面170顯示在PC 22的顯示單元50 (圖5)上。驅(qū)動程序畫面170包括用于打印機(jī)24的打印設(shè)置信息。驅(qū)動程序畫面170包括例如核對(collating)打印設(shè)置區(qū)域172,其設(shè)定按份打印。核對打印設(shè)置區(qū)域172包括例如份數(shù)設(shè)置顯示區(qū)域174以及指示按份分類(其中通過在前CSF 76和后CSF 78之間切換來堆疊多份)的分類指定顯示區(qū)域176。當(dāng)設(shè)定了份數(shù)和是否使用分類功能時,PC 22將打印數(shù)據(jù)30和打印控制信息160發(fā)送給打印機(jī)24,并啟動打印功能(S13)。按份打印PC 22的打印控制單元32識別出例如驅(qū)動程序畫面170上的設(shè)置信息已被參照,并且已指定按份打印(S14)。打印控制單元32在打印控制信息160中命令打印機(jī)24中的供紙控制單元34使用前CSF 76來打印(S15)。
當(dāng)例如已打印一份時,打印控制單元32在用于下一份的打印控制信息160中命令供紙控制單元34使用后CSF 78來執(zhí)行打印(S16)。然后,打印機(jī)24在針對每一份在執(zhí)行當(dāng)前份的打印之前在前CSF 76和后CSF 78之間切換的同時,打印剩余所有份(S17)。按頁打印PC 22的打印控制單元32識別出例如驅(qū)動程序畫面170上的設(shè)置信息已被參照,并且已指定按頁打印(S18)。打印控制單元32在打印控制信息160中命令打印機(jī)24中的供紙控制單元34使用前CSF 76來打印第一頁(S19)。當(dāng)利用按頁打印打印多份時,以與所述份數(shù)相等的次數(shù)打印每一頁。當(dāng)例如已打印了第一頁時,打印控制單元32在用于下一頁的打印控制信息160中命令供紙控制單元34使用后CSF 78來執(zhí)行打印(S20)。然后,打印機(jī)24在針對每一頁在執(zhí)行當(dāng)前頁的打印之前在前CSF 76和后CSF 78之間切換的同時,打印剩余所有頁(S21)。在圖19所示的處理中,在打印機(jī)24中調(diào)節(jié)CSF的引導(dǎo)件位置,并將打印紙張14a和14b分別放置在前CSF 76和后CSF 78上(S31)。打印機(jī)24依據(jù)區(qū)分命令開始按份打印(S32)。打印機(jī)24參照從PC 22接收的打印控制信息160,并讀取針對每一份在前CSF 76和后CSF 78之間進(jìn)行切換的命令(S33)。打印機(jī)24根據(jù)所述切換命令選擇CSF(S34)。在切換命令中,例如,已設(shè)定前CSF 76用于奇數(shù)份,并設(shè)定后CSF 78用于偶數(shù)份。因此,供紙控制單元34參照待打印份的份數(shù)信息164,并根據(jù)所述份是奇數(shù)份還是偶數(shù)份來選擇發(fā)送給前CSF控制單元36還是后CSF控制單元38的控制命令(S35,S36)。在打印機(jī)24中,從選擇的CSF供應(yīng)打印紙張14,并執(zhí)行打印(S37)。已執(zhí)行打印的打印紙張14排出至堆紙器94 (S38)。打印機(jī)24參照打印控制信息160,并檢查是否已打印所有份(S39)。當(dāng)沒有完成設(shè)定的所有份的打印時(S39的結(jié)果為“否”),程序進(jìn)行至S33。當(dāng)已完成所有份的打印時(S39的結(jié)果為“是”),打印終止。圖20示出由打印機(jī)24執(zhí)行的打印處理的更具體的示例。當(dāng)打印機(jī)24從充當(dāng)主機(jī)的PC 22獲取打印控制信息160時(S41),打印機(jī)24確定打印控制信息160是否包括執(zhí)行按份打印的命令(S42)。當(dāng)不包括執(zhí)行按份打印的命令時(S42的結(jié)果為“否”),打印處理開始(S43);在該打印處理中,在沒有按照打印僅一份或打印相同頁的多張進(jìn)行分類的情況下排出打印紙張14。當(dāng)包括執(zhí)行按份打印的命令時(S42的結(jié)果為“是”),例如,執(zhí)行針對第一份的打印處理。在打印處理中,供紙控制單元34將控制命令輸出給前CSF控制單元36,前CSF 76開始供紙(S44)。打印單元12利用例如紙張寬度傳感器82A檢測是否存在打印紙張14a、打印紙張14a的邊緣處的基準(zhǔn)點(diǎn)Pl等,并針對打印頭70設(shè)定打印起始位置(S45)。打印頭70通過在主掃描方向上移動,即,從打印紙張14a的左端朝著右邊緣移動來執(zhí)行打印(S46)。然后,打印機(jī)24確定是否已打印第一份(S47)。當(dāng)沒有打印第一份時(S47的結(jié)果為“否”),從前CSF 76供應(yīng)打印紙張14a,直到打印完第一份設(shè)置的所有頁為止。
當(dāng)已打印第一份時(S47的結(jié)果為“是”),供紙控制單元34將供紙命令輸出給后CSF控制單元38,以切換至后CSF 78(S48)。在RAM 66中,存儲在例如接收緩沖器156中的打印數(shù)據(jù)30的取向旋轉(zhuǎn),旋轉(zhuǎn)后的打印數(shù)據(jù)30存儲在硬線緩沖器158中(S49)。當(dāng)從后CSF 78供應(yīng)打印紙張14b時(S50),打印單元12利用例如紙張寬度傳感器82B檢測是否存在打印紙張14b、打印紙張14b的邊緣處的基準(zhǔn)點(diǎn)P2等,并針對打印頭70設(shè)定打印起始位置(S51)。打印頭70通過在主掃描方向上移動,即,從打印紙張14b的左邊緣朝著右邊緣移動來打印(S52)。然后,打印機(jī)24確定是否已打印第二份(S53)。如果沒有打印第二份(S53的結(jié)果為“否”),則從后CSF 78供應(yīng)打印紙張14b,直到打印完第二份設(shè)置的所有頁為止。如果已打印第二份(S53的結(jié)果為“是”),則打印機(jī)24確定是否已打印所有份(S54)。如果存在來自PC 22的打印第三份的打印命令(S54的結(jié)果為“否”),則程序進(jìn)行至S44,重復(fù)按份打印。在此打印處理中,盡管情況是在打印第一份時使用前CSF 76,打印第二份時使用后CSF 78,但這并非限制;例如,可在打印第一份時使用后CSF 78,在打印第二份時使用前CSF 76。在上述結(jié)構(gòu)中,針對每一個一份或一頁的打印任務(wù)切換多個供紙器(已設(shè)定供紙位置,使得排出位置彼此移位,從而排出的打印紙張重疊),從而排出的打印紙張可容易地區(qū)分。另選地,針對在與對應(yīng)方方向相反的方向上供應(yīng)的打印紙張,打印數(shù)據(jù)的取向旋轉(zhuǎn),并且通過切換打印頭的移動方向來對打印數(shù)據(jù)進(jìn)行打印,以使得對于每一份,要排出的打印紙張上的打印方向改變,從而使得排出的紙張能夠容易地區(qū)分。該打印機(jī)在處理中在打印處理之前和之后不使用供紙方向改變機(jī)構(gòu)來重排打印數(shù)據(jù)重排處理,從而使得能夠利用簡單的結(jié)構(gòu)來改進(jìn)區(qū)分功能。第三實(shí)施方式圖22示出根據(jù)第三實(shí)施方式的供紙狀態(tài)的示例。圖22所示的結(jié)構(gòu)僅為示例;本發(fā)明不限于該結(jié)構(gòu)。對于圖22中的打印機(jī)24,可執(zhí)行判定處理以判定是否已設(shè)定供紙位置,使得放置在前CSF 76上的打印紙張14a和放置在后CSF 78上的打印紙張14b在堆紙器94上重疊(圖15)。這一判定供紙位置的判定處理利用例如打印頭70上的紙張寬度傳感器82A和82B(圖10)來執(zhí)行。例如,紙張寬度傳感器82A和82B檢測輸送至打印頭70的打印紙張14a的右邊緣處的基準(zhǔn)位置P3,以及打印紙張14b的左邊緣處的基準(zhǔn)點(diǎn)P4。打印機(jī)24中的供紙控制單元34根據(jù)例如關(guān)于檢測到的位置的信息計(jì)算供紙時打印紙張14a和14b的重疊量。根據(jù)所述重疊量判定排出至堆紙器94的打印紙張14a和14b是部分重疊還是完全重疊。例如,打印機(jī)24預(yù)先掌握打印頭70在主掃描方向上移動的位置或打印頭70的移動量,因此供紙控制單元34根據(jù)打印紙張14a上的基準(zhǔn)位置P3和打印紙張14b上的基準(zhǔn)點(diǎn)P4來計(jì)算打印紙張14a和14b的重疊量。例如,供紙控制單元34確定是否在基準(zhǔn)點(diǎn)P4的右側(cè)檢測到基準(zhǔn)點(diǎn)P3。基準(zhǔn)點(diǎn)P3和基準(zhǔn)點(diǎn)P4之間檢測的距離被計(jì)算為重疊量。對于圖22中的打印機(jī)24,在基準(zhǔn)點(diǎn)P4的左側(cè)檢測到基準(zhǔn)點(diǎn)P3,并且打印紙張14a和14b沒有重疊,因此重疊量被計(jì)算為O。
圖23示出打印控制的示例,其包括針對打印紙張14是否重疊的判定。圖23中的處理和處理過程僅為示例;本發(fā)明不限于下面的處理。所述打印控制是由本發(fā)明的打印控制程序執(zhí)行的處理的示例。當(dāng)打印機(jī)24從例如PC 22接收到包括關(guān)于按份打印的信息的打印控制信息160,并啟動打印功能時,前CSF76開始供應(yīng)打印紙張14a (S61)。作為打印處理的準(zhǔn)備,打印頭70檢測供應(yīng)的打印紙張14a的寬度(S62)。在檢測紙張寬度時,利用例如紙張寬度傳感器82A檢測打印紙張14a的左邊緣處的基準(zhǔn)點(diǎn)Pl (圖13)和右邊緣處的基準(zhǔn)點(diǎn)P3,并存儲基準(zhǔn)點(diǎn)Pl和P3。在檢測到紙張寬度信息之后,打印機(jī)24使用前CSF 76來打印第一份(S63)。當(dāng)完成第一份的打印時,打印機(jī)24繼續(xù)第二份的打印處理。打印機(jī)24的供紙控制單元34切換至后CSF 78,使得后CSF 78開始供應(yīng)打印紙張14b (S64)。打印頭70檢測供應(yīng)的打印紙張14b的寬度(S65)。在檢測紙張寬度時,利用例如紙張寬度傳感器82B檢測打印紙張14b的右邊緣處的基準(zhǔn)點(diǎn)P2 (圖14)和左邊緣處的基準(zhǔn)點(diǎn)P4,并存儲基準(zhǔn)點(diǎn)P2和P4。打印機(jī)24計(jì)算打印紙張14a和打印紙張14b的重疊量(S66)。具體地說,供紙控制單元34根據(jù)存儲的關(guān)于前CSF 76上的供紙位置和后CSF 78上的供紙位置的信息來計(jì)
算重疊量。然后,供紙控制單元34確定計(jì)算的重疊量是否為O (S67)。如果重疊量為0(S67的結(jié)果為“是”),則即使打印紙張14b被供應(yīng),經(jīng)歷打印處理,并被排出,打印紙張14b也將不與已排出至堆紙器94的打印紙張14a重疊。因此,打印機(jī)24在例如打印機(jī)24的顯示單元88(圖5)上指示錯誤,并暫?;蛉∠蛴?S68)。打印機(jī)24可將所述錯誤通知給充當(dāng)主機(jī)的PC 22 (例如,其輸出打印命令),PC 22可在顯示單元50 (圖5)等上指示所述錯誤。如果重疊量不為0(S67的結(jié)果為“否”),這表明打印紙張14b已設(shè)置為使得當(dāng)供應(yīng)打印紙張14b時,打印紙張14b將與已經(jīng)經(jīng)歷打印處理并已排出至堆紙器94的打印紙張14a部分重疊或完全重疊。因此,打印機(jī)24開始打印處理(S69)。如果在后CSF 78上調(diào)節(jié)供紙位置,則打印機(jī)24可重新計(jì)算重疊量,并可判定是否開始打印。在上述結(jié)構(gòu)中,可在開始打印之前根據(jù)前CSF 76和后CSF 78上設(shè)定的供紙位置來計(jì)算重疊量,因此僅在打印紙張14a和打印紙張14b將在堆紙器94上重疊時執(zhí)行打印。因此,可在區(qū)分打印份時提高可靠性,并且可改進(jìn)打印機(jī)24的便利性。其它實(shí)施方式盡管在上述實(shí)施方式中前CSF 76和后CSF 78設(shè)置在打印機(jī)2的前側(cè)和后側(cè),但是這并非限制。打印機(jī)2可以按照從第一供紙器4和第二供紙器6供應(yīng)的打印紙張14在排出時在相同的方向上重疊的任何方式構(gòu)造。例如,第一供紙器4和第二供紙器6可從打印機(jī)2的右側(cè)和左側(cè)供應(yīng)打印紙張14。另選地,第一供紙器4和第二供紙器6可豎直設(shè)置在打印機(jī)2的前側(cè)或后側(cè)。盡管上面已經(jīng)描述了本發(fā)明的優(yōu)選實(shí)施方式等,但是本發(fā)明不限于以上描述。本領(lǐng)域技術(shù)人員可根據(jù)權(quán)利要求或說明書中描述的本發(fā)明的精神和范圍進(jìn)行許多變型和改變。應(yīng)當(dāng)理解,這些變型和改變包括在本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種打印機(jī),該打印機(jī)包括: 第一供紙器,該第一供紙器供應(yīng)第一紙張; 第二供紙器,該第二供紙器供應(yīng)第二紙張,所述第二供紙器上的供紙位置被設(shè)定為使得當(dāng)所述第二紙張排出時所述第二紙張與所述第一紙張重疊; 堆紙器,該堆紙器收集已進(jìn)行打印的所述第一紙張和所述第二紙張,使得所述第一紙張和所述第二紙張重疊;以及 處理器,該處理器判定打印請求中是否包括區(qū)分命令,并且當(dāng)包括區(qū)分命令時,針對每一打印任務(wù)在所述第一供紙器和所述第二供紙器之間切換。
2.根據(jù)權(quán)利要求1所述的打印機(jī),其中,所述第一供紙器和所述第二供紙器中的任一者或二者具有調(diào)節(jié)放置相關(guān)紙張的位置的機(jī)構(gòu)。
3.根據(jù)權(quán)利要求1所述的打印機(jī),其中,從所述第一供紙器供應(yīng)的所述第一紙張和從所述第二供紙器供應(yīng)的所述第二紙張具有相同的尺寸,并按照相同的方向取向。
4.根據(jù)權(quán)利要求1所述的打印機(jī),該打印機(jī)還包括打印單元,該打印單元根據(jù)所述第一供紙器和所述第二供紙器的供紙方向在打印期間選擇第一掃描方向,其中, 所述處理器根據(jù)所述供紙方向旋轉(zhuǎn)打印數(shù)據(jù)的取向,并使所述打印單元打印所述打印數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的打印機(jī),其中,所述第一紙張或所述第二紙張的打印面的取向被改變,使得在所述第一紙張和所述第二紙張被收集在所述堆紙器上之前,所述第一紙張和所述第二紙張的所述打印面的取向具有180度的差異。
6.根據(jù)權(quán)利要求4所述的打印機(jī),該打印機(jī)還包括傳感器,該傳感器檢測所述第一紙張和所述第二紙張的邊緣,其中, 所述傳感器根據(jù)從所述傳感器獲得的檢測信息,來識別所述第一紙張和所述第二紙張上的打印起始位置并控制所述打印單元的打印。
7.根據(jù)權(quán)利要求6所述的打印機(jī),其中,當(dāng)所述處理器確定已進(jìn)行打印的所述第一紙張和所述第二紙張將被放置在所述堆紙器上的所述第一紙張和所述第二紙張將不重疊的位置處時,所述處理器輸出通知信息。
8.一種打印控制方法,該打印控制方法包括以下步驟: 判定打印請求中是否包括區(qū)分命令;以及 根據(jù)通過該判定獲得的結(jié)果針對每一打印任務(wù)在第一供紙器和第二供紙器之間切換,所述第一供紙器和所述第二供紙器上的供紙位置已被設(shè)定為使得排出的紙張重疊。
9.根據(jù)權(quán)利要求8所述的打印控制方法,其中, 根據(jù)所述第一供紙器或所述第二供紙器的供紙方向改變打印時的掃描方向,并且, 根據(jù)所述供紙方向旋轉(zhuǎn)打印數(shù)據(jù)的取向。
10.根據(jù)權(quán)利要求8所述的打印控制方法,其中, 讀取關(guān)于放置在所述第一供紙器和所述第二供紙器上的紙張的末端的位置信息, 根據(jù)所述位置信息識別所述紙張上的打印起始位置, 當(dāng)放置在所述第一供紙器和所述第二供紙器上的紙張?jiān)谒龅谝患垙埡退龅诙垙埮懦鲋髮⒉恢丿B時,輸出通知信息。
全文摘要
打印機(jī)和打印控制方法。一種打印機(jī)包括第一供紙器,該第一供紙器供應(yīng)第一紙張;第二供紙器,該第二供紙器供應(yīng)第二紙張,所述第二供紙器上的供紙位置被設(shè)定為使得當(dāng)所述第二紙張排出時所述第二紙張與所述第一紙張重疊;堆紙器,該堆紙器收集已進(jìn)行打印的所述第一紙張和所述第二紙張,使得所述第一紙張和所述第二紙張重疊;以及處理器,該處理器判定打印請求中是否包括區(qū)分命令,并且當(dāng)包括區(qū)分命令時,針對每一打印任務(wù)在所述第一供紙器和所述第二供紙器之間切換。
文檔編號B41J29/00GK103085504SQ20121034228
公開日2013年5月8日 申請日期2012年9月14日 優(yōu)先權(quán)日2011年10月31日
發(fā)明者山內(nèi)純一 申請人:富士通株式會社