(57)【特許請求の範囲】
【請求項１】
記録媒体の幅方向の記録範囲に対向しうる長さ寸法を有する記録ヘッドに整列配置された多数の発熱素子に対し、１ライン毎の記録情報に基づいて通電制御を行うラインプリンタの記録制御方法であって、
前記ラインプリンタを、前記記録ヘッドにより１ラインの記録を行う際に前記複数の発熱素子を任意の数のグループに分けて分割駆動する通電分割制御を行うとともに、前記任意の通電分割数からその任意の通電分割数より多い通電分割数に移行させて前記各発熱素子に通電するとき、前記通電分割数を移行させて通電する移行地点を予め検出し、紙送りローラを駆動させるためのステッピングモータの駆動速度を、前記移行地点より所定のステップ数前のステップから徐々に減速させる駆動制御を行うラインプリンタとし、
現ラインの１ライン前に記録が行われた１ラインである前ラインの記録情報をＡ（０または１）とし、前記現ラインの記録情報をＢ（０または１）とするとき、（ＡｘｏｒＢ）ａｎｄＢの論理演算処理により、前記１ライン分全ての前記各発熱素子毎の記録情報の補正データＣ（０または１）を作成し、通電分割数が単数の場合には、前記各発熱素子に前記補正データＣに基づいて通電または非通電の通電制御を行った後、前記現ラインの記録情報Ｂに基づいて通電または非通電の通電制御を行い、通電分割数が複数の場合には、前記ステッピングモータの最高駆動速度を前記通電分割数が単数の場合と比較して遅く設定して前記各発熱素子に前記現ラインの記録情報Ｂに基づいて通電または非通電の通電制御を行うことを特徴とするラインプリンタの記録制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ラインプリンタの記録制御方法に係り、特に各発熱素子の温度の補正を行うラインプリンタの記録制御方法に関する。
【０００２】
【従来の技術】
従来から、コンピュータ、ファクシミリ、レジスター等の出力装置として、記録媒体の幅方向の記録範囲に対向しうる長さ寸法を有する記録ヘッドとしてのラインサーマルヘッドを有するラインプリンタが用いられている。このラインプリンタは、記録媒体を介してラインサーマルヘッドが当接されている紙送りローラを回転駆動させ、この紙送りローラの回転駆動により前記記録媒体を搬送し、前記ラインサーマルヘッドに整列配置された複数の発熱素子を記録情報に基づいて選択的に発熱させることにより、１ラインずつ所望の画像等の記録を行うようになされている。
【０００３】
また、前記ラインサーマルヘッドには、記録媒体の搬送方向に対して直交する方向に極めて多数の発熱素子が整列配置されている。このため、全ての発熱素子に対して同時に通電して駆動すると、印加電圧が大きくなってしまい、バッテリ駆動に対応することができない。このことから、前記ラインプリンタには、各発熱素子に対する通電を数個おきに分けて分割駆動とすることで、同時に通電する発熱素子の数を少なくして印加電圧を小さくし、駆動回路の小型化を図るとともに、容量の小さなバッテリにおいても駆動することのできる分割通電制御が用いられているものがある。
【０００４】
さらに、従来より記録媒体上に適正な記録を得るために、前記各発熱素子の温度を補正する制御を行うラインプリンタが知られているが、前記ラインプリンタの各部を制御する制御手段の性能によっては、前記各発熱素子の温度を補正する制御の負担が重いため、前記補正を行うことができない場合がある。
【０００５】
このような各発熱素子の温度の補正を行わないラインプリンタの記録制御方法は、まず、前記ラインプリンタに設置されている制御手段に記録情報が入力されると、前記記録情報に基づきこれから記録を行う１ラインである現ライン分の記録情報が解析され、解析された記録情報に基づき通電分割数が決定される。そして、この通電分割数および現ラインの記録情報に基づいて、前記ラインプリンタの各発熱素子に通電が行われる。続いて、次に記録を行う１ラインである次ライン分の記録情報が解析され、解析された記録情報に基づき通電分割数が決定され、その通電分割数および次ラインの記録情報に基づいて、各発熱素子に通電が行われる。
【０００６】
【発明が解決しようとする課題】
しかし、このラインプリンタにおいては、前述のように各発熱素子の温度を補正する制御が行われていないため、次ラインの記録を行うために各発熱素子に通電が行われるにあたり、前記各発熱素子の温度がそれぞれ異なる。ここで、現ラインにおいて通電が行われた各発熱素子に、次ラインにおいて、現ラインにおいて通電が行われなかった各発熱素子の温度に合わせて通電を行うと、前記各発熱素子の温度が過度に上昇してしまう。一方、現ラインにおいて通電が行われなかった各発熱素子に、次ラインにおいて、前記現ラインにおいて通電が行われた各発熱素子の温度に合わせて通電を行うと、前記各発熱素子の温度が記録を行うために十分な記録可能温度に達しない。この結果、記録媒体上に良好な画像等の記録を得ることができないという問題が生じていた。
【０００７】
本発明はこれらの点に鑑みてなされたものであり、論理演算式を用いて各発熱素子の温度を簡易に補正する制御を行うことにより、制御手段に過度の負担をかけずに、記録媒体上に良好な画像等の記録を得ることができるラインプリンタの記録制御方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
前記目的を達成するため、本発明に係るラインプリンタの記録制御方法は、記録媒体の幅方向の記録範囲に対向しうる長さ寸法を有する記録ヘッドに整列配置された多数の発熱素子に対し、１ライン毎の記録情報に基づいて通電制御を行うラインプリンタの記録制御方法であって、前記ラインプリンタを、前記記録ヘッドにより１ラインの記録を行う際に前記複数の発熱素子を任意の数のグループに分けて分割駆動する通電分割制御を行うとともに、前記任意の通電分割数からその任意の通電分割数より多い通電分割数に移行させて前記各発熱素子に通電するとき、前記通電分割数を移行させて通電する移行地点を予め検出し、紙送りローラを駆動させるためのステッピングモータの駆動速度を、前記移行地点より所定のステップ数前のステップから徐々に減速させる駆動制御を行うラインプリンタとし、現ラインの１ライン前に記録が行われた１ラインである前ラインの記録情報をＡ（０または１）とし、前記現ラインの記録情報をＢ（０または１）とするとき、（ＡｘｏｒＢ）ａｎｄＢの論理演算処理により、前記１ライン分全ての前記各発熱素子毎の記録情報の補正データＣ（０または１）を作成し、通電分割数が単数の場合には、前記各発熱素子に前記補正データＣに基づいて通電または非通電の通電制御を行った後、前記現ラインの記録情報Ｂに基づいて通電または非通電の通電制御を行い、通電分割数が複数の場合には、前記ステッピングモータの最高駆動速度を前記通電分割数が単数の場合と比較して遅く設定して前記各発熱素子に前記現ラインの記録情報Ｂに基づいて通電または非通電の通電制御を行うことを特徴とする。
【０００９】
ここで、本発明において現ラインとは、これから記録を行う１ラインをいい、前ラインとは、現ラインの１ライン前に記録が行われた１ラインをいう。
【００１０】
この本発明に係るラインプリンタの記録制御方法によれば、前ラインにおいて記録に用いられなかった各発熱素子のうち現ラインにおいて記録に用いられる各発熱素子の温度を上昇させることができる。一方、前記補正データＣに基づいて所定の各発熱素子に通電を行わないことにより、前ラインにおいて記録に用いられた各発熱素子のうち現ラインにおいて記録に用いられる各発熱素子の温度を下降させることができる。これによって、現ラインにおいて記録に用いられる各発熱素子のうち、前記前ラインにおいて記録に用いられなかった所定の各発熱素子の温度と、前ラインにおいて記録に用いられた各発熱素子の温度とを均一にすることができる。また、（ＡｘｏｒＢ）ａｎｄＢという論理演算式により簡易に補正データＣを作成することができるので、前記補正の制御を行うことは前記ラインプリンタの制御手段において過度の負担とならない。
【００１１】
【００１２】
また、通電分割数が複数である場合には、ステッピングモータの最高駆動速度を前記通電分割数が単数の場合と比較して遅く設定することにより、現ラインにおいて記録に用いられる各発熱素子に通電を行う前に、前ラインにおいて記録に用いられた各発熱素子の温度を下降させることができる。これにより、現ラインにおいて記録に用いられる各発熱素子のうち、前記前ラインにおいて記録に用いられなかった各発熱素子の温度と、前ラインにおいて記録に用いられた各発熱素子の温度とを均一にすることができる。
【００１３】
【発明の実施の形態】
以下、本発明に係るラインプリンタの記録制御方法の実施形態を図１から図５を参照して説明する。
【００１４】
ここで、本実施形態においては、分割通電制御を用いたラインプリンタを用いて説明する。
【００１５】
図１は、前記ラインプリンタを示す概念図であり、図１に示すように、前記ラインプリンタ１には、記録媒体２に記録を行うためのラインサーマルヘッド３が配設されており、前記ラインサーマルヘッド３には記録媒体２に直交する方向に複数の発熱素子４が整列配置されている。また、前記ラインプリンタ１には、前記記録媒体２を搬送するための紙送りローラ５が配設されており、前記紙送りローラ５は、ステッピングモータ６により回転駆動されるようになされている。
【００１６】
また、前記ラインプリンタ１には、このラインプリンタ１の各部を制御する制御手段８が設置されており、前記制御手段８には、入力された記録情報を解析する解析部９、および解析された前記記録情報に基づいて通電分割数を決定する通電分割数決定部１０が設置されている。また、前記制御手段８には、前記通電分割数に基づき、通電分割数が１の場合に各発熱素子の温度を補正するための補正データを作成する補正部１１が設置されている。
【００１７】
この補正データは、現ラインの前に記録が行われた前ラインの記録情報をＡとし、現ラインの記録情報をＢとし、補正データをＣとするとき、
Ｃ＝（ＡｘｏｒＢ）ａｎｄＢ
という論理演算式により作成されるようになされている。この論理演算式は、前記制御手段８に設置されたメモリ１２に記憶されている。
【００１８】
ここで、「ｘｏｒ」とは、排他的論理和をあらわし、前ラインの記録情報Ａおよび現ラインの記録情報Ｂのデータのうち片一方のデータが１であるとき、論理和は１となるが、前ラインの記録情報Ａおよび現ラインの記録情報Ｂのデータがともに１のときには、論理和が１とならずに０となる論理和をいう。また、「ａｎｄ」とは、本実施形態において前記ＡｘｏｒＢの論理和および現ラインの記録情報Ｂのデータがともに１のときには、論理和は１となり、それ以外のときは、論理和は０となる論理和を示す。
【００１９】
また、前記制御手段８には、前記補正データおよび入力された現ラインの記録情報Ｂに基づいてラインサーマルヘッド３の各発熱素子４に通電または非通電の通電制御を行う通電制御部１３が設置されている。さらに、前記制御手段８には、前記ステッピングモータ６の駆動を制御する駆動制御部１４が設置されている。
【００２０】
次に、本実施形態のラインプリンタ１の記録制御方法を、図２を参照して説明する。
【００２１】
まず、前記制御手段８に入力された記録情報のうちこれから記録を行う１ラインについて、どの発熱素子４を用いて記録を行うかが前記解析部９によって解析される（ＳＴ１）。
【００２２】
次に、解析された記録情報に基づいて、これから記録を行う１ラインである現ラインについて、記録するにあたり用いられる発熱素子４の数から通電分割数が通電分割数決定部１０によって決定される。例えば、３８４個の発熱素子４が整列配置されているラインサーマルヘッド３を用いて記録を行う場合であって、１ライン中に同時に通電することができる発熱素子４の数を６４個となるように設定されている場合、１〜６４個の発熱素子４を用いる場合には現ラインについて通電分割数を１とする。また、６５〜１２８個の発熱素子４を用いる場合には通電分割数を２とし、１２９〜１９２個の発熱素子４を用いる場合には通電分割数を３、というようにして通電分割数が決定される。
【００２３】
このとき通電分割数が１、すなわち通電分割を行わずに１ラインを同時に記録する場合には（ＳＴ２においてＹＥＳ）、前記補正部１１によって現ラインにおいて記録に用いられる各発熱素子４に対しての温度の補正を行うための補正データＣがＣ＝（ＡｘｏｒＢ）ａｎｄＢという論理演算式を用いて作成される。
【００２４】
例えば、本実施形態において１ラインの記録情報を８ビットずつ処理する場合、図３に示すように、前ラインの最初に処理する８つの発熱素子４に相当する８ビットの記録情報Ａが「１１１１００００」であり、現ラインの最初に処理する８つの発熱素子４に相当する８ビットの記録情報Ｂが「０１０１０１０１」であるとき、ＡｘｏｒＢは、「１０１００１０１」となる。さらに、前記ＡｘｏｒＢの論理和「１０１００１０１」と、前記現ラインの記録情報Ｂ「０１０１０１０１」とを演算するとき、（ＡｘｏｒＢ）ａｎｄＢの論理和は、「０００００１０１」となる。
【００２５】
この処理を繰り返すことにより、現ラインの１ライン分全ての発熱素子４の補正データＣが作成される。
【００２６】
そして、図４に示すように前記補正データＣが通電制御部１３に入力され、前記補正データＣに基づいて所定の温度により紙送りローラ５を駆動させるためのステッピングモータ６の１ライン分の駆動周期の半分の時間をもって各発熱素子４に通電または非通電の通電制御が行われる（ＳＴ３）。
【００２７】
続いて、前記現ラインの記録情報Ｂが通電制御部１３に入力され、前記記録情報に基づいて、所定の温度により前記ステッピングモータ６の１ライン分の駆動周期の半分の時間をもって各発熱素子４に通電または非通電の通電制御が行われる（ＳＴ４）。
【００２８】
一方、通電分割数が２以上である場合には（ＳＴ２においてＮＯ）、現ラインにおいて記録に用いられる各発熱素子４に対しての温度の補正は行われず、ステッピングモータ６の最高駆動速度を遅く設定するとともに、現ラインの記録情報Ｂが通電制御部１３に入力され、前記記録情報に基づいて現ラインにおいて記録に用いられる各発熱素子４に所定の通電時間をもって通電または非通電の通電制御が行われる（ＳＴ５）。
【００２９】
ここで、分割通電制御が用いられているラインプリンタにおいては、通電分割数が多いほど通電周期が長くなるので、これにともなって紙送りローラ５を回転駆動させるためのステッピングモータ６の駆動周期を長くするために、ステッピングモータ６を駆動速度を遅くして駆動させる。そこで、ステッピングモータ６を円滑に駆動させるため、本実施形態においては、図５に示すように、ある任意の通電分割数からその任意の通電分割数より多い通電分割数に移行させて通電するとき、前記駆動制御部１４は、前記ステッピングモータ６における前記通電分割数の移行地点を予め検出する。そして、前記移行地点より所定のステップ数前のステップから前記ステッピングモータ６の駆動速度を徐々に減速して駆動させる。
【００３０】
このため、例えば各発熱素子４への通電分割数を１から６に移行させる場合、前記通電分割数を１として記録が行われている前ラインと前記通電分割数を６として記録が行われる現ラインとの移行地点より所定のステップ数前のステップから、ステッピングモータ６の駆動速度は減速するので、通電周期よりも駆動周期の方が長くなる。この結果、各発熱素子４には、前記前ラインの駆動周期が終了するのを待ってから、前記現ラインの通電が開始されるので、前記各発熱素子４を現ラインの記録に用いるまでに、前ラインにおいて記録に用いられた各発熱素子４の温度は下降する。
【００３１】
そして、さらに現ラインにおけるステッピングモータ６の最高駆動速度を遅く設定することにより、ステッピングモータ６は、現ラインとの移行地点より所定ステップ数前のステップから一層減速される。このため、前ラインにおけるステッピングモータ６の駆動周期は一層長くなり、前ラインにおいて記録に用いられた各発熱素子４の温度をより下降させることができる。
【００３２】
なお、通電分割数が複数である場合に各発熱素子４に与えられる電圧は、通電分割数が１である場合に各発熱素子４に与えられる電圧と比較して高く設定される。
【００３３】
上述のように、前記ラインプリンタ１は、現ラインの記録を行うために用いられる各発熱素子４に通電し、前記各発熱素子４の温度を記録可能温度にまで上昇させて、これらの発熱素子４をインクリボンを介して記録媒体に圧接させることにより、記録媒体２上に記録を行う。
【００３４】
次に、本実施形態の作用について説明する。
【００３５】
本実施形態によれば、（ＡｘｏｒＢ）ａｎｄＢという論理演算式により補正データＣを作成し、前記補正データＣに基づいて所定の各発熱素子４に通電または非通電の通電制御を行うことにより、前ラインにおいて記録に用いられなかった各発熱素子４のうち現ラインにおいて記録に用いられる各発熱素子４の温度を上昇させることができる。一方、前記補正データＣに基づいて所定の各発熱素子４に通電を行わないことにより、前ラインにおいて記録に用いられた各発熱素子４のうち現ラインにおいて記録に用いられる各発熱素子４の温度を下降させることができる。これによって、現ラインにおいて記録に用いられる各発熱素子４のうち、前記前ラインにおいて記録に用いられなかった所定の各発熱素子４の温度と、前ラインにおいて記録に用いられなかった各発熱素子４の温度とを均一にすることができる。
【００３６】
したがって、現ラインにおいて記録に用いられる各発熱素子４の温度は、全て均一であるので、前記現ラインにおいて記録に用いられる各発熱素子４に通電を行うことにより、記録媒体２上に均一な濃度の良好な画像等の記録を得ることができる。また、１ラインの通電周期を変化させることなく、高速度によって記録を得ることができる。
【００３７】
また、本実施形態によれば、前記（ＡｘｏｒＢ）ａｎｄＢという論理演算式により簡易に補正データＣを作成することができるので、前記補正の制御を行うことは前記ラインプリンタ１の制御手段８において過度の負担とならない。このため、性能がある程度低い制御手段８を用いたラインプリンタ１によっても、前記補正を行うことができ、記録媒体２上に均一な濃度の良好な画像等の記録を得ることができる。
【００３８】
さらに、本実施形態によれば、通電分割数が２以上である場合には、ステッピングモータ６の最高駆動速度を制限することにより、現ラインにおいて記録に用いられる各発熱素子４に通電を行う前に、前ラインにおいて記録に用いられた各発熱素子４の温度を下降させることができる。これにより、現ラインにおいて記録に用いられる各発熱素子４のうち、前記前ラインにおいて記録に用いられなかった各発熱素子４の温度と、前ラインにおいて記録に用いられた各発熱素子４の温度とを均一にすることができる。この結果、通電分割数が１である場合には、高速の記録を行うことができるとともに、通電分割数が２以上である場合にはステッピングモータの最高駆動速度を遅く制限するという簡易な制御のみを行うことにより、記録媒体２上に均一な濃度の良好な画像等の記録を得ることができる。
【００３９】
なお、本実施形態においては、通電分割数が１の場合にのみ論理演算式による補正を行い、通電分割数が複数の場合には、ステッピングモータ６の最高駆動速度を制限することにより、現ラインにおいて記録に用いられた各発熱素子の温度を下降させるものであるが、これに限定されるものではなく、通電分割数が複数の場合であっても前記論理演算式による補正を行うものであってもよい。
【００４０】
また、本実施形態においては、分割通電制御が用いられたラインプリンタ１について説明しているが、これに限定されるものではなく、通電分割が行われないラインプリンタ１に利用するものであってもよい。
【００４１】
また、本発明は前記実施形態に限定されるものではなく、必要に応じて種々変更することが可能である。
【００４２】
【発明の効果】
以上述べたように、本発明に係るラインプリンタの記録制御方法によれば、現ラインにおいて記録に用いられる各発熱素子の温度は、全て均一となるので、前記現ラインにおいて記録に用いられる各発熱素子に対し所定の均一な温度によって通電を行うことにより、記録媒体上に均一な濃度の良好な画像等の記録を得ることができる。また、１ラインの通電周期を変化させることなく、高速度によって記録を得ることができる。また、性能がある程度低い制御手段を用いたラインプリンタによっても、前記補正を行うことができ、記録媒体上に均一な濃度の良好な画像等の記録を得ることができる。
【００４３】
また、通電分割数が複数である場合にはステッピングモータの最高駆動速度を前記通電分割数が単数の場合と比較して遅く設定するという簡易な制御のみを行うことにより、記録媒体上に均一な濃度の良好な画像等の記録を得ることができる。
【図面の簡単な説明】
【図１】  本発明に係るラインプリンタの記録制御方法を用いるラインプリンタを示す概念図
【図２】  本発明に係るラインプリンタの記録制御方法を示すフローチャート
【図３】  図２に示すラインプリンタの記録制御方法によって作成する補正データを示す概念図
【図４】  図２に示すラインプリンタの記録制御方法によって通電を行った場合の現ラインにおいて記録に用いられる発熱素子の温度を示すグラフ
【図５】  図２において示すラインプリンタの記録制御方法を用いてステッピングモータの駆動速度の制御を行う際の駆動速度の変化を示す概念図
【符号の説明】
１  ラインプリンタ
２  記録媒体
３  ラインサーマルヘッド
４  発熱素子
５  紙送りローラ
６  ステッピングモータ
８  制御手段
９  解析部
１０  通電分割数決定部
１１  補正部
１２  メモリ
１３  通電制御部
１４  駆動制御部
【図１】
0004034950.tif 000002
【図２】
0004034950.tif 000003
【図３】
0004034950.tif 000004
【図４】
0004034950.tif 000005
【図５】
0004034950.tif 000006