(57)【要約】【課題】  本発明の課題は、機器のコストを上昇させることなく、ドットラインプリンタの能力を最大限に発揮させることにある。【解決手段】  印刷行に沿って所定ピッチ隔てて複数の印刷ハンマを有するハンマバンクをシャトル機構により印刷行に沿って往復移動させ、この往復移動の過程で印刷ハンマを駆動せしめることにより印刷を行うドットラインプリンタにおいて、１シャトル分の印刷データ内の罫線の数を数え、前記罫線の数が規定値を超えた場合には、１シャトル分の印刷データを複数回に分けて印刷することを特徴とする。【選択図】  図１
2007216548.tif 000002
【特許請求の範囲】
【請求項１】
印刷行に沿って所定ピッチ隔てて複数の印刷ハンマを有するハンマバンクをシャトル機構により印刷行に沿って往復移動させ、この往復移動の過程で印刷ハンマを駆動せしめることにより印刷を行うドットラインプリンタにおいて、１シャトル分の印刷データ内の罫線の数を数え、前記罫線の数が規定値を超えた場合には、１シャトル分の印刷データを複数回に分けて印刷することを特徴とするドットラインプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットラインプリンタの印刷制御方法に関するものである。
【背景技術】
【０００２】
図２にドットラインプリンタの印刷原理を示す。図２において、ハンマバンク２００に取り付けられた複数個の印刷ハンマ２１０は、通常永久磁石２２０の吸引力により非印刷位置に保持されている。ハンマバンク２００は、例えばカムまたはリニアモータ等からなる図示しないシャトル機構によって行方向に沿って往復移動させられ、この一方向移動（以下シャトルという）時、所定のドットポジションに来た時に釈放コイル２３０を励磁することにより、印刷ハンマ２１０を釈放して印刷する。
【０００３】
このようなドットラインプリンタにおいては、隣接桁の印刷ハンマ２１０を同時に駆動させることは困難であり、同時に駆動させるためには釈放コイル２３０に供給する電流のパルス幅を長くするか、コイル２３０に供給する電流のピーク値を大きくする必要があるという問題がある。
【０００４】
また、印刷ハンマ２１０を２グループに分け、第２グループの各印刷ハンマ２１０を印刷密度の逆数の半分（以下ハーフドットという）だけ標準セット位置からずらして設け、隣接印刷ハンマ２１０の同時駆動を禁止するようにしたドットラインプリンタも知られている（例えば、特許文献１参照。）。
【０００５】
さらにドットラインプリンタの印刷速度が非常に高速になると、印刷ハンマ２１０の数も例えば１００以上と多くなり、たとえ２グループに分けたとしても同時に駆動される印刷ハンマ２１０の数が多くなって電気的及び機械的影響を避けることができなかった。また、各印刷ハンマ２１０間のピッチが狭くなると、磁気干渉がより一層強くなるという問題が発生する。
【０００６】
このため、印刷ハンマ２１０を３以上のＮ個からなる複数のグループに分け、前記グループ内の各印刷ハンマ２１０を、これら印刷ハンマ２１０が同一タイミングで用紙に衝突しないように所定ピッチ位置から所定量ずらして設けることにより、同時に駆動される印刷ハンマ２１０の個数を１／Ｎとしている（例えば特許文献２参照）。
【０００７】
しかし、この場合でも高密度印刷を行うと、隣接する釈放コイル２３０に集中的に電流が流れ、電気的影響、特に磁気干渉の影響が大きくなってしまう。すなわち、ドットラインプリンタの高速化のためには、釈放コイル２３０に電流を供給する周期は、印刷ハンマ２１０が非印刷位置から釈放されて印刷してから再び非印刷位置に戻るまでに要する時間（以下ハンマリピータビリティという）と同じまで短縮するのが通例であり、この時間は通常３００μｓ程度である。また、釈放コイル２３０に電流を供給するパルス幅は、通常１５０μｓ程度であり、ハンマリピータビリティの１／２程度である。よって、同一タイミングで駆動されていなくても、隣接する印刷ハンマのパルス幅がオーバラップしてしまい、結果的に磁気干渉が発生してしまうのである。
【０００８】
このため従来技術では、印刷開始前に１行の印刷デューティもしくはハンマ毎の印刷デューティを求めて、前記印刷デューティが規定値を超えた場合には、１行分の印刷データを複数回に分けて印刷している（例えば、特許文献３、４参照。）。
【０００９】
しかしこの場合でも、印刷デューティは低いが行方向の罫線が多く、印刷ハンマ２１０が連続的に印刷するような印刷パターンでは、磁気干渉の影響が大きくなってしまう。
【００１０】
【特許文献１】特許１４７３４８０号公報
【００１１】
【特許文献２】特許２８８２１５９号公報
【００１２】
【特許文献３】特許１６８９１５２号公報
【００１３】
【特許文献４】特開平０６−０５５７７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
前述のように、印刷ハンマが同一タイミングで用紙に衝突しないように所定ピッチ位置から所定量ずらして設けることにより、同時に駆動される印刷ハンマの個数を１／Ｎにしても、印刷パターンによっては磁気干渉の影響が大きくなり、印刷ハンマを吸引保持する力が増加して脱ドットが発生していた。
【００１５】
また、印刷開始前に１行の印刷デューティもしくはハンマ毎の印刷デューティを求めて、前記印刷デューティが規定値を超えた場合には、１行分の印刷データを複数回に分けて印刷しても、同様に印刷パターンによっては磁気干渉の影響が大きくなり脱ドットが発生していた。
【課題を解決するための手段】
【００１６】
上記課題は、１シャトル分の印刷データ内の罫線の数を数え、前記罫線の数が規定値を超えた場合には、１シャトル分の印刷データを複数回に分けて印刷することにより解決される。
【発明の効果】
【００１７】
本発明によれば、1回のシャトルで印刷される印刷データの印刷密度が低いにもかかわらずハンマの同時駆動が発生しやすい罫線が数多くあるパターンを検出することにより、従来の駆動回数を数えることで駆動制限を行う方法では制限にかからないものであっても、磁気干渉が発生する印刷パターンを検出することが可能となる。これにより、磁気干渉の発生が予想される印刷データの場合にのみ磁気干渉を軽減するような印刷方法に変えることが可能であるため、機器のコストを上昇させることなく機器の能力を最大限に発揮させることが出来る。
【発明を実施するための最良の形態】
【００１８】
本発明は、磁気干渉の発生が予想される印刷データの場合にのみ磁気干渉を軽減するという目的を、機器のコストを上昇させることなく実現した。
【００１９】
図１に本発明の一例を示す。マイクロプロセッサ１００は、図示しない上位装置から転送された印刷データを、データ処理回路１１０を介してドットイメージに編集してＲＡＭ１３０に書き込む。印刷開始前に印刷制御回路１２０はＲＡＭ１３０から印刷データを読み出して印刷ハンマ２１０の配列に応じて編集し、１シャトル分の印刷データをＲＡＭ１４０に書き込む。印刷開始時、印刷制御回路１２０はＲＡＭ１４０から順次印刷データを読み出し、適切なタイミングで釈放コイル２３０に電流を供給し印刷を行う。
【００２０】
図３に本発明のフローチャートの一実施例を示す。図２に示すように、印刷ハンマ２１０は行方向に並べられているため、行方向の罫線が多い印刷データの場合に印刷ハンマ２１０が同時に駆動される可能性が高くなる。
【００２１】
このため、印刷制御回路１２０はＲＡＭ１４０に印刷データを書き込むと同時に、１シャトル分の印刷デューティ（当該シャトル内の総ドット数）をＲＡＭ１５０のアドレス１に、あらかじめ設定された長さの行方向の罫線の数をＲＡＭ１５０のアドレス２に書き込む。
【００２２】
一例として、印刷ハンマ２１０が行方向に１列に６０個並び、１個の印刷ハンマが１回のシャトルで４１もしくは４２ドットを受け持つようなハンマバンクの場合、１ストロークの印刷データ内に印刷ドットが均等にある場合は、印刷デューティが５０％以下であれば１回で印刷可能であるが、印刷データの中に罫線が多く含まれていると、印刷ハンマ２１０が連続的に駆動され、複数の印刷ハンマが同時に駆動される可能性が高くなり、印刷デューティが５０％以下の場合でも磁気干渉の影響が大きくなる。
【００２３】
前記ハンマバンクの場合は、印刷制御回路１２０が１文字分に相当する長さ２４ドット以上の罫線の数を数え、その数をＲＡＭ１５０のアドレス２に書き込む。なお、本例においては、２４〜４７を１カウント、４８〜７１を２カウントとし、１ストロークの印刷データの中に２４ドット連打が何個あるかを数えるようにしている。そして、マイクロプロセッサ１００は１シャトル分の印刷データの書き込みが終了すると、ＲＡＭ１５０のアドレス２からデータを読み出し、前記罫線の数が規定値の３１以上の場合には、１シャトル分の印刷データを２回に分けて印刷する。
【００２４】
前記罫線の数が３０以下の場合には、ＲＡＭ１５０のアドレス１から１シャトル分の印刷デューティを読み出し、前記印刷デューティが５０％を超えていたら１シャトル分の印刷データを２回に分けて印刷し、前記印刷デューティが５０％以下であれば、１シャトル分の印刷データを１回で印刷する。
【００２５】
通常ドットラインプリンタの行方向の印刷範囲は１３．６インチであり、印刷密度が１／１８０インチの場合、行方向の印刷ドット数は２４４８となる。このため前記の例ではＲＡＭ１５０のアドレス２のデータの印刷デューティは、２４×３１／２４４８＝０．３０４（３０．４％）となり、１ストロークの印刷デューティが５０％よりも少ない場合でも、２回に分けて印刷する。
【００２６】
また別の例として、６０個の印刷ハンマ２１０が１列に１５個で４列並んでいる場合は、１ストロークの印刷デューティが５０％以上で１ストローク分の印刷データを２回に分けて印刷する制御は同じであるが、磁気干渉の影響が異なるために罫線の検出条件が変わり、２００ドット分の長さの罫線が２本以上あった場合は１ストローク分の印刷データを２回で印刷する。この場合は、２００×２／（２４４８×４）＝０．０４（４％）となる。
【００２７】
このように、検出する罫線の長さ及び数は印刷ハンマ２１０の数や並び方によって変わる。
【００２８】
ＲＡＭ１５０はあらかじめドットラインプリンタに搭載されているものの領域の一部を使用すれば、機器のコストを上昇させることはない。
【００２９】
なお、本発明は通常実施される印刷開始前に１行の印刷デューティもしくはハンマ毎の印刷デューティから実施される駆動制限と併用してもよく、その場合、制御の順番はデータ処理の過程で、早く検出されたものから優先的に制限がかかるようにする。
【図面の簡単な説明】
【００３０】
【図１】本発明の一例を示すブロック図。
【図２】ドットラインプリンタの印刷機構を示す要部斜視図。
【図３】本発明の一例を示すフローチャート。
【符号の説明】
【００３１】
１００はマイクロプロセッサ、１１０はデータ処理回路、１２０は印刷制御回路、１３０、１４０、１５０はＲＡＭ、２００はハンマバンク、２１０は印刷ハンマ、２２０は永久磁石、２３０は釈放コイルである。
【図１】
2007216548.tif 000003
【図２】
2007216548.tif 000004
【図３】
2007216548.tif 000005