(57)【特許請求の範囲】
【請求項１】
第１方向及び該第１方向に交差する第２方向に沿って複数の駆動素子が配置されたヘッドと接続するヘッドインタフェースと、
外部装置と接続する接続インタフェースと
を備え、
前記第２方向に対応して並ぶ複数の画素を有する入力画像データを、前記接続インタフェースを介して受信する受信処理と、
前記ヘッドを保持するホルダに対する前記ヘッドの向きを判定する判定処理と、
該判定処理にて判定された前記ヘッドの向き、及び前記駆動素子の駆動によって噴射された液体が着弾する記録媒体と前記ヘッドとの相対移動方向に基づいて、受信した前記入力画像データを、前記第２方向の位置に対応する画素を有する複数の画素ユニットに分割する分割処理と、
該分割処理にて分割された複数の画素ユニットを前記第１方向に対応した所定位置にそれぞれ配置する配置処理と
を実行する制御回路。
【請求項２】
複数の前記ヘッドの向きにそれぞれ対応しており、前記画素ユニットを配置する前記第１方向に対応した位置を示す複数の異なる第１テーブルと、複数の前記ヘッドの向きにそれぞれ対応しており、前記画素ユニットの画素に関する前記第２方向の位置を示す複数の異なる第２テーブルとを記憶するメモリを備え、
前記分割処理において、前記メモリが記憶する第１テーブル及び第２テーブルを参照して、前記入力画像データを前記複数の画素ユニットに分割し、
前記配置処理において、前記メモリが記憶する第１テーブルを参照して、前記複数の画素ユニットを前記第１方向の所定位置にそれぞれ配置する
請求項１に記載の制御回路。
【請求項３】
前記ヘッドの向きに応じて異なる検知信号を出力するセンサとの通信を行うセンサインタフェースを備え、
前記判定処理において、前記センサインタフェースが受信した前記検知信号に基づいて、前記ヘッドの向きを判定する
請求項１又は２に記載の制御回路。
【請求項４】
複数の回路構成部品と、ビットストリーム情報を受信する受信インタフェースとを有し、前記受信インタフェースが受信した前記ビットストリーム情報に従って、前記受信処理、前記判定処理、前記分割処理、及び前記配置処理を実行するロジック回路を構成すべく前記複数の回路構成部品の接続関係を構築するＦＰＧＡ
を備える請求項１から３のいずれか一つに記載の制御回路。
【請求項５】
請求項３に記載の制御回路と、
前記ヘッドと、
前記ホルダと、
前記センサと
を備える印刷装置。
【請求項６】
前記センサは、前記ヘッド又はホルダに設けられた光センサ又は電気回路を備える請求項５に記載の印刷装置。
【請求項７】
第１方向及び該第１方向に交差する第２方向に沿って複数の駆動素子が配置されたヘッドと接続するヘッドインタフェースと、
外部装置と接続する接続インタフェースと
を備え、
前記接続インタフェースを介して画像データを受信する受信処理と、
前記複数の駆動素子の前記第１方向及び第２方向における配置向きに関する第１情報及び第２情報のいずれを記憶するかを判定する判定処理と、
記憶する前記第１情報又は第２情報のいずれかに基づいて、受信した前記画像データを、所定数の画素を有する複数の画素ユニットに分割する分割処理と、
記憶する前記第１情報又は第２情報のいずれかに基づいて、前記分割処理にて分割した複数の画素ユニットを、所定位置にそれぞれ配置する配置処理と
を実行する制御回路。
【請求項８】
第１方向及び該第１方向に交差する第２方向に沿って複数の駆動素子が配置されたヘッドを制御する制御回路の制御方法であって、
前記第２方向に対応して並ぶ複数の画素を有する入力画像データを受信し、
前記ヘッドを保持するヘッドホルダに対する前記ヘッドの向きを判定し、
判定された前記ヘッドの向き、及び前記駆動素子の駆動によって噴射された液体が着弾する記録媒体と前記ヘッドとの相対移動方向に基づいて、受信した前記入力画像データを、前記第２方向の位置に対応する画素を有する複数の画素ユニットに分割し、
分割された複数の画素ユニットを前記第１方向に対応した所定位置にそれぞれ配置する
制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は液体を吐出する駆動素子を制御する制御回路、印刷装置及び制御方法に関する。
【背景技術】
【０００２】
画像をイメージデータに変換するか又はイメージデータを蓄積した外部装置から、イメージデータを取り込んで画像を形成する画像形成装置が従来知られている（例えば特許文献１参照）。画像形成装置は複数の印字ヘッドを備えており、各印字ヘッドの複数のノズルから記録媒体（例えば紙）にインクを吐出し、印字する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２６７８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印字ヘッドの複数のノズルは、例えば上面視で、前後又は左右非対称に配置されている場合がある。インクを循環させる構成又は放熱の為の構成等、他の構成の配置によって、印字ヘッドの向きを１８０度変更することがある。即ち、複数の同じ印字ヘッドを使用している場合であっても、向きが異なる印字ヘッドを比較したとき、印字ヘッド内におけるノズルの位置は異なる。
【０００５】
そのため、画像形成装置と外部装置とを組み合わせて印刷システムを構築する都度、外部装置に、各印字ヘッドの向きを示す情報を設定する必要があるが、ユーザの負担は大きい。
【０００６】
本実施例は斯かる事情に鑑みてなされたものであり、外部装置に印字ヘッドの向きを示す情報を設定する必要の無い制御回路及び印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本実施例に係る制御回路は、第１方向及び該第１方向に交差する第２方向に沿って複数の駆動素子が配置されたヘッドと接続するヘッドインタフェースと、外部装置と接続する接続インタフェースとを備え、前記第２方向に対応して並ぶ複数の画素を有する入力画像データを、前記接続インタフェースを介して受信する受信処理と、前記ヘッドを保持するホルダに対する前記ヘッドの向きを判定する判定処理と、該判定処理にて判定された前記ヘッドの向き、及び前記駆動素子の駆動によって噴射された液体が着弾する記録媒体と前記ヘッドとの相対移動方向に基づいて、受信した前記入力画像データを、前記第２方向の位置に対応する画素を有する複数の画素ユニットに分割する分割処理と、該分割処理にて分割された複数の画素ユニットを前記第１方向に対応した所定位置にそれぞれ配置する配置処理とを実行する。
【０００８】
本実施例に係る印刷装置は、前述した制御回路と、前記ヘッドと、前記ホルダと、前記センサとを備える。
【０００９】
本実施例に係る制御回路は、第１方向及び該第１方向に交差する第２方向に沿って複数の駆動素子が配置されたヘッドと接続するヘッドインタフェースと、外部装置と接続する接続インタフェースとを備え、前記接続インタフェースを介して画像データを受信する受信処理と、前記複数の駆動素子の前記第１方向及び第２方向における配置向きに関する第１情報及び第２情報のいずれを記憶するかを判定する判定処理と、記憶する前記第１情報又は第２情報のいずれかに基づいて、受信した前記画像データを、所定数の画素を有する複数の画素ユニットに分割する分割処理と、記憶する前記第１情報又は第２情報のいずれかに基づいて、前記分割処理にて分割した複数の画素ユニットを、所定位置にそれぞれ配置する配置処理とを実行する。
【００１０】
本実施例に係る制御方法は、第１方向及び該第１方向に交差する第２方向に沿って複数の駆動素子が配置されたヘッドを制御する制御回路の制御方法であって、前記ヘッドを保持するヘッドホルダに対する前記ヘッドの向きを判定し、判定された前記ヘッドの向き、及び前記駆動素子の駆動によって噴射された液体が着弾する記録媒体と前記ヘッドとの相対移動方向に基づいて、受信した前記入力画像データを、前記第２方向の位置に対応する画素を有する複数の画素ユニットに分割し、分割された複数の画素ユニットを前記第１方向に対応した所定位置にそれぞれ配置する。
【００１１】
本実施例においては、入力画像データを、例えば駆動素子の縦方向（第２方向）位置に対応する画素を有する複数の画素ユニットに分割する。また分割された複数の画素ユニットを、記録媒体及び前記ヘッドの相対移動方向（用紙の搬送方向）及びヘッドの向きに基づいて、横方向（第１方向）の所定位置に配置し、並べ替える。
【００１２】
本実施例においては、センサからヘッドの向きを取得し、テーブルを適切に選択することができる。
【発明の効果】
【００１３】
本実施例に係る制御回路、印刷装置及び制御方法にあっては、入力画像データを、例えば駆動素子の縦方向（第２方向）位置に対応する画素を有する複数の画素ユニットに分割する。また分割された複数の画素ユニットを、記録媒体及び前記ヘッドの相対移動方向（用紙の搬送方向）及びヘッドの向きに基づいて、横方向（第１方向）の所定位置に配置し、並べ替える。そのため、印刷装置を有する制御回路と外部装置とを組み合わせて印刷システムを構築する場合、外部装置に印字ヘッドの向きを示す情報を設定する必要が無く、ユーザの負担を軽減させることができる。
【図面の簡単な説明】
【００１４】
【図１】印刷装置を略示する平面図である。
【図２】図１に示すＩＩ−ＩＩ線を切断線とした略示断面図である。
【図３】図３は、インクジェットヘッドの底面図である。
【図４】制御装置、外部装置及びヘッドユニット等の構成を示すブロック図である。
【図５】ＦＰＧＡの構成を示す機能ブロック図である。
【図６】第１の向き及び第２の向きにおける各ノズルの配置を示す図である。
【図７】メモリに記憶されたテーブル１ａ、テーブル１ｂ、テーブル１ａ′、及びテーブル１ｂ′の一例を示す概念図である。
【図８】第２方向における入力画像を構成する画素の位置、並びにメモリに記憶されたテーブル２及びテーブル２′の一例を示す概念図である。
【図９】入力画像の分割処理及び配置処理を説明する説明図である。
【図１０】ＦＰＧＡによる吐出用画像データ生成処理を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下実施の形態に係る印刷装置を図面に基づいて説明する。図１は、印刷装置を略示する平面図である。
【００１６】
図１において、記録用紙（記録媒体）１００の搬送方向下流側を印刷装置１の左方、搬送方向上流側を印刷装置１の右方と定義する。また、記録用紙１００が搬送される面（図１の紙面と平行な面）と平行で、且つ、前記搬送方向と直交する用紙幅方向を、印刷装置１の前後方向と定義する。尚、図の左側が印刷装置１の左方、図の右側が印刷装置１の右方である。さらに、記録用紙１００の搬送面と直交する方向（図１の紙面に直交する方向）を、印刷装置１の上下方向と定義する。図１において、表側が上方、裏側が下方である。以下では、前後左右上下を適宜使用して説明する。なお左右方向は第１方向に対応し、前後方向は第２方向に対応する。
【００１７】
図１に示すように、印刷装置１は、筐体２と、プラテン３と、四つのインクジェットヘッド４と、二つの搬送ローラ５、６と、制御装置７とを備える。
【００１８】
プラテン３は筐体２内に配置されている。プラテン３は、その上面において、二つの搬送ローラ５、６のいずれかによって搬送される記録用紙１００を支持する。四つのインクジェットヘッド４は、プラテン３の上方において、それぞれが左右方向に並んだ状態で配置されている。二つの搬送ローラ５、６は、プラテン３に対して右側と左側にそれぞれ配置されている。二つの搬送ローラ５、６は、図示しないモータによってそれぞれ駆動される。このモータによって、二つの搬送ローラ５、６は、プラテン３上の記録用紙１００を左方へ搬送する。
【００１９】
制御装置７は、ＰＣ等の外部装置９とデータ通信可能に接続されている。制御装置７は、外部装置９から送信された印刷データに基づいて、印刷装置１の各部を制御する。
【００２０】
例えば制御装置７は、搬送ローラ５、６を駆動するモータを制御して、搬送ローラ５、６に記録用紙１００を搬送方向に搬送させる。また制御装置７は、２つの搬送ローラ５、６に記録用紙１００を搬送させている間に、インクジェットヘッド４を制御して記録用紙１００に向けてインクを吐出させる。これにより、記録用紙１００に画像が印刷される。
【００２１】
筐体２には、複数のヘッドホルダ８が配置されている。複数のヘッドホルダ８は、プラテン３の上方で、且つ、二つの搬送ローラ５、６の間の位置において、左右にそれぞれ配置されている。各ヘッドホルダ８は、インクジェットヘッド４を保持する。
【００２２】
四つのインクジェットヘッド４は、それぞれ、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを吐出する。各インクジェットヘッド４には、図示しないインクタンクから、対応する色のインクが供給される。
【００２３】
図２は、図１に示すＩＩ−ＩＩ線を切断線とした略示断面図、図３は、インクジェットヘッド４の底面図である。図２に示すように、各インクジェットヘッド４は、ホルダ１０と、九つのヘッドユニット１１と、を備えている。ホルダ１０は、その形状が、用紙幅方向に長い矩形板状となっている。各ヘッドユニット１１の下面には、複数のノズル１１ａが形成されている。ノズル１１ａは圧電体を備える。複数のノズル１１ａは左右方向（第１方向）及び前後方向（第２方向）に並設されている。
【００２４】
なお複数のヘッドユニット１１が、搬送方向と直交する用紙幅方向に沿って配置されているが、搬送方向とは９０度以外の角度で交差する方向に沿って、いわば斜めに、複数のヘッドユニット１１が配列されていてもよい。
【００２５】
図２に示すように、フレキシブル基板５１が、各ヘッドユニット１１と接続している。このフレキシブル基板５１は、制御装置７と接続している。したがって、フレキシブル基板５１を介して、ヘッドユニット１１と制御装置７とが接続している。
【００２６】
図１及び図２に示すように、リザーバ１２が複数のヘッドユニット１１の上方に設けられている。リザーバ１２は、インクタンク（図示略）にチューブ１６を介して接続されてきる。またリザーバ１２は、インクタンクから供給されたインクが一時的に貯留される。リザーバ１２の下部は複数のヘッドユニット１１に接続されている。複数のヘッドユニット１１には、リザーバ１２からインクが供給される。
【００２７】
図４は、制御装置７、外部装置９及びヘッドユニット１１等の構成を示すブロック図である。ヘッドユニット１１はドライバＩＣ(Integrated Circuit)１１ｂを備える。ホルダ１０には、ヘッドユニット１１の向きに応じて異なる検知信号を出力する第１センサ１５が設けられている。第１センサ１５は、例えば以下のような形態をとることが可能である。
【００２８】
例えば、第１センサ１５は光センサであってもよい。光センサは発光部及び受光部を備える。ヘッドユニット１１には、その所定箇所に、光を反射する反射板が設けられている。例えば、ヘッドユニット１１の一端部が前側に及び該一端部の反対側に位置する他端部が後側にそれぞれ位置するように（換言すれば、ヘッドユニット１１の一端部及び他端部が第１の向きとなるように）、ヘッドユニット１１がホルダ１０に保持されている場合、発光部からの光は反射板に反射し、受光部に入射する。一方、前記ヘッドユニットの一端部が後側に及び他端部が前側にそれぞれ位置するように（換言すれば一端部及び他端部が第２の向きとなるように）、ヘッドユニット１１がホルダ１０に保持されている場合、発光部からの光は反射板に反射せず、受光部に入射しない。光センサは受光部での受光又は非受光に基づいて、ヘッドユニット１１がホルダ１０に第１の向きで保持されているのか又は第２の向きで保持されているのかに応じて異なる検知信号を出力する。この検知信号により制御装置７は、ホルダ１０に保持されている、ヘッドユニット１１の向きを判定することができる。
【００２９】
また、第１センサ１５は、例えば、一部が断線した電気回路であってもよい。ヘッドユニット１１には導電体が配置されている。ヘッドユニット１１が、第１の向きである状態で、ホルダ１０に保持されている場合、導電体は電気回路の断線した部分を接続する。一方、ヘッドユニット１１が、第２の向きである状態で、ホルダ１０に保持されている場合、導電体は電気回路の断線した部分を接続しない。第１センサ１５である電気回路は、導電体による接続又は非接続に対応する電気回路の通電又は非通電によって、ヘッドユニット１１がホルダ１０に第１の向きで保持されているのか又は第２の向きで保持されているのかに応じて異なる検知信号を出力する。この検知信号により制御装置７は、ホルダ１０に保持されている、ヘッドユニット１１の向きを判定することができる。
【００３０】
また、第１センサ１５は、例えば、スイッチであってもよい。ユーザは、ヘッドユニット１１を第１の向きである状態で、ホルダ１０に取り付ける場合、ユーザはスイッチをオンにする。ユーザは、ヘッドユニット１１を第２の向きである状態で、ホルダ１０に取り付ける場合、ユーザはスイッチをオフにする（又はオンにしない）。第１センサ１５であるスイッチは、当該スイッチのオン又はオフによって、ヘッドユニット１１がホルダ１０に第１の向きで保持されているのか又は第２の向きで保持されているのかに応じて異なる検知信号を出力する。この検知信号により制御装置７は、ホルダ１０に保持されている、ヘッドユニット１１の向きを判定することができる。なお第１センサ１５はヘッドユニット１１に配置してもよい。
【００３１】
制御装置７は制御回路７０を備える。制御回路７０は、ＦＰＧＡ(Field Programmable Gate array)７１、接続インタフェース（接続Ｉ／Ｆ）７２、ヘッドインタフェース（ヘッドＩ／Ｆ）７３、ＲＡＭ(Random Access Memory)７４、及び画像処理ＩＣ７５を備える。
【００３２】
ＦＰＧＡ７１は、複数の回路構成部品と、受信インタフェース（受信Ｉ／Ｆ）７１ａを備える。受信Ｉ／Ｆ７１ａは、メモリ８０と通信する。ＦＰＧＡ７１は、受信Ｉ／Ｆ７１ａを介して、メモリ８０に記憶された、所定のロジック回路を構成する為のビットストリーム情報を、受信する。ＦＰＧＡ７１は、受信したビットストリーム情報に従って、複数の回路構成部品を接続し、後述する受信処理、判定処理、分割処理、及び配置処理を実行するロジック回路を構成する。
【００３３】
制御装置７は外部装置９と接続している。制御装置７は、外部装置から、入力画像を示すＲＧＢデータを受信する。このＲＧＢデータは、制御装置７の画像処理ＩＣ７５に入力される。そしてこの画像処理ＩＣ７５は、接続Ｉ／Ｆ７２と接続している。つまり、ＦＰＧＡ７１は画像処理ＩＣ７５及び接続Ｉ／Ｆ７２を介して外部装置９に接続している。この画像処理ＩＣ７５は、外部装置９が出力したＲＧＢデータをＣＭＹＫデータに変換し、さらに中間調処理等を実行した入力画像データを生成する。そして、ＦＰＧＡ７２は、画像処理ＩＣ７５によって生成された入力画像データを受信する。ＦＰＧＡ７１は、入力画像データに後述する処理を実行する。そしてＦＰＧＡ７１は、後述する処理後のデータをＲＡＭ７４に書き込む。その後、ＦＰＧＡ７１は処理後のデータをＲＡＭ７４から読出し、この読出した処理後のデータを、ヘッドＩ／Ｆ７３を介してドライバＩＣ１１ｂに出力する。
【００３４】
印刷装置１は、ヘッドユニット１１に対する記録用紙１００の相対的な搬送方向を検知する第２センサ１４を備える。第２センサ１４は、例えば搬送ローラ５、６のいずれかに配置したロータリーエンコーダである。例えば印刷装置１の起動時に搬送ローラ５、６に搬送ローラ５、６を回転させて、ロータリーエンコーダの出力を取得し、記録用紙１００の搬送方向を検知する。
【００３５】
なお、ヘッドユニット１１が移動して、記録用紙１００にインクを吐出する場合、第２センサ１４は、例えばヘッドユニット１１の移動方向を検知するリニアエンコーダであってもよい。このリニアエンコーダはそれぞれが位相差の９０度である２つの出力素子を備える。これら２つの出力素子は、それぞれパルス状の信号を出力する。例えば、ヘッドユニット１１が所定方向に移動すると、リニアエンコーダは、これらのパルス状の信号を、一方が他方に対して先行した状態で出力する。一方で、ヘッドユニット１１が所定方向とは反対方向に移動すると、リニアエンコーダは、これらのパルス状の信号を、他方が一方に先行した状態で出力する。制御装置７は、リニアエンコーダが出力した各パルス状の信号を受信する。そして、制御装置７は、この受信した各パルス状の信号のいずれかが先行しているかによって、ヘッドユニット１１に対する記録用紙１００の相対的な搬送方向を判定することができる。ＲＡＭ７４は、第２センサ１４が検知した前記搬送方向を記憶する。ＦＰＧＡ７１はＲＡＭ７４にデータを書き込み、ＲＡＭ７４に記憶されたデータを読み出す。
【００３６】
図５は、ＦＰＧＡ７１の構成を示す機能ブロック図である。ＦＰＧＡ７１は、取得部２０、データ受信部２１、分割処理部２２、配置処理部２３、書込読出部２４及びセンサインタフェース（センサＩ／Ｆ）２５を備える。取得部２０は、第２センサ１４からヘッドユニット１１に対する記録用紙１００の相対的な搬送方向を取得する。また取得部２０は、センサＩ／Ｆ２５を介して、第１センサ１５からヘッドユニット１１の向き（第１の向き又は第２の向き）を取得する。取得部２０は、第２センサ１４から取得した前記搬送方向及び第１センサ１５から取得したヘッドユニット１１の向きを、分割処理部２２及び配置処理部２３に送信する。
【００３７】
データ受信部２１は接続Ｉ／Ｆ７２から入力画像データを受信し、分割処理部２２に送信する。この入力画像データは、複数の画素から構成される。分割処理部２２は、分割処理を実行し、配置処理部２３に送信する。分割処理部２２が実行する分割処理は、受信した入力画像データの複数の画素について、少なくとも１つ以上の画素ユニットにそれぞれ分割する処理を指す。配置処理部２３は、受信した上記画素ユニットを第１方向の所定位置に配置する配置処理を実行して、吐出用画像データを生成する。さらに配置処理部２３は生成した吐出用画像データを、書込読出部２４に送信する。書込読出部２４は、受信した吐出用画像データをＲＡＭ７４に書き込む。次に書込読出部２４は、ＲＡＭ７４に書き込んだ吐出用画像データを読み込んで、ヘッドＩ／Ｆ７３を介して、ドライバＩＣ１１ｂに送信する。なおより詳細な分割処理及び配置処理の説明は後述する。
【００３８】
図６は、第１の向き及び第２の向きにおける各ノズル１１ａの配置を示す図である。図６において、ａ〜ｆは複数のノズル１１ａそれぞれのアドレスを示す。Ｘ１〜Ｘ６及びＸ１′〜Ｘ６′は第１方向における位置を示す。Ｘ１′〜Ｘ６′はＸ１〜Ｘ６の左右逆の位置を示す。すなわち、Ｘ１′はＸ６に対応し、Ｘ２′はＸ５に対応し、Ｘ３′はＸ４に対応し、Ｘ４′はＸ３に対応し、Ｘ５′はＸ２に対応し、Ｘ６′はＸ１に対応する。Ｙ１〜Ｙ６は第２方向における位置を示す。
【００３９】
例えば、ヘッドユニット１１は、ノズルアドレスａ〜ｆにそれぞれ対応した複数のノズル１１ａを備える。以下、ノズルアドレスａ〜ｆに対応した複数のノズル１１ａをノズルａ〜ｆとも称する。図６に示すように、ヘッドユニット１１が第１の向きに配置されている場合、ノズルａは（Ｘ１、Ｙ６）に位置し、ノズルｂは（Ｘ２、Ｙ５）に位置し、ノズルｃは（Ｘ３、Ｙ４）に位置し、ノズルｄは（Ｘ１、Ｙ３）に位置し、ノズルｅは（Ｘ６、Ｙ２）に位置し、ノズルｆは（Ｘ４、Ｙ１）に位置する。
【００４０】
一方、ヘッドユニット１１が第１の向きとは反対の第２の向きに配置されている場合、ヘッドユニット１１が第１の向きに配置されている場合に比べて、ノズルａ〜ｆの位置は１８０度逆向きになる。すなわち、ノズルａは（Ｘ６、Ｙ１）に位置し、ノズルｂは（Ｘ５、Ｙ２）に位置し、ノズルｃは（Ｘ４、Ｙ３）に位置し、ノズルｄは（Ｘ６、Ｙ４）に位置し、ノズルｅは（Ｘ１、Ｙ５）に位置し、ノズルｆは（Ｘ３、Ｙ６）に位置する。
【００４１】
図７は、メモリ７５に記憶されたテーブル１ａ、テーブル１ｂ、テーブル１ａ′、及びテーブル１ｂ′の一例を示す概念図である。いずれのテーブルも、ノズルアドレスと第１方向の位置とを対応付けている。テーブル１ａ、テーブル１ｂ、テーブル１ａ′、及びテーブル１ｂ′は第１テーブルに対応する。テーブル１ａは、ヘッドユニット１１が第１の向きで配置され、且つ左から右に記録用紙１００が搬送される場合に対応する。テーブル１ｂは、ヘッドユニット１１が第１の向きで配置され、且つ右から左に記録用紙１００が搬送される場合に対応する。テーブル１ａ′は、ヘッドユニット１１が第２の向きで配置され、且つ左から右に記録用紙１００が搬送される場合に対応する。テーブル１ｂ′は、ヘッドユニット１１が第２の向きで配置され、且つ右から左に記録用紙１００が搬送される場合に対応する。
【００４２】
図８は、第２方向における入力画像を構成する画素の位置、並びにメモリ７５に記憶されたテーブル２及びテーブル２′の一例を示す概念図である。図８において、Ｐ１〜Ｐ６は画素アドレスを示す。以下、画素アドレスＰ１〜Ｐ６に対応するそれぞれの画素を画素Ｐ１〜Ｐ６とも称する。入力画像は複数の画素によって構成されており、例えば、図８に示すように、画素Ｐ１〜Ｐ６によって構成される。画素Ｐ１〜Ｐ６は、第２方向において、それぞれＹ１〜Ｙ６に位置する。
【００４３】
図８に示すテーブル２は、ヘッドユニット１１が第１の向きで配置された場合における第２方向の位置、画素アドレス及びノズルアドレスを対応づけている。テーブル２においては、画素アドレスＰ１〜Ｐ６に対して、ノズルアドレスｆ〜ａがそれぞれ対応している。テーブル２′は、ヘッドユニット１１が第２の向きで配置された場合における第２方向の位置、画素アドレス及びノズルアドレスを対応づけている。テーブル２においては、画素アドレスＰ１〜Ｐ６に対して、ノズルアドレスａ〜ｆがそれぞれ対応している。すなわち、テーブル２及びテーブル２′においては、画素アドレスＰ１〜Ｐ６に対するノズルアドレスａ〜ｆの対応関係が逆になっている。テーブル２及びテーブル２′は第２テーブルに対応する。
【００４４】
分割処理及び配置処理について説明する。図９は、入力画像の分割処理及び配置処理を説明する説明図である。分割処理部２２は、取得部２０が送信したヘッドユニット１１の向き及び記録用紙１００の搬送方向を取得する。以下、取得したヘッドユニット１１の向きが第１の向きであり、且つ記録用紙１００の搬送方向が右から左である場合について説明する。
【００４５】
分割処理部２２は、メモリ７５にアクセスし、取得した第１の向き及び右から左の搬送方向に基づき、当該第１の向き及び右から左の搬送方向に対応したテーブル１ｂを読み出す。そして第１方向の各位置に応じたノズルアドレスの組を決定する。詳しくは、Ｘ１′に対応する組はノズルアドレスｅであり、Ｘ２′に対応する組はなく、Ｘ３′に対応する組はノズルアドレスｆであり、Ｘ４′に対応する組はノズルアドレスｃであり、Ｘ５′に対応する組はノズルアドレスｂであり、Ｘ６′に対応する組はノズルアドレスａ及びｄである。
【００４６】
分割処理部２２は、メモリ７５にアクセスし、取得した第１の向きに基づいて、当該第１の向きに対応したテーブル２を読み出す。そして決定した組に対応する画素アドレスを参照し、入力画像を画素ユニットに分割する。詳しくは、図９に示すように、ノズルアドレスｅに対応する画素Ｐ２によって構成された画素ユニットＵ４、ノズルアドレスｆに対応する画素Ｐ１によって構成された画素ユニットＵ５、ノズルアドレスｃに対応する画素Ｐ４によって構成された画素ユニットＵ３、ノズルアドレスｂに対応する画素Ｐ５によって構成された画素ユニットＵ２、並びにノズルアドレスａ及びｄに対応する画素Ｐ３及びＰ６によって構成された画素ユニットＵ１に分割する。分割処理部２２は、分割された画素ユニットＵ１〜Ｕ５を配置処理部２３に送信する。
【００４７】
配置処理部２３は、受信した画素ユニットＵ１〜Ｕ５をテーブル１ｂ′の第１方向を示す位置に従って、第１方向に沿って配置する。詳しくは、図９に示すように、画素ユニットＵ４をＸ１′に配置し、画素ユニットＵ５をＸ３′に配置し、画素ユニットＵ３をＸ４′に配置し、画素ユニットＵ２をＸ５′に配置し、画素ユニットＵ１をＸ６′に配置する。なおＸ２′には画素ユニットは配置されない。このように画素ユニットを配置することによって、吐出用画像データが生成される。そして配置処理部２３は、生成した吐出用画像データを書込読出部２４に送信する。なお吐出用画像データには、画素ユニットが配置されていない部分（Ｘ２′の部分）も含まれる。
【００４８】
吐出用画像データにおいて、Ｘ１′〜Ｘ′６の順番は、第１方向に並んだノズルａ〜ｆの吐出する順番（タイミング）に対応している。すなわち、Ｘ１′の画素ユニットＵ４に対応したノズルｅから１回目の吐出が実行され、Ｘ２′には画素ユニットが配置されていないので、２回目の吐出は実行されない。そしてＸ３′の画素ユニットＵ５に対応したノズルｆから３回目の吐出が実行され、Ｘ４′の画素ユニットＵ３に対応したノズルｃから４回目の吐出が実行され、Ｘ５′の画素ユニットＵ２に対応したノズルｂから５回目の吐出が実行され、Ｘ６′の画素ユニットＵ１に対応したノズルａ及びｄから６回目の吐出が実行される（図６の第１の向きにおける各ノズルの配置を示す図参照）。
【００４９】
記録用紙１００は右から左に移動するので、上述した６回の吐出によって、入力画像に対応した画像が記録用紙１００に形成される。なお取得したヘッドユニット１１の向きが第１の向きであり、且つ記録用紙１００の搬送方向が左から右である場合には、ＦＰＧＡ７１は、テーブル１ａを読み込む。また取得したヘッドユニット１１の向きが第２の向きであり、且つ記録用紙１００の搬送方向が左から右である場合には、ＦＰＧＡ７１は、テーブル１ａ′を読み込み、テーブル２′を読み込む。また取得したヘッドユニット１１の向きが第２の向きであり、且つ記録用紙１００の搬送方向が右から左である場合には、ＦＰＧＡ７１は、テーブル１ｂ′を読み込み、テーブル２′を読み込む。取得したヘッドユニット１１の向き又記録用紙１００の搬送方向が変更された場合、ＦＰＧＡ７１は、読み込むテーブルを変更し、上述した各処理を同様に実行する。
【００５０】
図１０は、ＦＰＧＡ７１による吐出用画像データ生成処理を説明するフローチャートである。ＦＰＧＡ７１は、取得部２０において、ヘッドユニット１１の向き及び記録用紙１００の搬送方向を取得し（ステップＳ１）、データ受信部２１において入力画像データを受信する（ステップＳ２）。ＦＰＧＡ７１は、分割処理部２２において、取得部２０が取得したヘッドユニット１１の向き及び記録用紙１００の搬送方向に基づいて、メモリ７５に記憶されたテーブル（すなわちテーブル１ａ、１ａ′１ｂ及び１ｂ′のいずれかと、テーブル２及び２′のいずれかと）を読み出す（ステップＳ３）。そしてＦＰＧＡ７１は、分割処理部２２において、読み出したテーブル（テーブル２及び２′のいずれか）に従って、入力画像データを複数の画素ユニットに分割する（ステップＳ４）。
【００５１】
ＦＰＧＡ７１は、配置処理部２３において、設定されたヘッドユニット１１の向き及び記録用紙１００の搬送方向に基づいて、メモリ７５に記憶されたテーブル（テーブル２及び２′のいずれかに対応する、テーブル１ａ、１ａ′１ｂ及び１ｂ′のいずれか）を読み出し、分割された複数の画素ユニットを第１方向の所定位置にそれぞれ配置し（ステップＳ５）、吐出用画像データを生成する（ステップＳ６）。
【００５２】
ＦＰＧＡ７１は、書込読出部２４において、生成した吐出用画像データをＲＡＭ７４に書き込む（ステップＳ７）。さらにＦＰＧＡ７１は、書込読出部２４において、ＲＡＭ７４に書き込んだ吐出用画像データを読み出す（ステップＳ８）。そしてＦＰＧＡ７１は、書込読出部２４において、吐出用画像データを、ヘッドＩ／Ｆ７３を介して、ドライバＩＣ１１ｂに送信し（ステップＳ９）、吐出用画像データ生成処理を終了する。
【００５３】
実施の形態に係る印刷装置にあっては、入力画像データを、例えば駆動素子の縦方向（第２方向）位置に対応する画素を有する複数の画素ユニットに分割する。また分割された複数の画素ユニットを、記録媒体及び前記ヘッドの相対移動方向（用紙の搬送方向）及びヘッドの向きに基づいて、横方向（第１方向）の所定位置に配置し、並べ替える。そのため、印刷装置を有する制御回路と外部装置とを組み合わせて印刷システムを構築する場合、外部装置に印字ヘッドの向きを示す情報を設定する必要が無く、ユーザの負担を軽減させることができる。
【００５４】
上記説明によれば、メモリ７５は、記録用紙１００及びヘッドユニット１１の複数の相対移動方向（例えば右から左への移動方向及び左から右への移動方向）に対応した、ノズル１１ａの第１方向の位置（吐出タイミング）を示すテーブルをそれぞれ記憶する。またメモリ７５は、複数のヘッドの向き（例えば第１の向き及び第２の向き）に対応した、画素ユニットの画素の第２方向位置を示すテーブルをそれぞれ記憶する。ＦＰＧＡ７１は、メモリ７５にアクセスして、各テーブルを参照し、画素ユニットを第１方向の所定位置に配置して、吐出用画像データを生成することができる。
【００５５】
また上記説明によれば、ＦＰＧＡ７１は、第１センサ１５からヘッドユニット１１の向きを取得し、テーブルを適切に選択することができる。第１センサ１５は、スイッチ、光センサ又は電気回路を備え、これらによって、ＦＰＧＡ７１は、ヘッドユニット１１の向きを判定することができる。また印刷装置１はＦＰＧＡ７１によって、上述した分割処理及び配置処理等を高速で実行することができる。
【００５６】
なおＦＰＧＡ７１に代えて、ＣＰＵ(Central Processing Unit)等のプロセッサ又はＡＳＩＣ(Application Specified IC)等の専用ハードウェアを使用してもよい。
【００５７】
今回開示した実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。各実施例にて記載されている技術的特徴は互いに組み合わせることができ、本実施例の範囲は、特許請求の範囲内での全ての変更及び特許請求の範囲と均等の範囲が含まれることが意図される。
【符号の説明】
【００５８】
１  印刷装置
７  制御装置
７０  制御回路
７１  ＦＰＧＡ
７１ａ  受信インタフェース
７２  接続インタフェース
７３  ヘッドインタフェース
２６  メモリ
９  外部装置
１０  ホルダ
１１ａ  ノズル（駆動素子）
１１  ヘッドユニット
１５  第１センサ（センサ）
２５  センサインタフェース
【図１】
0006759670.tif 000002
【図２】
0006759670.tif 000003
【図３】
0006759670.tif 000004
【図４】
0006759670.tif 000005
【図５】
0006759670.tif 000006
【図６】
0006759670.tif 000007
【図７】
0006759670.tif 000008
【図８】
0006759670.tif 000009
【図９】
0006759670.tif 000010
【図１０】
0006759670.tif 000011