專利名稱:打印頭噴嘴間距的補償裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于補償打印頭噴嘴間距的方法和裝置,具體地說,本發(fā)明涉及這樣一種用于補償打印頭噴嘴間距的裝置和方法,即該打印頭利用暫存器入口而不用考慮串行式打印機打印頭的奇、偶數(shù)噴嘴間距地處理打印數(shù)據(jù)。
在噴墨打印機中,當存儲在打印頭中的油墨受熱時,就產(chǎn)生了象肥皂泡那樣的油墨氣泡。油墨氣泡從噴嘴中噴出而形成字符而這些字符黏附在一張待打印的打印紙上。通過這種打印方法,字符或圖象的形狀被打印在記錄紙上。由于利用了氣泡,所以可稱上述這種打印方式為噴墨打印方式。
噴墨打印機通常采用64個噴嘴,在這些噴嘴中,奇、偶數(shù)噴嘴間有一定距離。根據(jù)程序記錄下字符形狀,也可以打印圖象或繪圖。字符或圖象的分辨率通常約為360dpi。根據(jù)打印頭類型,當利用彩色油墨時也可進行彩色打印。
以下,參見附圖地來描述傳統(tǒng)噴墨打印機的打印頭噴嘴結(jié)構(gòu)。
圖1示出了傳統(tǒng)噴墨打印機的噴嘴。參見圖1,噴嘴2在噴墨時用作墨滴的導槽且它們成型于噴嘴板1上。在這里,奇、偶數(shù)噴嘴間有一定距離。距離L取決于打印頭類型如彩色打印頭或黑白打印頭。在打印過程中,根據(jù)距離M而在存儲器中讀取奇數(shù)據(jù)和偶數(shù)據(jù)。
以下將參見附圖描述用于控制打印頭而用噴嘴2執(zhí)行打印的傳統(tǒng)電路。圖2是傳統(tǒng)打印頭控制電路的框圖。參見圖2,控制電路包括一個用于接收由計算機(未示出)發(fā)出的打印數(shù)據(jù)并暫時將其存儲起來的存儲器101;一個用于接收暫時存儲在存儲器101中的打印數(shù)據(jù)的、且處理這些數(shù)據(jù)并輸出打印有效打印數(shù)據(jù)的打印機控制器102;一個用于接收由打印機控制器102和過濾器選擇信號送來的打印數(shù)據(jù)的、并根據(jù)過濾器選擇信號過濾打印數(shù)據(jù)而產(chǎn)生奇數(shù)噴嘴數(shù)據(jù)和偶數(shù)噴嘴數(shù)據(jù)的打印數(shù)據(jù)過濾器103;一個用于接收由過濾器103傳來的奇數(shù)噴嘴數(shù)據(jù)的且根據(jù)由打印機控制器102發(fā)出的奇數(shù)據(jù)寄存信號來寄存這些奇數(shù)噴嘴數(shù)據(jù)的并輸出奇數(shù)據(jù)的奇數(shù)噴嘴數(shù)據(jù)鎖存器104;一個用于接收由過濾器103傳來的偶數(shù)噴嘴數(shù)據(jù)的、且根據(jù)由打印機控制器102發(fā)出的偶數(shù)據(jù)寄存信號來寄存這些偶數(shù)噴嘴數(shù)據(jù)的并輸出偶數(shù)據(jù)的偶數(shù)噴嘴數(shù)據(jù)鎖存器105;一個用于接收由奇數(shù)噴嘴數(shù)據(jù)鎖存器104和偶數(shù)噴嘴數(shù)據(jù)鎖存器105發(fā)出的奇偶數(shù)據(jù)、并產(chǎn)生打印頭控制信號且根據(jù)所加的閃光選通信號產(chǎn)生后級數(shù)據(jù)請求信號的打印數(shù)據(jù)控制邏輯電路106;一個用于由打印數(shù)據(jù)控制邏輯電路106發(fā)出的后級數(shù)據(jù)請求信號、并根據(jù)所加信號而向打印機控制器102發(fā)出DMA或中斷請求信號以請求中斷后級打印數(shù)據(jù)的DMA/中斷控制器107;一個用于接收來自打印數(shù)據(jù)控制邏輯電路106的打印頭控制信號以噴墨而執(zhí)行打印的打印頭108。
以下來解釋打印頭控制電路的運行過程。當用戶用計算機執(zhí)行程序并打印執(zhí)行結(jié)果時,打印機控制器102根據(jù)程序執(zhí)行命令而暫時將這些打印數(shù)據(jù)存儲在存儲器101中。打印機控制器102將這些存儲在存儲器101中的打印數(shù)據(jù)處理成適合于打印操作的數(shù)據(jù)。打印數(shù)據(jù)過濾器103從打印機控制器102中接收這些打印數(shù)據(jù)。在此,根據(jù)噴嘴2間的統(tǒng)一距離M而從存儲器101中讀取奇數(shù)據(jù)和偶數(shù)據(jù),如圖1所示。根據(jù)打印方向,DAM/中斷控制器107向發(fā)出過濾器選擇信號的打印機控制器102發(fā)出DAM或中斷請求信號。
當過濾器選擇信號是一種根據(jù)奇數(shù)據(jù)信號的過濾器選擇信號時,接收這些數(shù)據(jù)的打印數(shù)據(jù)過濾器103向奇數(shù)噴嘴鎖存器104發(fā)出奇數(shù)噴嘴數(shù)據(jù)。接著,奇數(shù)噴嘴數(shù)據(jù)鎖存器104根據(jù)奇數(shù)噴嘴數(shù)據(jù)而向打印數(shù)據(jù)控制邏輯電路106發(fā)出奇數(shù)據(jù),邏輯電路106根據(jù)所加奇數(shù)據(jù)而產(chǎn)生打印頭控制信號,隨后箱DMA/中斷控制器107發(fā)出后級數(shù)據(jù)請求信號。DMA/中斷控制器107根據(jù)所收到的后級數(shù)據(jù)請求信號而產(chǎn)生DMA或中斷請求信號。DMA或中斷請求信號被送往打印機控制器102,控制器102根據(jù)所加的DMA或中斷請求信號而與偶數(shù)信號相應(yīng)地產(chǎn)生過濾器選擇信號。
與偶數(shù)據(jù)信號相應(yīng)的過濾器選擇信號被送往打印數(shù)據(jù)過濾器103,此過濾器根據(jù)所加的過濾器選擇信號而產(chǎn)生偶數(shù)噴嘴數(shù)據(jù)信號。偶數(shù)噴嘴數(shù)據(jù)鎖存器105接收偶數(shù)噴嘴數(shù)據(jù)信號并向打印數(shù)據(jù)控制邏輯電路107發(fā)出偶數(shù)據(jù),此邏輯電路根據(jù)偶數(shù)據(jù)、奇數(shù)據(jù)和來自打印機控制器102的閃光選通信號而產(chǎn)生打印頭控制信號。打印頭108接收打印頭控制信號并根據(jù)所加的打印頭控制信號噴墨而在介質(zhì)上用完成噴墨打印。
在上述傳統(tǒng)打印頭控制電路中,需要兩次DMA或中斷處理來進行一次數(shù)據(jù)打印。這導致打印操作時間延長。另外,需要設(shè)置兩條DMA線路或中斷器線路以便處理打印頭數(shù)據(jù),這使邏輯電路復(fù)雜化。
因此,本發(fā)明的目的是一種用于補償打印頭噴嘴之間距離的裝置和方法,它基本上消除了因相關(guān)技術(shù)的缺點和局限性所引起的一個或多個問題。
本發(fā)明的一個目的是提供一種用于補償打印頭噴嘴間距的裝置和方法,它將DMA或中斷處理次數(shù)減少到了一半,從而縮短了數(shù)據(jù)處理時間。
本發(fā)明的其他特征和優(yōu)點將在以下描述中加以闡述,其中一部分可從描述中看出或從本發(fā)明的實踐中知曉。本發(fā)明的其他目的和優(yōu)點將通過在所寫說明書、權(quán)利要求書以及附圖中部分指出的結(jié)構(gòu)而得以實現(xiàn)。
為了獲得上述這些和其他優(yōu)點并根據(jù)所撰寫和泛泛描述的本發(fā)明目的,補償打印頭噴嘴間距用的裝置包括一個用于接收來自第一多路掃描器的前級列噴嘴數(shù)據(jù)的、且接收來自打印機控制器的打印數(shù)據(jù)存儲器信號并暫時存儲前級列噴嘴數(shù)據(jù)信號的前級鎖存器,所述第一多路掃描器根據(jù)打印數(shù)據(jù)的打印方向而有選擇地輸出數(shù)據(jù)。一個用于接收來自第二多路掃描器的后級列噴嘴數(shù)據(jù)的且根據(jù)由打印機控制器發(fā)出的打印數(shù)據(jù)鎖存器信號而暫時存儲后級列噴嘴數(shù)據(jù)的后級鎖存器部分,第二多路掃描器有選擇地根據(jù)打印數(shù)據(jù)的打印方向而輸出數(shù)據(jù);一個用于接收存儲在后級鎖存器部分中的后級列噴嘴數(shù)據(jù)的、并接收來自打印機控制器的打印頭類型選擇信號且有選擇地輸出后級列噴嘴數(shù)據(jù)的后級鎖存器的第三多路掃描器。
顯然,以上泛泛描述和以下的具體說明都是示例性和解釋性的,它們只是想進一步解釋所要求的本發(fā)明。
所述附圖有助于理解本發(fā)明并構(gòu)成了說明書的一部分。這些附圖示出了本發(fā)明的實施例并和其說明一起用于解釋本發(fā)明的原理。
在附圖中,圖1示出了傳統(tǒng)噴墨打印機噴嘴的結(jié)構(gòu);
圖2是表示利用圖1的噴嘴來執(zhí)行打印的傳統(tǒng)噴墨打印頭控制電路的框圖;圖3是表示根據(jù)本發(fā)明用于補充打印頭噴嘴間距的電路結(jié)構(gòu)的框圖;圖4是表示根據(jù)本發(fā)明用于補充打印頭噴嘴間距的方法流程圖。
現(xiàn)在參見附圖來詳細描述本發(fā)明的優(yōu)選實施例,這些示例畫在附圖中。
圖3是表示根據(jù)本發(fā)明用于補充打印頭噴嘴間距的電路結(jié)構(gòu)的框圖。參見圖3,電路包括一個用于接收由計算機(未示出)發(fā)出的打印數(shù)據(jù)并暫時將其存儲起來的存儲器11;一個用于讀取和處理存儲在存儲器11中的打印數(shù)據(jù)的且輸出各種打印數(shù)據(jù)和控制信號的打印機控制器12;一個用于接收由打印機控制器12送來的打印數(shù)據(jù)的、并過濾打印數(shù)據(jù)中的奇數(shù)據(jù)的奇數(shù)據(jù)過濾器13;一個用于接收由打印機控制器12傳來的打印數(shù)據(jù)的且過濾打印數(shù)據(jù)中的偶數(shù)據(jù)的偶數(shù)據(jù)過濾器14;用于接收分別來自偶數(shù)過濾器14和奇數(shù)過濾器13的奇、偶數(shù)據(jù)的、并根據(jù)來自打印機控制器12的打印方向選擇信號而有選擇地輸出前級列噴嘴數(shù)據(jù)的第一多路掃描器15;用于接收分別來自偶數(shù)過濾器14和奇數(shù)過濾器13的奇、偶數(shù)據(jù)的、并根據(jù)來自打印機控制器12的打印方向信號而有選擇地輸出后級列噴嘴數(shù)據(jù)的第二多路掃描器16;一個用于接收來自第一多路掃描器15的前級列噴嘴數(shù)據(jù)的并根據(jù)來自打印機控制信號12的打印數(shù)據(jù)寄存信號而暫時存儲這些數(shù)據(jù)的前級鎖存器17;一個用于接收后級列噴嘴數(shù)據(jù)的且根據(jù)來自打印機控制信號12的打印數(shù)據(jù)寄存信號而暫時存儲這些數(shù)據(jù)的后級鎖存器部分18;用于接收暫時存儲在后級鎖存器部分18中的后級列噴嘴數(shù)據(jù)和來自打印機控制器12的打印頭類型選擇信號并有選擇地輸出后級列噴嘴數(shù)據(jù)的第三多路掃描器19;一個用于接收來自第三多路掃描器19的后級列噴嘴數(shù)據(jù)和來自前級鎖存器17的前級列噴嘴數(shù)據(jù)信號的、且輸出打印頭控制信號和后級數(shù)據(jù)請求信號的打印數(shù)據(jù)控制邏輯電路20;一個用于接收來自打印數(shù)據(jù)控制邏輯電路20的后級數(shù)據(jù)請求信號的并輸出DMA或中斷請求信號的DMA/中斷控制器21;一個用于根據(jù)來自打印數(shù)據(jù)控制邏輯電路20的打印頭控制信號噴墨以便在介質(zhì)上用油墨形成了圖象而完成打印的打印頭22。
后級鎖存器部分18包括第一后級鎖存器18a、第二后級鎖存器18b和第K個后級鎖存器18c、第(K+1)個后級鎖存器18d和第N個后級鎖存器18e。以下將描述用于補償打印頭噴嘴間距的本發(fā)明電路的工作情況。
用戶用計算機執(zhí)行程序。當根據(jù)程序運行結(jié)果而產(chǎn)生打印數(shù)據(jù)時,打印數(shù)據(jù)被送給打印機控制器12并暫時存儲在存儲器11中。當打印數(shù)據(jù)暫時存儲在存儲器11中時,打印機控制器讀取所存的打印數(shù)據(jù)并將其處理成適于打印的數(shù)據(jù),并將其傳送給奇數(shù)據(jù)過濾器13和偶數(shù)據(jù)過濾器14。奇數(shù)據(jù)過濾器13和偶數(shù)據(jù)過濾器14分別過濾和輸出奇、偶數(shù)據(jù)。在這里,當其中無噴嘴間距的打印數(shù)據(jù)從打印機控制器12中輸出時,從奇數(shù)據(jù)過濾器13輸出的奇數(shù)據(jù)被送給第一多路掃描器15的終端A-1,從偶數(shù)據(jù)過濾器14中輸出的偶數(shù)據(jù)被送給終端B-1。通過終端A-1和B-1收到奇、偶數(shù)據(jù)的第一多路掃描器15通過其終端S1從打印機控制器12處接收打印方向選擇信號并根據(jù)打印方向選擇信號而經(jīng)過終端MO-1輸出前級列噴嘴數(shù)據(jù)。
當其中含有噴嘴特定間距的打印數(shù)據(jù)從打印機控制器12中輸出時,奇數(shù)據(jù)過濾器13發(fā)出奇數(shù)據(jù)和偶數(shù)據(jù)過濾器14發(fā)出的偶數(shù)據(jù)被分別送給第二多路掃描器16的終端A-2和B-2。通過終端A-2和B-2收到奇、偶數(shù)據(jù)的第二多路掃描器16通過其終端S2從打印機控制器12處接收打印方向選擇信號并根據(jù)打印方向選擇信號而經(jīng)過終端MO-2輸出后級列噴嘴數(shù)據(jù)。
由第一多路掃描器15或第二多路掃描器16輸出的列噴嘴數(shù)據(jù)是如此傳送的,即前級噴嘴和后級噴嘴是相連的。換句話說,當打印方向選擇信號與從左至右的打印方向?qū)?yīng)時,偶數(shù)據(jù)被送給前級鎖存器17,奇數(shù)據(jù)被送給后級鎖存器部分18的第一后級鎖存器18 a。另一方面,當打印方向選擇信號與從右至左的打印方向?qū)?yīng)時,奇數(shù)據(jù)被送給前級鎖存器17,偶數(shù)據(jù)被送給后級鎖存器18部分的第一后級鎖存器18a。
根據(jù)打印方向選擇信號而從打印機控制器12中接收來自第一多路掃描器15的前級列噴嘴數(shù)據(jù)PM-Data-0的前級鎖存器17暫時存儲前級列噴嘴數(shù)據(jù),接著將這些數(shù)據(jù)傳給打印數(shù)據(jù)控制邏輯電路20,此電路輸出打印頭控制信號。從第二多路掃描器16中接收后級列噴嘴數(shù)據(jù)FN-Data-0的后級鎖存器部分18是根據(jù)噴嘴間距而由鎖存器構(gòu)成的。接收后級列噴嘴數(shù)據(jù)FN-Data-0的后級鎖存器部分的第一后級鎖存器18a向后級鎖存器18b輸出后級列噴嘴數(shù)據(jù)FN-Data-1。第二后級鎖存器18b暫時存儲這些后級列噴嘴數(shù)據(jù)FN-Data-1并向第K個后級鎖存器18c輸出后級列噴嘴數(shù)據(jù)FN-Data-2。第K個后級鎖存器18c暫時存儲這些后級列噴嘴數(shù)據(jù)FN-Data-2并向第K+1個后級鎖存器18d輸出后級列噴嘴數(shù)據(jù)FN-Data-K。
后級列噴嘴數(shù)據(jù)FN-Data-K被送給第三多路掃描器19的輸入終端B-3。后級列噴嘴數(shù)據(jù)FN-Data-K也被送給第K+1個后級鎖存器18d,此后級鎖存器暫時存儲這些數(shù)據(jù)并接著向第N個后級鎖存器18e輸出后級列噴嘴數(shù)據(jù)FN-Data-K+1。第N個后級鎖存器18e暫時存儲這些后級列噴嘴數(shù)據(jù)FN-Data-K+1并隨后向第三多路掃描器19的輸入終端A-3輸出后級列噴嘴數(shù)據(jù)FN-Data-N。在這里,后級鎖存器部分18的所有鎖存器從打印機控制器12處接收打印數(shù)據(jù)寄存信號并產(chǎn)生暫時存儲數(shù)據(jù)。
如上所述,在打印機控制器12產(chǎn)生第一閃光選通信號后,根據(jù)噴嘴間距而由鎖存器構(gòu)成的后級鎖存器部分18根據(jù)打印數(shù)據(jù)寄存信號馬上形成了第一鎖存器。因此,后級列噴嘴數(shù)據(jù)FN-Data-N被傳送并緊接著傳送下一個后級列噴嘴數(shù)據(jù)FN-Data-N-1。第三多路掃描器19響應(yīng)于由打印機控制器12發(fā)出的打印頭類型信號而輸出后級列噴嘴數(shù)據(jù)。由于根據(jù)打印頭種類,噴嘴間距是不確定的,所以第三多路掃描器19根據(jù)第一閃光選通信號而產(chǎn)生后級列噴嘴數(shù)據(jù),這取決于打印頭類型選擇信號。
分別由前級鎖存器17和第三多路掃描器19發(fā)出的前級列噴嘴數(shù)據(jù)和后級列噴嘴數(shù)據(jù)被送給打印數(shù)據(jù)控制邏輯電路20的PN-Da輸入終端和FN-Da輸入終端。接著,打印數(shù)據(jù)控制邏輯電路20根據(jù)由打印機控制器12發(fā)出的閃光選通信號而產(chǎn)生了與前級列噴嘴數(shù)據(jù)和后級列噴嘴數(shù)據(jù)對應(yīng)的打印頭控制信號。打印頭控制信號被送給打印頭22,打印頭根據(jù)控制信號噴墨,以便在介質(zhì)上用油墨形成了圖象而完成打印。
打印數(shù)據(jù)控制邏輯電路20輸出后級數(shù)據(jù)請求信號以要求下一個前級列噴嘴數(shù)據(jù)和后級列噴嘴數(shù)據(jù)。后級數(shù)據(jù)請求信號被送給DMA/中斷控制器21,它根據(jù)后級數(shù)據(jù)請求信號而產(chǎn)生DMA或中斷請求信號。DMA或中斷請求信號被傳給打印機控制器12,打印機控制器DMA或中斷請求信號產(chǎn)生后級打印數(shù)據(jù)。如上所述,在一列數(shù)據(jù)打印完后,DMA或中斷請求信號只用了一次來請求后級列噴嘴打印數(shù)據(jù)。
以下將參見附圖來描述一種補償打印頭噴嘴間距的方法。圖4是表示根據(jù)本發(fā)明用于補償打印機噴嘴間距的方法的流程圖。參見圖4,此方法包括一個準備選擇用于補償打印頭噴嘴間距的打印頭類型的開始步驟S31;一個在完成開始步驟S31后選擇打印頭類型的打印頭類型選擇步驟S32;一個當在步驟S32中選擇了打印頭類型后的打印方向選定步驟S33;當在步驟S33中確定了打印方向時用于輸入一列數(shù)據(jù)的一列數(shù)據(jù)輸入步驟S34;一個當在步驟S34中輸入一列數(shù)據(jù)時消除奇數(shù)字符和偶數(shù)字符的奇、偶數(shù)字符消除步驟S35;一個當在步驟S35中消除奇偶數(shù)字符時判斷在打印方向選定步驟S33中所設(shè)定的打印打印方向是否是從左到右的打印方向判斷步驟S36;一個用于當打印方向從左到右時傳送奇、偶數(shù)據(jù)的奇、偶數(shù)據(jù)第一傳送步驟S37;一個用于寄存奇、偶數(shù)據(jù)的奇、偶數(shù)據(jù)第一寄存步驟S38;一個用于當在步驟S36判斷出打印方向為從右到左時傳送奇、偶數(shù)據(jù)的奇、偶數(shù)據(jù)第二傳送步驟S39;一個用于當在步驟S39中傳送奇、偶數(shù)據(jù)時寄存奇、偶數(shù)據(jù)的奇、偶數(shù)據(jù)第二寄存步驟S40;一個用于當在步驟S38和S40中寄存奇、偶數(shù)據(jù)時判斷在打印頭類型選擇步驟S32中所選的打印頭類型是否是黑白打印頭類型的黑白打印頭類型判斷步驟S41;一個用于當在步驟S41中判斷出打印頭類型為黑白打印頭類型時存儲寄存數(shù)據(jù)的數(shù)據(jù)第一傳送步驟S42;一個用于當在步驟S41中判斷出打印頭類型不是黑白打印頭類型時存儲寄存數(shù)據(jù)的數(shù)據(jù)第二傳送步驟S43;一個用于當在數(shù)據(jù)第一傳送步驟S42或數(shù)據(jù)第二傳送步驟S43中存儲數(shù)據(jù)時而根據(jù)所存數(shù)據(jù)控制打印數(shù)據(jù)以產(chǎn)生打印控制信號的打印數(shù)據(jù)控制步驟S44;一個用于當在步驟S44中產(chǎn)生了打印數(shù)據(jù)控制信號時通過噴嘴噴墨的噴嘴噴墨步驟S45;一個用于當噴墨而執(zhí)行打印操作時請求后級打印數(shù)據(jù)的后級打印數(shù)據(jù)請求步驟S46;一個當在后級數(shù)據(jù)請求步驟S46中請求打印數(shù)據(jù)時返回到一列數(shù)據(jù)輸入步驟S34以便處理請求打印數(shù)據(jù)返回步驟S47;一個當在步驟S46中完成了打印數(shù)據(jù)的打印時執(zhí)行其他打印附屬操作的后級操作執(zhí)行步驟S48。
在打印操作前,通過一個開始步驟S31而執(zhí)行選擇打印頭類型的程序。當打印頭類型選擇的準備完成時,在打印頭類型選擇步驟S32中選擇打印頭類型。接著,在打印方向選定步驟S33中確定打印方向。例如確定從左向右的打印方向。在打印頭類型和打印方向被確定后,在一列數(shù)據(jù)輸入步驟S34中要求打印機控制器12(圖3所示)輸入一列數(shù)據(jù)。當輸入一列數(shù)據(jù)時,奇數(shù)過濾器13(圖3所示)和偶數(shù)過濾器14(圖3所示)在奇偶數(shù)字符消除步驟S35中過濾奇偶數(shù)字符。
當奇偶數(shù)字符被消除后,在打印方向判斷步驟S36中判斷所選擇的打印方向。即,判斷打印方向是否從左到右。如果是,則在奇、偶數(shù)據(jù)第一傳送步驟S37中將奇數(shù)據(jù)送給前級鎖存器17(圖3所示)而將偶數(shù)據(jù)送給第一后級鎖存器18a(圖3所示)。奇、偶數(shù)據(jù)在奇、偶數(shù)據(jù)第一寄存步驟S38中被暫時存儲在前級鎖存器17和第一后級鎖存器18a中,這兩個鎖存器從打印機控制器12中接收打印數(shù)據(jù)寄存信號。
當在步驟S36中判斷出打印方向為從右到左時,則在奇、偶數(shù)據(jù)第二傳送步驟S39中將偶數(shù)據(jù)送給前級鎖存器17而將奇數(shù)據(jù)送給第一后級鎖存器18a。奇、偶數(shù)據(jù)在奇、偶數(shù)據(jù)第二寄存步驟S40中被暫時存儲在前級鎖存器17和第一后級鎖存器18a中,這兩個鎖存器從打印機控制器12中接收打印數(shù)據(jù)寄存信號。當前級鎖存器17和第一后級鎖存器18a寄存奇、偶數(shù)據(jù)時,在黑白打印頭判斷步驟S41中判斷打印頭類型是否是黑白打印頭。如果是,則在數(shù)據(jù)第一傳送步驟S42(FN-Data-K=FN-Da)中將后級列噴嘴數(shù)據(jù)FN-Data-K送給打印數(shù)據(jù)控制邏輯電路20(圖3所示)的輸入終端FN-Da。當在步驟S41中判斷出打印頭類型不是黑白打印頭時,則將后級列噴嘴數(shù)據(jù)FN-Data-NK送給打印數(shù)據(jù)控制邏輯電路20(FN-Data-N=FN-Da)的輸入終端FN-Da。
當收到后級列噴嘴數(shù)據(jù)時,打印數(shù)據(jù)控制邏輯電路20根據(jù)在打印數(shù)據(jù)控制步驟S44中輸入的后級列噴嘴數(shù)據(jù)而產(chǎn)生打印控制信號。接著,打印頭22(圖3所示)根據(jù)打印控制信號而在噴嘴噴墨步驟S45中噴墨,從而執(zhí)行打印。當根據(jù)一列打印數(shù)據(jù)的打印結(jié)束時,DMA或中斷請求信號在后級打印數(shù)據(jù)請求步驟S46中被加到打印機控制器12上以請求后級列數(shù)據(jù)。接著,打印機控制器12輸出另一列數(shù)據(jù)。此列數(shù)據(jù)經(jīng)過返回步驟S47而返回到一列數(shù)據(jù)輸入步驟S34,以便處理這些數(shù)據(jù)。在這里,由于特定噴嘴間距的原因,所以只利用一次DMA或中斷請求。當完成所述打印過程后,經(jīng)過步驟S48而執(zhí)行后級操作。即,打印結(jié)束后,執(zhí)行打印附屬操作。
如上所述,本發(fā)明利用暫存器入口而不用考慮奇偶數(shù)噴嘴間距地處理待打印數(shù)據(jù),從而減少數(shù)據(jù)處理時間并提高打印速度。另外,電路結(jié)構(gòu)簡單化,從而降低了制造成本并提高了系統(tǒng)效率。
對本領(lǐng)域普通技術(shù)人員來說,顯然可以在不脫離本發(fā)明實質(zhì)或范圍的情況下對本發(fā)明的打印頭噴嘴間距補償方法和裝置進行各種修改或變型。因此,本發(fā)明意圖覆蓋所有落入后續(xù)權(quán)利要求書和等同實施方式的范圍內(nèi)的對本發(fā)明的修改和本發(fā)明的變型。
權(quán)利要求
1.一種補償打印頭噴嘴間距的裝置,它包括一個用于接收來自第一多路掃描器的前級列噴嘴數(shù)據(jù)的、且接收來自打印機控制器的打印數(shù)據(jù)存儲器信號并暫時存儲前級列噴嘴數(shù)據(jù)信號的前級鎖存器,所述第一多路掃描器根據(jù)打印數(shù)據(jù)的打印方向而有選擇地輸出數(shù)據(jù);一個用于接收來自第二多路掃描器的后級列噴嘴數(shù)據(jù)的且根據(jù)由打印機控制器發(fā)出的打印數(shù)據(jù)鎖存器信號而暫時存儲后級列噴嘴數(shù)據(jù)的后級鎖存器部分,第二多路掃描器有選擇地根據(jù)打印數(shù)據(jù)的打印方向而輸出數(shù)據(jù);一個用于接收存儲在后級鎖存器部分中的后級列噴嘴數(shù)據(jù)的、并接收來自打印機控制器的打印頭類型選擇信號且有選擇地輸出后級列噴嘴數(shù)據(jù)的第三多路掃描器。
2.如權(quán)利要求1所述的裝置,其特征在于,它還包括一個一次產(chǎn)生一個后級數(shù)據(jù)請求信號以便從第三多路掃描器處接收一列數(shù)據(jù)的打印數(shù)據(jù)控制邏輯電路。
3.如權(quán)利要求2所述的裝置,其特征在于,它還包括一個根據(jù)由打印數(shù)據(jù)邏輯電路發(fā)出的打印控制信號而噴墨的打印頭。
4.如權(quán)利要求1所述的裝置,其特征在于,后級鎖存器部分根據(jù)噴嘴間距而由至少一個鎖存器構(gòu)成。
5.如權(quán)利要求1所述的裝置,其特征在于,后級鎖存器部分根據(jù)噴嘴間距而由第一后級鎖存器、第二后級鎖存器、第K個后級鎖存器和第K+1個后級鎖存器、第N個后級鎖存器后撤構(gòu)成。
6.一種補償打印頭噴嘴間距的方法,該方法包括以下步驟(a)當選擇了打印頭類型時選定打印方向的步驟;(b)當在步驟(a)中確定了打印方向時輸入一列數(shù)據(jù)的步驟;(c)當在步驟(b)中輸入一列數(shù)據(jù)時消除奇數(shù)字符和偶數(shù)字符的步驟;(d)當消除奇偶數(shù)字符時判斷在步驟(a)中所確定的打印方向是否從左到右;(e)當判斷出打印方向為從左到右時傳送奇、偶數(shù)據(jù)的步驟;(f)用于寄存所述傳送奇、偶數(shù)據(jù)的步驟;(g)當判斷出打印方向為從右到左時傳送奇、偶數(shù)據(jù)的步驟;(h)當在步驟(g)中傳送奇、偶數(shù)據(jù)時寄存奇、偶數(shù)據(jù)的步驟;(i)當在步驟(f)和(h)中寄存奇、偶數(shù)據(jù)時判斷所選的打印頭類型是否是黑白打印頭類型;(j)當是黑白打印頭類型時存儲寄存數(shù)據(jù)的步驟;(k)當打印頭類型不是黑白打印頭類型時存儲寄存數(shù)據(jù)的步驟;(1)當在步驟(j)或步驟(k)中根據(jù)所存數(shù)據(jù)控制打印數(shù)據(jù)以產(chǎn)生打印控制信號的步驟;(m)根據(jù)打印控制信號而用噴嘴噴墨的步驟;(n)當在步驟(m)中通過噴嘴噴墨而完成打印操作時,請求后級打印數(shù)據(jù)的步驟。
7.如權(quán)利要求6所述的方法,其特征在于,步驟(n)包括一個返回步驟(b)的以便繼續(xù)處理列數(shù)據(jù)的步驟。
全文摘要
一種補償打印頭噴嘴間距的裝置,它包括: 用于接收來自第一多路掃描器的前級列噴嘴數(shù)據(jù)的、且接收來自打印機控制器的打印數(shù)據(jù)存儲器信號并暫時存儲前 級列噴嘴數(shù)據(jù)信號的前級鎖存器;用于接收來自第二多路掃描器的后級列噴嘴數(shù)據(jù)的且根據(jù)由打印機控制器發(fā)出的打印數(shù)據(jù)鎖存器信號而暫時存儲后級列噴嘴數(shù)據(jù)的后級鎖存器部分;用于接收存儲在后級鎖存器部分中的后級列噴嘴數(shù)據(jù)的、并接收來自打印機控制器的打印頭類型選擇信號的第三多路掃描器。
文檔編號B41J3/54GK1190760SQ9712609
公開日1998年8月19日 申請日期1997年12月23日 優(yōu)先權(quán)日1996年12月23日
發(fā)明者李成希 申請人:三星電子株式會社