印表機及其製造方法
2023-06-13 02:32:41
專利名稱:印表機及其製造方法
技術領域:
本發明涉及具有記錄媒體輸送機構和/或列印頭移動機構的印表機及其製造方法,特別是涉及在每種印表機的機種中在最小的送紙量和/或列印頭移動量不同的情況下的印表機的製造技術。
由於最小的送紙量和/或列印頭移動量即最小節距量在每個機種中是不同的,在現有技術中,當開發應用軟體時必須以印表機每個機種的最小節距單位進行編程。
關於送紙機構,具有把每一行的送紙量設定為最小節距×n的控制方法,但是,由於實際的送紙量隨每個印表機的機種而不同,則在類型不相同的多個機種的印表機中使用應用軟體時,為了配合各個印表機的類型,就必須變更應用軟體。即,在使一行的節距成為相同的情況下,就必須在每個印表機中設定n的值。
現在,對於使用印表機的系統的開發,當向著開發周期縮短、開發成本節減、開發人員削減的方向進行時,根據各個用途即使用的印表機的機種而重新開發應用軟體,可以說是很大的損失。
鑑於上述缺點,本發明的目的是為了節省重新開發應用軟體的工夫,在印表機的控制板上的控制程序中,裝入調整該部分的控制方法。即,在控制程序內裝入用於以應用軟體來統一印表機的每個機種中不同的最小節距量的換算方法。下而,為了方便而把用該換算方法所得到的被統一的節距稱為基本計算節距。
為了通過實現上述方法而解決上述問題,本發明的印表機,具有在記錄媒體上進行列印的列印頭;把預定距離作為最小變位單位來改變列印頭的與記錄媒體的相對位置的變位裝置,例如記錄媒體輸送機構和列印頭輸送機構,其特徵在於,包括設定基準變位單位的基準變位單位設定裝置;求出最小變位單位和基準變位單位的變換係數的運算裝置;根據基準變位單位來設定列印頭與記錄媒體的相對移動量的相對移動量設定裝置;根據由上述相對移動量設定裝置所設定的上述相對移動量和上述變換係數來控制上述變位裝置的變位裝置控制裝置。
作為基準變位單位設定裝置,具有例如解釋來自主機裝置的命令並設定基準變位單位的微處理器和通過操作者預先設定的DIP開關等。作為相對移動量設定裝置,具有例如解釋指定從主機裝置所發送的所需的相對移動量的命令並設定其值的微處理器等。
本發明適當地進行把握來作為相應印表機的控制方法,就能用相同的工序來構成。
根據本發明的結構,在控制程序中換算到目前為止在每個機種中不同的印表機的最小節距量。由此,使用者在開發適用於多個機種的印表機的應用軟體時,使一個應用軟體僅在原狀下進行最低限度的軟體變更就能解決。到目前為止,在印表機中以固有的最小節距單位進行由命令所進行的送紙量的設定和列印位置的指定等,但是,根據本發明,把對印表機的機構部分的依賴限制在最小限度上,就能以英寸單位來設定由命令所進行的送紙量的設定等。
圖1是本發明中使用的印表機的簡圖;圖2是表示本發明的印表機的驅動方法的結構的示意圖;圖3是本發明的印表機的驅動方法的流程圖。
圖1是本發明的印表機的一個實施例,是表示作為印表機的主要結構的列印頭和送紙機構的簡圖。10是作為送紙驅動源的送紙用步進電動機。11是列印頭,搭載著該列印頭的託架通過託架用步進電動機15及連接在其上的託架帶16而依次左右移動,並同步地驅動,列印出所需的文字和符號。作為一個例子,為了易於理解,在圖中表示出當列印頭11以箭頭A方向移動時進行列印的狀態。12是列印壓紙捲筒,通常使用硬質材料。13是列印紙。14是送紙輥,當通過列印頭11進行的所需的一行的列印結束時,驅動送紙用步進電動機10,由此,送紙輥14轉動,列印紙13向著箭頭B方向導出1線。18是列印頭11的原來位置檢測裝置,使用放大器內置光傳感器。檢測列印頭11的原來位置,而用於託架的移動是否正常的判定。
圖2是表示本發明的印表機的列印處理方法的構成的示意圖。20是輸入數據的接口,21是CPU,22、23、24是I/O埠,25是ROM,26是RAM,29是印表機機構部,28是驅動控制印表機機構部內的電動機的電動機驅動器,27是驅動控制列印頭的頭驅動器,30是送紙用的開關。在RAM 26內,具有按原樣存儲列印數據的輸入緩衝器和把列印數據變換為印表機的列印頭部的點數據並進行存儲的列印緩衝器。CPU 21根據存儲在ROM 25內的程序碼統一控制印表機整體。在ROM 25內除了程序碼之外還存儲著把文字字體數據化的字符發生器。通常,印表機從由接口20輸入的文字串數據讀取特定的碼,解釋他們的要求的命令,一邊進行與其相對應的控制一邊進行列印動作。
送紙用的開關30一般是普通的,當作為印表機的成品而集中時,作為操作板的一部分而配置在印表機本體的表面上,該開關的信號通過I/O埠24而輸入CPU 21。
本發明的印表機的控制方法,在存儲在ROM 25內的程序碼中,具有用於把依賴於印表機機構而每種不同的送紙量進行統一的基本計算節距的控制方法。
圖2表示本發明所產生的印表機的控制方法的流程圖。
而且,用於本發明的不同機種的印表機全部使用從外部主計算機通過接口20所輸入的同一命令體系來進行控制。這樣,通過使用屬於該命令體系就能使用同一設備驅動器或應用軟體。上述所謂的基本計算節距是指設定由軟體所產生的假想的最小節距來代替印表機機構的最小節距。把執行其的命令規定為GSPn1n2其中,GS和P是控制碼,n1、n2是變量。
在步驟101中,操作者結合各個印表機的類型來設定n1、n2。n1是換算橫向節距的變量,n2是換算縱向節距的變量。通常,作為初始值,在印表機中設定對應於固有的最小節距的值。例如,在橫向的最小節距為1/150英寸、縱向的最小節距為1/144英寸的印表機中,設定為n1=150、n2=144。在步驟102中,操作者判斷是否未設定為n1=0、n2=0。在這樣進行了設定的情況下,由於設定值不會為0,由步驟103,n1和n2被再次設定為上述初始值。如上述那樣,如果在初始值的狀態下,印表機機構的橫向節距以最小1/150英寸被控制,縱向節距以最小1/144英寸。當設定為n2=240時,印表機的橫向節距以最小1/150英寸被控制,縱向節距以最小1/240英寸。由於這樣的值在印表機的機構中是固有的值,則在不同的印表機機構間,最小節距不同,為了調整其,就能必須在每種印表機機構上變更涉及送紙量和託架輸送量的設定。
在此情況下,若本發明的印表機的控制方法在例如印表機的初始化時進行,當執行涉及節距的控制命令時,就不考慮最小節距,可以以英寸單位考慮送紙量或列印文字的位置。下而表示出具體的計算方法。例舉出送紙的最小節距不同的兩個印表機機構的一例。即,使印表機A和印表機B的最小節距分別為1/144英寸、1/240英寸。在此情況下,例如,可以使由換行量設定命令「ESC3 n」所產生的換行量為同一的。其中,「ESC」和「3」是控制碼,「n」是操作者指定的變量。
下面,為了便於說明,僅對縱向即涉及換行量的方向的輸送量進行說明。印表機A和B,已知各個印表機機構的具有的最小節距(在本例中,為送紙用的步進電動機的每一步的送紙量),從該值和由控制命令所指定的送紙量算出步進電動機的轉動步數。這樣,對應於換行命令而以該步數驅動步進電動機,進行換行。現在,當使基本計算節距在初始值的狀態下為「ESC 3 (48)」時,印表機A和B的換行量分別為以下這樣印表機 A48×(1/144)=1/3英寸印表機B48×(1/240)=1/3英寸接著,對使用基本計算節距命令來變更基本計算節距的情況進行說明。首先,當接受到「GS P (0) (720)」時,印表機A和B根據其來計算變換係數。由於印表機A的固行最小節距Pa為1/144,把變換係數Ka設定為Ka=1/(n2×Pa)=144/720=1/5並且,由於印表機B的固有最小節距Pa為1/240,把變換係數Ka設定為Kb=1/(n2×Pb)=240/720=1/3此後,執行換行量設定命令「ESC 3 (144)」。由此,換行量被設定為以下這樣印表機An×Ka×Pa=144/(5×144)=1/5英寸印表機Bn×Kb×Pb=144/(3×240)=1/5英寸這樣,在此情況下的印表機A和B的換行量為1/5英寸。其中,必須注意n×Ka、n×Kb分別代表換行時的步進電動機的驅動脈衝數。這樣,由於使用基本計算節距命令來進行節距計算,則印表機機構的不同不會對換行量設定命令「ESC 3 n」的執行結果產生影響。
在步驟102中設定了基本計算節距後,在步驟104中執行印表機控制命令。在上述的控制命令體系中,換行量設定命令和同類的命令,即與換行量的設定和託架輸送量相關的命令為以下這樣列印和送紙列印和反方向送紙文字的右空白量的設定文字的位置指定由於這些命令與送紙機構和列印文字的位置相關,通過印表機機構的最小節距的不同,一般必須結合各命令的變量。但是,通過使用本發明的印表機控制方法,僅一次設定基本計算節距命令的變量而不改變這些命令的變量就能進行控制。即,把對印表機機構的依賴,通過基本計算節距命令的變量的設定,而限制於最小限度的處理,以後就能以英寸單位進行上述輸送量的設定。
而且,執行作為本發明的印表機控制方法的基本計算節距命令,已被設定的各種印表機的設定不變。即,上述的列印和送紙、列印和反方向送紙、文字的右空白量的設定、文字的位置指定等的設定不受影響。在變更以其他機種印表機開發的應用軟體時,如果在印表機的初始化時變更程序以執行本發明的基本計算節距命令,就不需要對其他的命令進行變更。
通過這樣的控制方法,把每機種上不同的印表機機構的最小節距量在軟體上進行假想地統一,操作者就能使用通常的命令以英寸或其他單位制的單位來開發設備驅動器和應用軟體。
權利要求
1.一種印表機,具有在記錄媒體上進行列印的列印頭;把預定距離作為最小變位單位來改變列印頭的與記錄媒體的相對位置的變位裝置,其特徵在於,包括設定基準變位單位的基準變位單位設定裝置;求出最小變位單位和基準變位單位的變換係數的運算裝置;根據基準變位單位來設定列印頭與記錄媒體的相對移動量的相對移動量設定裝置;根據由上述相對移動量設定裝置所設定的上述相對移動量和上述變換係數來控制上述變位裝置的變位裝置控制裝置。
2.根據權利要求1所述的印表機,其特徵在於,上述變位裝置具有以預定方向輸送上述記錄媒體的記錄媒體輸送裝置;上述基準變位單位設定裝置設定上述記錄媒體的上述輸送方向的基準變位單位。
3.根據權利要求2所述的印表機,其特徵在於,上述變位裝置具有以與上述記錄媒體輸送方向交叉的預定方向輸送上述列印頭的列印頭輸送裝置;上述基準變位單位設定裝置設定上述列印頭的上述輸送方向的基準變位單位。
4.根據權利要求1所述的印表機,其特徵在於,上述相對移動量設定裝置下少設定換行量、文字的右空白量、文字位置中的至少一個。
5.一種印表機的控制方法,具有把同該列印頭的上述記錄媒體的相對位置作為最小單位進行變位的變位裝置,其特徵在於,包括設定基準變位單位的基準變位單位設定工序;求出上述最小變位單位和上述基準變位單位的變換係數的運算工序;根據上述基準變位單位來設定上述列印頭和上述記錄媒體的相對移動量的相對移動量設定工序;根據上述運算工序和上述相對移動量設定工序的結果來使上述列印頭和上述記錄媒體相對移動的工序。
全文摘要
本發明的目的是在印表機的每個機種中送紙節距不同的情況下,可以容易地開發其中共同的應用軟體。根據基本節距設定命令,印表機計算並存儲用於把自己的印表機機構的物理最小輸送量變換為假想的基本節距的變換係數。以後,印表機根據該基本節距來設定送紙量和託架輸送量。
文檔編號G06K15/10GK1178170SQ97110919
公開日1998年4月8日 申請日期1997年3月11日 優先權日1996年3月12日
發明者宮坂智美 申請人:精工愛普生株式會社