(57)【要約】【課題】  印刷パターンにかかわらず印刷ハンマの単位時間当たりの駆動回数が一つの規定数を超えた場合に、あらかじめ定められた時間まで印刷を中断すると、実際には釈放コイルの温度が上昇していないのに印刷速度が低下してしまう場合がある。【解決手段】  複数の印刷ハンマの単位時間当たりの駆動回数の平均値を計算し、前記平均値が規定値を超えた場合にあらかじめ定められた時間まで印刷を中断する際に、前記規定値を電源の出力電圧によって変える。【選択図】          図１
2006188000.tif 000002
【特許請求の範囲】
【請求項１】
印刷行に沿って所定ピッチ隔てて複数の印刷ハンマを有するハンマバンクをシャトル機構により印刷行に沿って往復移動させ、この往復移動の過程で印刷ハンマを駆動せしめることにより印刷を行うドットラインプリンタにおいて、複数の印刷ハンマの単位時間当たりの駆動回数の平均値を計算し、前記平均値が規定値を超えた場合にはあらかじめ定められた時間まで印刷を中断する際に、前記規定値を電源の出力電圧によって変えることを特徴とするドットラインプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットラインプリンタの印刷制御方法に関するものである。
【背景技術】
【０００２】
図２にドットラインプリンタの印刷原理を示す。
【０００３】
図２において、ハンマバンク２００に取り付けられた複数個の印刷ハンマ２１０は、通常永久磁石２２０の吸引力により非印刷位置に保持されている。ハンマバンク２００は、例えばカムまたはリニアモータ等からなる図示しないシャトル機構によって行方向に沿って往復移動させられ、この一方向移動（以下シャトルという）時、所定のドットポジションに来た時に釈放コイル２３０を励磁することにより、印刷ハンマ２１０を釈放して印刷する。
【０００４】
このようなドットラインプリンタにおいて高密度印刷を行うと、釈放コイル２３０が加熱し、ハンマバンク２００の構成部品の寿命を低下させるという問題があることは周知である。
【０００５】
このため従来は、印刷ハンマ２１０毎の単位時間当たりの駆動回数を計算し、いずれか１個でも印刷ハンマ２１０の前記駆動回数が規定値を超えた場合や、複数の印刷ハンマ２１０の前期駆動回数の平均値が規定値を超えた場合には釈放コイル２３０が加熱したと判断し、あらかじめ定められた時間まで印刷を中断することにより、釈放コイル２３０の温度を下げていた。
【０００６】
しかし、１シャトル分の印刷ドット数が同じでも、印刷パターンによって印刷ハンマ２１０の消費電流が大きく変化してしまう。例えば、印刷ハンマ２１０の配列と同じように印刷ドットが並んだ印刷パターンでは、短時間に集中して釈放コイル２３０が励磁されるため、電気的影響、特に磁気干渉の影響が大きくなってしまい、釈放コイル２３０が励磁されるタイミングが１シャトルの中で均等に分散するような磁気干渉の影響の少ない印刷パターンに比べて、印刷したドット数が同じでも印刷ハンマ２１０の消費電流は最大で約２倍になってしまうが、印刷したドット数のみで制御しているため、この違いは判別できない。
【０００７】
従来は、磁気干渉の影響の大きい印刷パターンに合わせて前記規定値を決めていたが、この制御方法では、釈放コイル２３０が加熱していない場合でも印刷を中断し、印刷速度が低下してしまう。
【０００８】
【特許文献１】特開２０００−１１８０４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述のように、印刷パターンにかかわらず印刷ハンマの単位時間当たりの駆動回数が一つの規定数を超えた場合に、あらかじめ定められた時間まで印刷を中断すると、実際には釈放コイルの温度が上昇していないのに印刷速度が低下してしまう場合があるという課題があった。
【課題を解決するための手段】
【００１０】
上記課題は、電源の出力電圧を検出し、印刷ハンマの単位時間当たりの駆動回数が規定数を超えた場合に、あらかじめ定められた時間まで印刷を中断する際に、前記規定値を電源の出力電圧によって変えることにより達成される。
【発明の効果】
【００１１】
本発明によれば、現実に釈放コイルが加熱した場合にのみ釈放コイルの温度を下げるような印刷方法に変えることが可能であるため、機器のコスト上昇を最小限に抑え、かつ機器の能力を最大限に発揮させることが出来る。
【発明を実施するための最良の形態】
【００１２】
釈放コイルが現実に加熱した場合にのみ釈放コイルの温度を下げるという目的を、機器のコスト上昇を最小限に抑えて実現した。
【実施例１】
【００１３】
図１に本発明の一実施例を示す。
【００１４】
マイクロプロセッサ１００は、図示しない上位装置から転送された印刷データを、データ処理回路１１０を介してドットイメージに編集してＲＡＭ１３０に書き込む。印刷開始前に印刷制御回路１２０はＲＡＭ１３０から印刷データを読み出して印刷ハンマ２１０の配列に応じて編集し、１シャトル分の印刷データをＲＡＭ１４０に書き込む。印刷開始時、印刷制御回路１２０はＲＡＭ１４０から順次印刷データを読み出し、適切なタイミングで釈放コイル２３０に電流を供給し印刷を行う。電圧検出器１６０は電源の＋４０Ｖ出力電圧を検出する。
【００１５】
印刷制御回路１２０はＲＡＭ１４０に印刷データを書き込むと同時に、１シャトル分の印刷ハンマ２１０毎の駆動回数を計算し、その結果をＲＡＭ１５０の相当するアドレスのデータに加算する。例えば、印刷ハンマ１の前回までの駆動回数が２０であった場合、ＲＡＭ１５０のアドレス１にはデータとして“２０”が書き込まれており、今回の駆動回数が１０の場合、印刷制御回路１２０はＲＡＭ１５０のアドレス１に“３０”を書き込む。マイクロプロセッサ１００は印刷開始前にＲＡＭ１５０から順次データを読み出し、印刷ハンマ１、２、３、印刷ハンマ２、３、４というように隣接する３個の印刷ハンマの駆動回数の平均値を計算し、前記平均値が単位時間内にあらかじめ定められた規定値を超えた場合には印刷を中断する。
【００１６】
この時マイクロプロセッサ１００は電圧検出器１６０のデータを読み込み、印刷ハンマ２１０の駆動回数計算中に電源の＋４０Ｖ出力電圧が＋３８Ｖを下回らない場合は規定値１を、印刷ハンマ２１０の駆動回数計算中に電源の＋４０Ｖ出力電圧が＋３８Ｖを下回った場合は規定値１よりも小さい規定値２を前記規定値として設定する。
【００１７】
今、印刷ハンマ２１０の駆動回数を計算する単位時間が１秒であるとすると、マイクロプロセッサ１００は印刷開始時に１秒間のタイマをスタートし、前記タイマが終了する前に前記駆動回数が前記規定値を超えた場合には、前記タイマが終了するまで印刷を中断し、前記タイマが終了した時点でＲＡＭ１５０の全アドレスのデータを“０”に書き換え、前記タイマをスタートし印刷を再開する。
【００１８】
前記タイマが終了するまで前記駆動回数が前記規定値を超えなかった場合は、マイクロプロセッサ１００は前記タイマが終了した時点でＲＡＭ１５０の全アドレスのデータを“０”に書き換え、前記タイマをスタートし印刷を継続する。
【００１９】
電圧検出器１６０は電源の異常を検出するためにあらかじめドットラインプリンタに取り付けられているものを使用すれば、機器のコストを上昇させることはない。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施例を示すブロック図である。（実施例１）
【図２】ドットラインプリンタの印刷機構を示す要部斜視図である。
【符号の説明】
【００２１】
１００はマイクロプロセッサ、１１０はデータ処理回路、１２０は印刷制御回路、１３０、１４０、１５０はＲＡＭ、１６０は電圧検出器、２００はハンマバンク、２１０は印刷ハンマ、２２０は永久磁石、２３０は釈放コイルである。
【図１】
2006188000.tif 000003
【図２】
2006188000.tif 000004