(57)【要約】【課題】プリカーサ動作に切り替える時間を短縮した液体吐出ヘッド制御装置を提供すること。【解決手段】実施形態の液体吐出ヘッド制御装置は、入力部、第１の記憶部及び制御部を備える。入力部は、液体吐出ヘッドに印刷対象の画像データを入力する。第１の記憶部は、前記液体吐出ヘッドにプリカーサ動作を実行させるためのプリカーサデータを記憶する。制御部は、前記液体吐出ヘッドへ入力するデータの入力元を、前記入力部から前記第１の記憶部に切り替えて、前記プリカーサデータを前記液体吐出ヘッドに入力することで、前記液体吐出ヘッドに前記プリカーサ動作を実行させる。【選択図】図１
2020185777.tif 000002
【特許請求の範囲】
【請求項１】
液体吐出ヘッドに印刷対象の画像データを入力する入力部と、
前記液体吐出ヘッドにプリカーサ動作を実行させるためのプリカーサデータを記憶する第１の記憶部と、
前記液体吐出ヘッドへ入力するデータの入力元を、前記入力部から前記第１の記憶部に切り替えて、前記プリカーサデータを前記液体吐出ヘッドに入力することで、前記液体吐出ヘッドに前記プリカーサ動作を実行させる制御部と、を備える液体吐出ヘッド制御装置。
【請求項２】
前記制御部は、ドライブＩＣの温度が閾値以上である場合、前記液体吐出ヘッドの前記プリカーサ動作を停止させる、請求項１に記載の液体吐出ヘッド制御装置。
【請求項３】
前記制御部は、機能設定が有効である場合、前記液体吐出ヘッドに前記プリカーサ動作を実行させ、前記機能設定が有効でない場合、前記液体吐出ヘッドに前記プリカーサ動作を実行させない、請求項１又は請求項２に記載の液体吐出ヘッド制御装置。
【請求項４】
前記制御部は、前記液体吐出ヘッドへの前記画像データの入力が終了する場合、前記液体吐出ヘッドに前記プリカーサ動作を実行させる、請求項１乃至請求項３のいずれか１項に記載の液体吐出ヘッド制御装置。
【請求項５】
前記液体吐出ヘッドをプリカーサ動作用の設定に変更するための設定データを記憶する第２の記憶部をさらに備え、
前記制御部は、前記液体吐出ヘッドへ入力するデータの入力元を前記第２の記憶部に切り替えることで、前記液体吐出ヘッドをプリカーサ動作用の設定に変更する、請求項１乃至請求項４のいずれか１項に記載の液体吐出ヘッド制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、液体吐出ヘッド制御装置に関する。
【背景技術】
【０００２】
液体吐出ヘッドからインクなどの液体を吐出することで印刷などを行う液体吐出装置が知られている。液体吐出ヘッドは、液体を吐出していない間、ノズル近傍の液体が増粘又は乾燥する場合がある。これにより印字抜けなどが起こる。この対策として、液体吐出装置は、液体吐出ヘッドに、液体を吐出されない程度に微振動させるプリカーサという動作をさせる制御を行っている場合がある。しかしながら、液体吐出装置は、印刷後の液体吐出ヘッドの動作をプリカーサ動作に切り替えるのに時間がかかる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４０００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、プリカーサ動作に切り替える時間を短縮した液体吐出ヘッド制御装置を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の液体吐出ヘッド制御装置は、入力部、第１の記憶部及び制御部を備える。入力部は、液体吐出ヘッドに印刷対象の画像データを入力する。第１の記憶部は、前記液体吐出ヘッドにプリカーサ動作を実行させるためのプリカーサデータを記憶する。制御部は、前記液体吐出ヘッドへ入力するデータの入力元を、前記入力部から前記第１の記憶部に切り替えて、前記プリカーサデータを前記液体吐出ヘッドに入力することで、前記液体吐出ヘッドに前記プリカーサ動作を実行させる。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係る液体吐出装置の要部回路構成を示すブロック図。
【図２】実施形態に係るインクジェットヘッドの一部を分解して示す斜視図。
【図３】実施形態に係るインクジェットヘッドの前方部における縦断面図。
【図４】実施形態に係るインクジェットヘッドの前方部における横断面図。
【図５】実施形態に係るインクジェットヘッドの動作原理を説明するための図。
【図６】実施形態に係るインクジェットヘッドの動作原理を説明するための図。
【図７】実施形態に係るインクジェットヘッドの動作原理を説明するための図。
【図８】実施形態に係る、画像データ、ＳＰＩＴデータ及びコンフィグデータのデータの流れを説明するための図。
【図９】図１中のプロセッサによる処理の一例を示すフローチャート。
【図１０】図１中のプリカーサアシスト回路によるステートマシンの動作の一例を示すフローチャート。
【図１１】図１中のプリカーサアシスト回路によるステートマシンの状態遷移図。
【図１２】図１中のプリカーサアシスト回路によるステートマシンの動作の一例を示す状態遷移図。
【発明を実施するための形態】
【０００７】
以下、実施形態に係る液体吐出装置について図面を用いて説明する。なお、以下の実施形態の説明に用いる各図面は、各部の縮尺を適宜変更している場合がある。また、以下の実施形態の説明に用いる各図面は、説明のため、構成を省略して示している場合がある。また、各図面及び以下の説明において、同一の符号は同様の要素を示す。
【０００８】
図１は、実施形態に係る液体吐出装置１の要部回路構成を示すブロック図である。
液体吐出装置１は、例えば、インクなどの液体状の記録材を用いて画像形成媒体などに画像を形成するインクジェットプリンタである。画像形成媒体は、例えば、シート状の紙などである。液体吐出装置１は、一例として、制御回路１００、液体吐出ヘッド２００及び温度センサ３００を含む。液体吐出装置１は、液体吐出ヘッド制御装置の一例である。
【０００９】
まず、実施形態に係る液体吐出ヘッド２００の構成について図２〜図４を用いて説明する。図２は、実施形態に係る液体吐出ヘッド２００の一部を分解して示す斜視図である。図３は、液体吐出ヘッド２００の前方部における縦断面図である。図４は、液体吐出ヘッド２００の前方部における横断面図である。
【００１０】
液体吐出ヘッド２００は、ベース基板２０９を有する。液体吐出ヘッド２００は、ベース基板２０９の前方側の上面に第１の圧電部材２０１が接合され、この第１の圧電部材２０１の上に第２の圧電部材２０２が接合されている。接合された第１の圧電部材２０１と第２の圧電部材２０２とは、図３の矢印で示すように、板厚方向に沿って互いに相反する方向に分極している。
【００１１】
ベース基板２０９の材料は、誘電率が小さく、かつ第１の圧電部材２０１及び第２の圧電部材２０２との熱膨張率の差が小さい。ベース基板２０９の材料は、例えば酸化アルミニウム（Al2O3）、窒化珪素（Si3N4）、炭化珪素（SiC）、窒化アルミニウム（AlN）、チタン酸ジルコン酸鉛（PZT）などが好ましい。一方、第１の圧電部材２０１及び第２の圧電部材２０２の材料は、チタン酸ジルコン酸鉛（PZT）、ニオブ酸リチウム（LiNbO3）、タンタル酸リチウム（LiTaO3）などである。
【００１２】
液体吐出ヘッド２００は、接合された第１の圧電部材２０１及び第２の圧電部材２０２の先端側から後端側に向けて形成された、多数の長尺な溝２０３を有する。各溝２０３は、間隔が一定でありかつ平行に並んでいる。各溝２０３は、先端が開口し、後端が上方に傾斜している。
【００１３】
液体吐出ヘッド２００は、各溝２０３の側壁及び底面に電極２０４を備える。電極２０４は、例えば、ニッケル（Ni）と金（Au）との二層構造となっている。電極２０４は、例えばメッキ法などによって各溝２０３内に均一に成膜される。電極２０４の形成方法は、メッキ法に限定されず、スパッタ法又は蒸着法などであっても良い。
【００１４】
液体吐出ヘッド２００は、各溝２０３の後端から第２の圧電部材２０２の後部上面に向けて引出し電極２１０を備える。引出し電極２１０は、前記電極２０４から延出する。
【００１５】
液体吐出ヘッド２００は、天板２０６及びオリフィスプレート２０７を備える。天板２０６は、各溝２０３の上部を塞ぐ。オリフィスプレート２０７は、各溝２０３の先端を塞ぐ。液体吐出ヘッド２００は、天板２０６とオリフィスプレート２０７とで囲まれた各溝２０３によって、複数の圧力室２１５を形成する。圧力室２１５は、例えば深さが３００μｍで幅が８０μｍの形状を有し、１６９μｍのピッチで平行に配列される。このような圧力室２１５は、インク室などとも称される。圧力室２１５は、インクなどの液体を収容する。
【００１６】
天板２０６は、その内側後方に共通インク室２０５を備える。オリフィスプレート２０７は、各溝２０３と対向する位置にノズル２０８を有する。ノズル２０８は、オリフィスプレート２０７を貫通する穴である。ノズル２０８は、溝２０３つまりは圧力室２１５と連通する。ノズル２０８は、圧力室２１５側から反対側のインク吐出側に向けて先細りの形状をなす。ノズル２０８は、一例として、隣り合う３つの圧力室２１５を１組とし、同じ組のノズル２０８のそれぞれが溝２０３の高さ方向（図３の紙面の上下方向）に一定の間隔でずれて形成される。
【００１７】
液体吐出ヘッド２００は、ベース基板２０９の後方側の上面に、導電パターン２１３が形成されたプリント基板２１１が接合されている。そして液体吐出ヘッド２００は、このプリント基板２１１に、後述するヘッド駆動回路を実装したドライブＩＣ２１２を搭載する。ドライブＩＣ２１２は、導電パターン２１３に接続している。導電パターン２１３は、各引出し電極２１０とワイヤボンディングにより導線２１４で結合している。
【００１８】
液体吐出ヘッド２００が有する圧力室２１５、電極２０４及びノズル２０８の組をチャネルと称する。すなわち液体吐出ヘッド２００は、溝２０３の数Ｎだけチャネルch.1，ch.2，…，ch.Nを有する。
【００１９】
次に、上記の如く構成された液体吐出ヘッド２００の動作原理について、図５〜図７を用いて説明する。図５〜図７は、液体吐出ヘッド２００の動作原理を説明するための図である。なお、図５〜図７には、圧力室２１５の例として圧力室２１５ａ〜圧力室２１５ｃを示す。また、圧力室２１５ａの壁面の電極２０４を電極２０４ａ、圧力室２１５ｂの壁面の電極２０４を電極２０４ｂ、圧力室２１５ｃの壁面の電極２０４を電極２０４ｃとする。
【００２０】
図５は、電極２０４ａ〜電極２０４ｃのそれぞれに正の電圧Ｖが印加されている状態を示している。この状態では、電極２０４ａ〜電極２０４ｃがいずれも同電位であるため隔壁２１６ａ及び隔壁２１６ｂに対して電界がかからない。したがって、互いに隣接する圧力室２１５ａと圧力室２１５ｂとで挟まれた隔壁２１６ａは、変形しない。同じく、互いに隣接する圧力室２１５ｂと圧力室２１５ｃとで挟まれた隔壁２１６ｂは、変形しない。
【００２１】
図６は、中央の電極２０４ｂにグラウンド電圧ＧＮＤが印加され、両隣の電極２０４ａ及び電極２０４ｃに正の電圧Ｖが印加されている状態を示している。この状態では、中央の電極２０４ｂと両隣の電極２０４ａ及び電極２０４ｃとの間に電位差が生じる。これにより、隔壁２１６ａ及び隔壁２１６ｂは、印加される電位差により電界が生じ、圧力室２１５ｂの容積を拡張させるように外側にせん断変形する。圧力室２１５ｂの容積が拡張すると、圧力室２１５ｂ内の液体の圧力は、減少する。
【００２２】
図７は、中央の電極２０４ｂに正の電圧Ｖが印加され、両隣の電極２０４ａ及び電極２０４ｃにグラウンド電圧ＧＮＤが印加されている状態を示している。この状態では、中央の電極２０４ｂと両隣の電極２０４ａ及び電極２０４ｃとの間に図６とは逆の電位差が生じる。これにより、隔壁２１６ａ及び隔壁２１６ｂは、印加される電位差により図６とは逆の方向に電界が生じ、圧力室２１５ｂの容積を収縮させるように内側にせん断変形する。圧力室２１５ｂの容積が収縮すると、圧力室２１５ｂ内の液体の圧力は、増加する。
【００２３】
圧力室２１５ｂの容積が拡張又は収縮された場合、圧力室２１５ｂ内に圧力振動が発生する。この圧力振動により、圧力室２１５ｂ内の圧力が高まり、圧力室２１５ｂに連通するノズル２０８からインク滴（液滴）が吐出される。
【００２４】
以上より、隔壁２１６ａ及び隔壁２１６ｂは、当該隔壁２１６ａ及び隔壁２１６ｂを壁面とする圧力室２１５ｂの容積を変化させるアクチュエータの一例である。つまり、各圧力室２１５は、それぞれ隣接する圧力室２１５とアクチュエータを共有する。このため、ヘッド駆動回路は、各圧力室２１５を個別に駆動することができない。したがって、ヘッド駆動回路は、各圧力室２１５をｎ（ｎは２以上の整数）個おきに（ｎ＋１）個のグループに分割して駆動する（ｎ＋１）分割駆動である。本実施形態では、ヘッド駆動回路が、各圧力室２１５を２つおきに３つの組に分けて分割駆動する、いわゆる３分割駆動の場合を例示する。なお、３分割駆動はあくまでも一例であり、４分割駆動または５分割駆動などであってもよい。
【００２５】
なお、中央の圧力室２１５ｂに対応するノズルからインクを吐出させるための電圧のかけ方は図５〜図７の例に限らない。例えば、液体吐出ヘッド２００は、電極２０４ａ〜電極２０４ｃのそれぞれにグラウンド電圧ＧＮＤなどの同じ電圧を印加することで、圧力室２１５ｂを変形しない状態にしても良い。例えば、液体吐出ヘッド２００は、中央の電極２０４ｂに負の電圧−Ｖを印加し、両隣の電極２０４ａ及び電極２０４ｃにグラウンド電圧ＧＮＤを印加することで圧力室２１５ｂの容積を拡張させても良い。例えば、液体吐出ヘッド２００は、中央の電極２０４ｂに負の電圧−Ｖ／２を印加し、両隣の電極２０４ａ及び電極２０４ｃに正の電圧Ｖ／２を印加することで圧力室２１５ｂの容積を拡張させても良い。例えば、液体吐出ヘッド２００は、中央の電極２０４ｂにグラウンド電圧ＧＮＤを印加し、両隣の電極２０４ａ及び電極２０４ｃに負の電圧−Ｖを印加することで圧力室２１５ｂの容積を収縮させても良い。例えば、液体吐出ヘッド２００は、中央の電極２０４ｂに正の電圧Ｖ／２を印加し、両隣の電極２０４ａ及び電極２０４ｃに負の電圧−Ｖ／２を印加することで圧力室２１５ｂの容積を縮小させても良い。
【００２６】
図１の説明に戻る。
制御回路１００は、液体吐出ヘッド２００を制御する回路である。制御回路１００は、プロセッサ１０１、メモリ１０２、メモリコントローラ１０３、補助記憶デバイス１０４、入出力コントローラ１０５、クロック生成回路１０６、コントロールレジスタ１０７、画像ＤＭＡ（direct memory access）回路１０８、ラインバッファ１０９、ＬＵＴ（lookup table）１１０、ＳＰＩＴ書込回路１１１、ＳＰＩＴ＿ＲＡＭ（random-access memory）１１２、プリカーサＳＰＩＴ＿ＲＡＭ１１３、セレクタ１１４、セレクタ１１５、ＯＲ回路１１６、ＳＤｉ転送回路１１７、コンフィグ書込回路１１８、ＣＯＮＦＩＧ＿ＲＡＭ１１９、プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０、セレクタ１２１、ＣＤｉ転送回路１２２、プリカーサアシスト回路１２３及びＬＶＤＳ＿ＤＲＶ１２４を含む。制御回路１００は、液体吐出ヘッド制御装置の一例である。
【００２７】
プロセッサ１０１は、液体吐出装置１の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサ１０１は、補助記憶デバイス１０４などに記憶されたプログラムに基づいて、液体吐出装置１の各種の機能を実現するべく各部を制御する。なお、当該プログラムの一部又は全部は、プロセッサ１０１の回路内に組み込まれていても良い。プロセッサ１０１は、例えば、ＣＰＵ（central processing unit）、ＭＰＵ（micro processing unit）、ＳｏＣ（system on a chip）、ＤＳＰ（digital signal processor）、ＧＰＵ（graphics processing unit）、ＡＳＩＣ（application specific integrated circuit）、ＰＬＤ（programmable logic device）又はＦＰＧＡ（field-programmable gate array）などである。あるいは、プロセッサ１０１は、これらのうちの複数を組み合わせたものである。
【００２８】
メモリ１０２は、プロセッサ１０１を中枢とするコンピューターの主記憶装置に相当する。また、メモリ１０２は、プロセッサ１０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。メモリ１０２は、典型的には揮発性メモリである。メモリ１０２は、例えば、ＤＤＲ（double data rate）３メモリである。
メモリコントローラ１０３は、メモリ１０２を制御するコントローラである。
【００２９】
補助記憶デバイス１０４は、プロセッサ１０１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス１０４は、例えばＥＥＰＲＯＭ、ＨＤＤ又はフラッシュメモリなどである。補助記憶デバイス１０４は、上記のプログラムなどを記憶する。また、補助記憶デバイス１０４は、プロセッサ１０１が各種の処理を行う上で使用するデータ、プロセッサ１０１での処理によって生成されたデータ又は各種の設定値などを保存する。
【００３０】
入出力コントローラ１０５は、液体吐出装置１に接続された装置などとの通信を制御する。入出力コントローラ１０５は、例えば、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）コントローラなどである。
【００３１】
クロック生成回路１０６は、液体吐出装置１の動作に用いるｓ＿ＭＩＧ＿ＣＬＫ及びｓ＿ＨＣＬＫを生成する。ｓ＿ＭＩＧ＿ＣＬＫ及びｓ＿ＨＣＬＫは、クロック信号である。ｓ＿ＭＩＧ＿ＣＬＫは、メモリコントローラ１０３に入力される。ｓ＿ＨＣＬＫは、ＳＤｉ転送回路１１７、ＣＤｉ転送回路１２２及びＬＶＤＳ＿ＤＲＶ１２４などに入力される。
【００３２】
コントロールレジスタ１０７は、ラインバッファ１０９のポインタ管理された状態、画像ＤＭＡ回路の動作状態、転送開始、及び転送終了状態などの読み取り及び制御を行うレジスタである。
【００３３】
画像ＤＭＡ回路１０８は、プロセッサ１０１を介さずにメモリ１０２に記憶された画像データを、メモリコントローラ１０３を介してラインバッファ１０９に転送するための制御を行う。これにより、プロセッサ１０１に負荷がかからない。また、画像ＤＭＡ回路１０８は、メモリコントローラ１０３に対して直接リード要求を発行する。リード要求には、画像データ読出し開始アドレス、読出しバイト数、及びバースト転送数などがある。メモリコントローラ１０３へリード要求が発行されると、その要求を受付けたことを示すレディ信号がアクティブになる。この場合、メモリコントローラ１０３からレディ信号が返される。数クロック後、先ほど発行したリード要求に対応する当該画像データがメモリ１０２から読み出されるので、画像ＤＭＡ回路１０８は、ラインバッファ１０９に読み出された当該画像データを書込む。画像ＤＭＡ回路１０８は、ラインバッファ１０９の空き状態を確認し、空きがある場合、次のリード要求を発行する。そして、画像ＤＭＡ回路１０８は、ラインバッファ１０９に空きが無い場合、空き状態となるまで次のリード要求を発行せずアイドル状態となる。ラインバッファ１０９の空き状態は、画像ＤＭＡ回路１０８のポインタにより管理される。画像ＤＭＡ回路１０８は、リード要求に対応する当該画像データがラインバッファ１０９に１ライン分書き込まれたらポインタをインクリメントする。同様に、画像ＤＭＡ回路１０８は、ラインバッファ１０９から後述するＳＤｉリード回路１１７２にて１ライン分読み出された際、ポインタをデクリメント管理する。以上の動作を画像ＤＭＡ回路１０８で行うことで、転送にかかる時間を短くする。なお、画像ＤＭＡ回路１０８は、プロセッサ１０１による制御に基づき、コントロールレジスタ１０７を介して動作する。
なお、上記のように画像ＤＭＡ回路１０８がＭａｓｔｅｒとして動作し、メモリコントローラ１０３がＳｌａｖｅとして動作する。Ｍａｓｔｅｒは、要求を発行する側で、Ｓｌａｖｅは、要求を受け取る側である。
【００３４】
ラインバッファ１０９は、例えば、ＤＰＲＡＭ（dual-ported RAM）である。これにより、ラインバッファ１０９は、データの読み出しとデータの書込みを同時又はほぼ同時に行うことが可能である。ラインバッファ１０９は、ＲＡＭアドレス領域を４つに区切り、読み書き制御をポインタ管理して制御している。このポインタ状態は、コントロールレジスタ１０７によって読み取ることができる。ラインバッファ１０９は、画像ＤＭＡ回路１０８によってメモリ１０２から転送された画像データを記憶する。また、後述するＳＤｉリード回路１１７２にてラインバッファ１０９から、当該画像データをＬＵＴ１１０に転送する。
【００３５】
ＬＵＴ１１０は、メモリ１０２から読み出した画像データが、データ構成上テーブル変換が必要である場合、テーブル変換する。そして、ＬＵＴ１１０は、テーブル変換したデータを後段のセレクタ１１５へ転送する。対して、ＬＵＴ１１０は、メモリ１０２から読み出した画像データが、テーブル変換不要である場合、ラインバッファ１０９から転送されたデータをそのまま後段のセレクタ１１５へ転送する。テーブル変換の有無は、コントロールレジスタ１０７を介してプロセッサ１０１により制御される。
なお、ＬＵＴ１１０がメモリ１０２から読み出す画像データは、例えば、８ｂｉｔ／ｐｉｘである。この８ｂｉｔは、例えば、上位４ｂｉｔが実際のドロップ階調データで、下位４ｂｉｔが微調データである。この微調データは組合せ可能であり、４ｂｉｔのうち２ｂｉｔ＋２ｂｉｔのデータ構成である場合がある。この場合、ＬＵＴ１１０は、２ｂｉｔを４ｂｉｔにテーブル変換する。
【００３６】
ＳＰＩＴ書込回路１１１は、プロセッサ１０１による制御に基づき、第１のＳＰＩＴデータをＳＰＩＴ＿ＲＡＭ１１２に書き込む。なお、第１のＳＰＩＴデータは、液体吐出ヘッド２００の特定ノズルに対して液体吐出させる際のドロップデータである。また、ＳＰＩＴ書込回路１１１は、プロセッサ１０１による制御に基づき、第２のＳＰＩＴデータをプリカーサＳＰＩＴ＿ＲＡＭ１１３に書き込む。なお、第２のＳＰＩＴデータは、プリカーサ専用のＳＰＩＴデータである。すなわち、第２のＳＰＩＴデータは、プリカーサ動作をさせるためのドロップデータである。第２のＳＰＩＴデータは、液体吐出ヘッド２００にプリカーサ動作を実行させるためのプリカーサデータの一例である。
【００３７】
ＳＰＩＴ＿ＲＡＭ１１２は、第１のＳＰＩＴデータを記憶するメモリである。ＳＰＩＴ＿ＲＡＭ１１２は、例えばＤＰＲＡＭである。これにより、ＳＰＩＴ＿ＲＡＭ１１２は、データの読み出しとデータの書込みを同時又はほぼ同時に行うことが可能である。
プリカーサＳＰＩＴ＿ＲＡＭ１１３は、プリカーサ専用のメモリである。プリカーサＳＰＩＴ＿ＲＡＭ１１３は、第２のＳＰＩＴデータを記憶するメモリである。プリカーサＳＰＩＴ＿ＲＡＭ１１３は、第１の記憶部の一例である。
【００３８】
セレクタ１１４は、ＳＰＩＴ＿ＲＡＭ１１２に記憶された第１のＳＰＩＴデータとプリカーサＳＰＩＴ＿ＲＡＭ１１３に記憶された第２のＳＰＩＴデータとが後述するＳＤｉリード回路１１７２から読み出され入力される。セレクタ１１４は、プリカーサアシスト回路１２３による制御に基づき、入力された２つのＳＰＩＴデータのうちのいずれかを選択して出力する。セレクタ１１４から出力されるＳＰＩＴデータは、セレクタ１１５に入力される。
【００３９】
セレクタ１１５は、ＬＵＴ１１０から出力された画像データとセレクタ１１４から出力されたＳＰＩＴデータとが入力される。セレクタ１１５は、ＯＲ回路１１６から出力される信号に基づき、入力された２つのデータのうちのいずれかを選択して出力する。セレクタ１１５から出力されるデータは、ＳＤｉ転送回路１１７に入力される。
【００４０】
ＯＲ回路１１６は、後述のコントロールレジスタ１１７１から出力される信号とプリカーサアシスト回路１２３から出力される信号とが入力される。ＯＲ回路１１６は、入力される２つの信号のＯＲをとって出力する。ＯＲ回路１１６から出力される信号は、セレクタ１１５に入力される。
【００４１】
ＳＤｉ転送回路１１７は、画像データ及びＳＰＩＴデータのどちらかのデータを選択し、選択したデータをＬＶＤＳ＿ＤＲＶ１２４にＤＭＡ転送するための回路である。ＳＤｉ転送回路１１７は、一例として、コントロールレジスタ１１７１、ＳＤｉリード回路１１７２、ＦＩＦＯ１１７３及びＳＤｉ転送ＤＭＡ１１７４を含む。なお、ＳＤｉとは、駆動波形（コンフィグ）データのことを示す。
【００４２】
コントロールレジスタ１１７１は、ＳＤｉ転送ＤＭＡ１１７４が出力するステータスなどを記憶する。コントロールレジスタ１１７１は、プロセッサ１０１による制御に基づき、ＳＤｉリード回路１１７２及びＳＤｉ転送ＤＭＡ１１７４を制御する。
【００４３】
ＳＤｉリード回路１１７２は、前記ラインバッファ１０９とＳＰＩＴ＿ＲＡＭ１１２、プリカーサＳＰＩＴ＿ＲＡＭ１１３に対してリードイネーブル及びリードアドレスを発行する。実際に後段のＦＩＦＯ１１７３へ転送するデータは、セレクタ１１４及びセレクタ１１５にて選択される。ＳＤｉリード回路１１７２は、ＦＩＦＯ１１７３の状態を管理しながら、次のリードイネーブル及びリードアドレスを発行する。ＳＤｉリード回路１１７２は、ＦＩＦＯ１１７３の空き状態が無い場合、次のリードイネーブル及びリードアドレスを発行せずにアイドル状態となる。このように、ＳＤｉリード回路１１７２は、ＦＩＦＯ１１７３の状態を監視して、ＦＩＦＯ１１７３にデータが上書きされないように、リード要求を行う。ＳＤｉリード回路１１７２は、以上の動作をコントロールレジスタ１１７１に設定された転送ライン数に達するまで繰り返す。また、ＳＤｉリード回路１１７２は、１ライン分の画像データを読み出した際に、画像ＤＭＡ回路１０８に対して１ライン読出し完了信号を出力する。画像ＤＭＡ回路１０８は、この信号を基に前記ラインバッファ１０９の状態を管理するポインタをデクリメントする。ＳＤｉリード回路１１７２は、コントロールレジスタ１１７１から出力される信号により制御される。
【００４４】
ＦＩＦＯ１１７３は、セレクタ１１５から出力されるデータが入力される。ＦＩＦＯ１１７３は、入力されたデータをＳＤｉ転送ＤＭＡ１１７４からの要求に応じて転送する。
【００４５】
ＳＤｉ転送ＤＭＡ１１７４は、ＦＩＦＯ１１７３に記憶されたデータを、ＬＶＤＳ＿ＤＲＶ１２４を経由して液体吐出ヘッド２００に転送するための回路である。ＳＤｉ転送ＤＭＡ１１７４は、当該データをＦＩＦＯ１１７３から読み出した後、液体吐出ヘッド２００にＰｒｉｎｔ＿ｔｉｍｉｎｇに同期して転送し、液体吐出ヘッド２００で当該画像データまたはＳＰＩＴデータを吐出制御することで、転送にかかる時間を短くするための回路である。また、ＳＤｉ転送ＤＭＡ１１７４は、データの転送が終了した場合、データの転送が終了したことを示すステータスをコントロールレジスタ１１７１に出力する。なお、Ｐｒｉｎｔ＿ｔｉｍｉｎｇは、液体吐出ヘッド２００にて液体を吐出させるタイミング信号である。Ｐｒｉｎｔ＿ｔｉｍｉｎｇは、液体吐出ヘッド２００へデータ転送する起点として、制御で使用される。
【００４６】
コンフィグ書込回路１１８は、第１のコンフィグデータをＣＯＮＦＩＧ＿ＲＡＭ１１９に書き込む。第１のコンフィグデータは、液体吐出ヘッド２００で液体を吐出させる際の駆動波形データである。また、コンフィグ書込回路１１８は、第２のコンフィグデータをプリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０に書き込む。第２のコンフィグデータは、プリカーサ専用のコンフィグデータである。すなわち、第２のコンフィグデータは、液体吐出ヘッド２００にプリカーサ動作をさせるための駆動波形データである。第２のコンフィグデータは、液体吐出ヘッド２００をプリカーサ動作用の設定に変更するための設定データの一例である。
【００４７】
ＣＯＮＦＩＧ＿ＲＡＭ１１９は、第１のコンフィグデータを記憶する。ＣＯＮＦＩＧ＿ＲＡＭ１１９は、例えばＤＰＲＡＭである。これにより、ＣＯＮＦＩＧ＿ＲＡＭ１１９は、データの読み出しとデータの書込みを同時又はほぼ同時に行うことが可能である。
プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０は、プリカーサ専用のメモリである。プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０は、第２のコンフィグデータを記憶する。プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０は、第２の記憶部の一例である。
【００４８】
セレクタ１２１は、ＣＯＮＦＩＧ＿ＲＡＭ１１９に記憶された第１のコンフィグデータと、プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０に記憶された第２のコンフィグデータとが後述するＣＤｉリード回路１２２２から読み出され入力される。セレクタ１２１は、プリカーサアシスト回路１２３による制御に基づき、入力された２つのコンフィグデータのうちのいずれかを選択して出力する。セレクタ１２１から出力されるコンフィグデータは、ＣＤｉ転送回路１２２に入力される。
【００４９】
ＣＤｉ転送回路１２２は、プロセッサ１０１による制御に基づき、入力されるコンフィグデータを、ＬＶＤＳ＿ＤＲＶ１２４を経由して液体吐出ヘッド２００に転送する回路である。ＣＤｉ転送回路１２２は、一例として、コントロールレジスタ１２２１、ＣＤｉリード回路１２２２、ＦＩＦＯ１２２３及びＣＤｉ転送ＤＭＡ１２２４を含む。なおＣＤｉとは、コンフィグデータのことを示す。
【００５０】
コントロールレジスタ１２２１は、ＣＤｉ転送ＤＭＡ１２２４が出力するステータスなどを記憶する。コントロールレジスタ１２２１は、プロセッサ１０１による制御に基づき、ＣＤｉリード回路１２２２、ＦＩＦＯ１２２３及びＣＤｉ転送ＤＭＡ１２２４を制御する。
【００５１】
ＣＤｉリード回路１２２２は、前記ＣＯＮＦＩＧ＿ＲＡＭ１１９とプリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０に対してリードイネーブル及びリードアドレスを発行する。実際に後段のＦＩＦＯ１２２３へ転送するデータは、セレクタ１２１にて選択される。ＦＩＦＯ１２２３の状態を管理しながら、ＣＤｉリード回路１２２２は、次のリードイネーブル及びリードアドレスを発行する。ＣＤｉリード回路１２２２は、ＦＩＦＯ１２２３の空き状態が無い場合、次のリードイネーブル及びリードアドレスは発行せずにアイドル状態となる。このように、ＣＤｉリード回路１２２２は、ＦＩＦＯ１２２３の状態を監視して、ＦＩＦＯ１２２３にデータが上書きされないように、プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０にリード要求を行う。ＣＤｉリード回路１２２２は、コントロールレジスタ１２２１に設定された転送数に達するまで以上の動作を繰り返す。ＣＤｉリード回路１２２２は、コントロールレジスタ１２２１から出力される信号により制御される。
【００５２】
ＦＩＦＯ１２２３は、セレクタ１２１から出力されるデータが入力される。ＦＩＦＯ１２２３は、入力されたデータをＣＤｉ転送ＤＭＡ１２２４からの要求に応じて転送する。
【００５３】
ＣＤｉ転送ＤＭＡ１２２４は、ＦＩＦＯ１２２３に記憶されたデータを、ＬＶＤＳ＿ＤＲＶ１２４を経由して液体吐出ヘッド２００に転送する回路である。ＣＤｉ転送ＤＭＡ１２２４は、当該データをＦＩＦＯ１２２３から読み出したあと、液体吐出ヘッド２００にＰｒｉｎｔ＿ｔｉｍｉｎｇに同期して転送することで、転送にかかる時間を短くするための回路である。また、ＣＤｉ転送ＤＭＡ１２２４は、データの転送が終了した場合、データの転送が終了したことを示すステータスをコントロールレジスタ１２２１に出力する。
【００５４】
プリカーサアシスト回路１２３は、後述のステートマシンとして動作する回路である。プリカーサアシスト回路１２３は、例えば、レジスタに内部設定を記憶する。内部設定は、例えば、液体吐出装置１に対する設定変更を指示する操作入力により、あるいは、液体吐出装置１に接続された装置などからの設定変更を指示する入力により、変更が可能である。プリカーサアシスト回路１２３は、例えば、ＦＰＧＡである。あるいは、プリカーサアシスト回路１２３は、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ又はＰＬＤなどのその他のプロセッサであっても良い。プリカーサアシスト回路１２３は、制御部の一例である。
【００５５】
ＬＶＤＳ＿ＤＲＶ１２４は、データ転送方式としてＬＶＤＳを用いたドライバである。ＬＶＤＳは、差動方式、転送時の外的ノイズに影響を受けにくい転送方式である。ＬＶＤＳ＿ＤＲＶ１２４は、入力される画像データ、ＳＰＩＴデータ及びコンフィグデータを差動信号に変換して液体吐出ヘッド２００へデータ転送する。
【００５６】
温度センサ３００は、ドライブＩＣ２１２の温度を計測するセンサである。温度センサ３００は、計測した温度データを出力する。温度センサ３００から出力された温度データは、入出力コントローラ１０５を介して制御回路１００に入力される。
【００５７】
以上より、画像データ、ＳＰＩＴデータ及びコンフィグデータは、図８に示すような順で送信される。図８は、画像データ、ＳＰＩＴデータ及びコンフィグデータのデータの流れを説明するための図である。
【００５８】
すなわち、画像データは、ラインバッファ１０９から、ＬＵＴ１１０、セレクタ１１５、ＦＩＦＯ１１７３及びＳＤｉ転送ＤＭＡ１１７４を介して液体吐出ヘッド２００に送信される。第１のＳＰＩＴデータ及び第２のＳＰＩＴデータは、ＳＰＩＴ＿ＲＡＭ１１２から、セレクタ１１４、セレクタ１１５、ＦＩＦＯ１１７３及びＳＤｉ転送ＤＭＡ１１７４を介して液体吐出ヘッド２００に送信される。第１のコンフィグデータ及び第２のコンフィグデータは、ＣＯＮＦＩＧ＿ＲＡＭ１１９から、セレクタ１２１、ＦＩＦＯ１２２３及びＣＤｉ転送ＤＭＡ１２２４を介して液体吐出ヘッド２００に送信される。
以上より、ラインバッファ１０９は、液体吐出ヘッド２００に画像データを入力する入力部の一例である。
【００５９】
また、液体吐出装置１は、電圧制御回路４００及びタイミング制御回路５００を含む。
電圧制御回路４００は、液体吐出ヘッドを駆動する電圧を生成及び制御する回路である。
タイミング制御回路５００は、液体吐出ヘッドが液体を吐出するタイミングを生成及び制御する回路である。
【００６０】
以下、実施形態に係る液体吐出装置１の動作を図に基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００６１】
液体吐出装置１のプロセッサ１０１は、例えば、液体吐出装置１の起動又はスリープモードからの復帰などに伴い、図９のフローチャートに示す処理を開始する。図９は、液体吐出装置１のプロセッサ１０１による処理の一例を示すフローチャートである。プロセッサ１０１は、例えば、補助記憶デバイス１０４などに記憶されたプログラムに基づいて図９の処理を実行する。
【００６２】
ＡＣＴ１１においてプロセッサ１０１は、ＳＰＩＴ書込回路１１１を制御して、プリカーサＳＰＩＴ＿ＲＡＭ１１３に第２のＳＰＩＴデータを書き込む。また、プロセッサ１０１は、コンフィグ書込回路１１８を制御して、第２のコンフィグデータをプリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０に書き込む。なお、プロセッサ１０１は、ＡＣＴ１１の処理を例えばイニシャル動作として行う。
【００６３】
ＡＣＴ１２においてプロセッサ１０１は、印刷を開始するか否かを判定する。プロセッサ１０１は、例えば、印刷を開始するように指示する入力があったことに応じて、印刷を開始すると判定する。当該指示は、例えば、液体吐出装置１に対する操作入力である。あるいは、当該指示は、液体吐出装置１に対してＰＣ（personal computer）、スマートホン又はサーバー装置などから送信される。プロセッサ１０１は、印刷を開始しないと判定するならば、ＡＣＴ１２においてＮｏと判定してＡＣＴ１２を繰り返す。そして、プロセッサ１０１は、印刷を開始すると判定するならば、ＡＣＴ１２においてＹｅｓと判定してＡＣＴ１３へと進む。
【００６４】
ＡＣＴ１３においてプロセッサ１０１は、印刷を開始するように各部を制御する。すなわち、プロセッサ１０１は、画像ＤＭＡ回路１０８を制御して、印刷対象の画像データをラインバッファ１０９に転送する。当該画像データは、ラインバッファ１０９からＬＵＴ１１０に転送される。さらに当該画像データは、ＬＵＴ１１０からセレクタ１１５に転送される。プロセッサ１０１は、コントロールレジスタ１１７１を介してセレクタ１１５を制御して、ＬＵＴ１１０から入力される画像データを出力させる。セレクタ１１５から出力される画像データは、ＦＩＦＯ１１７３、ＳＤｉ転送ＤＭＡ１１７４、ＬＶＤＳ＿ＤＲＶ１２４に転送される。これにより、当該画像データが液体吐出ヘッド２００によって印刷される。
【００６５】
ＡＣＴ１４においてプロセッサ１０１は、印刷を終了するか否かを判定する。プロセッサ１０１は、例えば、印刷対象の画像データの転送が終わったことに応じて、印刷を終了すると判定する。プロセッサ１０１は、印刷を終了しないと判定するならば、ＡＣＴ１４においてＮｏと判定してＡＣＴ１４を繰り返す。そして、プロセッサ１０１は、印刷を終了すると判定するならば、ＡＣＴ１４においてＹｅｓと判定してＡＣＴ１２へと戻る。
【００６６】
ステートマシンは、例えば、液体吐出装置１の起動又はスリープモードからの復帰などにともない、図１０のフローチャートに示す処理を開始する。図１０は、プリカーサアシスト回路１２３によるステートマシンの動作の一例を示すフローチャートである。プリカーサアシスト回路１２３は、例えば、プリカーサアシスト回路１２３内の回路の動作により、図１０の処理を実行する。
【００６７】
図１０のＡＣＴ２１においてステートマシンは、内部設定を参照して、プリカーサアシスト機能が有効に設定されているか否かを判定する。ステートマシンは、プリカーサアシスト機能が有効に設定されていないならば、ＡＣＴ２１においてＮｏと判定して図１０に示す処理を終了する。対して、ステートマシンは、プリカーサアシスト機能が有効に設定されているならば、ＡＣＴ２１においてＹｅｓと判定してＡＣＴ２２へと進む。なお、プリカーサアシスト機能の有効又は無効を示す設定は、機能設定の一例である。
【００６８】
ＡＣＴ２２においてステートマシンは、液体吐出ヘッド２００にプリカーサ動作を開始させるか否かを判定する。例えば、ステートマシンは、液体吐出ヘッド２００が印刷動作を終了することに応じて、プリカーサ動作を開始させると判定する。例えば、ステートマシンは、液体吐出ヘッド２００に印刷対象の画像データの送信が終了したことに応じて、液体吐出ヘッド２００が印刷動作を終了すると判定する。ステートマシンは、プリカーサ動作を開始させると判定しないならば、ＡＣＴ２２においてＮｏと判定してＡＣＴ２２を繰り返す。ステートマシンは、プリカーサ動作を開始させると判定するまでアイドル状態である。ステートマシンは、プリカーサ動作を開始させると判定するならば、ＡＣＴ２２においてＹｅｓと判定してＡＣＴ２３へと進む。
【００６９】
ＡＣＴ２３においてステートマシンは、電圧制御回路４００を制御して、液体吐出ヘッド２００の駆動電圧をプリカーサ動作用の電圧に設定する。ステートマシンは、内部設定に記憶されている電圧の設定データを電圧制御回路４００に転送することで電圧の設定を行う。
【００７０】
ＡＣＴ２４においてステートマシンは、液体吐出ヘッド２００を、プリカーサ動作を実行するための設定に変更する。ステートマシンは、プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０に記憶されている第２のコンフィグデータを、ＬＶＤＳ＿ＤＲＶ１２４を経由して液体吐出ヘッド２００に転送することで当該設定変更を行う。このために、ステートマシンは、セレクタ１２１を制御して、セレクタ１２１が第２のコンフィグデータを出力するようにする。
【００７１】
ＡＣＴ２５においてステートマシンは、液体吐出ヘッド２００にプリカーサ動作を実行させるために必要な駆動周期の設定を行う。ステートマシンは、内部設定に記憶されている駆動周期の設定データをタイミング制御回路５００に転送することで駆動周期の設定を行う。
【００７２】
ＡＣＴ２６においてステートマシンは、プリカーサＳＰＩＴ＿ＲＡＭ１１３に記憶されている第２のＳＰＩＴデータをＬＶＤＳ＿ＤＲＶ１２４を経由して液体吐出ヘッド２００に転送することで液体吐出ヘッド２００にプリカーサ動作を実行させる。このために、ステートマシンは、セレクタ１１４を制御して、セレクタ１１４が第２のＳＰＩＴデータを出力するようにする。また、ステートマシンは、セレクタ１１５を制御して、セレクタ１１５が第２のＳＰＩＴデータを出力するようにする。
【００７３】
ＡＣＴ２７においてステートマシンは、液体吐出ヘッド２００のプリカーサ動作を終了させるか否かを判定する。ステートマシンは、印刷動作が開始されたことに応じて、プリカーサ動作を終了させると判定する。ステートマシンは、プリカーサ動作を終了させると判定しないならば、ＡＣＴ２７においてＮｏと判定してＡＣＴ２６へと戻る。対して、ステートマシンは、プリカーサ動作を終了させると判定するならば、ＡＣＴ２７においてＹｅｓと判定してＡＣＴ２２へと戻る。
【００７４】
ステートマシンは、以上のようにＡＣＴ２２〜ＡＣＴ２７を繰り返すことで、図１１に示すような状態を遷移する。図１１は、プリカーサアシスト回路１２３によるステートマシンの動作の一例を示す状態遷移図である。
【００７５】
また、ステートマシンは、図１０に代えて図１２のフローチャートに示す処理を行っても良い。図１２は、プリカーサアシスト回路１２３によるステートマシンの動作の一例を示すフローチャートである。プリカーサアシスト回路１２３は、例えば、プリカーサアシスト回路１２３内の回路の動作により、図１２の処理を実行する。
【００７６】
図１２において、ＡＣＴ１２〜ＡＣＴ２７の処理は図１０と同様である。ただし、図１２では、ステートマシンは、ＡＣＴ２６の処理の後、ＡＣＴ３１へと進む。
ＡＣＴ３１においてステートマシンは、ドライブＩＣ２１２が高温になっているか否かを判定する。ステートマシンは、例えば、ドライブＩＣ２１２の温度が閾値Ｔ１以上であるならば、ドライブＩＣ２１２が高温になっていると判定する。閾値Ｔ１は、例えば、制御回路１００の設計者などによって予め定められる。また、閾値Ｔ１は、液体吐出装置１の操作者などによる設定変更が可能であっても良い。ステートマシンは、ドライブＩＣ２１２が高温になっていないと判定するならば、ＡＣＴ３１においてＮｏと判定してＡＣＴ２７へと進む。対して、ステートマシンは、ドライブＩＣ２１２が高温になっていると判定するならば、ＡＣＴ３１においてＹｅｓと判定してＡＣＴ３２へと進む。
【００７７】
ＡＣＴ３２においてステートマシンは、ドライブＩＣ２１２の温度が低下して高温でなくなったか否かを判定する。例えば、ステートマシンは、ドライブＩＣ２１２の温度が閾値Ｔ２未満であるならば、ドライブＩＣ２１２が高温でなくなったと判定する。閾値Ｔ２は、例えば、制御回路１００の設計者などによって予め定められる。また、閾値Ｔ２は、液体吐出装置１の操作者などによる設定変更が可能であっても良い。なお、閾値Ｔ１と閾値Ｔ２は、Ｔ２≦Ｔ１の大小関係を持つ。ステートマシンは、ドライブＩＣ２１２が高温のままであると判定するならば、ＡＣＴ３２においてＮｏと判定してＡＣＴ３３へと進む。
【００７８】
ＡＣＴ３３においてステートマシンは、ＡＣＴ２７と同様に、液体吐出ヘッド２００のプリカーサ動作を終了させるか否かを判定する。ステートマシンは、プリカーサ動作を終了させると判定しないならば、ＡＣＴ３３においてＮｏと判定してＡＣＴ３２へと戻る。かくして、ステートマシンは、ドライブＩＣ２１２が高温でなくなったと判定するか、プリカーサ動作を終了させると判定するまでＡＣＴ３２及びＡＣＴ３３を繰り返す。
ステートマシンは、ＡＣＴ３２及びＡＣＴ３３を繰り返している間、ＡＣＴ２６の処理を実行しないので、液体吐出ヘッド２００はこの間プリカーサ動作を行わない。
【００７９】
ステートマシンは、ＡＣＴ３２及びＡＣＴ３３の待受状態にあるときにドライブＩＣ２１２が高温でなくなったと判定するならば、ＡＣＴ３２においてＹｅｓと判定してＡＣＴ２６へと戻る。以上より、液体吐出ヘッド２００は、ドライブＩＣ２１２が高温である間プリカーサ動作を停止し、ドライブＩＣ２１２が高温でなくなったならばプリカーサ動作を停止する。
【００８０】
ステートマシンは、ＡＣＴ３２及びＡＣＴ３３の待受状態にあるときに、プリカーサ動作を終了させると判定するならば、ＡＣＴ３３においてＹｅｓと判定してＡＣＴ２２へと戻る。
【００８１】
実施形態の液体吐出装置１によれば、制御回路１００は、液体吐出ヘッド２００に画像データを送信する。これにより、制御回路１００は、液体吐出ヘッド２００に印刷動作を行わせる。そして、制御回路１００は、セレクタ１１４及びセレクタ１１５の出力を切り替えることで、液体吐出ヘッド２００に、プリカーサＳＰＩＴ＿ＲＡＭ１１３に記憶された第２のＳＰＩＴデータを送信する。これにより、制御回路１００は、液体吐出ヘッド２００にプリカーサ動作を行わせる。第２のＳＰＩＴデータは、予めプリカーサＳＰＩＴ＿ＲＡＭ１１３に記憶されている。したがって、制御回路１００は、ハードウェアの動作によって、予め記憶されたデータを送信することによりプリカーサ動作を行わせるので、液体吐出ヘッド２００を印刷動作からプリカーサ動作へ切り替える速度が、ソフトウェアによって切り替えるよりも高速である。すなわち、制御回路１００は、ハードウェアアクセラレーションにより液体吐出ヘッド２００を印刷動作からプリカーサ動作へ切り替える速度を高速化している。
また、制御回路１００は、液体吐出ヘッド２００を印刷動作からプリカーサ動作へ切り替える時間が短いため、その分ドライブＩＣ２１２の温度上昇を抑えることができる。
【００８２】
また、実施形態の液体吐出装置１によれば、制御回路１００は、ドライブＩＣの温度が高温である場合には、液体吐出ヘッド２００のプリカーサ動作を停止させる。これにより、制御回路１００は、ドライブＩＣの温度が上がりすぎることを防ぐ。
【００８３】
また、実施形態の液体吐出装置１によれば、制御回路１００は、プリカーサアシスト機能が有効である場合には、液体吐出ヘッド２００にプリカーサ動作を実行させ、プリカーサアシスト機能が無効である場合には、液体吐出ヘッド２００にプリカーサ動作を実行させない。したがって、制御回路１００は、プリカーサ動作が不要である場合には、設定の変更により、液体吐出ヘッド２００にプリカーサ動作を実行させないようにすることができる。
【００８４】
また、実施形態の液体吐出装置１によれば、制御回路１００は、液体吐出ヘッド２００への画像データの入力が終了することに応じて、液体吐出ヘッド２００にプリカーサ動作を開始させる。これにより、制御回路１００は、液体吐出ヘッド２００に、印刷動作が終わった後すぐにプリカーサ動作を行わせることができる。
【００８５】
また、実施形態の液体吐出装置１によれば、制御回路１００は、セレクタ１２１の出力を切り替えることで、液体吐出ヘッド２００に、プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０に記憶された第２のコンフィグデータを送信する。これにより、制御回路１００は、液体吐出ヘッド２００を、プリカーサ動作を実行するための設定に変更する。第２のコンフィグデータは、予めプリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０に記憶されている。したがって、制御回路１００は、ハードウェアの動作によって、予め記憶されたデータを送信することにより液体吐出ヘッド２００の設定を変更するので、設定変更にかかる時間が、ソフトウェアによって変更するよりも高速である。
【００８６】
上記の実施形態は以下のような変形も可能である。
実施形態の制御回路は、ＳＰＩＴ＿ＲＡＭ１１２とプリカーサＳＰＩＴ＿ＲＡＭ１１３を１つのＲＡＭとして構成しても良い。このＲＡＭを以下「共用ＳＰＩＴ＿ＲＡＭ」というものとする。共用ＳＰＩＴ＿ＲＡＭは、ＲＡＭを２つのアドレス空間に分け、片方を通常動作用、もう一方をプリカーサ動作用とする。共用ＳＰＩＴ＿ＲＡＭへの書き込み及び読み出しは、アドレスを指定して行う。通常動作用のアドレス空間は、ＳＰＩＴ＿ＲＡＭ１１２と同様のデータを記憶する。プリカーサ動作用アドレス空間は、プリカーサＳＰＩＴ＿ＲＡＭ１１３と同様のデータを記憶する。ＳＤｉリード回路１１７２は、共用ＳＰＩＴ＿ＲＡＭにリード要求する際、通常動作の際には通常動作用のアドレス空間のアドレスを指定し、プリカーサ動作の際にはプリカーサ動作用のアドレス空間のアドレスを指定する。これにより、ＳＤｉリード回路１１７２は、セレクタ１１４の代替となる。以上より、共用ＳＰＩＴ＿ＲＡＭは、第１の記憶部の一例である。
【００８７】
実施形態の制御回路は、ＣＯＮＦＩＧ＿ＲＡＭ１１９とプリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０を１つのＲＡＭとして構成しても良い。このＲＡＭを以下「共用ＣＯＮＦＩＧ＿ＲＡＭ」というものとする。共用ＣＯＮＦＩＧ＿ＲＡＭは、ＲＡＭを２つのアドレス空間に分け、片方を通常動作用、もう一方をプリカーサ動作用とする。共用ＣＯＮＦＩＧ＿ＲＡＭへの書き込み及び読み出しは、アドレスを指定して行う。通常動作用のアドレス空間は、ＣＯＮＦＩＧ＿ＲＡＭ１１９と同様のデータを記憶する。プリカーサ動作用アドレス空間は、プリカーサＣＯＮＦＩＧ＿ＲＡＭ１２０と同様のデータを記憶する。ＣＤｉリード回路１２２２は、共用ＣＯＮＦＩＧ＿ＲＡＭにリード要求する際、通常動作の際には通常動作用のアドレス空間のアドレスを指定し、プリカーサ動作の際にはプリカーサ動作用のアドレス空間のアドレスを指定する。これにより、ＣＤｉリード回路１２２２は、セレクタ１２１の代替となる。以上より、共用ＣＯＮＦＩＧ＿ＲＡＭは、第２の記憶部の一例である。
【００８８】
上記の実施形態では、液体吐出装置１は、圧力室２１５が連続して並んでいる。しかしながら、実施形態の液体吐出装置は、空気室を備えるものであっても良い。この場合、実施形態の液体吐出装置は、例えば、圧力室と空気室が交互に並んでいる。
【００８９】
液体吐出ヘッド２００は、上記実施形態の他、例えば静電気で振動板を変形させてインクを吐出する構造、あるいはヒーターなどの熱エネルギーを利用してノズルからインクを吐出する構造などであってもよい。
【００９０】
実施形態の液体吐出装置１は、画像形成媒体に、記録材による二次元の画像を形成するインクジェットプリンタである。しかしながら、実施形態の液体吐出装置は、これに限られるものではない。実施形態の液体吐出装置は、例えば、３Ｄプリンター、産業用の製造機械、又は医療用機械などであっても良い。実施形態の液体吐出装置が３Ｄプリンター、産業用の製造機械、又は医療用機械などである場合には、実施形態の液体吐出装置は、例えば、素材となる物質又は素材を固めるためのバインダーなどを液体吐出ヘッドから吐出させることで、立体物を形成する。
【００９１】
上記の実施形態では、液体吐出ヘッド制御装置は、液体吐出装置１に用いられる場合について説明した。しかしながら、実施形態の液体吐出ヘッド制御装置は、液体吐出ヘッド２００を動作させるような他の装置に用いられるものであっても良い。例えば、実施形態の液体吐出ヘッド制御装置は、液体吐出ヘッド２００を動作させることで、液体吐出ヘッド２００又は記録材などの特性などの評価をする評価装置に用いられるものであっても良い。
【００９２】
プロセッサ１０１は、上記実施形態においてプログラムによって実現する処理の一部又は全部を、回路のハードウェア構成によって実現するものであっても良い。
【００９３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９４】
１……液体吐出装置、１０１……プロセッサ、１０２……メモリ、１０３……メモリコントローラ、１０４……補助記憶デバイス、１０５……入出力コントローラ、１０６……クロック生成回路、１０７……コントロールレジスタ、１０８……画像ＤＭＡ回路、１０９……ラインバッファ、１１０……ＬＵＴ、１１１……ＳＰＩＴ書込回路、１１２……ＳＰＩＴ＿ＲＡＭ、１１３……プリカーサＳＰＩＴ＿ＲＡＭ、１１４，１１５，１２１……セレクタ、１１６……ＯＲ回路、１１７……ＳＤｉ転送回路、１１８……コンフィグ書込回路、１１９……ＣＯＮＦＩＧ＿ＲＡＭ、１２０……プリカーサＣＯＮＦＩＧ＿ＲＡＭ、１２２……ＣＤｉ転送回路、１２３……プリカーサアシスト回路、１２４……ＬＶＤＳ＿ＤＲＶ、２００……液体吐出ヘッド、２１２……ドライブＩＣ、３００……温度センサ、４００……電圧制御回路、５００……タイミング制御回路、１１７１，１２２１……コントロールレジスタ、１１７２……ＳＤｉリード回路、１１７３，１２２３……ＦＩＦＯ、１１７４……ＳＤｉ転送ＤＭＡ、１２２２……ＣＤｉリード回路、１２２４……ＣＤｉ転送ＤＭＡ
【図１】
2020185777.tif 000003
【図２】
2020185777.tif 000004
【図３】
2020185777.tif 000005
【図４】
2020185777.tif 000006
【図５】
2020185777.tif 000007
【図６】
2020185777.tif 000008
【図７】
2020185777.tif 000009
【図８】
2020185777.tif 000010
【図９】
2020185777.tif 000011
【図１０】
2020185777.tif 000012
【図１１】
2020185777.tif 000013
【図１２】
2020185777.tif 000014