JPS61220865A - プリンタ - Google Patents
プリンタInfo
- Publication number
- JPS61220865A JPS61220865A JP6233485A JP6233485A JPS61220865A JP S61220865 A JPS61220865 A JP S61220865A JP 6233485 A JP6233485 A JP 6233485A JP 6233485 A JP6233485 A JP 6233485A JP S61220865 A JPS61220865 A JP S61220865A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- head
- block
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J19/00—Character- or line-spacing mechanisms
- B41J19/18—Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
- B41J19/20—Positive-feed character-spacing mechanisms
- B41J19/202—Drive control means for carriage movement
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の技術分野]
本発明は、例えばドツトマトリクス方式のプリンタに関
する。
する。
[発明の技術的背景とその問題点]
従来、ドツトマトリクス方式のプリンタでは、第3図に
示すような印字ブロックa及び印字ブロックbが印字さ
れる際、印字ヘッドは印字ブロックaを左側から右側へ
印字し、次に印字ブロックbを左側から右側へ印字する
方式が一般的でおる。
示すような印字ブロックa及び印字ブロックbが印字さ
れる際、印字ヘッドは印字ブロックaを左側から右側へ
印字し、次に印字ブロックbを左側から右側へ印字する
方式が一般的でおる。
ここで、印字ブロックは、例えばホストコンピュータか
ら転送される印字データの単位である。
ら転送される印字データの単位である。
ところで、印字ヘッドは、第4図に示すように、先ず加
速開始位置S点から加速して所定の印字速度で印字ブロ
ックaを印字し、印字終了後に減速して停止位置A点で
停止する。次に、印字ヘッドは、次の加速開始位置B点
へ移動して加速し、印字ブロックbを印字終了後に減速
して停止位置C点で停止する。このとき、印字ブロック
bを印字する際の印字速度は、印字ブロックaを印字す
る際の印字速度とは異なる。
速開始位置S点から加速して所定の印字速度で印字ブロ
ックaを印字し、印字終了後に減速して停止位置A点で
停止する。次に、印字ヘッドは、次の加速開始位置B点
へ移動して加速し、印字ブロックbを印字終了後に減速
して停止位置C点で停止する。このとき、印字ブロック
bを印字する際の印字速度は、印字ブロックaを印字す
る際の印字速度とは異なる。
このような従来の印字方式では、印字ヘッドは最初の停
止位置A点から次の加速開始位置B点へ移動するため、
この移動時間が大きくなると印字時間が比較的大きくな
り、結果的にプリンタのスループットが低下する問題か
める。
止位置A点から次の加速開始位置B点へ移動するため、
この移動時間が大きくなると印字時間が比較的大きくな
り、結果的にプリンタのスループットが低下する問題か
める。
[発明の目的コ
本発明の目的は、複数の印字ブロックにおいて次の印字
ブロックの印字へ移行する際、印字ヘッドの移動時間を
減少して、全体の印字時間を大幅に減少することができ
るプリンタを提供することにある。
ブロックの印字へ移行する際、印字ヘッドの移動時間を
減少して、全体の印字時間を大幅に減少することができ
るプリンタを提供することにある。
[発明の概要]
本発明は、印字メモリ内の印字データから最初の印字ブ
ロックを印字する際の印字ヘッドの停止位置を算出し、
さらに次の印字ブロックを印字する際の印字ヘッドの印
字開始位置及び印字終了位置を算出する印字位置算出手
段を備えている。この印字位置算出手段により算出され
たデータに基づいて、印字位置判定手段は最初の印字ブ
ロックに対する印字ヘッドの停止位置から次の印字ブロ
ックを印字する際の最短距離の印字ヘッドの加速開始位
置を判定するように構成されている。駆動データ作成手
段は、印字位置判定手段の判定結果に応じて決定される
次の印字ブロックに対する印字ヘッドの印字開始位置及
び印字終了位置に基づいて、その次の印字ブロックから
印字ヘッド駆動データを作成する。印字ヘッド駆動制御
手段は、駆動データ作成手段により作成された駆動デー
タに基づいて、印字ヘッドを駆動させるように構成され
ている。
ロックを印字する際の印字ヘッドの停止位置を算出し、
さらに次の印字ブロックを印字する際の印字ヘッドの印
字開始位置及び印字終了位置を算出する印字位置算出手
段を備えている。この印字位置算出手段により算出され
たデータに基づいて、印字位置判定手段は最初の印字ブ
ロックに対する印字ヘッドの停止位置から次の印字ブロ
ックを印字する際の最短距離の印字ヘッドの加速開始位
置を判定するように構成されている。駆動データ作成手
段は、印字位置判定手段の判定結果に応じて決定される
次の印字ブロックに対する印字ヘッドの印字開始位置及
び印字終了位置に基づいて、その次の印字ブロックから
印字ヘッド駆動データを作成する。印字ヘッド駆動制御
手段は、駆動データ作成手段により作成された駆動デー
タに基づいて、印字ヘッドを駆動させるように構成され
ている。
このような構成のプリンタにより、印字ブロック間にお
ける印字ヘッドの移動時間を最小にすることが可能とな
る。
ける印字ヘッドの移動時間を最小にすることが可能とな
る。
[発明の実施例]
以下図面を参照して本発明の一実施例を説明する。第1
図は一実施例に係わるプリンタの構成を示すブロック図
である。第1図において、外部インターフェース10は
、例えばホストコンピュータから転送される印字データ
を受信する回路である。
図は一実施例に係わるプリンタの構成を示すブロック図
である。第1図において、外部インターフェース10は
、例えばホストコンピュータから転送される印字データ
を受信する回路である。
キャラクタジェネレータ11は、外部インターフェース
10から出力される印字データの中で文字コードに対応
する文字パターン(ドツトパターン)を出力するメモリ
である。印字バッフ7メモリ12は、印字ブロック毎の
文字パターンをヘッド駆動データとして展開し、それを
複数ブロック分格納するバッファメモリである。
10から出力される印字データの中で文字コードに対応
する文字パターン(ドツトパターン)を出力するメモリ
である。印字バッフ7メモリ12は、印字ブロック毎の
文字パターンをヘッド駆動データとして展開し、それを
複数ブロック分格納するバッファメモリである。
制御回路13は、マイクロプロセッサを備えており、プ
リンタ全体の動作制御を行なう回路でおる。
リンタ全体の動作制御を行なう回路でおる。
ヘッド駆動回路14は、印字バッファメモリ12から出
力されるヘッド駆動データに基づいて、印字ヘッド15
を駆動制御してドツト印字を実行させる。
力されるヘッド駆動データに基づいて、印字ヘッド15
を駆動制御してドツト印字を実行させる。
このような構成のプリンタにおいて、同実施例の動作を
第2図のフローチャートを参照して説明する。先ず、ホ
ストコンピュータから印字データが外部インターフェー
ス10へ転送されると、制御回路13はその印字データ
の解読処理を行なう。制御回路13は、印字データの文
字コードに対応する文字パターンをキャラクタジェネレ
ータ11から続出し、ヘッド駆動データに展開して印字
バッフ7メモリ12に格納する。この場合、制御回路1
3は、印字データの中で印字ブロック開始位置及び終了
位置の各データに基づいて、印字ブロック毎のヘッド駆
動データを複数ブロック分印字バッファメモリ12に格
納する。
第2図のフローチャートを参照して説明する。先ず、ホ
ストコンピュータから印字データが外部インターフェー
ス10へ転送されると、制御回路13はその印字データ
の解読処理を行なう。制御回路13は、印字データの文
字コードに対応する文字パターンをキャラクタジェネレ
ータ11から続出し、ヘッド駆動データに展開して印字
バッフ7メモリ12に格納する。この場合、制御回路1
3は、印字データの中で印字ブロック開始位置及び終了
位置の各データに基づいて、印字ブロック毎のヘッド駆
動データを複数ブロック分印字バッファメモリ12に格
納する。
このような動作により、いま仮に第3図に示す印字ブロ
ックa及び印字ブロックbに相当する各ヘッド駆動デー
タが印字バッファメモリ12に格納されたとする。制御
回路13は、第2図のステップS1に示すように、印字
バッファメモリ12から印字ブロックaの印字開始位置
及び終了位置の各データを読出す。この読出した各デー
タに基づいて、制御回路13は、印字ヘッド15が印字
ブロックaの印字終了後に減速して停止する停止位置A
点を算出する(ステップ32>。次にステップS3に示
すように、印字バッファメモリ12から印字ブロックb
の印字開始位置及び終了位置の各データを続出す。この
各データに基づいて、制御回路13は、印字ブロックb
における印字ヘッド15の加速開始位置B点を算出する
(ステップ34)。ざらに、ステップS5に示すように
、印字ヘッド15が印字ブロックbを印字終了後に減速
して停止する停止位置C点を算出する。
ックa及び印字ブロックbに相当する各ヘッド駆動デー
タが印字バッファメモリ12に格納されたとする。制御
回路13は、第2図のステップS1に示すように、印字
バッファメモリ12から印字ブロックaの印字開始位置
及び終了位置の各データを読出す。この読出した各デー
タに基づいて、制御回路13は、印字ヘッド15が印字
ブロックaの印字終了後に減速して停止する停止位置A
点を算出する(ステップ32>。次にステップS3に示
すように、印字バッファメモリ12から印字ブロックb
の印字開始位置及び終了位置の各データを続出す。この
各データに基づいて、制御回路13は、印字ブロックb
における印字ヘッド15の加速開始位置B点を算出する
(ステップ34)。ざらに、ステップS5に示すように
、印字ヘッド15が印字ブロックbを印字終了後に減速
して停止する停止位置C点を算出する。
ざらに、制御回路13は、前記のように算出した位置A
点、B点、C点の各データに基づいて、A点からB点ま
での距離AB(第4図の11)及びA点から0点までの
距離AC(第4図のL2)を算出する(ステップS6)
。制御回路13は、各距離L1.L2に対する印字ヘッ
ド15の移動時間T1.T2を算出する(ステップ87
.S8)。
点、B点、C点の各データに基づいて、A点からB点ま
での距離AB(第4図の11)及びA点から0点までの
距離AC(第4図のL2)を算出する(ステップS6)
。制御回路13は、各距離L1.L2に対する印字ヘッ
ド15の移動時間T1.T2を算出する(ステップ87
.S8)。
次に、ステップS9に示すように、算出した移動時間T
1.T2の大小を比較し、移動時間T1の方が大きい場
合にはステップSIOの処理に移行する。ステップSI
Oでは、制御回路13は、印字ヘッド15が印字ブロッ
クbを印字する際に、通常の印字方向(即ち第4図に示
すようなり点から0点への方向)とは逆の印字方向で印
字させるようなヘッド駆動データを作成する。即ち、第
5図に示すように、印字ヘッド15が印字ブロックaを
印字終了後に減速して停止位置A点に停止すると、印字
ヘッド15はA点から0点へ移動し加速を開始するよう
なヘッド駆動データが作成されることになる。印字ヘッ
ド15は、印字ブロックbを印字終了後に減速してB点
に停止する。このとき、制御回路13は、印字バッファ
メモリ12に格納された印字ブロックbのヘッド駆動デ
ータから、前記のような印字方向を反転させるような新
たなヘッド駆動データを作成して印字バッファメモリ1
2に格納する。
1.T2の大小を比較し、移動時間T1の方が大きい場
合にはステップSIOの処理に移行する。ステップSI
Oでは、制御回路13は、印字ヘッド15が印字ブロッ
クbを印字する際に、通常の印字方向(即ち第4図に示
すようなり点から0点への方向)とは逆の印字方向で印
字させるようなヘッド駆動データを作成する。即ち、第
5図に示すように、印字ヘッド15が印字ブロックaを
印字終了後に減速して停止位置A点に停止すると、印字
ヘッド15はA点から0点へ移動し加速を開始するよう
なヘッド駆動データが作成されることになる。印字ヘッ
ド15は、印字ブロックbを印字終了後に減速してB点
に停止する。このとき、制御回路13は、印字バッファ
メモリ12に格納された印字ブロックbのヘッド駆動デ
ータから、前記のような印字方向を反転させるような新
たなヘッド駆動データを作成して印字バッファメモリ1
2に格納する。
一方、ステップS9の判定において、移動時間T2の方
が大きい場合にはステップ311の処理に移行する。ス
テップ811では、制御回路13は、第4図に示すよう
に、印字ブロックaの印字終了後に停止したA点から印
字ヘッド15がB点へ移動して、印字ブロックbの印字
を開始するようなヘッド駆動データを印字バッファメモ
リ12に格納する。即ち、印字ヘッド15が通常の印字
方向で印字ブロックbを印字するように、必要なヘッド
駆動データが印字バッファメモリ12に格納される。そ
して、ホストコンピュータから印字開始命令を外部イン
ターフェース10が受信すると、制御回路13は印字バ
ッファメモリ12に格納されたヘッド駆動データをヘッ
ド駆動回路14へ転送するように制御する。これにより
、ヘッド駆動回路14はヘッド駆動データに基づいて、
印字ヘッド15の駆動を制御して印字ブロックa及び印
字ブロックbに応じた文字群を印字させることになる。
が大きい場合にはステップ311の処理に移行する。ス
テップ811では、制御回路13は、第4図に示すよう
に、印字ブロックaの印字終了後に停止したA点から印
字ヘッド15がB点へ移動して、印字ブロックbの印字
を開始するようなヘッド駆動データを印字バッファメモ
リ12に格納する。即ち、印字ヘッド15が通常の印字
方向で印字ブロックbを印字するように、必要なヘッド
駆動データが印字バッファメモリ12に格納される。そ
して、ホストコンピュータから印字開始命令を外部イン
ターフェース10が受信すると、制御回路13は印字バ
ッファメモリ12に格納されたヘッド駆動データをヘッ
ド駆動回路14へ転送するように制御する。これにより
、ヘッド駆動回路14はヘッド駆動データに基づいて、
印字ヘッド15の駆動を制御して印字ブロックa及び印
字ブロックbに応じた文字群を印字させることになる。
このようにして、最初の印字ブロックaを印字終了後に
、印字ヘッド15が停止位置A点から次の印字ブロック
bを印字する際の開始位置8点までの移動時間T1及び
停止位置A点から次の印字ブロックbを印字する際の停
止位置C点までの移動時間T2を求める。この移動時間
Tl、T2の大小比較に基づいて、印字ヘッド15が次
の印字ブロックbの印字を行なう際、移動時間が最小に
なるような加速開始位置(B点または0点)が選択され
る。したがって、印字ヘッド15は、最初の印字ブロッ
クaを印字終了後に、最短の時間で次の印字ブロックb
を印字する際の加速開始位置へ移動することが可能とな
る。
、印字ヘッド15が停止位置A点から次の印字ブロック
bを印字する際の開始位置8点までの移動時間T1及び
停止位置A点から次の印字ブロックbを印字する際の停
止位置C点までの移動時間T2を求める。この移動時間
Tl、T2の大小比較に基づいて、印字ヘッド15が次
の印字ブロックbの印字を行なう際、移動時間が最小に
なるような加速開始位置(B点または0点)が選択され
る。したがって、印字ヘッド15は、最初の印字ブロッ
クaを印字終了後に、最短の時間で次の印字ブロックb
を印字する際の加速開始位置へ移動することが可能とな
る。
[発明の効果]。
以上詳述したように本発明によれば、複数の印字ブロッ
クを印字する場合、次の印字ブロックの印字へ移行する
際の印字ヘッドの移動時間を最小にすることができる。
クを印字する場合、次の印字ブロックの印字へ移行する
際の印字ヘッドの移動時間を最小にすることができる。
したがって、全体の印字時間を大幅に減少することが可
能となり、結果的にプリンタのスループットを向上する
ことができるものである。
能となり、結果的にプリンタのスループットを向上する
ことができるものである。
第1図は本発明の一実施例に係わるプリンタの構成を示
すブロック図、第2図は同実施例の動作を説明するため
のフローチャート、第3図は同実施例の印字結果を説明
するための図、第4図及び第5図はそれぞれ同実施例に
おける印字ヘッドのタイミングチャートである。 10・・・外部インターフェース、11・・・キャラク
タジェネレータ、12・・・印字バッファメモリ、13
・・・制御回路、14・・・ヘッド駆動回路、15・・
・印字ヘッド。 3朴輌−3砂屑矢
すブロック図、第2図は同実施例の動作を説明するため
のフローチャート、第3図は同実施例の印字結果を説明
するための図、第4図及び第5図はそれぞれ同実施例に
おける印字ヘッドのタイミングチャートである。 10・・・外部インターフェース、11・・・キャラク
タジェネレータ、12・・・印字バッファメモリ、13
・・・制御回路、14・・・ヘッド駆動回路、15・・
・印字ヘッド。 3朴輌−3砂屑矢
Claims (1)
- 印字ブロック毎の印字データを複数ブロック分格納する
印字メモリと、この印字メモリ内の印字データから最初
の印字ブロックの印字終了後の印字ヘッドの停止位置を
算出しさらに次の印字ブロックを印字する際の前記印字
ヘッドの加速開始位置及び減速終了位置を算出する印字
位置算出手段と、この印字位置算出手段により算出され
たデータに基づいて前記最初の印字ブロックに対する印
字ヘッドの停止位置から次の印字ブロックを印字する際
の最短距離の印字ヘッドの加速開始位置を判定する印字
位置判定手段と、この印字位置判定手段の判定結果に応
じて決定される次の印字ブロックに対する印字ヘッドの
加速開始位置及び減速終了位置に基づいて印字ヘッド駆
動データを作成する駆動データ作成手段と、この駆動デ
ータ作成手段により作成された駆動データに基づいて前
記印字ヘッドを駆動させる印字ヘッド駆動制御手段とを
具備したことを特徴とするプリンタ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6233485A JPS61220865A (ja) | 1985-03-27 | 1985-03-27 | プリンタ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6233485A JPS61220865A (ja) | 1985-03-27 | 1985-03-27 | プリンタ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61220865A true JPS61220865A (ja) | 1986-10-01 |
Family
ID=13197127
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6233485A Pending JPS61220865A (ja) | 1985-03-27 | 1985-03-27 | プリンタ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61220865A (ja) |
-
1985
- 1985-03-27 JP JP6233485A patent/JPS61220865A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63251269A (ja) | プリンタ | |
| JPH0318593B2 (ja) | ||
| JPS61220865A (ja) | プリンタ | |
| JPH0120069B2 (ja) | ||
| JPS6151363A (ja) | 複合プリンタ | |
| JPS59156779A (ja) | シリアルプリンタ | |
| JP3458718B2 (ja) | シリアルプリンタ及びシリアルプリンタの動作方法 | |
| JPH0359835B2 (ja) | ||
| JPS6124484A (ja) | プリンタのスペ−ス制御方式 | |
| JPS5941276A (ja) | ドツトマトリツクス型シリアルプリンタ | |
| JPH0280276A (ja) | シリアルプリンタ印字キヤリツジ制御方式 | |
| JPH0596788A (ja) | 複数ピツチ印字用のロジカルシーキングを実行するためのテーブル駆動プリンタ制御方法 | |
| JPS63230375A (ja) | プリンタ | |
| JPS61249774A (ja) | ドツトプリンタ | |
| JPS63141779A (ja) | 印字装置 | |
| JPH10109452A (ja) | シリアルプリンタ | |
| JPH0692171B2 (ja) | シヤトル駆動装置 | |
| JP2008055749A (ja) | プリンタ装置及びその制御方法 | |
| JPH02200471A (ja) | シリアルプリンタ印字キャリッジの移動速度制御方式 | |
| JPS615972A (ja) | 印字制御方式 | |
| JPS62162568A (ja) | シリアルプリンタ | |
| JPH03124469A (ja) | シリアルプリンタ | |
| JPS6356867B2 (ja) | ||
| JPS63202457A (ja) | インパクト型プリンタの騒音削減方式 | |
| JPH04216974A (ja) | シリアルプリンタの駆動方法 |