(57)【要約】【課題】コストアップすることなく、予め定められた単位時間内に印刷モードの瞬時切り替えや、受信データによるハンマ駆動時間の変更などがあった場合においても、印刷制限により釈放コイルの発熱を防ぐことと、インクリボン交換時期を正確に検出することである。【解決手段】ハンマ駆動時間や解像度等の印刷モード、および環境温度などの条件によって夫々の係数を設定し、釈放コイルの発熱を防ぐための印刷制限、およびインクリボン交換時期を検出するための印刷ドット数をカウントするときに、実際に印刷したドット数を係数倍してカウントして制御する。【選択図】図１
2009126026.tif 000002
【特許請求の範囲】
【請求項１】
印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動回路を有するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、印刷ドット数を比較する印刷ドット数比較手段を有するドットラインプリンタにおいて、
予め前記ハンマ駆動回路のトランジスタをＯＮしているハンマ駆動時間毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷するドット数に前記ハンマ駆動時間に応じた係数を掛けてカウントし、単位時間内におけるハンマ駆動回数許容上限値を越えた場合には、単位時間の残り時間の印刷を休止することを特徴とするドットラインプリンタの印刷制御方法。
【請求項２】
印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、印刷ドット数を比較する印刷ドット数比較手段を有するドットラインプリンタにおいて、
予め解像度等の印刷モード毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷するドット数に前記印刷モードに応じた係数を掛けてカウントし、単位時間内にハンマ駆動回数許容上限値を越えた場合には、単位時間の残り時間の印刷を休止することを特徴とするドットラインプリンタの印刷制御方法。
【請求項３】
印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、印刷ドット数を比較する印刷ドット数比較手段と、外気温または機器内部の温度を測定できるサーミスタを有するドットラインプリンタにおいて、
予め温度毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷するドット数にサーミスタから読み取った温度に応じた係数を掛けてカウントし、単位時間内にハンマ駆動回数許容上限値を越えた場合には、単位時間の残り時間の印刷を休止することを特徴とするドットラインプリンタの印刷制御方法。
【請求項４】
印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトルの往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、前記印刷ハンマに対向する位置に配されたインクリボンと、不輝発生メモリ等電源断においてもカウンタを記憶しておけるメモリを有するドットラインプリンタにおいて、
予めハンマ駆動時間毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷したドット数に前記ハンマ駆動時間に応じた係数を掛けてカウントおよび不輝発生メモリに記憶し、そのデータを使用してインクリボンの寿命を検出することを特徴とするドットラインプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットラインプリンタの印刷制御方法に関するものである。
【背景技術】
【０００２】
ドット印刷を行う代表的な印刷装置としてドットラインプリンタが挙げられる。ドットラインプリンタはドット印刷を行う印刷ハンマを実装したハンマ駆動手段を、シャトル機構部により桁方向に往復運動させ、印刷を行うプリンタである。印刷ハンマは、板バネの先端にハンマピンを取り付けた構成となっており、板バネに予め持たせた撓みエネルギーを開放することで印刷ハンマを駆動し、インクを含浸したインクリボンを介して印刷用紙にドット印刷を行うプリンタである。
【０００３】
このようなドットラインプリンタにおいて高密度印刷を連続的に行なうと、印刷ハンマの釈放コイルが発熱しハンマバンクの構成部品の寿命を低下させる問題がある。
【０００４】
このため従来は、予め単位時間を定め、その時間内におけるハンマ毎、および隣接した複数個の単位時間内におけるハンマ駆動回数許容上限値（以下規定値とする）を、解像度や印刷濃度等の印刷モード別に用意しておき、印刷実行時に印刷ハンマ毎の駆動回数をカウントし、動作中の印刷モードに応じた規定値と比較し、前記いずれかの規定値を越えた場合、前記単位時間まで印刷を中断したり、１シャトル分の印刷データを数回に分けて印刷して、釈放コイルの加熱を防いでいた（例えば特許文献１参照）。
【０００５】
しかし、この制御方法では、前記予め定められた単位時間内での印刷モード瞬時切り替え、または受信した印刷データによるハンマ毎のハンマ駆動時間の変更、例えば印刷密度によってハンマ駆動時間を変更した場合（特許文献２参照）や、バーコードを検出したときにハンマ駆動時間を伸ばして印刷した場合（特許文献３参照）などのとき、必要以上に印刷を中断したり、逆に印刷し過ぎるなど正確に制限を掛けることができなかった。
【０００６】
また、インクリボン交換時期を検出するため、新しいインクリボンに交換してからの印刷ドット数をカウントし、規定値（評価にて定めたインクリボンの寿命値）を超えたときにインクリボン交換をオペレータに促しているが、インクリボンの寿命は、ハンマの駆動時間によって左右されるため、ハンマ駆動時間が頻繁に切り替えられると正確にインクリボンの交換時期を検出できない問題があった。
【０００７】
【特許文献１】特開平２０００−１１８０４３号公報
【特許文献２】特開平２００６−０１５６３６号公報
【特許文献３】特開平２００６−１９８９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前述した印刷制御方法では、予め定められた単位時間内に印刷モードの瞬時切り替えや、受信データによるハンマ駆動時間の変更などがあった場合に、正確に制限を掛けることができない。そのため釈放コイル付近にサーミスタを取り付けて正確に釈放コイルの温度を検出するという方法もあるが、コストが上昇することは避けられない。
【０００９】
本発明の目的は、コストアップせず、ラインプリンタのハンマの性能を最大限に引き出すことができ、また、ハンマ駆動時間が頻繁に切り替えられても正確にインクリボン交換時期を検出することのできるドットラインプリンタの印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
前記目的を達成するため、本発明の第１の手段は、印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動回路を有するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトル機構部の往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、印刷ドット数を比較する印刷ドット数比較手段を有するドットラインプリンタにおいて、
予め前記ハンマ駆動回路のトランジスタをＯＮしているハンマ駆動時間毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷するドット数に前記ハンマ駆動時間に応じた係数を掛けてカウントし、単位時間内におけるハンマ駆動回数許容上限値を越えた場合には、単位時間の残り時間の印刷を休止することを特徴とするものである。
【００１１】
本発明の第２の手段は、印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトル機構部の往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、印刷ドット数を比較する印刷ドット数比較手段を有するドットラインプリンタにおいて、
予め解像度等の印刷モード毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷するドット数に前記印刷モードに応じた係数を掛けてカウントし、単位時間内におけるハンマ駆動回数許容上限値を越えた場合には、単位時間の残り時間の印刷を休止することを特徴とするものである。
【００１２】
本発明の第３の手段は、印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトル機構部の往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、印刷ドット数を比較する印刷ドット数比較手段と、外気温または機器内部の温度を測定できるサーミスタを有するドットラインプリンタにおいて、
予め温度毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷するドット数にサーミスタから読み取った温度に応じた係数を掛けてカウントし、単位時間内におけるハンマ駆動回数許容上限値を越えた場合には、単位時間の残り時間の印刷を休止することを特徴とするものである。
【００１３】
本発明の第４の手段は、印刷行と垂直方向に所定ピッチで並べられた複数のハンマピンを搭載し桁方向に沿って往復移動するハンマ駆動手段と、該ハンマ駆動手段を往復移動させるためのシャトル機構部とを備え、シャトル機構部の往復移動の過程で印刷ハンマを駆動し、印刷ドット数をカウントすることができる印刷ドット数カウント手段と、前記印刷ハンマに対向する位置に配されたインクリボンと、不輝発生メモリ等電源断においてもカウンタを記憶しておけるメモリを有するドットラインプリンタにおいて、
予めハンマ駆動時間毎に係数を設け、印刷したドット数をカウントするときに、実際に印刷したドット数に前記ハンマ駆動時間に応じた係数を掛けてカウントおよび不輝発生メモリに記憶し、そのデータを使用してインクリボンの寿命を検出することを特徴とするものである。
【発明の効果】
【００１４】
以上のように本発明によれば、印刷動作中に印刷モードの瞬時切り替えや、印刷ハンマ駆動時間を印刷データによって切り替えても、正確に印刷制限を検出することができることで機器の能力を最大限に発揮することができる。
【００１５】
また、ハンマ駆動時間に応じて、印刷ドット数をカウントすることで、正確にインクリボンの交換時期を検出することができる。
【発明を実施するための最良の形態】
【００１６】
本発明は、ハンマの駆動回数（＝印刷ドット数）が同じでも、ハンマ駆動時間や解像度等の印刷モード、および環境温度などの条件によって釈放コイルの発熱は異なる。そこで夫々の条件で印刷したときのハンマコイルの発熱を実験・評価から算出し、その結果を基に、通常動作で印刷したときの単位時間当たりの許容上限値（規定値）、およびハンマ駆動時間や印刷モード毎に、ベースとなる通常動作時を“１”としたときの、それに対しての１ドットの重み付けを係数として予め設定しておき、印刷ドット数を数えるときに係数倍してカウントする。
【００１７】
例えばハンマ駆動時間係数が“１．５”のハンマ駆動時間で印刷した場合は、印刷ドット数を数えるときに、１．５倍してカウントする。仮に実際に印刷したドット数が１０ドットだったら１５ドット、２０ドットなら３０ドット印刷したことにしてカウントし、予め設定した単位時間当たりの規定値を越えたときに残りの時間印刷を中断することで釈放コイルの発熱によるハンマ部品の寿命が低下しないように制御する。
【００１８】
また、インクリボンの交換時期を検出するための印刷ドットカウンタも、上述した係数を使用して算出する。
【００１９】
以下、図面を参照して本発明を説明する。
【００２０】
図１は本発明の一実施例に係る印刷制御を行うための構成を示すブロック図、図２は印刷ドット数を係数倍してカウントする方法を説明するための図、図３は本発明の印刷制御方法によるタイミングチャートである。
【００２１】
図１において、１はエンジン制御部、２は印刷データ受信バッファ、３は印刷ドットカウント手段、４は印刷制御バッファ、５はマイコン、６は印刷ドット記憶メモリ、７はタイマ、８はハンマ駆動手段、９は印刷ハンマである。前記マイコン５には印刷ドット数を比較する手段を備える。
【００２２】
上位装置（図示せず）から転送された印刷データは印刷データ受信バッファ２に格納され、印刷実行前に印刷データ受信バッファ２から印刷ドットカウント手段3を介して印刷制御バッファ４に転送することで、印刷ドットカウント手段3によりハンマ毎の印刷ドット数（ハンマ駆動予定回数）がカウントされる。
【００２３】
マイコン５は印刷ドットカウント手段3からハンマ毎の印刷ドット数をハンマのピン数分順次読み出し、同時にハンマ駆動時間に応じた係数を掛けて印刷ドット記憶メモリ６のハンマに対応したアドレスに加算して格納する。
【００２４】
例えば図２のようにハンマピンを６０個搭載したプリンタで、ハンマピン１がハンマ駆動時間１４０μｓｅｃで５０ドット、ハンマピン２がハンマ駆動時間１２０μｓｅｃで６０ドット印刷する予定で、前回までの駆動回数が夫々２００回、２６０回だった場合、印刷ドット記憶メモリ６のアドレス１には“２００”、アドレス２には“２６０”が書きこまれており、これらのデータに、印刷ドットカウント手段3から読みこんだハンマピン１の駆動回数に駆動時間１４０μｓｅｃの係数“１．３”を掛け、ハンマピン２の駆動回数に駆動時間１２０μｓｅｃの係数１．２を掛けた値を夫々加算し、印刷ドット記憶メモリ６のアドレス１、２に “２６５”、“３３２”を書きこむ。同様にハンマピン３からハンマピン６０で印刷するドット数も、夫々のハンマ駆動時間に応じた係数を掛けて印刷ドット記憶メモリ６の各ハンマピンに対応したアドレスに書きこむ。
【００２５】
次に、マイコン５は印刷ドット記憶メモリ６から順次データを読み出し、いずれか一つのハンマまたは、隣接する複数のハンマ駆動回数の合計値が、単位時間内に予め定められたそれぞれの規定値を越えた場合に印刷を中断する。
【００２６】
図２のタイミングチャートで示すように、仮に印刷ハンマの駆動回数を制限する単位時間が３秒であった場合、マイコン５は印刷開始時に３秒間のデータをタイマ７にセットし、毎印刷実行前にハンマ毎の印刷ドット数をカウントした後に規定値と比較し、タイマが終了する前に、規定値を越えた場合には前記タイマが終了するまで印刷を中断し、前記タイマ７が終了した時点で、印刷ドット記憶メモリ６の全アドレスのデータをクリアして前記タイマをスタートし印刷を再開する。
【００２７】
一方、前記タイマが終了するまですべてのハンマが規定値を超えなかった場合は、前記タイマが終了した時点で、印刷ドット記憶メモリ６の全アドレスのデータをクリアして前記タイマをスタートし印刷を継続する。
【００２８】
上記実施例では、ハンマ駆動時間に応じて係数を設定したが、解像度や印刷濃度などの印刷モード別、またはサーミスタによる機器内部や外気温度などから係数を設定しても有効である。例えば、解像度が１２０ＤＰＩでハンマ駆動時間が１２０μｓｅｃ、サーミスタによる外気温が２８℃であった場合、印刷ドットカウント手段３から読みこんだ値に図２に示すそれぞれの係数“１．０５×１．２×１．２”を掛けてカウントする。
【００２９】
以上のように、各々の印刷条件によって係数を設定しておき、印刷したドット数を係数倍してカウントすることで、単位時間内での印刷条件の切り替えに対応でき、更に単位時間における印刷制限規定値を標準となるベースの値一つに統一することができるため、処理が明確かつ簡略化されマイクロプログラムの追加、変更等が容易になるというメリットもある。
【００３０】
また、インクリボン交換時期を検出するための、印刷ドット数カウントもハンマ駆動時間に応じた係数を使用してカウントすれば、より高い精度でインクリボンの交換時期を検出することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例に係るプリンタ制御のブロック図である。
【図２】印刷ドット数を係数倍してカウントする方法を説明するための図である。
【図３】印刷動作の一実施例のタイミングチャートである。
【符号の説明】
【００３２】
図１において、１はエンジン制御部、２は印刷データ受信バッファ、３は印刷ドットカウント手段、４は印刷制御バッファ、５はマイコン、６は印刷ドット記憶メモリ、７はタイマ、８はハンマ駆動手段、９は印刷ハンマである。
【図１】
2009126026.tif 000003
【図２】
2009126026.tif 000004
【図３】
2009126026.tif 000005