(57)【要約】【課題】吐出口群の夫々から液体を吐出するタイミングがずれることに起因する印刷品質が低下することを防ぐことが可能な印刷装置を提供すること。【解決手段】吐出口群に接続された複数の吐出制御手段と、吐出制御手段毎に印刷データを出力する制御データ出力手段と、制御データ出力手段とを接続可能な第一接続口及び複数の第二接続口を有する接続手段と、第一接続口と複数の第二接続口との間のデータの伝送を制御する接続制御手段とを備えた印刷装置において、特定吐出制御手段に対し、特定印刷データを出力開始後（Ｓ２５，Ｓ２６）、その特定印刷データに基づき特定吐出制御手段に接続された吐出口群によって液体を吐出される特定吐出対象に関するデータである後続印刷データ（Ｓ３１，Ｓ４１，Ｓ２５，Ｓ２６）を、接続手段を介して特定吐出制御手段に出力する。【選択図】図５
2014069342.tif 000002
【特許請求の範囲】
【請求項１】
液体を吐出可能な吐出口を複数有する吐出口群と、
前記複数の吐出口群のうちの１以上の吐出口群と接続され、接続された前記吐出口群によって前記液体を吐出するためのデータである印刷データに基づき、当該接続された吐出口群による前記液体の吐出を制御する複数の吐出制御手段と、
前記印刷データを前記吐出制御手段毎に出力する制御データ出力手段と、
前記制御データ出力手段を接続可能な第一接続口と、前記複数の吐出口群のうちの１以上の吐出口群と個別に接続可能であって、前記第一接続口とデータ伝送可能に個別に接続可能な複数の第二接続口とを有する接続手段と、
前記第一接続口と、前記複数の第二接続口との間のデータの伝送を制御する接続制御手段とを備え、
前記制御データ出力手段は、前記複数の第二接続口のいずれかに接続された前記吐出制御手段のうちの前記印刷データを出力する処理を実行する対象となる１つの前記吐出制御手段である特定吐出制御手段に対し、前記特定吐出制御手段に接続された前記吐出口群によって前記液体を吐出するための前記印刷データである特定印刷データの出力を、前記第一接続口と、前記特定吐出制御手段が接続された前記第二接続口とを介して開始した後に、出力を開始された前記特定印刷データに基づき前記特定吐出制御手段に接続された前記吐出口群によって前記液体を吐出される特定吐出対象に関するデータである後続印刷データを、前記第一接続口と、前記特定吐出制御手段と接続された前記第二接続口とを介して前記特定吐出制御手段に出力することを特徴とする印刷装置。
【請求項２】
前記制御データ出力手段は、前記複数の吐出口群のうち、同時期に前記液体を吐出する前記吐出口群を制御する前記吐出制御手段の全てに、同時期に前記液体を吐出するための前記印刷データの出力の完了に起因する前記後続印刷データを出力することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御データ出力手段は、前記特定吐出制御手段による前記特定印刷データの受信状況に応じて、再び、同じ前記特定吐出制御手段に前記特定印刷データを前記後続印刷データとして出力することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記接続手段を介して前記制御データ出力手段と接続された前記吐出制御手段と、前記制御データ出力手段とを直接接続する信号線をさらに備え、
前記制御データ出力手段は、前記特定吐出制御手段に前記特定印刷データを出力した後に、当該特定印刷データに基づき前記液体を吐出する処理である吐出処理を開始することを許可する信号である前記吐出許可信号を、前記信号線を介して、当該特定吐出制御手段に出力し、
前記信号線を介して前記制御データ出力手段と接続された前記吐出制御手段は、前記特定印刷データと、当該特定印刷データに対応する前記吐出許可信号とを受信した後に、前記特定印刷データに基づき前記液体を吐出する処理を実行することを特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前処理用の前記液体である第一種液体を吐出する１以上の前記吐出口群を有する第一ユニットと、
前記前処理後に行われる後処理用の前記液体である第二種液体を吐出する、前記第一ユニットの前記吐出口群とは別の１以上の前記吐出口群を有する第二ユニットとをさらに備え、
前記複数の吐出制御手段は、前記複数の第二接続口のいずれかに接続され且つ前記制御データ出力手段から出力される前記吐出許可信号に基づき前記第一ユニットの前記吐出口群に前記第一種液体を吐出させる第一吐出制御手段と、前記複数の第二接続口のいずれかに接続され且つ前記制御データ出力手段から出力される前記吐出許可信号に基づき前記第二ユニットの前記吐出口群に前記第二種液体を吐出させる第二吐出制御手段とを含み、
前記制御データ出力手段と、前記第一吐出制御手段とを直接接続する第一信号線と、前記制御データ出力手段と、前記第二吐出制御手段とを直接接続する第二信号線とをさらに備え、
前記制御データ出力手段は、前記第一吐出制御手段及び前記第二吐出制御手段の夫々を前記特定吐出制御手段として前記特定印刷データを出力した後、前記第一信号線及び前記第二信号線を介して、前記第一吐出制御手段及び前記第二吐出制御手段の夫々に、前記印刷データに基づき前記液体を吐出する処理である吐出処理を開始することを許可する信号である吐出許可信号を出力し、
前記第一吐出制御手段は、前記吐出許可信号を受信後に、前記特定印刷データに基づき前記第一種液体を吐出する処理を実行し、
前記第二吐出制御手段は、前記吐出許可信号を受信後に、前記特定印刷データに基づき前記第二種液体を吐出する処理を実行する請求項１から３のいずれかに記載の印刷装置。
【請求項６】
前記複数の吐出口群を支持するキャリッジと、
前記キャリッジを印刷媒体に対して相対的に搬送させる搬送手段と、
前記搬送手段の搬送の制御を行う搬送制御手段と、
前記印刷媒体に対する前記キャリッジの相対位置を個別に取得する第一位置取得手段及び第二位置取得手段とを備え、
前記第一位置取得手段は、前記複数の吐出口群の少なくともいずれかが、前記印刷データに基づき前記液体を吐出する処理を開始する前に、前記第一位置取得手段が取得した前記相対位置を前記相対位置の基準となる基準位置として前記複数の第二接続口のいずれかに接続された前記第二位置取得手段に出力し、
前記第二位置取得手段は、前記搬送手段から出力された前記基準位置に基づき、現在の前記相対位置を更新し、
前記複数の第二接続口のいずれかに接続された前記吐出制御手段は、前記第二位置取得手段が取得した前記相対位置と、前記印刷データとに基づき、前記液体を吐出する処理を実行することを特徴とする請求項１から５のいずれかに記載の印刷装置。
【請求項７】
前記複数の吐出口群を支持するキャリッジと、印刷媒体を搬送させる第一搬送手段と、
前記キャリッジを搬送させる第二搬送手段と、
前記第一搬送手段の搬送を制御する第一搬送制御手段と、
前記第二搬送手段の搬送を制御する第二搬送制御手段と、
前記制御データ出力手段と、前記第一搬送制御手段とを備える第一制御部と、
前記前記吐出制御手段と、前記第二搬送制御手段とを備える第二制御部とを備え、
前記第一制御部は前記第一接続口と接続され、前記第二制御部は前記複数の第二接続口のいずれかに接続されていることを特徴とする請求項１から５のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データに基づいて印刷を行う印刷装置に関する。
【背景技術】
【０００２】
印刷データに基づいて、インクを吐出する印刷ヘッドが搭載されたキャリッジをプラテン上に保持された布帛に対して相対的に搬送しながら印刷を行う印刷装置が知られている（例えば、特許文献１）。かかる印刷装置では、インクとして白インクとカラーインクが用いられ、印刷前に布帛に対して前処理液が塗布された後、白インクでベースが印刷され、その上にカラーインクで印刷が行われるのが一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７９８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の印刷装置では、印刷処理を制御するプロセッサ（ＣＰＵ１０１）は、バスを介して、第一印刷部制御回路と第二印刷部制御回路とを含む複数の構成要素とパラレルで接続されている。バスを介してプロセッサと接続される構成要素が多くなると、信号線が多く、バスの太さも太くなり、印刷装置の処理部を設計する際の自由度が低下する。そのため、ＣＰＵと、第一印刷部制御回路及び第二印刷部制御回路とを接続する場合、例えば、ＵＳＢハブ等を介してシリアル接続することが想定される。このような場合、印刷ヘッドを駆動する駆動部から出力されるインクの吐出に関する印刷データは、ＣＰＵからＵＳＢハブを介して各制御回路に送信されることになる。しかしながら、ＵＳＢハブからは印刷データが複数の印刷部制御回路に順番に送信されるので、複数の印刷部制御回路において、印刷データの受信が完了するタイミングは同一ではない。このため、複数の印刷部制御回路のうち、一部の印刷部制御回路において印刷データの受信が完了していない又は受信した印刷データに基づき印刷可能な状態ではないにもかかわらず、印刷を開始してしまうと、本来同時にインクを吐出することを前提とした印刷処理が適切に実行されず、印刷品質が低下する可能性があった。
【０００５】
本発明は、複数の吐出口群の夫々から液体を吐出するタイミングがずれることに起因する印刷品質が低下することを防ぐことが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る印刷装置は、液体を吐出可能な吐出口を複数有する吐出口群と、前記複数の吐出口群のうちの１以上の吐出口群と接続され、接続された前記吐出口群によって前記液体を吐出するためのデータである印刷データに基づき、当該接続された吐出口群による前記液体の吐出を制御する複数の吐出制御手段と、前記印刷データを前記吐出制御手段毎に出力する制御データ出力手段と、前記制御データ出力手段を接続可能な第一接続口と、前記複数の吐出口群のうちの１以上の吐出口群と個別に接続可能であって、前記第一接続口とデータ伝送可能に個別に接続可能な複数の第二接続口とを有する接続手段と、前記第一接続口と、前記複数の第二接続口との間のデータの伝送を制御する接続制御手段とを備え、前記制御データ出力手段は、前記複数の第二接続口のいずれかに接続された前記吐出制御手段のうちの前記印刷データを出力する処理を実行する対象となる１つの前記吐出制御手段である特定吐出制御手段に対し、前記特定吐出制御手段に接続された前記吐出口群によって前記液体を吐出するための前記印刷データである特定印刷データの出力を、前記第一接続口と、前記特定吐出制御手段が接続された前記第二接続口とを介して開始した後に、出力を開始された前記特定印刷データに基づき前記特定吐出制御手段に接続された前記吐出口群によって前記液体を吐出される特定吐出対象に関するデータである後続印刷データを、前記第一接続口と、前記特定吐出制御手段と接続された前記第二接続口とを介して前記特定吐出制御手段に出力する。
【０００７】
本態様の印刷装置は、特定吐出制御手段に対して特定印刷データの出力を開始した後に、制御データ出力手段が後続印刷データを出力する。これにより、各吐出制御手段が適切に印刷データを受信し、印刷可能状態になってから印刷データに基づき液体を吐出する処理が実行される可能性が高まる。したがって、制御データ出力手段と、吐出制御手段とが接続手段を介して接続されている場合に、印刷データの受信タイミングの相違に起因して、印刷品質が低下することを抑制することができる。
【０００８】
本態様の印刷装置において、前記制御データ出力手段は、前記複数の吐出口群のうち、同時期に前記液体を吐出する前記吐出口群を制御する前記吐出制御手段の全てに、同時期に前記液体を吐出するための前記印刷データの出力の完了に起因する前記後続印刷データを出力してもよい。この場合の印刷装置は、複数の吐出制御手段のうち、複数の吐出制御手段の全てが、同時期に液体を吐出するための印刷データを、印刷データに基づき液体を吐出する処理が開始される前に受信を完了する可能性が高まる。したがって印刷装置は、複数の吐出制御手段間の印刷データの受信タイミングの相違に起因して印刷品質が低下することを抑制することができる。
【０００９】
本態様の印刷装置において、前記制御データ出力手段は、前記特定吐出制御手段による前記特定印刷データの受信状況に応じて、再び、同じ前記特定吐出制御手段に前記特定印刷データを前記後続印刷データとして出力してもよい。この場合の印刷装置によれば、複数の吐出制御手段の夫々の印刷データの受信状況を考慮せずに、後続印刷データが出力される場合に比べ、複数の吐出制御手段の全てが、同時期に液体を吐出するための印刷データを、印刷データに基づき液体を吐出する処理が開始される前に受信を完了する可能性が高まる。したがって、複数の吐出制御手段間の印刷データの受信タイミングの相違に起因して印刷品質が低下することを抑制することができる。
【００１０】
本態様の印刷装置において、前記接続手段を介して前記制御データ出力手段と接続された前記吐出制御手段と、前記制御データ出力手段とを直接接続する信号線をさらに備え、前記制御データ出力手段は、前記特定吐出制御手段に前記特定印刷データを出力した後に、当該特定印刷データに基づき前記液体を吐出する処理である吐出処理を開始することを許可する信号である前記吐出許可信号を、前記信号線を介して、当該特定吐出制御手段に出力し、前記信号線を介して前記制御データ出力手段と接続された前記吐出制御手段は、前記特定印刷データと、当該特定印刷データに対応する前記吐出許可信号とを受信した後に、前記特定印刷データに基づき前記液体を吐出する処理を実行してもよい。この場合の印刷装置によれば、吐出許可信号は、接続手段を介して制御データ出力手段と接続された吐出制御手段、信号線を介して出力され、遅延なく受信される。接続手段を介して制御データ出力手段と接続された吐出制御手段は、吐出許可信号を受信した後に、印刷データに基づき液体を吐出する処理を実行するので、複数の吐出制御手段の全てが、同時期に液体を吐出するための印刷データを、印刷データに基づき液体を吐出する処理が開始される前に受信を完了する可能性が高まる。したがって、複数の吐出制御手段間の印刷データの受信タイミングの相違に起因して印刷品質が低下することを抑制することができる。
【００１１】
本態様の印刷装置において、前処理用の前記液体である第一種液体を吐出する１以上の前記吐出口群を有する第一ユニットと、前記前処理後に行われる後処理用の前記液体である第二種液体を吐出する、前記第一ユニットの前記吐出口群とは別の１以上の前記吐出口群を有する第二ユニットとをさらに備え、前記複数の吐出制御手段は、前記複数の第二接続口のいずれかに接続され且つ前記制御データ出力手段から出力される前記吐出許可信号に基づき前記第一ユニットの前記吐出口群に前記第一種液体を吐出させる第一吐出制御手段と、前記複数の第二接続口のいずれかに接続され且つ前記制御データ出力手段から出力される前記吐出許可信号に基づき前記第二ユニットの前記吐出口群に前記第二種液体を吐出させる第二吐出制御手段とを含み、前記制御データ出力手段と、前記第一吐出制御手段とを直接接続する第一信号線と、前記制御データ出力手段と、前記第二吐出制御手段とを直接接続する第二信号線とをさらに備え、前記制御データ出力手段は、前記第一吐出制御手段及び前記第二吐出制御手段の夫々を前記特定吐出制御手段として前記特定印刷データを出力した後、前記第一信号線及び前記第二信号線を介して、前記第一吐出制御手段及び前記第二吐出制御手段の夫々に、前記印刷データに基づき前記液体を吐出する処理である吐出処理を開始することを許可する信号である吐出許可信号を出力し、前記第一吐出制御手段は、前記吐出許可信号を受信後に、前記特定印刷データに基づき前記第一種液体を吐出する処理を実行し、前記第二吐出制御手段は、前記吐出許可信号を受信後に、前記特定印刷データに基づき前記第二種液体を吐出する処理を実行してもよい。
【００１２】
この場合の印刷装置によれば、前処理用の第一種液体と、後処理用の第二種液体とが、別々の吐出制御手段の制御によって異なる吐出口群から吐出される場合でも、複数の吐出制御手段の全てが、同時期に液体を吐出するための印刷データを、印刷データに基づき液体を吐出する処理が開始される前に受信を完了する可能性が高まる。したがって、複数の吐出制御手段間の印刷データの受信タイミングの相違に起因して印刷品質が低下することを抑制することができる。
【００１３】
本態様の印刷装置において、前記複数の吐出口群を支持するキャリッジと、前記キャリッジを印刷媒体に対して相対的に搬送させる搬送手段と、前記搬送手段の搬送の制御を行う搬送制御手段と、前記印刷媒体に対する前記キャリッジの相対位置を個別に取得する第一位置取得手段及び第二位置取得手段とを備え、前記第一位置取得手段は、前記複数の吐出口群の少なくともいずれかが、前記印刷データに基づき前記液体を吐出する処理を開始する前に、前記第一位置取得手段が取得した前記相対位置を前記相対位置の基準となる基準位置として前記複数の第二接続口のいずれかに接続された前記第二位置取得手段に出力し、前記第二位置取得手段は、前記搬送手段から出力された前記基準位置に基づき、現在の前記相対位置を更新し、前記複数の第二接続口のいずれかに接続された前記吐出制御手段は、前記第二位置取得手段が取得した前記相対位置と、前記印刷データとに基づき、前記液体を吐出する処理を実行してもよい。この場合の印刷装置によれば、複数の吐出制御手段間で、印刷媒体に対するキャリッジの相対位置の取得に誤差が生じることに起因して、液体が適切な位置に吐出されないことを防止することができる。
【００１４】
本態様の印刷装置において、前記複数の吐出口群を支持するキャリッジと、印刷媒体を搬送させる第一搬送手段と、前記キャリッジを搬送させる第二搬送手段と、前記第一搬送手段の搬送を制御する第一搬送制御手段と、前記第二搬送手段の搬送を制御する第二搬送制御手段と、前記制御データ出力手段と、前記第一搬送制御手段とを備える第一制御部と、前記前記吐出制御手段と、前記第二搬送制御手段とを備える第二制御部とを備え、前記第一制御部は前記第一接続口と接続され、前記第二制御部は前記複数の第二接続口のいずれかに接続されてもよい。
【００１５】
この場合の印刷装置によれば、第一制御部は印刷データを吐出制御部に出力する制御、及び印刷媒体を搬送させる制御を行う。特に、印刷装置では印刷データを複数回に分割して出力する処理と、キャリッジの搬送制御と印刷媒体の搬送制御を並行して実行される。第一制御部と、第二制御部とで、印刷時の処理を分けて行うことで、処理を分けない場合に比べ、１つの制御部にかかる印刷中の負荷を軽減することができる。
【図面の簡単な説明】
【００１６】
【図１】印刷システム１００の概略構成を示す斜視図である。
【図２】キャリッジ３４の概略構成を示す底面図である。
【図３】印刷装置３０の電気的構成を示すブロック図である。
【図４】印刷処理のフローチャートである。
【図５】印刷データ出力処理のフローチャートである。
【図６】位置取得処理のフローチャートである。
【図７】位置取得処理のフローチャートである。
【図８】印刷データ受信処理の説明図である。
【図９】印刷データをデータバッファに一時的に記憶させる処理の説明図である。
【図１０】変形例の印刷装置２０１から２０３の電気的構成を示す概略ブロック図である。
【図１１】変形例のキャリッジ３４１の概略構成の説明図である。
【図１２】変形例の印刷データ送信処理の説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を参照して説明する。まず、図１を参照して、印刷装置３０及び印刷装置３０に接続されたパーソナルコンピュータ（以下、ＰＣという）１を含む印刷システム１００について説明する。印刷装置３０及びＰＣ１は、ケーブルを介して相互に接続されている。印刷装置３０は公知の布帛用インクジェットプリンタであり、印刷ヘッド３５（図２参照）によって、印刷媒体である布帛に印刷を行うことができる。ＰＣ１は、汎用の情報処理装置である。ＰＣ１には、表示機器であるモニタ２と、入力機器であるキーボード３及びマウス４とが接続されている。ＰＣ１は、後述する印刷データを作成し、ケーブルを介して、印刷装置３０に送信する機能を有する。印刷装置３０は、ＰＣ１から送信された印刷データに基づき、印刷ヘッド３５の底面に設けられた吐出口群３６１に液体（例えば、インク）を吐出させる印刷処理を実行する機能を有する。
【００１８】
図１，図２及び図３を参照して、印刷装置３０ついて説明する。なお、図１の左下側及び右上側は、夫々、印刷装置３０の正面側及び背面側である。図１の左右方向及び上下方向は、夫々、印刷装置３０の左右方向及び上下方向である。
【００１９】
まず、図１及び図２を参照して、印刷装置３０の物理的な構成について説明する。図１に示すように、印刷装置３０は、矩形箱状の筐体３１を有する。筐体３１の内部の左右方向略中央下部に、一対のガイドレール３７が前後方向に延びている。プラテン支持台３８は、ガイドレール３７により、ガイドレール３７に沿って前後方向（副走査方向）に搬送可能に支持されている。プラテン支持台３８上面の左右方向略中央には、取り換え可能なプラテン３９が固定されている。プラテン３９は、平面視略五角形の板体であり、その上面に、例えば、印刷媒体であるＴシャツ等の布帛を載置するためのものである。詳細は図示しないが、プラテン３９が固定されたプラテン支持台３８は、副走査モータ５６（図３参照）及びベルトを含む副走査機構によって副走査方向に搬送される。
【００２０】
筐体３１の前後方向略中央、且つ、プラテン３９よりも上方に、一対のガイドレール３３が左右方向に延びている。キャリッジ３４は、ガイドレール３３によって、ガイドレール３３に沿って左右方向（主走査方向）に搬送可能に支持されている。キャリッジ３４には、複数の印刷ヘッド３５（図２参照）が搭載されている。複数の印刷ヘッド３５の配置については、図２を参照して後述する。詳細は図示しないが、複数の印刷ヘッド３５を備えたキャリッジ３４は、主走査モータ８３（図３参照）及びベルトを含む主走査機構によって主走査方向に搬送される。
【００２１】
図２を参照して、キャリッジ３４の構成について説明する。図２に示すように、本実施形態におけるキャリッジ３４には、４個の印刷ヘッド３５Ｗ並びに印刷ヘッド３５Ｃ，３５Ｍ，３５Ｙ，及び３５Ｋが搭載されている。以下の説明では、４個の印刷ヘッド３５Ｗ並びに印刷ヘッド３５Ｃ，３５Ｍ，３５Ｙ，及び３５Ｋの夫々を印刷ヘッド３５とも言う。各印刷ヘッド３５の底面には複数の吐出口３６が設けられている。本実施形態では、印刷ヘッド３５の夫々に１２８個の吐出口３６が設けられているが、図２では、図の簡略化のため、実際の個数よりも少ない数の吐出口３６が図示されている。各吐出口３６は、液体を吐出可能である。詳細は図示しないが、印刷装置３０に装着されたインクカートリッジから印刷ヘッド３５に供給されたインクは、吐出チャンネルに設けられた圧電素子の駆動によって、各吐出口３６から下向きに吐出される。なお、印刷ヘッド３５に供給されたインクは、吐出チャンネルに設けられた発熱体等の駆動によって、吐出口３６から下向きに吐出されてもよい。
【００２２】
複数の吐出口３６は、第一ユニット３５１と、第二ユニット３５２とにグループ化される。第一ユニット３５１は、前処理用の白インクを吐出する４組の吐出口群３６１Ｗを備える。４組の吐出口群３６１Ｗは夫々、４個の印刷ヘッド３５Ｗの底面に設けられている。即ち、本実施形態では、１個の印刷ヘッド３５の底面に設けられている複数の吐出口３６が、１組の吐出口群３６１を構成する。４組の吐出口群３６１Ｗ（４個の印刷ヘッド３５Ｗ）は夫々、主走査方向に並べて配置されている。
【００２３】
第二ユニット３５２は、第一ユニット３５１と、副走査方向において対向して離間した位置に配置されている。第二ユニット３５２は、前処理用の白インクの吐出よりも後に行われる後処理用のカラーインクを吐出する４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋを備える。４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋは夫々、印刷ヘッド３５Ｃ，３５Ｍ，３５Ｙ，及び３５Ｋの底面に設けられている。４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋは、主走査方向に並べて配置されている。吐出口群３６１Ｃはシアンインクを吐出する。吐出口群３６１Ｍはマゼンタインクを吐出する。吐出口群３６１Ｙはイエローインクを吐出する。吐出口群３６１Ｋは黒インクを吐出する。
【００２４】
前処理用の白インク、後処理用のカラーインクとは、同じ所定の印刷領域に先にインクの吐出を行うのが前処理用の白インクで、前処理用の白インクよりも後にインクの吐出を行うのが後処理用カラーインクである。本実施形態では、前処理用の白インクを吐出する４組の吐出口群３６１Ｗと、後処理用のカラーインクを吐出する吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋとが副走査方向に対向して離間して配置されている。印刷装置３０は、例えば、図４を参照して後述する印刷処理において、主走査方向（左右方向）における１ラインの印刷後に、プラテン３９を副走査方向（前後方向）に移動させて１ラインの印刷を繰り返す。このような印刷処理において、印刷装置３０は、所定の領域では、前処理用の第一ユニット３５１の４組の吐出口群３６１Ｗと、後処理用の第二ユニット３５２の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋとから同時に各色インクの吐出を行う。所定の領域は、前処理用インクを既に吐出した領域に、後処理用インクを吐出する領域である。なお、１ラインの印刷とは、１回（１パス）の走査によって印刷される画像の印刷に対応する。
【００２５】
以下の説明において、４組の吐出口群３６１Ｗ，並びに吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋの夫々を吐出口群３６１とも言う。また、第一ユニット３５１及び第二ユニット３５２のように、吐出口３６を複数有する少なくとも１組の吐出口群３６１を吐出ユニットとも言う。本実施形態では、同一の吐出口群３６１に含まれる複数の吐出口３６の夫々は、同一のインクカートリッジから供給されるインクを吐出する。
【００２６】
なお、本実施形態の印刷装置３０は、少なくとも２組の吐出口群３６１を備えていればよく、吐出口群３６１の種類及び数の夫々は、図２に示す例に限られない。例えば、白インクに対応する吐出口群３６１の数は、４組でなく１組だけでもよいし、白インクに対応して複数の吐出口群３６１がキャリッジ３４に搭載される場合、その一部を用いて印刷が実行されてもよい。また、カラーインクについては、黒以外の３色（シアン、マゼンタ、イエロー）に対応する３組の吐出口群３６１が設けられてもよいし、シアン、マゼンタ、イエロー、黒のうちいずれか１色に対応する１組の吐出口群３６１が設けられてもよい。シアン、マゼンタ、イエロー、黒以外（例えば、ゴールド、シルバー等）のインクを吐出可能な吐出口群３６１が設けられてもよい。
【００２７】
また、前処理用インク及び後処理用インクに関して、印刷画像によっては、必ずしも前処理用の白インクが吐出された後に、後処理用のカラーインクが吐出されなくてもよい。より具体的には、前処理用の白インクのみが吐出された領域、又は後処理用のカラーインクのみが吐出された領域があってもよい。また、本実施形態では、前処理用の液体として白インク、後処理用の液体としてカラーインクが使用されているが、前処理用の液体と後処理用の液体との組み合わせ及び液体の種類等は適宜変更可能であり、本実施形態の場合に限定されない。例えば、前処理用の液体として、インクの定着をよくするための処理剤、後処理用の液体としてカラーインクが使用されてもよい。例えば、抜染印刷において、前処理用の液体として抜染用の処理剤、後処理用の液体として抜染用のインクが使用されてもよい。他の例では、前処理用の液体と後処理用の液体とが同じ種類の液体であってもよい。
【００２８】
図３を参照して、印刷装置３０の電気的構成について説明する。印刷装置３０は、第一制御部４０と、第二制御部７０及び第三制御部９０とが、ＵＳＢハブ６１を介して接続された構成を有する。第一制御部４０は、印刷装置３０の制御を司るＣＰＵ４１を備える。ＣＰＵ４１は、印刷装置３０が有する第一のプロセッサであり、ＣＰＵ４１には、ＲＯＭ４２，ＲＡＭ４３，第二搬送駆動部５１，表示制御部５２，入力検知部５３，及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ホストコントローラ６０が、バス４４を介して接続されている。ＣＰＵ４１は、後述するように、ＲＯＭ４２に記憶されているプログラムを実行することにより、第一位置取得部４５，制御データ出力部４７及び第二搬送制御部４８として機能する。第一位置取得部４５は、キャリッジ３４の現在位置を取得する。制御データ出力部４７は、吐出制御部毎に印刷データを出力する。第二搬送制御部４８は、第二搬送駆動部５１を制御してプラテン３９を搬送させる。
【００２９】
ＲＯＭ４２には、印刷装置３０の動作を制御するための印刷制御プログラム等の各種プログラム、各種初期値等が記憶されている。ＲＡＭ４３には、ＰＣ１から受信した印刷データ等の各種データが一時的に記憶される。本実施形態の印刷データは、第二制御部７０に接続された第一ユニット３５１の４組の吐出口群３６１Ｗによって白インクを吐出するためのデータと、第三制御部９０に接続された第二ユニット３５２の４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋによってカラーインクを吐出するためのデータとの双方を指す。より具体的には、印刷データは、４組の吐出口群３６１Ｗの夫々から白インクを吐出させる際の１回当たりの吐出量及び吐出位置を示すデータと、４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋの夫々からカラーインクを吐出させる際の１回当たりの吐出量及び吐出位置を示すデータとを含む公知のデータである。１回当たりの吐出量は、「１：吐出する」「２：吐出しない」の２値で表される他、３値以上のデータによって表されてもよい。吐出位置は、キャリッジ３４の現在位置と対応している。
【００３０】
第二搬送駆動部５１は、プラテン３９を副走査方向に搬送させる副走査モータ５６を駆動する。表示制御部５２は、ＣＰＵ４１からの指示に応じてディスプレイ５７の表示を制御する。入力検知部５３は、操作ボタン５８を介して入力された情報及び指示を検知する。なお、図示は省略するが、操作ボタン５８には、例えば、図４を参照して後述する印刷処理の開始指示を入力するための印刷開始ボタン、印刷処理の中止指示を入力するための印刷中止ボタン、数値を入力するためのテンキー等が含まれる。ユーザは、操作ボタン５８から各種情報及び指示を入力できる。ＵＳＢホストコントローラ６０は、ＵＳＢ２．０規格に適合するホストコントローラである。
【００３１】
ＵＳＢホストコントローラ６０には、ＵＳＢハブ６１が接続されている。ＵＳＢハブ６１は、１つの第一接続口６２，第二接続口６３，６４，及び第三接続口６５を有する接続機器である。第一接続口６２は、アップストリーム側のポートであり、ＵＳＢホストコントローラ６０及びバス４４を介してＣＰＵ４１と接続可能である。２つの第二接続口６３及び６４は、ダウンストリーム側のポートであり、夫々第二制御部７０，及び第三制御部９０に接続している。具体的には、第二接続口６３は、ＵＳＢコントローラ７２を介してＣＰＵ７１と接続可能である。第二接続口６４は、ＵＳＢコントローラ９２を介してＣＰＵ９１と接続可能である。第三接続口６５は、ダウンストリーム側のポートであり、外部機器であるＵＳＢデバイス１１０と接続可能である。ＵＳＢデバイス１１０は、例えば、ＵＳＢフラッシュメモリ、及びハードディスクである。ＵＳＢハブ６１の第三接続口６５に接続されているＵＳＢデバイス１１０は、ＵＳＢハブ６１から取り外し可能である。ＵＳＢハブ６１の第二接続口及び第三接続口の数は、ＵＳＢ６１に接続される機器の数に応じて適宜変更可能である。印刷装置３０に接続可能なＵＳＢデバイスの数は、適宜変更されてよい。
【００３２】
なお、本実施形態では、ＵＳＢハブ６１の第二接続口６３，６４に接続されている第二制御部７０及び第三制御部９０については、ユーザが印刷装置３０を使用中に取り外すことを想定していない。しかしながら、印刷装置３０のバージョンアップ等の仕様の変更に伴い、８組の吐出口群３６１とは別の吐出口群を制御する他の吐出制御部を第二接続口に接続してもよい。例えば、後処理用のカラーインクの吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋに加えて、後処理用のカラーインクの種類を増やすために、ライトシアンを吐出する吐出口群、ライトマゼンタを吐出する吐出口群、イエローを吐出する吐出口群、ブラックを吐出する吐出口群等を制御する第四制御部を、ＵＳＢハブ６１の別の第２接続口を介して接続してもよい。また、例えば、抜染印刷用の前処理剤を吐出する吐出口群を制御する第五制御部と、抜染印刷用の後処理用のカラーインクを吐出する吐出口群を制御する第六制御部とを、第二制御部７０及び第三制御部９０と夫々置き換えて、ＵＳＢハブ６１の第二接続口に接続してもよい。このように印刷装置３０では、機能を拡充する場合には、対応する吐出口群とその吐出口群を制御する吐出制御部とを含む制御部をＵＳＢ６１ハブ６１の第二接続口を介してＣＰＵ４１と接続すればよい。このため印刷装置では、第一制御部４０のＲＯＭ４２のプログラム等を大きく変更することなく、また、ユーザが印刷装置３０を別の印刷装置に変更することなく、印刷装置３０の機能を拡充したりする等の変更が可能である。
【００３３】
ＵＳＢハブ６１は、ＵＳＢハブコントローラ６６を備える。ＵＳＢハブコントローラ６６は、第二接続口６３，６４，及び第三接続口６５に接続されたＵＳＢデバイスの検知、データの伝送速度の検知、データの伝送速度の変換、データの分配、及びＵＳＢデバイスへの電源供給の管理等を行なう。ＵＳＢハブコントローラ６６は、ＵＳＢホストコントローラ６０からの指示に従い、複数の第二接続口６３，６４，及び第三接続口６５のうちの１つと第一接続口６２とをデータ伝送可能に接続し、当該複数の第二接続口６３，６４，及び第三接続口６５のうちの１つに接続されたＵＳＢデバイスと、第一接続口６２に接続されたＵＳＢホストコントローラ６０との間でデータの送受信を実行する。
【００３４】
第二制御部７０は、Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ（ＳｏＣ）上に搭載された、ＣＰＵ７１，ＵＳＢコントローラ７２，第一搬送駆動部７３，及び第一吐出駆動部７４を備える。ＣＰＵ７１は、ＣＰＵ４１から出力されたデータ及び後述するＲＯＭ８４に記憶されているプログラムに従って第二制御部７０の制御を司る、印刷装置３０が備える第二のプロセッサである。ＣＰＵ７１は、ＵＳＢコントローラ７２，第一搬送駆動部７３，及び第一吐出駆動部７４の夫々と電気的に接続されている。ＣＰＵ７１は、後述するように、ＲＯＭ８４に記憶されているプログラムを実行することにより、第二位置取得部７６，第一搬送制御部７７及び第一吐出制御部７８として機能する。第二位置取得部７６は、キャリッジ３４の現在位置を取得する。第一搬送制御部７７は、第一搬送駆動部７３を制御してキャリッジ３４を搬送させる。第一吐出制御部７８は、制御データ出力部４７が出力する印刷データに基づき、第一ユニット３５１の４組の吐出口群３６１Ｗによる白インクの吐出を制御する。
【００３５】
ＵＳＢコントローラ７２は、ＵＳＢ２．０規格に適合するコントローラであり、ＵＳＢハブ６１の第二接続口６３に接続されている。ＵＳＢコントローラ７２は、ＵＳＢハブ６１の第一接続口６２に接続された第一制御部４０との間でデータの送受信を行う。第一搬送駆動部７３は、キャリッジ３４を主走査方向に搬送させる主走査モータ８３を駆動する。第一吐出駆動部７４は、４組の吐出口群３６１Ｗの各吐出チャンネルに設けられた圧電素子（図示略）を駆動して、第一ユニット３５１が有する４組の吐出口群３６１Ｗの夫々に白インクを吐出させる。第二制御部７０はさらに、ＣＰＵ７１と接続されたＲＯＭ８４及びＲＡＭ８５を備える。ＲＯＭ８４は、第二制御部７０の動作を制御するための印刷制御プログラム等の各種プログラム、及び各種初期値等が記憶されている。ＲＡＭ８５には、ＣＰＵ４１から受信した印刷データ等の各種データが一時的に記憶される。ＣＰＵ４１と、第二制御部７０とは、第一制御部４０側のバス４４，ＵＳＢホストコントローラ６０，及びＵＳＢハブ６１を介して電気的に接続される。さらにＣＰＵ４１と、第二制御部７０とは、他の構成要素を介さずに、第一信号線１２１を介して直接電気的に接続されている。
【００３６】
第三制御部９０は、第二制御部７０のＳｏＣとは別のＳｏＣに搭載されたＣＰＵ９１，ＵＳＢコントローラ９２，及び第二吐出駆動部９３を備える。ＣＰＵ９１は、ＣＰＵ７１と同様にＣＰＵ４１から出力されたデータ及び後述するＲＯＭ８７に記憶されているプログラムに従って第三制御部９０の制御を司る、印刷装置３０が備える第二のプロセッサである。ＣＰＵ９１は、ＵＳＢコントローラ９２及び第二吐出駆動部９３と接続されている。ＣＰＵ９１は、後述するように、ＲＯＭ８７に記憶されているプログラムを実行することにより、第二位置取得部９４及び第二吐出制御部９５として機能する。第二位置取得部９４は、キャリッジ３４の現在位置を取得する。第二吐出制御部９５は、第二ユニット３５２の４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ及び３６１Ｋによるカラーインクの吐出を制御する。
【００３７】
ＵＳＢコントローラ９２は、ＵＳＢ２．０規格に適合するコントローラであり、ＵＳＢハブ６１の第二接続口６４に接続されている。第二吐出駆動部９３は、４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋの各吐出口の吐出チャンネルに設けられた圧電素子（図示略）を駆動して、４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋにカラーインクを吐出させる。第三制御部９０はさらに、ＣＰＵ９１に接続されたＲＯＭ８７及びＲＡＭ８８を備える。ＲＯＭ８７は、第三制御部９０の動作を制御するための印刷制御プログラム等の各種プログラム、及び各種初期値等が記憶されている。ＲＡＭ８８には、ＣＰＵ４１から受信した印刷データ等の各種データが一時的に記憶される。ＣＰＵ４１と、第三制御部９０とは、第一制御部４０側のバス４４，ＵＳＢホストコントローラ６０，及びＵＳＢハブ６１を介して接続される。さらにＣＰＵ４１と、第三制御部９０とは、他の構成要素を介さずに、第二信号線１２２を介して直接接続されている。
【００３８】
印刷装置３０はさらに、主電源部８１を備える。主電源部８１は、第一制御部４０，第二制御部７０及び第三制御部９０の夫々に電力を供給される。即ち、第二制御部７０及び第三制御部９０の夫々には、ＵＳＢハブ６１を介さずに、主電源部８１から電力が供給される。主電源部８１は、図示しない、商用電源からコンセント及び電源コードを介して印刷装置３０内に電力を導入する。主電源部８１は必要に応じて、第一制御部４０，第二制御部７０及び第三制御部９０の夫々への電力の供給を遮断（ＯＦＦ）することができるように構成されている。第二制御部７０及び第三制御部９０は、主電源部８１から適宜必要な電圧に変換される等して直接供給される電力によって、安定して駆動部の制御を行うことができる。
【００３９】
印刷装置３０はさらに、エンコーダ８２を備える。エンコーダ８２は、キャリッジ３４（図１参照）の搬送方向（主走査方向）に沿って設けられたエンコーダストリップのパターンを、キャリッジ３４に固定された光学センサにより検知し、検知結果をパルス信号で出力するリニアエンコーダである。キャリッジ３４は、印刷装置３０の主電源部８１をＯＮにすることにより、ガイドレール３３（図１参照）の一方の端まで搬送される。このとき、印刷装置３０は、キャリッジ３４の現在位置を初期化する。キャリッジ３４が初期位置からガイドレール３３上を搬送されると、エンコーダ８２は、検知結果に基づくパルス信号を第一位置取得部４５，第二位置取得部７６及び第二位置取得部９４の夫々に入力する。第一位置取得部４５は、エンコーダ８２から入力があった場合に、キャリッジ３４の現在位置を更新する。同様に、第二位置取得部７６，９４は、エンコーダ８２から入力があった場合に、キャリッジ３４の現在位置を更新する。
【００４０】
次に図４を参照して印刷装置３０で実行される印刷処理を簡単に説明する。本実施形態の印刷装置３０は、ＰＣ１から印刷データを受信した後、ユーザによって布帛がプラテン３９へ載置がされ、印刷開始ボタンが押下されることで、印刷処理を開始する。印刷データは、ＵＳＢデバイス１１０であるＵＳＢフラッシュメモリ等の他の外部機器から取得されてもよい。印刷処理は、ＲＯＭ４２，８４，及び８７の夫々に記憶されたプログラムに従って、ＣＰＵ４１，７１及び９１が協働して実行する。
【００４１】
図４に示すように、印刷処理ではまず、ＣＰＵ４１（第一位置取得部４５）は、第一位置取得部４５がレジスタに記憶しているキャリッジ３４の現在位置を基準位置として取得し、取得した基準位置をＵＳＢハブ６１を介して、第二制御部７０及び第三制御部９０に出力する（Ｓ１）。基準位置を受信した第二制御部７０の第二位置取得部７６及び第三制御部９０の第二位置取得部９４は、夫々キャリッジ３４の現在位置を更新する。
【００４２】
次にＣＰＵ４１（第二搬送制御部４８）は第二搬送駆動部５１に指示を出力して、白インクを吐出する吐出口群３６１の搬送経路が印刷開始位置となるように、プラテン３９を搬送させる（Ｓ３）。ＣＰＵ７１（第一搬送制御部７７）は、ＣＰＵ４１からの指示に基づき、第一搬送駆動部７３を駆動させて、キャリッジ３４を開始位置まで搬送させる（Ｓ３）。次いで、印刷装置３０は、キャリッジ３４を主走査方向に搬送する処理を開始する（Ｓ５）。Ｓ５の処理の開始の指示は、ＣＰＵ４１が、ＵＳＢハブ６１を介して第二制御部７０のＣＰＵ７１（第一搬送制御部７７）に対して出力する。指示を受信したＣＰＵ７１（第一搬送制御部７７）は、第一搬送駆動部７３を制御して、キャリッジ３４の搬送制御を開始し、一定の速度でキャリッジ３４を搬送させる。
【００４３】
次に、印刷装置３０は、キャリッジ３４を主走査方向に搬送させながら、１ラインの印刷を行う（Ｓ５，Ｓ７）。印刷開始直後は、印刷データ（ＣＭＹＫＷ）における白（Ｗ）のデータに従って吐出口群３６１Ｗによる白インクの吐出のみが行われる。吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋが、吐出口群３６１Ｗによって白インクが吐出された領域に搬送された場合、キャリッジ３４を主走査方向に搬送させながら、印刷データ（ＣＭＹＫＷ）における白（Ｗ）のデータに従って吐出口群３６１Ｗによる白インクの吐出と、カラー（ＣＭＹＫ）のデータに従って吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋによるカラーインクの吐出とが並行して行われる。印刷終了直前は、白インクの吐出は終了し、印刷データ（ＣＭＹＫＷ）におけるカラー（ＣＭＹＫ）のデータに従って吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋによるカラーインクの吐出のみが行われる。
【００４４】
Ｓ７の処理の実行に際しては、図５を参照して後述するように、ＣＰＵ４１（制御データ出力部４７）はＵＳＢハブ６１を介して印刷データを複数回に分けて第二制御部７０のＣＰＵ７１（第一吐出制御部７８）及び第三制御部９０のＣＰＵ９１（第二吐出制御部９５）の夫々に出力する。またＣＰＵ４１（制御データ出力部４７）は信号線１２１，１２２を介して印刷データに対応する吐出許可信号を第二制御部７０のＣＰＵ７１（第一吐出制御部７８）及び第三制御部９０のＣＰＵ９１（第二吐出制御部９５）の夫々に出力する。吐出許可信号は、印刷データに基づき吐出処理を開始することを許可する信号である。吐出処理は、印刷データに基づき液体を吐出する処理である。図８を参照して後述するように、ＣＰＵ７１（第一吐出制御部７８）及びＣＰＵ９１（第二吐出制御部９５）の夫々は、ＣＰＵ４１が出力した印刷データ及び吐出許可信号を受信する。ＣＰＵ７１（第一吐出制御部７８）及びＣＰＵ９１（第二吐出制御部９５）の夫々は、対応する吐出許可信号が受信された印刷データと、第二位置取得部７６及び９４が取得したキャリッジ３４の現在位置とに基づき、印刷データによって指定される吐出位置に吐出口３６によるインクを吐出する処理を制御する。
【００４５】
Ｓ１の処理によって、第二位置取得部７６及び９４の基準位置を一致させている。また図６を参照して後述するように、第二位置取得部７６及び９４の夫々は、同じエンコーダ８２から入力された検知信号に基づき、キャリッジ３４の現在位置を更新する。したがって、第二位置取得部７６及び９４が取得したキャリッジ３４の現在位置に基づき、吐出位置を判断することで、第二制御部７０によって実行される白インクの吐出処理と、第三制御部９０によって実行されるカラーインクの吐出処理との同期が図られている。
【００４６】
吐出許可信号を用いて吐出処理の開始を制御するのは次の理由による。第二制御部７０及び第三制御部９０は夫々、自らが備える第二位置取得部７６，９４によって、インクの吐出タイミングを決定することができる。このため、第二制御部７０及び第三制御部９０の夫々は、独立して吐出処理を実行可能である。一方、印刷データはＵＳＢハブ６１を介して、第二制御部７０及び第三制御部９０の夫々に出力される。このため、印刷データの受信タイミングは、第二制御部７０及び第三制御部９０で異なる。したがって、一方の制御部において印刷データが受信されず吐出処理ができない状態でも、他方の制御部では印刷データが受信され、受信された印刷データに基づき吐出処理を実行可能であるという状態が起こりえる。前述のように、本実施形態の印刷装置３０は、同時期にカラーインクと白インクとを吐出する処理を実行する場合があり、本来同時期に吐出されるはずの両インクのうちの一方が吐出されない事態が発生した場合には印刷品質が低下する。これに対し印刷装置３０では、印刷データに基づきカラーインクと白インクとの夫々が同時期に吐出されるように、印刷データに基づく吐出処理の開始を吐出許可信号を用いて制御する。このような処理によって、印刷装置３０は、白インク及びカラーインクの一方のインクのみが吐出される事態を回避させている。なおＣＰＵ４１は、Ｓ５の処理において、２ライン目以降の印刷時には、吐出制御部７８，９５の夫々が、制御データ出力部４７から吐出許可信号を受信したのを確認してから、キャリッジ３４の搬送を開始させるための指示をＣＰＵ７１（第一搬送制御部７７）に対して出力する。このように印刷装置３０は、吐出許可信号が受信されないのに、キャリッジ３４の搬送が開始され、白インク及びカラーインクの双方が吐出されないという事態を回避させている。
【００４７】
なお、「同時期」に含まれる期間は、吐出タイミングのズレが時間Ｐ（ｓ）以内の期間を指す。時間Ｐは、例えば、画像の解像度と、キャリッジ３４の搬送速度に基づく、式（１）で求められる。
Ｐ＝１／解像度×２５．４×１／２×キャリッジ３４の搬送速度（ｍｍ／ｓ）
・・・式（１）
例えば、画像の解像度が６００ｄｐｉである場合、２５．４ｍｍ（１インチ）の中に６００ドットの液滴が吐出される。この場合、１／解像度×２５．４が、各ドット同士の中央の距離Ｑとなる。同時期の範囲の上限は、距離１／２Ｑをキャリッジ３４の搬送速度（ｍｍ／ｓ）で割った値である。
【００４８】
Ｓ７の次に第二制御部７０のＣＰＵ７１（第一搬送制御部７７）は、第一搬送駆動部７３を制御して、キャリッジ３４の搬送を停止させる（Ｓ９）。次にＣＰＵ４１（第二搬送制御部４８）は、印刷が完了していなければ（Ｓ１１：ＮＯ）、第二搬送駆動部５１に指示を出力して、プラテン３９を印刷方法に応じた量搬送させ（Ｓ１３）、処理はＳ５に戻る。印刷方法には、例えば、マルチパス方式、及びシングルパス方式を用いる方法がある。マルチパス方式は、画素列の夫々に対して同じ印刷ヘッド３５（吐出口群３６１）の異なる吐出口３６によって１つの画素列を形成させるように、印刷ヘッド３５を同じ領域に複数回走査させることで印刷を行う方式である。シングルパス方式は、画素列の夫々に対して同じ印刷ヘッド３５を１回走査させることで印刷を行う方式である。印刷が完了すると（Ｓ１１：ＹＥＳ）、ＣＰＵ４１（第二搬送制御部４８）は、第二搬送駆動部５１に指示を出力して、布帛の取り外しが可能となる位置まで前方へプラテン３９を搬送させる。ＣＰＵ７１（第一搬送制御部７７）は、ＣＰＵ４１からの指示に基づき、第一搬送駆動部７３を駆動させて、キャリッジ３４を終了位置まで搬送させる（Ｓ１５）。印刷処理は以上で終了する。
【００４９】
なお、本実施形態の印刷装置３０は、上記の印刷処理において説明したように、キャリッジ３４を主走査方向に搬送させ、且つプラテン３９を副走査方向に搬送させることで、キャリッジ３４をプラテン３９（プラテン３９に載置された印刷媒体）に対して相対的に搬送させる。しかし、印刷装置３０は、キャリッジ３４をプラテン３９に対して相対的に搬送させることが可能であればよく、具体的な搬送方法は本実施形態の方法に限定されない。つまり、プラテン３９を主走査方向に搬送させ且つキャリッジ３４を副走査方向に搬送させる場合、プラテン３９のみを主走査方向及び副走査方向に搬送させる場合、キャリッジ３４のみを主走査方向及び副走査方向に搬送させる方法が採用可能である。
【００５０】
次に図５を参照して、印刷データ出力処理を説明する。図５の印刷データ出力処理は、ＣＰＵ４１，７１，及び９１が協働して実行する図４のＳ７の処理のうち、ＣＰＵ４１によって実行される処理である。具体的には、ＣＰＵ４１は、図５に示す印刷データ出力処理において、吐出制御部毎に印刷データと、吐出許可信号とを出力する処理を実行する。印刷データ出力処理は、図４に示す印刷処理と同様に印刷装置３０がＰＣ１から印刷データを受信すると開始され、ＲＯＭ４２に記憶された印刷制御プログラムに従ってＣＰＵ４１（制御データ出力部４７）により実行される。なお、処理の過程で取得されたデータ、変数及び設定値等は、適宜ＲＡＭ４３に記憶されるものとする。
【００５１】
図５に示すように、ＣＰＵ４１は、ＰＣ１から受信した印刷データを取得し、ＲＡＭ４３に記憶される（Ｓ２１）。印刷データは、ユーザの指示によりＰＣ１で作成されたものとする。次に、ＣＰＵ４１は、印刷データを印刷順に読み出すための変数Ｎに１を設定し、印刷データの再送回数をカウントするための変数Ｍに０を設定する（Ｓ２３）。ＣＰＵ４１は、印刷データを複数回に分けて第二制御部７０及び第三制御部９０に出力する。１回に出力する印刷データの量は、予め定められており、ＲＯＭ４２等の不揮発性記憶機器に記憶されている。本実施形態の１回に出力する印刷データの量は、３ライン分の印刷データである。１度に出力する印刷データの量は適宜変更されてよい。
【００５２】
次に、ＣＰＵ４１は、ＲＡＭ４３に記憶されている印刷データの中から、第一ユニット３５１の４組の吐出口群３６１Ｗ用のＮ番目の印刷データを取得し、取得した印刷データを特定印刷データとして、バス４４，ＵＳＢホストコントローラ６０，及びＵＳＢハブ６１を介して、第二制御部７０の第一吐出制御部７８に出力する（Ｓ２５）。特定印刷データとは、印刷データを出力する対象となっている吐出制御部である特定吐出御部に接続された吐出ユニットによって液体を吐出するための印刷データである。Ｓ２５の処理における特定吐出制御部は、第二制御部７０の第一吐出制御部７８である。Ｓ２５の処理によって、例えば３ライン分の印刷データが出力される。特定印刷データの出力に際して、出力先を示すデータに加え、例えば、以下の事項を示すデータが付加されてもよい。Ｎが１である印刷データを出力する場合、印刷処理により１つの画像を形成するのに必要な第一ユニット３５１用の全ての印刷データの大きさ（データサイズ）に関するデータが付加される。このデータは、後述する印刷データ受信処理において、全ての印刷データを受信したか否かを判断する処理において参照される。また、変数Ｎを表すデータが付加される。このデータは、印刷データが印刷順に出力されているか否かを判断するのに用いられる。
【００５３】
第二制御部７０の第一吐出制御部７８への印刷データの出力が完了後、ＣＰＵ４１（制御データ出力部４７）は、ＲＡＭ４３に記憶されている印刷データの中から、第二ユニット３５２の４組の吐出口群３６１Ｃ，３６１Ｍ，３６１Ｙ，及び３６１Ｋ用のＮ番目の印刷データを取得する。ＣＰＵ４１（制御データ出力部４７）は、取得した印刷データを特定印刷データとしてバス４４，ＵＳＢホストコントローラ６０，及びＵＳＢハブ６１を介して、第三制御部９０の第二吐出制御部９５に出力する（Ｓ２６）。Ｓ２６の処理における特定吐出制御部は、第三制御部９０の第二吐出制御部９５である。Ｓ２６の処理によって、例えば、３ライン分（Ｓ２５の処理と同じ量）の印刷データが出力される。特定印刷データの出力に際して、付加されるデータについては、第二ユニット３５２用の全ての印刷データの大きさに関するデータ等、Ｓ２５の処理の記載と同様である。
【００５４】
次に、ＣＰＵ４１は、要求信号を受信したか否かを判断する（Ｓ２７）。図８を参照して後述するように、第二制御部７０及び第三制御部９０の夫々は、正常な印刷データを受信できなかった場合に、ＣＰＵ４１に対して要求信号を送信する。要求信号は、信号が要求信号であることを示すデータ、及び要求信号の送信元（第二制御部７０又は第三制御部９０）を示すデータを含む。印刷装置３０は、要求信号の有無を確認する処理を実行することによって、印刷データが正常に受信されなかったことに起因して、吐出処理が適切に行われないことを防いでいる。ＣＰＵ４１は、要求信号を受信した場合（Ｓ２７：ＹＥＳ），受信した要求信号に基づき送信元を特定し（Ｓ２９）、特定した送信元に、後続印刷データを出力する（Ｓ３１）。後続印刷データは、Ｓ２５又はＳ２６において出力を開始された特定印刷データに基づき第二制御部７０の第一吐出制御部７８又は第三制御部９０の第二吐出制御部９５に電気的に接続された吐出口群３６１によって液体を吐出される特定吐出対象に関するデータである。本実施形態の特定吐出対象は、Ｓ２５又はＳ２６において出力を開始された特定印刷データに基づき吐出された３ライン分の白インクによる印刷結果又はカラーインクによる印刷結果である。特定印刷データと、後続印刷データとは、いずれも印刷データである。後続印刷データは、特定印刷データの出力が開始された後に、出力が開始されるデータを指す。特定印刷データは、特定吐出制御部に対して出力されるのに対し、後続印刷データは、特定吐出制御部に限らず、他の吐出制御部にも出力される印刷データを含む。
【００５５】
Ｓ２９で特定した送信元が第二制御部７０である場合、Ｓ３１の処理での後続印刷データは、Ｓ２５の処理で出力された第一ユニット３５１用のＮ番目の印刷データである。送信元が第三制御部９０である場合、Ｓ３１の処理での後続印刷データは、Ｓ２６の処理で出力された第二ユニット３５２用のＮ番目の印刷データである。即ち、Ｓ３１の処理では、Ｓ２５又はＳ２６の処理で出力したＮ番目の印刷データを正常に受信できなかった第二制御部７０又は９０に対し、再度Ｎ番目の印刷データを出力する処理が実行される。次にＣＰＵ４１は、変数Ｍをインクリメントする（Ｓ３３）。
【００５６】
要求信号を受信していない場合（Ｓ２７：ＮＯ）、又はＳ３３の処理の次に、ＣＰＵ４１は、受信信号の受信を完了したか否かを判断する（Ｓ３５）。図６を参照して後述するように、第二制御部７０及び第三制御部９０は、印刷データを正常に受信した場合には、ＣＰＵ４１に対して受信信号を送信する。受信信号は、信号が受信信号であることを示すデータ、及び受信信号の送信元（第二制御部７０又は第三制御部９０）を示すデータを含む。印刷装置３０は、受信信号として、第二制御部７０及び第三制御部９０のＵＳＢコントローラ７２及び９２から、第一制御部４０のＵＳＢホストコントローラ６０に送信されるハンドシェイクパケットを援用してもよい。この場合、ＵＳＢホストコントローラ６０が、ステータスコードがＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅ）であるハンドシェイクパケットを受信した場合に、受信信号を受信したと判断する。このように判断するのは、ＵＳＢのプロトコルにおいて、エラーなしにデータを受信した場合には、データを受信したデバイスは、ステータスコードをＡＣＫとしてハンドシェイクパケットを返すことになっているからである。もちろん、印刷装置３０は、ハンドシェイクパケットとは別に第二制御部７０及び第三制御部９０から第一制御部４０に受信信号を送信するようにしてよい。ＣＰＵ４１は、受信信号を受信した場合、受信した受信信号をＲＡＭ４３に記憶させる。ＣＰＵ４１は、Ｎ番目の印刷データを出力してから所定時間経過以内に第二制御部７０及び第三制御部９０の双方から受信信号を受信していない場合に、受信信号受信未完了と判断する（Ｓ３５：ＮＯ）。Ｎ番目の印刷データを出力してから経過時間は、図示しないタイマ処理によって計測される。
【００５７】
この場合、ＣＰＵ４１は、変数Ｍが定数Ｌよりも大きいか否かを判断する（Ｓ３７）。定数Ｌは、Ｎ番目の印刷データを再送する回数を制限するために予め設定された値である。定数Ｌは、印刷データが正常に受信されない事態が発生する頻度、Ｎ番目の印刷データの大きさ、ＵＳＢコントローラ７２及び９２のデータバッファの容量、及び印刷データの出力に要する時間等を考慮して予め設定され、ＲＯＭ４２等の不揮発性の記憶機器に記憶されればよい。定数Ｌは、例えば、５である。変数Ｍが定数Ｌよりも大きい場合（Ｓ３７：ＹＥＳ），ＣＰＵ４１は、表示制御部５２に指示を出力してディスプレイ５７にエラー表示をし（Ｓ４５）、印刷データ出力処理を終了させる。Ｓ４５の処理において印刷装置３０は、ＰＣ１に指示を出力対して、エラーをＰＣ１のモニタ２に表示させてもよい。変数Ｍが定数Ｌよりも小さい場合（Ｓ３７：ＮＯ）、ＣＰＵ４１は、ＲＡＭ４３を参照して、受信信号の未送信元を特定する（Ｓ３９）。なお、後述のように、第二制御部７０又は第三制御部９０から送信される受信信号には、受信信号の送信元についてのデータが含まれるので、送信元を特定できる。未送信元は、ＣＰＵ４１がＮ番目の印刷データを出力してから所定時間経過以内に受信信号を送信しなかった第二制御部７０及び第三制御部９０の少なくともいずれかであり、ＣＰＵ４１は、ＲＡＭ４３に記憶された受信信号の送信元を参照して特定する。次に、ＣＰＵ４１は、Ｓ２５の処理で特定した未送信元に、後続印刷データを出力する（Ｓ４１）。Ｓ３９で特定した未送信元が第二制御部７０である場合、Ｓ４１の処理での後続印刷データは、Ｓ２５の処理で出力された第一ユニット３５１用のＮ番目の印刷データである。未送信元が第三制御部９０である場合、Ｓ４１の処理での後続印刷データは、Ｓ２６の処理で出力された第二ユニット３５２用のＮ番目の印刷データである。即ち、Ｓ４１の処理では、Ｓ２５又はＳ２６の処理で出力したＮ番目の印刷データに対する受信信号を送信できなかった第二制御部７０又は９０に対し、再度Ｎ番目の印刷データを出力する処理が実行される。次にＣＰＵ４１は、変数Ｍをインクリメントし（Ｓ４３），処理はＳ２７に戻る。
【００５８】
ＣＰＵ４１は、Ｎ番目の印刷データを出力してから所定時間経過以内に第二制御部７０及び第三制御部９０の双方から受信信号を受信した場合に、受信信号受信完了と判断する（Ｓ３５：ＹＥＳ）。この場合、ＣＰＵ４１は、第二制御部７０及び第三制御部９０に、夫々信号線１２１，１２２を介して、Ｎ番目の印刷データに対する吐出許可信号を出力する（Ｓ４７）。吐出許可信号は、信号線１２１，１２２を介して、出力されるので、第二制御部７０及び第三制御部９０は、ほぼ同時に吐出許可信号を受信する。本実施形態では、第二制御部７０の第一吐出制御部７８及び第三制御部９０の第二吐出制御部９５の夫々は、Ｎ番目の印刷データに対応する吐出許可信号を受信するまでは、Ｎ番目の印刷データに基づく吐出処理を開始しない。次に、ＣＰＵ４１は、印刷順序が最後の印刷データを出力したか否かを判断する（Ｓ４９）。Ｓ２１で取得した全ての印刷データが出力されていなければ（Ｓ４９：ＮＯ）、ＣＰＵ４１はＮをインクリメントする（Ｓ５１）。次に処理はＳ２５に戻る。Ｓ２１で取得した印刷データが全て出力されていれば（Ｓ４９：ＹＥＳ）、印刷データ出力処理を終了する。なお、繰り返し実行されるＳ２５，Ｓ２６において、Ｎ番目の印刷データが特定印刷データとして出力された場合、次のＳ２５，Ｓ２６において、出力されるＮ＋１番目の印刷データは、特定印刷データでもあり、Ｎ番目の印刷データに対する後続印刷データでもある。
【００５９】
次に図６及び図７を参照して、第一制御部４０，第二制御部７０及び第三制御部９０の夫々によって実行される位置取得処理を説明する。図６及び図７の位置取得処理は、図４のＳ７の処理をＣＰＵ４１，７１，及び９１が協働して実行するために、第一制御部４０，第二制御部７０及び第三制御部９０の夫々において、キャリッジ３４の現在位置を取得する処理である。図６及び図７において、同様の処理が実行される場合には、同じステップ番号を付与している。第二制御部７０での位置取得処理は、キャリッジ３４の起動処理が終了した場合に、ＣＰＵ７１（第二位置取得部７６）によって実行される。第三制御部９０での位置取得処理は、第三制御部９０が起動した場合に、ＣＰＵ９１（第二位置取得部９４）によって実行される。第一制御部４０での位置取得処理は、キャリッジ３４の起動処理が終了した場合に、ＣＰＵ４１（第一位置取得部４５）によって実行される。図７に示す第一制御部４０での位置取得処理は、図６のＳ６１からＳ６９の処理の内、Ｓ６５及びＳ６７は省略される。以下では、第一制御部４０，第二制御部７０及び第三制御部９０の夫々が実行する位置取得処理の説明を、第二制御部７０で位置取得処理が実行される場合を例に説明し、第一制御部４０及び第三制御部９０が実行する場合の説明は省略する。なお、第一位置取得部４５は、ＣＰＵ４１のレジスタにキャリッジ３４の現在位置を表すデータを記憶する。同様に第二位置取得部７６，９４は、夫々、ＣＰＵ７１，９１のレジスタにキャリッジ３４の現在位置を表すデータを記憶する。処理開始時には、第一位置取得部４５及び第二位置取得部７６，９４の夫々のキャリッジ３４の現在位置に初期位置が設定されるものとする。
【００６０】
図６に示すように、ＣＰＵ７１は、エンコーダ８２から検知信号を取得したか否かを判断する（Ｓ６１）。エンコーダ８２から検知信号を取得した場合（Ｓ６１：ＹＥＳ）キャリッジ３４の現在位置を更新して、ＣＰＵ７１のレジスタに記憶させる（Ｓ６３）。検知信号を取得していない場合（Ｓ６１：ＮＯ），ＣＰＵ７１は基準位置を受信したか否かを判断する（Ｓ６５）。基準位置は、図４のＳ１の処理によってＣＰＵ４１から出力される。基準位置を取得した場合（Ｓ６５：ＹＥＳ），レジスタに記憶されたキャリッジ３４の現在位置を基準位置に置き換える（Ｓ６７）。基準位置を受信していない場合（Ｓ６５：ＮＯ）、又はＳ６７の次に、位置取得処理を終了しない場合には（Ｓ６９：ＮＯ）、処理はＳ６１に戻る。位置取得処理は、例えば、主電源部８１がＯＦＦにされた場合に終了する。位置取得処理を終了する場合には（Ｓ６９：ＹＥＳ），位置取得処理は終了する。
【００６１】
次に、図８を参照して、第二制御部７０及び第三制御部９０で実行される印刷データ受信処理を説明する。図８の印刷データ受信処理は、ＣＰＵ４１，７１，及び９１が協働して実行する図４のＳ７の処理のうち、ＣＰＵ７１及び９１によって実行される処理の一部である。具体的には、ＣＰＵ７１及び９１は、図８の印刷データ受信処理では、図５に示す印刷データ出力処理でＣＰＵ４１から出力された印刷データ及び吐出許可信号を受信する処理を実行する。第二制御部７０での印刷データ受信処理は、第二制御部７０がＣＰＵ４１から印刷データを受信すると開始され、ＲＯＭ８４に記憶された印刷制御プログラムに従ってＣＰＵ７１により実行される。第三制御部９０での印刷データ受信処理は、第三制御部９０がＣＰＵ４１から印刷データを受信すると開始され、ＲＯＭ８７に記憶された印刷制御プログラムに従ってＣＰＵ９１により実行される。第二制御部７０での印刷データ受信処理と、第三制御部９０での印刷データ受信処理とは、基本的に同様な処理であるので、第二制御部７０で印刷データ受信処理が実行される場合について説明し、第三制御部９０で印刷データ受信処理が実行される場合については説明を省略する。
【００６２】
図８に示すように、ＣＰＵ７１は、ＣＰＵ４１が出力した印刷データを受信したか否かを判断する（Ｓ７１）。印刷データを受信していない場合（Ｓ７１：ＮＯ）、後述するＳ７９の処理を実行する。印刷データを受信した場合（Ｓ７１：ＹＥＳ）、ＣＰＵ７１は、Ｓ７１の処理で受信した印刷データと、これまで受信した印刷データのデータサイズの積算値とをＲＡＭ８５に記憶する（Ｓ７２）。ＲＡＭ８５には印刷データを記憶するためのデータバッファとしての機能があり、図９に示すように、所定容量の印刷データを印刷順に記憶可能である。図９の状態１に示すように、データバッファにＮ番目の印刷データが記憶された状態から、新たにＮ＋１番目の印刷データが受信された場合、図９の状態２に示すようにＮ＋１番目の印刷データがデータバッファに追加される。次にＣＰＵ７１は、印刷データに異常があるか否かを判断する（Ｓ７３）。印刷データに異常があるか否かは、例えば、公知のＵＳＢプロトコルで使用されるエラーチェックビットを利用して判断される。エラーチェックビットに含まれる値は、巡回助長検査（ＣＲＣ：Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）アルゴリズムを使用して計算される。もちろん、ＵＳＢプロトコルで使用されるエラーチェックビットとは別に、エラーチェック用のデータを、印刷データを出力するためのパケットに含ませておき、そのデータを利用してデータに異常があるか否かを判断してもよい。
【００６３】
印刷データに異常がある場合には（Ｓ７３：ＹＥＳ）、ＣＰＵ７１は、ＵＳＢハブ６１を介してＣＰＵ４１に要求信号を送信する（Ｓ７５）。要求信号には、信号が要求信号であることを示すデータと、要求信号の送信元が第二制御部７０であることを示すデータとが含まれる。次に、処理はＳ７１に戻る。異常が見つかった印刷データは、データバッファから削除される。印刷データに異常が見つからなかった場合には（Ｓ７３：ＮＯ）、ＣＰＵ７１は、ＵＳＢハブ６１を介してＣＰＵ４１に受信信号を送信する（Ｓ７７）。受信信号には、信号が受信信号であることを示すデータと、受信信号の送信元が第二制御部７０であることを示すデータが含まれる。
【００６４】
次に、ＣＰＵ７１は、第一信号線１２１を介して、吐出許可信号を受信したか否かを判断する（Ｓ７９）。吐出許可信号を受信した場合、ＣＰＵ７１（第一吐出制御部７８）は（Ｓ７９：ＹＥＳ）、Ｓ７１で取得した印刷データに従って、インクを吐出する処理の開始を許可する（Ｓ８３）。Ｓ８３の処理によって、ＣＰＵ７１は、図４のＳ７の処理において、第一吐出駆動部７４を制御して、印刷データに従って、キャリッジ３４の現在位置に応じた吐出量のインクを吐出させる処理を実行することが許可される。前述のように、ＣＰＵ７１（第一吐出制御部７８）及びＣＰＵ９１（第二吐出制御部９５）の夫々が、印刷データ受信処理とは別途実行される吐出処理において、吐出許可信号が受信された印刷データと、キャリッジ３４の現在位置とに基づきインクを吐出する処理を実行する。なお、図４のＳ７において吐出処理が終了した印刷データは、データバッファから削除される。例えば図９の状態２に示すように、データバッファにＮ番目及びＮ＋１番目の印刷データが記憶された状態から、Ｎ番目の印刷データに基づく吐出処理が完了した場合、図９の状態３に示すようにＮ番目の印刷データがデータバッファから削除される。
【００６５】
吐出許可信号を受信していない場合（Ｓ７９：ＮＯ）又はＳ８３の次に、ＣＰＵ７１は、印刷を終了するか否かを判断する（Ｓ８５）。印刷を終了するか否かは、例えば、ＲＡＭ８５に記憶された、印刷データのデータサイズの積算値と、１番目の印刷データに付加された全ての印刷データのデータサイズとを比較して判断する。印刷処理が終了していない場合（Ｓ８５：ＮＯ），処理はＳ７１に戻る。印刷データに基づく印刷処理が終了した場合（Ｓ８５：ＹＥＳ），印刷データ受信処理は終了する。
【００６６】
以上のように、印刷装置３０は印刷データを用いて印刷媒体に画像を形成する処理を実行する。吐出口３６，及び８組の吐出口群３６１は、本発明の吐出口、及び複数の吐出口群に相当する。図４のＳ７の処理及び図８のＳ８３の処理を実行する第一吐出制御部７８及び第二吐出制御部９５は、本発明の第一吐出制御手段及び第二吐出制御手段、複数の吐出制御手段として機能する。第一ユニット３５１及び第二ユニット３５２の夫々は、本発明の第一ユニット及び第二ユニットに相当する。白インク及びカラーインクは、本発明の第一種液体及び第二種液体に相当する。図５の印刷データ出力処理の各ステップを実行する制御データ出力部４７は、本発明の制御データ出力手段として機能する。ＵＳＢハブ６１は、本発明の接続手段に相当し、ＵＳＢハブコントローラ６６は、本発明の接続制御手段として機能する。第一信号線１２１及び第二信号線１２２は夫々、本発明の第一信号線及び第二信号線に相当する。図７の位置取得処理の各ステップを実行する第一位置取得部４５は、本発明の第一位置取得手段として機能し、図６の位置取得処理の各ステップを実行する第二位置取得部７６，９４は、本発明の第二位置取得手段として機能する。主走査モータ８３は、本発明の第一搬送手段（搬送手段）に相当し、図４のＳ５及びＳ９の処理を実行する第一搬送制御部７７は、本発明の第一搬送制御手段（搬送制御手段）として機能する。副走査モータ５６は、本発明の第二搬送手段に相当し、図４のＳ３，Ｓ１３，及びＳ１５の処理を実行する第二搬送制御部４８は、本発明の第二搬送制御手段として機能する。第一制御部４０及び第二制御部７０の夫々は、本発明の第一制御部及び第二制御部に相当する。
【００６７】
上記実施形態の印刷装置３０によれば、第一制御部４０は、第二制御部７０又は第三制御部９０に対して特定印刷データの出力を開始した後に、後続印刷データを出力する。複数の吐出制御部７８，９５の夫々において、同時期に処理されるＮ番目の印刷データが、正常に受信された場合には、Ｎ＋１番目の印刷データを出力する。複数の吐出制御部７８，９５の夫々において、同時期に処理されるＮ番目の印刷データが、正常に受信されない場合には、後続印刷データとしてＮ番目の印刷データを再出力する。これにより、各吐出制御部７８，９５が適切に印刷データを受信し、印刷可能状態になってから印刷データに基づき液体を吐出する処理が実行される可能性が高まる。また複数の吐出制御部７８，９５の全てが、同時期に液体を吐出するための印刷データを、印刷データに基づき液体を吐出する処理が開始される前に受信を完了する可能性が高まる。このため印刷装置３０は、複数の吐出制御部のうち、一部の吐出制御部において印刷データの受信が完了していない又は受信した印刷データに基づき印刷可能な状態にないにもかかわらず、印刷を開始してしまうことを回避する。したがって、印刷装置３０は、本来同時にインクを吐出することを前提とした印刷処理が適切に実行されないことを防ぐことで、印刷品質が低下することを防止できる。
【００６８】
具体的には、制御データ出力部４７は、全ての吐出制御部７８，９５から受信信号を受信完了後に、吐出許可信号及び次の印刷データを出力する。このため、印刷装置３０では、複数の吐出制御部７８，９５の夫々の印刷データの受信状況を考慮せずに、後続印刷データが出力される場合に比べ、複数の吐出制御部７８，９５の全てが、同時期に液体を吐出するための印刷データを、印刷データに基づき液体を吐出する処理が開始される前に受信を完了する可能性が高まる。前処理用の白インクと、後処理用のカラーインクとが、別々の吐出制御部７８，９５の制御によって異なる吐出口群３６１から吐出される場合でも、複数の吐出制御部７８，９５の全てが、同時期に液体を吐出するための印刷データを、印刷データに基づき液体を吐出する処理が開始される前に受信を完了する可能性が高まる。したがって、印刷装置３０は、制御データ出力部４７と、吐出制御部７８，９５とが接続機器であるＵＳＢハブ６１を介して接続されても、吐出制御部７８，９５間の印刷データの受信タイミングの相違に起因して、印刷品質が低下することを抑制することができる。
【００６９】
印刷装置３０によれば、吐出処理を開始する前に、第二位置取得部７６，９４が夫々記憶するキャリッジ３４の値を同じ値とするための処理を行う。これにより、印刷装置３０は、複数の吐出制御部７８，９５間で、印刷媒体に対するキャリッジ３４の現在位置の取得に誤差が生じることに起因して、インクが適切な位置に吐出されないことを防止することができる。第一制御部４０は印刷データを吐出制御部７８，９５に出力する制御、及びプラテン３９（印刷媒体）を搬送させる制御を行う。印刷装置３０では印刷データを複数回に分割して出力する処理と、キャリッジ３４の搬送制御と印刷媒体の搬送制御を並行して実行される。第一制御部４０と、第二制御部７０とで、印刷時の処理を分けて行うことで、１つの制御部で全処理が実行される場合に比べ、１つの制御部にかかる印刷中の負荷を軽減することができる。
【００７０】
本発明の印刷装置は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｇ）の変形が適宜加えられてもよい。
【００７１】
（Ａ）印刷装置３０の構成は必要に応じて適宜変更してよい。例えば、以下（Ａ−１）から（Ａ−３）のような変更を加えてもよい。
【００７２】
（Ａ−１）吐出口が吐出可能な液体は、吐出口が吐出可能な粘度等の性質を有する液体であればよい。したがって液体は、インクに限らず、例えば、脱色剤等の化学薬剤でもよい。吐出口群及び吐出制御部の数は適宜変更されてよい。複数の吐出制御部のすべてが、ＵＳＢハブ等の接続機器を介して制御データ出力部に接続されていなくてもよい。即ち、一部の吐出制御部は接続機器を介さず制御データ出力部と接続されてもよい。１つの吐出ユニットに含まれる吐出口群の数は、１以上であればよい。
【００７３】
図１０に示す印刷装置２０１から２０３を例に、印刷装置が備える印刷ヘッド、及び吐出制御部の変形例を説明する。印刷装置２０１は、第一制御部４０と、第二制御部７０及び第三制御部９０とがＵＳＢハブ６１を介して接続されている、上記実施形態の印刷装置３０の構成に加え、第三制御部９０をもう一つ追加した構成を有する。追加された第三制御部９０と、第一制御部４０とは、信号線１２３によって直接接続されている。このように、ＵＳＢハブ６１等の接続機器を介して第一制御部４０（制御データ出力部４７）と接続された吐出制御部は、信号線によって制御データ出力部４７と接続されることが好ましい。しかし、信号線は必要に応じて省略可能である。接続機器を介して第一制御部（制御データ出力部）と接続された吐出制御部のうちの一部のみが、信号線によって制御データ出力部と接続される場合、印刷データを出力する順序は次のようにすることが好ましい。即ち、信号線によって制御データ出力部と接続されていない吐出制御部への印刷データの出力を、信号線によって制御データ出力部と接続された吐出制御部よりも後にする。このようにした場合で、先に印刷データを受信した吐出制御部への吐出許可信号の送付時期を調整することによって、後に印刷データを受信した吐出制御部との、印刷データの受信タイミングのタイムラグに起因して印刷品質の低下を抑制することが可能である。印刷装置２０２は、第一制御部４０と、第二制御部７０とがＵＳＢハブ６１を介さずに接続され、第一制御部４０と、第三制御部９０とがＵＳＢハブ６１を介して接続されている構成を有する。印刷装置２０３では、印刷ヘッド（ＰＨ）３５が、吐出制御部（ＨＣ）１７０と１対１で接続され、各吐出制御部（ＨＣ）１７０が、ＵＳＢハブ１６１を介して接続されている。
【００７４】
キャリッジに搭載される印刷ヘッド及び吐出口群の変形例を図１１を参照して説明する。図１１（Ａ）に示すように、変形例におけるキャリッジ３４１には、印刷ヘッド３５６，３５７及び３５８を備える。印刷ヘッド３５７及び３５８は、印刷ヘッド３５６と、主走査方向において対向して離間した位置に配置されている。印刷ヘッド３５６，３５７及び３５８が備える複数の吐出口３６は、第一ユニット３５５と、第二ユニット３５９とにグループ化される。第一ユニット３５５は、前処理用の白インクを吐出する２組の吐出口群３６２Ｗを備える。２組の吐出口群３６２Ｗは、印刷ヘッド３５６の底面に設けられている。２組の吐出口群３６２Ｗは、主走査方向に並べて配置されている。第二ユニット３５９は、後処理用のカラーインクを吐出する４組の吐出口群３６２Ｃ，３６２Ｍ，３６２Ｙ，及び３６２Ｋを備える。２組の吐出口群３６２Ｃ，及び３６２Ｍは、印刷ヘッド３５８の底面に設けられ、２組の吐出口群３６２Ｙ，及び３６２Ｋは、印刷ヘッド３５７の底面に設けられている。吐出口群３６２Ｃはシアンインクを吐出する。吐出口群３６２Ｍはマゼンタインクを吐出する。吐出口群３６２Ｙはイエローインクを吐出する。吐出口群３６２Ｋは黒インクを吐出する。例えば、第一ユニット３５５は、第一吐出制御部を備える第二制御部７０１によって制御され、第二ユニット３５９は、第二吐出制御部を備える第三制御部９０１によって制御される。
【００７５】
図１１に示す変形例のように、１個の印刷ヘッドは、複数の吐出口群を含んでいてもよい。１つの吐出制御部が制御する吐出口群の数は１以上であればよい。したがって、１個の印刷ヘッドに、複数の吐出口群が設けられている場合、各吐出口群は、同じ吐出制御部によって制御されてもよいし、互いに異なる吐出制御部によって制御されてもよい。具体的には、例えば、図１１（Ａ）と同様のキャリッジ３４１において、図１１（Ｂ）に示すように、１個の印刷ヘッド３５８に備えられる吐出口群３６２Ｃ及び吐出口群３６２Ｍは夫々、第四吐出制御部を備える第四制御部９１１及び第五吐出制御部を備える第五制御部９１２によって制御されてもよい。また、１個の印刷ヘッド３５７に備えられる吐出口群３６２Ｙ及び吐出口群３６２Ｋは夫々、第六吐出制御部を備える第六制御部９１３及び第七吐出制御部を備える第七制御部９１４によって制御されてもよい。１個の印刷ヘッドが複数の吐出口群を備える場合、各吐出口群の配置は、主走査方向に並んで配置される例に限定されず、適宜変更されてよい。複数の吐出ユニットを備える場合、キャリッジにおける各吐出ユニットの配置は適宜変更されてよい。
【００７６】
（Ａ−２）接続機器は、制御データ出力部と、吐出制御部とを接続する接続機器は制御データ出力部を接続可能な第一接続口と、第一接続口とデータ伝送可能に個別に接続可能な複数の第二接続口とを有すればよく、ＵＳＢハブ６１に限定されない。例えば、イーサーネット（登録商標）ハブでもよい。接続機器は、データの伝送効率の観点から、スイッチング機能を有することが好ましいが、スイッチング機能を有していなくてもよい。印刷装置は、複数種類の接続機器を備えてもよい。この場合、複数の吐出制御部の夫々が、異なる接続機器を介して制御データ出力手段と接続されてもよい。
【００７７】
（Ａ−３）第一位置取得部４５は、ＣＰＵ４１に電気的に接続されたＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の集積回路上に設けられてもよい。同様に、第二位置取得部７６及び９４は、夫々ＣＰＵ７１及び９１に電気的に接続されたＦＰＧＡ等の集積回路上に設けられてもよい。
【００７８】
（Ｂ）受信信号に含まれるデータ及び受信信号に関する処理は適宜変更されてよい。例えば、受信信号は、制御データ出力部４７に対し、ＵＳＢハブ６１等の接続機器を介して送信されてもよいし、信号線を介して送信されてもよい。他の例では、（Ｂ−１）又は（Ｂ−２）の変更が加えられてもよい。（Ｂ−１）又は（Ｂ−２）の変更が加えられた場合にも、吐出制御部は吐出許可信号を受信してから、ＣＰＵ４１から送信された印刷データに基づきインクを吐出する処理を開始するので、一方の吐出制御部において印刷データが受信されていないにもかかわらず、他方の吐出制御部において吐出処理が実行されるという事態を回避することができる。
【００７９】
（Ｂ−１）受信信号未受信時に全ての吐出制御部に印刷データを再送する場合
いずれかの吐出制御部から受信信号を受信しなかった場合に、図５のＳ３９の処理を省略し、全ての吐出制御部にＮ番目の印刷データを再送してもよい。この場合、受信信号は、送信元を示すデータを含まなくてもよい。受信側の吐出制御部では、再受信の必要のない印刷データを受信した場合には、削除してもよいし、再受信して重複するデータを削除してもよい。
【００８０】
（Ｂ−２）吐出制御部が受信信号を送信しない場合
さらに、ＣＰＵ７１，９１の夫々は、図８のＳ７７の処理、即ち、印刷データ（印刷データ）を受信した場合に、受信信号をＣＰＵ４１に対して送信する処理を省略してもよい。この場合、図５のＳ３５からＳ４３の処理を省略し、ＣＰＵ４１は、印刷データ（印刷データ）を吐出制御部に対して送信後の所定のタイミング（例えば、印刷データ出力後所定時間経過後）に、吐出制御部に対して吐出許可信号を送信してもよい。この場合、ＣＰＵ７１，９１の夫々は、Ｓ３３の後に、Ｓ３７の処理を実行してもよい。
【００８１】
（Ｃ）要求信号に含まれるデータ及び要求信号に関する処理は適宜変更されてよい。例えば、要求信号は、制御データ出力部４７に対し、ＵＳＢハブ６１等の接続機器を介して送信されてもよいし、信号線を介して送信されてもよい（Ｃ−１）又は（Ｃ−２）の変更が加えられてもよい。（Ｃ−１）又は（Ｃ−２）の変更が加えられた場合にも、吐出制御部は吐出許可信号を受信してから、ＣＰＵ４１から送信された印刷データに基づきインクを吐出する処理を開始するので、一方の吐出制御部において印刷データが受信されていないにもかかわらず、他方の吐出制御部において吐出処理が実行されるという事態を回避することができる。
【００８２】
（Ｃ−１）要求信号受信時に全ての吐出制御部に印刷データを再送する場合
いずれかの吐出制御部から要求信号を受信した場合に、図５のＳ２９の処理を省略し、全ての吐出制御部にＮ番目の印刷データを再送してもよい。この場合、要求信号は、送信元を示すデータを含まなくてもよい。受信側の吐出制御部では、再受信の必要のない印刷データを受信した場合には、削除してもよいし、再受信して重複するデータを削除してもよい。
【００８３】
（Ｃ−２）吐出制御部が要求信号を送信しない場合
印刷データが壊れることが想定されない場合等には、ＣＰＵ７１，９１の夫々は、図８のＳ７３，Ｓ７５の処理、即ち、受信した印刷データに異常があるか否かを判断し、異常がある場合には要求信号を送信する処理を省略してもよい。この場合、図５のＳ２９からＳ３３の処理を省略し、ＣＰＵ４１は、印刷データ（印刷データ）を吐出制御部に対して出力後の所定のタイミング（例えば、印刷データ出力後所定時間経過後）に、吐出制御部に対して吐出許可信号を出力してもよい。この場合、ＣＰＵ７１，９１の夫々は、Ｓ３３の後に、Ｓ３７の処理を実行してもよい。
【００８４】
（Ｄ）図５の印刷データ出力処理における、印刷データの再送回数を制限する処理は適宜変更されてよい。例えば、定数Ｌは、本実施形態で例示した５回に限定されず、適宜変更されてよい。また、再送回数をカウントする処理は適宜変更されてよい。より具体的には、上記実施形態では、Ｓ３３及びＳ４３の双方で再送回数をカウントしていたが、いずれかのみにおいて再送回数をカウントしてもよい。また、再送回数を制限せずに、要求信号及び受信信号の少なくともいずれかの受信状況に応じて、Ｎ番目の印刷データを再送する処理を実行してもよい。さらに、要求信号及び受信信号の受信状況によらず、印刷データを再出力する処理を実行してもよい。この場合の印刷装置では、Ｎ番目の印刷データを複数回出力することによって、吐出制御部おいてＮ番目の印刷データが適切に受信される可能性が高まる。したがって、複数の吐出制御手段間の印刷データの受信タイミングの相違に起因して印刷品質が低下することを抑制することができる。
【００８５】
（Ｅ）図４の印刷処理、図５の印刷データ出力処理、図６及び図７の位置取得処理、並びに図８の印刷データ受信処理を実行させるための指示を含むプログラムは、印刷装置３０がプログラムを実行するまでに、印刷装置３０が備える記憶装置に記憶されればよく、プログラムの取得方法、取得経路及びプログラムを記憶する装置の夫々は適宜変更されてよい。したがって、印刷装置３０が備えるプロセッサが実行するプログラムは、ケーブル又は無線通信を介して、他の装置から受信し、フラッシュメモリ等の記憶装置に記憶されてもよい。他の装置は、例えば、ＰＣ，及びネットワーク網を介して接続されるサーバを含む。
【００８６】
（Ｆ）図４の印刷処理、図５の印刷データ出力処理、図６及び図７の位置取得処理、並びに図８の印刷データ受信処理の各ステップは、ＣＰＵ４１，７１又は９１によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。また、上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。さらに、印刷装置３０が備えるＣＰＵからの指示に基づき、印刷装置３０上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本発明の範囲に含まれる。
【００８７】
（Ｇ）上記実施形態の処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。例えば、図１２の表に例示する上記（Ｂ）、（Ｃ）及び（Ｄ）の変形を適宜加えたパターン１から２４のいずれかを採用してよい。図１２中、「Ｂ：Ｓ３１の処理」は、上記変形例（Ｂ）の要求信号に関する処理に対応する。具体的には「特定」は実施形態に示したように、Ｓ２７，Ｓ２９，及びＳ３１の処理を行う場合を示す。「全部」は、上記変形例（Ｂ−１）の場合に対応する。「なし」は、上記変形例（ｂ−２）の場合に対応する。図１２中、「Ｃ：Ｓ４１の処理」は、上記変形例（Ｃ）の受信信号に関する処理に対応する。具体的には「特定」は実施形態に示したように、Ｓ３５，Ｓ３９，及びＳ４１の処理を行う場合を示す。「全部」は、上記変形例（Ｃ−１）の場合に対応する。「なし」は、上記変形例（Ｃ−２）の場合に対応する。図１２中、「Ｄ：Ｍのカウント」は、上記変形例（Ｄ）の再送回数の制限に関する処理に対応する。具体的には「Ｓ３３の処理とＳ４３の処理の両方」は実施形態に示したように、Ｓ３３，Ｓ４３及びＳ３７の処理を行う場合を示す。「Ｓ３３の処理のみ」は、Ｓ４３は省略し、Ｓ３３及びＳ３７の処理を行う場合を示す。「Ｓ４３の処理のみ」は、Ｓ３３は省略し、Ｓ４３及びＳ３７の処理を行う場合を示す。「カウントしない」は、Ｓ３３，Ｓ４３及びＳ３７の処理を省略した場合を示す。上記実施形態は、パターン１に対応する。
【００８８】
さらに、各吐出制御部が印刷データを受信してから、受信した印刷データに基づき吐出処理を実行するまでの時間が十分確保されている場合等には、吐出許可信号の出力は省略されてよい。他の例では、吐出許可信号と、１回に出力される印刷データとは、１対１で対応していなくてもよい。より具体的には、例えば、連続する複数回（例えば３回）に出力される印刷データに対して、１つの吐出許可信号が出力されてもよい。他の例では、１回に出力される印刷データが３ライン分の印刷データであった場合、１ライン毎に吐出許可信号が出力されてもよい。制御データ出力部４７が印刷データを出力してから、吐出制御部が受信するまでに要する時間等を考慮して、吐出許可信号を出力するタイミングを調整することによって、印刷品質が低下することを防ぐことと、迅速に印刷処理を実行することとの両立を図ることができる。
【符号の説明】
【００８９】
３０，２０１，２０２，２０３    印刷装置
３４    キャリッジ
３６    吐出口
３９    プラテン
４０    第一制御部
４１，７１，９１    ＣＰＵ
４２，８４，８７    ＲＯＭ
４３，８５，８８    ＲＡＭ
４５    第一位置取得部
７６，９４    第二位置取得部
４７    制御データ出力部
４８    第二搬送制御部
５６    副走査モータ
６０    ＵＳＢホストコントローラ
６１，１６１    ＵＳＢハブ
６２    第一接続口
６３，６４    第二接続口
６６    ＵＳＢハブコントローラ
７０，７０１    第二制御部
７２，９２    ＵＳＢコントローラ
７６，９４    第二位置取得部
７７    第一搬送制御部
７８    第一吐出制御部
８１    主電源部
８２    エンコーダ
８３    主走査モータ
９０    第三制御部
９５    第二吐出制御部
１２１，１２２    信号線
３５１，３５５      第一ユニット
３５２，３５９      第二ユニット
３６１Ｗ，３６１Ｃ，３６１Ｍ，３６１Ｙ，３６１Ｋ，３６２Ｗ，３６２Ｃ，３６２Ｍ，３６２Ｙ，３６２Ｋ  吐出口群
【図１】
2014069342.tif 000003
【図２】
2014069342.tif 000004
【図３】
2014069342.tif 000005
【図４】
2014069342.tif 000006
【図５】
2014069342.tif 000007
【図６】
2014069342.tif 000008
【図７】
2014069342.tif 000009
【図８】
2014069342.tif 000010
【図９】
2014069342.tif 000011
【図１０】
2014069342.tif 000012
【図１１】
2014069342.tif 000013
【図１２】
2014069342.tif 000014