(57)【要約】【課題】  共通の出力制御信号によって駆動する複数の駆動信号生成回路で１つの記録ヘッドを駆動する際、これら駆動信号生成回路が駆動信号を互い違いに出力することを防止することができる記録ヘッド用駆動信号出力装置、記録ヘッド用駆動信号出力方法及び印刷装置を提供する。【解決手段】  印刷装置は、駆動信号COM の出力開始を指令する出力制御モジュール３４と、駆動信号COM を生成する２つの第１及び第２波形生成モジュール３５，３６とを備える。第１及び第２波形生成モジュール３５，３６は、駆動信号出力中である旨を表す波形出力期間信号を出力端子３５ａ，３６ａから各々出力可能であるとともに、相手側モジュールの波形出力期間信号を入力端子３５ｂ，３６ｂで各々入力可能である。第１及び第２波形生成モジュール３５，３６は、自身が駆動信号COM を出力しておらず、かつ相手側も駆動信号COM を出力していないときにのみ、出力制御信号PTS を受け付ける。【選択図】      図３
2006256052.tif 000002
【特許請求の範囲】
【請求項１】
複数ノズルから液体を吐出可能な記録ヘッドの主走査方向の移動位置を検出する位置検出手段と、前記位置検出手段の検出値を基に前記記録ヘッドの液体吐出タイミングを管理する出力制御回路と、前記ノズルごとに設けた駆動素子に駆動信号を印加することで、当該駆動素子を駆動して前記液体を吐出させる複数の駆動信号生成回路とを備え、
複数の前記駆動信号生成回路は、同一の前記出力制御回路から入力する出力制御信号を基に各々波形の異なる前記駆動信号を前記記録ヘッドに出力し、前記駆動信号の出力最中に次出力制御信号を受け付けた際に、その出力制御信号を無視する波形ぶつかり防止機能を各々備えている記録ヘッド用駆動信号出力装置において、
複数の前記駆動信号生成回路は、前記駆動信号を出力している際に、その旨を表す波形出力期間信号を他の前記駆動信号生成回路に出力するようになっており、複数の前記駆動信号生成回路は、自身が前記駆動信号を出力しておらず、他の前記駆動信号生成回路から前記波形出力期間信号が入力されていないときのみに、前記出力制御信号の受け付けを可能と判定する判定手段を備えたことを特徴とする記録ヘッド用駆動信号出力装置。
【請求項２】
複数の前記駆動信号生成回路は、前記記録ヘッドにノズル列単位で各々駆動信号を出力することを特徴とする請求項１に記載の記録ヘッド用駆動信号出力装置。
【請求項３】
複数ノズルから液体を吐出可能な記録ヘッドの主走査方向の移動位置を検出する位置検出手段と、前記位置検出手段の検出値を基に前記記録ヘッドの液体吐出タイミングを管理する出力制御回路と、前記ノズルごとに設けた駆動素子に駆動信号を印加することで、当該駆動素子を駆動して前記液体を吐出させる複数の駆動信号生成回路とを備えた記録ヘッド用駆動信号出力装置に用いられ、複数の前記駆動信号生成回路は、同一の前記出力制御回路から入力する出力制御信号を基に各々波形の異なる前記駆動信号を前記記録ヘッドに出力し、前記駆動信号の出力最中に次出力制御信号を受け付けた際に、その出力制御信号を無視する波形ぶつかり防止機能を各々備えている記録ヘッド用駆動信号出力方法において、
複数の前記駆動信号生成回路は、前記駆動信号を出力している際に、その旨を表す波形出力期間信号を他の前記駆動信号生成回路に出力するようになっており、複数の前記駆動信号生成回路は、自身が前記駆動信号を出力しておらず、他の前記駆動信号生成回路から前記波形出力期間信号が入力されていないときのみに、前記出力制御信号の受け付けが可能であると判定手段が判定することを特徴とする記録ヘッド用駆動信号出力方法。
【請求項４】
請求項１又は２に記載の記録ヘッド用駆動信号出力装置と、
外部から取得した印刷データを基に、前記記録ヘッド用駆動信号出力装置が出力する前記駆動信号を用いて前記駆動素子を駆動させることで用紙への印刷処理を行う印刷処理装置と
を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定アナログ状の駆動信号を記録ヘッドに生成出力することで、記録ヘッドから所定粒径の液体を吐出させる記録ヘッド用駆動波形生成装置、記録ヘッド用駆動波形生成方法及び印刷装置に関する。
【背景技術】
【０００２】
従来、印刷ヘッドの各ノズルごとに設けた圧電素子に電圧を印加し、圧電素子の伸縮動作によりノズルからインク滴を吐出させて用紙に印刷を施すインクジェット式の印刷装置が広く普及している。この種の印刷装置においては、印刷画質確保等を目的として、複数の波形生成モジュールで１つの印刷ヘッドを制御する機種がある。即ち、図６に示すように印刷ヘッド５１の複数のノズル列５１ａ〜５１ｄのうち、例えば奇数番号のノズル列５１ａ，５１ｃの各圧電素子に駆動信号COM1を供給し、偶数番号のノズル列５１ｂ，５１ｄの圧電素子に、波形の異なる駆動信号COM2を供給する印刷装置がある。
【０００３】
図７は、１つの印刷ヘッド５１を２つの波形生成モジュール５２，５３で制御する印刷装置の概略構成を示すブロック図である。印刷装置は、駆動信号COM1，COM2の出力タイミングを制御する出力制御モジュール５４と、出力制御モジュール５４の指令を基に各々異なる波形の駆動信号COM1，COM2を出力する波形生成モジュール５２，５３とを備えている。出力制御モジュール５４は、リニアエンコーダの出力値から算出されるキャリッジの位置が、インク吐出位置に到達した際に出力制御信号PTS を波形生成モジュール５２，５３に各々出力する。波形生成モジュール５２，５３は、出力制御信号PTS を入力すると、そのタイミングで駆動信号COM1，COM2を印刷ヘッド５１に各々出力する。
【０００４】
この種の波形生成モジュール５２，５３は、駆動信号COM1，COM2の出力最中に、次の出力制御信号PTS （即ち、次のインク吐出波形出力要求）を入力した場合、駆動信号出力中に入力した出力制御信号PTS を無視する機能、つまり波形ぶつかり防止機能を備えている。この技術が例えば特許文献１に開示されている。波形生成モジュール５２，５３に波形ぶつかり防止機能を搭載しておけば、波形生成モジュール５２，５３は駆動信号COM1，COM2の出力途中に出力制御信号PTS を入力したとしても、次の駆動信号COM1，COM2の出力を開始しないようになり、異常印刷の発生防止に効果がある。
【特許文献１】特開２００２−１０３６８８号（第３−４頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このような波形ぶつかり防止機能を有する波形生成モジュール５２，５３で１つの印刷ヘッド５１を駆動する場合、以下の問題が生じる。本来、図８に示すように、出力制御信号PTS の出力時間（出力制御信号供給時間）Ｔｐは、等間隔で、しかも駆動信号の出力時間（駆動信号出力時間）Ｔｓよりも長いこと（図８に示す時間ＴP0）が理想である。しかし、実機の場合、キャリッジの位置検出にエンコーダを用いているため、キャリッジの速度変動等が原因となって、出力制御信号供給時間Ｔｐが変動する可能性もある。
【０００６】
また、各波形生成モジュール５２，５３が出力する駆動信号COM1，COM2は、印刷画質の関係上、本例のように出力時間、電圧波高が一致しない場合があるため、出力制御信号供給時間Ｔｐが変動した際には、波形生成モジュール５２，５３の一方が信号出力状態となり、他方が出力禁止状態となることがある。即ち、図８の区間Ｐｃ−Ｐｄに示すように、出力制御信号供給時間ＴｐがＴP1となって波形生成モジュール５２の駆動信号出力時間Ｔs1よりも短くなった場合、波形生成モジュール５２は駆動信号出力中に次の出力制御信号PTS を入力した状態となるため、波形生成モジュール５２で波形ぶつかり防止機能が働き、次の駆動信号出力を休む。
【０００７】
一方、波形生成モジュール５３の駆動信号出力時間Ｔs2が波形生成モジュール５２のそれに比べて短い場合、波形生成モジュール５３は出力制御信号PTS を入力した時点で駆動信号出力を終えていることから、その出力制御信号PTS に応答して駆動信号COM2の出力を開始する。そして、波形生成モジュール５２，５３が次に出力制御信号PTS を各々入力すると、波形生成モジュール５２は前回、駆動信号COM1を出力していないため、波形ぶつかり防止機能は働かず、両方の波形生成モジュール５２，５３が通常通りに駆動信号COM1，COM2を各々出力する。
【０００８】
従って、波形ぶつかり防止機能を有する２つの波形生成モジュール５２，５３で１つの印刷ヘッド５１を駆動する場合、出力制御信号供給時間Ｔｐが変化すると、２つの波形生成モジュール５２，５３のうち一方から駆動信号COM を出力せず、他方から駆動信号COM を出力した状態となることがあり、駆動信号出力に互い違い現象が発生する。このように出力の互い違い現象が生じると、これがインクの異常吐出の原因となり、最悪の場合には印刷ヘッド５１の故障を引き起こす可能性もあることから、何らかの対応策が必要であった。
【０００９】
本発明の目的は、共通の出力制御信号によって駆動する複数の駆動信号生成回路で１つの記録ヘッドを駆動する際、これら駆動信号生成回路が駆動信号を互い違いに出力することを防止することができる記録ヘッド用駆動信号出力装置、記録ヘッド用駆動信号出力方法及び印刷装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記問題点を解決するために、本発明では、複数ノズルから液体を吐出可能な記録ヘッドの主走査方向の移動位置を検出する位置検出手段と、前記位置検出手段の検出値を基に前記記録ヘッドの液体吐出タイミングを管理する出力制御回路と、前記ノズルごとに設けた駆動素子に駆動信号を印加することで、当該駆動素子を駆動して前記液体を吐出させる複数の駆動信号生成回路とを備え、複数の前記駆動信号生成回路は、同一の前記出力制御回路から入力する出力制御信号を基に各々波形の異なる前記駆動信号を前記記録ヘッドに出力し、前記駆動信号の出力最中に次出力制御信号を受け付けた際に、その出力制御信号を無視する波形ぶつかり防止機能を各々備えている記録ヘッド用駆動信号出力装置において、複数の前記駆動信号生成回路は、前記駆動信号を出力している際に、その旨を表す波形出力期間信号を他の前記駆動信号生成回路に出力するようになっており、複数の前記駆動信号生成回路は、自身が前記駆動信号を出力しておらず、他の前記駆動信号生成回路から前記波形出力期間信号が入力されていないときのみに、前記出力制御信号の受け付けを可能と判定する判定手段を備えたことを要旨とする。
【００１１】
この構成によれば、記録ヘッドでの記録動作は、記録ヘッドが主走査方向に往復動している最中に液体を記録媒体に吐出する処理と、記録媒体を所定量搬送する処理とを繰り返すことによって行われる。このとき、位置検出手段の検出値を基に出力制御回路が記録ヘッドの位置を監視し、記録ヘッドがインク吐出位置に位置したとき、出力制御回路が各駆動信号生成回路に出力制御信号を出力して各々の駆動信号生成回路に駆動信号を出力させる。このため、記録ヘッドには波形の異なる駆動信号が複数印加され、記録ヘッドの各ノズルからは、印加された各々の駆動信号の波形に応じた吐出タイミング及びドット径で液体が吐出される。
【００１２】
このとき、位置検出手段に例えばエンコーダ等のセンサを用いた場合、記録ヘッドを主走査方向に移動する際の速度変動等が原因で、ある所定の検出位置において出力制御信号の出力時間（出力制御信号供給時間）が変動することがある。よって、波形ぶつかり防止機能を備えた複数の駆動信号生成回路で１つの記録ヘッドを駆動すると、複数の駆動信号生成回路のうち、所定のものは正常に駆動信号を出力し、他のものは出力制御信号供給時間が駆動信号出力時間よりも短いことが原因で波形ぶつかり防止機能が働いて駆動信号を出力しない状況になり、駆動信号出力に互い違い現象が生じてしまう。
【００１３】
しかし、本発明の各駆動信号生成回路は、自身の駆動信号の出力有無と、他の駆動信号生成回路から入力した波形出力期間信号とに基づき、その都度入力する出力制御信号の受け付けを判定手段が判定する。従って、例えば自身が駆動信号を出力しておらず、他の駆動信号生成回路も駆動信号を出力していない状態のときにのみ、出力制御信号を受け付けるようにすれば、複数の駆動信号生成回路の間で駆動信号が互い違いに出力される状況にならずに済む。よって、記録ヘッドが液体異常吐出状態にならずに済み、ひいては記録ヘッドの破壊も生じ難くなる。
【００１４】
本発明では、複数の前記駆動信号生成回路は、前記記録ヘッドにノズル列単位で各々駆動信号を出力することを要旨とする。
この構成によれば、記録ヘッドにはノズル列単位で駆動信号を供給されるため、同一ノズル列に関しては同じ吐出タイミング及びドット径で液体が吐出される。
【００１５】
本発明では、複数ノズルから液体を吐出可能な記録ヘッドの主走査方向の移動位置を検出する位置検出手段と、前記位置検出手段の検出値を基に前記記録ヘッドの液体吐出タイミングを管理する出力制御回路と、前記ノズルごとに設けた駆動素子に駆動信号を印加することで、当該駆動素子を駆動して前記液体を吐出させる複数の駆動信号生成回路とを備えた記録ヘッド用駆動信号出力装置に用いられ、複数の前記駆動信号生成回路は、同一の前記出力制御回路から入力する出力制御信号を基に各々波形の異なる前記駆動信号を前記記録ヘッドに出力し、前記駆動信号の出力最中に次出力制御信号を受け付けた際に、その出力制御信号を無視する波形ぶつかり防止機能を各々備えている記録ヘッド用駆動信号出力方法において、複数の前記駆動信号生成回路は、前記駆動信号を出力している際に、その旨を表す波形出力期間信号を他の前記駆動信号生成回路に出力するようになっており、複数の前記駆動信号生成回路は、自身が前記駆動信号を出力しておらず、他の前記駆動信号生成回路から前記波形出力期間信号が入力されていないときのみに、前記出力制御信号の受け付けが可能であると判定手段が判定することを要旨とする。
【００１６】
本発明では、前記請求項のうちいずれか一項に記載の記録ヘッド用駆動信号出力装置と、外部から取得した印刷データを基に、前記記録ヘッド用駆動信号出力装置が出力する前記駆動信号を用いて前記駆動素子を駆動させることで用紙への印刷処理を行う印刷処理装置とを備えたことを特徴とすることを要旨とする。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を具体化した記録ヘッド用駆動信号出力装置、記録ヘッド用駆動信号出力方法及び印刷装置の一実施形態を図１〜図５に従って説明する。
図１は、印刷装置１の概略構成を示すブロック図である。本例の印刷装置１は、圧電素子を用いて用紙にインク（液体）を吹付けることで印刷を行うインクジェット式印刷装置であり、ノズル（吐出孔）からインクを吐出する印刷ヘッド２と、用紙を紙送りする紙送り機構３とを備えている。印刷ヘッド２は、インクカートリッジ４を乗せたキャリッジ５の下面に取り付けられ、キャリッジモータ６を駆動源にキャリッジ５を主走査方向に往復動させることで往復動する。紙送り機構３は、例えば給紙ローラ、排紙ローラ及び従動ローラ等からなり、紙送りモータ７を駆動源に用紙を給紙、印刷時の用紙搬送及び排紙を行う。
【００１８】
印刷装置１は、ホストコンピュータ８から送信される印刷データＤａを印刷出力可能であり、この場合には印刷ヘッド２を往復動させつつ、その間に用紙を所定量紙送りする動作を繰り返すことで印刷処理を行う。なお、印刷装置１は、ホストコンピュータ８から送信される印刷データＤａを印刷出力する構成のみに限らず、例えばメモリーカード等のメディア９に書き込まれた画像データを印刷出力したり、スキャナ機能を組み込んでスキャンデータを印刷出力（即ち、ローカルコピー）したりする機能を備えていてもよい。なお、部材２〜７が印刷処理装置を構成し、印刷ヘッド２が記録ヘッドに相当し、印刷データＤａが記録データに相当する。
【００１９】
印刷装置１は、ＣＰＵ(Central Processing Unit) １０と、ＲＯＭ(Read-Only Memory)１１と、ＳＤＲＡＭ(Synchronous DRAM)１２と、ＡＳＩＣ(Application Specific Integrated Circuit )１３とを備えている。ＣＰＵ１０は、印刷装置１を統括制御するＩＣ（素子）であり、ＲＯＭ１１内の制御プログラムを基にＳＤＲＡＭ１２を作業領域として動作することで印刷装置１を作動させる。ＡＳＩＣ１３は、ＣＰＵ１０からの指令を基に作動し、印刷処理に関する各種動作を実施する。ＣＰＵ１０、ＲＯＭ１１、ＳＤＲＡＭ１２及びＡＳＩＣ１３は、制御信号、アドレス信号及びデータの伝送路となるシステムバス１４に接続されている。
【００２０】
ＡＳＩＣ１３は、ホストコンピュータ８やメディア９の間でデータ通信をする際のデータ入出口となる複数のインターフェース１５と、圧縮データである印刷データを解凍してパス分解するデータ展開・パス分解部１７と、解凍分解後の印刷データを基に印字データＳＩを生成して印刷ヘッド２に転送する印字制御部１８とを備えている。また、本例のインターフェース１５は、ＵＳＢ用である第１インターフェース１５ａ、ネットワーク用である第２インターフェース１５ｂ、メディア用である第３インターフェース１５ｃの３つがある。これらインターフェース１５ａ〜１５ｃは、システムバス１４に接続されている。同様に、データ展開・パス分解部１７及び印字制御部１８もシステムバス１４に接続されている。
【００２１】
ＡＳＩＣ１３は、ＣＰＵ１０以外の他のデバイス（インターフェース１５、データ展開・パス分解部１７、印字制御部１８）が、ＳＤＲＡＭ１２に直接アクセス可能な機能（ＤＭＡ機能）を備えている。このＤＭＡ機能を以下に説明すると、ＡＳＩＣ１３は、このＤＭＡ機能を制御するバスマスタ（ＤＭＡコントローラ）１９を備えている。バスマスタ１９は、ＣＰＵ１０、インターフェース１５、データ展開・パス分解部１７及び印字制御部１８のＤＭＡ転送を管理すべくシステムバス１４に接続されている。
【００２２】
例えば、第１インターフェース１５ａがＳＤＲＡＭ１２へアクセスする場合、第１インターフェース１５ａはバスマスタ１９にリクエスト信号REQ を出力する。バスマスタ１９は、このリクエスト信号REQ を受けるとこの信号出力先つまり第１インターフェース１５ａがＳＤＲＡＭ１２へアクセスが可能か否かを判断し、アクセスが可能であるならば第１インターフェース１５ａにアック信号ACK を返信する。第１インターフェース１５ａは、このアック信号ACK がアクティブである期間中、システムバス１４を占有した状態となり、ＳＤＲＡＭ１２に直接アクセスすることが可能である。なお、第２及び第３インターフェース１５ｂ，１５ｃ、データ展開・パス分解部１７及び印字制御部１８がＤＭＡ通信する場合も同様の動作をとる。
【００２３】
また、バスマスタ１９は、複数のデバイスから同時にリクエストを受けると、予め設定された優先順位に沿って、これらデバイス間のバスアクセスを調停する。即ち、バスマスタ１９は、複数のデバイスから同時にリクエスト信号REQ を入力すると、最も優先順位が高いデバイスにのみアック信号ACK を返信する。そして、リクエストを出したデバイスのうち最も優先順位の高いデバイスがアック信号ACK を入力することから、このデバイスがアック信号ACK のアクティブ期間中、システムバス１４を占有してＳＤＲＡＭ１２に直接アクセスする。
【００２４】
印刷装置１は、キャリッジ５つまり印刷ヘッド２の移動速度を検出するリニアエンコーダ２０を備えている。リニアエンコーダ２０は、プリンタ内面の側壁に架設された長手方向に延びる半透明樹脂製の被検出用テープ２０ａと、キャリッジ５の背面に固着された検出センサ２０ｂとからなる。被検出用テープ２０ａには長手方向に沿って複数のスリットが一定ピッチで形成されている。検出センサ２０ｂは、キャリッジ５が移動した際にスリットを検出し、キャリッジ速度に応じたパルス信号Ｓｔを出力する。なお、リニアエンコーダ２０が位置検出手段に相当する。
【００２５】
ＡＳＩＣ１３は、リニアエンコーダ２０のパルス信号Ｓｔを基に基本印字周期Ｔａを生成する印字周期生成部２１と、この基本印字周期Ｔａを基に印刷シーケンスに合わせた印字周期ＴPTS を生成する印字シーケンス制御部（シーケンサ）２２と、その印字周期ＴPTS を基に駆動信号COM を生成する駆動波生成部２３とを備えている。印字周期ＴPTS （基本印字周期Ｔａ）は、印刷ヘッド２の移動速度に応じて決まる周期であり、圧電素子の駆動周期に相当する。また、ＡＳＩＣ１３は、印刷データＤａを基にキャリッジモータ６を駆動制御するキャリッジモータ制御部２４と、印刷データＤａを基に紙送りモータ７を駆動制御する紙送りモータ制御部２５とを備えている。
【００２６】
図２は、印刷データＤａを印刷出力する際のフローを含んだ印刷装置１のブロック図である。ホストコンピュータ８から印刷データＤａが印刷装置１に送信されると、印刷装置１はその印刷データＤａをインターフェース１５で受信する。インターフェース１５は、印刷データＤａを所定の伝送単位で順次受信し、その受信した印刷データＤａをＳＤＲＡＭにＤＭＡ転送する。
【００２７】
データ展開・パス分解部１７は、ＳＤＲＡＭ１２に格納された印刷データＤａをＤＭＡ転送によって読み込み、ランレングス方式等によって圧縮された印刷データＤａを解凍する。データ解凍後、データ展開・パス分解部１７は、解凍後のデータをコマンド解析し、それを１パスデータサイズに分解してラスタ方向並びのデータ（即ち、ラスタ方向データ）に変換する。なお、このラスタ方向データは、高印刷画質を目的としてノズル列のノズルピッチ間に複数ドットを打つような並びのデータ、つまりマイクロウィーブ処理が施されたデータである。データ展開・パス分解部１７は、１パス分のラスタ方向データを生成すると同データをＳＤＲＡＭ１２に逐次ＤＭＡ転送する。ラスタ方向データをＳＤＲＡＭ１２にＤＭＡ転送して書き込む処理は、各色（ＣＭＹＫ）毎に行われる。
【００２８】
続いて、ＣＰＵ１０は、ＳＤＲＡＭ１２内のラスタ方向データを、ラスタ方向において所定ビット分、かつ所定段おきに読み出して、その読出データを内部のレジスタ１０ａに取り込む。例えば、ラスタ方向データがラスタ方向において３２ビットで３段おきに読み出される場合、ＣＰＵ１０のレジスタ１０ａには、図内の（ａ）に示すように１段、５段、９段、…の読出データが３２ビットずつ書き込まれる。ここで、ラスタ方向データが３段おきに読み出されるマイクロウィーブ処理は、副走査方向に隣接するノズルで印刷した２本のラスタライン間に、３本のラスタラインが印刷される処理となる。
【００２９】
ＣＰＵ１０は、レジスタ１０ａの読出データのうち各段の最初の単位データ、つまり縦方向に位置する最も左側１セル分のデータを、図内の（ｂ）に示すようにレジスタ１０ｂに書き込み、それを図内の（ｃ）に示すようにレジスタ１０ｃに書き込む。即ち、ＣＰＵ１０は、レジスタ１０ａに書き込まれた縦方向の読出データを横方向の読出データとしてマッピングすることによって、データ並びを縦方向と横方向とで変換する。ＣＰＵ１０は、この書込み処理を縦方向に位置する各々１セル分のデータについて行い、レジスタ１０ｃがフルになった時点でこのノズル列対データをＳＤＲＡＭ１２に書き込む。
【００３０】
印字制御部１８は、ノズル列対データを書込可能な一対のバッファ２６ａ，２６ｂと、一対のバッファ２６ａ，２６ｂのうち一方を指定してノズル列対データを書き込む書込先管理部２７と、一対のバッファ２６ａ，２７ｂのうち一方を選択して印刷ヘッド２に接続するセレクタ２８とを備えている。バッファ２６ａ，２６ｂは、高さ方向（図２の上下方向）がヘッド高さ分のビット幅を有し、幅方向（図２の左右方向）がデータ転送幅（本例は３２ビット）のビット幅を有している。この一対のバッファ２６ａ，２６ｂは、各色（ＣＭＹＫ）毎に配設されている。
【００３１】
印字制御部１８は、ＳＤＲＡＭ１２に格納されたノズル列対データをＤＭＡ転送によって読み込む。このとき、書込先管理部２７は、一対のバッファ２６ａ，２６ｂのうち一方（例えばバッファ２６ａ）にノズル列対データを書き込み、それがバッファフルになると、駆動波生成部２３から入力するデータ転送開始信号DTS を基に、そのデータを印字データSIとしてセレクタ２８を介して印刷ヘッド２に出力する。また、書込先管理部２７は、印刷ヘッド２に印字データSIを出力する際、バッファ２６ａ，２６ｂのうち空状態の方（例えばバッファ２６ｂ）に次のノズル列対データの書き込みを開始し、一方のバッファ２６ａからの印字データ出力と、他方のバッファ２６ｂへのデータ書き込みとを同時に行う。そして、書込先管理部２７は、一対のバッファ２６ａ，２６ｂに対して印字データ出力とデータ書き込みとを交互に行う。
【００３２】
印刷ヘッド２は、印字制御部１８からシリアル転送される印字データSIをシフトレジスタ２９で入力するとともに、データラッチ（ラッチ回路）３０でラッチする。印刷ヘッド２は、ラッチした印字データSIをレベルシフタ３１で所定電圧まで昇圧し、この昇圧された印字データSIを各アナログスイッチ３２，３２，…に各々印加する。このアナログスイッチ３２は、印刷ヘッド２の各ノズルごとに配設され、入力側には駆動信号COM が印加されるとともに、出力側には圧電素子３３が各々接続されている。なお、圧電素子３３が駆動素子に相当する。
【００３３】
印字データSIは、アナログスイッチ３２の動作を制御する。例えば、アナログスイッチ３２に加わる印字データSIが「１」である期間中は、駆動信号COM が圧電素子３３に印加され、この信号に応じて圧電素子３３は伸縮を行う。その結果、圧力発生室のインクが加圧されて、ノズルからインクが吐出される。一方、アナログスイッチ３２に加わる印字データが「０」である期間中は、圧電素子３３への駆動信号COM の供給が遮断されるので、インクの吐出が行われない。    
【００３４】
図３は、駆動信号COM の生成に関与する各モジュール構成を示すブロック図である。印刷装置１は、駆動信号COM を印刷ヘッド２に出力する際の出力タイミングを管理する出力制御モジュール３４と、出力制御モジュール３４の指令に基づき駆動信号COM1，COM2を各々出力する第１波形生成モジュール３５及び第２波形生成モジュール３６とを備えている。なお、出力制御モジュール３４が出力制御回路に相当し、第１及び第２波形生成モジュール３５，３６が駆動信号生成回路に相当する。
【００３５】
出力制御モジュール３４は、本例において印字制御部１８及び印字シーケンス制御部２２を構成する。出力制御モジュール３４は、リニアエンコーダ２０のパルス信号Ｓｔからキャリッジ５の主走査方向の移動位置を逐次監視している。出力制御モジュール３４は、印刷動作に伴ってキャリッジ５が主走査方向に移動する際、キャリッジ５（即ち、印刷ヘッド２）がインクを吐出すべき位置に到達すると、その度に出力制御信号PTS を第１波形生成モジュール３５及び第２波形生成モジュール３６に各々出力する。
【００３６】
第１波形生成モジュール３５は、本例において印字制御部１８及び駆動波生成部２３を構成し、第２波形生成モジュール３６は、本例において駆動波生成部２３を構成する。第１波形生成モジュール３５及び第２波形生成モジュール３６は、出力制御モジュール３４から出力制御信号PTS を入力すると、駆動信号COM1，COM2を印刷ヘッド２に各々出力する。これら駆動信号COM1，COM2は、駆動波形が各々異なっており、本例においては駆動信号COM2よりも駆動信号COM1の方が周期が大きい。また、本例においては、印刷ヘッド２のノズル列（ＣＭＹＫ）のうち奇数のノズル列に第１波形生成モジュール３５が駆動信号COM1を供給し、偶数のノズル列に第２波形生成モジュール３６が駆動信号COM2を供給する。
【００３７】
波形生成モジュール３５，３６は、駆動信号COM1，COM2の出力最中に、次の出力制御信号PTS を入力した場合、駆動信号出力中に入力した出力制御信号PTS を無視する波形ぶつかり防止機能を備えている。例えば、波形生成モジュール３５は、駆動信号COM1を出力している最中に次の出力制御信号PTS を出力すると、駆動信号COM1の出力途中の状態から新たな駆動信号COM1の出力を開始しないように、駆動信号出力途中で入力した出力制御信号PTS を無視し、今出力している駆動信号出力状態を継続する。
【００３８】
本例は、第１波形生成モジュール３５及び第２波形生成モジュール３６のうち、第１波形生成モジュール３５のみから、ラッチ信号Latch 、シリアルクロック信号SCK 及び印字データSIを印刷ヘッド２に出力する。印刷ヘッド２は、シリアルクロック信号SCK に同期して入力した印字データSIを、ラッチ信号Latch を基にデータラッチ３０でラッチして各アナログスイッチ３２，…に印加することで、インク吐出動作を行う。
【００３９】
第１及び第２波形生成モジュール３５，３６には、自身が駆動信号COM1，COM2を各々出力している最中に、その旨を表す波形出力期間信号Ｓa1，Ｓa2を出力可能な出力端子３５ａ，３６ａを各々備えている。即ち、第１波形生成モジュール３５は、自身が駆動信号COM1を出力しているとき、出力端子３５ａから第２波形生成モジュール３６に波形出力期間信号Ｓa1を出力する。また、第２波形生成モジュール３６は、自身が駆動信号COM2を出力しているとき、出力端子３６ａから第１波形生成モジュール３５に波形出力期間信号Ｓa2を出力する。
【００４０】
また、第１及び第２波形生成モジュール３５，３６には、互いに相手側のモジュールが出力した波形出力期間信号Ｓa1，Ｓa2を入力可能な入力端子３５ｂ，３６ｂを各々備えている。第１波形生成モジュール３５の出力端子３５ａは第２波形生成モジュール３６の入力端子３６ｂに接続され、第１波形生成モジュール３５の入力端子３５ｂは第２波形生成モジュール３６の出力端子３６ａに接続されている。
【００４１】
第１及び第２波形生成モジュール３５，３６は、出力制御モジュール３４から出力される出力制御信号PTS の受け付けを判定する判定回路３５ｃ，３６ｃを各々備えている。判定回路３５ｃは、自身が駆動信号COM1を出力しているか否か（駆動信号COM1の出力有無）と、第２波形生成モジュール３６からの波形出力期間信号Ｓa2を入力端子３５ｂで入力しているか否か（波形出力期間信号Ｓa2の入力有無）とを監視する。そして、判定回路３５ｃは、自身が駆動信号COM1を出力しておらず、しかも入力端子３５ｂで波形出力期間信号Ｓa2を入力していなければ、出力制御信号PTS を受け付ける。一方、判定回路３５ｃは、駆動信号COM1を出力していなくても、入力端子３５ｂで波形出力期間信号Ｓa2を入力していると、出力制御信号PTS を受け付けない状態となる。
【００４２】
同様に、判定回路３６ｃは、自身が駆動信号COM2を出力しているか否か（駆動信号COM2の出力有無）と、第１波形生成モジュール３５からの波形出力期間信号Ｓa1を入力端子３６ｂで入力しているか否か（波形出力信号Ｓs1の入力有無）とを監視する。そして、判定回路３６ｃは、自身が駆動信号COM2を出力しておらず、しかも入力端子３６ｂで波形出力期間信号Ｓa1を入力していなければ、出力制御信号PTS を受け付ける。一方、判定回路３６ｃは、駆動信号COM2を出力していなくても、入力端子３６ｂで波形出力期間信号Ｓa1を入力していると、出力制御信号PTS を受け付けない状態となる。なお、判定回路３５ｃ，３６ｃが判定手段を構成する。
【００４３】
次に、本例の印刷装置１の作用を説明する。
印刷装置１がホストコンピュータ８から印刷データＤａを受信すると、印刷装置１は給紙動作を開始し、給紙動作の完了後、印刷ヘッド２のインクを用紙に吹き付けるべくキャリッジ５がキャリッジモータ６を駆動源に主走査方向に往復動を開始する。このとき、出力制御モジュール３４は、リニアエンコーダ２０のパルス信号Ｓｔを基にキャリッジ位置を監視し、図５に示すように１印字周期ごとに出力制御信号PTS を波形生成モジュール３５，３６の各々出力する。
【００４４】
本例の場合、２つの波形生成モジュール３５，３６で１つの印刷ヘッド２を駆動するので、これら波形生成モジュール３５，３６は同じ出力制御信号PTS を同時に入力する。波形生成モジュール３５は、出力制御モジュール３４から出力制御信号PTS を入力すると、駆動信号COM1を印刷ヘッド２の奇数番のノズル列に供給する。一方、波形生成モジュール３６は、出力制御モジュール３４から出力制御信号PTS を入力すると、駆動信号COM2を印刷ヘッド２の偶数番のノズル列に供給する。なお、本例においては、１印字周期あたり３つの台形波からなる駆動信号COM1，COM2が出力される。
【００４５】
印刷ヘッド２は、第１波形生成モジュール３５から入力した印字データSIのドットパターンでノズルからインク滴を用紙に吐出することになる。この際、印刷ヘッド２は、ノズル奇数番のノズル列が駆動信号COM1の波形形状に応じたインク滴を吐出し、偶数番のノズル列が駆動信号COM2の波形形状に怖じたインク滴を吐出する。
【００４６】
ところで、出力制御信号PTS の出力時間（即ち、出力制御信号供給時間）Ｔｐは、時間間隔が等間隔で、しかも駆動信号COM の出力時間（即ち、駆動信号出力時間）Ｔｓより長いことが理想である。しかし、キャリッジ５の位置検出をリニアエンコーダ２０により行っているため、どうしてもキャリッジ５の速度変動に影響を受けることから、出力制御信号供給時間Ｔｐが一定とならない現状がある。即ち、図５に示すように、例えば区間Ｐａ−Ｐｂ及び区間Ｐｂ−Ｐｃでは、出力制御信号供給時間Ｔｐが理想のＴP0となるが、区間Ｐｃ−Ｐｄ以降では、出力制御信号供給時間Ｔｐが理想よりも小さい時間ＴP1（＜ＴP0）となる場合がある。
【００４７】
また、出力制御信号PTS の全てがリニアエンコーダ２０のパルス信号Ｓｔのエッジを基に算出されるわけではないことも、出力制御信号供給時間Ｔｐの変動に影響を及ぼしている。即ち、図４に示すように出力制御モジュール３４は、パルス信号Ｓｔの立ち上がりの時間間隔ｔを検出し、そのｔ／２を信号立ち上がり間における出力制御信号PTS の出力タイミングとしている。よって、パルス立ち上がり間に出力される出力制御信号PTS は、計算によって予測した値となるため、これも出力制御信号供給時間Ｔｐに変動が生じる原因となる。
【００４８】
第１及び第２波形生成モジュール３５，３６が各々出力する駆動信号COM1，COM2は、駆動信号出力時間Ｔｓや電圧波高Ｖｓが必ずしも同一とは限らない。従って、出力制御信号供給時間Ｔｐが変動して短くなった場合には、２つの駆動信号出力時間ＴS1，ＴS2のうち一方が出力制御信号供給時間Ｔｐよりも長くなってしまう。図５に示す例では、区間Ｐｃ−Ｐｄで出力制御信号供給時間ＴｐがＴP1となって、第１波形生成モジュール３５の駆動信号出力時間Ｔs1が出力制御信号供給時間ＴP1よりも長くなり、第１波形生成モジュール３５が駆動信号出力最中に次の出力制御信号PTS を入力した状態となる。
【００４９】
この場合、第１波形生成モジュール３５は、波形ぶつかり防止機能が働いて、次の区間Ｐｄ−Ｐｅでは駆動信号COM1を出力しない状態となる。ここで、第１波形生成モジュール３５は、自身が駆動信号COM1を出力している最中、出力端子３５ａを介して第２波形生成モジュール３６の入力端子３６ｂに波形出力期間信号Ｓa1を出力している。従って、第２波形生成モジュール３６は、入力端子３６ｂで波形出力期間信号Ｓa1を入力した状態となっているため、この状態で入力する出力制御信号PTS については無視し、次の区間Ｐｄ−Ｐｅにおいて第１波形生成モジュール３５と歩調を合わすべく、駆動信号COM2を出力しない。
【００５０】
続いて、キャリッジ５が点Ｐｅに位置して出力制御モジュール３４が出力制御信号PTS を出力すると、第１波形生成モジュール３５及び第２波形生成モジュール３６は、１つ手前の区間Ｐｄ−Ｐｅで駆動信号COM を各々出力していないため、この出力制御信号PTS に応答して駆動信号COM1，COM2を各々出力する。そして、これ以降の動作においても、第１波形生成モジュール３５及び第２波形生成モジュールのうち、一方に波形ぶつかり防止機能が働けば、他方はそれに追従するように駆動信号COM の出力を停止するように作動する。
【００５１】
従って、２つの波形生成モジュール３５，３６で１つの印刷ヘッド２を駆動し、しかも各波形生成モジュール３５，３６に波形ぶつかり防止機能を搭載したとしても、これら波形生成モジュール３５，３６の間で駆動信号COM が互い違いに出力される状況にならずに済む。従って、印刷ヘッド２がインク異常吐出状態にならずに済み、ひいては印刷ヘッド２の破壊も生じ難くなる。なお、第１波形生成モジュール３５ではなく、第２波形生成モジュール３６に波形ぶつかり防止機能が働いた場合も同様に作動する。
【００５２】
本実施形態の構成によれば、以下に記載の効果を得ることができる。
（１）第１及び第２波形生成モジュール３５，３６に、両者ともに駆動信号COM を出力しない状態のときのみ、出力制御信号PTS を受け付ける機能を搭載した。従って、共通の出力制御信号PTS で作動する２つの波形生成モジュール３５，３６で１つの印刷ヘッド２を駆動する場合、各波形生成モジュール３５，３６に波形ぶつかり防止機能が搭載されていたとしても、駆動信号COM が互い違いに出力されずに済む。よって、インクが異常状態で吐出されるような状況にならずに済み、印刷画質の確保ひいては印刷ヘッド２の破壊も防止することができる。
【００５３】
（２）第１及び第２波形生成モジュール３５，３６に、ともに出力端子３５ａ，３６ａ、入力端子３５ｂ，３６ｂ及び判定回路３５ｃ，３６ｃを設け、第１及び第２波形生成モジュール３５，３６の間で、波形出力期間信号Ｓa1（Ｓa2）を互い違いに出力して、お互いの駆動信号出力状況を監視する。従って、第１波形生成モジュール３５及び第２波形生成モジュール３６のどちらに波形ぶつかり防止機能が働いて駆動信号COM が出力されない状態となっても、他方をそれに追従させることができる。
【００５４】
（３）第１及び第２波形生成モジュール３５，３６は、波形ぶつかり防止機能を各々有するモジュールである。従って、例えば１つの波形生成モジュールで１つの印刷ヘッド２を駆動する印刷機種において、本例の第１及び第２波形生成モジュール３５，３６を、波形ぶつかり防止機能付きの波形生成モジュールとして使用することができる。よって、本例の第１及び第２波形生成モジュール３５，３６が複数の印刷機種間で転用でき、波形生成モジュールに必要な部品コストを低減することができる。
【００５５】
本実施形態は上記構成に限らず、以下の態様に変更してもよい。
（変形例１）第１及び第２波形生成モジュール３５，３６は、お互いの駆動信号出力状況を相互に監視することに限定されない。例えば、第１波形生成モジュール３５に出力端子３５ａを設け、第２波形生成モジュール３６に入力端子３６ｂを設けることによって、第１波形生成モジュール３５の駆動信号出力状況のみ監視する構成でもよい。これについては、第２波形生成モジュール３６の場合も同様である。
【００５６】
（変形例２）波形生成モジュールの個数は、本例のように第１及び第２波形生成モジュール３５，３６の２つに限定されず、３つ以上であってもよい。
（変形例３）位置検出手段は、リニアエンコーダ２０に限定されず、例えばロータリエンコーダ等の他の位置検出センサを使用してもよい。
【００５７】
（変形例４）駆動信号COM は、印刷ヘッド２の同一ドット列に関しては同一駆動波形の信号が供給されることに限定されず、例えば同一ドット列で異なる駆動波形の駆動信号COM を供給してもよい。
【００５８】
（変形例５）バスマスタ１９は、ＡＳＩＣ１３でのみ実現されることに限らず、ＣＰＵ１０及びＡＳＩＣ１３の協同によって成り立つものでもよい。
（変形例６）印刷装置１は、インクジェット式プリンタに限らず、例えばドットインパクト式、サーマル式、熱転写式、レーザ式等でもよい。
【００５９】
（変形例７）印刷装置１は、本例のようなプリンタに限らず、液晶ディスプレイ等のカラーフィルタ製造装置、有機ＥＬディスプレイやＦＥＤ（面発光ディスプレイ）等の電極形成装置、バイオチップ製造用の生体有機物を噴射する噴射装置、精密ピペット用の製造装置でもよい。
【００６０】
次に、上記実施形態及び別例から把握できる技術的思想について以下に追記する。
（１）請求項３において、複数の前記駆動信号生成回路は、前記記録ヘッドにノズル列単位で各々駆動信号を出力する。
【図面の簡単な説明】
【００６１】
【図１】一実施形態における印刷装置の概略構成を示すブロック図。
【図２】印刷データを印刷出力する際のフローを含んだ印刷装置のブロック図。
【図３】駆動信号の生成に関与する各モジュール構成を示すブロック図。
【図４】出力制御信号の算出方法を説明する信号波形図。
【図５】印刷時における各種信号の関係を示すタイミングチャート。
【図６】従来における印刷ヘッドを裏面側から見た平面図。
【図７】同じく駆動信号の生成に関与する各モジュール構成を示すブロック図。
【図８】同じく印刷時における各種信号の関係を示すタイミングチャート。
【符号の説明】
【００６２】
１…印刷装置、２…記録ヘッドとしての印刷ヘッド、２０…位置検出手段としてのリニアエンコーダ、３３…駆動素子としての圧電素子、３４…出力制御回路としての出力制御モジュール、３５，３６…駆動信号生成回路としての波形生成モジュール、３５ｃ，３６ｃ…判定手段としての判定回路、COM （COM1，COM2）…駆動信号、PTS …出力制御信号、Ｓa1，Ｓa2…波形出力期間信号、Ｄａ…印刷データ。
【図１】
2006256052.tif 000003
【図２】
2006256052.tif 000004
【図３】
2006256052.tif 000005
【図４】
2006256052.tif 000006
【図５】
2006256052.tif 000007
【図６】
2006256052.tif 000008
【図７】
2006256052.tif 000009
【図８】
2006256052.tif 000010