(57)【要約】【課題】信頼性が高く、高スループットのドットインパクトプリンタを低コストで実現する。【解決手段】インク保持体の裏面からドットワイヤ６で衝撃を加えるドットインパクトプリンタであって、複数のドットワイヤ６と、各ドットワイヤを駆動する複数の駆動要素とを有する印字ヘッド２０と、各部を制御する制御回路３２とを備えるドットインパクトプリンタであって、制御回路３２は、少なくとも２つ以上の隣接する駆動要素を含む少なくとも１つのグループを作り、各グループ内の複数の駆動要素のデューティを加算した合計デューティを算出する合計デューティ算出手段と、算出した合計デューティが所定の閾値以上であるか判定する判定手段とを備え、合計デューティが所定の閾値以上である時には印字速度を低下させるように制御する。【選択図】      図４
2005052985.tif 000002
【特許請求の範囲】
【請求項１】
用紙に対向して配置されたインク保持体の裏面からドットワイヤで衝撃を加えてインクを前記用紙に付着させるドットインパクトプリンタであって、
複数のドットワイヤと、各ドットワイヤを駆動する複数の駆動要素とを有する印字ヘッドと、
前記印字ヘッドを含む当該ドットインパクトプリンタの各部を制御する制御回路とを備え、
前記制御回路は、
少なくとも２つ以上の隣接する前記駆動要素を含む少なくとも１つのグループを作り、各グループ内の複数の駆動要素の所定期間のデューティを加算して少なくとも１つの合計デューティを算出する合計デューティ算出手段と、
算出した前記合計デューティが所定の閾値以上であるか判定する判定手段とを備え、
前記合計デューティが前記所定の閾値以上である時には、当該ドットインパクトプリンタの印字速度を低下させるように制御することを特徴とするドットインパクトプリンタ。
【請求項２】
請求項１に記載のドットインパクトプリンタであって、
前記合計デューティ算出手段が前記合計デューティを算出する前記駆動要素の個数は、前記駆動要素の総数の１／６以下であるドットインパクトプリンタ。
【請求項３】
請求項１に記載のドットインパクトプリンタであって、
前記複数の駆動要素は、円周上に配置されているドットインパクトプリンタ。
【請求項４】
請求項１に記載のドットインパクトプリンタであって、
前記判定手段は複数の閾値との比較を行って算出した前記合計デューティを複数のレベル範囲に分類し、
前記制御回路は、前記レベル範囲応じて前記印字速度を複数段階に低下させるドットインパクトプリンタ。
【請求項５】
請求項１に記載のドットインパクトプリンタであって、
前記合計デューティ算出手段は、前記合計デューティを算出する前記グループを順次変化させるドットインパクトプリンタ。
【請求項６】
請求項５に記載のドットインパクトプリンタであって、
前記判定手段が算出した前記合計デューティが前記所定の閾値以上であると判定した時には、前記合計デューティ算出手段は、前記合計デューティを算出する前記グループを変化させないドットインパクトプリンタ。
【請求項７】
請求項１に記載のドットインパクトプリンタであって、
少なくとも直前の前記所定期間を含む前記判定手段の判定結果の履歴を記憶する判定結果記憶手段を備え、
前記制御回路は、前記判定結果の履歴に基づいて、前記判定手段の閾値又は前記印字速度の低下率を変化させるドットインパクトプリンタ。
【請求項８】
用紙に対向して配置されたインク保持体の裏面からドットワイヤで衝撃を加えてインクを前記用紙に付着させるドットインパクトプリンタであって、
複数のドットワイヤと、各ドットワイヤを駆動する複数の駆動要素とを有する印字ヘッドと、
前記印字ヘッドを含む当該ドットインパクトプリンタの各部を制御する制御回路とを備え、
前記制御回路は、
前記複数の駆動要素のうちの少なくとも１つの所定期間のデューティを算出するデューティ算出手段と、
算出した前記デューティが所定の閾値以上であるか判定する判定手段とを備え、
前記デューティが前記所定の閾値以上である時には、当該ドットインパクトプリンタの印字速度を低下させるように制御し、
前記デューティ算出手段が前記デューティを算出する前記駆動要素を順次変化させることを特徴とするドットインパクトプリンタ。
【請求項９】
請求項８に記載のドットインパクトプリンタであって、
前記判定手段が算出した前記デューティが前記所定の閾値以上であると判定した時には、前記デューティを算出する前記駆動要素を変化させないドットインパクトプリンタ。
【請求項１０】
用紙に対向して配置されたインク保持体の裏面からドットワイヤで衝撃を加えてインクを前記用紙に付着させるドットインパクトプリンタであって、
複数のドットワイヤと、各ドットワイヤを駆動する複数の駆動要素とを有する印字ヘッドと、
前記印字ヘッドを含む当該ドットインパクトプリンタの各部を制御する制御回路とを備え、
前記制御回路は、
前記複数の駆動要素のうちの少なくとも１つの所定期間のデューティを算出するデューティ算出手段と、
算出した前記デューティが所定の閾値以上であるか判定する判定手段と、
少なくとも直前の前記所定期間を含む前記判定手段の判定結果の履歴を記憶する判定結果記憶手段とを備え、
前記デューティが前記所定の閾値以上である時には、当該ドットインパクトプリンタの印字速度を低下させるように制御し、
前記制御回路は、前記判定結果の履歴に基づいて、前記判定手段の閾値又は前記印字速度の低下率を変化させることを特徴とするドットインパクトプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ドットインパクトプリンタに関し、特に過熱によるコイルの焼損防止のための速度制御機能を有するドットインパクトプリンタを簡単な構成でスループットを低下させることなしに実現する技術に関する。
【０００２】
【従来の技術】
図１は、ドットインパクトプリンタの印字ヘッド２０の構成例を示す断面図である。図において、参照番号１はノーズ、２は基板、３は磁気ベースのヨーク、４はコイル、５はアーマチャ、６はドットワイヤ、７はワイヤガイド、８はアーマチャガイド、９はストッパ、１０はカバー、１１はクランパー、１２はゴムリング、１３はコイルスプリングである。
【０００３】
アーマチャ５は印字ヘッドの中心線Ｏを中心としてドット数に応じた数だけ（例えば、２４ドットの場合は２４個）放射状に配列されている。各アーマチャ５の内側端部にはそれぞれワイヤ６が固定して接続されている。コイル４もアーマチャ５に対応した数だけ円周上に配置されており、所定のコイル４に通電され該当するヨーク３が励磁されると、アーマチャ５の基端部（Ｂ点）を中心としてアーマチャ５がコイル４の側へ吸引される。その際、ワイヤ６はワイヤガイド７に案内されて、図のＡの方向に突出して印字動作を行う。
【０００４】
コイル４への通電が停止されると、アーマチャ５およびワイヤ６は元の位置へ復帰するのであるが、アーマチャ５を復帰させる構造として、この例ではコイル４の内側で且つワイヤ６の側に、各アーマチャ５に対応して配置したコイルスプリング１３を使用している。すなわち、コイル４への通電が停止されると、アーマチャ５はコイルスプリング１３の復元力によりワイヤ６と共に元の位置に戻され、印字動作を終了するのである。なお、この例では、カバー１０は軟らかいゴムリング１２を介してクランパー１１により印字ヘッド本体に取り付けられている。
【０００５】
図２は、図１の印字ヘッドにおけるコイルの配置例を示す図であり、ワイヤが２４本の場合の例である。図示のように、コイル４は、印字ヘッド２０の中心を円中心とする円周上に配置されており、丸内の数字はワイヤ番号を示す。ワイヤ６は、打点面では、ワイヤ番号の順に１列又は複数列に配置される。２列に配列する場合は、例えば、一方の列では奇数番のワイヤが番号順に１列に所定の間隔で配列され、他方の列では偶数番のワイヤが番号順に１列に所定の間隔で配列され、奇数番と偶数番のワイヤが配列間隔の半分だけ配列方向にずれて配置される。印字する場合には、列の間隔を考慮してその分データを遅らせる。
【０００６】
図３は、ドットインパクトプリンタで印字する時の印字面の構成を説明する図である。図３の（Ａ）に示すように、印字ヘッド２０におけるワイヤ８の縦方向（副走査方向）の配列幅をＷとする。ドットインパクトプリンタでは、印字ヘッド２０を用紙４０に対して横方向（主走査方向）に移動させながら幅Ｗの帯状の部分４１を印字し、次に用紙を幅Ｗだけ縦方向（副走査方向）に移動した後、同様に印字ヘッド２０を用紙に対して横方向（主走査方向）に移動させながら幅Ｗの帯状の部分４１を印字することを繰り返す。なお、印字フォーマットによっては、帯状の部分の印字が終了した後、用紙を幅Ｗに所定の幅を加えた量だけ縦方向に移動する場合もある。この場合には帯状部分の間に印字できない部分が生じる。以下の説明では、用紙を幅Ｗに所定の幅を加えた量だけ縦方向に移動し、印字できない部分は生じないものとして説明を行う。図３の（Ａ）の右側の部分に示すように、帯状の部分４１では各ワイヤによる打点がワイヤ番号の順に隣接して配列される。
【０００７】
前述のように、各ワイヤ６は打点を行う時にコイル４に通電することにより駆動されるが、コイルは通電することにより発熱し、温度が上昇する。特に、ベタ黒を印字すると、印字ヘッドの全コイルが一斉に発熱して印字ヘッドの温度が高くなるという問題が発生する。コイルは過熱すると、一部が断線する焼損という問題が発生する。１つでもコイルが焼損した印字ヘッドは使用できないので交換する必要がある。また、コイルを駆動する電流を供給する電源の容量が制限されている。このため、ベタ黒を印字する場合には、単位時間当たりの印字回数（インパクト回数）を制限し、印字速度を遅くするようにしている。
【０００８】
ベタ黒を印字する場合だけでなく、図３の（Ｂ）に示すような罫線４５を印字する場合には、印字ヘッド全体の発熱はあまり大きくないが、罫線部分を印字するワイヤを駆動するコイルは、連続して通電されることになるので、過熱して焼損が発生する場合がある。
【０００９】
コイルが過熱しないようにするには最悪の発熱状態を想定して印字速度を常時低くすればよいが、それでは印字のスループットが低下する。そこで、できるだけスループットを低下させずに、コイルの過熱の問題を解決する各種の方法が提案されている。
【００１０】
特開平４−１６８０５６号公報は、ワイヤ（コイル）を複数のグループに分割し、グループ毎の温度を検出し、各グループの温度が所定値以上になった時には連動した印字動作を行わないようにした印字装置を開示している。
【００１１】
特開昭６２−２８６７８１号公報は、少なくとも１以上のワイヤの所定時間内の印字回数を計数して、室温に応じて定められた連続印字回数の閾値と比較し、閾値より大きい場合には一時的に印字を停止するインパクト式プリンタを開示している。
【００１２】
特開平７−１７８９３５号公報は、印字ヘッドの温度を検出して、温度が第１の閾値より高い場合及び第２の閾値より低い場合には印字速度を低下させるインパクトドットプリンタを開示すると共に、印字ヘッドの温度に加えて印字ヘッドのデューティを検出し、温度とデューティの両方が限界値を超えた時には印字速度を遅くするインパクトドットプリンタを開示している。
【００１３】
特開平７−２８５２３１号公報は、印字ヘッドの幅を長さとする列内で打点の存在する列が連続する行数が所定値を超える場合に印字の駆動周期を長くする（すなわち印字速度を遅らせる）駆動方法を開示している。
【００１４】
【特許文献１】
特開平４−１６８０５６号公報
【特許文献２】
特開昭６２−２８６７８１号公報
【特許文献３】
特開平７−１７８９３５号公報
【特許文献４】
特開平７−２８５２３１号公報
【００１５】
【発明が解決しようとする課題】
以上のように、従来技術では、印字ヘッドに温度センサを設け、検出した温度が閾値を超えた時には印字速度を低下することが行われている。しかし、この方法は、少数のワイヤの連続した打点による部分的な温度上昇まで検出するためには、温度センサの個数を増加させる必要があり、コストが増加するという問題がある。更に、実際に打点が行われて温度が上昇するまでには時間遅延があるため、この方法では応答性の高い制御が難しく、余裕をもって閾値を設定する必要があり、スループットを十分に高くできないという問題があった。
【００１６】
また、デューティを算出し、算出したデューティが閾値を超えた時には印字速度を低下させる制御が行われている。ドットインパクトプリンタでは、図３の（Ａ）に示すように、印字幅Ｗと用紙幅Ｌを辺とする長方形を１印字単位として、これを１フレームと称している。制御部に付属して１単位に相当するビットマップ形式のフレームメモリを設け、印字データに従って印字する１行分の文字などをフレームメモリに展開した後、フレームメモリから各ワイヤ毎にビット情報を読み出して各コイルを駆動している。なお、スループットの向上や複数のフレームに渡る文字などを印字するために複数単位のフレームメモリを有する場合もあるが、その分メモリ容量が増加してコストが増加する。デューティを算出する場合には、フレームメモリにおける全打点（オン）ドットの割合や、各ワイヤ毎のオンドットの割合を算出する。
【００１７】
デューティを算出して印字速度を制御する場合、全ワイヤのデューティをワイヤ毎に算出して制御すれば、精密な制御が可能である。また、打点による温度上昇は、１フレームにおける打点だけでなく、隣接する複数単位における打点も影響する。従って、精密な制御を行うには、１フレームにおけるデューティだけでなく、隣接する複数フレームにおけるデューティも考慮することが望ましい。
【００１８】
デューティの算出は、論理回路により行うことも可能であるが、近年はコストの面から制御用のマイクロコンピュータを利用して行うのが一般的である。近年マイクロコンピュータの性能が著しく向上しており、デューティの算出は比較的簡単に行うことができる。しかし、低価格のドットインパクトプリンタに使用できるマイクロコンピュータはコストの点から性能が制限されており、デューティを算出するワイヤの本数が多くなると、その分スループットが低下する。従って、デューティを算出するワイヤの本数とスループットはトレードオフの関係にあるといえ、コイルの焼損が発生しない制御が十分に行え、且つデューティを算出するワイヤの本数はできるだけ少なくしてスループットの低下をできるだけ小さくすることが望ましい。
【００１９】
本発明は、このような要求を満たし、信頼性が高く、高スループットのドットインパクトプリンタを低コストで実現することを目的とする。
【００２０】
【課題を解決するための手段】
上記目的を実現するため、本発明の第１の態様のドットインパクトプリンタは、少なくとも２つ以上の隣接する駆動要素（コイル）を含む少なくとも１つのグループを作り、各グループ内の複数の駆動要素の所定期間のデューティを加算して少なくとも１つの合計デューティを算出し、この合計デューティが閾値を超えている時に印字速度を低下させることを特徴とする。
【００２１】
印字ヘッドのコイルの発熱による温度上昇を考えると、１個のコイルのみが発熱する場合よりも隣接する複数個のコイルが発熱する場合の方が、温度上昇が大きい。従って、同じ印字速度であれば、ベタ黒を印字する時が大きな温度上昇になると考えられるが、上記のように、ベタ黒を印字する場合には電源の関係から印字速度が制限されているので問題は少なく、むしろ数ドット幅の罫線を印字する場合に温度上昇が大きくなり、これがコイルの焼損にもっとも関係する。そこで、本発明の第１の態様のように、隣接する駆動要素のデューティを加算した合計デューティを利用して判定を行えば、もっとも適切な制御が可能である。
【００２２】
合計デューティを算出する駆動要素の個数は、スループットの関係から駆動要素の総数の１／６以下であることが適当である。
【００２３】
更に、本発明の第２の態様のドットインパクトプリンタは、少なくとも１つの駆動要素（コイル）のデューティを算出し、算出したデューティが閾値を超えている時に印字速度を低下させるように制御するが、デューティを算出する駆動要素（コイル）を順次変化させることを特徴とする。
【００２４】
前述のように、デューティを算出するワイヤの本数とスループットはトレードオフの関係にある。デューティを算出するワイヤの本数が少ないとスループットを高くする（又はコストを低く）ことができるが、デューティを算出しないワイヤが多数あるため、精密な制御が難しくなる。例えば、あるワイヤのデューティを算出する場合、そのワイヤのデューティが小さくても他のワイヤのデューティが大きい場合には他のワイヤが過熱して焼損することが起きる。本発明の第２の態様によれば、デューティを算出するワイヤを順次変化させるので、デューティの高いワイヤの存在を見落とすことがない。
【００２５】
第２の態様においてデューティを算出するワイヤを変化させる場合、もし検出したデューティが閾値を超えている時には変化させないようにする。コイルの焼損の発生で特に問題になるのは、あるコイルが長い時間に渡って打点を続ける場合であり、デューティが閾値を超えている時には変化させなければ、よりデューティの高い厳しい条件のワイヤのデューティを算出することになるので、焼損の発生を一層低減できる。
【００２６】
更に、本発明の第３の態様のドットインパクトプリンタは、少なくとも１つの駆動要素（コイル）のデューティを算出し、算出したデューティが閾値を超えているか判定し、超えている時に印字速度を低下させるように制御するが、少なくとも直前の判定結果の履歴を記憶する判定結果記憶手段を設け、判定結果の履歴に基づいて、判定の際の閾値又は印字速度の低下率を変化させることを特徴とする。
【００２７】
印字によるコイルの発熱は、周囲に伝播するが、タイムラグがあり、以前のフレームメモリに応じた印字による発熱もコイルの温度上昇に影響する。本発明の第３の態様によれば、以前の判定結果の履歴に応じて判定の際の閾値又は印字速度の低下率を変化させるので、良好な制御が行える。しかも、記憶するのは印字速度を低下させたかだけの情報であり、そのための記憶容量はほとんど増加しない上、以前の発熱は周囲に伝播するので、これでも十分に良好な制御が行える。
【００２８】
以上説明した第１から第３の態様はそれぞれ組み合わせることが可能である。
【００２９】
【発明の実施の形態】
図４は、本発明の実施例のドットインパクトプリンタの基本構成を示す図である。図示のように、実施例のドットインパクトプリンタは、印字ヘッド２０と、印字ヘッド２０の各コイルを駆動するヘッドドライバ３１と、ヘッドドライバ３１を含む各部を制御するマイクロコンピュータで構成された制御部３２と、ドットイメージを展開するフレームメモリ３３と、印字ヘッド２０に設けられた温度センサ（サーミスタ）３４と、サーミスタ３４の出力から温度を検出する温度検出回路３５とを有する。各部を制御する制御手段は、制御部３２のマイクロコンピュータを利用してソフトウエアで実現される。なお、当然のことながら、ドットインパクトプリンタには、用紙を収容して搬送する用紙搬送機構や、印字ヘッド２０を用紙に対して移動するヘッド移動機構や、各部を駆動するための電源などが設けられているが、本発明には直接関係しないので、ここでは説明を省略する。また、温度検出回路３５の出力を利用した制御は従来と同様に、すなわち、以下に説明する制御処理とは独立に行われるが、これを本発明と組み合せることも可能である。
【００３０】
図５は、実施例の印字ヘッド２０を示す図であり、コイル４の配置を示す。実施例の印字ヘッド２０は、２４本のワイヤを有し、２４ドットの印字幅Ｗを有する。各ワイヤを駆動するコイル４は、図示のように円周上に配置されており、各コイルとワイヤの対応関係は図２の通りである。図の参照番号５１から５４は、それぞれ１番、２番、２３番及び２４番のワイヤを駆動する。更に、参照番号３４はサーミスタを示し、３６はコイルの端子に接続されるコネクタ基板を示す。
【００３１】
以下、コイルの焼損防止のための、算出したデューティによる印字速度制御について説明する。以下に説明する実施例は、すべて上記の構成を有し、印字処理のために他の処理も行われるが、発明には直接関係しないので、ここでは説明を省略する。
【００３２】
図６は、本発明の第１実施例の制御処理を示すフローチャートである。第１実施例では、複数のコイルが隣接して配置されるグループを定める。例えば、図５において、１番目と２番目のコイル５１と５２を１つのグループとしたり、２３番目と２４番目のコイル５３と５４を１つのグループとする。グループの選択はコイルが隣接することが条件であるから、１１番目と１３番目のコイルのグループとしてもよい。また、グループに含まれる隣接するコイルの数は、３個以上でもよく、例えば、８番目、１０番目及び１２番目のコイルを１つのグループとしてもよい。また、２つ以上のグループをつくってもよいが、ここでは説明を簡単にするために、１つのグループとする。
【００３３】
ステップ１０１では、フレームメモリにおける１単位のグループ内の複数のワイヤの打点（オン）ドットの個数、すなわちワイヤ（コイル）のデューティをそれぞれ算出し、それらを合計して合計デューティＧＤを算出する。
【００３４】
ステップ１０２では、合計デューティＧＤが閾値ＴＨ以上であるかを判定し、ＴＨ以上であれば、ステップ１０３に進んで印字速度の設定を低下させてステップ１０４に進む。ＴＨより小さければ、ステップ１０４に進む。ステップ１０４では、設定された印字速度で印字処理を行う。すなわち、ステップ１０３で印字速度の設定を低下させた場合には低い印字速度で印字を行い、それ以外の場合は通常の所定の印字速度で印字を行う。印字速度を変化させるには各種の方法があり、例えば、ヘッドを駆動するクロック信号の周期を長くしたり、１単位分の印字の途中又は印字終了後に休止期間を設ける。
【００３５】
ステップ１０５では、印字速度の設定を通常の所定値に戻す。以上のような処理をフレームメモリにおける１単位分の印字毎に繰り返す。
【００３６】
第１実施例の処理では、複数の隣接するコイルの発熱が制限されるので、最悪の条件での発熱を低減して、コイルの焼損が防止できる。
【００３７】
図７は、第１実施例の制御処理の変形例を示すフローチャートである。この変形例では、第１実施例のステップ１０１の後、ステップ１１１で、合計デューティＧＤが第１の閾値ＴＨ１以上であるかを判定し、ＴＨ１以上であれば、ステップ１１２に進んで、更に合計デューティＧＤが第２の閾値ＴＨ２以上であるかを判定する。ＧＤがＴＨ１より小さければ、ステップ１１５に進む。
【００３８】
ＧＤがＴＨ２以下であれば、ステップ１１３で印字速度の設定を第１レベルに低下させてステップ１１５に進む。ＧＤがＴＨ２以上であれば、ステップ１１４で印字速度の設定を第１レベルより低い第２レベルに低下させてステップ１１５に進む。ステップ１１５では、設定された印字速度で印字処理を行う。後は第１実施例と同じである。
【００３９】
この変形例では、合計デューティＧＤの値に応じて印字速度を低下させるレベルを変えており、スループットの低下をより抑えられる。
【００４０】
図８は、本発明の第２実施例の制御処理を示すフローチャートである。第２実施例では、第１実施例のようにグループは作らず、各ワイヤ（コイル）のデューティを算出する。
【００４１】
ステップ１２１で変数ｎに１を設定し、ステップ１２２でｎ番目のワイヤ（コイル）のデューティＰＤｎを算出する。ステップ１２３では、デューティＧＤｎが閾値ＴＨ以上であるかを判定し、ＴＨ以上であれば、ステップ１２４に進んで印字速度の設定を低下させてステップ１２８に進む。ＴＨより小さければ、ステップ１２５に進み、変数ｎを１だけ増加させ、ステップ１２６で増加したｎが限界値ｎｍａｘ（ここでは２５）を超えたか判定し、超えていなければステップ１２８に進み、超えていればステップ１２７でｎに１を設定した後ステップ１２８に進む。ステップ１２８以降は第１実施例と同じである。
【００４２】
第２実施例では、デューティを算出するワイヤ（コイル）の番号を順次変化させている。これにより、デューティの高いワイヤの存在を見落とすことがなくなる。更に、算出したデューティが閾値を超えている時には、デューティを算出するワイヤ（コイル）の番号を変化させないので、より厳しい条件で打点をお粉テいるワイヤのデューティを算出することになり、焼損の発生を一層低減できる。
【００４３】
なお、第２実施例では、１回の処理でデューティを算出するワイヤは１つだけであったが、１回の処理で複数のワイヤのデューティを算出し、デューティを算出する複数のワイヤの番号を順次変化させるようにしてもよい。
【００４４】
図９は、本発明の第３実施例の制御処理を示すフローチャートである。第３実施例では、直前の処理において印字速度を低下させたかを記憶しておき、それに応じて処理の内容を変化させる。
【００４５】
ステップ１３１で直前の処理の結果を示す変数ｐに１を設定し、ステップ１３２で特定のワイヤ（コイル）のデューティＰＤを算出する。ステップ１３３では、デューティＰＤが閾値ＴＨ以上であるかを判定し、ＴＨ以上であれば、ステップ１３４に進んで変数ｐが１であるか判定する。
【００４６】
ｐが１であれば直前の処理で印字速度の低下が行われ、印字速度を低下させてもかなりの発熱があったと予測されるので、ステップ１３５に進んで印字速度を第２レベルに設定し、ステップ１３９に進む。ｐが１で無ければ（０であれば）直前の処理で印字速度の低下は行われず、あまり発熱はなかったと予測されるので、ステップ１３６に進んで印字速度を第２レベルより速いが通常レベルよりは遅い第１レベルに設定し、ステップ１３９に進む。
【００４７】
ステップ１３３でＰＤがＴＨより小さいと判定された時には、ステップ１３７に進んで変数ｐが１であるか判定する。ｐが１で無ければ（０であれば）、ステップ１４０に進む。ｐが１であればステップ１３８に進んで、更にＰＤが閾値ＴＨより小さな第２の閾値ＴＨＰ以上であるか判定する。
【００４８】
ＰＤがＴＨＰ以上の場合には、直前に印字速度の低下が行われたのでかなりの発熱があったと予測され、ＰＤは閾値ＴＨより小さが第２の閾値ＴＨＰ以上なのでかなり高く、過熱する恐れがあると予測される。そこで、ステップ１３６に進んで印字速度を第１レベルに設定し、ステップ１３９に進む。ＰＤがＴＨＰより小さい場合には、ステプ１４０に進む。
【００４９】
ステップ１３９では、印字速度を低下させるので変数ｐを１に設定し、ステップ１４０では印字速度を低下させないので変数ｐを０に設定し、いずれの場合もステップ１４１に進む。後は第１実施例と同じである。
【００５０】
印字ヘッドでの発熱は周囲に伝播する。印字ヘッドには放熱フィンなどを設けて冷却するようにしている。いずれにしろ、打点によりコイルは発熱し、周囲に伝播するが、上昇したコイルの温度が低下するには時間を要する。そのため、デューティを算出するフレームメモリに応じた印字だけでなく、それ以前のフレームメモリに応じた印字による発熱もコイルの温度上昇に影響する。例えば、図３の（Ｂ）に示すように、あるピッチで繰返し罫線を印字する場合、このピッチが印字幅Ｗに等しい時には、連続したフレームメモリで、デューティが閾値を超えて印字速度を低下させるように制御する必要が生じる。しかも、そのような制御を行うフレームメモリが連続するので、前のフレームメモリのドットデータの印字による発熱が十分に冷却しない間に次の高いデューティの印字が行われるので、コイルの温度は一層高くなると考えられる。
【００５１】
しかし、以前のフレームメモリにおけるデューティも記憶しておくにはメモリの容量を増加させる必要があるという問題を生じる。そこで、第３実施例では、直前の印字処理で印字速度を低下させたかだけを記憶しておき、その記憶内容に応じて処理内容を変えることで、簡単な構成で以前の印字による影響も反映できるようにしている。また、印字によるコイルの発熱は時間の経過と共に周囲に伝播して印字ヘッド全体の温度を上昇させるので、単に印字速度を低下させたかの情報だけで個別のワイヤ（コイル）のデューティを記憶していなくても、十分に良好な制御が行える。
【００５２】
以上、本発明の第１から第３実施例を説明したが、これらの実施例の構成は互いに組み合わせることが可能である。次の第４実施例では、第１から第３実施例の処理を組合せて行う。
【００５３】
図１０は、本発明の第４実施例の制御処理を示すフローチャートである。第３実施例の処理と異なるには、第１実施例と同様にグループを作って合計デューティを算出する点と、合計デューティを算出するグループを順次変化させる点である。ステップ１５１で変数ｎに１を設定し、ステップ１５２でｎ番目の合計デューティＧＤｎを算出する点、そして印字速度を低下させないと判定された場合には、ステップ１５９から１６１で、変数ｎを変化させる点である。これ以上の説明は省略する。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、信頼性が高く、高スループットのドットインパクトプリンタを低コストで実現することができる。
【図面の簡単な説明】
【図１】印字ヘッドの構成例を示す図である。
【図２】印字ヘッドにおけるワイヤ番号に対応したコイルの配置例を示す図である。
【図３】印字面の構成を説明する図である。
【図４】実施例のドットインパクトプリンタの基本構成を示す図である。
【図５】実施例の印字ヘッドを示す図である。
【図６】本発明の第１実施例の制御処理を示すフローチャートである。
【図７】第１実施例の制御処理の変形例を示すフローチャートである。
【図８】本発明の第２実施例の制御処理を示すフローチャートである。
【図９】本発明の第３実施例の制御処理を示すフローチャートである。
【図１０】本発明の第４実施例の制御処理を示すフローチャートである。
【符号の説明】
４…コイル
６…ワイヤ
２０…印字ヘッド
３１…ヘッドドライバ
３２…制御部（マイクロコンピュータ）
３３…フレームメモリ
３４…サーミスタ
３５…温度検出回路
【図１】
2005052985.tif 000003
【図２】
2005052985.tif 000004
【図３】
2005052985.tif 000005
【図４】
2005052985.tif 000006
【図５】
2005052985.tif 000007
【図６】
2005052985.tif 000008
【図７】
2005052985.tif 000009
【図８】
2005052985.tif 000010
【図９】
2005052985.tif 000011
【図１０】
2005052985.tif 000012