(57)【特許請求の範囲】
【請求項１】
複数の印字素子を備えたサーマルヘッドに予め設定された時間で必要な電力を与える通電制御として、１ライン中に同時に印字する印字素子個数が予め設定された個数ｎ以上の場合はデューティ比が大きいパルスを用い、１ライン中に同時に印字する印字素子個数が予め設定された個数ｎよりも少ない場合はデューティ比が小さいパルスを用いて行う制御をするサーマルヘッド制御装置において、
印字時に選択された同時に通電される前記印字素子の個数が予め設定された個数ｎよりも少ないライン数を、カウンタがｍ回連続してカウントするとＨレベルの信号を出力する第１の信号出力手段と、
この第１の信号出力手段からのＨレベルの信号出力により、通電時間を前記ｍラインの印字ときよりも小さい小電力通電モードとする温度保持期選択部と、
前記温度保持期選択部が小電力通電モードのときに、前記同時に通電される前記印字素子の個数がｎ以上となったとき前記小電力通電モードを解除するとともに前記デューティ比が大きいパルスで前記印字素子を通電する通電調整手段
を備えたことを特徴とするサーマルヘッド制御装置。
【請求項２】
前記通電調節手段は、１ラインに同時に通電する前記印字素子の個数により、前記小電力通電モ−ドのときの通電する電力が異なることを特徴とする請求項１記載のサーマルヘッド制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、抵抗要素電子部品を備え、この抵抗要素電子部品に予め設定された時間で必要な電力量の通電制御を行って１ドットを印字する印字素子を複数個使用したサーマルヘッドを制御するサーマルヘッド制御装置に関する。
【０００２】
【従来の技術】
抵抗を使用した印字素子を複数個使用した印字ヘッド、例えば発熱体を複数個１列に配列したラインサーマルヘッドは、インクリボンを使用した印字の場合にインクリボンのインク層を印字素子に通電したことより発生させた熱により溶融させて用紙へ転写する。
【０００３】
このようなサーマルヘッドを備えた、記録装置のサーマルヘッド制御方法として特願平８−３４４１７４号に記載されるサーマルヘッド制御方法がある。
【０００４】
ここで、このサーマルヘッド制御方法を図５乃至図８を参照して簡単に説明する。図５は、この発明を適用した印字ヘッド制御装置としてのヘッドコントローラ２及びこのヘッドコントローラ２により制御されるラインサーマルヘッド１の概略の構成を示す一部回路図を含むブロック図である。なお、このラインサーマルヘッドを使用したサーマルプリンタでは樹脂系インクのインクリボンを使用する。
【０００５】
このヘッドコントローラ２は、前記ラインサーマルヘッド１を制御すると共に、サーマルプリンタ全体の制御を行うプリンタ本体制御部３に制御されるように接続され、印字データがドットデータに展開（描画）される印字データメモリ４に対して印字データの読取りができるように接続されている。
【０００６】
なお、前記プリンタ本体制御部３は、図示しないが、各種コントローラ及びインターフェイスを介して周辺装置を制御して、用紙を搬送し、この用紙に前記ラインサーマルヘッド１により所望の印字データを印字して排出するようになっている。
【０００７】
ラインサーマルヘッドは、印字素子としての1280個の発熱抵抗体１−１〜１−1280を一列に配列して構成されている。これらの全ての発熱抵抗体１−１〜１−1280の一端は共にコモン抵抗５を介して駆動電源Ｖｃｃに接続されている。
【０００８】
前記各発熱抵抗体１−１〜１−1280の他端はそれぞれ、ＮＰＮ形のトランジスタ６−１〜６−1280のコレクタ端子に接続され、これらの全てのトランジスタ６−１〜６−1280のエミッタ端子は共にグランド（０［Ｖ］）に接続されている。
【０００９】
これらの各トランジスタ６−１〜６−1280のベース端子はそれぞれ、各ＡＮＤ回路７−１〜７−1280の出力端子に接続されている。これらの全てのＡＮＤ回路７−１〜７−1280の一方の入力端子には共に、前記ヘッドコントローラ２から出力されるイネーブル信号が入力されるようになっており、前記各ＡＮＤ回路７−１〜７−1280の他方の入力端子は、ラッチ回路８の各チャンネル出力端子（Ｎｏ．１〜Ｎｏ．1280）と接続されている。
【００１０】
このラッチ回路８の各チャンネル入力端子は、シフトレジスタ９の各データ出力端子（Ｎｏ．１〜Ｎｏ．1280）に接続され、前記ヘッドコントローラ２から入力されるラッチ信号（ストローブ信号）により、前記ラッチ回路８は、前記シフトレジスタ９の各データ出力端子から出力されているデータをそれぞれラッチして各チャンネル出力端子から出力するようになっている。
【００１１】
前記シフトレジスタ９は、前記ヘッドコントローラ２から供給されるシリアルの印字データ（１ライン＝1280ビット）を順番にシフトして、前述したように各データ出力端子から出力する。
【００１２】
図６は、前記ヘッドコントローラ２の概略の構成を示すブロック図である。このヘッドコントローラ２は、ヘッド制御部１１と、データ制御部１２と、イネーブル信号出力部１３と、カウンタ部１４と、温度保持期選択部１５と、６０％パルス発生部１６と、４０％パルス発生部１７と、温度上昇タイマ１８とから構成されている。
【００１３】
なお、前記イネーブル信号出力部１３と、前記６０％パルス発生部１６又は前記４０％パルス発生部１７と、前記温度上昇タイマ１８とにより通電制御手段が構成されている。また、前記カウンタ部１４及び前記温度保持期選択部１５により断続通電調節手段が構成されている。
【００１４】
前記ヘッド制御部１１は、前記プリンタ本体制御部３と接続されており、このプリンタ本体制御部３からの制御信号又は制御データに基づいて、まず、前記データ制御部１２にデータ読取り出力の制御信号を出力し、前記シフトレジスタ９に１ラインの印字データがセットされたタイミングで、前記ラッチ回路８にラッチ信号（ストローブ信号）を出力した後、用紙への印字タイミングに合わせて、前記イネーブル信号出力部１３にイネーブル信号出力制御信号を出力する。
【００１５】
前記データ制御部１２は、データ読取り出力の制御信号に基づいて、前記印字データメモリ４にアクセス可能に接続されており、この印字データメモリ４から印字データを１ラインデータ（1280ビット）毎に読取って、前記カウンタ部１４と共に前記シフトレジスタ９へ出力する。
【００１６】
前記カウンタ部１４は、１ライン中（1280ビット中）の印字するドットのデータ（１）の個数をカウントし、予め設定された個数以上の場合には、印字率大を示す切換信号（ローレベル信号）を前記温度保持期選択部１５へ出力する。一方、前記６０％パルス発生部１６及び前記４０％パルス発生部１７からは、予め設定された周期のそれぞれデューティ比６０％及び４０％のパルス信号を前記温度保持期選択部１５へ出力する。
【００１７】
この温度保持期選択部１５は、前記カウンタ部１４から切換信号が入力されないときには、前記４０％パルス発生部１７からのデューティ比４０％のパルス信号を前記イネーブル信号出力部１３へ供給し、前記カウンタ部１４からの切換信号が入力されたときには、前記６０％パルス発生部１６からのデューティ比６０％のパルス信号を前記イネーブル信号出力部１３へ供給する。
【００１８】
このイネーブル信号出力部１３は、前記ＡＮＤ回路７−１〜７−1280へイネーブル信号を出力するようになっており、前記ヘッド制御部１１からのイネーブル信号出力制御信号に基づいて、まず、前記温度上昇期タイマ１８をスタートさせると同時にイネーブル信号をローレベルに固定する。この温度上昇タイマ１８には、前記ラインサーマルヘッド１の発熱抵抗体１−１〜１−1280の温度（ヘッド温度）が樹脂系インクの融点Ｔ２より十分に高く、インクリボンの耐熱温度Ｔ１より低い印字に最適なヘッド温度に到達するのにかかる通電時間ｔ１が予め設定されており、この通電時間ｔ１の計時を終了すると、前記イネーブル信号出力部１３へ温度上昇期終了信号を出力するようになっている。このイネーブル信号出力部１３は、この温度上昇終了信号に基づいて、前記温度保持期選択部１５から供給されるパルス信号をイネーブル信号として予め設定された印字に必要な転写時間ｔだけ出力し、この転写時間ｔを終了すると、イネーブル信号をハイレベルに固定する。
【００１９】
このような構成においては、図７に示すように、印字を行う発熱抵抗体１−１〜１−1280を通電制御する。
【００２０】
１ライン中の印字率が小さい場合には、データ制御部１２からシフトレジスタ９に１ラインの印字データが出力された段階で、カウンタ部１４から切換信号が出力されないことが決まる。温度保持期選択部１５は４０％パルス発生部からのデューティ比４０％のパルス信号を選択してイネーブル信号出力部１３に供給する。
【００２１】
従って、この１ライン（１ドット）の印字では最初、印字を行う発熱抵抗体１−１〜１−1280には温度上昇期タイマ１８により計時される通電時間ｔ１だけ連続通電が行われ、印字を行う発熱抵抗体１−１〜１−1280のヘッド温度は、グラフ曲線Ｓ１に示すように、樹脂系インクの融点Ｔ２より十分に高く、インクリボンの耐熱温度Ｔ１より低い印字に最適なヘッド温度まで上昇する。この通電時間ｔ１が経過すると、印字を行う発熱抵抗体１−１〜１−1280には予め設定された印字に必要な転写時間ｔだけ、デューティ比４０％のパルス信号に基づく断続通電が行われ、印字を行う発熱抵抗体１−１〜１−1280のヘッド温度は、樹脂系インクの融点Ｔ２とインクリボンの耐熱温度Ｔ１との範囲内の温度で維
持される。この転写時間ｔが経過すると、印字を行う発熱抵抗体１−１〜１−1280への通電が停止され、発熱抵抗体１−１〜１−1280のヘッド温度は急激に下降する。
【００２２】
また、１ライン中の印字率が大きい場合には、データ制御部１２からシフトレジスタ９に１ラインの印字データが出力された段階で、カウンタ部１４から切換信号が出力される。温度保持期選択部１５は６０％パルス発生部からのデューティ比６０％のパルス信号を選択してイネーブル信号出力部１３に供給する。従って、１ライン（１ドット）の印字では最初、印字を行う発熱抵抗体１−１〜１−1280には温度上昇期タイマ１８により計時される通電時間ｔ１だけ連続通電が行われ、印字を行う発熱抵抗体１−１〜１−1280のヘッド温度は、グラフ曲線Ｓ２に示すように、樹脂系インクの融点Ｔ２より十分に高く、インクリボンの耐熱温度Ｔ１より低い印字に最適なヘッド温度まで上昇する。ただし、印字率が大きいため、印字を行う発熱抵抗体１−１〜１−1280の個数が多くなるため、コモン抵抗５との関係から、印字を行う各発熱抵抗体１−１〜１−1280にかかる電圧が低下して、発熱抵抗体１−１〜１−1280の温度上昇カーブは印字率が小さい場合に比べて緩やかになり、その到達温度も低くなる。
【００２３】
この通電時間ｔ１が経過すると、印字を行う発熱抵抗体１−１〜１−1280には予め設定された印字に必要な転写時間ｔだけ、デューティ比６０％のパルス信号に基づく断続通電が行われ、印字を行う発熱抵抗体１−１〜１−1280のヘッド温度は、樹脂系インクの融点Ｔ２とインクリボンの耐熱温度Ｔ１との範囲内の温度で維持される。この転写時間ｔが経過すると、印字を行う発熱抵抗体１−１〜１−1280への通電が停止され、発熱抵抗体１−１〜１−1280のヘッド温度は下降する。
【００２４】
このような構成によれば、デューティ比６０％及びデューティ比４０％のパルス信号をそれぞれ出力する６０％パルス発生部１６及び４０パルス発生部１７と、１ラインの印字データ中の印字する（選択された）ドットのデータの個数をカウントして予め設定された個数以上の場合に印字率大を示す切換信号を出力するカウンタ部１４と、この切換信号に基づいてデューティ比６０％及びデューティ比４０％のパルス信号のいずれか一方を選択して出力する温度保持期選択部１５と、発熱抵抗体１−１〜１−1280のヘッド温度が樹脂系インクの融点Ｔ２より十分に高く、インクリボンの耐熱温度Ｔ１より低い印字に最適な温度に到達するのにかかる通電時間ｔ１を計時する温度上昇期タイマ１８とを設け、発熱抵抗体１−１〜１−1280を通電時間ｔ１だけ連続通電した後、温度保持期選択部１５により選択出力されたパルス信号で予め設定された印字に必要な転写時間ｔだけ断続通電することにより、発熱抵抗体１−１〜１−1280のヘッド温度を樹脂系インクの融点Ｔ２より十分に高く、インクリボンの耐熱温度Ｔ１より低い印字に最適な温度範囲で印字に必要な転写時間ｔだけ維持させることができる。
【００２５】
また、印字率の大小により断続通電におけるデューティ比を変更することにより、印字率による発熱抵抗体１−１〜１−1280にかかる電圧の変動に対して、適切に電力調整を行って、発熱抵抗体１−１〜１−1280の温度制御を行うことができる。
【００２６】
このような構成のサーマルヘッド制御装置において、ヘッドに蓄積される熱量を印字素子への通電電力へ反映させる際、ラインサーマルヘッド近傍に備えられた、サーミスタ等の温度検出手段によりヘッドの温度を検出し、その情報が考慮され前記通電時間を決定していた。
【００２７】
【発明が解決しようとする課題】
印字率が大きい（同時に通電される発熱体の個数が多い）印字が連続的に続く際、図８に示すようにヘッドの蓄熱が大きく、インク溶融温度Ｔ２を越える時間が長くなり、形成されるドットに必要以上の熱エネルギーが印字され、ドットが大きく形成され印字品質が損なわれる。この問題を解消するため、１ライン中の印字率が大きいラインが所定ライン数続いた場合には、発熱量を少なくするために小電力通電モードＡとする。
【００２８】
一方、１ライン中の印字率が小さい場合には、小電力通電モードＢとする。
【００２９】
ところで、ヘッドコントローラ１００が小電力通電モードＢであるときに、カウンタ部１４がｎ以上の数ｎ１をカウントしたとき、小電力通電モードの状態としてモードＢからモードＡへ移行すると、今まで発熱していない蓄熱のない領域の印字素子を通電させることになるので、蓄熱のない領域への通電電力が不足して印字かすれを引き起こすといった問題がある。
【００３０】
本発明は上記の点に鑑みてなされたもので、その目的はラインサーマルヘッドを用いた記録装置において、印字中に今まで発熱していない領域の印字素子への通電不足を防止することができるサーマルヘッド制御装置を提供することにある。
【００３１】
【課題を解決するための手段】
本発明は、複数の印字素子を備えたサーマルヘッドに予め設定された時間で必要な電力を与える通電制御として、１ライン中に同時に印字する印字素子個数が予め設定された個数ｎ以上の場合はデューティ比が大きいパルスを用い、１ライン中に同時に印字する印字素子個数が予め設定された個数ｎよりも少ない場合はデューティ比が小さいパルスを用いて行う制御をするサーマルヘッド制御装置において、印字時に選択された同時に通電される前記印字素子の個数が予め設定された個数ｎよりも少ないライン数を、カウンタがｍ回連続してカウントするとＨレベルの信号を出力する第１の信号出力手段と、この第１の信号出力手段からのＨレベルの信号出力により、通電時間を前記ｍラインの印字のときよりも小さい小電力通電モードとする温度保持期選択部と、前記温度保持期選択部が小電力通電モードのときに、前記同時に通電される前記印字素子の個数がｎ以上となったとき前記小電力通電モードを解除するとともに前記デューティ比が大きいパルスで前記印字素子を通電する通電調整手段を備えたことを特徴とするサーマルヘッド制御装置としたものである。
【００３２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を図１乃至図５を参照して説明する。なお、従来の技術で説明したものは、同じ参照符号を用い、その詳細な説明は省略する。
まず、図４を参照してサーマルプリンタの概略的ブロック図について説明する。図において、３１はサーマルプリンタを統括的に制御するためのＣＰＵ（中央処理装置）である。このＣＰＵ３１は、マイクロプロセッサ及びその周辺回路により構成されている。このＣＰＵ３１からのシステムバス３２には、印字部コントローラ３３、ＲＯＭ（リード・オンリ・メモリ）３４、ＲＡＭ（ランダム・アクセス・メモリ）３５、通信Ｉ／Ｆ（インタフェース）３６が接続されている。
【００３３】
この印字部コントローラ３３には、印字部３７が接続され、通信Ｉ／Ｆ３６にはホストコンピュータ３８が接続されている。
【００３４】
印字部コントローラ３３は図５のプリンタ本体制御部３に相当し、印字部３７はラインサーマルヘッド１及びヘッドコントローラ１００に相当する。
【００３５】
ＲＯＭ３４には各種制御プログラムが記憶されており、ＲＡＭ３５には各種作業領域が確保されている。
【００３６】
次に、図１を参照して本発明を適用したサーマルヘッド制御装置としてのヘッドコントローラ１００の概略構成を示すブロック図である。本願発明に係わるヘッドコントローラ１００は従来のヘッドコントローラ２に、５０％パルス発生部１０１、３０％パルス発生部１０２、ｍラインカウンタ１０３及びｍ１ラインカウンタ１０４が付加されたものとなっている。従って、図６と同じ部分には、同一番号を付し、その説明については省略する。
【００３７】
つまり、温度保持期選択部１５には、６０％パルス発生部１６、４０％パルス発生部１７と共に、５０％パルス発生部１０１、３０％パルス発生部１０２が接続されている。この５０％パルス発生部１０１及び３０％パルス発生部１０２は、予め設定された周期のそれぞれデューティ比５０％及び３０％のパルス信号を温度保持期選択部１５に出力する。
【００３８】
カウンタ部１４は、１ライン中（1280ビット中）の印字するドットのデータ（１）の個数をカウントし、予め設定された個数以上の場合には、印字率大を示す切換信号（ローレベル信号）を前記温度保持期選択部１５へ出力する。
【００３９】
さらに、このカウンタ部１４で計数されたドットのデータ（１）の個数のカウント値は、ｍラインカウンタ１０３及びｍ１ラインカウンタ１０４に出力される。
【００４０】
ｍラインカウンタ１０３は、前記カウンタ部１４が切り換え信号を切り換えるカウント値をｎとしたとき、ｎ以上のドットのデータの個数が連続するライン数（以下、ｎ以上の印字率の連続的なライン数という）をカウントし、あるいはｎ以下のドットのデータの個数が連続するライン数（以下、ｎ以下の印字率の連続的なライン数という）をカウントするカウンタである。
【００４１】
つまり、ｍラインカウンタ１０３はｎ以上の印字率の連続的なライン数ｍ（例えば、４）をカウントすると、信号ａ（第２の信号出力手段）をＨレベルにして温度保持期選択部１５に出力する。
【００４２】
また、ｍラインカウンタ１０３はｎ以下の印字率の連続的なライン数ｍ（例えば、４）をカウントすると、信号ｂ（第１の信号出力手段）をＨレベルにして温度保持期選択部１５に出力する。
【００４３】
また、ｍ１ラインカウンタ１０４はｎよりも小さい数ｎ２以下の印字率の連続的なラインの数をカウントすると、信号ｃをＨレベルにして温度保持期選択部１５に出力する。
【００４４】
ここで、ｍラインカウンタ１０３、ｍ１ラインカウンタ１０４、５０％パルス発生部１０１、３０％パルス発生部１０２、６０％パルス発生部１６、４０％パルス発生部１７、温度上昇期タイマ１８により通電調整手段が構成される。
【００４５】
次に、上記のように構成された本発明の一実施の形態について説明する。まず、データ制御部１２にデータ読取り出力の制御信号を出力し、前記シフトレジスタ９１ラインの印字データがセットされたタイミングで、ラッチ回路８にラッチ信号（ストローブ信号）を出力した後、用紙への印字タイミングに合わせて、前記イネーブル信号出力部１３にイネーブル信号出力制御信号を出力する。
【００４６】
前記データ制御部１２は、データ読取り出力の制御信号に基づいて、前記印字データメモリ４にアクセス可能に接続されており、この印字データメモリ４から印字データを１ラインデータ（1280ビット）毎に読取って、前記カウンタ部１４と共に前記シフトレジスタ９へ出力する。
【００４７】
前記カウンタ部１４は、１ライン中（1280ビット中）の印字するドットのデータ（１）の個数をカウントし、予め設定された個数以上の場合には、印字率大を示す切換信号（ローレベル信号）を前記温度保持期選択部１５へ出力する。これ以降の動作においては、１ライン中に印字するドットのデータ数が予め設定された個数以上の場合で、切換信号が温度保持期選択部１５に出力され、温度保持期選択部１５により６０％パルスが選択されている状態を想定して説明する。ちなみに、１ライン中に印字するドットのデータ数が予め設定された個数以下の場合には、温度保持期選択部１５により４０％パルスが選択される。
【００４８】
前述したように、１ライン中に印字するドットの個数は、カウンタ部１４によりカウントされている。さらに、ｎ以上の印字率の連続的なラインの数はｍラインカウンタ１０３によりカウントされている。そして、同時に通電される印字素子数がｎ以上の印字率のラインが４ライン連続した際には、ｍラインカウンタ１０３は信号ａをＨレベルとする。
【００４９】
この結果、温度保持期選択部１５はイネーブル信号出力部１３にそれまで出力していた６０％パルスに代えて５０％パルスを出力する。つまり、小電力通電モードＡとなる。
【００５０】
従って、図２に示したように、４ライン目まではラインサーマルヘッド１の発熱抵抗体１−１〜1280の温度が樹脂系インクの融点Ｔ２とインクリボンの耐熱温度Ｔ１との間で上昇していくが、５ライン目からは小電力通電モードＡとなるために、ラインサーマルヘッド１の発熱抵抗体１−１〜1280の温度が樹脂系インクの融点Ｔ２とインクリボンの耐熱温度Ｔ１との間で下降していく。
【００５１】
このように、印字時に選択された同時に通電される印字素子の個数が予め設定された個数以上のラインが４ライン以上連続して形成されたとき、通電時間を４ラインのときよりも小さい小電力通電モードとするようにしたので、印字素子の個数ｎが予め設定された個数以上のラインが４ライン以上連続して形成された場合でも、ヘッドへの蓄熱が大きくなるのを防止することができる。
【００５２】
また、同時に通電される印字素子数がｎよりも小さいラインが４ライン連続した場合には、ｍラインカウンタ１０３から信号ｂがＨレベルとして、温度保持期選択部１５に出力される。
【００５３】
この信号ｂを受けて、温度保持期選択部１５は、４ライン目までは印字素子数がｎ以下であるために４０％パルスをイネーブル信号出力部１３に出力していたのに代えて、３０％パルスをイネーブル信号出力部１３に出力する。つまり、小電力通電モードＢとなる。
【００５４】
このように、個数ｎにより小電力通電モード時の通電する電力を異ならせるようにしたので、個数ｎにより的確に電力制御を行うことができる。
【００５５】
ところで、ヘッドコントローラ１００が小電力通電モードＢであるときに、カウンタ部１４がｎ以上の数ｎ１をカウントしたとき、小電力通電モードの状態としてモードＢからモードＡへ移行する。
【００５６】
このようにモードＢからモードＡへ移行すると、印字率が大きくなるということは図３に示すように、今まで発熱していない蓄熱のない領域の印字素子を通電させることになるので、Ｘ１，Ｘ２領域への通電電力が不足して印字かすれを引き起こすといった問題がある。
【００５７】
そこで、ヘッドコントローラ１００は、小電力通電モードＢから小電力通電モードＡへ移行するのではなく、小電力通電モードＢであるときに、カウンタ部１４がｎ以上の数ｎ１をカウントしたときには、小電力通電モードを解除して、温度保持期選択部１５からイネーブル信号出力部１３に６０％パルスを発生させるようにしている。
【００５８】
このように、印字素子の個数ｎがｎより大きいｎ１となったときに、小電力通電モードを解除するようにしたので、今まで発熱していない領域の印字素子に通電して、通電電力が不足して印字かすれを引き起こすことを防止することができる。
【００５９】
さらに、小電力通電モードにある時に、カウンタ部１４がｎ以下の数ｎ２、例えば“０”をカウントし、そのラインがｍ１ライン連続すると、サーマルヘッドは蓄熱量が減少していく。従って、それ以降発生する通電に対しては、小電力通電モードを解除して、通常の通電制御をするようにしている。
【００６０】
このように、小電力通電モードにある際に、ある予め設定されたライン数ｍ１ライン連続的に同時に通電される前記印字素子の個数がｎ２以下であった場合、小電力通電モードを解除するようにしたので、印字素子の個数がｎ２以下となった場合には、ヘッドの蓄熱量は減衰していき、通電電力が不足して印字かすれを引き起こすことを防止することができる。
【００６１】
なお、上記実施の形態では、温度保持期選択部１５には、３０％パルス発生部１０２、４０％パルス発生部１７、５０％パルス発生部１０１、６０％パルス発生部１６から出力される３０％パルス、４０％パルス、５０％パルス、６０％パルスとして４つのパルスを入力させるようにしたが、これに限らず５つ以上のパルスを入力されるようにしても良い。
【００６２】
さらに、通電調整手段をハードウェア的に行うようにしたが、ソフトウェア的に行うようにしても良い。
【００６３】
【発明の効果】
この発明によれば、印字時に選択された同時に通電される印字素子の個数が予め設定されたｎ個以下のラインがｍライン以上連続して形成されたとき、通電時間をｍラインのときよりも小さい小電力通電モードとして、この小電力通電モードの時に印字素子の個数ｎ１（＞ｎ）となったときに小電力通電モードを解除するので、通電電力が不足して印字かすれを引き起こすことを防止することができる。
【００６４】
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示す図。
【図２】本発明の実施形態の発熱状態の説明図。
【図３】本発明の実施形態の説明図。
【図４】サーマルプリンタの概略的ブロック図。
【図５】従来の形態の構成を示す図。
【図６】従来の形態のヘッドコントローラの構成を示す図。
【図７】タイミングチャート。
【図８】従来の形態の発熱状態の説明図。
【符号の説明】
２  コントローラ
１３  イネーブル信号出力部
１４  カウンタ部
１５  温度保持期選択部
１６  ６０％パルス発生部
１７  ４０％パルス発生部
１０１  ５０％パルス発生部
１０２  ３０％パルス発生部
１０３  ｍラインカウンタ
１０４  ｍ１ラインカウンタ
信号ａ  第２の信号出力手段
信号ｂ  第１の信号出力手段
【図１】
0003673264.tif 000002
【図２】
0003673264.tif 000003
【図３】
0003673264.tif 000004
【図４】
0003673264.tif 000005
【図５】
0003673264.tif 000006
【図６】
0003673264.tif 000007
【図７】
0003673264.tif 000008
【図８】
0003673264.tif 000009