(57)【特許請求の範囲】
【請求項１】
複数の記録ワイヤを有する記録ヘッドが搭載されたキャリッジを走査しながら、前記記録ワイヤを駆動して、記録媒体に情報を印刷するドットインパクトプリンターにおける記録ヘッドの制御方法であって、
各々の前記記録ワイヤは、キャリッジの走査方向における１ドットラインの印刷を担当しており、
前記ドットラインの最大ライン長の領域内に、所定幅のパターン検出領域を予め複数設
定しておき、
前記ドットラインの印刷において、
印刷実行前に、印刷対象の前記ドットラインにおける前記パターン検出領域が、予め設定した特定のドットパターンを含む特定領域であるか否かを判定し、
前記特定領域であると判定された場合、前記印刷対象の前記ドットラインにおける前記特定領域の数が２以上の基準数以上であるか否かを判定し、
その判定結果に基づいて、前記ドットラインを印刷することを特徴とする記録ヘッドの制御方法。
【請求項２】
請求項１において、
前記判定結果に基づいて、前記ドットラインを印刷するための前記記録ヘッドの駆動モードを決定することを特徴とする請求項１に記載の記録ヘッドの制御方法。
【請求項３】
請求項２において、
前記記録ヘッドの前記駆動モードとして、発熱量が異なる複数の前記駆動モードを予め
設定しておくと共に、各前記駆動モードと前記記録ヘッドの温度とを対応付けておき、
前記各駆動モードに対応付けられている前記記録ヘッドの温度は、第１温度と、前記第
１温度よりも低い第２温度の少なくとも２つの温度を含み、
前記ドットラインの印刷において、
印刷実行前に、前記記録ヘッドの温度を検出し、
印刷対象の前記ドットラインにおける前記特定領域の数が前記基準数以上であった場合
には、前記第２温度を用いて、検出した前記記録ヘッドの温度に対応する前記駆動モード
を選択し、
印刷対象の前記ドットラインにおける前記特定領域の数が前記基準数未満であった場合
には、前記第１温度を用いて、検出した前記記録ヘッドの温度に対応する前記駆動モード
を選択し、
選択した前記駆動モードにより、前記ドットラインの印刷を実行することを特徴とする
記録ヘッドの制御方法。
【請求項４】
請求項３において、
印刷実行前に検出した前記記録ヘッドの温度が予め設定した基準温度以下であった場合
には、
前記パターン検出領域が前記特定領域であるか否かの判定結果を用いずに前記記録ヘッ
ドの前記駆動モードを決定することを特徴とする記録ヘッドの制御方法。
【請求項５】
請求項２ないし４のいずれかの項において、
印刷データの印刷品位と、前記記録ヘッドの前記駆動モードとを対応付けておき、
前記ドットラインの印刷において、
印刷対象の前記ドットラインを含む前記印刷データの印刷品位に対応付けられている前記駆動モードの中から決定した前記駆動モードにより、前記ドットラインの印刷を実行することを特徴とする記録ヘッドの制御方法。
【請求項６】
請求項２ないし５のいずれかの項において、
前記特定のドットパターンは、印刷時に同時に駆動される前記記録ワイヤの数、および、同一の前記記録ワイヤの連続駆動回数に基づいて設定されていることを特徴とする記録
ヘッドの制御方法。
【請求項７】
情報が印刷される記録媒体の送り方向と略直交する方向に走査されるキャリッジと、
前記キャリッジに搭載され、ドットライン中に印刷ドット列を形成する複数の記録ワイ
ヤを有する記録ヘッドと、
前記記録ヘッドを制御する制御部と、を有し、
前記制御部は、前記ドットラインの最大ライン長の領域内に、所定幅のパターン検出領域を予め複数設定しておき、前記ドットラインの印刷において、印刷実行前に、印刷対象の前記ドットラインにおける前記パターン検出領域が、予め設定した特定のドットパターンを含む特定領域であるか否かを判定し、前記特定領域であると判定された場合、前記印刷対象の前記ドットラインにおける前記特定領域の数が２以上の基準数以上であるか否かを判定し、その判定結果に基づいて、前記ドットラインを印刷することを特徴とするドットインパクトプリンター。
【請求項８】
請求項７において、
前記制御部は、前記判定結果に基づいて、前記ドットラインを印刷するための前記記録ヘッドの駆動モードを決定することを特徴とするドットインパクトプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドに搭載した記録ワイヤを駆動して印刷ドット列を形成するドットインパクトプリンターにおける記録ヘッドの制御方法およびドットインパクトプリンターに関し、特に、印刷時の発熱によるヘッドコイルの焼損を防止しつつ、必要以上の印刷スループットの低下を抑制できる記録ヘッドの制御方法およびドットインパクトプリンターに関する。
【背景技術】
【０００２】
この種のドットインパクトプリンターは、キャリッジに記録ヘッドを搭載して、キャリッジを記録紙の紙幅方向に走査しながら記録ヘッドの記録ワイヤを駆動して、１ドットラインずつ印刷を行っている。記録ヘッドには、複数の記録ワイヤが配列されており、印刷データに基づいて、記録ヘッドを移動させながら必要なタイミングで必要な記録ワイヤを駆動することにより、記録紙上の必要な位置にドットを形成して印刷を行うことができる。
【０００３】
ドットインパクトプリンターにおいては、記録ワイヤが連続して駆動されると、この記録ワイヤを駆動しているヘッドコイル（駆動コイル）が急激に温度上昇して焼損するおそれがある。そこで、ヘッドコイルの焼損を防止するために、サーミスターによって記録ヘッドの温度を検出して、焼損のおそれがある温度になったときにはヘッドコイルの発熱量を減少させる制御を行っている。特許文献１には、このような制御を行うドットインパクトプリンターが記載されている。特許文献１のドットインパクトプリンターは、記録ヘッドの温度が予め設定したスピードダウン設定温度に至ったときには、ヘッドコイルの駆動周波数を減少させて印刷速度を減速させる。また、記録ヘッドの温度が予め設定した停止設定温度に至ったときには、その時点で記録ヘッドによる印刷動作を停止させて、ヘッドコイルが焼損限界温度に到達しないようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１２７４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ヘッドコイルの温度が急激に上昇するときには、ヘッドコイルが予め設定した温度になったことをサーミスターによって検出して減速や停止などの処理を実行する前にヘッドコイルが焼損限界温度を越えてしまい、焼損を防止できないことがある。特許文献１のドットインパクトプリンターにおいては、このような事態を防止するために、予め、急激な温度上昇を引き起こすことが予測される特定のドットパターン（特定記録パターン）が設定されている。そして、印刷データの中にこの特定記録パターンを検出したときには、スピードダウン設定温度や停止設定温度を通常よりも低く設定して印刷を行う。これにより、ヘッドコイルの温度が急激に上昇する場合においても、ヘッドコイルが焼損限界温度に到達する前に印刷動作の減速や停止を行うことができる。よって、ヘッドコイルの焼損をより確実に防止することができる。
【０００６】
ここで、特許文献１では、特定記録パターンを１箇所でも検出した場合には、スピードダウン設定温度や停止設定温度を低い温度に変更している。しかしながら、このような構成では、例えば、記録ヘッドの温度が十分低い状態で特定記録パターンの印刷が行われた場合などには、特定記録パターンを印刷しても焼損限界温度に到達しないにもかかわらず、そのような場合であっても、印刷速度が減速されたり、印刷動作の停止が行われてしまう場合がある。つまり、特許文献１の構成では、減速や停止が必要でない場合にまで減速や停止が行われてしまい、必要以上に印刷スループットが低下するという問題点がある。
【０００７】
本発明の課題は、この点に鑑みて、印刷時の発熱によるヘッドコイルの焼損を確実に防止しつつ、必要以上の印刷スループットの低下を抑制できる記録ヘッドの制御方法およびドットインパクトプリンターを提案することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、
複数の記録ワイヤを有する記録ヘッドが搭載されたキャリッジを走査しながら、前記記録ワイヤを駆動して、記録媒体に情報を印刷するドットインパクトプリンターにおける記録ヘッドの制御方法であって、
各々の前記記録ワイヤは、キャリッジの走査方向における１ドットラインの印刷を担当しており、
前記ドットラインの最大ライン長の領域内に、所定幅のパターン検出領域を予め複数設定しておき、
前記ドットラインの印刷において、
印刷実行前に、印刷対象の前記ドットラインにおける前記パターン検出領域が、予め設定した特定のドットパターンを含む特定領域であるか否かを判定し、
前記特定領域であると判定された場合、前記印刷対象の前記ドットラインにおける前記特定領域の数が2以上の基準数以上であるか否かを判定し、
その判定結果に基づいて、前記ドットラインを印刷することを特徴としている。
また、本発明では、前記判定結果に基づいて、前記ドットラインを印刷するための前記記録ヘッドの駆動モードを決定することを特徴としている。
【０００９】
本発明では、このような構成により、特定のドットパターンとして記録ヘッドの急激な温度上昇を引き起こすものを設定しておくことにより、記録ヘッドの温度が１ドットラインを印刷する間の複数の位置において急激に上昇し、このため、記録ヘッドの温度がヘッドコイルの焼損限界温度を越えるおそれがある場合に、焼損を引き起こさないようにすることができる。
【００１０】
また、本発明では、特定のドットパターンの判定結果に基づいて、ドットラインを印刷するための記録ヘッドの駆動モードを決定することを特徴としており、これにより、記録ヘッドの温度がヘッドコイルの焼損限界温度を越えるおそれがある場合に、焼損を引き起こさない駆動モードで印刷を実行することができる。一方、記録ヘッドの急激な温度上昇は発生するものの、このような温度上昇が１ドットライン中において予め設定した数未満の場所でしか起こらないために、記録ヘッドの温度がヘッドコイルの焼損限界温度を越えないと想定される場合には、駆動モードの変更を行わないようにすることができる。よって、ヘッドコイルの焼損を確実に防止しつつ、必要以上の印刷スループットの低下を抑制できる。
【００１１】
本発明において、予め、１ドットラインの最大ライン長の領域内に、所定幅のパターン検出領域を複数設定しておき、各ドットラインの印刷において、印刷実行前に、印刷対象のドットラインにおける各パターン検出領域が、前記特定のドットパターンを含む特定領域であるか否かを判定し、当該ドットラインにおける前記特定領域の数が前記基準数以上であるか否かを判定し、当該判定結果に基づいて、当該ドットラインを印刷するための前記記録ヘッドの駆動モードを決定することもできる。このような構成では、各ドットラインのデータ全体を特定のドットパターンと対比する場合と比較して、処理負荷を軽減することができる。
【００１２】
また、本発明において、予め、印刷時の前記記録ヘッドの駆動モードとして、発熱量が異なる複数の駆動モード設定しておくと共に、各駆動モードと前記記録ヘッドの温度とを対応付けておき、前記各駆動モードに対応付けられている前記記録ヘッドの温度は、第１温度と、当該第１温度よりも低い第２温度の少なくとも２つの温度を含み、各ドットラインの印刷において、印刷実行前に、前記記録ヘッドの温度を検出し、印刷対象のドットラインにおける前記特定領域の数が前記基準数以上であった場合には、前記第２温度を用いて、検出した前記記録ヘッドの温度に対応する前記駆動モードを選択し、当該ドットラインにおける前記特定領域の数が前記基準数未満であった場合には、前記第１温度を用いて、検出した前記記録ヘッドの温度に対応する前記駆動モードを選択し、当該選択した前記駆動モードにより、当該ドットラインの印刷を実行する構成とすることができる。このように、記録ヘッドの温度を複数設定しておけば、特定のドットパターンを含むパターン検出領域の数に基づいて２種類の温度を使い分けることにより、ヘッドコイルの焼損を確実に防止しつつ、必要以上の印刷スループットの低下を抑制できる。
【００１３】
このとき、印刷対象のドットラインの印刷実行前に検出した前記記録ヘッドの温度が予め設定した基準温度以下であった場合には、前記各パターン検出領域が前記特定領域であるか否かの判定結果を用いずに前記記録ヘッドの前記駆動モードを決定することが望ましい。このような構成によれば、複数のパターン検出領域で特定のドットパターンが印刷され、それでもなお焼損限界温度を超えないことが想定される場合にこのことを判別して、必要以上の印刷スループットの低下を抑制することができる。
【００１４】
本発明において、印刷データの印刷品位と、前記記録ヘッドの駆動モードとを対応付けておき、各ドットラインの印刷において、印刷対象のドットラインを含む印刷データの印刷品位に対応付けられている前記駆動モードの中から決定した前記駆動モードにより、当該ドットラインの印刷を実行することが望ましい。ドットインパクトプリンターにおいては、印刷品位の設定に応じて記録ヘッドの駆動制御が異なるため、印刷品位によって温度上昇の度合いが異なる。そのため、印刷品位に対応づけて駆動モードを設定しておけば、ヘッドコイルの焼損防止と印刷スループットの低下抑制の両立をより適切に実現することができる。
【００１５】
ここで、前記特定のドットパターンは、印刷時に同時に駆動される前記記録ワイヤの数、および、同一の記録ワイヤの連続駆動回数に基づいて設定することができる。すなわち、同時に駆動されている記録ワイヤの数が多く、且つ、連続駆動回数が多くドット密度が高ければ急激な温度上昇が発生するので、これらのパラメーターに基づいて、急激な温度上昇が発生する特定のドットパターンを設定できる。
【００１６】
次に、本発明は、
情報が印刷される記録媒体の送り方向と略直交する方向に走査されるキャリッジと、
前記キャリッジに搭載され、ドットライン中に印刷ドット列を形成する複数の記録ワイヤを有する記録ヘッドと、
前記記録ヘッドを制御する制御部と、を有し、
前記制御部は、前記ドットラインの最大ライン長の領域内に、所定幅のパターン検出領域を予め複数設定しておき、前記ドットラインの印刷において、印刷実行前に、印刷対象の前記ドットラインにおける前記パターン検出領域が、予め設定した特定のドットパターンを含む特定領域であるか否かを判定し、前記特定領域であると判定された場合、前記印刷対象の前記ドットラインにおける前記特定領域の数が２以上の基準数以上であるか否かを判定し、その判定結果に基づいて、前記ドットラインを印刷することを特徴とするドットインパクトプリンターである。また制御部は、前記判定結果に基づいて、前記ドットラインを印刷するための前記記録ヘッドの駆動モードを決定して、前記ドットラインを印刷することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、特定のドットパターンとして記録ヘッドの急激な温度上昇を引き起こすものを設定しておくことにより、記録ヘッドの温度が１ドットラインを印刷する間の複数の位置において急激に上昇し、このため、記録ヘッドの温度がヘッドコイルの焼損限界温度を越えるおそれがある場合に、焼損を引き起こさない駆動モードで印刷を実行することができる。一方で、記録ヘッドの急激な温度上昇は発生するものの、このような温度上昇が１ドットライン中において予め設定した数未満の場所でしか起こらないために、記録ヘッドの温度がヘッドコイルの焼損限界温度を越えないと想定される場合にまで、駆動モードの変更を行わないようにすることができる。よって、ヘッドコイルの焼損を確実に防止しつつ、必要以上の印刷スループットの低下を抑制できる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用したドットインパクトプリンターの主要部の概略構成図である。
【図２】ドットインパクトプリンターの印刷機構の制御系を示すブロック図である。
【図３】各ドットラインにおけるパターン検出領域の配置図である。
【図４】特殊ビットイメージ（特定のドットパターン）の説明図である。
【図５】駆動モード決定用の制御テーブルである。
【図６】各ドットラインの印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下に、図面を参照して、本発明を適用したインパクトドットプリンターおよび記録ヘッドの制御方法の実施の形態を説明する。
【００２０】
（全体構成）
図１は、本実施形態のドットインパクトプリンターの主要部の概略構成図である。ドットインパクトプリンター１は、プリンターフレームの左右の側板２、３の間に横向きに延びているキャリッジガイド軸４を備えており、このキャリッジガイド軸４に沿って、記録ヘッド５を搭載したキャリッジ６が、タイミングベルトとプーリーなどの駆動機構６ｂを介して、キャリッジモーター６ａの出力に基づいてプリンター幅方向に往復移動するように構成されている。記録ヘッド５にはプラテン７が一定のギャップで対峙している。プラテン７によって規定される印刷位置には、この印刷位置を経由する記録紙搬送経路に沿って記録紙が送り込まれる。記録紙は、記録ヘッド５による印刷動作と連動して、記録紙搬送機構１３（図２参照）によって記録紙搬送経路に沿って搬送され、印刷が終了すると、プリンター外部に排出される。
【００２１】
記録ヘッド５とプラテン７の隙間には、図示しないインクリボンカセットから引き出されたインクリボン８が、記録ヘッド５のヘッド面５ａに沿って架け渡された状態となるように装着されている。インクリボン８は、図示しない巻取り軸によって、使用済み部分を順次巻き取り可能に構成されている。記録ヘッド５は、複数の記録ワイヤ９と、各記録ワイヤ９を駆動するためのソレノイドコイル等からなるヘッドコイル１０（図２参照）を備えており、各記録ワイヤ９の先端が、対応するヘッドコイル１０の駆動力によってヘッド面５ａからプラテン７側に突出可能となるように構成されている。ヘッド面５ａには、複数の記録ワイヤ９が、各記録ワイヤ９によって印刷データの１ドットを構成するように配列されている。例えば、２４本の記録ワイヤ９をヘッド面５ａにおいて１２本ずつ２列に配列した構成とすることができる。
【００２２】
ヘッドコイル１０に通電が行われると、通電されたヘッドコイル１０に対応する記録ワイヤ９がインクリボン８を介してプラテン７上の記録紙に打ち付けられる。これにより、記録紙にインクリボン８のインクによるドットが形成される。また、記録紙と感圧紙を重ねて搬送している場合には、感圧紙における同一の位置にもドットが形成される。ドットインパクトプリンター１は、キャリッジ６を走査しながら、印刷データに基づいて各ヘッドコイル１０に通電し、各記録ワイヤ９を必要なタイミングで突出させることにより、１ドットラインずつ印刷を行う。１ドットラインの印刷が終了すると、１ドットライン分記録紙を搬送した後、次のドットラインの印刷を行う。
【００２３】
（制御系）
図２は、ドットインパクトプリンターにおける印刷機構の制御系を示すブロック図である。ドットインパクトプリンター１の制御部１１には、ホスト装置１２から印刷データや制御コマンドなどが通信回線などを介して入力される。制御部１１は、この印刷データや制御コマンドに基づいて、キャリッジモーター６ａおよび記録紙搬送機構１３に制御信号を出力して、記録紙の搬送位置およびキャリッジ６の位置を制御する。また、制御部１１は、印刷データや制御コマンドなどに基づいて、記録ヘッド５の各ヘッドコイル１０に図示しないヘッドドライバーを介して制御信号を出力し、各ヘッドコイルの通電状態を制御する。
【００２４】
制御部１１には、記録ヘッド５のフレームに設けられた温度検出器１４の検出信号が入力される。制御部１１は、印刷を行うときには、温度検出器１４の検出信号に基づいて記録ヘッド５が予め設定した基準温度を越えたか否かを判定する。そして、この判定結果に基づいて、印刷時の記録ヘッド５の駆動モード、すなわち、各記録ワイヤ９を駆動するためのヘッドコイル１０の通電制御に係る設定を決定する。制御部１１には、このような駆動モードの決定、および、各駆動モードにおける制御に用いられるデータを記憶させておくための記憶部１１ａが設けられている。
【００２５】
（記録ヘッドの制御方法）
図３は、各ドットラインにおけるパターン検出領域の配置図である。本実施形態では、１ドットラインを最大１３６桁（１桁は、１文字分の幅）で構成しており、この１ドットラインの最大桁の領域内に、５箇所のパターン検出領域１５を設定している。すなわち、１３６桁の左端と右端にそれぞれパターン検出領域１５を設け、その中間に残り３箇所のパターン検出領域１５が均等に配置されるように、各パターン検出領域１５を配置している。各パターン検出領域の幅を８桁とした場合には、隣接するパターン検出領域１５の間の非検出領域１６の幅は２４桁となる。
【００２６】
図４（ａ）（ｂ）は、駆動モードの決定に用いる特殊ビットイメージ（特定のドットパターン）の説明図であり、図４（ａ）は同一の記録ワイヤ９により連続して５０ドットが形成される第１ドットパターン、図４（ｂ）は同一の記録ワイヤ９により連続した５０ドット分の長さにおいて１ドットおきに２５個のドットが形成される第２ドットパターンである。制御部１１は、各ドットラインの印刷を行う前に、予め、印刷対象のドットラインにおける上記の５箇所のパターン検出領域１５に、これらの第１ドットパターン、もしくは第２ドットパターンが含まれるか否かの判定を行う。そして、印刷対象のドットラインにおいて、第１ドットパターン、もしくは第２ドットパターンが含まれるパターン検出領域１５（特定領域）の数がいくつあるかをカウントして、このカウント数が、予め設定した基準数Ｎ以上か、基準数Ｎ未満かを判定する。そして、この判定結果に基づいて、このドットラインを印刷するときの記録ヘッド５の駆動モードを決定している。なお、本実施形態では、基準数Ｎとして、２、３、４、５のいずれかの数を設定することができる。
【００２７】
また、本実施形態では、記録ヘッド５の駆動モードを決定するためのパラメーターとして、上述した特定領域の数の他に、印刷対象のドットラインを含む印刷データに対して指定される印刷品位の設定を用いている。印刷品位は、印刷モードと文字品位の２つのパラメーターの組合せによって指定されている。印刷モードとしては、「ノーマル」と「コピー」のいずれかのモードが指定されている。また、文字品位としては、「ＤＲＡＦＴ」と、「ＬＱ（Letter Quality）」のいずれかが指定されている。ＤＲＡＦＴモードは、予め設定した基準解像度よりも低い解像度の印刷データに対して指定され、ＬＱモードは、基準解像度以上の解像度の印刷データに対して指定されている。
【００２８】
図５は、駆動モード決定用の制御テーブルである。上述したように、本実施形態では、温度検出器１４の検出信号に基づいて記録ヘッド５が予め設定した基準温度を越えたか否かを判定し、この判定結果に基づいて、各ドットラインの印刷時の各ヘッドコイル１０への通電内容を調整しているが、この基準温度として、３種類の基準温度を用いている。図５において、「特殊ビットイメージ」と表示している欄は、特定領域の数が基準数Ｎ以上の場合、「特殊ビットイメージ以外」と表示している欄は、特定領域の数が基準数Ｎ未満の場合である。図５は、上記の印刷モードと文字品位の組合せからなる４種類の印刷品位のそれぞれについて、特定領域の数が基準数Ｎ以上の場合（特殊ビットイメージ）と、特定領域の数が基準数Ｎ未満の場合（特殊ビットイメージ以外）の２つに場合分けして、これらの合計８パターンについて、３種類の基準温度の設定値を予め設定している。
【００２９】
図５においては、設定した基準温度と共に、各基準温度に対応する温度検出器１４の出力値、すなわち、温度検出素子の出力値を表示している。図５に示すように、３種類の基準温度の設定値は、特定領域の数が基準数Ｎ以上の場合の設定値（第２温度）と、特定領域の数が基準数Ｎ未満の場合の設定値（第１温度）の２種類となっている。
【００３０】
３種類の基準温度の中で最も低い基準温度は、１ドット形成のための通電終了から次の通電開始までのインターバル時間（ヘッドコイル駆動インターバル／非印刷時間）を設定するためのインターバル印刷条件であり、この基準温度に対応する温度検出器１４の出力値をＲｉｎとしている。制御部１１は、温度検出器１４の出力値とＲｉｎとの比較判定により、初期インターバル（Ｔｉｎ１）と、高温時インターバル（Ｔｉｎ２）のどちらを用いるかを決定する。ここで、本実施形態では、Ｔｉｎ１とＴｉｎ２の各温度の設定を、印刷品位の設定によって異ならせており、各印刷品位に対応するＴｉｎ１とＴｉｎ２の値が、図５の制御テーブルに示すようにそれぞれ異なっている。
【００３１】
次に低い基準温度は、キャリッジ６の往復移動における往路と復路の両方においてドット形成を行う両方向印刷と、往路と復路のいずれかのみにおいてドット形成を行う片方向印刷のどちらを行うかを設定するためのＵｎｉ−Ｄ印刷条件であり、この基準温度に対応する温度検出器１４の出力値をＲｈｈとしている。制御部１１は、温度検出器１４の出力値とＲｈｈとの比較判定により、両方向印刷と片方向印刷のどちらを行うかを決定する。そして、最も高い基準温度は、印刷を停止するか否かの判定に用いる印刷停止条件であり、この基準温度に対応する温度検出器１４の出力値をＲｓｔとしている。
【００３２】
図６は、図５の制御テーブルを用いた各ドットラインの印刷処理の流れを示すフローチャートである。以下、このフローチャートに従って、１ドットラインの印刷処理を説明する。まず、制御部１１は、ステップＳ１において、温度検出器１４の出力値Ｒを検出し、予め設定した基準温度に対応する出力値との比較判定を行う。ここで用いる基準温度は、上述した３種類の基準温度の中の最も低い温度であるインターバル印刷条件よりも更に低い値であり、例えば、１７℃（対応する温度検出器１４の出力値は７１．５ＫΩ）に設定されている。記録ヘッド５の温度が基準温度以下の場合、すなわち、Ｒ≦７１．５ＫΩの場合には（ステップＳ１：Ｙｅｓ）、制御部１１は、ステップＳ２に進み、駆動モードを設定する。
【００３３】
ステップＳ２では、制御部１１は、ヘッドコイル駆動周波数ｆを１．４４ＫＨｚとし、ヘッドコイル通電時間Ｐｗをノーマルモードの場合はＰｗｎ＋１０μｓ、コピーモードの場合はＰｗｃに設定する。ここで、Ｐｗｎは予め設定したノーマルモードの基準通電時間であり、Ｐｗｃは予め設定したコピーモードの基準通電時間である。なお、ヘッドコイル駆動インターバルについては、例えば、「特殊ビットイメージ以外」の欄の値の中から、印刷品位に応じた初期インターバル（Ｔｉｎ１）を選択することができる。あるいは、他のインターバル値を別途設定しても良い。続いて、ステップＳ３に進み、ステップＳ２で設定した内容の駆動モードで今回の印刷対象の１ドットラインの印刷を実行して、処理を終了する。
【００３４】
ステップＳ１において、記録ヘッド５の温度Ｔが基準温度よりも高い場合には（ステップＳ１：Ｎｏ）、制御部１１は、ステップＳ４に進み、上述した５箇所のパターン検出領域１５における特殊ビットイメージ（第１ドットパターンもしくは第２ドットパターン）の検出処理と、その検出箇所数と基準数Ｎとの比較判定を行う。特殊ビットイメージを検出したパターン検出領域１５（特定領域）の数がＮ以上であった場合には（ステップＳ４：Ｙｅｓ）、ステップＳ５に進む。
【００３５】
ステップＳ５では、制御部１１は、図５の制御テーブルを参照して、３種類の基準温度として、今回の印刷データに対して指定されている印刷品位における「特殊ビットイメージ」の欄の温度を選択する。そして、選択した基準温度に対応する出力値Ｒｉｎ、Ｒｈｈ、Ｒｓｔを、駆動モードを決定するための判定値として設定する。一方、特殊ビットイメージを検出したパターン検出領域１５の数がＮ未満であった場合には（ステップＳ４：Ｎｏ）、ステップＳ６に進み、図５の制御テーブルを参照して、３種類の基準温度として、今回の印刷データに対して指定されている印刷品位における「特殊ビットイメージ以外」の欄の温度を選択する。そして、選択した基準温度に対応する温度検出器１４の出力値Ｒｉｎ、Ｒｈｈ、Ｒｓｔを、駆動モードを決定するための判定値として設定する。
【００３６】
ステップＳ５に進んだ場合には、続いて、ステップＳ７〜Ｓ１２において、温度検出器１４の出力値ＲとＲｉｎ、Ｒｈｈ、Ｒｓｔとの比較判定を行い、判定結果に基づいて駆動モードを設定する。ステップＳ５において、この場合の３種類の基準温度（第２温度）は、それぞれ、６５℃、７５℃、１０７℃となっている。まず、ステップＳ７において、最も低い基準温度であるインターバル印刷条件（６５℃）に対応する出力値Ｒｉｎとの比較判定を行う。ここで、Ｒ≦Ｒｉｎ（記録ヘッド５の温度Ｔ≦６５℃）の場合には（ステップＳ７：Ｎｏ）、ステップＳ８に進んで、ヘッドコイル駆動周波数ｆ、ヘッドコイル通電時間の各値を、今回の印刷品位に対応付けられている値に設定する。また、このときのヘッドコイル駆動インターバルを、Ｔｉｎ１に設定する。そして、ステップＳ３に進み、ステップＳ８で設定した内容の駆動モードで今回の印刷対象の１ドットラインの印刷を実行して、処理を終了する。
【００３７】
一方、ステップＳ７においてＲ＞Ｒｉｎ（記録ヘッド５の温度Ｔ＞６５℃）であった場合には（ステップＳ７：Ｙｅｓ）、ステップＳ９に進んで、Ｕｎｉ−Ｄ印刷条件（７５℃）に対応する出力値Ｒｈｈとの比較判定を行う。そして、Ｒ≦Ｒｈｈ（記録ヘッド５の温度Ｔ≦７５℃）の場合には（ステップＳ９：Ｎｏ）、ステップＳ１０に進んで、ヘッドコイル駆動周波数ｆ、ヘッドコイル通電時間の各値を、今回の印刷品位に対応付けられている値に設定する。また、このときのヘッドコイル駆動インターバルを、Ｔｉｎ２に設定する。そして、ステップＳ３に進み、ステップＳ１０で設定した内容の駆動モードで今回の印刷対象の１ドットラインの印刷を実行して、処理を終了する。
【００３８】
次に、ステップＳ９においてＲ＞Ｒｈｈ（記録ヘッド５の温度Ｔ＞７５℃）であった場合には（ステップＳ９：Ｙｅｓ）、ステップＳ１１に進んで、印刷停止条件（１０７℃）に対応する出力値Ｒｓｔとの比較判定を行う。そして、Ｒ≦Ｒｓｔ（記録ヘッド５の温度Ｔ≦１０７℃）の場合には（ステップＳ１１：Ｎｏ）、ステップＳ１２に進んで、ヘッドコイル駆動周波数ｆ、ヘッドコイル通電時間の各値を、今回の印刷品位に対応付けられている値に設定する。また、このときのヘッドコイル駆動インターバルを、Ｔｉｎ２に設定する。そして、ステップＳ３に進み、ステップＳ１２で設定した内容の駆動モードで今回の印刷対象の１ドットラインの印刷を実行して、処理を終了する。一方、ステップＳ１１においてＲ＞Ｒｓｔ（１０７℃）であった場合には（ステップＳ１１：Ｙｅｓ）、ステップＳ１３に進み、予め設定した遅延時間（記録ヘッド５の放熱を行うための時間）の間は印刷を停止する。その後、ステップＳ１に戻って処理を再開する。
【００３９】
ステップＳ６に進んだ場合には、ステップＳ１４〜Ｓ１９において、記録ヘッド５の温度Ｒと基準温度Ｒｉｎ、Ｒｈｈ、Ｒｓｔとの比較判定を行い、判定結果に基づいて駆動モードを設定する。ステップＳ６において、この場合の基準温度Ｒｉｎ、Ｒｈｈ、Ｒｓｔ（第１温度）は、それぞれ、１０２℃、１０７℃、１１０℃となっている。ステップＳ１４〜Ｓ１９は、３種類の基準温度がステップＳ７〜Ｓ１２の処理を行う場合よりも高く設定されている点を除いては、ステップＳ７〜Ｓ１２と同様に行われる。
【００４０】
ここで、ステップＳ８、Ｓ１０、Ｓ１２における駆動モードの設定内容は、ステップＳ１５、Ｓ１７、Ｓ１９における各設定内容とそれぞれ一致している。つまり、本実施形態では、図５、図６に示すように、ステップＳ８、Ｓ１０、Ｓ１２の各設定内容に駆動モードを変更するための記録ヘッド５の基準温度が、「特殊ビットイメージ」の場合には「特殊ビットイメージ以外」の場合よりも低くなっており、「特殊ビットイメージ」の場合には、記録ヘッド５の温度が同一であっても、より発熱量の少ない駆動モードに設定される。
【００４１】
以上のように、本実施形態では、印刷対象のドットラインにおけるパターン検出領域１５と特殊ビットイメージとを照合して、特殊ビットイメージを含むパターン検出領域１５の数が基準数Ｎ以上の場合には、発熱量が少なく印刷速度が遅い駆動モードに切り替えるための記録ヘッドの温度の基準値を、低い温度（第２温度）に設定している。一方、基準数Ｎ未満の場合には、発熱量が少なく印刷速度が遅い駆動モードに切り替えるための記録ヘッドの温度の基準値を、第２温度よりも高い温度（第１温度）に設定している。このため、特殊ビットイメージを含むパターン検出領域１５の数が１以下で、記録ヘッドの温度がヘッドコイルの焼損限界温度を越えないことが想定される場合にまで、記録ヘッド５の駆動モードが、発熱量が少なく印刷速度が遅い駆動モードに切り替わることがなくなる。よって、ヘッドコイルの焼損を防止しつつ、必要以上の印刷スループットの低下を抑制できる。
【００４２】
（改変例）
（１）上記実施形態では、特殊ビットイメージとして、同一の記録ワイヤ９により連続して５０ドットを形成する第１ドットパターンと、同一の記録ワイヤ９により連続した５０ドット分の長さにおいて１ドットおきに２５個のドットを形成する第２ドットパターンの２種類を示したが、これ以外のドットパターンを特殊ビットイメージとすることもできる。例えば、特殊ビットイメージを連続ドットとする場合の連続ドットの形成数（すなわち、対応するヘッドコイル１０の連続駆動回数）を、各パターン検出領域１５の幅、隣接するパターン検出領域１５の間隔、１ドットラインの最大ライン長（最大桁）などに対応させて設定することができる。また、各パターン検出領域１５の幅に対応するドット数のうち、所定の比率以上ドットが形成されるドットパターンを特殊ビットイメージとすることもできる。あるいは、記録ヘッド５に搭載される複数の記録ワイヤ９のうち、所定数以上が同時に第１ドットパターンもしくは第２ドットパターンを形成するものを、特殊ビットイメージとすることもできる。
【００４３】
（２）上記実施形態では、１ドットラインの範囲にパターン検出領域１５を複数設定して、特殊ビットイメージの検出をパターン検出領域１５においてのみ行っていたが、パターン検出領域１５を設定せず、１ドットラインの最大桁の全範囲で特殊ビットイメージが何箇所検出されるかを判定して、この検出箇所数に基づいて駆動モードを決定することもできる。あるいは、パターン検出領域１５の数を増やし、隣接するパターン検出領域１５の間の非検出領域の幅をより短くすることもできる。
【００４４】
（３）上記実施形態では、検出される特殊ビットイメージの内容（第１ドットパターンと第２ドットパターンのどちらが検出されるか）によって処理を異ならせていないが、検出される特殊ビットイメージの内容に応じて、駆動モードの設定を異ならせても良い。また、特殊ビットイメージを含む複数のパターン検出領域１５の間隔や、特殊ビットイメージの近傍の領域におけるドット密度、あるいは、印刷対象のドットラインの印刷前に行った印刷内容（印刷履歴）などを、駆動モードを設定するためのパラメーターとして用いても良い。
【符号の説明】
【００４５】
１…ドットインパクトプリンター、２、３…側板、４…キャリッジガイド軸、５…記録ヘッド、５ａ…ヘッド面、６…キャリッジ、６ａ…キャリッジモーター、６ｂ…駆動機構、７…プラテン、８…インクリボン、９…記録ワイヤ、１０…ヘッドコイル、１１…制御部、１１ａ…記憶部、１２…ホスト装置、１３…記録紙搬送機構、１４…温度検出器、１５…パターン検出領域、１６…非検出領域
【図１】
0005402618.tif 000002
【図２】
0005402618.tif 000003
【図３】
0005402618.tif 000004
【図４】
0005402618.tif 000005
【図５】
0005402618.tif 000006
【図６】
0005402618.tif 000007