(57)【特許請求の範囲】
【請求項１】
メモリを搭載したプリンタコントローラに対して上位装置側から記録データを入力し、この入力した記録データを前記メモリに記憶させ、このメモリに記憶させた記録データの記録ライン数に対応した紙送りモータの駆動速度を前記プリンタコントローラ側で決定し、この決定した駆動速度に基づく紙送りモータの駆動制御を行うことにより、前記記録ライン数に対応した紙送り速度による記録を行うラインプリンタの記録方法であって、
前記プリンタコントローラに、前記上位装置側から１ライン分の記録データとともに、当該１ライン分の記録データを含めたその後に記録を予定している記録データのライン数を示すデータである予定記録ライン数データを入力し、この入力した１ライン分の記録データおよび前記予定記録ライン数データを前記メモリに記憶させ、このメモリに記憶させた前記予定記録ライン数データに基づいて前記プリンタコントローラ側で紙送りモータの駆動速度を決定することを特徴とするラインプリンタの記録方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ラインプリンタの記録方法に係り、特に、記録ライン数に対応して紙送りモータの駆動速度を決定することによって、記録ライン数に対応した紙送り速度による記録を行うラインプリンタの記録方法に関する。
【０００２】
【従来の技術】
従来から、記録紙に対して行ごとの記録を迅速に行う記録装置として、ラインプリンタが採用されていた。このラインプリンタは、フレームの所望の位置に、行方向に長尺とされた略円柱形状のプラテンローラを有しており、このプラテンローラは、紙送り方向に回転自在に支持されている。前記プラテンローラの近傍位置には、複数の発熱素子が行方向に整列配置されたラインサーマルヘッドが、前記プラテンローラに対して並行に配設されており、このラインサーマルヘッドは、前記プラテンローラに対して接離可能とされている。
【０００３】
また、前記ラインプリンタは、前記ラインサーマルヘッドと前記プラテンローラとの間に記録紙を搬送するための搬送ローラを有しており、この搬送ローラには、駆動源としての、例えばステッピングモータ等の紙送りモータが配設されている。
【０００４】
また、前記ラインプリンタには、図４に示すようにバッファメモリ等のメモリ１が搭載されたコントロールＩＣ（以下、プリンタコントローラ２と称する）が配設されており、このプリンタコントローラ２には、図４に示す上位装置３側から記録データが入力され、前記メモリ１に記憶されるようになっている。そして、前記プリンタコントローラ２は、前記メモリ１に記憶した記録データを読み出すとともに、この記録データのライン数に基づいて紙送りモータ４の駆動速度を決定するようになっており、この決定した駆動速度に基づいて紙送りモータ４の駆動制御を行うようになっている。
【０００５】
すなわち、一般に、前記紙送りモータ４は、駆動の立ち上がりと停止の直前では速度変化が緩やかなため、立ち上がりと停止には所定のモータステップ数を要する。このため、例えば、紙送りモータ４の停止直前において紙送りモータ４を高速度で駆動してしまうと、停止動作を適正に行うことができない。
【０００６】
このため、前述したような記録ライン数に基づく紙送りモータ４の駆動速度の制御を行うようになっていた。
【０００７】
【発明が解決しようとする課題】
しかし、従来のラインプリンタの記録方法においては、前記プリンタコントローラ２に対して記録データのみを入力していたため、紙送りモータ４の駆動速度を決定する際には、プリンタコントローラ２によって記録データの記録ライン数を数えなければならなかった。このため、プリンタコントローラ２に相応の計算能力を有したＣＰＵをを用いなければならず、また、複数ライン分の記録データを記憶する容量の大きなメモリ１を搭載しなければならなかった。
【０００８】
このため、プリンタコントローラ２ひいてはラインプリンタの製造コストが高価になってしまうといった問題が生じていた。
【０００９】
本発明はこのような問題点に鑑みなされたもので、プリンタコントローラによる記録ライン数の計数処理を省くことによって演算能力を低く限定した安価なＣＰＵを用いることができ、また、メモリに一時に記憶させる記録データを低減させることによってメモリ容量を低減することができ、これにより、プリンタコントローラひいてはプリンタの製造コストを低廉化することのできるラインプリンタの記録方法を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
前記目的を達成するため本発明に係るラインプリンタの記録方法の特徴は、前記プリンタコントローラに、前記上位装置側から１ライン分の記録データとともに、当該１ライン分の記録データを含めたその後に記録を予定している記録データのライン数を示すデータである予定記録ライン数データを入力し、この入力した１ライン分の記録データおよび前記予定記録ライン数データを前記メモリに記憶させ、このメモリに記憶させた前記予定記録ライン数データに基づいて前記プリンタコントローラ側で紙送りモータの駆動速度を決定する点にある。
【００１１】
そして、このような方法を採用したことにより、プリンタコントローラによって記録ライン数の計数を行う必要がないため、演算能力を低く限定した安価なＣＰＵを用いることができ、また、前記予定記録ライン数データに基づく紙送りモータの駆動速度の決定を行うことができるため、プリンタコントローラに対して記録ライン数の計数のために複数ライン分の記録データをまとめて入力する必要がなくなり、これにともなってプリンタコントローラのメモリ容量を低減させることができる。
【００１２】
【発明の実施の形態】
以下、本発明に係るラインプリンタの記録方法の実施形態について図１乃至図３を参照して説明する。
【００１３】
図１に示すように、本実施形態においては、ホストメモリ９が搭載された例えばホストコンピュータ等の上位装置５から、前記プリンタコントローラ６に対して、１ライン分の記録データとともに当該記録データの前記１ライン分を含めたその後に記録を予定している記録データのライン数についてのデータである予定記録ライン数データを入力するようになっている。
【００１４】
すなわち、従来は、複数ライン分の記録データがある場合は、これら複数ライン分の記録データを上位装置３からプリンタコントローラ２側へまとめて入力していた。このため、複数ライン分の記録データを記憶するために大きな容量のメモリ１をプリンタコントローラ２に搭載する必要があった。さらに、メモリ１に記憶された記録データのライン数をプリンタコントローラ２側で計数し、この計数したライン数に応じて紙送りモータ４の駆動速度を決定しなかればならなかった。このため、プリンタコントローラ２に用いるＣＰＵも、相応の計算能力を有する高価なＣＰＵを要していた。
【００１５】
これに対し、本実施形態においては、プリンタコントローラ６に対して１ライン分の記録データとともに前記予定記録ライン数データを入力するようになっている。このため、プリンタコントローラ６に対して複数ライン分の記録データをまとめて入力せず、１ライン分ずつ順次に記録データを入力したとしても、予定記録ライン数データを参照することによって、その都度紙送りモータ７の駆動速度を決定することができる。
【００１６】
この予定記録ライン数データに基づく紙送りモータ７の駆動速度の決定は、例えば、紙送りモータ７の駆動速度をレベルに換算したモータスピードレベルｍと、プリンタコントローラ６に送信された予定記録ライン数データの値ｎとを比較することによって行うようにしてもよい。すなわち、この場合、例えばｍ＞ｎであれば、モータスピードレベルｍを１レベル減少させ、この減少させたモータスピードレベルに対応する駆動速度によって紙送りモータ７を駆動するようにしてもよい。また、ｍ＝ｎであれば、現在のモータスピードレベルを維持し、現在の駆動速度による紙送りを行うようにしてもよい。さらに、ｍ＜ｎであれば、モータスピードレベルｍを１レベル増加させ、この増加させたモータスピードレベルに対応する駆動速度によって紙送りモータ７を駆動するようにしてもよい。
【００１７】
なお、モータスピードレベルｍに対応した紙送りモータ７の駆動速度による紙送り制御は、例えば前記モータスピードレベルｍについてのデータと駆動速度についてのデータとを互いに対応関係を有するデーブルとしてＲＯＭ等の記憶部に格納しておき、モータスピードレベルｍに対応する前記テーブル内の駆動速度のデータを指定することによって、この指定した駆動速度による紙送りを行うようにしてもよい。
【００１８】
従って、メモリ８の容量を、従来のような複数ライン分の記録データの格納が可能とされる容量にする必要はないため、メモリ８容量を大幅に削減することができるようになっている。
【００１９】
さらに、前記予定記録ライン数データを参照することができるため、プリンタコントローラ６側で記録データのライン数を計数する必要がなくなり、このためプリンタコントローラ６のＣＰＵとして計算能力を低く限定した安価なＣＰＵを用いることも可能になる。
【００２０】
次に、本実施形態の作用について図２および図３を参照して説明する。
【００２１】
なお、本実施形態においては、前記予定記録ライン数データに基づく紙送りモータ７の駆動速度の決定は、紙送りモータ７の駆動速度をレベルに換算したモータスピードレベルｍと、プリンタコントローラ６に送信された予定記録ライン数データの値ｎとを比較することによって行うこととする。また、図示しない記憶部には、前記モータスピードレベルｍについてのデータと駆動速度についてのデータとが互いに対応関係を有するデーブルとして格納されており、プリンタコントローラ６は、モータスピードレベルｍに対応するテーブル内の駆動速度のデータを指定することによって、この指定した駆動速度による紙送りを行うこととする。
【００２２】
まず、初期状態において、プリンタコントローラ６のメモリ８内には、記録データおよび予定記録ライン数データは格納されていないものとし、紙送りモータ７は停止状態になっているものとする。なお、このときの紙送りモータ７のモータスピードレベルｍを０とするようにしてもよい。
【００２３】
そして、初期状態から、図２のステップ１に示すように、前記上位装置５によってホストメモリ９に格納されている予定記録ライン数データを計数し、これをｎとする。
【００２４】
次に、ステップ２に進み、プリンタコントローラ６が受信可能な状態になるまで待機する。
【００２５】
そして、プリンタコントローラ６が受信可能な状態になったらステップ３に進んで、このステップ３において、プリンタコントローラ６に対して１ライン分の記録データとともに予定記録ライン数データを送信した後、動作を終了する。
【００２６】
次に、プリンタコントローラ６は、図３に示すように、まず、ステップ１において、上位装置５により１ラインの記録データと予定記録ライン数データを受信する。このとき、プリンタコントローラ６は、受信した１ライン分の記録データおよび前記予定記録ライン数データｎをメモリ８に記憶させる。
【００２７】
そして、ステップ２に進んで記録データをプリンタのサーマルヘッドへ転送した後、ステップ３にて１ライン分の記録データに基づいたヘッド通電を開始する。
【００２８】
ヘッド通電開始後、ステップ４に進み、このステップ４において、現在のモータスピードレベルｍと、予定記録ライン数データｎとを比較する。
【００２９】
そして、ｍ＞ｎの場合は、ステップ５に進んでモータスピードレベルをｍから１レベル減少させ、この減少させたモータスピードレベルに対応するテーブル内の駆動速度のデータを指定し、この指定した駆動速度による紙送りモータ７の駆動を行った後、制御を終了する。
【００３０】
ｍ＝ｎの場合は、ステップ６に進んで現在のモータスピードレベルをｍに維持したまま制御を終了する。
【００３１】
ｍ＜ｎの場合は、ステップ７に進んでモータスピードレベルをｍから１レベル増加させ、この増加させたモータスピードレベルに対応するテーブル内の駆動速度のデータを指定し、この指定した駆動速度による紙送りモータ７の駆動を行った後、制御を終了する。
【００３２】
以上の制御を、前記ホストメモリ９内の予定記録ライン数データが０になるまで繰り返すことにより、記録データのライン数に応じた紙送り速度による記録が行われる。
【００３３】
したがって、本実施形態においては、プリンタコントローラ６に対して１ライン分の記録データとともに前記予定記録ライン数データを入力することにより、プリンタコントローラ６による記録ライン数の計数処理を省くことができるため、プリンタコントローラ６に、計算能力を低く限定した安価なＣＰＵを用いることが可能になる。また、予定記録ライン数データを参照することによって紙送りモータ７の駆動速度を決定することができるため、メモリ８容量を大幅に削減することが可能になる。
【００３４】
なお、本発明は前記実施形態のものに限定されるものではなく、必要に応じて種々変更することが可能である。
【００３５】
例えば、上位装置５は、ラインプリンタと別体のものであってもよいし、または、プリンタに組み込まれた一体的なものであってもよい。
【００３６】
さらに、前記１行分の記録データと前記予定記録ライン数データとをそれぞれ別々のメモリに記憶させるようにしてもよいし、また、同じメモリに記憶させるようにしてもよい。
【００３７】
【発明の効果】
以上述べたように本発明に係るラインプリンタの記録方法によれば、プリンタコントローラに安価なＣＰＵを用いることができるとともに、メモリの容量を低減することができるため、プリンタコントローラひいてはプリンタ全体の製造コストを低廉化することができる。
【図面の簡単な説明】
【図１】本発明に係るラインプリンタの記録方法の実施形態を示すブロック図
【図２】本発明に係るラインプリンタの記録方法の実施形態において、上位装置側のデータの転送手順を示すフローチャート
【図３】本発明に係るラインプリンタの実施形態において、プリンタコントローラ側の制御手順を示すフローチャート
【図４】従来のラインプリンタの記録方法の一例を示すブロック図
【符号の説明】
５  上位装置
６  プリンタコントローラ
７  紙送りモータ
８  メモリ
９  ホストメモリ
【図１】
0003813792.tif 000002
【図２】
0003813792.tif 000003
【図３】
0003813792.tif 000004
【図４】
0003813792.tif 000005