(57)【要約】      （修正有）【課題】使用されないインクノズルの目詰まりを解消し、目詰まり解消のために吸引したときのインクの消耗をおさえる。【解決手段】本発明は、印刷対象の各１文字を印刷するとき、その印刷最大幅に含まれるインクノズル２１Ｄを必ず１回は使用して、印刷対象を印刷するインクジェットプリンタ１を提供する。これにより、インクジェットプリンタ１のインクノズル２１Ｄの目詰まりを起こしにくくするとともに、インクの消耗が抑えられる。【選択図】図１
2008080757.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体の搬送方向と直交する方向に配列された複数の印刷ドットから構成されるドットライン単位でデータを印刷するインクジェットプリンタであって、
印刷媒体の搬送方向と直交する方向に配列された複数のインクノズルを有する印刷ヘッドと、
前記ドットライン方向の最大幅が全て等しく形成された複数文字の文字パターンを格納した文字パターン記憶手段と、
印刷対象文字の文字パターンを前記文字パターン記憶手段から読み出す読出手段と、
前記読出手段により読み出された文字パターンに従って、前記印刷ヘッドのインクノズルからインクを吐出させる印刷制御手段と、
を備えることを特徴とするインクジェットプリンタ。
【請求項２】
前記文字パターン記憶手段に記憶されている文字パターンは、各１文字を印刷する間に、その文字の印刷に使用される範囲のインクノズルが少なくとも１回インクを吐出するように構成されている、ことを特徴とする請求項１に記載のインクジェットプリンタ。
【請求項３】
印刷媒体の搬送方向と直交する方向に配列された複数の印刷ドットから構成されるドットライン単位でデータを印刷するインクジェットプリンタであって、
印刷媒体の搬送方向と直交する方向に配列された複数のインクノズルを有する印刷ヘッドと、
複数文字の文字パターンを格納した文字パターン記憶手段と、
印刷対象文字の文字パターンを前記文字パターン記憶手段から読み出す読出手段と、
前記読出手段により読み出された印刷対象文字の各文字パターンのサイズを、前記ドットライン方向の最大幅が互いに等しくなるように修正する文字サイズ修正手段と、
前記文字サイズ修正手段によりサイズが修正された文字パターンに従って、前記印刷ヘッドのインクノズルからインクを吐出させる印刷制御手段と、
を備えることを特徴とするインクジェットプリンタ。
【請求項４】
揮発成分を含む前記インクを前記印刷ヘッドに供給する手段を更に備える、ことを特徴とする請求項１乃至３のいずれか１項に記載のインクジェットプリンタ。
【請求項５】
前記文字パターン記憶手段は、キャラクタジェネレータを構成し、
前記読出手段は、前記キャラクタジェネレータより印刷対象文字のドットパターンを読み出す、ことを特徴とする請求項１乃至４のいずれか１項に記載のインクジェットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタに関する。
【背景技術】
【０００２】
ライン型インクジェットプリンタは、インクを吐出するインクノズルの長手方向の配列でドットラインを構成し、このドットライン方向が、例えば、包装体や段ボール箱等の印刷媒体の印刷媒体の送り方向に直交するように印刷ヘッドを固定し、印刷対象のデータをドットライン毎に印刷する型式のプリンタである。
【０００３】
ライン型インクジェットプリンタは、印刷媒体の特定の領域に、製造時刻、製品コード等を印刷するために使用され、秒単位の製造時刻や連番の製品コードを印刷する場合では、文字列の下位の桁では、文字が刻々と入れ替わる。
【０００４】
一方、文字列の上位の桁では、時間経過に対する文字の入替わりは乏しい。そのため、印刷される文字によっては、一部の特定のインクノズルは、全くインクを吐出しない状態が長時間続く。
【０００５】
インクジェットプリンタに使用されるインクは、印刷媒体の汚損を防ぐため、固化し易い。このため、インクを吐出しないインクノズルは、時間の経過に伴ってノズル内のインクが固化することにより、目詰まりを生ずる。インクノズルの目詰まりは、インクの吐出不良を起こし易い。
【０００６】
そのため、インクノズルの目詰まりを生じた際に、印刷ヘッドを強制的にクリーニングするプリンタが提案されている（特許文献１参照）。
【特許文献１】特開平１０−３２９３４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
クリーニング装置は、インクノズルを吸引して目詰まりを解消する。そのため、かなりの量のインクがインクノズルから吸い出され、インクの消耗が早まる。
【０００８】
また、クリーニングが完了するまで、印刷が中止されてしまう。
【０００９】
本発明は、インクジェットプリンタのインクノズルの目詰まりを起こしにくくすることを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明におけるインクジェットプリンタは、
印刷媒体の搬送方向と直交する方向に配列された複数の印刷ドットから構成されるドットライン単位でデータを印刷するインクジェットプリンタであって、
印刷媒体の搬送方向と直交する方向に配列された複数のインクノズルを有する印刷ヘッドと、
前記ドットライン方向の最大幅が全て等しく形成された複数文字の文字パターンを格納した文字パターン記憶手段と、
印刷対象文字の文字パターンを前記文字パターン記憶手段から読み出す読出手段と、
前記読出手段により読み出された文字パターンに従って、前記印刷ヘッドのインクノズルからインクを吐出させる印刷制御手段と、
を備えることを特徴とする。
【００１１】
前記文字パターン記憶手段に記憶されている文字パターンは、各１文字を印刷する間に、その文字の印刷に使用される範囲のインクノズルが少なくとも１回インクを吐出するように構成されていてもよい。
【００１２】
更に、上記課題を解決するため、本発明におけるインクジェットプリンタは、
印刷媒体の搬送方向と直交する方向に配列された複数の印刷ドットから構成されるドットライン単位でデータを印刷するインクジェットプリンタであって、
印刷媒体の搬送方向と直交する方向に配列された複数のインクノズルを有する印刷ヘッドと、
複数文字の文字パターンを格納した文字パターン記憶手段と、
印刷対象文字の文字パターンを前記文字パターン記憶手段から読み出す読出手段と、
前記読出手段により読み出された印刷対象文字の各文字パターンのサイズを、前記ドットライン方向の最大幅が互いに等しくなるように修正する文字サイズ修正手段と、
前記文字サイズ修正手段によりサイズが修正された文字パターンに従って、前記印刷ヘッドのインクノズルからインクを吐出させる印刷制御手段と、
を備えることを特徴とするものであってもよい。
【００１３】
揮発成分を含む前記インクを前記印刷ヘッドに供給する手段を更に備える。
【００１４】
前記文字パターン記憶手段は、キャラクタジェネレータを構成し、
前記読出手段は、前記キャラクタジェネレータより印刷対象文字のドットパターンを読み出す。
【発明の効果】
【００１５】
本発明のインクジェットプリンタによれば、インクノズルの目詰まりが解消される。
【発明を実施するための最良の形態】
【００１６】
（第１実施形態）
以下、本発明の第１実施形態に係るインクジェットプリンタ１について、図１を参照して説明する。
【００１７】
インクジェットプリンタ１は、印刷部２と、メンテナンス部３と、制御部４と、から構成され、秒単位で刻々と変化する現在時刻を、印刷媒体Ｆに印刷する。なお、印刷媒体Ｆは、包装用の包装体である。
【００１８】
包装体は、包装用フィルム等から形成される。そのため、包装体に文字を印刷するときのインクとしては、乾き易い揮発成分を含むインクが用いられる。
【００１９】
印刷部２は、印刷ヘッド２１、印刷媒体搬送装置２２、レジマーク検出センサ２３、エンコーダ２４、支持要素２５、から構成される。
【００２０】
印刷ヘッド２１は、図２に示すように、ほぼ直方体状の筐体を備え、下面にドットラインの印刷方向に伸びるノズル面２１Ｃを有する。ノズル面２１Ｃには、包装体Ｆの搬送方向に直交して、同一ピッチで整列した多数のインクノズル２１Ｄが形成されている。印刷ヘッド２１は、包装体Ｆ上の印刷対象領域にノズル面２１Ｃが対向するよう配置される。
【００２１】
図１に示す印刷媒体搬送装置２２は、モータの回転駆動により、包装体Ｆを一定方向に搬送する。
【００２２】
レジマーク検出センサ２３は、光センサから構成される。
包装体Ｆの縁部には、レジマークＭが、包装体Ｆの搬送方向に所定の間隔Ｐで印刷されている。レジマーク検出センサ２３は、レジマークＭを検出し、レジマーク検出信号を出力する。
【００２３】
エンコーダ２４は、包装体Ｆに当接する図示しないローラにより回転されるロータリエンコーダから構成される。エンコーダ２４は、包装体Ｆの搬送量に対応した電気信号を出力する。
【００２４】
支持要素２５は、印刷ヘッド２１を図示しない機枠に固定する。
【００２５】
メンテナンス部３は、ワイパ部３１、吸引部３２、から構成され、インクノズル２１Ｄが目詰まりを起こさないように所定のタイミングでインクノズル２１Ｄをクリーニングする。
【００２６】
ワイパ部３１は、印刷ヘッド２１のノズル面２１Ｃに付着したインクを拭き取る。
【００２７】
吸引部３２は、印刷休止時に、ノズル面２１Ｃから異物や余分なインクを吸引し、インクノズル２１Ｄの目詰まりを抑える。
【００２８】
制御部４は、記憶部４１、演算処理部４２、印刷ヘッド制御回路４３、印刷媒体搬送制御回路４４、入力部４５、から構成される。
【００２９】
記憶部４１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、後述する図４のフローチャートの処理を実現するためのプログラムを格納し、キャラクタジェネレータ４１Ａのフォントデータも格納する。
【００３０】
キャラクタジェネレータ４１Ａは、図３（ａ）、３（ｂ）に示すように文字ＣＨのドットライン方向の印刷の最大幅Ｗが、全て等しく形成された文字セットＣＳのフォントデータ（ドットパターン）を格納する。
【００３１】
フォントデータは、縦横のドットが、２４×２４、３６×３６等で構成される。第1実施形態の最大幅Ｗは、文字の横方向のサイズ、即ち、フォントデータの横のドット数に等しくてもよい。
【００３２】
文字セットＣＳのフォントデータは、各文字ＣＨを１回印刷する間に、最大幅Ｗに含まれるインクノズルが必ず１回は使用されるように、構成される。フォントデータのこのような構成は、文字ＣＨが交わらない要素から構成される文字であっても、同様である。
【００３３】
フォントデータは、例えば、８ビットのひらがな、カタカナ、ＪＩＳ第１、第２水準漢字や、７ビットの半角英数字等を含む。
【００３４】
文字セットＣＳのフォントデータは、例えば、交わらない要素から構成される文字「に」であれば図３（ａ）のようなイメージである。図１の文字列ＳＴに含まれる文字「時」であれば、文字セットＣＳのフォントデータは、図３（ｂ）のようなイメージである。このように、ドットライン方向、すなわち、同図の横方向のドットの並びに空白部分があっても、その空白部分に対応する縦方向の何処かには少なくとも１つの印刷すべきドットがあるようにフォントデータは構成されている。この印刷すべきドットの数は適宜設定すればよく、例えば、図３（ａ）のフォントデータＣＨの列ＣＨａでは２ドット印刷するが、この数では単位時間当たりのインクの吐出量が少なくインクノズルの詰まりを十分に抑えることができない場合、列ＣＨａの何処かにさらに印刷するドットを設ければよい。
【００３５】
ＲＡＭは、データ領域を提供し、文字情報、動作設定情報、動作制御用のフラグ、を格納し、印刷ラインバッファメモリ４１Ｂ上のドットラインの定義情報ＤＩをも格納する。
【００３６】
文字情報は、文字列ＳＴ（テキスト、記号、数字、絵文字等）を特定するための情報であって、文字列ＳＴの各文字ＣＨのコード情報である。
【００３７】
また、ＲＡＭ上には、後述する文字列ＳＴのドットラインの定義情報ＤＩを何ドットライン分生成したかカウントするドットラインカウンタ４１Ｃ、文字列ＳＴを何回印刷したかカウントする印刷回数カウンタ４１Ｄ、が配置される。
【００３８】
印刷ラインバッファメモリ４１Ｂは、文字列ＳＴのドットラインの定義情報ＤＩを格納するためのドットパターンメモリであり、インクノズル２１Ｄのいずれかに対応した記憶セルから構成される。
【００３９】
ドットラインの定義情報ＤＩは、文字列ＳＴの各ドットラインの印刷情報である。ドットラインの定義情報の各ドットは、インクノズル２１Ｄのインク不吐出を示すデータ「０」、インク吐出を示すデータ「１」のいずれかの値である。
【００４０】
文字セットＣＳのフォントデータは、一つまたは複数のドットラインで、印刷ラインバッファメモリ４１Ｂ上で最大幅Ｗにわたるドットを持つように格納される。また、フォントデータの１ドットは、印刷ラインバッファメモリ４１Ｂの１記憶セルに、即ち、１インクノズルに対応する。
勿論、本発明のフォントデータの１ドットは、１インクノズルに限定されず複数のインクノズルに対応させてもよい。
【００４１】
更に、ＲＡＭは、演算処理部４２が、キャラクタジェネレータ４１Ａから取得したフォントデータを格納するための、文字パターンバッファ４１Ｅを備える。
【００４２】
演算処理部４２は、ＣＰＵ（Central Processing Unit)から構成され、記憶部４１に格納されている動作プログラムに応じて、インクジェットプリンタ１の全体の動作を制御する。
【００４３】
また、演算処理部４２は、現在時刻を計時するタイマ部を有する。
【００４４】
演算処理部４２は、i）エンコーダ２４の出力した、包装体Ｆの搬送量に対応した電気信号と、ii）レジマーク検出センサ２３の出力した、レジマーク検出信号と、を受け取り、レジマーク検出センサ２３がレジマークＭを検出してからの、包装体Ｆの搬送量を求める。
【００４５】
また、演算処理部４２は、後述する印刷媒体搬送制御回路４４に、印刷媒体搬送装置２２の駆動を指示するモータ制御信号を送信する。
【００４６】
印刷ヘッド制御回路４３は、印刷ラインバッファメモリ４１Ｂの各記憶セルに印刷を示すデータ「１」が格納されていると、対応するインクノズル２１Ｄからインクを吐出させ、印刷媒体Ｆ上にインクのドットを形成する。
【００４７】
印刷媒体搬送制御回路４４は、演算処理部４２からモータ制御信号を受信し、印刷媒体搬送装置２２のモータを回転させるための励磁シーケンス信号を発生し、印刷媒体搬送装置２２に送信する。印刷媒体搬送装置２２は、包装体Ｆを、レジマーク検出センサ２３によりレジマークＭが検出される位置まで搬送する。
【００４８】
入力部４５は、ユーザからの入力を受け付ける複数のキーを備える。ユーザは、入力部４５を操作することにより、文字列ＳＴを指定したり、印刷指示回数Ｎｐを指定でき、演算処理部４２に文字列ＳＴの印刷を指示する。
【００４９】
次に、図４を参照して、インクジェットプリンタ１が、ユーザからの印刷指示により、文字列ＳＴを、印刷指示回数Ｎｐ回だけ繰り返し印刷する動作を説明する。
【００５０】
図４のフローチャートは、ユーザが入力部４５の操作により、印刷指示回数Ｎｐ、文字列ＳＴを指定して、印刷指示信号を演算処理部４２に送信することにより起動される。
【００５１】
印刷対象である文字列ＳＴは、所定の文字列「製造時刻」の後に、図１のタイマ部４２Ａが保持する現在時刻が付加されたものである。現在時刻は、「ＨＨ時ＭＭ分ＳＳ秒」で表され、ＨＨは００〜２３までの整数、ＭＭ及びＳＳは００〜５９までの整数である。
【００５２】
図４のフローの処理が起動されると、先ず、演算処理部４２は受信した印刷指示回数Ｎｐ、文字列の各文字のコード情報を記憶部４１に格納する（ステップＡ１）。演算処理部４２は、文字列ＳＴの何ドットラインの定義情報ＤＩを生成したかカウントするため、ドットラインカウンタ４１Ｃをクリアし（ステップＡ２）、文字列ＳＴを何回印刷したかカウントするため、印刷回数カウンタ４１Ｄをクリアする（ステップＡ３）。
【００５３】
演算処理部４２は、タイマ部４２Ａから現在時刻を取得する（ステップＡ４）。演算処理部４２は、取得した現在時刻に基づいて記憶部４１から文字列ＳＴ、即ち、製造時刻  ＨＨ時ＭＭ分ＳＳ秒の各文字ＣＨのコード情報を読み出す（ステップＡ５）。
【００５４】
演算処理部４２は、文字ＣＨのコード情報に基づいて、文字ＣＨのフォントデータを、キャラクタジェネレータ４１Ａから読み出し、文字パターンバッファ４１Ｅに格納する（ステップＡ６）。また、フォントデータを格納した後に、各文字ＣＨ間の余白を設けるために、空白文字を挿入する。演算処理部４２は、末尾の文字ＣＨのフォントデータを文字パターンバッファ４１Ｅに格納するまで、ステップＡ６の処理を繰り返す。これにより、文字列ＳＴに対応した、各文字ＣＨのフォントデータを取得できる。
【００５５】
演算処理部４２は、文字パターンバッファ４１Ｅに格納された文字列ＳＴに対応したフォントデータを１ドットライン毎に横方向に走査して、各ドットの印刷／非印刷を示すドットパターンを取得する。演算処理部４２は、印刷ラインバッファメモリ４１Ｂの１つの記憶セルに、フォントデータの１つのドットから取得したドットパターンを格納する（ステップＡ７）。
【００５６】
すなわち、演算処理部４２は、文字パターンバッファ４１Ｅに格納された文字列ＳＴに対応したフォントデータを先頭のドットラインの先頭から末尾のドットまで走査して、印刷ラインバッファメモリ４１Ｂへのドットパターンの格納し、１つのドットラインの走査を終えると、演算処理部４２は、ドットラインカウンタ４１Ｃに１を加算し（ステップＡ８）、ドットラインカウンタ４１Ｃへの加算終了毎に、ドットラインカウンタ４１Ｃの値が、記憶部４１に格納された全ドットライン数と等しいか否か判別する（ステップＡ９）。ドットラインカウンタ４１Ｃの値が、全ドットライン数に等しくなければ（ステップＡ９でＮｏ）、演算処理部４２は、ステップＡ７に処理を戻し、残りドットラインの走査を繰り返し、ドット文字列ＳＴに対応して１ドットライン毎に印刷するためのドットラインの定義情報ＤＩを生成し、印刷ラインバッファメモリ４１Ｂに格納する（ステップＡ７）。
【００５７】
なお、図示しないが印刷ラインバッファメモリ４１Ｂは、ドット文字列ＳＴの定義情報ＤＩを記憶する二重化されたバッファであり、一方のバッファにはステップＡ４〜Ａ９の処理により現在時刻に対応するドット文字列ＳＴの定義情報ＤＩを記憶し、もう一方のバッファにはステップＡ４〜Ａ９と同様の処理により現在時刻に１秒を加えた時刻に対応するドット文字列ＳＴの定義情報ＤＩを記憶する。印刷ラインバッファメモリ４１Ｂからは、現在時刻に対応するドット文字列ＳＴの定義情報ＤＩが読み出されて印刷可能とされる。
【００５８】
また、演算処理部４２は、タイマ部４２Ａが秒の桁を更新する度に割り込み処理を行い、印刷ラインバッファメモリ４１Ｂの前回の割り込み処理で現在時刻とされた定義情報ＤＩを格納するバッファをクリアし、前回の割り込み処理で現在時刻に１秒を加えた時刻とされた定義情報ＤＩを今回の割り込み処理における現在時刻に対応するドット文字列ＳＴの定義情報ＤＩとして読み出し可能とする。そして、ステップＡ４〜Ａ７と同様の処理を行い、印刷ラインバッファメモリ４１Ｂのクリアされたバッファには、今回の割り込み処理における現在時刻に１秒を加えた時刻に対応するドット文字列ＳＴの定義情報ＤＩを記憶する。これにより、印刷ラインバッファメモリ４１Ｂから新たな定義情報ＤＩの生成を待たずに現在時刻に対応するドット文字列ＳＴの定義情報ＤＩの読み出しが可能となり、現在時刻の印刷が可能となっている。
【００５９】
なお、本実施形態では、現在時刻を印刷することとしたが、本発明はこれに限るものではない。例えば、製造番号を印刷するようにしてもよく、その場合は、現在時刻の場合と同様にして連続する製造番号が印刷ラインバッファメモリ４１Ｂの２つのバッファに交互に格納される。
【００６０】
次に、演算処理部４２は、印刷媒体搬送制御回路４４に指示を送り、印刷媒体搬送装置２２を駆動させ、包装体Ｆの搬送を開始する（ステップＡ１０）。次に、演算処理部４２は、包装体ＦがＸ方向の所定の印刷位置に達したか否かを判別する（ステップＡ１１）。演算処理部４２は、包装体Ｆが印刷位置に達していれば（ステップＡ１１でＹｅｓ）、印刷ヘッド制御回路４３に印刷指示を送る（ステップＡ１２）。
【００６１】
印刷ヘッド制御回路４３は、印刷ラインバッファメモリ４１Ｂからドットライン毎に定義情報ＤＩを順次読み出し、ドットラインの定義情報ＤＩのデータに印刷を示す「１」が格納されていると、対応するインクノズル２１Ｄからインクを吐出させ、印刷媒体Ｆに文字列ＳＴをドットライン毎に印刷する。印刷ヘッド制御回路４３は、全ドットラインの印刷を完了すると完了信号を演算処理部４２に出力する。
【００６２】
演算処理部４２は、印刷ヘッド制御回路４３から完了信号を受けると文字列ＳＴの１回分の印刷をカウントするために、印刷回数カウンタ４１Ｄに１を加算する（ステップＡ１３）。
【００６３】
演算処理部４２は、印刷回数カウンタ４１Ｄへの加算終了毎に、印刷回数カウンタ４１Ｄの値が、印刷指示回数Ｎｐと等しいか否か判別する（ステップＡ１４）。
【００６４】
印刷回数カウンタ４１Ｄの値が、印刷指示回数Ｎｐに等しくなければ（ステップＡ１４でＮｏ）、演算処理部４２は、残り印刷回数分の印刷を繰り返し実行することとなる。このとき、タイマ部４２Ａが秒の桁を更新して現在時刻が更新されていれば（ステップＡ１５でＹｅｓ）、上述の割り込み処理により、印刷ヘッド制御回路４３が読み出す印刷ラインバッファメモリ４１Ｂのバッファが切り換えられており（ステップＡ１６）、更新された現在時刻で文字列ＳＴが印刷されることとなる。印刷回数カウンタ４１Ｄの値が、印刷指示回数Ｎｐに等しければ（ステップＡ１４でＹｅｓ）、演算処理部４２は、文字列の印刷処理を中止して、ユーザから次の印刷が指示されるまで待機する。
【００６５】
インクジェットプリンタ１によれば、ドットライン方向の最大幅Ｗが、全て等しく形成された文字セットＣＳにより、文字列ＳＴを印刷する。
【００６６】
これにより、文字ＣＨが１文字印刷される毎に、最大幅Ｗに含まれるインクノズル２１Ｄが、必ず１回はインクを吐出する。そのため、第１実施形態のインクジェットプリンタは、インクノズルの目詰まりを生じにくい。
【００６７】
更に、インクノズルの目詰まりが発生しにくいことにより、メンテナンス部３によるクリーニングの実行回数が減少する。これにより、インクノズルの目詰まりを解消するために、インクノズルを吸引する回数が減少し、インクの消耗が抑制される。
【００６８】
更に、クリーニングの実行回数が減少することにより、クリーニングが完了するまで必要とされる、印刷処理を中止する回数も減少する。従って、インクジェットプリンタを印刷に利用するときの稼働率が高まる。
【００６９】
（第２実施形態）
以下、本発明の第２実施形態に係るインクジェットプリンタ５について、図５を参照して説明する。なお、図５の内、図１と同一の構成要素には、同一の符号を付している。
【００７０】
インクジェットプリンタ５も、インクジェットプリンタ１と同様に、最大幅Ｗが全て等しくなるよう、文字ＣＨを印刷する。
【００７１】
第２実施形態における最大幅Ｗは、キャラクタジェネレータ４１Ａの文字セットのフォントデータの内で、横方向の幅が最大のフォントデータの横方向の幅とする。
【００７２】
また、文字ＣＨの印刷幅Ｗｐは、キャラクタジェネレータ４１Ａの文字セットを使用して文字ＣＨを印刷したときの横方向の印刷幅とする。
【００７３】
なお、インクジェットプリンタ５は、特徴的な機能として、印刷幅Ｗｐが最大幅Ｗ未満であるときは、印刷幅Ｗｐが最大幅Ｗとなるよう、文字ＣＨのサイズを修正したフォントデータを生成する。
印刷ラインバッファメモリ４１Ｂの１つの記憶セルは、フォントデータの1つのドットに対応するため、サイズ修正後のフォントデータの横方向の最大ドットＤａｆは、最大幅Ｗに等しい。
【００７４】
インクジェットプリンタ５では、記憶部４１に、最大幅Ｗの値が格納されている。
【００７５】
記憶部４１は、演算処理部４２が、各フォントデータのドットラインを横方向に走査したとき、ドットラインの先頭の記憶セルから数えて何ドット目であるかカウントする、ドットカウンタ４１Ｆを備える。
【００７６】
演算処理部４２は、印刷幅Ｗｐと最大幅Ｗとを比較して、両者が等しいか否かを判別する最大印刷幅判別部４２Ｂを備える。
また、演算処理部４２は、文字ＣＨの横方向のドット数を最大幅Ｗに拡大するための拡大比率Ｒｅを求める拡大比率演算部４２Ｃを備える。
【００７７】
次に、インクジェットプリンタ５により、図４と同様の現在時刻を印刷する処理を、図６を参照して説明する。
図６のフローチャートも、図４と同様に、ユーザが印刷指示回数Ｎｐ、文字列ＳＴを入力し、印刷指示信号を演算処理部４２に送信することにより起動される。
【００７８】
図６のフローの処理が起動されると、演算処理部４２は受信した印刷指示回数Ｎｐ、文字列ＳＴを記憶部４１に格納し（ステップＢ１）、ドットラインカウンタ４１Ｃをクリアし（ステップＢ２）、印刷回数カウンタ４１Ｄをクリアする（ステップＢ３）。
【００７９】
タイマ部４２Ａから現在時刻を取得する（ステップＢ４）。また、演算処理部４２は、取得した現在時刻に基づいて記憶部４１から文字列ＳＴ、即ち、製造時刻  ＨＨ時ＭＭ分ＳＳ秒の各文字ＣＨのコード情報を読み出す（ステップＢ５）。
【００８０】
演算処理部４２は、文字ＣＨのコード情報に基づいて、先頭の文字ＣＨのフォントデータを、キャラクタジェネレータ４１Ａから読み出し、文字パターンバッファ４１Ｅに格納する（ステップＢ６）。また、文字ＣＨのフォントデータを格納した後に、各文字ＣＨ間の余白を設けるために、空白文字を挿入する。演算処理部４２は、末尾の文字ＣＨのフォントデータを文字パターンバッファ４１Ｅに格納するまで、ステップＢ６の処理を繰り返す。
【００８１】
演算処理部４２は、各文字ＣＨのフォントデータを全て文字パターンバッファ４１Ｅに格納すると、ドットカウンタ４１Ｆをクリアする。演算処理部４２は、文字列ＳＴに対応するフォントデータの先頭のドットラインから１ドットライン毎に、横方向にドットを走査して、印刷を示すデータ「１」が格納される記憶セルを検出する。
【００８２】
演算処理部４２は、フォントデータの各ドットラインにおいて、先頭のドットから末尾のドットまで走査する間、印刷を示すデータ「１」が格納される記憶セルを検出したときの、各ドットラインの、ドットカウンタ４１Ｆの最小値Ｄｍｉと最大値Ｄｍａを、記憶部４１に格納する。
【００８３】
演算処理部４２は、全ドットラインについて、印刷を示すデータ「１」の走査を完了した後、各ドットラインにおける最大値Ｄｍａと最小値Ｄｍｉの記憶結果を比較して、全ドットラインの最大値Ｄｍａ中の最大値、最小値Ｄｍｉ中の最小値、を求める。演算処理部４２は、求めた最大値、最小値を、改めて、最大値Ｄｍａ、最小値Ｄｍｉとして格納し、以下の数１により、サイズ修正前の印刷幅Ｗｐを求める（ステップＢ７）。
（数１）  Ｗｐ＝Ｄｍａ−Ｄｍｉ＋１
【００８４】
なお、印刷幅Ｗｐは、サイズ修正前のフォントデータの横方向の最大ドット数と等しい。
【００８５】
最大印刷幅判別部４２Ｂは、文字列ＳＴの先頭の文字ＣＨのフォントデータから印刷幅Ｗｐを取得し、最大幅Ｗに等しいか否かを判別する（ステップＢ８）。
【００８６】
印刷幅Ｗｐが最大幅Ｗ未満であれば（ステップＢ８でＮｏ）、拡大比率演算部４２Ｃは、拡大比率Ｒｅを求める（ステップＢ９）。印刷幅Ｗｐと最大幅Ｗとの拡大比率Ｒｅは、以下の数２で表される。
（数２）  Ｒｅ＝Ｗ／Ｗｐ＝Ｄａｆ／（Ｄｍａ−Ｄｍｉ＋１）
【００８７】
文字ＣＨのフォントデータのサイズを修正するため、図７（ａ）に示すように、演算処理部４２は、文字ＣＨのＭ番目のドットのインク吐出／不吐出を示すデータと同一のデータを、Ｒｅ・（Ｍ−１）＋１番目のドットから、Ｒｅ・Ｍ番目のドットまでを、文字パターンバッファ４１Ｅに格納する。
【００８８】
例えば、図７（ｂ）に示すように、キャラクタジェネレータ４１Ａに格納される文字「１」のフォントデータは、印刷幅Ｗｐ＝１２である。
一方、図７（ｃ）に示すように、文字「１」のサイズ修正後の最大幅Ｗ＝２４である。そのため、拡大比率演算部４２Ｃが、数式２に基づいて拡大比率Ｒｅを求めることにより、拡大比率Ｒｅ＝２が得られる。
【００８９】
この場合、演算処理部４２が、拡大比率Ｒｅに基づいて、図７（ａ）のデータ格納処理を実行することにより、図７（ｃ）に示す、最大幅Ｗにサイズ修正された文字「１」のドットパターンが得られる。
【００９０】
演算処理部４２は、末尾の文字ＣＨのフォントデータを修正するまで、サイズ修正していないフォントデータのサイズ修正を繰り返し、文字パターンバッファ４１Ｅに格納する（ステップＢ１０）。
【００９１】
演算処理部４２は、文字列ＳＴに対応した、サイズ修正済みのフォントデータを、先頭のドットラインの先頭のドットから１毎に、横方向に走査して、各ドットの印刷／非印刷を示すドットパターンを取得する。演算処理部４２は、印刷ラインバッファメモリ４１Ｂの１つの記憶セルに、フォントデータの１つのドットから取得したドットパターンを格納する（ステップＢ１１）。
【００９２】
すなわち、演算処理部４２は、文字パターンバッファ４１Ｅに格納された文字列ＳＴに対応したフォントデータを先頭のドットラインの先頭から末尾のドットまで走査して、印刷ラインバッファメモリ４１Ｂへのドットパターンの格納し、１つのドットラインの走査を終えると、演算処理部４２は、ドットラインカウンタ４１Ｃに１を加算し（ステップＢ１２）、ドットラインカウンタ４１Ｃへの加算終了毎に、ドットラインカウンタ４１Ｃの値が、記憶部４１に格納された全ドットライン数と等しいか否か判別する（ステップＢ１３）。ドットラインカウンタ４１Ｃの値が、全ドットライン数に等しくなければ（ステップＢ１３でＮｏ）、演算処理部４２は、ステップＡ１１に処理を戻し、残りドットラインの走査を繰り返し、ドット文字列ＳＴに対応して１ドットライン毎に印刷するためのドットラインの定義情報ＤＩを生成し、印刷ラインバッファメモリ４１Ｂに格納する（ステップＢ１１）。
【００９３】
なお、本実施形態においても上述の第１実施形態と同様に、印刷ラインバッファメモリ４１Ｂは二重化されたバッファであり、一方のバッファにはステップＢ４〜Ｂ１１の処理により現在時刻に対応するドット文字列ＳＴの定義情報ＤＩを記憶し、もう一方のバッファにはステップＢ４〜Ｂ１１と同様の処理により現在時刻に１秒を加えた時刻に対応するドット文字列ＳＴの定義情報ＤＩを記憶する。印刷ラインバッファメモリ４１Ｂからは、現在時刻に対応するドット文字列ＳＴの定義情報ＤＩが読み出されて印刷可能とされる。
【００９４】
また、上述の第１実施形態と同様に、演算処理部４２は、タイマ部４２Ａが秒の桁を更新する度に割り込み処理により前回の現在時刻をバッファから破棄して、これに代えて現在時刻に１秒を加えた時刻、換言すれば、次回の割り込み処理の際の現在時刻に対応するドット文字列ＳＴの定義情報ＤＩを生成して格納する。
【００９５】
次に、演算処理部４２は、印刷媒体搬送制御回路４４を介して、包装体Ｆの搬送を開始させ（ステップＢ１４）、包装体ＦがＸ方向の所定の印刷位置に達したか否かを判別する（ステップＢ１５）。包装体Ｆが印刷位置に達していれば（ステップＢ１５でＹｅｓ）、演算処理部４２は  演算処理部４２は、印刷ヘッド制御回路４３に印刷指示を送る（ステップＢ１６）。
【００９６】
印刷ヘッド制御回路４３は、印刷ラインバッファメモリ４１Ｂからドットライン毎に定義情報ＤＩを順次読み出し、ドットラインの定義情報ＤＩのデータに印刷を示す「１」が格納されていると、対応するインクノズル２１Ｄからインクを吐出させ、印刷媒体Ｆに文字列ＳＴをドットライン毎に印刷する。印刷ヘッド制御回路４３は、全ドットラインの印刷を完了すると完了信号を演算処理部４２に出力する。
【００９７】
演算処理部４２は、印刷ヘッド制御回路４３から完了信号を受けると文字列ＳＴの１回分の印刷をカウントするために、印刷回数カウンタ４１Ｄに１を加算する（ステップＢ１７）。
【００９８】
演算処理部４２は、文字列ＳＴの印刷回数カウンタ４１Ｄの値が、ユーザにより入力された印刷指示回数Ｎｐに達するまで、印刷処理を実行する。ここで、タイマ部４２Ａが秒の桁を更新して現在時刻が更新されていれば（ステップＢ１９でＹＥＳ）、上述の割り込み処理により、印刷ヘッド制御回路４３が読み出す印刷ラインバッファメモリ４１Ｂのバッファが切り換えられており（ステッＢ２０）、更新された現在時刻で文字列ＳＴが印刷されることとなる。印刷回数が印刷指示回数Ｎｐに達すれば（ステップＢ１８でＹｅｓ）、演算処理部４２は、文字列ＳＴの印刷処理を中止して、ユーザから次の印刷指示があるまで待機する。
【００９９】
第２実施形態のインクジェットプリンタでも、第１実施形態と同様に、印刷ラインバッファメモリ４１Ｂの各記憶セルに格納された、所定幅Ｗｍに全て等しいドットラインの定義情報を利用して、文字列を印刷する。これにより、第２実施形態のインクジェットプリンタでも、第１実施形態と同様に、i）インクノズルの目詰まりを生じにくい効果、ii）インクの消耗が抑制される効果、iii）インクジェットプリンタを印刷に利用するときの稼働率が高まる効果が得られる。
【０１００】
本発明の実施形態のインクジェットプリンタは、文字を印刷するとき、印刷媒体の搬送方向と、ドットラインの印刷方向（印刷ヘッドの移動方向）が直交する。
【０１０１】
即ち、印刷媒体と印刷ヘッドの相対位置を変化させるときに、i）印刷媒体を搬送し、印刷ヘッドを固定する方法、又は、ii）印刷ヘッドを移動して、印刷媒体を固定する方法、のいずれを選択することもできる。
【０１０２】
文字サイズは、例えば、縦横のドットを２４×３６に選定し、両端に空白を確保した配置で、２４×２４のドットのフォントデータを格納することもできる。これにより、各文字を印刷するときに、各文字の両端に余白を確保することができ、空白文字を挿入する必要がない。
【０１０３】
また、インクジェットプリンタの制御部の構成及び動作は何ら限定されず、回路構成やフローチャートは、任意に変更可能である。
例えば、第２実施形態のインクジェットプリンタ装置では、最大幅Ｗｐを求めるときに、全ドットラインを走査して得られた各ドットライン毎の、ドットカウンタ４１Ｆの、最大値Ｄｍａ中の最大値、最小値Ｄｍｉの最小値、を求める代わりに、各ドットライン毎の最大値Ｄｍａ、最小値Ｄｍｉの論理和を取ることにより、最大幅Ｗｐを求めるようにしてもよい。
【０１０４】
また、上述の実施形態では、印刷媒体搬送装置２２がインクジェットプリンタの制御下にあるものとしたが、本発明はこれに限るものではない。例えば、食品等をフィルム等の包装体で包装する既設の包装装置のフィルム搬送装置を印刷媒体搬送装置２２に代えて用いて、包装装置に印刷ヘッド２１を後付してインクジェットプリンタを構成してもよい。この場合、包装体Ｆと同様にレジマークを施した包装体を使用し、制御部４が、レジマーク検出センサ２３、エンコーダ２４の出力に応じて包装体の搬送に同調して印刷動作を行うように印刷ヘッド２１を制御するように構成すればよい。
【図面の簡単な説明】
【０１０５】
【図１】本発明の第１実施形態のインクジェットプリンタの構成を示すブロック図である。
【図２】本発明の第１実施形態のインクジェットプリンタの印刷ヘッドを、印刷媒体の印刷面下方より右斜めに見た斜視図である。
【図３】（ａ）は、第１実施形態のインクジェットプリンタのキャラクタジェネレータに格納される文字セットにおける、文字「に」のドットパターンを示す図である。  （ｂ）は、第１実施形態のインクジェットプリンタのキャラクタジェネレータに格納される文字セットにおける、文字「時」のドットパターンを示す図である。
【図４】第１実施形態のインクジェットプリンタが、現在時刻を印刷する場合のフローチャートである。
【図５】本発明の第２実施形態のインクジェットプリンタの構成を示すブロック図である。
【図６】第２実施形態のインクジェットプリンタが、現在時刻を印刷する場合のフローチャートである。
【図７】（ａ）は、第２実施形態のインクジェットプリンタが、文字の印刷幅を最大幅に等しく揃える処理を示す図である。  （ｂ）は、第２実施形態のインクジェットプリンタが、印刷幅が最大幅に充たない文字「１」の、拡大修正前のドットパターンを示す図である。  （ｃ）は、第２実施形態のインクジェットプリンタが、図７（ａ）の処理に従い、図７（ｂ）のドットパターンの印刷幅を、最大幅に等しく修正したドットパターンを示す図である。
【符号の説明】
【０１０６】
Ｆ  印刷媒体、包装体
Ｍ  レジマーク
ＣＨ  印刷対象の文字
ＳＴ  印刷対象の文字列
ＣＳ  文字セット
ＤＩ  ドットラインの定義情報
１  インクジェットプリンタ
２  印刷部
３  メンテナンス部
４  制御部
５  インクジェットプリンタ
２１  印刷ヘッド
２１Ｃ  ノズル面
２１Ｄ  インクノズル
２２  印刷媒体搬送装置
２３  レジマーク検出センサ
２４  エンコーダ
２５  支持要素
３１  ワイパ部
３２  吸引部
４１  記憶部
４１Ａ  キャラクタジェネレータ
４１Ｂ  印刷ラインバッファメモリ
４１Ｃ  ドットラインカウンタ
４１Ｄ  印刷回数カウンタ
４１Ｅ  文字パターンバッファ
４１Ｆ  ドットカウンタ
４２  演算処理部
４２Ａ  タイマ部
４２Ｂ  最大印刷幅判別部
４２Ｃ  拡大比率演算部
４３  印刷ヘッド制御回路
４４  印刷媒体搬送制御回路
４５  入力部
【図１】
2008080757.tif 000003
【図２】
2008080757.tif 000004
【図３】
2008080757.tif 000005
【図４】
2008080757.tif 000006
【図５】
2008080757.tif 000007
【図６】
2008080757.tif 000008
【図７】
2008080757.tif 000009