專利名稱:點式打印機裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及點式打印機裝置,更準確地說涉及能延長打印機壽命的點式打印機裝置。
先有技術(shù)的點式打印機,例如在日本特許公報昭61-17668號中所描述的,采用了由打印機裝置的控制部件對包含在所輸入的打印數(shù)據(jù)中的格線數(shù)據(jù)進行判斷,將打印點針循環(huán)偏移的控制方式。
上述先有技術(shù)在點式打印機中必須設(shè)置用來識別格線數(shù)據(jù)的手段,換言之,如不是能識別這種格線數(shù)據(jù)的特定的點式打印機,就不能循環(huán)偏移打印點針。因此,除了這種特定的點式打印機外,就不考慮點針循環(huán)偏移,用不能識別格線數(shù)據(jù)的點式打印機來進行格線打印時,也不能進行點針循環(huán)偏移,由于只使用固定的特定點針(好幾個針)來打印橫格線,因而會出現(xiàn)特定點針易顯著磨損的問題。
另外,即便就上述特定點式打印機而言,因為打印橫格線所使用的點針固定在幾個位置上,因此當打印具有特殊結(jié)構(gòu)的字符或橫格線的間隔具有特定值時,就不能實行點針循環(huán)偏移,從而也存在使打印頭壽命縮短的問題。
于是,本發(fā)明的目的是提供能解決這種先有技術(shù)中的問題,可按照點針間距、輸紙間距、橫格線間距來進行格線打印用的點針循環(huán)偏移,防止只用特定點針來打印橫格線,從而能顯著提高打印頭總體壽命的點式打印機裝置。
為實現(xiàn)上述目的,本發(fā)明的點式打印機裝置的控制部件在進行橫格線打印時,在輸出將所述打印頭的頭針設(shè)置在打印紙上預(yù)定換行位置的送紙數(shù)據(jù)的同時,根據(jù)預(yù)先設(shè)定的點針循環(huán)偏移,將指示特定的打印橫格線用的點針的點針數(shù)據(jù)和根據(jù)該特定點針循環(huán)偏移、橫格線打印后的輸紙數(shù)據(jù)輸出至所述打印部件。
還有,本裝置中所述預(yù)定的點針循環(huán)偏移,其特征在于,每次打印格線時,使得構(gòu)成打印頭的點針,以任意方向逐個偏移預(yù)定的點數(shù)。
再進一步,所述點針循環(huán)偏移,就是以和構(gòu)成所述打印頭的點針間距與所述輸紙機構(gòu)最小輸紙間距的最小公倍數(shù)間距相當?shù)拈g距為基準,使點針進行循環(huán)偏移。
另外,若根據(jù)本發(fā)明,所述點針循環(huán)偏移時的換行數(shù)據(jù)是由橫格線間距、上一次打印橫格線時換行量以及紙的換行間距的關(guān)系所確定的。
即,在本發(fā)明的裝置中,在打印格線時,控制打印部件的控制部件將輸紙間距量、與該間距量相對應(yīng)的所有特定的點針數(shù)經(jīng)偏移的用來打印格線的點針數(shù)據(jù)送至打印部件。
和輸紙間距量相對應(yīng),使打印紙在縱方向上以微小單位移動,確定打印紙與點針間的相對位置為預(yù)定的關(guān)系,由于將有關(guān)此位置關(guān)系的打印格線用的點針數(shù)據(jù)送出,規(guī)定了打印橫格線用的點針,另外,由于具有多個輸紙間距量及與其相對應(yīng)的打印格線用的點針數(shù)據(jù)的組合,因而可分散橫格線打印用的點針。
例如,用與工作站等連接的點式打印機來進行格線打印時,每次打印格線時改變垂直方向移動量,使橫格線打印部件用的點針順次循環(huán)偏移,防止了在橫格線打印中,由于集中使用特定點針而引起的磨損,從而能延長打印頭的使用壽命。
圖1A為根據(jù)本發(fā)明的點式打印機裝置的總結(jié)構(gòu)圖;
圖1B為表示由圖1A的控制部件送到打印部件的數(shù)據(jù)結(jié)構(gòu)的一實例圖;
圖2為圖1裝置所用打印部件的打印頭與用此打印的點以及該點間距的關(guān)系示意圖;
圖3表示使用了作為本發(fā)明打印格線對象的格線表格實例;
圖4為展示用根據(jù)本發(fā)明的裝置、打印圖3中301部分的格線時,點單位的點針循環(huán)偏移和實行各點針循環(huán)偏移時每個換行數(shù)據(jù)的圖;
圖5為表示進行圖4的格線打印時,控制部件產(chǎn)生點針循環(huán)偏移與換行數(shù)據(jù)操作的流程圖;
圖6為表示對每個不同的換行間隔的格線用的點針循環(huán)偏移和換行數(shù)據(jù)的組合實例的圖,圖7A,7B,7C為說明可由使預(yù)先編輯完的格線用點針數(shù)據(jù)順次移位而作成打印格線用點針數(shù)據(jù)的結(jié)構(gòu)的示意性概念圖;
圖8A、8B為表示通過選擇并輸出多種預(yù)先生成的全部循環(huán)偏移的點針數(shù)據(jù),從而生成打印格線用點針數(shù)據(jù)的結(jié)構(gòu)的概念圖。
在圖1A中,展示了根據(jù)本發(fā)明的點式打印機裝置-實施例的結(jié)構(gòu)圖。該點式打印機裝置中控制部件100和打印部件105構(gòu)成,其中控制部件100由總線將CPU102,存儲器103以及I/O控制器104連接而構(gòu)成。存儲器103中存貯有包含下文將詳細描述的諸如打印格線用的點針循環(huán)偏移及輸紙數(shù)據(jù)等預(yù)定的程序和各種數(shù)據(jù),CPU102根據(jù)這些和存儲器103中存貯的程序和數(shù)據(jù),對進行處理、編輯的I/O控制器104進行控制。將如圖1B所示例形式的數(shù)據(jù)從I/O控制器104送到打印部件105。該打印部件105由脈沖電動機106,輸紙機構(gòu)107、I/O控制器108、色帶傳輸機構(gòu)109、托架110以及打印頭200構(gòu)成。
在這里,將來自控制部件100的輸出數(shù)據(jù),由I/O控制器108分配到各結(jié)構(gòu)元件,脈沖電動機106驅(qū)動輸紙機構(gòu)107,只輸送預(yù)定量的打印紙。托架110與打印頭200的打印相配合,邊移動該打印頭200,邊進行打印。驅(qū)動與該動作配合的色帶傳輸機構(gòu)109,進行色帶傳送。
在本實施例中,如圖2所示,對于打印紙225,從201到224的24針的各針間距,即使用具有所打印的點的間距為1/180英寸的點針的打印頭200。同時,輸紙機構(gòu)108的結(jié)構(gòu)使得以最小輸紙間距為1/120英寸的輸紙成為可能,用該結(jié)構(gòu)可進行橫格線間隔(1行的間隔)為1/6英寸的橫格線點式打印。
在這里,用圖4示出了在打印圖3中表格300的301部分的格線時,以點為單位的詳細擴大圖,這時的動作流程展示于圖5的流程圖中。
為使用該點式打印機裝置來打印1/6英寸行距的格線時,因1/6英寸(行間距)÷1/180英寸(點間距)為30,所以用30點是必需的,由于該打印頭的點針數(shù)僅為24針,可分為幾次打印。又,考慮到點針間隔為1/180英寸以及最小輸紙間距為1/120英寸,得到它們的最小公倍數(shù)的單位,也就是3個點針間距為3/180英寸,兩次輸紙的最小單位為2/120英寸,得到它們最小公倍數(shù)為1/60英寸。為此,為防止點間不齊,在本實施例中,將適用橫格線打印的點針設(shè)置為3的倍數(shù)的單位。在本實施例中,為打印橫格線,使用點偏移為3的倍數(shù)即9個點偏移的點針203、212、221,每次打印橫格線時,使用順序跳過9針的點針,從而設(shè)定了打印格線用點針的循環(huán)偏移。
在圖4中,為打印a部分的格線,將打印頭200的點針201置于位置P1,驅(qū)動輸紙機構(gòu)107,使用點針203-206,進行縱格線的打印。
下面,使用點針203,進行最上部橫格線的打印。在該表400的最上部打印橫格線,為了便利起見,不使用點針201,202。
下面,為打印b部分的豎格線,將點針201置位于靠近位置P14/120英寸的換行位置P2,使用點針201-224來打印格線。更進一步,為打印C部分的格線,將點針201置位于靠近位置P210/120英寸的換行位置P3,使用點針210-215打印豎格線,使用點針212打印橫格線。下面,為打印d部分的豎格線,將點針201置位于靠近位置P310/120英寸的換行位置P4,使用點針201-224進行打印。
下面,同樣地使換行量進行變化,依次更換用于打印橫格線的點針。
如上所述,本實施例點式打印機裝置所進行的橫格線的打印,在每次打印豎、橫格線(每次點針循環(huán)偏移)時,將如圖1B所示格式的點針數(shù)據(jù)和由該數(shù)據(jù)進行的豎橫格線打印后的紙張換行量(輸紙量)送到點式打印機部件105,所述的點針數(shù)據(jù)包含3字節(jié)×2448(以點為單位的紙張寬度)的指定橫格線打印點針的數(shù)據(jù)。
圖5中,給出了表示控制部件100中點針旋轉(zhuǎn)數(shù)據(jù)構(gòu)成方法的流程圖。
首先,在步501判斷是否為第一次點針循環(huán)偏移,如是第一次循環(huán)偏移,在步502產(chǎn)生將點針201置于位置P1的數(shù)據(jù),在步503將此數(shù)據(jù)輸出到點式打印部件105。如果在步501判斷為不是第一次點針循環(huán)偏移時,則跳至步504。
接著,在步504,判斷所處理數(shù)據(jù)是否包含橫格線打印部分或者豎格線打印部分,如果含橫格線打印部分則轉(zhuǎn)移到步505。
在該步505中,判斷當前情形是否是第一次點針循環(huán)偏移,或是否使用點針221進行上一次橫格線打印,無論滿足哪一種條件就進到下一步506。在步506中,如果是第一次點針循環(huán)偏移,經(jīng)過用點針203-206進行點式打印豎格線后,就產(chǎn)生用點針203打印橫格線的數(shù)據(jù),與4/120英寸換行數(shù)據(jù)一起,輸出到點式打印部件105。
另外,在前一步505中,若判斷為使用點針221打印上一橫格線時,在步506產(chǎn)生如同第一次點針循環(huán)偏移一樣,產(chǎn)生用點針203打印橫格線的點針的數(shù)據(jù)和4/120英寸的換行數(shù)據(jù),并輸出到點式打印部件105。
另外,在步505判斷與所規(guī)定的條件不相符時,則進至步507。
在步507,如在圖4的實例中打印c、e部分橫格線的情況下,產(chǎn)生將前一次橫格線打印部分的點針數(shù)據(jù)進行9點偏移的數(shù)據(jù)和前一次橫格線打印部分換行數(shù)據(jù)+6/120英寸的換行數(shù)據(jù),并將它們輸出到點式打印部件105。
在步504,判斷為沒有橫格線打印部分而只有豎格線打印的b、d、f部分的場合下,在步508,產(chǎn)生使用在點針201-224范圍內(nèi)與該區(qū)間相當?shù)娜奎c針進行豎格線打印的點針數(shù)據(jù)。再進一步,在步508中,產(chǎn)生作為換行數(shù)據(jù)的,1/6一前一次橫格線打印部分換行數(shù)據(jù)-6/120英寸的換行數(shù)據(jù)。
在下一步509中判斷所產(chǎn)生的換行數(shù)據(jù)的值是否小于0,如果大于0,則不改變,與豎格線打印用數(shù)據(jù)一起輸出到點式打印機105。
同時,在該步509的處理中,如果判斷在步508產(chǎn)生的換行數(shù)據(jù)的值小于0時,由于使用點針221來進行如f部分那樣直接前面的豎格線打印,所以無論步508產(chǎn)生什么樣的值,設(shè)置換行量為16/120英寸,并與前述豎格線打印用的點針數(shù)據(jù)一起輸出。
再,表300中1行間距為1/6英寸,但本實施例的點針循環(huán)偏移即使對1/6英寸以外間距,其點針循環(huán)偏移也能適用。
圖6示出1/6英寸、1/5英寸、1/4英寸的點針循環(huán)偏移的實施例。
表600是點針數(shù)據(jù)及換行數(shù)據(jù)表。列601與圖1的格線打印部分相對應(yīng)。列602,與本實施例的點針數(shù)據(jù)及換行數(shù)據(jù)相對應(yīng)。列603相當于表300的1行間距為1/5英寸的列604,相當于表300的1行間距為1/4英寸的場合。在1/4英寸場合下,為打印格線必需有45個點,由于打印頭點針數(shù)僅為24針,所以劃分為24點與21點二次打印操作。因為點間距與換行間距的關(guān)系,3點偏移是最小的最適合的點偏移量,用2處的點針形成循環(huán)偏移。
對表600中所示出以外的,也能實現(xiàn)與1行間距無關(guān)的點針循環(huán)偏移。又,對用作格線打印的點針,由于使用多處的點針。所以也能實現(xiàn)點針循環(huán)偏移。
這時,不用說,使用了與點針對應(yīng)的換行數(shù)據(jù)。
本實施例以外的點式打印機,例如對點間距,換行間距、功能不同的點式打印機,本發(fā)明的點針循環(huán)偏移也是適用的。
本實施例中,由于點式打印機的控制方式是在控制裝置100中產(chǎn)生點針循環(huán)偏移數(shù)據(jù),然后送到點式打印機501,所以即使對沒有格線判斷功能的點式打印機,也能顯著延長打印頭的使用壽命。
在上述實施例中,用一個個點打印來表現(xiàn)豎橫格線,每次用9個點的偏移來進行用于橫格線打印的點針循環(huán)偏移,如圖7A的點和打印頭模型,如圖8B的數(shù)據(jù)實例以及圖7C的每個計算器值對應(yīng)移位量所表示的那樣,要用2列的點打印來進行豎橫格線的打印等,對所要求格線的粗細設(shè)置點列是完全可能的。順帶地,將該圖8A、8B、8C實例中的每次3點的偏移用來進行2點(2列)的格線打印,由控制部件100中的CPU102的計數(shù)器處理來使之偏移。
又,利用格線行間距與打印頭的大小的關(guān)系,在可能的用一次打印操作來多行打印時,如上述的描述相同,產(chǎn)生多行的格線數(shù)據(jù)也是可能的。
更進一步,如圖8A及圖8B所示,先在CPU102中,以所給定的點針間距、輸紙間距、格線間隔以及點針的偏移、間隔等數(shù)據(jù)為基礎(chǔ),產(chǎn)生各種情況的點針數(shù)據(jù)和換行數(shù)據(jù)并在存儲器103中作為表格存貯起來,由CPU102中對這些數(shù)據(jù)的循環(huán)偏移計數(shù)這樣的操作來刷新輸出數(shù)據(jù)的結(jié)構(gòu)也是可能的。
將圖6所示例的組合例的數(shù)據(jù)預(yù)先存貯設(shè)置在存儲器103中,用ab、cd、ed組來刷新并輸出也是相同的。
在以上實施例中,由于能在控制裝置中產(chǎn)生與點式打印機打印頭的點針數(shù),橫格線打印用點針位置,點針偏移量以及橫格線打印所分配的點針相對應(yīng)的換行量數(shù)據(jù),并送到點式打印機進行點針循環(huán)偏移,所以無需受點式打印機格線判斷功能的有無、打印頭的點針數(shù)以及微小換行量的限制,從而能延長打印頭的壽命。
再,由于能夠改變橫格線打印用點針切換數(shù),所以能按照點式打印機的用途進行點針旋轉(zhuǎn),從而能進一步延長打印頭的壽命。
權(quán)利要求
1.一種點式打印機裝置,它裝備有控制部件和打印部件,前者輸出打印數(shù)據(jù)和與之相伴的輸紙數(shù)據(jù),后者含有按照來自所述控制部件的打印數(shù)據(jù)所控制的有打印點針的打印頭,以及根據(jù)來自所述控制部件的輸紙數(shù)據(jù)、可能以很小單位的輸紙間距進行換行輸紙的輸紙機構(gòu),這種點式打印機裝置的特征在于,所述控制部件在打印格線時,將根據(jù)從預(yù)先設(shè)定的、格線打印使用的點針組合所得到的點針循環(huán)偏移,確定格線打印用的點針的點針數(shù)據(jù),和每次進行所確定的點針循環(huán)偏移時所預(yù)先設(shè)定的格線打印后的輸紙數(shù)據(jù),輸出到所述打印機部件。
2.如權(quán)利要求1的點式打印機裝置,其特征在于,所述確定的點針循環(huán)偏移,在每次打印橫格線時,使橫格線打印用的點針以任意方向逐個偏移預(yù)定的點數(shù)。
3.如權(quán)利要求1的點式打印機裝置,其特征在于,所述點針循環(huán)偏移的所述預(yù)定數(shù)偏移,相當于每次以構(gòu)成所述打印頭的點針的間距與所述輸紙機構(gòu)的最小輸紙間距的最小公倍數(shù)為基準的所定的間距使點針循環(huán)偏移。
4.如權(quán)利要求3的點式打印機裝置,其特征在于,在點針旋轉(zhuǎn)的橫格線打印時的所述換行數(shù)據(jù),是按照上一次打印橫格線時所使用的點針位置以其該時刻的換行數(shù)據(jù)來確定的。
5.如權(quán)利要求3的點式打印機裝置,其特征在于,點針循環(huán)偏移的只是在打印豎格線時用的所述換行數(shù)據(jù),是根據(jù)所設(shè)定的行間隔,上一次橫格線打印時的換行數(shù)據(jù)來確定的。
6.如權(quán)利要求1的點式打印機裝置,其特征在于,所述點針數(shù)據(jù)在每次打印格線時,使所確定時刻輸出的點針數(shù)據(jù)位移所預(yù)定的位數(shù),產(chǎn)生該時刻的點針數(shù)據(jù)。
7.如權(quán)利要求1的點式打印機裝置,其特征在于,所述點針數(shù)據(jù)是預(yù)先產(chǎn)生全部打印格線時所需的點針數(shù)據(jù),每次打印格線時從中有選擇地取出一個并輸出。
全文摘要
點式打印機裝置中,控制打印部件的控制部件在打印格線時,在輸出確定換行位置的打印頭的頭針位置的輸出數(shù)據(jù)的同時,根據(jù)預(yù)先設(shè)定的點針循環(huán)偏移,將確定打印橫格線用的點針的點針數(shù)據(jù)和根據(jù)所特定的點針循環(huán)偏移的橫格線打印后的輸紙數(shù)據(jù)輸出到所述打印部件。
文檔編號B41J2/255GK1041314SQ8910769
公開日1990年4月18日 申請日期1989年9月26日 優(yōu)先權(quán)日1988年9月26日
發(fā)明者吉田真一, 土田八夫, 恩田成夫, 前田光昭, 山形栄治 申請人:株式會社日立制作所