(57)【要約】【課題】インクジェットプリンタの印字ヘッドへの印字データ転送を効率よく行う。【解決手段】このノズルブロック毎に印字データの転送、転送した印字データの印字ヘッドへのラッチ信号の発生、ラッチした印字データに対するヒートパルス信号の発生を吐出タイミングで行う印字制御装置において、ヒートパルス発生期間と吐出タイミングの間隔を考慮して印字ヘッドへ印字データをラッチするラッチ信号を発生することを特徴とする印字制御装置。【選択図】        図１
2006056148.tif 000002
【特許請求の範囲】
【請求項１】
印字ヘッドはインクを吐出する複数の印字ノズルをもち、その複数の印字ノズルは同時吐出するいくつかのノズルブロックにグループ化され、このノズルブロック毎に印字データの転送、転送した印字データの印字ヘッドへのラッチ信号の発生、ラッチした印字データに対するヒートパルス信号の発生を吐出タイミングで行う印字制御装置において、
ヒートパルス発生期間と吐出タイミングの間隔を考慮して印字ヘッドへ印字データをラッチするラッチ信号を発生することを特徴とする印字制御装置。
【請求項２】
ヒートパルス信号は、ラッチ信号の終了タイミングあるいは吐出タイミングのどちらかで発生することを特徴とする請求項１の印字制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印字ヘッドと呼ぶ複数の印字ノズルを有し、その印字ノズルからインクを吐出して画像を記録するインクジェット方式の記録装置に関するもので、特に印字ノズルへ与えるヒートパルス信号と印字ヘッドへ印字データをラッチするラッチ信号のタイミング制御に関するものである。
【背景技術】
【０００２】
近年、ワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行う記録装置としてプリンタがある。
【０００３】
プリンタの記録方式としては様々な方式が知られているが、その一つとして、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の特徴を持つインクジェット方式がある。
【０００４】
このインクジェット方式のプリンタは、通常色ごとの印字ヘッドが装着可能で、この印字ヘッドには主走査方向（印字ヘッドの移動方向）と直行する副走査方向（記録媒体の搬送方向）にインクを吐出するための印字ノズルが並んでいる。
【０００５】
そして印字ヘッドを主走査方向に往復移動させながら、移動位置を逐次検出し、印字位置ごとに記録媒体に対して印字ノズルからインクを吐出させることで同時に印字ノズル分の複数のラスタ画像を記録していき、所望の主走査方向の印字が終了したら、今度は記録媒体を副走査方向に移動させ（記録媒体を進め）、再び印字ヘッドを主走査方向に往復移動して次の印字を行うという安価で小型化が容易な印字方法が一般的に広く用いられている。
【０００６】
図４、図５を使用して、従来例の説明を行う。
【０００７】
図４は、従来の動作を説明するブロック図、図５は、従来の動作を説明するタイミングチャートである。各図において、図４の１１０吐出タイミング発生部は図５の吐出タイミング信号を出力する。
【０００８】
この吐出タイミング信号は印字ヘッドを載せたキャリッジの移動速度に応じて発生する時間（Ｔｃｙ）間隔で出力する。このＴｃｙ間隔は物理的なキャリッジ移動であるため、あらかじめ設定した一定間隔できっちり出力されるものではなく、ある程度ばらつきのある間隔となる（特許文献１参照。）。
【０００９】
図４の１３０ヒートパルス信号発生部は図５ヒートパルス信号を出力する。ヒートパルス信号は、印字データ数に応じてヒートパルスの出力時間（Ｔｈｐ（ｎ））を変化する。印字データ数は図４の１７０データカウント部でカウントされており、このカウント値と、図４の１４０印字データラッチ信号発生部から出力されたラッチ終了信号を入力して、図５のようにラッチ終了信号から印字ヘッドのデータホールド時間であるＴｌｈ時間後にヒートパルス信号を出力する。
【００１０】
図４の１４０データラッチ信号発生部は、図４の１１０吐出タイミング発生部から出力された吐出タイミング信号を入力して、その信号から図５のデータラッチ信号をＴｌｅ時間出力する。また図４の１３０ヒートパルス信号発生部に対してデータラッチ信号の終了タイミングであるラッチ終了信号を出力する。
【００１１】
図４の１７０データカウント部は、図４の１８０印字データ転送部で転送される印字データのうち実際に印字するドット数をカウントする。
【００１２】
図４の１８０印字データ転送部は、図４の１１０吐出タイミング発生部から出力された吐出タイミング信号によって印字データを印字ヘッドに転送するとともに図４の１７０データカウント部へもデータを転送する。
【００１３】
以上のような構成において、まず、図５吐出タイミング信号（ｎ）が出力されると、図５印字データラッチ信号がラッチタイミング（ｎ）のように、あらかじめ決まっている印字ヘッドの規程時間分であるＴｌｅ時間発生する。この信号は印字ヘッドに印字データをラッチさせるための信号であり、実際の印字データは、１つ前の吐出タイミング（ｎ−１）から行われている。
【００１４】
次に、印字ヘッドにデータが確定するのに必要なあらかじめ決まっている印字ヘッドのデータホールド時間（Ｔｌｈ）後にラッチしたデータに対応したヒートパルスの出力を開始することで、印字ヘッドにラッチされたデータに応じた印字ヘッドのノズルからインクを吐出する。出力されるヒートパルス時間（Ｔｈｐ（ｎ））は吐出するドット数の応じて変化する。
【００１５】
ヒートパルス信号を出力するのと同じタイミングで、次の印字データ（ｎ＋１）の出力が開始される。
【００１６】
このように、吐出タイミングからヒートパルス信号を出力するまでには、ラッチタイミング時間（Ｔｌｅ）およびデータホールド時間（Ｔｌｈ）が必要で、これをここでは準備期間（Ｔｒｓ）と呼ぶ。
【００１７】
つまり、１吐出時間（Ｔｃｙ）内に、準備時間（Ｔｒｓ）と可変されるヒートパルス時間（Ｔｈｐ（ｎ））が収まるようになっていて、吐出タイミングごとに同じようなタイミングで動作する。
【００１８】
ところで、前述のように吐出タイミング間隔である１吐出期間（Ｔｃｙ（ｎ））は物理的なキャリッジ移動から決まるものであり、当然キャリッジの移動速度はばらつくので１吐出期間（Ｔｃｙ（ｎ））もばらつく、またヒートパルス信号の時間（Ｔｈｐ（ｎ））は実際にヒートするノズル数に応じて可変する。通常は、ヒートパルス信号の時間（Ｔｈｐ（ｎ））の最大値を考慮して１吐出時間（Ｔｃｙ（ｎ））を決め、それを満たすようにキャリッジの移動速度を決めているが、ヒートするノズル数は常に最大数となることはなくヒートパルス信号の時間（Ｔｈｐ（ｎ））も最大値になるわけではない。さらにもっとも早くキャリッジを移動させるようにＴｃｙ（ｎ）間隔をＴｈｐ（ｎ）の最大値の終了タイミングとぴったり合わせるようにすると、キャリッジ移動速度のばらつきにより、Ｔｃｙ（ｎ）よりもＴｈｐ（ｎ）の終了タイミングの方が大きくなってしまうこともありうる。このような場合は、Ｔｈｐ（ｎ）は次の吐出タイミングによって打ち切られてしまう。
【特許文献１】特開平０２−２９９８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
前述した従来の例のように、ヒートパルスが打ち切られる場合があった。
【００２０】
本発明は、このようなヒートパルスが打ち切られる可能性を極力なくすように、１吐出期間の時間（Ｔｃｙ（ｎ））と、１吐出時間内で必要なヒートパルス時間（Ｔｈｐ（ｎ））から、１吐出期間の時間の余り時間（Ｔｒｅ）を検出して、効率よくデータ転送を行うようにするものである。
【００２１】
つまり、ヒートパルス時間（Ｔｈｐ（ｎ））が最大ヒートパルス時間とならない場合は、次のヒートパルス時間（Ｔｈｐ（ｎ））のために、印字データのラッチを前倒しして行わせようとするものである。
【００２２】
すなわち、本発明は、インクジェットプリンタの印字ヘッドへの印字データ転送を効率よく行う印字制御装置を提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明の印字制御装置は、
ばらつきのある吐出タイミング時間（Ｔｃｙ）と、そのタイミング期間で実際に必要となる準備時間（Ｔｒｓ）とヒートパルス時間（Ｔｈｐ（ｎ））の時間を比較する手段をもち、Ｔｃｙよりも実際に必要となる時間が短い場合は、ラッチ信号をヒートパルス時間の終了タイミングで発生させる。
【００２４】
また、ラッチ信号をヒートパルス時間の終了タイミングで発生した場合は、次のヒートパルスの発生タイミングを吐出タイミングにあわせて発生させる。
【００２５】
すなわち、本発明は以下の構成に集約できる。
【００２６】
（１）印字ヘッドはインクを吐出する複数の印字ノズルをもち、その複数の印字ノズルは同時吐出するいくつかのノズルブロックにグループ化され、このノズルブロック毎に印字データの転送、転送した印字データの印字ヘッドへのラッチ信号の発生、ラッチした印字データに対するヒートパルス信号の発生を吐出タイミングで行う印字制御装置において、ヒートパルス発生期間と吐出タイミングの間隔を考慮して印字ヘッドへ印字データをラッチするラッチ信号を発生することを特徴とする印字制御装置。
【発明の効果】
【００２７】
本発明の印字制御装置は、
吐出タイミング時間（Ｔｃｙ（ｎ））と、実際に必要となるヒートパルス時間（Ｔｒｐ（ｎ））を比較する手段をもち、Ｔｃｙ（ｎ）よりもＴｒｐ（ｎ）が短い場合は、ラッチ信号をヒートパルス時間の終了タイミングで発生させる。また、ラッチ信号をヒートパルス時間の終了タイミングで発生した場合は、次のヒートパルスの発生タイミングを吐出タイミングにあわせて発生させるように制御するので、効率よく印字データの転送が可能となり、ヒートパルス信号がキャリッジの移動速度のばらつきにより途中で打ち切られる可能性を軽減する。
【００２８】
また、当然のことながら色数が増えた場合などは、各色ごとに同様の制御をすることは可能である。
【発明を実施するための最良の形態】
【００２９】
以下に図面を参照して、本発明に係る一実施の形態を説明する。
【実施例】
【００３０】
図１は、本発明の特徴的な動作を説明するタイミングチャート、図２は、本発明の特徴的な動作を説明するブロック図、図３は、本発明の特徴的な動作を説明するフローチャートを、それぞれ示している。
【００３１】
図２の１１０吐出タイミング発生部は、図１の１吐出時間（Ｔｃｙ）間隔で出力する吐出タイミング信号を出力する。
【００３２】
また、従来は内部信号として使用されていた１吐出時間であるＴｃｙの値および図１のＰｒｅ吐出タイミング信号も出力する。
【００３３】
吐出タイミング信号は、図２の１２０印字データラッチタイミング選択部、１５０ヒートパルス信号発生タイミング選択部、１７０印字データ転送部にそれぞれ出力され、Ｐｒｅ吐出タイミング信号は図２の１６０タイミング選択信号発生部に出力される。
【００３４】
図２の１２０印字データラッチタイミング選択部は、１４０印字データラッチ信号発生部に対して、図１の印字データラッチ信号を発生させるための起動信号を出力する。
【００３５】
この起動信号は、従来の図２の１１０吐出タイミング発生部からの出力される吐出タイミング信号と図２の１３０ヒートパルス信号発生部から出力されるヒートパルス終了信号の２入力のどちらかを、図２の１６０タイミング選択信号発生部から出力された図１タイミング選択信号によって選択出力する。例えばタイミング選択信号が‘０’の場合は、従来の起動タイミングである吐出タイミング信号を印字データラッチ信号の起動信号として出力し、タイミング選択信号が‘１’の場合は、ヒートパルス終了信号を印字データラッチ信号の起動信号として出力する。
【００３６】
図２の１３０ヒートパルス信号発生部は、図１のヒートパルス信号を出力する。
【００３７】
ヒートパルス信号は、印字データ数に応じてヒートパルスの出力時間（Ｔｈｐ（ｎ））を変化する。印字データ数は図２の１７０データカウント部でカウントされており、このカウント値と、図２の１５０ヒートパルス信号発生タイミング選択部から出力された始動信号を入力して、図１のヒートパルス信号を出力する。
【００３８】
また、従来内部信号として使用されていたヒートパルスの終了タイミング信号であるヒートパルス終了信号を図２の１２０印字データラッチタイミング選択部に出力し、準備時間Ｔｒｓの値およびヒートパルス信号時間Ｔｈｐ（ｎ）の値およびヒートパルス開始信号を図２の１６０タイミング選択信号発生部に出力する。
【００３９】
図２の１４０データラッチ信号発生部は、図２の１２０印字データラッチタイミング選択部から出力された起動信号を入力して、図１のデータラッチ信号をＴｌｅ時間出力する。
【００４０】
また、データラッチ信号の終了タイミング信号であるラッチ終了信号を１５０ヒートパルス信号発生タイミング選択部に出力する。
【００４１】
図２の１５０ヒートパルス信号発生タイミング選択部は、１３０ヒートパルス信号発生部に対して、図１のヒートパルス信号を発生させるための起動信号を出力する。
【００４２】
この起動信号は、従来の図２の１１０吐出タイミング発生部からの出力される吐出タイミング信号と図２の１４０データラッチ信号発生部から出力されるラッチ終了信号の２入力のどちらかを、図２の１６０タイミング選択信号発生部から出力された図１タイミング選択信号によって選択出力する。例えば１６０タイミング選択信号発生部から出力される、図１のタイミング選択信号が‘０’であった場合は、従来の吐出タイミング信号を印字データラッチ信号の起動信号として出力し、タイミング選択信号が‘１’であった場合は、１３０ヒートパルス終了信号を印字データラッチ信号の起動信号として出力する。
【００４３】
図２の１６０タイミング選択信号発生部は、図２の１１０吐出タイミング発生部から出力されるＰｒｅ吐出タイミング信号と１吐出時間Ｔｃｙの値、および図２の１３０ヒートパルス信号発生部から出力される準備時間Ｔｒｓとヒートパルス信号時間Ｔｈｐ（ｎ）の値を入力する。
【００４４】
そしてＰｒｅ吐出タイミング信号で一つ前の吐出時間内の動作モード、即ち従来のタイミングで動作した（モード０）か、それとも早めにラッチ信号を出力した（モード１）かどうかを判定し、モード０の場合はタイミング選択信号を例えば‘０’出力し、モード１の場合は‘１’出力する。
【００４５】
図２の１７０データカウント部は、図１の１８０印字データ転送部で転送される印字データのうち実際に印字するドット数をカウントする。
【００４６】
図２の１８０印字データ転送部は、図２の１１０吐出タイミング発生部から出力された吐出タイミング信号によって印字データを印字ヘッドに転送するとともに図２の１７０データカウント部へもデータを転送する。
【００４７】
以上のように図２における１６０タイミング選択信号発生部からのタイミング選択信号によっていんじデータラッチ信号の発生タイミングおよびヒートパルス信号の発生タイミング信号となる、それぞれの信号の起動信号を選択出力している。
【００４８】
図３のフローチャートを使用して１６０タイミング選択信号発生部の動作を説明する。
【００４９】
Ｓ２は図１のＰｒｅ吐出タイミング時に一つ前の吐出期間中にラッチ信号が出力されたか同かを判定している。ちなみに、一つ前の吐出期間内にデータラッチ信号が出力できた場合は、モード１で、できなかった場合はモード０としている。
【００５０】
Ｓ３はＳ２で動作モードが０と判定された場合で、この場合は一つ前の吐出期間内にデータラッチ信号が出力できなかったので、現在の吐出期間では通常どおり吐出タイミング信号からデータラッチ信号とヒートパルス信号を出力する必要があるので、タイミング選択信号を０として出力する。一方Ｓ４はＳ２で動作モードが１と判定された場合で、この場合は一つ前の吐出期間内にデータラッチ信号が出力できたので、現在の吐出期間では吐出タイミング信号からヒートパルス信号を出力する必要があるので、タイミング選択信号を１として出力する。
【００５１】
Ｓ５はＳ３から、現在の吐出期間は通常どおりデータラッチ信号とヒートパルス信号が出力されるので、この吐出期間内にいてデータラッチ（Ｔｒｓ）とヒートパルス（Ｔｈｐ（ｎ））に必要な時間（Ｔｒｐ（ｎ））を求めている。ちなみに、Ｔｈｐ（ｎ）は一つ前の吐出期間内にデータの転送を完了しているのですでに判明している。
【００５２】
Ｓ６はＳ４から、現在の吐出期間にヒートパルス信号が出力されるので、この吐出期間内にいてヒートパルス（Ｔｈｐ（ｎ））に必要な時間（Ｔｒｐ（ｎ））を求めている。ちなみに、Ｔｈｐ（ｎ）は一つ前の吐出期間内にデータの転送を完了しているのですでに判明している。
【００５３】
Ｓ７で現在の吐出期間（Ｔｃｙ（ｎ））からＴｒｐ（ｎ）の差分（Ｔｒｅ（ｎ））をもとめる。
【００５４】
Ｓ８はヒートパルス信号がすでに出力済みかどうかを待っている。これはヒートパルス信号が出力される前に（Ｔｒｅ（ｎ））を判定して、タイミング信号を切り替えてしまうことを防ぐ。
【００５５】
Ｓ９はＴｒｅ（ｎ）とＴｒｓを比較する。
【００５６】
Ｓ１０はＳ９で、Ｔｒｅ（ｎ）≧Ｔｒｓと判定された場合で、この吐出期間中に次のデータラッチ信号が出力可能なので、動作モードを１にする。
【００５７】
Ｓ１１はＳ９で、Ｔｒｅ（ｎ）＜Ｔｒｓと判定された場合で、この吐出期間中に次のデータラッチ信号が出力できないので、動作モードを０にする。
【００５８】
Ｓ１２はＳ１０から、この吐出期間中にデータラッチ信号が出力できるので、タイミング信号を１にする。
【００５９】
Ｓ１３はＳ１１から、この吐出期間中にデータラッチ信号が出力できないので、タイミング信号を０にする。
【００６０】
以下Ｓ２からの動作を繰り返す。
【図面の簡単な説明】
【００６１】
【図１】本発明の特徴的な動作を説明するタイミングチャート
【図２】本発明の特徴的な動作を説明するブロック図
【図３】本発明の特徴的な動作を説明するフローチャート
【図４】従来の動作を説明するブロック図
【図５】従来の動作を説明するタイミングチャート
【符号の説明】
【００６２】
１１０  吐出タイミング発生部
１２０  印字データラッチタイミング選択部
１３０  ヒートパルス信号発生部
１４０  印字データラッチ信号発生部
１５０  ヒートパルス信号発生タイミング選択部
１６０  タイミング選択信号発生部
１７０  印字データ転送部
１８０  データカウント部
【図１】
2006056148.tif 000003
【図２】
2006056148.tif 000004
【図３】
2006056148.tif 000005
【図４】
2006056148.tif 000006
【図５】
2006056148.tif 000007