(57)【要約】      （修正有）【課題】ヘッドコイル間の磁気干渉に起因する記録ワイヤーのインクリボン引掛けを防止しつつ、印刷時のスループットの低下を抑制できるドットインパクトプリンターを提供する。【解決手段】ドットインパクトプリンターの制御部は、各行の印刷データから特殊ビットイメージを検出し、検出結果に従って印刷時の記録ヘッドの駆動モードを決定する。制御部は、１行分の印刷データ（ドットラインデータ）の先頭列から最終列までの各列において、２４本の記録ワイヤーを順次検査対象として、千鳥パターンＣが印刷されるか否か判定する。そして、連続する２つのドット位置の少なくとも一方で千鳥パターンＣを印刷する記録ワイヤーの数が２本以上ある列が１２列以上続くとき、特殊ビットイメージＡ検出と判定する。そして、ヘッドコイル駆動周波数を低く設定した駆動モードを選択し、印刷速度を遅くして磁気干渉による記録ワイヤーの応答不良を未然に防ぐ。【選択図】図５
2014080015.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の送り方向と交差する方向に走査されるキャリッジと、
前記キャリッジに搭載された記録ヘッドと、
前記記録ヘッドを制御する制御部を有し、
前記記録ヘッドは、
前記記録媒体にドットを形成する複数の記録ワイヤーと、
当該複数の記録ワイヤーのそれぞれを選択的に駆動する複数のヘッドコイルを備え、
前記制御部は、
印刷対象のドットラインデータから、隣り合う前記ヘッドコイルを特定の駆動周期ずれをもって駆動することにより印刷される特定のドット配列を検出し、
当該特定のドット配列の検出結果に基づいて前記記録ヘッドの駆動モードを決定し、当該決定した駆動モードで前記キャリッジを走査しながら前記記録ワイヤーを駆動して、前記印刷対象のドットラインデータの印刷を実行することを特徴とするドットインパクトプリンター。
【請求項２】
請求項１において、
前記複数のヘッドコイルは、前記記録ヘッド内に円周状に配列され、
前記複数の記録ワイヤーの少なくとも一部は、前記キャリッジの走査方向と交差する方向に一定ピッチで配列されると共に、前記ヘッドコイルの配列順と同じ順序で並び、
前記特定のドット配列は、
複数のドットを基準ドットピッチの半分の寸法だけずらして千鳥状に配列した千鳥パターンであることを特徴とするドットインパクトプリンター。
【請求項３】
請求項１または２において、
前記制御部は、
前記印刷対象のドットラインデータの先頭列から最終列までの各列について、
前記複数の記録ワイヤーを順次検査対象として、検査対象の記録ワイヤーと、当該検査対象の記録ワイヤーに対して予め設定した位置関係にある隣接記録ワイヤーによって前記特定のドット配列が印刷されるか否かを判定し、
前記特定のドット配列を印刷すると判定された前記記録ワイヤーの数が予め設定した基準数以上である列が予め設定した基準連続数以上続いた場合に、予め設定した特殊パターンを検出したと判定し、
当該判定結果に基づいて前記駆動モードを決定することを特徴とするドットインパクトプリンター。
【請求項４】
請求項３において、
印刷時の前記記録ヘッドの駆動モードとして、前記ヘッドコイルの駆動周波数が異なる駆動モードが設定可能であり、
前記制御部は、
前記特殊パターンを検出した場合には、前記特殊パターンを検出しない場合よりも前記ヘッドコイルの駆動周波数が低い駆動モードを選択し、当該選択した前記駆動モードにより、前記印刷対象のドットラインデータの印刷を実行することを特徴とするドットインパクトプリンター。
【請求項５】
請求項１ないし４のいずれかの項において、
前記制御部は、
前記ドットを基準ドットピッチの半分のピッチで形成するハーフドット印刷を行う印刷モードのときには、前記印刷対象のドットラインデータから前記特定のドット配列を検出する処理を行い、当該特定のドット配列の検出結果に基づいて前記記録ヘッドの駆動モードを決定し、
前記ハーフドット印刷を行わない印刷モードのときには、前記特定のドット配列を検出する処理を行わないことを特徴とするドットインパクトプリンター。
【請求項６】
請求項１ないし５のいずれかの項において、
前記制御部は、
前記印刷対象のドットラインデータから、前記特定のドット配列、および、予め設定した高デューティドットパターンを検出し、
当該高デューティドットパターンは、同一の前記記録ワイヤーの連続駆動回数、あるいは、同一の前記記録ワイヤーを１ドットおきに駆動する間歇駆動の連続回数が予め設定した上限値以上となるドット配列であり、
前記印刷対象のドットラインデータにおける前記高デューティドットパターンおよび前記特定のドット配列の検出結果に基づいて前記記録ヘッドの駆動モードを決定し、当該決定した駆動モードで前記印刷対象のドットラインデータの印刷を実行することを特徴とするドットインパクトプリンター。
【請求項７】
請求項６において、
印刷時の前記記録ヘッドの駆動モードとして、発熱量が異なる駆動モードを設定可能であると共に、前記駆動モードと前記記録ヘッドの温度が対応付けされ、
前記駆動モードに対応付けられている前記記録ヘッドの温度は、第１温度と、当該第１温度よりも低い第２温度の少なくとも２つの温度を含み、
前記制御部は、
前記印刷対象のドットラインデータの印刷実行前に、前記記録ヘッドの温度を検出し、
前記印刷対象のドットラインデータにおける前記特定のドット配列および前記高デューティドットパターンの検出結果に基づき、前記第１温度と前記第２温度のいずれかを選択し、
選択した温度に対応付けられている前記駆動モードの中から、検出した前記記録ヘッドの温度に対応する前記駆動モードを選択し、
当該選択した前記駆動モードにより、前記印刷対象のドットラインデータの印刷を実行することを特徴とするドットインパクトプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ワイヤーを駆動して記録用紙にドットを形成する記録ヘッドを備えるドットインパクトプリンターに関する。
【背景技術】
【０００２】
高信頼性や複写用紙への重ね印刷を主な目的として、様々な分野でドットインパクトプリンターが使用されている。ドットインパクトプリンターは、複数の記録ワイヤー（ワイヤーピン）を有する記録ヘッドを備えている。記録ヘッドは、記録ワイヤーごとに記録ワイヤーを駆動するヘッドコイル（電磁石コイル）を有し、ヘッドコイルを選択的に駆動することによって記録ワイヤーを選択的に突出させる。ドットインパクトプリンターは、記録ヘッドを搭載したキャリッジを記録用紙の紙幅方向（ヘッド走査方向）に走査しながら、記録ヘッドの記録ワイヤーをインクリボンを介して選択的に記録用紙に打ち付け、記録用紙にドットを形成し情報を記録する。
【０００３】
この種の記録ヘッドにおいて、記録ワイヤーは、記録するドット密度に従って配置されている。例えば、ヘッド走査方向に対して直角な方向に基準ドットピッチで記録ワイヤーが配列される。あるいは、記録ワイヤーを左右２列（紙幅方向に２列）に分けて配列し、各列の配列ピッチを基準ドットピッチの２倍にして、一方の列を他方の列に対して基準ドットピッチ分だけヘッド走査方向に対して直角な方向にずらした配置にする。そして、このような記録ヘッドを紙幅方向に走査しながら所定の駆動周期でヘッドコイルを駆動して、縦横に基準ピッチで並ぶドットを記録用紙に形成するフルドット印刷を行う。あるいは、基準ピッチの１／２のピッチでドットを形成するハーフドット印刷を行う。この種の記録ヘッドは、ヘッド移動速度および記録ワイヤーの配置に応じてヘッドコイルの駆動周期を適宜ずらすことにより、記録用紙に形成するドットの密度を調整して印刷時の解像度を調整できる。
【０００４】
また、ドットインパクトプリンターにおいては、記録ワイヤーが連続して駆動されると、この記録ワイヤーを駆動しているヘッドコイルが急激に温度上昇して焼損するおそれがある。そこで、ヘッドコイルの焼損を防止するために、記録ヘッドの温度を検出し、焼損のおそれがある温度になったときには印刷速度を減速するか、あるいは、印刷動作を停止してヘッドコイルの発熱量を減少させる。また、より確実にヘッドコイルの焼損を防止するために、急激な温度上昇を引き起こすことが予測されるドットパターンを想定し、印刷データの中にこのドットパターンが検出されたときには、発熱量の低い駆動モードに切り換えるための判定温度を通常よりも低くする。特許文献１には、このような制御を行うドットインパクトプリンターが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２５５６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ドットインパクトプリンターの記録ヘッドには、記録ワイヤーを駆動する複数のヘッドコイルが互いに近接して配列されている。隣り合うヘッドコイルは、各々のヘッドコイルに流れる駆動電流によって相互に磁気干渉を受けるが、同期して駆動される場合には駆動電流の電流波形も同期しているため、磁気の影響が相殺される。しかしながら、隣り合うヘッドコイルの駆動周期がずれているとき、磁気干渉によって記録ワイヤーを駆動するための電磁力が変動し、記録ワイヤーの挙動に影響が生じるおそれがある。図１１は磁気干渉による記録ワイヤーの挙動の変化を示す説明図であり、（ａ）は記録ワイヤーの挙動（縦軸が記録ワイヤーの突出量、横軸が時間）、（ｂ）はこの記録ワイヤーを駆動するヘッドコイルの隣のヘッドコイルの電流波形である。（ａ）において、実線は磁気干渉がない元の挙動、破線は磁気干渉がある場合の挙動を示している。また、（ｂ）において、実線はヘッドコイルを同期駆動する場合の電流波形、破線は１／２周期の駆動周期ずれをもって駆動される場合の電流波形である。この図に示すように、ある記録ワイヤーが駆動されるとき、１／２周期ずらして隣のヘッドコイルが駆動されていると記録ワイヤーの戻りが（ａ）の破線に示すように磁気干渉によって遅くなり、正しい復帰位置まで戻らずに次の突出動作に移る。このような記録ワイヤーの応答不良により、記録ヘッドの移動時に記録ワイヤーにインクリボンが引っ掛かるというトラブルが発生する。
【０００７】
磁気干渉に起因する記録ワイヤーの応答不良によるインクリボンの引掛けを防止するためには、駆動周波数を低くし、隣り合うヘッドコイルの駆動電流の影響を小さくすることが考えられるが、印刷速度が遅くなるために印刷時のスループットが低下するという問題点がある。特に、ヘッドコイルの焼損を防止するためにヘッドコイルの駆動インターバルを長くするなどの制御を同時に行う場合、印刷時のスループットの低下が問題になる。
【０００８】
本発明の課題は、この点に鑑みて、ヘッドコイル間の磁気干渉に起因する記録ワイヤーのインクリボン引掛けを防止しつつ、印刷時のスループットの低下を抑制できるドットインパクトプリンターを提案することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明のドットインパクトプリンターは、
記録媒体の送り方向と交差する方向に走査されるキャリッジと、
前記キャリッジに搭載された記録ヘッドと、
前記記録ヘッドを制御する制御部を有し、
前記記録ヘッドは、
前記記録媒体にドットを形成する複数の記録ワイヤーと、
当該複数の記録ワイヤーのそれぞれを選択的に駆動する複数のヘッドコイルを備え、
前記制御部は、
印刷対象のドットラインデータから、隣り合う前記ヘッドコイルを特定の駆動周期ずれをもって駆動することにより印刷される特定のドット配列を検出し、
当該特定のドット配列の検出結果に基づいて前記記録ヘッドの駆動モードを決定し、当該決定した駆動モードで前記キャリッジを走査しながら前記記録ワイヤーを駆動して、前記印刷対象のドットラインデータの印刷を実行することを特徴としている。
【００１０】
本発明では、このような構成により、近接するヘッドコイル間の相互作用（磁気干渉）によって記録ワイヤーの挙動に影響が生じるおそれがある印刷データか否かを印刷実行前に判別できる。そして、判別結果に基づいて記録ヘッドの駆動モードを決定することにより、記録ワイヤーの応答不良によるインクリボンの引掛けを防止できる。例えば、駆動電流波形の重なりを少なくすることができる駆動モード（駆動周波数の低い駆動モード等）に決定することにより、磁気干渉を少なくでき、記録ワイヤーの応答不良によるインクリボンの引掛けを防止できる。また、記録ワイヤーの挙動に影響が生じるおそれがない場合には高い駆動周波数の駆動モードを選択して印刷速度を低下させないようにすることができる。従って、ヘッドコイル間の相互作用に起因するインクリボンの引掛けを防止しつつ、スループットの低下を抑制できる。
【００１１】
本発明において、前記複数のヘッドコイルが、前記記録ヘッド内に円周状に配列され、前記複数の記録ワイヤーの少なくとも一部が、前記キャリッジの走査方向と交差する方向に一定ピッチで配列されると共に、前記ヘッドコイルの配列順と同じ順序で並んでいる場合には、前記特定のドット配列を、複数のドットを基準ドットピッチの半分の寸法だけずらして千鳥状に配列した千鳥パターンに設定することができる。このような構成の記録ヘッドでは、ヘッド走査方向と交差する方向に配列された記録ワイヤーを駆動するヘッドコイル同士が磁気干渉を起こす特定のドット配列として千鳥パターンが挙げられる。従って、これを検出することにより、インクリボンの引掛けを防止できるように駆動モードを決定できる。
【００１２】
また、本発明において、前記印刷対象のドットラインデータの先頭列から最終列までの各列について、前記複数の記録ワイヤーを順次検査対象として、検査対象の記録ワイヤーと、当該検査対象の記録ワイヤーに対して予め設定した位置関係にある隣接記録ワイヤーによって前記特定のドット配列が印刷されるか否かを判定し、前記特定のドット配列を印刷すると判定された前記記録ワイヤーの数が予め設定した基準数以上である列が予め設定した基準連続数以上続いた場合に、予め設定した特殊パターンを検出したと判定し、当該判定結果に基づいて前記駆動モードを決定することができる。このようにすると、千鳥パターンが続いてインクリボンの引掛けのおそれが高くなる印刷データを判別できる。従って、インクリボンの引掛けを防止できるように駆動モードを決定できる。
【００１３】
この場合に、印刷時の前記記録ヘッドの駆動モードとして、前記ヘッドコイルの駆動周波数が異なる駆動モードが設定可能であり、前記制御部は、前記特殊パターンを検出した場合には、前記特殊パターンを検出しない場合よりも前記ヘッドコイルの駆動周波数が低い駆動モードを選択し、当該選択した前記駆動モードにより、前記印刷対象のドットラインデータの印刷を実行するように構成できる。このようにすると、ヘッドコイル間の相互作用に起因するインクリボンの引掛けを防止しつつ、スループットの低下を抑制できる。
【００１４】
ここで、前記制御部は、前記ドットを基準ドットピッチの半分のピッチで形成するハーフドット印刷を行う印刷モードのときには、前記印刷対象のドットラインデータから前記特定のドット配列を検出する処理を行い、当該特定のドット配列の検出結果に基づいて前記記録ヘッドの駆動モードを決定し、前記ハーフドット印刷を行わない印刷モードのときには、前記特定のドット配列を検出する処理を行わないようにすることが望ましい。このようにすると、磁気干渉のおそれがないドットラインデータに対して不必要な検出処理を行わずに済むため、制御を簡略化でき、駆動モード決定のための処理時間を短縮できる。
【００１５】
また、本発明において、前記印刷対象のドットラインデータから、前記特定のドット配列、および、予め設定した高デューティドットパターンを検出し、当該高デューティドットパターンは、同一の前記記録ワイヤーの連続駆動回数、あるいは、同一の前記記録ワイヤーを１ドットおきに駆動する間歇駆動の連続回数が予め設定した上限値以上となるドット配列であり、前記印刷対象のドットラインデータにおける前記高デューティドットパターンおよび前記特定のドット配列の検出結果に基づいて前記記録ヘッドの駆動モードを決定し、当該決定した駆動モードで前記印刷対象のドットラインデータの印刷を実行することが望ましい。このようにすると、ヘッドコイル焼損防止を実現できるように駆動モードを決定できると共に、インクリボン引掛け防止のための特定のドット配列検出と高デューティドットパターン検出を効率的に行うことができる。従って、駆動モード決定のための処理時間を短縮できる。
【００１６】
更に、本発明において、印刷時の前記記録ヘッドの駆動モードとして、発熱量が異なる駆動モードを設定可能であると共に、前記駆動モードと前記記録ヘッドの温度とを対応付けておき、前記駆動モードに対応付けられている前記記録ヘッドの温度は、第１温度と、当該第１温度よりも低い第２温度の少なくとも２つの温度を含み、前記制御部は、前記印刷対象のドットラインデータの印刷実行前に、前記記録ヘッドの温度を検出し、前記印刷対象のドットラインデータにおける前記特定のドット配列および前記高デューティドットパターンの検出結果に基づき、前記第１温度と前記第２温度のいずれかを選択し、選択した温度に対応付けられている前記駆動モードの中から、検出した前記記録ヘッドの温度に対応する前記駆動モードを選択し、当該選択した前記駆動モードにより、前記印刷対象のドットラインデータの印刷を実行することが望ましい。このように、２種類の基準温度を使い分けて駆動モードを決定することにより、ヘッドコイルの焼損を防止できる。
【発明の効果】
【００１７】
本発明によれば、近接するヘッドコイル間の相互作用（磁気干渉）によって記録ワイヤーの挙動に影響が生じるおそれがある印刷データか否かを印刷実行前に判別できる。従って、判別結果に基づいて記録ヘッドの駆動モードを決定することにより、ヘッドコイル間の相互作用に起因するインクリボンの引掛けを防止しつつ、スループットの低下を抑制できる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用したドットインパクトプリンターの主要部の概略構成図である。
【図２】記録ヘッドの断面図である。
【図３】ヘッドコイルの平面配置を示す説明図である。
【図４】記録ワイヤーの配置を示す説明図である。
【図５】特殊ビットイメージＡ（特定のドットパターン）の説明図である。
【図６】特殊ビットイメージＡの検出処理のフローチャートである。
【図７】特殊ビットイメージＢ（高デューティドットパターン）の説明図である。
【図８】駆動モード決定用の制御テーブルである。
【図９】駆動モード決定処理および印刷処理の流れを示すフローチャートである。
【図１０】特殊ビットイメージ検出処理のフローチャートである。
【図１１】磁気干渉による記録ワイヤーの挙動の変化を示す説明図である。
【発明を実施するための形態】
【００１９】
以下に、図面を参照して、本発明を適用したドットインパクトプリンターの実施の形態を説明する。
【００２０】
（全体構成）
図１は、本実施形態のドットインパクトプリンターの主要部の概略構成図である。ドットインパクトプリンター１は、記録ヘッド２と、記録用紙（記録媒体）を挟んで記録ヘッド２に対向配置されるプラテン３を備えている。記録ヘッド２はキャリッジ４に搭載されており、キャリッジ４は、プリンター幅方向（紙幅方向）に延びるキャリッジガイド軸５にスライド可能に装着されている。キャリッジ４は、タイミングベルトとプーリーなどの駆動機構６ａを介して、キャリッジモーター６ｂの出力に基づいてプリンター幅方向に往復移動する。すなわち、キャリッジは、ヘッド走査方向に往復移動する。キャリッジガイド軸５の両端は、プリンターフレームの左右の側板７ａ、７ｂに支持されている。
【００２１】
記録ヘッド２とプラテン３は一定のギャップで対峙しており、この隙間には、インクリボン８が配置されている。インクリボン８は、図示しないインクリボンカセットから引き出され、記録ヘッド２のヘッド面２ａに沿って掛け渡されている。ドットインパクトプリンター１は、トラクターユニットあるいは紙送りローラーなどの搬送機構（図示省略）を備えている。記録用紙は、プラテン３と記録ヘッド２の間の印刷位置に、搬送機構の搬送力によって、ヘッド走査方向と交差する方向（ほぼ直交する方向）に送り込まれる。記録用紙は、記録ヘッド２による印刷動作に連動して搬送され、印刷が終了すると、プリンター外部に排出される。
【００２２】
（記録ヘッド）
図２は記録ヘッド２の断面図であり、図３はヘッドコイル１６の平面配置を示す説明図である。記録ヘッド２は、円筒状のヘッド本体１１と、ヘッド本体１１の軸線方向の一端側に装着されたノーズ部１２と、ヘッド本体１１の他端側および外周面を覆うように装着された放熱器１３を備えている。ヘッド本体１１のフレーム１４には、磁性材料からなる複数のコア１５が所定の間隔で円周状に設けられている。各コア１５には、ボビン（図示省略）を介してヘッドコイル１６が巻回されている。
【００２３】
フレーム１４の径方向中央には貫通孔１４ａが形成され、ここを通るように複数本の記録ワイヤー１７が配置されている。なお、図２において、複数本の記録ワイヤーの１本のみを示し、他は図示を省略している。記録ワイヤー１７の先端は、ノーズ部１２に設けられたワイヤーガイド１８を通ってノーズ部１２の先端に向かって案内されている。また、記録ワイヤー１７の後端は、ヘッドコイル１６への通電動作によって駆動されるワイヤーレバー１９の一端に固定されている。ヘッド本体１１内には、ヘッドコイル１６と同数のワイヤーレバー１９が放射状に配置され、各ワイヤーレバー１９はコア１５の端面を横断して径方向に延びている。各ワイヤーレバー１９の径方向外側の端部１９ａは、支点押さえばね２０によってフレーム１４の外周部に押し付けられている。一方、各ワイヤーレバー１９の径方向内側の端部は、貫通孔１４ａ内に配置されたスプリングホルダー２１に保持される圧縮コイルばね（図示省略）により、ノーズ部１２の先端とは逆の側に向けて付勢されている。
【００２４】
フレーム１４とノーズ部１２の間には、ヘッドコイル１６に電流を供給するための基板２２が配置されている。ヘッドコイル１６に電流が供給されると、ワイヤーレバー１９がコア１５に吸着されて端部１９ａを支点として傾く。これにより、ノーズ部１２の先端に向かう方向に記録ワイヤー１７が移動し、ノーズ部１２の先端に設けられた先端ガイド１２ａから記録ワイヤー１７の先端が突出する。また、ヘッドコイル１６への電流の供給が停止されると、スプリングホルダー２１に保持された圧縮コイルばねの付勢力により、記録ワイヤー１７の先端がノーズ部１２内に引っ込むようにワイヤーレバー１９が傾く。先端ガイド１２ａから突出した記録ワイヤー１７の先端がインクリボン８を介してプラテン３上の記録用紙に打ち付けられると、記録用紙にインクリボン８のインクによるドットが形成される。また、記録用紙と感圧紙を重ねて搬送している場合には、感圧紙における同一の位置にもドットが形成される。
【００２５】
ヘッドコイル１６への通電が行われると、ヘッドコイル１６が発熱し、ヘッド本体１１の温度が上昇する。記録ヘッド２の放熱器１３は、アルミ等の熱伝導性の良い材料で形成されており、ヘッド本体１１から熱を奪って放熱してヘッド本体１１を冷却する。ヘッド本体１１のフレーム１４には、温度検出器２３が設けられている。温度検出器２３としては、温度によって抵抗値が変化するサーミスターが用いられている。
【００２６】
（記録ワイヤーおよびヘッドコイルの配列）
図４は記録ワイヤー１７の配置を示す説明図である。記録ワイヤー１７は断面が円形のワイヤーピンからなり、１本の記録ワイヤー１７の端面で１つのドットを形成する。本実施形態の記録ヘッド２は２４本の記録ワイヤー１７を備えている。ノーズ部１２の先端に設けられた先端ガイド１２ａは、記録ワイヤー１７が突出するヘッド面２ａを形成しており、このヘッド面２ａからは、２４本の記録ワイヤー１７が記録ヘッド２による印刷ドット密度に従う配置で突出する。本実施形態では、図４に示すように、２４本の記録ワイヤー１７を１２本ずつ２列に配置している。この図において、Ｘは記録ヘッド２を搭載したキャリッジ４の走査方向（ヘッド走査方向）である。各列の記録ワイヤー１７は走査方向Ｘとほぼ直交するように配列されている。各列における記録ワイヤー１７の配列ピッチは、基準ドットピッチをｄとすると、ｄの２倍（２ｄ）であり、２つの記録ワイヤー列１７Ａ、１７Ｂの列間距離は基準ドットピッチｄの６倍（６ｄ）となっている。そして、記録ワイヤー列１７Ａ、１７Ｂは、走査方向Ｘとほぼ直交する方向に基準ドットピッチｄだけずらして配置されている。
【００２７】
記録ヘッド２には、記録ワイヤー１７およびこれを駆動するヘッドコイル１６が、２４対（＃１〜＃２４）設けられている。２４対について＃１〜＃２４の符号を割り当てたとき、その配置は図３、図４に示すようになっている。すなわち、記録ヘッド２には、２４個のヘッドコイル１６が円周状に配列されているが、このうち、記録ワイヤー列１７Ａを駆動するヘッドコイル１６群は、記録ワイヤー列１７Ａと同じ配列順で半円状に並んでいる。同様に、記録ワイヤー列１７Ｂを駆動するヘッドコイル１６群は、記録ワイヤー列１７Ｂと同じ配列順で半円状に並んでいる。具体的には、＃１、＃３、＃５、＃７、＃９、＃１１、＃１３、＃１５、＃１７、＃１９、＃２１、＃２３の記録ワイヤー１７によって記録ワイヤー列１７Ａが構成され、これらに対応するヘッドコイル１６が同じ配列順で半円状に並んでいる。また、＃２、＃４、＃６、＃８、＃１０、＃１２、＃１４、＃１６、＃１８、＃２０、＃２２、＃２４の記録ワイヤー１７によって記録ワイヤー列１７Ｂが構成され、これらに対応するヘッドコイル１６が同じ配列順で半円状に配列されている。後述する記録ヘッド２の駆動モード決定に用いる特殊ビットイメージＡ（Ａ１、Ａ２）は、このような記録ワイヤー１７およびヘッドコイル１６の配置に従って設定されている。
【００２８】
（制御系）
ドットインパクトプリンター１は、ドットインパクトプリンター１の各部を統括制御する制御部９を備えている。制御部９には、ホスト装置から印刷データや制御コマンドなどが通信回線などを介して入力される。制御部９は、入力された印刷データや制御コマンドに基づいて、キャリッジモーター６ｂおよび搬送機構に制御信号を出力して、記録用紙の搬送位置およびキャリッジ４の位置を制御する。また、制御部９は、印刷データや制御コマンドなどに基づいて、記録ヘッド２の各ヘッドコイル１６に図示しないヘッドドライバーを介して制御信号を出力し、各ヘッドコイルの通電状態を制御する。
【００２９】
また、制御部９には、温度検出器２３の検出信号が入力される。制御部９は、印刷を行うときには、温度検出器２３の検出信号に基づいて記録ヘッド２が予め設定した基準温度を越えたか否かを判定する。そして、この判定結果に基づいて、印刷時の記録ヘッド２の駆動モード、すなわち、各記録ワイヤー１７を駆動するためのヘッドコイル１６の通電制御に係る設定（駆動モード）を決定する。制御部９には、このような駆動モードの決定、および、各駆動モードにおける制御に用いられるデータを記憶させておくための記憶部１０が設けられている。
【００３０】
制御部９は、キャリッジ４を走査しながら、印刷データに基づいて必要なヘッドコイル１６を通電し、各記録ワイヤー１７を必要なタイミングで選択的に突出させることにより、１行ずつ印刷を行う。記録ヘッド２による１行分の印刷データは、１行にわたって、ドットを記録媒体に形成するかどうかを示すドット配列（ドットパターン）を有するドットラインデータで構成される。本実施形態では、記録ヘッド２は、２４本の記録ワイヤー１７が１２本ずつ２列に配置されるので、ドットラインデータは、列方向に２４ドット（ヘッド走査方向とほぼ直交する方向のドット数）の情報を有する。そして、ドットラインデータは、記録ヘッド２を基準ドットピッチｄだけ走査する毎に記録ワイヤー１７を突出させると、走査方向Ｘに基準ドットピッチｄでドットが並んで形成されると共に、走査方向Ｘとほぼ直交する方向にも基準ドットピッチｄで２４個のドットが並んで形成される。つまり、予め設定した基準駆動周期で記録ワイヤー１７を同期して駆動することにより、フルドット印刷を行うことができる。また、ドット間隔が基準ドットピッチｄの１／２になるハーフドット印刷を行うこともできる。この場合には、基準となるドット位置からハーフドットずれた位置にドットを形成する記録ワイヤー１７を、基準となるドット位置にドットを形成する記録ワイヤー１７の駆動タイミングに対し、基準駆動周期の１／２の周期だけずらして駆動する。
【００３１】
制御部９は、印刷データを１行ずつ印刷するにあたり、各行の印刷実行前に、印刷対象のドットラインデータが予め設定した特殊ビットイメージＡ（特殊パターン）に該当するドット配列を含むか否かを判定する。また、印刷対象のドットラインデータが予め設定した特殊ビットイメージＢ（高デューティドットパターン）を含むか否かを判定する。そして、これらの判定結果、温度検出器２３からの検出信号、印刷データで指定された各種のパラメーター等に基づき、記録ヘッド２の駆動モードを決定する。そして、決定した駆動モードに従って印刷対象のドットラインデータを印刷する。
【００３２】
（特殊ビットイメージＡおよびその検出処理）
特殊ビットイメージＡは、２４本の記録ワイヤー１７のそれぞれについて、各記録ワイヤー１７が隣接するヘッドコイル１６からの磁気干渉による応答不良を起こすおそれがあるか否かを判定するためのドットパターンである。図５は特殊ビットイメージＡの説明図であり、図５（ａ）は２４本の記録ワイヤー１７（検査対象の記録ワイヤー１７）のそれぞれに対する隣接記録ワイヤーの組み合わせを示す一覧表、図５（ｂ）は特殊ビットイメージＡ１の説明図、図５（ｃ）は特殊ビットイメージＡ２の説明図である。図中の黒丸は記録媒体にドットを形成すること（黒ドット）を示し、白丸は記録媒体にドットを形成しないこと（白ドット）を示す。
【００３３】
ここで、「隣接記録ワイヤー」とは、検査対象の記録ワイヤー１７とヘッドコイル１６同士が隣接している記録ワイヤー１７のことである。例えば、図４に示すように、検査対象の記録ワイヤー１７（１７ａ）が＃１のとき、隣接記録ワイヤー１７（１７ｂ、１７ｃ）は＃２、＃３である。また、検査対象の記録ワイヤー１７（１７ａ）が＃１３のとき、隣接記録ワイヤー１７（１７ｂ、１７ｃ）は＃１１、＃１５である。図３、４に示す配置から、２４本の記録ワイヤー１７（１７ａ）のそれぞれに対して、隣接記録ワイヤー１７（１７ｂ、１７ｃ）の組み合わせを定義できる。特殊ビットイメージＡ（Ａ１、Ａ２）は、ハーフドット印刷が行われるとき、検査対象の記録ワイヤー１７（１７ａ）が駆動され、且つ、隣接記録ワイヤー１７（１７ｂ、１７ｃ）が基準駆動周期の１／２の周期だけずらして駆動された場合に形成される特定のドット配列を含むように設定されている。
【００３４】
図５（ｂ）は検査対象の記録ワイヤー１７（１７ａ）と隣接記録ワイヤー１７（１７ｂ、１７ｃ）が同一列にある場合の特殊ビットイメージＡ（Ａ１）の一例である。また、図５（ｃ）は、一方の隣接記録ワイヤー１７（１７ｃ）が検査対象の記録ワイヤー１７（１７ａ）と異なる列にある場合の特殊ビットイメージＡ（Ａ２）の一例である。特殊ビットイメージＡ１は、基準となる記録ワイヤー１７（１７ａ）によるドット形成位置と、隣接記録ワイヤー１７（１７ｂ、１７ｃ）によるハーフドットずらしたドット形成位置（すなわち、記録ヘッド２の走査方向Ｘに１ドットずらしたドット形成位置）の両方にドットが形成される千鳥パターンＣ（特定のドット配列）を含んでいる。検査対象の記録ワイヤー１７と隣接記録ワイヤー１７（１７ｂ、１７ｃ）が同列に配置されているとき、すなわち、＃３〜＃２２の記録ワイヤー１７を検査対象とするときは、特殊ビットイメージＡ１に含まれるような千鳥パターンＣを検出する。千鳥パターンＣは、隣り合うヘッドコイル１６が特定の駆動周期ずれ（本実施形態では、基準駆動周期の１／２の駆動周期ずれ）をもって駆動されることにより形成されるドット配列である。
【００３５】
一方、特殊ビットイメージＡ２は、検査対象の記録ワイヤー１７と隣接記録ワイヤー１７（１７ｃ）が異なる列にあることを前提としている。この場合には、記録ワイヤー列１７Ａ、１７Ｂの列間距離、および、印刷するドットの密度（印刷解像度）を考慮して、隣接記録ワイヤーによるドットデータを列間距離に相当するドット数（図５（ｃ）に示すＮｄドット）だけ記録ヘッド２の走査方向Ｘにずらしたときに千鳥パターンＣを形成するドットパターンを含むように特殊ビットイメージＡ２を設定している。例えば、本実施形態のように、列間距離を６ｄとする記録ワイヤー１７の配置でハーフドット印刷を行うときには、Ｎｄ＝１２となる。従って、この場合には、走査方向Ｘに１２ドット分だけドット位置をずらしたときに千鳥パターンＣを形成するドットパターンを含むように特殊ビットイメージＡ２を設定する。本実施形態の記録ワイヤー１７およびヘッドコイル１６の配置では、＃１、＃２、＃２３、＃２４の記録ワイヤー１７を検査対象とするときは、特殊ビットイメージＡ２に含まれるような千鳥パターンＣを検出する。
【００３６】
図６は特殊ビットイメージＡの検出処理のフローチャートである。制御部９は、このフローチャートに従い、１行分の印刷データ（２４列のドットラインデータ）の全範囲に対して特殊ビットイメージＡの検出処理を行う。すなわち、制御部９は、印刷対象のドットラインデータの先頭列から最終列までの各列において、２４本の記録ワイヤー１７を順次検査対象として、千鳥パターンＣに該当する配置でドットを形成するか否かを判定する処理を行う。そして、印刷対象の行の印刷データにおける千鳥パターンＣの検出状況が予め設定した状況になったとき、特殊ビットイメージＡを検出したと判定する。具体的には、連続する２つのドット位置のどちらかにおいて千鳥パターンＣを形成する記録ワイヤー１７の数が予め設定した基準数（本実施形態では、２）以上あると判定された列が予め設定した基準連続数（本実施形態では、１２）以上のとき、特殊ビットイメージＡを検出したと判定する。
【００３７】
制御部９は、特殊ビットイメージＡの検出処理に用いるカウンターとして、千鳥パターンカウンター、ワイヤーカウンター、検出数カウンターを備えている。制御部９は、１行分の印刷データにおける特殊ビットイメージＡの検出処理を開始するのに先立ち、千鳥パターンカウンターを初期化してそのカウント値を０にする。しかる後に、１行分の印刷データ中の先頭列を対象列として、ステップＳ１〜Ｓ１１の処理を開始する。まず、ステップＳ１において、検出数カウンターの初期化を行ってカウント値（ＰｉｎＣｎｔ）を０にすると共に、検査対象の記録ワイヤー１７を指定するワイヤーカウンターの初期化を行い、カウント値（ｉ）を１にする。
【００３８】
続いて、ステップＳ２において、対象列における検査対象の記録ワイヤー１７ａ（すなわち、＃１の記録ワイヤー１７）のドットデータ（記録媒体にドットを形成するかどうかのデータ）、隣接記録ワイヤー１７ｂ（すなわち、＃３の記録ワイヤー）によるハーフドット分（１ドット）ずれた位置のドットデータ、および、隣接記録ワイヤー１７ｃ（この場合には、＃２の記録ワイヤー）によるハーフドット分（１ドット）＋列間距離分（Ｎｄドット：図４に示すワイヤー配置の場合１２ドット）ずれた位置のドットデータ、の３つのドットデータ（１組目のドットデータ）を取得する。そして、ステップＳ３に進む。制御部９は、ｉ＝１、２、２３、２４のときは、ステップＳ２において、特殊ビットイメージＡ２の千鳥パターンＣを想定して、隣接記録ワイヤー１７ｃのドットデータとして、ハーフドット分（１ドット）＋列間距離分（Ｎｄドット：図４に示すワイヤー配置の場合１２ドット）ずれた位置のドットデータを取得する。一方、ｉ＝３〜２２のときは、特殊ビットイメージＡ１の千鳥パターンＣを想定して、隣接記録ワイヤー１７ｃのドットデータとして、ハーフドット分（１ドット）ずれた位置のドットデータを取得する。
【００３９】
ステップＳ３では、取得した３つのドットデータが千鳥パターンＣを形成するか否か（すなわち、３つのドットデータが全て黒ドットであるか否か）を判定する。千鳥パターンＣを形成する場合には（ステップＳ３：Ｙｅｓ）、ステップＳ４に進む。一方、千鳥パターンＣを形成しない場合には（ステップＳ３：Ｎｏ）、ステップＳ５に進む。ステップＳ５では、現在の対象列の隣に対象列を移し、ステップＳ２と同様に検査対象の記録ワイヤー１７ａと隣接記録ワイヤー１７ｂ、１７ｃのドットデータを取得する。そして、ステップＳ６に進み、取得した３つのドットデータ（２組目のドットデータ）が千鳥パターンＣを形成するか否かを判定する。形成する場合には（ステップＳ６：Ｙｅｓ）、ステップＳ４に進む。ステップＳ４では、検出数カウンターのカウント値（ＰｉｎＣｎｔ）に１を加算する。そして、ステップＳ７に進む。一方、２組目のドットデータが千鳥パターンＣを形成しない場合（ステップＳ６：Ｎｏ）は、検出数カウンターのカウント値（ＰｉｎＣｎｔ）を加算せずにステップＳ７に進む。
【００４０】
制御部９は、ステップＳ７においてワイヤーカウンターのカウント値に１を加算した後、ステップＳ８に進み、ワイヤーカウンターの現在のカウント値が２４より大きいか否か、すなわち、２４本の記録ワイヤー１７の全てについて検査が行われたか否かを判定する。２４よりも小さい値の場合には（ステップＳ８：Ｎｏ）、ステップＳ２に戻る。そして、ワイヤーカウンターのカウント値（ｉ）が２４になるまで、ステップＳ２〜Ｓ８を繰り返す。
【００４１】
ワイヤーカウンターのカウント値が２４より大になると（ステップＳ８：Ｙｅｓ）、ステップＳ９に進み、検出数カウンターのカウント値（ＰｉｎＣｎｔ）が２以上か否かを判定する。２以上の場合には（ステップＳ９：Ｙｅｓ）、ステップＳ１０に進み、千鳥パターンカウンターのカウント値に１を加算する。そして、ステップＳ１２に進む。一方、検出数カウンターのカウント値（ＰｉｎＣｎｔ）が１以下の場合には（ステップＳ９：Ｎｏ）、ステップＳ１１に進み、千鳥パターンカウンターを初期化してそのカウント値を０にする。しかる後に、ステップＳ１２に進む。
【００４２】
ステップＳ１２では、千鳥パターンカウンターのカウント値が１２以上か否かを判定する。このカウント値が１２以上のとき、言い換えれば、千鳥パターンＣを形成する記録ワイヤー１７が２本以上ある列が連続して１２列以上続いた場合には（ステップＳ１２：Ｙｅｓ）、制御部９は、印刷対象の行が特殊ビットイメージＡを含む行であると判定して、この時点で処理を終了する。一方、千鳥パターンカウンターのカウント値が１２未満のときは（ステップＳ１２：Ｎｏ）、ステップＳ１３に進む。ステップＳ１３では、これが印刷対象の行の最終列であるか否かを判定し、最終列でないときには（ステップＳ１３：Ｎｏ）、対象列を隣に移動させてステップＳ１に戻り、次の列の検出（ステップＳ１〜Ｓ１２）を行う。一方、最終列であるときには（ステップＳ１３：Ｙｅｓ）、印刷対象の行が特殊ビットイメージＡを含まないと判定し、処理を終了する。
【００４３】
（特殊ビットイメージＢおよびその検出処理）
図７は、駆動モードの決定に用いるもう１種類の特殊ビットイメージＢ（高デューティドットパターン）の説明図であり、図７（ａ）は同一の記録ワイヤー１７により連続してドットが形成される第１ドットパターンＢ１、図７（ｂ）は同一の記録ワイヤー１７により連続して１ドットおきにドットが形成される第２ドットパターンＢ２である。本実施形態では、１行の印刷データは、列方向の２４ドットを最大１３６桁（１桁は、１文字分の幅）分のドットラインデータとして構成される。特殊ビットイメージＢの検出処理は、図７（ａ）あるいは図７（ｂ）に示すドット配列の連続数を検出して、その最大連続数が基準数（例えば、５０）以上か否かを判定することにより行われる。
【００４４】
制御部９は、各行の印刷を行う前に、予め、上述した特殊ビットイメージＡの検出処理と並行して、特殊ビットイメージＢの検出処理を行う。特殊ビットイメージＡ、Ｂの検出処理は、いずれも、印刷対象のドットラインデータの全範囲に対して行われる。すなわち、制御部９は、印刷対象行のドットラインデータの全範囲に対し第１ドットパターンＢ１あるいは第２ドットパターンＢ２の連続数を検出する。ここで、第１ドットパターンＢ１と第２ドットパターンＢ２のどちらを検出するかはハーフドット印刷を行うか否かに基づいて決定するものとし、ハーフドット印刷を行わない場合には第１ドットパターンＢ１の連続数を検出し、ハーフドット印刷を行う場合には第２ドットパターンＢ２の連続数を検出する。そして、１行分の印刷データの中の最大連続数が基準数を超えるか否かの判定を行い、基準数を超えた場合には、特殊ビットイメージＢを検出したと判定する。
【００４５】
（駆動モードを決定するための他のパラメーター）
制御部９は、記録ヘッド２の駆動モード（すなわち、ヘッドコイル１６の通電制御に係る設定）を決定するためのパラメーターとして、上述した特殊ビットイメージＡ、Ｂの検出結果の他に、記録ヘッド２の温度（温度検出器２３の検出値）と、印刷対象のドットデータに対して指定される印刷品位の設定を用いる。印刷品位は、印刷モードと文字品位の２つのパラメーターの組合せによって指定されている。印刷モードとしては、「ノーマル」と「コピー」のいずれかのモードが指定される。また、文字品位としては、「ＤＲＡＦＴ」と、「ＬＱ（Letter Quality）」のいずれかが指定される。ＤＲＡＦＴモードは、予め設定した基準解像度よりも低い解像度の印刷データに対して指定され、ＬＱモードは、基準解像度以上の解像度の印刷データに対して指定される。
【００４６】
図８は、駆動モード決定用の制御テーブルである。制御部９は、温度検出器２３の検出信号に基づいて記録ヘッド２が予め設定した基準温度を越えたか否かを判定し、この判定結果に基づいて、各行の印刷時の各ヘッドコイル１６への通電内容を調整するが、この基準温度として、３種類の基準温度を用いている。図８において、「特殊ビットイメージＡ」と表示している欄は、特殊ビットイメージＡの検出ありと判定された場合に用いる基準温度等の設定である。また、「特殊ビットイメージＢ」と表示している欄は、特殊ビットイメージＡの検出がなく、且つ、特殊ビットイメージＢを含む特定領域の数が基準数Ｎ以上の場合に用いる基準温度等の設定である。ここで、「特殊ビットイメージＡ」と表示している欄に「特殊ビットイメージ以外」と表示しているが、これは、特殊ビットイメージＡ、Ｂのいずれも検出がない場合には、特殊ビットイメージＡの検出ありの場合と同じ設定を用いることを意味している。本実施形態では、図８に示すように、印刷モード（ノーマル／コピー）と文字品位（ＤＲＡＦＴ／ＬＱ）の組合せからなる４種類の印刷品位のそれぞれについて、「特殊ビットイメージＡ」もしくは「特殊ビットイメージ以外」と、「特殊ビットイメージＢ」の２つに場合分けして、これらの合計８パターンについて、３種類の基準温度の設定値を予め設定している。なお、図８に示す制御テーブルでは、基準温度の値そのものは図示を省略し、各基準温度に対応する温度検出器２３の出力値（Ｒｉｎ、Ｒｈｈ、Ｒｓｔ）のみを図示している。
【００４７】
図８においては、設定した各基準温度に対応する温度検出器２３（例えば、サーミスター）の出力値を表示している。３種類の基準温度の中で最も低い基準温度は、１ドット形成のための通電終了から次の通電開始までのインターバル時間（ヘッドコイル駆動インターバル）を設定するためのインターバル印刷条件（Ｒｉｎ）である。また、インターバル印刷条件（Ｒｉｎ）の次に低い基準温度は、キャリッジ４の往復移動における往路と復路の両方においてドット形成を行う両方向印刷と、往路と復路のいずれかのみにおいてドット形成を行う片方向印刷のどちらを行うかを設定するためのＵｎｉ−Ｄ印刷条件（Ｒｈｈ）である。そして、最も高い基準温度は、印刷を停止するか否かの判定に用いる印刷停止条件（Ｒｓｔ）である。制御部９は、温度検出器２３の出力値とＲｉｎとの比較判定により、初期インターバル時間（Ｔｉｎ１）と、高温時インターバル時間（Ｔｉｎ２）のどちらを用いるかを決定する。また、温度検出器２３の出力値とＲｈｈとの比較判定により、両方向印刷と片方向印刷のどちらを行うかを決定する。更に、温度検出器２３の出力値とＲｓｔとの比較判定により、印刷を停止するか否かを決定する。
【００４８】
（印刷時の記録ヘッドの制御方法）
図９は、図８の制御テーブルを用いた駆動モード決定処理および印刷処理の流れを示すフローチャートである。また、図１０は、特殊ビットイメージ検出処理（図９のステップＳ２４）のフローチャートである。以下、これらのフローチャートに従って、印刷データを１行ずつ印刷する場合の印刷処理を説明する。まず、制御部９は、ステップＳ２１において、温度検出器２３の出力値Ｒを取得し、予め設定した基準温度に対応する出力値との比較判定を行う。ここで用いる基準温度は、上述した３種類の基準温度の中の最も低い温度であるインターバル印刷条件（Ｒｉｎ）よりも更に低い値であり、例えば、対応する温度検出器２３の出力値は１３．６２ＫΩに設定されている。記録ヘッド２の温度が基準温度以下の場合、すなわち、Ｒ≧１３．６２ＫΩの場合には（ステップＳ２１：Ｙｅｓ）、制御部９は、ステップＳ２２に進み、駆動モードを設定する。
【００４９】
ステップＳ２２では、制御部９は、ヘッドコイル駆動周波数ｆをｆ≦７８０Ｈｚ（０．７８ｋＨｚ）とし、ヘッドコイル通電時間Ｐｗをノーマルモードの場合はＰｗｎ＋１０μｓ、コピーモードの場合はＰｗｃ＋１０μｓに設定する。ここで、Ｐｗｎは予め設定したノーマルモードの基準通電時間であり、Ｐｗｃは予め設定したコピーモードの基準通電時間である。なお、ヘッドコイル駆動インターバルについては、例えば、「特殊ビットイメージ以外」の欄の値の中から、印刷品位に応じた初期インターバル（Ｔｉｎ１）を選択することができる。あるいは、他のインターバル値を別途設定しても良い。続いて、ステップＳ２３に進み、設定された駆動モードで今回の印刷対象の行の印刷を実行し、処理を終了する。
【００５０】
ステップＳ２１において、記録ヘッド２の温度が基準温度より高い（すなわち、Ｒ＜１３．６２ＫΩ）の場合には（ステップＳ２１：Ｎｏ）、制御部９は、ステップＳ２４に進む。ステップＳ２４では、図１０に示すように、ステップＳ２４ａ、ステップＳ２４ｂ、ステップＳ２４ｃの３ステップにより、印刷対象の行のドットラインデータに対し、上述した特殊ビットイメージＡ、Ｂの検出処理を行う。
【００５１】
まず、ステップＳ２４ａにおいて、印刷データがハーフドット印刷用のデータであるか否かを判別する。ハーフドット印刷用のデータである場合には（ステップＳ２４ａ：Ｙｅｓ）、ステップＳ２４ｂに進む。一方、ハーフドット印刷用のデータでない場合には、（ステップＳ２４ａ：Ｎｏ）、ステップＳ２４ｂを省略してステップＳ２４ｃに進む。制御部９は、ステップＳ２４ｂでは、印刷対象の行のドットラインデータに対し、図６のフローチャートで示した特殊ビットイメージＡの検出処理を行う。また、ステップＳ２４ｃでは、印刷対象の行のドットラインデータに対し、特殊ビットイメージＢの検出処理を行う。制御部は、ステップＳ２４ａでハーフドット印刷用のデータであると判定した場合には、ステップＳ２４ｃにおいて第２ドットパターンＢ２の最大連続数が基準数以上か否かの判定を行う。一方、ステップＳ２４ａでハーフドット印刷用のデータでないと判定した場合には、ステップＳ２４ｃにおいて第１ドットパターンＢ１の最大連続数が基準数以上か否かの判定を行う。
【００５２】
ステップＳ２４において、ステップＳ２４ｂで特殊ビットイメージＡを含むと判定された場合（すなわち、千鳥パターンＣを形成する記録ワイヤー１７が２本以上ある列が連続して１２列以上続くと判定された場合）には（ステップＳ２４：Ｙｅｓ−（１））、ステップＳ２５に進む。ステップＳ２５では、図８の制御テーブルを参照して、３種類の基準温度として、今回の印刷データに対して指定されている印刷品位における「特殊ビットイメージＡ」の欄の温度（第１温度）を選択する。そして、選択した基準温度に対応する温度検出器２３の出力値Ｒｉｎ、Ｒｈｈ、Ｒｓｔを、駆動モードを決定するための判定値として設定する。
【００５３】
また、ステップＳ２４において、特殊ビットイメージＡが検出されず（ステップＳ２４ｂで検出なし、あるいは、ステップＳ２４ｂが省略されており）、且つ、ステップＳ２４ｃにおいて特殊ビットイメージＢが検出された場合には（ステップＳ２４：Ｙｅｓ−（２））、ステップＳ２６に進む。ステップＳ２６では、図８の制御テーブルを参照して、３種類の基準温度として、今回の印刷データに対して指定されている印刷品位における「特殊ビットイメージＢ」の欄の温度（第２温度）を選択する。そして、選択した基準温度に対応する温度検出器２３の出力値Ｒｉｎ、Ｒｈｈ、Ｒｓｔを、駆動モードを決定するための判定値として設定する。
【００５４】
そして、ステップＳ２４において、特殊ビットイメージＡが検出されず（ステップＳ２４ｂで検出なし、あるいは、ステップＳ２４ｂが省略されており）、且つ、ステップＳ２４ｃにおいて特殊ビットイメージＢが検出されない場合には（ステップＳ２４：Ｎｏ）ステップＳ２７に進む。ステップＳ２７では、図８の制御テーブルを参照して、３種類の基準温度として、今回の印刷データに対して指定されている印刷品位における「特殊ビットイメージ以外」の欄の温度（第１温度）を選択する。そして、選択した基準温度に対応する温度検出器２３の出力値Ｒｉｎ、Ｒｈｈ、Ｒｓｔを、駆動モードを決定するための判定値として設定する。
【００５５】
ステップＳ２５に進んだ場合（すなわち、特殊ビットイメージＡの検出ありの場合）には、続いて、ステップＳ２８〜Ｓ３３において、温度検出器２３の出力値ＲとＲｉｎ、Ｒｈｈ、Ｒｓｔとの比較判定を行い、判定結果に基づいて駆動モードを設定する。ステップＳ２５では、３種類の基準温度を、文字品位がＤＲＡＦＴのときにはＴ１、Ｔ２、Ｔ３（０．９０ｋΩ、０．５５ｋΩ、０．５１ｋΩ）とし、文字品位がＬＱのときにはＴ１、Ｔ４、Ｔ５（０．９０ｋΩ、０．５７ｋΩ、０．５３ｋΩ）とする。そして、ステップＳ２８において、最も低い基準温度であるインターバル印刷条件（Ｔ１）に対応する出力値Ｒｉｎとの比較判定を行う。Ｒ＞Ｒｉｎ（記録ヘッド２の温度Ｔ≦Ｔ１）の場合には（ステップＳ２８：Ｎｏ）、ステップＳ２９に進み、ヘッドコイル駆動周波数ｆをｆ≦０．７８ｋＨｚとし、ヘッドコイル通電時間Ｐｗをノーマルモードの場合はＰｗｎ、コピーモードの場合はＰｗｃに設定する。また、ヘッドコイル駆動インターバルをＴｉｎ１に設定する。
【００５６】
ステップＳ２８においてＲ≦Ｒｉｎ（記録ヘッド２の温度Ｔ＞Ｔ１）であった場合には（ステップＳ２８：Ｙｅｓ）、ステップＳ３０に進み、Ｕｎｉ−Ｄ印刷条件（Ｔ２、Ｔ４）に対応する出力値Ｒｈｈとの比較判定を行う。そして、Ｒ＞Ｒｈｈ（記録ヘッド２の温度Ｔ≦Ｔ２、Ｔ４）の場合には（ステップＳ３０：Ｎｏ）、ステップＳ３１に進み、ヘッドコイル駆動周波数ｆ、ヘッドコイル通電時間の各値を図９のステップＳ３１の欄に示す値に設定する。
【００５７】
また、ステップＳ３０においてＲ≦Ｒｈｈ（記録ヘッド２の温度Ｔ＞Ｔ２、Ｔ４）であった場合には（ステップＳ３０：Ｙｅｓ）、ステップＳ３２に進んで、印刷停止条件（Ｔ３、Ｔ５）に対応する出力値Ｒｓｔとの比較判定を行う。そして、Ｒ＞Ｒｓｔ（記録ヘッド２の温度Ｔ≦Ｔ３、Ｔ５）の場合には（ステップＳ３２：Ｎｏ）、ステップＳ３３に進み、ヘッドコイル駆動周波数ｆ、ヘッドコイル通電時間の各値を図９のステップＳ３３の欄に示す値に設定する。
【００５８】
このように、ステップＳ２９、Ｓ３１、Ｓ３３のいずれかで駆動モードの設定が行われると、ステップＳ２３に進み、設定された駆動モードで今回の印刷対象の行の印刷を実行し、処理を終了する。一方、ステップＳ３２においてＲ≦Ｒｓｔ（記録ヘッド２の温度Ｔ＞Ｔ３、Ｔ５）であった場合には（ステップＳ３２：Ｙｅｓ）、ステップＳ３４に進み、印刷を停止する。制御部９は、ステップＳ３４において、予め設定した遅延時間（記録ヘッド２の放熱を行うための時間）の間は印刷を停止する。その後、ステップＳ２１に戻って処理を再開する。
【００５９】
次に、ステップＳ２６に進んだ場合（すなわち、特殊ビットイメージＢの検出ありの場合）には、ステップＳ３５〜Ｓ４０において、温度検出器２３の出力値ＲとＲｉｎ、Ｒｈｈ、Ｒｓｔとの比較判定を行い、判定結果に基づいて駆動モードを設定する。ステップＳ２６では、基準温度をＴ６、Ｔ７、Ｔ５（５．８２ｋΩ、４．１６ｋΩ、０．５３ｋΩ）に設定する。この場合は、文字品位がＤＲＡＦＴであってもＬＱであっても基準温度は同一である。ステップＳ３５〜Ｓ４０の処理は、３種類の基準温度がステップＳ２８〜Ｓ３３の処理を行う場合よりも低く設定されている点（基準温度として第２温度が選択されている点）、および、ヘッドコイル駆動周波数ｆがステップＳ２９、Ｓ３１、Ｓ３３で設定されるｆ≦０．７８ｋＨｚよりも高い駆動周波数（ノーマルモードの場合はｆ≦１．５６ｋＨｚ、コピーモードの場合はｆ≦１．２６ｋＨｚ）である点を除いては、ステップＳ２８〜Ｓ３３と同様に行われる。
【００６０】
そして、ステップＳ２７に進んだ場合（すなわち、特殊ビットイメージＡ、Ｂとも検出なしの場合）には、ステップＳ４１〜Ｓ４６において、温度検出器２３の出力値ＲとＲｉｎ、Ｒｈｈ、Ｒｓｔとの比較判定を行い、判定結果に基づいて駆動モードを設定する。ステップＳ２７では、Ｒｉｎ、Ｒｈｈ、ＲｓｔをステップＳ２５で設定した値と同じ値に設定する。ステップＳ４１〜Ｓ４６の処理は、ヘッドコイル駆動周波数ｆがステップＳ２９、Ｓ３１、Ｓ３３で設定されるｆ≦０．７８ｋＨｚよりも高い駆動周波数（ノーマルモードの場合はｆ≦１．５６ｋＨｚ、コピーモードの場合はｆ≦１．２６ｋＨｚ）である点を除いては、ステップＳ２８〜Ｓ３３と同様に行われる。
【００６１】
このように、本実施形態では、隣接するヘッドコイル１６間の磁気干渉を考慮して駆動モードを決定する制御を行っている。具体的には、ステップＳ２５に進んだ場合の駆動モードを、ステップＳ２６、Ｓ２７に進んだ場合の駆動モードよりも、ヘッドコイル駆動周波数ｆが低くなるように設定している。つまり、印刷対象の行のドットラインデータから、隣接するヘッドコイル１６が特定の駆動周期ずれをもって駆動されることにより印刷される千鳥パターンＣを基準量以上含む特殊ビットイメージＡを検出した場合、言い換えれば、ヘッドコイル間の磁気干渉によるインクリボン引掛けが発生することが予測される場合には、特殊ビットイメージＡを検出しない場合よりもヘッドコイル駆動周波数ｆを低く設定している。
【００６２】
このようにすると、印刷速度は遅くなるものの、隣接するヘッドコイル１６間の磁気干渉に起因する記録ワイヤー１７の応答不良を抑制できる。従って、インクリボン引掛けの発生を未然に防止できる。また、特殊ビットイメージＡを検出した場合のみ印刷速度を遅くするため、インクリボン引掛けの発生のおそれがない場合にまで印刷速度を遅くせずに済む。よって、必要以上にスループットを低下させることがない。また、ハーフドット印刷を行う場合、言い換えれば、基準駆動周期の１／２の周期だけヘッドコイルの駆動タイミングをずらして印刷する場合にのみ特殊ビットイメージＡの検出処理を行うため、不必要な検出処理を省略できる。よって、制御を簡略化でき、処理時間を短縮できる。
【００６３】
また、本実施形態では、記録ヘッド２の温度がヘッドコイル１６の焼損限界温度を越えるような高デューティドットパターンを印刷するときには、ヘッドコイル１６の温度が低い段階で発熱量の少ない駆動モードに切り換える制御を行っている。具体的には、ステップＳ２５、Ｓ２７に進んだ場合には、駆動モードを決定するための基準温度を、Ｔ１、Ｔ２、Ｔ３もしくはＴ１、Ｔ４、Ｔ５（第１温度）に設定する。一方、ステップＳ２６に進んだ場合には、基準温度をＴ６、Ｔ７、Ｔ４（第２温度）に設定する。また、ステップＳ２５、Ｓ２７に進んだ場合には、各基準温度に対応するヘッドコイル駆動インターバルＴｉｎ１、Ｔｉｎ２をステップＳ２６に進んだ場合よりも短い値に設定する。つまり、印刷対象の行のドットラインデータの中に特殊ビットイメージＢが含まれる場合（すなわち、記録ヘッド２の温度がヘッドコイルの焼損限界温度を越えると予測される場合）には、特殊ビットイメージＢが含まれない場合（記録ヘッド２の温度がヘッドコイルの焼損限界温度を越えないと予測される場合）よりも、駆動モードを変更するための記録ヘッド２の基準温度を低くすると共に、印刷速度を遅くしている。
【００６４】
このように、基準温度を低くすると、記録ヘッド２の温度が同一であっても、より発熱量の少ない駆動モードに設定される。従って、記録ヘッド２の温度がヘッドコイルの焼損限界温度を越えるおそれがある場合にのみ、発熱量が少なく、印刷速度の遅い駆動モードに切り換えることができる。ヘッドコイルの焼損を未然に防止しつつ、必要以上に印刷スループットを低下させることがない。
【００６５】
更に、本実施形態では、ステップＳ２４において特殊ビットイメージＡ、Ｂの検出処理をまとめて行うことができるため、効率的に制御を行うことができ、処理時間を短縮できる。
【００６６】
（改変例）
（１）上記実施形態では、特殊ビットイメージＡの検出処理において、連続する２つのドット位置のどちらかにおいて千鳥パターンＣを形成する記録ワイヤー１７の数が予め設定した基準数（２本）以上あると判定された列が、予め設定した基準連続数（１２列）以上のとき、特殊ビットイメージＡを検出したと判定しているが、基準数および基準連続数の設定値は２本および１２列に限定されるものではない。基準数および基準連続数については、各種の印刷データにおけるインクリボン引掛けの発生状況を事前に検証することにより、適宜設定することができる。
【００６７】
（２）上記実施形態では、ステップＳ２４において特殊ビットイメージＡ、Ｂの検出処理を行っているが、特殊ビットイメージＢの検出処理を省略することもできる。この場合には、図８の制御テーブルにおける「特殊ビットイメージＢ」と表示した欄のデータが不要になると共に、図９のフローチャートにおけるステップＳ２５〜Ｓ３０のステップが不要になる。
【００６８】
（３）上記実施形態における特殊ビットイメージＡ（Ａ１、Ａ２）およびその検出処理は、図３、図４に示すようなヘッドコイル１６の配置および記録ワイヤー１７の配列を前提としたものであったが、本発明は、図３、図４とは異なるヘッドコイル配置および記録ワイヤー配置に対しても適用可能である。例えば、記録ワイヤー１７の少なくとも一部を１列に配列し、これらを駆動するヘッドコイル１６を対応する順序で１列にあるいは円周状に配列した場合においても、同様な検査対象の記録ワイヤー１７ａおよび隣接記録ワイヤー１７ｂ、１７ｃの組み合わせを定義できる。そして、これらが千鳥パターンＣを形成するか否かを判定することにより、インクリボン引掛けの発生のおそれがある印刷データか否かを判定できる。
【００６９】
このように、本発明は、複数のヘッドコイル１６が隣接配置される各種の構成に適用できる。すなわち、隣り合うヘッドコイル１６が磁気干渉による記録ワイヤー１７の応答不良のおそれのある特定の駆動周期ずれをもって駆動されることにより印刷される特定のドット配列を予め把握しておき、その検出結果に基づいて適切な駆動モードを選択すればよい。
【００７０】
（４）上記実施形態では、特殊ビットイメージＢの検出処理において、１行分の印刷データの中の第１ドットパターンＢ１あるいは第２ドットパターンＢ２の最大連続数に着目し、最大連続数が基準数を超えた場合に特殊ビットイメージＢを検出したと判定しているが、連続数が基準数を超える第１ドットパターンＢ１あるいは第２ドットパターンＢ２の数（出現数）をカウントし、カウント数が基準数以上（基準数は、２、３、４・・などの数に適宜設定可能）のときに特殊ビットイメージＢを検出したと判定するようにしても良い。
【符号の説明】
【００７１】
１…ドットインパクトプリンター、２…記録ヘッド、２ａ…ヘッド面、３…プラテン、４…キャリッジ、５…キャリッジガイド軸、６ａ…駆動機構、６ｂ…キャリッジモーター、７ａ、７ｂ…側板、８…インクリボン、９…制御部、１０…記憶部、１１…ヘッド本体、１２…ノーズ部、１２ａ…先端ガイド、１３…放熱器、１４…フレーム、１４ａ…貫通孔、１５…コア、１６…ヘッドコイル、１７…記録ワイヤー、１７ａ…検査対象の記録ワイヤー、１７ｂ…隣接記録ワイヤー、１７ｃ…隣接記録ワイヤー、１７Ａ…記録ワイヤー列、１７Ｂ…記録ワイヤー列、１８…ワイヤーガイド、１９…ワイヤーレバー、１９ａ…端部、２１…スプリングホルダー、２２…基板、２３…温度検出器、Ａ、Ａ１、Ａ２…特殊ビットイメージ（特殊パターン）、Ｂ、Ｂ１、Ｂ２…特殊ビットイメージ（高デューティドットパターン）、Ｃ…千鳥パターン（特定のドット配列）、ｄ…基準ドットピッチ、Ｘ…走査方向。
【図１】
2014080015.tif 000003
【図２】
2014080015.tif 000004
【図３】
2014080015.tif 000005
【図４】
2014080015.tif 000006
【図５】
2014080015.tif 000007
【図６】
2014080015.tif 000008
【図７】
2014080015.tif 000009
【図８】
2014080015.tif 000010
【図９】
2014080015.tif 000011
【図１０】
2014080015.tif 000012
【図１１】
2014080015.tif 000013