欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

打印裝置、打印方法及信息記錄媒體的制作方法

文檔序號(hào):2487812閱讀:168來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):打印裝置、打印方法及信息記錄媒體的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及打印裝置(打印機(jī))、打印方法及信息記錄媒體。
特別是涉及能使在打印頭的往復(fù)運(yùn)動(dòng)途中通過(guò)驅(qū)動(dòng)數(shù)個(gè)印字要素(印字元件)打印文字或圖形的彩色打印機(jī)高速化的打印裝置、打印方法及記錄實(shí)現(xiàn)該打印方法的程序的信息記錄媒體。
彩色打印機(jī)已經(jīng)得到普及,這種彩色打印機(jī),其打印頭設(shè)有數(shù)個(gè)印字要素,這些印字要素分別分配有不同的顏色,打印頭在垂直于紙或膠片等打印媒體的輸送方向移動(dòng)的途中,驅(qū)動(dòng)這些印字要素,打印文字或圖形。另外,隨著墨多色化的進(jìn)展,人們還提出了除了CYMK(Cyan、Yellow、Magenta、black;青綠色、黃色、品紅、黑色)的4種顏色外,利用將有色彩的墨進(jìn)行濃淡混合制備出的6種顏色的墨,得到美麗的打印結(jié)果的方法。
這種彩色打印機(jī),作為打印頭,采用噴墨型、熱轉(zhuǎn)印型、點(diǎn)擊型等各種形式。
作為使這種彩色打印機(jī)的打印高速化的方法,如日本特公平4-28231號(hào)公報(bào)所揭示的那樣,要對(duì)驅(qū)動(dòng)各個(gè)印字要素的次數(shù)進(jìn)行計(jì)數(shù),根據(jù)這一計(jì)數(shù)的結(jié)果,確定打印頭的移動(dòng)范圍。
發(fā)明要解決的問(wèn)題但是,利用上述方法,由于要對(duì)驅(qū)動(dòng)各色的印字要素與否進(jìn)行計(jì)數(shù),因此,處理復(fù)雜,適應(yīng)于墨的多色化很困難。另外,不依賴(lài)于這種計(jì)數(shù)的方法,自然也非常希望能實(shí)現(xiàn)打印的高速化。
本發(fā)明就是為了解決以上問(wèn)題提出的,其目的是提供一種適于打印機(jī)高速化的打印裝置及打印方法,這種打印機(jī)能使打印頭邊往復(fù)運(yùn)動(dòng)邊驅(qū)動(dòng)數(shù)個(gè)印字要素,打印出文字或圖形。
為達(dá)到上述目的,根據(jù)本發(fā)明的原理,公開(kāi)了下述的發(fā)明。
本發(fā)明的打印裝置,包括用于輸送打印媒體的輸送部;具有印字要素列的打印頭,該印字要素列排列有數(shù)個(gè)印字要素,分別與數(shù)種顏色對(duì)應(yīng),彼此以給定偏移量配置;在垂直于輸送部輸送的打印媒體的輸送方向的打印頭掃描方向上,使打印頭移動(dòng)的移動(dòng)部;與上述數(shù)個(gè)印字要素列分別對(duì)應(yīng)地設(shè)置,與打印頭掃描方向的點(diǎn)位置對(duì)應(yīng)地存儲(chǔ)驅(qū)動(dòng)上述印字要素與否的驅(qū)動(dòng)數(shù)據(jù)的數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部;對(duì)存儲(chǔ)在上述數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的驅(qū)動(dòng)數(shù)據(jù),與打印頭的移動(dòng)位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,基于包含以對(duì)應(yīng)于打印頭移動(dòng)位置的驅(qū)動(dòng)數(shù)據(jù)的至少一種來(lái)驅(qū)動(dòng)印字要素的任何一個(gè)的驅(qū)動(dòng)指示數(shù)據(jù)與否,對(duì)打印頭的每個(gè)移動(dòng)位置算出邏輯運(yùn)算結(jié)果信息的邏輯運(yùn)算部;根據(jù)邏輯運(yùn)算結(jié)果信息,取得用于確定存儲(chǔ)在圖像數(shù)據(jù)存儲(chǔ)部中的驅(qū)動(dòng)數(shù)據(jù)打印所需要的打印頭移動(dòng)范圍的移動(dòng)范圍信息的移動(dòng)范圍取得部;驅(qū)動(dòng)上述移動(dòng)部,使打印頭在移動(dòng)范圍取得部取得的移動(dòng)范圍信息所確定的移動(dòng)范圍移動(dòng)的移動(dòng)控制部。
另外,在這種場(chǎng)合,“與打印頭的移動(dòng)位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算”是指在不考慮打印頭每一印字要素列的偏移量的前提下,使存儲(chǔ)在圖像數(shù)據(jù)存儲(chǔ)部中的驅(qū)動(dòng)數(shù)據(jù)與打印頭給定基準(zhǔn)的部分(例如特定的印字要素列)的位置關(guān)系的對(duì)應(yīng);及考慮到每一印字要素列的偏移量的前提下進(jìn)行補(bǔ)正,依此對(duì)應(yīng)的兩個(gè)方面的含義。
據(jù)此,與各打印頭的移動(dòng)位置對(duì)應(yīng),對(duì)于所有印字要素列來(lái)說(shuō),可同時(shí)且容易地取得表示對(duì)應(yīng)于印字要素列的數(shù)個(gè)印字要素的驅(qū)動(dòng)數(shù)據(jù)的至少一種包含驅(qū)動(dòng)指示數(shù)據(jù)與否的邏輯信息(邏輯運(yùn)算結(jié)果信息)。另外,根據(jù)該邏輯信息很容易迅速地確定實(shí)施驅(qū)動(dòng)數(shù)據(jù)打印的打印頭必須移動(dòng)的最小移動(dòng)范圍,從而提高了打印速度。
本發(fā)明打印裝置,邏輯運(yùn)算部,用點(diǎn)位置單位,對(duì)存儲(chǔ)在數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的各個(gè)驅(qū)動(dòng)數(shù)據(jù)的所有驅(qū)動(dòng)數(shù)據(jù),與打印頭的移動(dòng)位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,算出對(duì)應(yīng)于點(diǎn)位置的驅(qū)動(dòng)數(shù)據(jù)的至少一個(gè)是驅(qū)動(dòng)指示數(shù)據(jù)與否的打印頭每一移動(dòng)位置的邏輯運(yùn)算結(jié)果信息,移動(dòng)范圍取得部,對(duì)從運(yùn)算結(jié)果信息檢測(cè)出的打印頭移動(dòng)范圍加上印字要素列偏移量的補(bǔ)正,確定移動(dòng)范圍信息。
據(jù)此,用每一點(diǎn)位置單位,對(duì)驅(qū)動(dòng)數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的各個(gè)對(duì)應(yīng)的印字要素列的各印字要素與否的驅(qū)動(dòng)數(shù)據(jù)的所有數(shù)據(jù),進(jìn)行邏輯運(yùn)算,很容易確定數(shù)種顏色的所有圖像數(shù)據(jù)的橫向(打印頭移動(dòng)方向)存在范圍。通過(guò)在圖像數(shù)據(jù)的橫向范圍加上每一顏色的印字要素列的偏移量這樣進(jìn)行的偏移量補(bǔ)正,能很容易迅速地確定打印所有圖像數(shù)據(jù)的打印頭必須移動(dòng)的最小移動(dòng)范圍,從而提高了打印速度。
移動(dòng)范圍取得部的偏移量的補(bǔ)正,是在檢測(cè)邏輯運(yùn)算部的邏輯運(yùn)算結(jié)果信息得出的打印頭移動(dòng)范圍加上數(shù)個(gè)印字要素列的最大偏移量實(shí)施的。由此可簡(jiǎn)單且迅速地進(jìn)行打印頭每一顏色的印字要素列的偏移量的補(bǔ)正。
本發(fā)明的打印裝置,其邏輯運(yùn)算部,從打印頭移動(dòng)方向的一端開(kāi)始,在每一點(diǎn)位置,對(duì)存儲(chǔ)在數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,由此算出邏輯運(yùn)算結(jié)果信息,移動(dòng)范圍取得部,順次監(jiān)視邏輯運(yùn)算部順次算出的邏輯運(yùn)算結(jié)果信息,取得表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)的點(diǎn)位置,將該點(diǎn)位置作為打印頭移動(dòng)范圍的至少一個(gè)端部。
本發(fā)明的打印裝置,其邏輯運(yùn)算部,從與一端相反的另一端開(kāi)始,在每一點(diǎn)位置,對(duì)存儲(chǔ)在數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,由此算出邏輯運(yùn)算結(jié)果信息,移動(dòng)范圍取得部,監(jiān)視邏輯運(yùn)算部順次輸出的邏輯運(yùn)算結(jié)果信息,通過(guò)使用于表示驅(qū)動(dòng)指示數(shù)據(jù)的存在的邏輯值最初出現(xiàn)的點(diǎn)位置與偏移量對(duì)應(yīng),取得表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)的點(diǎn)位置,將該點(diǎn)位置作為打印頭移動(dòng)范圍信息的另一端。
本發(fā)明的打印裝置,還包括用于存儲(chǔ)邏輯運(yùn)算部所得到的邏輯運(yùn)算結(jié)果信息的運(yùn)算結(jié)果存儲(chǔ)部,移動(dòng)范圍取得部,對(duì)運(yùn)算結(jié)果存儲(chǔ)部的數(shù)據(jù)與打印頭的打印頭移動(dòng)方向的點(diǎn)位置對(duì)應(yīng)地進(jìn)行檢索掃描,由此取得打印頭掃描方向的至少一個(gè)移動(dòng)范圍的端部位置信息。
另外,運(yùn)算結(jié)果存儲(chǔ)部所存儲(chǔ)的信息,是把打印頭的打印有效移動(dòng)范圍中的點(diǎn)位置作為轉(zhuǎn)位指引(index)的邏輯值列數(shù)據(jù)進(jìn)行存儲(chǔ)的,移動(dòng)范圍取得部從一端檢索掃描該邏輯值列數(shù)據(jù),把與表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯運(yùn)算結(jié)果信息最初出現(xiàn)的轉(zhuǎn)位指引對(duì)應(yīng)的位置作為移動(dòng)范圍的一端。
本發(fā)明的打印裝置,其移動(dòng)范圍取得部,從另一端掃描存儲(chǔ)在運(yùn)算結(jié)果存儲(chǔ)部中的邏輯值列數(shù)據(jù),在與表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)轉(zhuǎn)位指引對(duì)應(yīng)的位置,進(jìn)行偏移量的補(bǔ)正,把經(jīng)過(guò)該補(bǔ)正的位置作為移動(dòng)范圍的另一端。
本發(fā)明的打印裝置,其邏輯運(yùn)算部,根據(jù)每一印字要素列的各偏移量,對(duì)存儲(chǔ)在數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的每一點(diǎn)位置的驅(qū)動(dòng)數(shù)據(jù)進(jìn)行補(bǔ)正,對(duì)該補(bǔ)正的驅(qū)動(dòng)數(shù)據(jù)與打印頭位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,算出包含用于驅(qū)動(dòng)數(shù)個(gè)印字要素列的數(shù)個(gè)印字要素的至少任意一個(gè)的驅(qū)動(dòng)指示數(shù)據(jù)與否的邏輯運(yùn)算結(jié)果信息,并把該邏輯運(yùn)算結(jié)果信息作為在打印頭每一移動(dòng)位置補(bǔ)正印字要素列的偏移量的邏輯值。
由于是在對(duì)印字要素列的偏移量進(jìn)行補(bǔ)正之后實(shí)施邏輯運(yùn)算的,因此,不但不需要對(duì)移動(dòng)范圍取得部的印字要素列的偏移量進(jìn)行補(bǔ)正,而且也可以防止隨著印字要素列的偏移所引起的無(wú)用的移動(dòng)動(dòng)作,從而提高了打印速度。
本發(fā)明的打印裝置,其邏輯運(yùn)算部,從打印頭移動(dòng)方向的一端開(kāi)始,在每一點(diǎn)位置,對(duì)用于補(bǔ)正每一印字要素列的偏移量的驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,算出邏輯運(yùn)算結(jié)果信息。移動(dòng)范圍取得部,順次監(jiān)視邏輯運(yùn)算部順次算出的邏輯運(yùn)算結(jié)果信息,取得表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)的點(diǎn)位置,將該點(diǎn)位置作為打印頭移動(dòng)范圍信息的一端。
本發(fā)明的打印裝置,其邏輯運(yùn)算部,從與一端相反的另一端開(kāi)始,在每一點(diǎn)位置,對(duì)用于補(bǔ)正每一印字要素列的偏移量的驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,由此算出邏輯運(yùn)算結(jié)果信息。移動(dòng)范圍取得部,監(jiān)視邏輯運(yùn)算部順次輸出的邏輯運(yùn)算結(jié)果信息,取得表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)的點(diǎn)位置,將該點(diǎn)位置作為打印頭移動(dòng)范圍信息的另一端。
本發(fā)明的打印裝置,還包括對(duì)邏輯運(yùn)算部所得到的信息,與打印頭掃描方向的點(diǎn)位置及偏移量對(duì)應(yīng)地進(jìn)行存儲(chǔ)的運(yùn)算結(jié)果存儲(chǔ)部。移動(dòng)范圍取得部,對(duì)運(yùn)算結(jié)果存儲(chǔ)部的數(shù)據(jù)以與打印頭的打印頭掃描方向的點(diǎn)位置對(duì)應(yīng)的方式進(jìn)行檢索掃描,由此取得打印頭掃描方向的至少一個(gè)移動(dòng)范圍的端部點(diǎn)位置信息。
在本發(fā)明的打印裝置中,存儲(chǔ)在運(yùn)算結(jié)果存儲(chǔ)部的信息,作為使包含偏移量的打印頭打印有效移動(dòng)范圍的點(diǎn)位置變成轉(zhuǎn)位指引位置的邏輯值列數(shù)據(jù),進(jìn)行存儲(chǔ)。移動(dòng)范圍取得部從一端開(kāi)始對(duì)該邏輯值列數(shù)據(jù)進(jìn)行檢索掃描,把表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值與最初出現(xiàn)的轉(zhuǎn)位指引對(duì)應(yīng)的位置作為移動(dòng)范圍的一端。
本發(fā)明的打印裝置,移動(dòng)范圍取得部從另一端掃描該邏輯值列數(shù)據(jù),把表示驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值與最初出現(xiàn)的轉(zhuǎn)位指引對(duì)應(yīng)的位置作為移動(dòng)范圍的另一端。
本發(fā)明的打印裝置,其邏輯運(yùn)算部,以數(shù)個(gè)印字要素列的任意一個(gè)為基準(zhǔn)印字要素列,使偏移量的補(bǔ)正與點(diǎn)位置對(duì)應(yīng),用點(diǎn)位置單位,從基準(zhǔn)印字要素列加上或減去物理的位置錯(cuò)位量,算出基準(zhǔn)印字要素列處在點(diǎn)位置時(shí)各個(gè)印字要素列可進(jìn)行物理地印字的驅(qū)動(dòng)數(shù)據(jù)列的位置,并且以該驅(qū)動(dòng)數(shù)據(jù)列的位置作為補(bǔ)正點(diǎn)位置,對(duì)基準(zhǔn)印字要素列的驅(qū)動(dòng)數(shù)據(jù)和基準(zhǔn)印字要素列以外的數(shù)個(gè)印字要素列的圖像數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的與補(bǔ)正點(diǎn)位置對(duì)應(yīng)的驅(qū)動(dòng)數(shù)據(jù)進(jìn)行邏輯運(yùn)算,由此,根據(jù)對(duì)應(yīng)于打印頭移動(dòng)位置的驅(qū)動(dòng)數(shù)據(jù)的至少一個(gè)包含驅(qū)動(dòng)指示數(shù)據(jù)與否的情況,算出打印頭每個(gè)移動(dòng)位置的邏輯運(yùn)算結(jié)果信息。因此,打印頭的排列,根據(jù)要打印的數(shù)據(jù)的特性可有效地設(shè)定基準(zhǔn)位置。
另外,打印頭是噴墨打印頭,數(shù)個(gè)印字要素是噴墨噴嘴。
打印裝置具有以CPU、ROM、RAM為主要構(gòu)成要素的控制電路,每種顏色的圖像數(shù)據(jù)存儲(chǔ)部由設(shè)置在RAM內(nèi)的CPU的數(shù)據(jù)處理單位的字長(zhǎng)度的數(shù)個(gè)緩沖器構(gòu)成,并且具有運(yùn)算結(jié)果存儲(chǔ)部,該運(yùn)算結(jié)果存儲(chǔ)部用每一數(shù)據(jù)處理單位對(duì)每種顏色的緩沖器內(nèi)的數(shù)據(jù),與轉(zhuǎn)位指引對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,把運(yùn)算結(jié)果用CPU的數(shù)據(jù)處理單位進(jìn)行儲(chǔ)存。
每種顏色的印字要素為32點(diǎn)以上,CPU是8位或16位的數(shù)據(jù)處理單位的CPU。
另外,存儲(chǔ)印字要素的驅(qū)動(dòng)數(shù)據(jù)的圖像數(shù)據(jù)存儲(chǔ)部的驅(qū)動(dòng)數(shù)據(jù),是將ON數(shù)據(jù)指定為1、將OFF數(shù)據(jù)指定為0的,邏輯運(yùn)算是邏輯OR(邏輯或)運(yùn)算。
存儲(chǔ)印字要素的驅(qū)動(dòng)數(shù)據(jù)的圖像數(shù)據(jù)存儲(chǔ)部的驅(qū)動(dòng)數(shù)據(jù),是將ON數(shù)據(jù)指定為0、將OFF數(shù)據(jù)指定為1的,邏輯運(yùn)算是邏輯NAND(邏輯與非)運(yùn)算。
本發(fā)明還提供一種打印方法,利用包括下述元件的打印裝置,這些元件是用于接受來(lái)自外部的打印數(shù)據(jù)的數(shù)據(jù)接受部;存儲(chǔ)與數(shù)個(gè)印字要素分別對(duì)應(yīng)地驅(qū)動(dòng)數(shù)據(jù)接受部所接受的數(shù)據(jù)與否的數(shù)據(jù)的圖像數(shù)據(jù)存儲(chǔ)部;用于輸送打印媒體的輸送部;具有排列有數(shù)個(gè)印字要素并且分別與數(shù)種顏色對(duì)應(yīng)的印字要素列、驅(qū)動(dòng)這些印字要素列在輸送部輸送的打印媒體上打印文字或圖形的打印頭;在垂直于輸送部輸送的打印媒體的輸送方向的打印頭掃描方向上,使打印頭移動(dòng)的移動(dòng)部,打印方法包括在與數(shù)個(gè)印字要素分別對(duì)應(yīng)的數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部的各個(gè)存儲(chǔ)部中,對(duì)于驅(qū)動(dòng)該對(duì)應(yīng)的印字要素與否的驅(qū)動(dòng)數(shù)據(jù),與打印頭的位置對(duì)應(yīng)地進(jìn)行存儲(chǔ)的圖像數(shù)據(jù)存儲(chǔ)步驟;對(duì)數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù),與打印頭的位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,得到驅(qū)動(dòng)印字要素的至少任意一個(gè)的旨意的信息的邏輯運(yùn)算步驟;根據(jù)邏輯運(yùn)算步驟所得到的信息,從打印頭掃描方向的至少一端開(kāi)始確定最初驅(qū)動(dòng)任意一個(gè)印字要素的位置,確定出使打印頭移動(dòng)的范圍的移動(dòng)范圍取得步驟;在實(shí)質(zhì)上取得的移動(dòng)范圍,使打印頭移動(dòng)的移動(dòng)步驟。
另外,打印裝置還包括用于存儲(chǔ)邏輯運(yùn)算步驟的邏輯運(yùn)算結(jié)果的邏輯運(yùn)算結(jié)果存儲(chǔ)部。打印方法還包括移動(dòng)范圍取得步驟,該移動(dòng)范圍取得步驟具有存儲(chǔ)邏輯運(yùn)算結(jié)果的標(biāo)記存儲(chǔ)步驟,從運(yùn)算結(jié)果存儲(chǔ)部的端部,對(duì)該存儲(chǔ)的邏輯值列進(jìn)行檢索掃描,確定驅(qū)動(dòng)打印頭移動(dòng)范圍中的印字要素的一個(gè)的至少一端位置。
本發(fā)明的打印方法,還包括移動(dòng)步驟,該移動(dòng)步驟在移動(dòng)范圍取得步驟中,除一端之外,確定從另一端開(kāi)始最初驅(qū)動(dòng)任意一個(gè)印字要素的位置或最后驅(qū)動(dòng)任意一個(gè)印字要素的位置,取得使打印頭移動(dòng)的范圍,讓打印頭在實(shí)質(zhì)取得的移動(dòng)范圍中移動(dòng)。
在掃描方向上,打印裝置的每一顏色的印字要素列彼此以給定的偏移量配置時(shí),本發(fā)明的打印方法的移動(dòng)范圍取得步驟是,可求出上述偏移量的最大值(即加上兩端印字要素列的距離的移動(dòng)范圍),使打印頭在打印中實(shí)質(zhì)上在該移動(dòng)范圍內(nèi)移動(dòng)的移動(dòng)步驟。
本發(fā)明的打印裝置及實(shí)現(xiàn)打印方法的程序可存儲(chǔ)在光盤(pán)、軟盤(pán)、硬盤(pán)或磁記錄帶、數(shù)字視像盤(pán)等信息記錄媒體中。
進(jìn)一步,本發(fā)明的打印裝置及實(shí)現(xiàn)打印方法的程序是配置在WWW(WorldWide Web)的服務(wù)計(jì)算機(jī)中,用戶(hù)可從中適當(dāng)?shù)叵螺d,將其存儲(chǔ)在打印裝置內(nèi)的ROM等中,并且更新程序,用打印裝置實(shí)施該程序,實(shí)現(xiàn)該打印方法。


圖1是表示本發(fā)明打印裝置的第一實(shí)施形式的打印機(jī)簡(jiǎn)要構(gòu)成的模式圖。
圖2是表示圖1所示打印機(jī)的打印頭樣式的模式圖。
圖3是表示圖1所示打印機(jī)的打印頭移動(dòng)方向、打印媒體的輸送方向樣式的說(shuō)明圖。
圖4是表示圖1所示打印機(jī)所實(shí)施的打印頭移動(dòng)范圍取得處理的流程的程序方框圖。
圖5是表示圖4所示打印頭移動(dòng)范圍取得處理中圖像區(qū)域與標(biāo)記區(qū)域的樣式的說(shuō)明圖。
圖6是表示圖1所示打印機(jī)的打印頭相對(duì)于打印媒體的相對(duì)運(yùn)動(dòng)路徑的說(shuō)明圖。
圖7是表示圖1所示打印機(jī)的打印頭相對(duì)于打印媒體的相對(duì)運(yùn)動(dòng)路徑的說(shuō)明圖。
圖8是表示第二實(shí)施形式的打印頭移動(dòng)范圍取得處理的程序方框圖。
圖9是表示圖8所示打印頭移動(dòng)范圍取得處理中圖像區(qū)域與標(biāo)記區(qū)域的樣式的說(shuō)明圖。
發(fā)明的實(shí)施形式下面說(shuō)明發(fā)明的實(shí)施形式。另外,以下說(shuō)明的實(shí)施形式僅僅是為了說(shuō)明,并不構(gòu)成對(duì)本發(fā)明范圍的限定。因此,對(duì)于所屬領(lǐng)域的技術(shù)人員來(lái)說(shuō),可采用將各要素或全體要素用等效的要素替換的實(shí)施形式,并且這些實(shí)施形式包括在本發(fā)明的范圍內(nèi)。
(第一實(shí)施形式)圖1、圖2、圖3是本發(fā)明第一實(shí)施形式的打印裝置(打印機(jī))的簡(jiǎn)要構(gòu)成的說(shuō)明圖。以下,參照這些附圖進(jìn)行說(shuō)明。
首先,用圖2說(shuō)明打印頭的構(gòu)成。圖2是表示配置在打印頭110上的CYMK的各個(gè)印字要素列樣式的簡(jiǎn)圖,是從打印媒體一方觀(guān)察打印頭110的視圖。以下參照該圖進(jìn)行說(shuō)明。
在打印頭110上,在相對(duì)于打印媒體的面上,在打印頭110移動(dòng)的方向上配置有各色印字要素列201、202、203、204。這些順次與K(黑色)、C(青綠色)、M(品紅)、Y(黃色)的各色對(duì)應(yīng)。各個(gè)印字要素列以相同的點(diǎn)間距在打印媒體的移動(dòng)方向上排列有給定數(shù)目的印字要素,通常,具有與各色印字要素列數(shù)目相同的印字要素點(diǎn)數(shù)。作為一個(gè)例子,各個(gè)印字列以與上述點(diǎn)間距相同的點(diǎn)間距,以相當(dāng)于20點(diǎn)的距離等間隔地配置著。因此,配置在一端的印字要素列201與配置在另一端的印字要素列204的距離、即最大偏移距離相當(dāng)于60點(diǎn)。當(dāng)然,該值可以作適宜的變更。
作為一例,各個(gè)印字要素列排列有64點(diǎn)的印字要素,其點(diǎn)間距是360dpi(點(diǎn)數(shù)/英尺)。該打印頭一邊在打印頭的移動(dòng)方向即打印頭的掃描方向上移動(dòng),一邊進(jìn)行打印,通常在掃描方向上是以同樣的間距打印的,假設(shè)打印機(jī)在A(yíng)4尺寸的用紙上可進(jìn)行打印,則作為一個(gè)例子,在掃描方向上最大可打印2840點(diǎn)。
作為一個(gè)例子,打印頭110是噴墨打印頭,各印字要素列201、202、203、204按照64點(diǎn)構(gòu)成1行高度(走紙方向)的情況分別設(shè)有64個(gè)噴墨噴嘴。這些噴墨噴嘴配置在與打印頭110移動(dòng)的方向、即與打印頭掃描方向垂直的方向上。另外,根據(jù)情況,也可以配置成不完全與掃描方向垂直,而是與掃描方向傾斜的形式。
圖3是打印媒體113的輸送方向和打印頭110的掃描方向的關(guān)系說(shuō)明圖。由于圖3是從打印頭110側(cè)觀(guān)察打印媒體的視圖,因此,要特別地注意,K、C、M、Y的印字要素列201、202、203、204的并列順序與圖2相反。
打印媒體即打印用紙113由輸送部112沿箭頭A方向移動(dòng)。輸送部112具有用于輸送紙的輸送滾筒301和使這些輸送滾筒旋轉(zhuǎn)的輸送馬達(dá)302。
另一方面,打印頭110由移動(dòng)部111沿箭頭B方向移動(dòng)(往復(fù)運(yùn)動(dòng))。移動(dòng)部111具有刻有螺旋狀槽(圖中未示)的滑桿303、嵌合在該滑桿303上的滑架304和使滑桿303旋轉(zhuǎn)的滑架馬達(dá)305?;瑮U303旋轉(zhuǎn)時(shí),根據(jù)該旋轉(zhuǎn)方向滑架304沿箭頭B方向移動(dòng)。通過(guò)切換馬達(dá)305及滑桿303的旋轉(zhuǎn)方向,滑架304沿打印用紙的寬度方向即打印頭掃描方向往復(fù)運(yùn)動(dòng)?;?04用于支持打印頭110,由滑架馬達(dá)305驅(qū)動(dòng),可使打印頭110移動(dòng)。
另外,在本實(shí)施形式中,在一次往復(fù)運(yùn)動(dòng)中,可以打印1行。如下文所述,在雙向打印的場(chǎng)合,通過(guò)一次往復(fù)運(yùn)動(dòng)可以打印2行。
圖1是打印機(jī)和與該打印機(jī)連接的主機(jī)裝置的簡(jiǎn)要構(gòu)成方框圖,下文用該附圖詳述本發(fā)明打印機(jī)的構(gòu)成。打印機(jī)101的各部由CPU102控制。CPU102控制各部的程序存儲(chǔ)在ROM103中,向打印機(jī)101供電時(shí),CPU102順次執(zhí)行這些程序。
打印機(jī)101通過(guò)信息線(xiàn)104和接口105在與主機(jī)裝置106之間進(jìn)行通訊。在由主機(jī)裝置106送出指令數(shù)據(jù)的情況下,對(duì)CPU102產(chǎn)生插入,啟動(dòng)接受信號(hào)的插入處理。在接受信號(hào)的插入處理中,把接受信號(hào)的指令數(shù)據(jù)以順次FIFO的形式(以輸入順序輸出的形式)存儲(chǔ)在RAM107內(nèi)的接受信號(hào)緩沖區(qū)域108中,返回通常處理。
另外,在接受信號(hào)緩沖區(qū)域108沒(méi)有空間的場(chǎng)合,將這種旨意傳送給主機(jī)裝置106,結(jié)束插入處理。該信號(hào)傳送通過(guò)傳送例如占線(xiàn)信號(hào)所進(jìn)行的后述的通常處理,可使接受信號(hào)緩沖區(qū)域108有空間,這時(shí),打印機(jī)101將該旨意傳送給主機(jī)裝置106,再次啟動(dòng)接受信號(hào)的插入處理。由上述接口105、接受信號(hào)緩沖區(qū)域108、CPU102、ROM103(包含控制程序)等構(gòu)成數(shù)據(jù)接受部。
CPU102在通常的處理中,以順次FIFO的形式讀出存儲(chǔ)在接受信號(hào)緩沖區(qū)域108中的數(shù)據(jù),判斷該數(shù)據(jù)是什么樣的指令或打印數(shù)據(jù),根據(jù)其種類(lèi)實(shí)施相應(yīng)的處理。
在數(shù)據(jù)是要打印的文字或圖形的打印指令的場(chǎng)合,從ROM103中讀出該文字的字體信息,把用于表示由該打印指令所指定的圖形的位信息在RAM107內(nèi)所預(yù)備的圖像區(qū)域109中展開(kāi),暫時(shí)作為驅(qū)動(dòng)數(shù)據(jù)給以保存。該驅(qū)動(dòng)數(shù)據(jù)可以用1表示用于驅(qū)動(dòng)印字要素的ON數(shù)據(jù),用0表示OFF數(shù)據(jù),相反也可以。圖像區(qū)域109由數(shù)個(gè)圖像緩沖區(qū)109K、109C、109M、109Y構(gòu)成,并且按照打印頭110所準(zhǔn)備的各色印字要素列(圖中未示)分別進(jìn)行預(yù)備。另外,各圖像緩沖器在CPU的數(shù)據(jù)處理單位中,具有數(shù)個(gè)與印字要素列的印字要素?cái)?shù)目對(duì)應(yīng)的單元緩沖器。例如,1色的印字要素列由64點(diǎn)的印字要素構(gòu)成,CPU如果是16位的CPU,則用4個(gè)單元緩沖器。這時(shí),圖像緩沖器109K~109Y分別用4個(gè)單元緩沖器作為一個(gè)圖像緩沖器,其縱列方向的數(shù)據(jù)長(zhǎng)度與印字要素列對(duì)應(yīng),為16×4=64點(diǎn)。通過(guò)上述圖像緩沖器109K、109C、109M、109Y構(gòu)成圖像數(shù)據(jù)存儲(chǔ)部。
當(dāng)CPU102在圖像區(qū)域109存儲(chǔ)1行數(shù)據(jù)時(shí)或接受換行指令時(shí),一邊驅(qū)動(dòng)使打印頭110的位置移動(dòng)的移動(dòng)部111,一邊根據(jù)圖像區(qū)域109的數(shù)據(jù)驅(qū)動(dòng)打印頭110的各印字要素。由此,在打印媒體113上打印出多色的文字或圖形。
另外,圖中雖然示出了打印媒體113為卷筒紙的情況,但是,也可以使用單張票據(jù)用紙或切紙,這些實(shí)施形式都包括在本發(fā)明的范圍內(nèi)。
在這里,CPU102在移動(dòng)部111的驅(qū)動(dòng)之前,根據(jù)存儲(chǔ)在圖像區(qū)域109中的值的邏輯運(yùn)算求出使打印頭110移動(dòng)的范圍。在本實(shí)施形式中,該邏輯運(yùn)算結(jié)果存儲(chǔ)在RAM107內(nèi)所預(yù)備的標(biāo)記區(qū)域114中。該標(biāo)記區(qū)域114示出了在這個(gè)時(shí)間點(diǎn)或這個(gè)位置打印頭或印字要素所擁有的要打印的數(shù)據(jù)的任何一種情況。另外,在RAM107內(nèi)的一端轉(zhuǎn)位指引區(qū)域120和另一端轉(zhuǎn)位指引區(qū)域121中獲得該移動(dòng)范圍。下文將詳述這些情況。
在1行打印結(jié)束時(shí),驅(qū)動(dòng)輸送部112,進(jìn)行走紙。
預(yù)備在打印頭110中的數(shù)個(gè)印字要素考慮了在打印媒體113的輸送方向打印數(shù)個(gè)點(diǎn)數(shù)例如64點(diǎn)的情況,即在高度方向上每一顏色的1行點(diǎn)數(shù)為64點(diǎn)的情況。
打印范圍(打印頭110往復(fù)移動(dòng)的最大范圍)設(shè)定為A4尺寸的用紙,其寬度大約為200mm,在打印精度為360dpi(點(diǎn)數(shù)/英尺)的場(chǎng)合,對(duì)于任意一種顏色來(lái)說(shuō),打印頭110往復(fù)移動(dòng)的最大寬度在計(jì)算上約為2840點(diǎn)。但是,印字要素列是以有給定偏移量的方式配置的,因而,考慮到該距離時(shí),打印頭110要用全部的印字顏色打印2840點(diǎn),為了覆蓋A4尺寸的打印區(qū)域,最大需要往復(fù)移動(dòng)相當(dāng)于(2840+60)的點(diǎn)數(shù)的寬度。
因此,與各色對(duì)應(yīng)的圖像區(qū)域109的各個(gè)字節(jié)數(shù)為64×2840位÷8=8×2840字節(jié)。在本實(shí)施形式中,作為墨使用的是KCMY的四色,因此,圖像區(qū)域109的所有的字節(jié)數(shù)為8×2840×4字節(jié)。
另一方面,標(biāo)記區(qū)域114的字節(jié)數(shù),由于要加上印字要素以具有偏移量配置的這一部分,因此大于1個(gè)圖像區(qū)域109,為8×2900字節(jié)比較合適,為了減少后述的存儲(chǔ)容量,最好是4×2900字節(jié)或1×2900字節(jié),也可以是在打印頭的每個(gè)移動(dòng)位置只暫時(shí)存儲(chǔ)邏輯運(yùn)算結(jié)果的寄存器或鎖存器(最小單位為1位)。
此外,這些字節(jié)數(shù)可以根據(jù)CPU的位數(shù)進(jìn)行適當(dāng)?shù)淖兏?br> 在這里,輸送部112具有作為記錄用紙的輸送部的功能。
(打印頭110具有作為打印頭的功能。)移動(dòng)部111具有作為打印頭移動(dòng)部的功能。
圖像區(qū)域109具有作為圖像數(shù)據(jù)存儲(chǔ)部的功能。
標(biāo)記區(qū)域114具有作為運(yùn)算結(jié)果存儲(chǔ)部的功能。
CPU102具有作為移動(dòng)范圍取得部、邏輯運(yùn)算部及移動(dòng)控制部的功能。
打印頭移動(dòng)范圍的取得處理圖4是表示圖1所示打印機(jī)實(shí)施的打印頭移動(dòng)范圍取得處理的方法的第一實(shí)施形式的程序方框圖。以下,參照該圖進(jìn)行說(shuō)明。
另外,本處理在上述的以下情況下進(jìn)行實(shí)施,這些情況是(1)接口檢測(cè)由主機(jī)裝置106傳送的指令數(shù)據(jù);(2)在接受信號(hào)的插入處理中,接受該檢測(cè)的指令數(shù)據(jù)信號(hào),并追加到RAM107內(nèi)接受信號(hào)的緩沖區(qū)域108中;(3)在通常處理中,從接受信號(hào)的緩沖區(qū)域108中順次讀出指令數(shù)據(jù);(4)CPU102根據(jù)所讀出的指令數(shù)據(jù)的種類(lèi)把打印圖像在RAM107內(nèi)的圖像區(qū)域109中展開(kāi);(5)在存儲(chǔ)1行打印圖像或CPU102接受用于指示打印內(nèi)容的指令數(shù)據(jù)信號(hào)的場(chǎng)合。
在各個(gè)顏色的圖像緩沖器中,把表示打印頭移動(dòng)方向的打印頭位置的點(diǎn)計(jì)數(shù)器的值作為轉(zhuǎn)位指引的打印數(shù)據(jù)給予儲(chǔ)存。
在這里,以A4尺寸的用紙寬度方向作為打印范圍的可覆蓋的轉(zhuǎn)位指引值,可采用從0~2839的值。即是說(shuō),儲(chǔ)存2840點(diǎn)列的數(shù)據(jù)。
另外,在本實(shí)施形式中,“驅(qū)動(dòng)印字要素的數(shù)據(jù)”用“1=是”表示,“不驅(qū)動(dòng)印字要素的數(shù)據(jù)”用“0=否”表示。
另外,如圖5所示,在本實(shí)施形式中,作為圖像區(qū)域109,預(yù)備與KCMY的各色對(duì)應(yīng)的4個(gè)圖像緩沖器。如上文所述,各圖像緩沖器109K、109C、109M、109Y表現(xiàn)為位列(64點(diǎn)的字列),該列的轉(zhuǎn)位指引對(duì)應(yīng)于打印頭110的打印頭掃描方向的位置。該位列表現(xiàn)為在每64位(1字)分配有轉(zhuǎn)位指引的排列(橫列),第i要素(64位)表現(xiàn)為與各色對(duì)應(yīng)的C[i]、Y[i]、M[i]、K[i]。首先,CPU102將確保寄存器或存儲(chǔ)器等的給定的暫時(shí)存儲(chǔ)區(qū)域的點(diǎn)計(jì)數(shù)器的值I設(shè)定為0(步驟S400)。
接著,檢查I<2840與否(步驟S401)。在這里,2840是圖像區(qū)域109與標(biāo)記區(qū)域114中排列的點(diǎn)列序號(hào)的轉(zhuǎn)位指引范圍的上限。
在I<2840的場(chǎng)合(步驟S401是),計(jì)算每64位中圖像區(qū)域109全部的墨色驅(qū)動(dòng)數(shù)據(jù)的邏輯和(邏輯或),將該結(jié)果存儲(chǔ)在標(biāo)記區(qū)域114中(步驟S402)。
在步驟S402中,計(jì)算該邏輯和即K[i]∨C[i]∨M[i]∨Y[i],將該結(jié)果存儲(chǔ)在標(biāo)記區(qū)域的相應(yīng)的轉(zhuǎn)位指引位置。若將此結(jié)果用R[i]表述,則R[i]=K[i]∨C[i]∨M[i]∨Y[i]。
接著,使i的值遞增(+1)(步驟S403),返回步驟S401。
圖5是圖像區(qū)域109及通過(guò)反復(fù)進(jìn)行步驟S401~步驟S403計(jì)算實(shí)質(zhì)的邏輯和結(jié)束后的標(biāo)記區(qū)域114的結(jié)果樣式的模式圖。下文,參照?qǐng)D進(jìn)行說(shuō)明。
圖像區(qū)域109由每一色的圖像緩沖器109K、109C、109M、109Y組成,各色緩沖器具有CPU的每一處理單位的數(shù)個(gè)單元緩沖器。這時(shí),平均1色有64位(點(diǎn))組成的印字要素,對(duì)于16位的CPU來(lái)說(shuō),平均1色的單元緩沖器為4個(gè)。
另外,邏輯運(yùn)算實(shí)際上用CPU的數(shù)據(jù)處理位數(shù)單位來(lái)實(shí)施,即對(duì)于8位CPU來(lái)說(shuō)用8位單位實(shí)施,或?qū)τ?6位CPU來(lái)說(shuō)用16位單位實(shí)施。標(biāo)記區(qū)域114只保存用于告知該點(diǎn)列序號(hào)有無(wú)驅(qū)動(dòng)數(shù)據(jù)的最終結(jié)果。因此,作為標(biāo)記區(qū)域不需要64位的數(shù)據(jù)長(zhǎng)度。結(jié)果,可用CPU的數(shù)據(jù)處理位單位分割64位,獲得并保存該邏輯和。例如,用16位CPU,在64位的字長(zhǎng)上,對(duì)于1色來(lái)說(shuō),可使用4個(gè)單元緩沖器,取得該4個(gè)單元緩沖器的OR數(shù)據(jù)(邏輯和),并通過(guò)儲(chǔ)存在1個(gè)單元緩沖器中而將1色壓縮為16位。另外,對(duì)于各色進(jìn)行同樣的處理,求出所有色(4色)的OR數(shù)據(jù),由此可壓縮為16位的字長(zhǎng)。即是說(shuō),可將標(biāo)記區(qū)域114的容量削減為16位字(2×2900字節(jié))。此外,通過(guò)獲得該壓縮的16位邏輯運(yùn)算數(shù)據(jù)的邏輯和,也可以用1位單位存儲(chǔ)各打印頭的每一位置的數(shù)據(jù)。在這種場(chǎng)合,作為存儲(chǔ)1行的全部運(yùn)算結(jié)果,可將標(biāo)記區(qū)域114的容量削減為2×2900字節(jié)(圖中未示)。圖5中,在圖像區(qū)域109內(nèi),網(wǎng)線(xiàn)部分是每一色中驅(qū)動(dòng)64個(gè)噴墨口的任意一個(gè)的打印頭位置。
在標(biāo)記區(qū)域114中,獲取這些圖像區(qū)域109的網(wǎng)線(xiàn)部分的邏輯和。因此,用標(biāo)記區(qū)域114畫(huà)有網(wǎng)線(xiàn)的部分表示“要驅(qū)動(dòng)任意印字要素列的位置”。
在步驟S403之后,將變量i清除為0(步驟S404),檢查R[i]=0與否(步驟S405)。在R[i]=0的場(chǎng)合(步驟S405是),對(duì)i加1(步驟S406),檢查I<2840與否(步驟S407),在是的場(chǎng)合(步驟S407是),返回步驟S405。
另一方面,在R[i]≠0的場(chǎng)合(步驟S405否),在相當(dāng)于該轉(zhuǎn)位指引i的打印頭110的位置,開(kāi)始任一印字要素的驅(qū)動(dòng)(或結(jié)束所有的驅(qū)動(dòng)),將該i作為打印頭110移動(dòng)范圍的一端,存儲(chǔ)在一端轉(zhuǎn)位指引區(qū)域120中(步驟S408)。通過(guò)把該i存儲(chǔ)在寄存器或存儲(chǔ)器等中,可表示滑架移動(dòng)的開(kāi)始位置(或終端位置)。
此外,圖中的“一端”側(cè)與“左”側(cè)對(duì)應(yīng),“另一端側(cè)”與右側(cè)對(duì)應(yīng)。以下圖中也是同樣的。
接著,將變量I設(shè)定為2840(步驟S409),對(duì)i減1(步驟S410),檢查R[i]=0與否(步驟S411)。在R[i]=0的場(chǎng)合(步驟S411是),返回步驟S410。另一方面,在R[i]≠0的場(chǎng)合(步驟S411否),在相當(dāng)于該轉(zhuǎn)位指引i的打印頭110的位置,結(jié)束所有印字要素的驅(qū)動(dòng)(或開(kāi)始任一印字要素的驅(qū)動(dòng)),將該i作為打印頭110移動(dòng)范圍的另一端,存儲(chǔ)在另一端轉(zhuǎn)位指引區(qū)域121中(步驟S412)。
進(jìn)一步,給另一端轉(zhuǎn)位指引區(qū)域121的值加60(步驟S413),結(jié)束本處理。這里的60是打印頭110的印字要素201例如黑色噴嘴列與印字要素204例如品紅噴嘴列的點(diǎn)距離,對(duì)應(yīng)于上述的“偏移量”。
另一方面,當(dāng)i≥2840(步驟S407否)時(shí),在一端轉(zhuǎn)位指引區(qū)域120與另一端轉(zhuǎn)位指引區(qū)域121中存儲(chǔ)作為移動(dòng)范圍的表示“不要打印頭110移動(dòng)”的旨意的數(shù)值(步驟S414),結(jié)束本處理?!安灰蛴☆^110移動(dòng)”的旨意可通過(guò)例如在一端轉(zhuǎn)位指引區(qū)域120與另一端轉(zhuǎn)位指引區(qū)域121中儲(chǔ)存大于最大值2840+60的4000來(lái)表示。
這樣,在一端轉(zhuǎn)位指引區(qū)域120與另一端轉(zhuǎn)位指引區(qū)域121中取得“打印頭110必須最低限移動(dòng)的移動(dòng)范圍的一端與另一端的位置”。
圖6是利用這樣獲得的移動(dòng)范圍、表示打印頭110相對(duì)于打印媒體113移動(dòng)的位置樣式的說(shuō)明圖。在該圖所示的實(shí)施形式中,打印僅在一個(gè)方向上進(jìn)行。另外,該圖的符號(hào)601a、601b、601c等在下文的說(shuō)明中統(tǒng)稱(chēng)為601。下面參照該圖進(jìn)行說(shuō)明。
打印頭110到達(dá)前行打印結(jié)束的地點(diǎn)601時(shí),輸送部112進(jìn)行打印媒體113的走紙。由此,使打印頭110到達(dá)地點(diǎn)602。
接著,適當(dāng)?shù)剡M(jìn)行上述接受信號(hào)的插入處理、通常處理、打印頭移動(dòng)范圍的取得處理,在該行的打印處理中,取得打印頭110要移動(dòng)的范圍。
接著,讓打印頭110移動(dòng)到所取得的一端(左端)位置即地點(diǎn)603處。
進(jìn)一步,適當(dāng)?shù)仳?qū)動(dòng)印字要素201、202、203、204,打印頭110對(duì)文字或圖形進(jìn)行彩色打印(圖中用×記載),并到達(dá)地點(diǎn)604。該位置是用上述打印頭移動(dòng)范圍的取得處理所獲得的另一端(右端)位置。移動(dòng)到該位置時(shí),CPU102停止滑架馬達(dá)305的驅(qū)動(dòng),轉(zhuǎn)換到下一行的處理中。
除此之外,圖6用虛線(xiàn)示出了以往打印裝置的打印頭移動(dòng)路徑中與本發(fā)明的打印機(jī)101的打印頭110的移動(dòng)路徑不同的部分。例如,在特公平4-28231號(hào)公報(bào)所揭示的發(fā)明中,每進(jìn)行一行打印,滑架必須移動(dòng)到行頭。在本發(fā)明中,由于可省略虛線(xiàn)所示路徑的移動(dòng),因而提高了打印速度。
另外,在本發(fā)明中,也可以采用特公平4-28231號(hào)公報(bào)所揭示的每進(jìn)行一行打印,滑架304必須移動(dòng)到行頭的形式。在這種情況下,也可以只用所取得的另一端(右端)的位置信息。這種場(chǎng)合雖然不能得到上文所述的通過(guò)移動(dòng)路徑的縮短所帶來(lái)的高速化,但本實(shí)施形式與特公平4-28231號(hào)公報(bào)所揭示的發(fā)明不同,通過(guò)單純的邏輯運(yùn)算和掃描處理可得到另一端(右端)的位置信息。因此,有助于高速化和處理單純化。此外,在這種場(chǎng)合,也可以省略上述打印頭移動(dòng)范圍的取得處理中的步驟S404~步驟S408,在步驟S409~步驟S412中追加適當(dāng)?shù)慕K端步驟(判斷i≥0與否,在否的場(chǎng)合,結(jié)束處理的步驟)。
圖7是表示在可雙向打印的場(chǎng)合打印頭110相對(duì)于打印媒體113的相對(duì)移動(dòng)路徑的說(shuō)明圖。另外,具有與圖6同樣含義的地方標(biāo)有相同的符號(hào)。
在前行打印結(jié)束(地點(diǎn)601)并走紙時(shí)(地點(diǎn)602),CPU102檢查當(dāng)前打印頭110的位置接近該行的一端與另一端的任意一端與否,并使打印頭移動(dòng)到近的一方(地點(diǎn)603),從該地點(diǎn)開(kāi)始,打印頭110一邊打印文字或圖形,一邊移動(dòng)到打印范圍的其余一端(地點(diǎn)604)。以后,反復(fù)進(jìn)行這一過(guò)程。
通過(guò)采取這樣的措施,與圖6所示的形式相比較,可進(jìn)一步使打印高速化。
此外,采用一個(gè)方向的打印、必須進(jìn)行行頭移動(dòng)的一個(gè)方向的打印或雙向打印的任何形式與否,可根據(jù)所要求的打印質(zhì)量進(jìn)行適當(dāng)?shù)剡x擇。
與上述實(shí)施形式不同,在用“否=0”表示“驅(qū)動(dòng)印字要素列”、用“是=1”表示“不驅(qū)動(dòng)印字要素列”的場(chǎng)合,通過(guò)利用邏輯積(邏輯與)或NAND(NotAND“與非”)的運(yùn)算,可得到與上述同樣的結(jié)果,這種實(shí)施形式也包括在本
(第二實(shí)施形式)在上述實(shí)施形式中,在打印頭移動(dòng)范圍的取得處理步驟S413中,對(duì)另一端的轉(zhuǎn)位指引區(qū)域121的值加上給定量(60點(diǎn))。而在本實(shí)施例中,不需要這樣的加法處理。即是說(shuō),采用的方法是,用包含印字要素列的打印用紙寬度方向偏移量的位置表示打印頭位置和印字要素列的位置,在所求的印字范圍中,不必對(duì)以后的偏移量進(jìn)行補(bǔ)正。
圖8是表示本實(shí)施形式的打印頭移動(dòng)范圍取得處理的程序方框圖。以下,參照該圖進(jìn)行說(shuō)明。另外,在本實(shí)施形式中,與上述實(shí)施形式同樣,“驅(qū)動(dòng)印字要素”用“是=1”表示,“不驅(qū)動(dòng)印字要素的數(shù)據(jù)”用“否=0”表示。
首先,CPU102將i區(qū)域的值設(shè)定為0(步驟S800)。
接著,檢查I<2840+60與否(步驟S801)。在這里,2840+60是圖像區(qū)域109與標(biāo)記區(qū)域114中排列的轉(zhuǎn)位指引范圍的上限加上最大偏移量的值,打印頭110為了打印1行文字可能移動(dòng)的最大范圍用點(diǎn)數(shù)表示。
在I<2840+60的場(chǎng)合(步驟S801是),獲得K[i]∨C[i-20]∨M[i-40]∨Y[i-60]這樣的邏輯和,將該結(jié)果存儲(chǔ)在標(biāo)記區(qū)域相應(yīng)的轉(zhuǎn)位指引場(chǎng)所(步驟S802)。若將此結(jié)果用R[i]表述,則R[i]=K[i]∨C[i-20]∨M[i-40]∨Y[i-60]。
但是,在轉(zhuǎn)位指引范圍超過(guò)排列的下標(biāo)范圍的場(chǎng)合,把該值作為0進(jìn)行運(yùn)算。例如,在青綠色C中,由于到i=20之前,不保存數(shù)據(jù),所以看作0,在品紅M中,到i=40之前看作0,在黃色中,到i=60之前看作0。在終端側(cè),相反,在黑色K中,2840以上看作0。
接著,在步驟S802中,對(duì)i的值加1(步驟S803),返回步驟S801。
圖9是圖像區(qū)域109及通過(guò)反復(fù)進(jìn)行步驟S801~步驟S803計(jì)算邏輯和結(jié)束后的標(biāo)記區(qū)域114的結(jié)果樣式的模式圖。下文,參照?qǐng)D進(jìn)行說(shuō)明。
圖9中,在圖像區(qū)域109中,網(wǎng)線(xiàn)部分是要驅(qū)動(dòng)相應(yīng)的印字要素(從64個(gè)×4色的噴墨口的任意一個(gè)中噴墨)的打印頭位置。
對(duì)于標(biāo)記區(qū)域114,這些圖像區(qū)域109分別只錯(cuò)開(kāi)配置在打印頭110中的位置的不同部分,可獲取網(wǎng)線(xiàn)部分的邏輯和。與上述實(shí)施形式同樣,用標(biāo)記區(qū)域114的網(wǎng)線(xiàn)部分表示“要驅(qū)動(dòng)任意印字要素列的位置”。
在反復(fù)進(jìn)行步驟S801~S803之后,將變量i清除為0(步驟S804),檢查R[i]=0與否(步驟S805)。在R[i]=0的場(chǎng)合(步驟S805是),對(duì)i加1(步驟S806),檢查I<2840+60與否(步驟S807),在是的場(chǎng)合(步驟S807是),返回步驟S805。
另一方面,在R[i]≠0的場(chǎng)合(步驟S805否),在相當(dāng)于該轉(zhuǎn)位指引i的打印頭110的位置,開(kāi)始任一印字要素的驅(qū)動(dòng)(或結(jié)束所有的驅(qū)動(dòng)),將該i作為打印頭110移動(dòng)范圍的一端,存儲(chǔ)在一端轉(zhuǎn)位指引區(qū)域120中(步驟S808)。通過(guò)把該i存儲(chǔ)在寄存器或存儲(chǔ)器等中,可進(jìn)行該報(bào)告。
此外,圖中的“一端”側(cè)與“左”側(cè)對(duì)應(yīng),“另一端側(cè)”與右側(cè)對(duì)應(yīng)。以下圖中也是同樣的。
接著,將變量I設(shè)定為2840+60(步驟S809),對(duì)i減1(步驟S810),檢查R[i]=0與否(步驟S811)。在R[i]=0的場(chǎng)合(步驟S811是),返回步驟S810。另一方面,在R[i]≠0的場(chǎng)合(步驟S811否),在相當(dāng)于該轉(zhuǎn)位指引i的打印頭110的位置,結(jié)束所有印字要素的驅(qū)動(dòng)(或開(kāi)始任一印字要素的驅(qū)動(dòng)),將該i作為打印頭110移動(dòng)范圍的另一端,存儲(chǔ)在另一端轉(zhuǎn)位指引區(qū)域121中(步驟S812),結(jié)束本處理。
另一方面,當(dāng)i≥2840+60(步驟S807否)時(shí),在一端轉(zhuǎn)位指引區(qū)域120與另一端轉(zhuǎn)位指引區(qū)域121中存儲(chǔ)作為移動(dòng)范圍的“不要打印頭110移動(dòng)”的旨意(步驟S814),結(jié)束本處理?!安灰蛴☆^110移動(dòng)”的旨意可通過(guò)例如使存儲(chǔ)在一端轉(zhuǎn)位指引區(qū)域120中的值大于存儲(chǔ)在另一端轉(zhuǎn)位指引區(qū)域121中的大值來(lái)表不。
這樣,在一端轉(zhuǎn)位指引區(qū)域120與另一端轉(zhuǎn)位指引區(qū)域121中,與上述實(shí)施形式同樣,取得“打印頭110必須最低限移動(dòng)的移動(dòng)范圍的一端與另一端的位置”。
在第二實(shí)施例中求出的一端及多端,由于是包含印字要素列的偏移量在內(nèi)求出的,因此,打印頭用紙寬度方向的位置可照原樣表示,與第一實(shí)施形式的情況相比,可更有效地控制打印頭的移動(dòng)。
(第三實(shí)施形式)在上述實(shí)施形式中,利用CPU102的ALU(Arithmetic and Logic Unit;運(yùn)算邏輯單元),進(jìn)行邏輯運(yùn)算,但也可以根據(jù)專(zhuān)用的門(mén)陣列等電路進(jìn)行該邏輯運(yùn)算。特別是,對(duì)于打印頭的各個(gè)位置來(lái)說(shuō),該邏輯運(yùn)算是相互獨(dú)立的,因此,可以并行、并列進(jìn)行該邏輯運(yùn)算,實(shí)現(xiàn)高速處理。
另外,在以上說(shuō)明的本發(fā)明的實(shí)施例中,把邏輯運(yùn)算結(jié)果存儲(chǔ)在一端標(biāo)記區(qū)域114中后,順次檢索R[i]=0與否,確定移動(dòng)范圍的一端與另一端,但是,不設(shè)置標(biāo)記區(qū)域114,也可確定移動(dòng)范圍。即是說(shuō),從打印頭移動(dòng)位置的一端開(kāi)始所有顏色的邏輯運(yùn)算,在每一位置的邏輯運(yùn)算結(jié)束的時(shí)候,確認(rèn)運(yùn)算結(jié)果Ri=0與否,在檢測(cè)為Ri=0不成立時(shí),把該位置變?yōu)橐苿?dòng)范圍的一端,從另一端開(kāi)始邏輯運(yùn)算。同樣,在各位置的邏輯運(yùn)算結(jié)束的時(shí)候,通過(guò)驗(yàn)證Ri=0,不設(shè)置標(biāo)記區(qū)域114,也可取得打印范圍。
上述實(shí)施形式的處理順序示出了本發(fā)明的典型的例子,但也可以將其變形,用打印機(jī)實(shí)施與此同等的處理,而這些實(shí)施形式都包括在本發(fā)明的范圍。例如,在這里,為了簡(jiǎn)化說(shuō)明,采用了印字要素與打印頭移動(dòng)方向垂直的情況,而傾斜配置的情況也可以同樣地控制,但最好對(duì)傾斜部分進(jìn)行補(bǔ)正。
根據(jù)本發(fā)明,用簡(jiǎn)單的方法,就能求出具有數(shù)種顏色印字要素列的打印頭移動(dòng)方向的打印開(kāi)始位置和打印結(jié)束位置,并能有效地控制打印頭的移動(dòng)。
另外,由于是求出各色圖像緩沖器的邏輯OR或邏輯NAND的方法,因此,即使是噴墨打印頭那樣墨色使用6色或6色以上顏色數(shù)目的情況,也能很容易求出打印開(kāi)始位置和打印結(jié)束位置。
進(jìn)一步,即使印字要素列配置成有偏移量,也能很容易確定加上該偏移量的打印頭位置。
如上文所述,根據(jù)本發(fā)明,可提供在打印頭往復(fù)運(yùn)動(dòng)的途中,通過(guò)驅(qū)動(dòng)數(shù)個(gè)印字要素,可使打印文字或圖形的打印機(jī)高速化的合適的打印裝置、打印方法及記錄實(shí)現(xiàn)該方法所用的程序的信息記錄媒體。
權(quán)利要求
1.打印裝置,包括用于輸送打印媒體的輸送部;具有印字要素列的打印頭,所述印字要素列排列有數(shù)個(gè)印字要素,它們分別與數(shù)種顏色對(duì)應(yīng),彼此以給定偏移量配置;在垂直于由所述輸送部輸送的打印媒體的輸送方向的打印頭掃描方向上,使所述打印頭移動(dòng)的移動(dòng)部;與所述數(shù)個(gè)印字要素列分別對(duì)應(yīng)地設(shè)置,與所述打印頭掃描方向的點(diǎn)位置對(duì)應(yīng)地存儲(chǔ)驅(qū)動(dòng)所述印字要素與否的驅(qū)動(dòng)數(shù)據(jù)的數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部;對(duì)存儲(chǔ)在所述數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的驅(qū)動(dòng)數(shù)據(jù),與所述打印頭的移動(dòng)位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,基于包含以對(duì)應(yīng)于所述打印頭移動(dòng)位置的所述驅(qū)動(dòng)數(shù)據(jù)的至少一種來(lái)驅(qū)動(dòng)所述印字要素的任何一個(gè)的驅(qū)動(dòng)指示數(shù)據(jù)與否,對(duì)所述打印頭的每個(gè)移動(dòng)位置算出邏輯運(yùn)算結(jié)果信息的邏輯運(yùn)算部;根據(jù)所述邏輯運(yùn)算結(jié)果信息,取得移動(dòng)范圍信息的移動(dòng)范圍取得部,所述移動(dòng)范圍信息用于確定存儲(chǔ)在所述圖像數(shù)據(jù)存儲(chǔ)部中的驅(qū)動(dòng)數(shù)據(jù)的打印所需要的所述打印頭移動(dòng)范圍;驅(qū)動(dòng)所述移動(dòng)部,使打印頭在移動(dòng)范圍取得部取得的移動(dòng)范圍信息所確定的移動(dòng)范圍移動(dòng)的移動(dòng)控制部。
2.根據(jù)權(quán)利要求1所記載的打印裝置,其特征是,所述邏輯運(yùn)算部,用所述點(diǎn)位置單位,對(duì)存儲(chǔ)在所述數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的各個(gè)驅(qū)動(dòng)數(shù)據(jù)的所有驅(qū)動(dòng)數(shù)據(jù),與所述打印頭的移動(dòng)位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,算出對(duì)應(yīng)于所述點(diǎn)位置的驅(qū)動(dòng)數(shù)據(jù)的至少一個(gè)是所述驅(qū)動(dòng)指示數(shù)據(jù)與否的所述打印頭每一移動(dòng)位置的邏輯運(yùn)算結(jié)果信息,所述移動(dòng)范圍取得部,對(duì)從所述運(yùn)算結(jié)果信息檢測(cè)出的打印頭移動(dòng)范圍加上所述印字要素列偏移量的補(bǔ)正,確定所述移動(dòng)范圍信息。
3.根據(jù)權(quán)利要求2所記載的打印裝置,其特征是,所述移動(dòng)范圍取得部的所述偏移量的補(bǔ)正,是在檢測(cè)所述運(yùn)算結(jié)果信息得到的打印頭移動(dòng)范圍加上所述數(shù)個(gè)印字要素列的最大偏移量,由此確定出所述移動(dòng)范圍信息的。
4.根據(jù)權(quán)利要求1~3中任一項(xiàng)所記載的打印裝置,其特征是,所述邏輯運(yùn)算部,從所述打印頭移動(dòng)方向的一端開(kāi)始,在所述每一點(diǎn)位置,對(duì)存儲(chǔ)在所述數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的所述驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,由此算出所述邏輯運(yùn)算結(jié)果信息,所述移動(dòng)范圍取得部,順次監(jiān)視所述邏輯運(yùn)算部順次算出的所述邏輯運(yùn)算結(jié)果信息,取得表示所述驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)的所述點(diǎn)位置,將該點(diǎn)位置作為所述打印頭移動(dòng)范圍的至少一個(gè)端部。
5.根據(jù)權(quán)利要求4所記載的打印裝置,其特征是,所述邏輯運(yùn)算部,從與所述一端相反的另一端開(kāi)始,在所述每一點(diǎn)位置,對(duì)存儲(chǔ)在所述數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的所述驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,由此算出所述邏輯運(yùn)算結(jié)果信息,所述移動(dòng)范圍取得部,監(jiān)視所述邏輯運(yùn)算部順次輸出的所述邏輯運(yùn)算結(jié)果信息,通過(guò)使表示所述驅(qū)動(dòng)指示數(shù)據(jù)的存在的邏輯值最初出現(xiàn)的所述點(diǎn)位置與所述偏移量對(duì)應(yīng),取得作為所述打印頭移動(dòng)范圍信息的另一端。
6.根據(jù)權(quán)利要求1~3任一所記載的打印裝置,其特征是,所述打印裝置還包括用于存儲(chǔ)所述邏輯運(yùn)算部所得到的邏輯運(yùn)算結(jié)果信息的運(yùn)算結(jié)果存儲(chǔ)部,所述移動(dòng)范圍取得部,對(duì)所述運(yùn)算結(jié)果存儲(chǔ)部的數(shù)據(jù)與打印頭的打印頭移動(dòng)方向的點(diǎn)位置對(duì)應(yīng)地進(jìn)行檢索掃描,由此取得所述打印頭掃描方向的至少一個(gè)移動(dòng)范圍的端部位置信息。
7.根據(jù)權(quán)利要求6所記載的打印裝置,其特征是,所述運(yùn)算結(jié)果存儲(chǔ)部所存儲(chǔ)的信息,是把所述打印頭的打印有效移動(dòng)范圍中的點(diǎn)位置作為轉(zhuǎn)位指引的邏輯值列數(shù)據(jù)進(jìn)行存儲(chǔ)的,所述移動(dòng)范圍取得部從一端檢索掃描該邏輯值列數(shù)據(jù),把與表示所述驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯運(yùn)算結(jié)果信息最初出現(xiàn)的轉(zhuǎn)位指引對(duì)應(yīng)的位置作為所述移動(dòng)范圍的一端。
8.根據(jù)權(quán)利要求7所記載的打印裝置,其特征是,所述移動(dòng)范圍取得部,從另一端掃描該邏輯值列數(shù)據(jù),在與表示所述驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)轉(zhuǎn)位指引對(duì)應(yīng)的位置,進(jìn)行所述偏移量的補(bǔ)正,把經(jīng)過(guò)該補(bǔ)正的位置作為所述移動(dòng)范圍的另一端。
9.根據(jù)權(quán)利要求1所記載的打印裝置,其特征是,所述邏輯運(yùn)算部,根據(jù)每一所述印字要素列的各偏移量,對(duì)存儲(chǔ)在所述數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中的每一所述點(diǎn)位置的驅(qū)動(dòng)數(shù)據(jù)進(jìn)行補(bǔ)正,對(duì)該補(bǔ)正的驅(qū)動(dòng)數(shù)據(jù)與所述打印頭位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,算出包含用于驅(qū)動(dòng)所述數(shù)個(gè)印字要素列的數(shù)個(gè)印字要素的至少任意一個(gè)的所述驅(qū)動(dòng)指示數(shù)據(jù)與否的邏輯運(yùn)算結(jié)果信息,并把該邏輯運(yùn)算結(jié)果信息作為在所述打印頭每一移動(dòng)位置補(bǔ)正所述印字要素列的偏移量的邏輯值。
10.根據(jù)權(quán)利要求9所記載的打印裝置,其特征是,所述邏輯運(yùn)算部,從所述打印頭移動(dòng)方向的一端開(kāi)始,在所述每一點(diǎn)位置,對(duì)用于補(bǔ)正每一印字要素列的偏移量的所述驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,算出所述邏輯運(yùn)算結(jié)果信息,所述移動(dòng)范圍取得部,順次監(jiān)視所述邏輯運(yùn)算部順次算出的所述邏輯運(yùn)算結(jié)果信息,取得表示所述驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)的點(diǎn)位置,將該點(diǎn)位置作為所述打印頭移動(dòng)范圍信息的一端。
11.根據(jù)權(quán)利要求10所記載的打印裝置,其特征是,所述邏輯運(yùn)算部,從與所述一端相反的另一端開(kāi)始,在所述每一點(diǎn)位置,對(duì)用于補(bǔ)正每一印字要素列的偏移量的所述驅(qū)動(dòng)數(shù)據(jù)順次進(jìn)行邏輯運(yùn)算,由此算出所述邏輯運(yùn)算結(jié)果信息,所述移動(dòng)范圍取得部,監(jiān)視所述邏輯運(yùn)算部順次輸出的所述邏輯運(yùn)算結(jié)果信息,取得表示所述驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值最初出現(xiàn)的點(diǎn)位置,將該點(diǎn)位置作為所述打印頭移動(dòng)范圍信息的另一端。
12.根據(jù)權(quán)利要求9所記載的打印裝置,其特征是,所述打印裝置還包括對(duì)所述邏輯運(yùn)算部所得到的信息,與打印頭掃描方向的點(diǎn)位置及所述偏移量對(duì)應(yīng)地進(jìn)行存儲(chǔ)的運(yùn)算結(jié)果存儲(chǔ)部,所述移動(dòng)范圍取得部,對(duì)所述運(yùn)算結(jié)果存儲(chǔ)部的數(shù)據(jù)以與打印頭的打印頭掃描方向的點(diǎn)位置對(duì)應(yīng)的方式進(jìn)行檢索掃描,由此取得所述打印頭掃描方向的至少一個(gè)移動(dòng)范圍的端部的點(diǎn)位置信息。
13.根據(jù)權(quán)利要求12所記載的打印裝置,其特征是,存儲(chǔ)在所述運(yùn)算結(jié)果存儲(chǔ)部的信息,作為使包含所述偏移量的打印頭的打印有效移動(dòng)范圍的點(diǎn)位置變成轉(zhuǎn)位指引位置的邏輯值列數(shù)據(jù),進(jìn)行存儲(chǔ),所述移動(dòng)范圍取得部從一端開(kāi)始對(duì)該邏輯值列數(shù)據(jù)進(jìn)行檢索掃描,把表示所述驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值與最初出現(xiàn)的轉(zhuǎn)位指引對(duì)應(yīng)的位置作為所述移動(dòng)范圍的一端。
14.根據(jù)權(quán)利要求13所記載的打印裝置,其特征是,所述移動(dòng)范圍取得部從另一端掃描該邏輯值列數(shù)據(jù),把表示所述驅(qū)動(dòng)指示數(shù)據(jù)存在的邏輯值與最初出現(xiàn)的轉(zhuǎn)位指引對(duì)應(yīng)的位置作為所述移動(dòng)范圍的另一端。
15.根據(jù)權(quán)利要求9~14任一項(xiàng)所記載的打印裝置,其特征是,所述邏輯運(yùn)算部,以所述數(shù)個(gè)印字要素列的任意一個(gè)為基準(zhǔn)印字要素列,使所述偏移量的補(bǔ)正與所述點(diǎn)位置對(duì)應(yīng),用所述點(diǎn)位置單位,從所述基準(zhǔn)印字要素列加上或減去物理的(實(shí)際的)位置錯(cuò)位量,算出所述基準(zhǔn)印字要素列處在點(diǎn)位置時(shí)各個(gè)印字要素列可進(jìn)行物理地印字的所述驅(qū)動(dòng)數(shù)據(jù)列的位置,并且以該所述驅(qū)動(dòng)數(shù)據(jù)列的位置作為補(bǔ)正點(diǎn)位置,對(duì)所述基準(zhǔn)印字要素列的驅(qū)動(dòng)數(shù)據(jù)和基準(zhǔn)印字要素列以外的所述數(shù)個(gè)印字要素列的圖像數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的與所述補(bǔ)正點(diǎn)位置對(duì)應(yīng)的驅(qū)動(dòng)數(shù)據(jù)進(jìn)行邏輯運(yùn)算,由此,根據(jù)對(duì)應(yīng)于所述打印頭移動(dòng)位置的所述驅(qū)動(dòng)數(shù)據(jù)的至少一個(gè)包含所述驅(qū)動(dòng)指示數(shù)據(jù)與否的情況,算出所述打印頭每個(gè)移動(dòng)位置的邏輯運(yùn)算結(jié)果信息。
16.根據(jù)權(quán)利要求1~15任一項(xiàng)所記載的打印裝置,其特征是,所述打印頭是噴墨打印頭,數(shù)個(gè)印字要素是噴墨噴嘴。
17.根據(jù)權(quán)利要求1~16任一項(xiàng)所記載的打印裝置,其特征是,所述打印頭的印字要素列是,與各種不同的顏色對(duì)應(yīng)、并且彼此以給定的偏移量配置、可實(shí)現(xiàn)黃色、青綠色、品紅、黑色的至少四種顏色的打印的印字要素列。
18.根據(jù)權(quán)利要求7、8、13、14、15、16或17所記載的打印裝置,其特征是,所述打印裝置具有以CPU、ROM、RAM為主要構(gòu)成要素的控制電路,所述每種顏色的圖像數(shù)據(jù)存儲(chǔ)部由CPU的數(shù)據(jù)處理單位的字長(zhǎng)的數(shù)個(gè)緩沖器構(gòu)成,并且具有運(yùn)算結(jié)果存儲(chǔ)部,該運(yùn)算結(jié)果存儲(chǔ)部用每一所述數(shù)據(jù)處理單位對(duì)每種顏色的緩沖器內(nèi)的數(shù)據(jù),與所述轉(zhuǎn)位指引對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,把所述運(yùn)算結(jié)果用所述CPU的數(shù)據(jù)處理單位進(jìn)行儲(chǔ)存。
19.根據(jù)權(quán)利要求7所記載的打印裝置,其特征是,所述每種顏色的印字要素為32點(diǎn)以上,所述CPU是16位或32位的數(shù)據(jù)處理單位的CPU。
20.根據(jù)權(quán)利要求1~19任一項(xiàng)所記載的打印裝置,其特征是,存儲(chǔ)印字要素的驅(qū)動(dòng)數(shù)據(jù)的圖像數(shù)據(jù)存儲(chǔ)部的驅(qū)動(dòng)數(shù)據(jù),是將ON數(shù)據(jù)指定為1、將OFF數(shù)據(jù)指定為0的,所述邏輯運(yùn)算是邏輯OR(邏輯或)運(yùn)算。
21.根據(jù)權(quán)利要求1~19任一項(xiàng)所記載的打印裝置,其特征是,存儲(chǔ)印字要素的驅(qū)動(dòng)數(shù)據(jù)的圖像數(shù)據(jù)存儲(chǔ)部的驅(qū)動(dòng)數(shù)據(jù),是將ON數(shù)據(jù)指定為0、將OFF數(shù)據(jù)指定為1的,所述邏輯運(yùn)算是邏輯NAND(邏輯與非)運(yùn)算。
22.一種打印方法,利用包括下述元件的打印裝置,這些元件是用于接受來(lái)自外部的打印數(shù)據(jù)的數(shù)據(jù)接受部;存儲(chǔ)與數(shù)個(gè)印字要素分別對(duì)應(yīng)地驅(qū)動(dòng)數(shù)據(jù)接受部所接受的數(shù)據(jù)與否的數(shù)據(jù)的圖像數(shù)據(jù)存儲(chǔ)部;用于輸送打印媒體的輸送部;具有排列有數(shù)個(gè)印字要素、分別與數(shù)種顏色對(duì)應(yīng)、彼此保持給定偏移量的印字要素列,驅(qū)動(dòng)這些印字要素列在所述輸送部輸送的打印媒體上打印文字或圖形的打印頭;在垂直于所述輸送部輸送的打印媒體的輸送方向的打印頭掃描方向上,使所述打印頭移動(dòng)的移動(dòng)部,所述打印方法包括在與所述數(shù)個(gè)印字要素分別對(duì)應(yīng)的數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部的各個(gè)存儲(chǔ)部中,對(duì)于驅(qū)動(dòng)該對(duì)應(yīng)的印字要素與否的驅(qū)動(dòng)數(shù)據(jù),與所述打印頭的印字要素列的位置對(duì)應(yīng)地進(jìn)行存儲(chǔ)的圖像數(shù)據(jù)存儲(chǔ)步驟;對(duì)所述數(shù)個(gè)圖像數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù),與所述打印頭的印字要素列的位置對(duì)應(yīng)地進(jìn)行邏輯運(yùn)算,得到驅(qū)動(dòng)所述印字要素的至少任意一個(gè)的旨意的信息的邏輯運(yùn)算步驟;根據(jù)所述邏輯運(yùn)算步驟所得到的信息,從所述打印頭掃描方向的至少一端開(kāi)始確定最初驅(qū)動(dòng)任意一個(gè)印字要素的位置,確定出使打印頭移動(dòng)的范圍的移動(dòng)范圍取得步驟;在確定的移動(dòng)范圍使所述打印頭移動(dòng)的移動(dòng)步驟。
23.根據(jù)權(quán)利要求22所記載的打印方法,其特征是,所述打印裝置還包括用于存儲(chǔ)所述邏輯運(yùn)算步驟的邏輯運(yùn)算結(jié)果的邏輯運(yùn)算結(jié)果存儲(chǔ)部,所述打印方法還包括移動(dòng)范圍取得步驟,該移動(dòng)范圍取得步驟具有以所述邏輯運(yùn)算結(jié)果為邏輯值列進(jìn)行存儲(chǔ)的標(biāo)記存儲(chǔ)步驟,從運(yùn)算結(jié)果存儲(chǔ)部的端部,對(duì)該存儲(chǔ)的邏輯值列進(jìn)行檢索掃描,確定驅(qū)動(dòng)所述打印頭印字要素列移動(dòng)范圍中的所述印字要素的一個(gè)的至少一端位置。
24.根據(jù)權(quán)利要求22或23所記載的打印方法,其特征是,還包括移動(dòng)步驟,該移動(dòng)步驟在所述移動(dòng)范圍取得步驟中,除一端之外,確定從另一端開(kāi)始最初驅(qū)動(dòng)任意一個(gè)印字要素的位置或最后驅(qū)動(dòng)任意一個(gè)印字要素的位置,取得使打印頭移動(dòng)的范圍,讓打印頭的印字要素列在所取得的范圍移動(dòng)。
25.一種信息記錄媒體,用于記錄權(quán)利要求22~24任意一項(xiàng)所記載的打印方法,將該打印方法作為計(jì)算機(jī)可讀取的程序。
26.根據(jù)權(quán)利要求25所記載的信息記錄媒體,所述信息記錄媒體把所述程序記錄在光盤(pán)、軟盤(pán)、硬盤(pán)或磁記錄帶上。
27.打印方法的計(jì)算機(jī)程序產(chǎn)品,具有實(shí)施權(quán)利要求22~24任意一項(xiàng)所記載的步驟的指令組。
全文摘要
本發(fā)明提供可高速打印的打印裝置和方法。輸送部112輸送打印媒體113。打印頭110驅(qū)動(dòng)對(duì)應(yīng)于數(shù)種顏色的印字要素,在打印媒體113上打印文字或圖形。移動(dòng)部111使打印頭110在垂直于打印媒體113的輸送方向的方向上移動(dòng)。數(shù)個(gè)圖像存儲(chǔ)部109存儲(chǔ)在某情況下驅(qū)動(dòng)各個(gè)印字要素與否的信息。邏輯運(yùn)算部102進(jìn)行邏輯運(yùn)算,得到驅(qū)動(dòng)數(shù)個(gè)印字要素的至少任意一個(gè)與否的信息。運(yùn)算結(jié)果存儲(chǔ)部114存儲(chǔ)所得到的信息。移動(dòng)范圍取得部102取得使打印頭110移動(dòng)的范圍。移動(dòng)控制部102驅(qū)動(dòng)移動(dòng)部111,使打印頭110在所取得的范圍移動(dòng)。
文檔編號(hào)B41J19/20GK1306905SQ0013
公開(kāi)日2001年8月8日 申請(qǐng)日期2000年12月27日 優(yōu)先權(quán)日1999年12月27日
發(fā)明者箕輪政寬 申請(qǐng)人:精工愛(ài)普生株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
万载县| 潼关县| 柞水县| 平陆县| 定日县| 洞头县| 湖口县| 崇义县| 广南县| 沙雅县| 福安市| 崇左市| 拉萨市| 灵台县| 渝中区| 威信县| 合川市| 浑源县| 南澳县| 张北县| 彭阳县| 邻水| 扎兰屯市| 巴林右旗| 达孜县| 朝阳区| 峡江县| 资阳市| 辽阳市| 界首市| 长岛县| 卢氏县| 林州市| 沁阳市| 公主岭市| 通道| 清新县| 定襄县| 松滋市| 麻阳| 连南|