(57)【要約】【課題】上位装置から印刷装置に対して印刷画像データを転送する印刷システムにおいて様々なバリエーションに容易に対応可能とする。【解決手段】プリンタコントローラにおいて、取得部が各ステーションの構成を自動的に取得する。テーブル作成部が、取得部の取得結果に基づき、各データ制御部に対する設定情報であるデータ制御部用設定テーブルと、各画像出力制御部に対して画像出力制御部用設定情報テーブルとを作成し、それぞれ各データ制御部および各画像出力制御部に送信する。各ステーションにおいて、これらデータ制御部用設定情報テーブルと、画像出力制御部用設定情報テーブルとに基づき、印刷画像データの経路を各ステーションの構成に応じて選択する。【選択図】図１７
2013173346.tif 000002
【特許請求の範囲】
【請求項１】
画像データが入力される入力手段と、
前記入力手段から入力された画像データに従い印刷を行う印刷手段と、
前記入力手段から入力される画像データを前記印刷手段に供給する経路を経路設定情報に従い選択する選択手段と
を備える印刷実行部と、
前記入力手段に対して着脱可能に接続され、
上位装置から転送された画像データを保持する保持手段と、
前記上位装置から前記保持手段に対する第１の転送路を介した画像データの転送と、該保持手段に保持された画像データの前記入力手段への供給とを制御する転送制御手段と
を備えるデータ制御部と、
前記上位装置から第２の転送路を介して転送される制御情報に従い、前記印刷実行部による前記画像データの印刷を制御する印刷制御手段と
を有し、
前記印刷制御手段は、
前記入力手段に接続される前記データ制御部を検知し、検知結果に応じて、検知された該データ制御部が備える前記保持手段に保持される画像データの前記経路を示す情報を含む前記経路設定情報を生成して前記選択手段に送信する
ことを特徴とする印刷装置。
【請求項２】
前記印刷制御手段は、
前記入力手段に対する前記データ制御部の接続を検知し、接続が検知された該データ制御部の数と、該データ制御部が接続された該入力手段の位置と、該データ制御部それぞれの識別情報とを取得する取得手段と、
前記取得手段で取得された前記数、前記位置および前記識別情報に基づき、該識別情報で識別される前記データ制御部が備える前記保持手段に保持される画像データを複数の前記印刷手段のうち何れに供給するかを示す前記経路設定情報を作成する作成手段と、
前記作成手段で作成された前記経路設定情報を前記選択手段に送信する送信手段と
を有する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
複数の前記印刷手段がプロセスカラーおよび特色のそれぞれを印刷する
ことを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
印刷手段が、入力手段に入力された画像データに従い印刷を行う印刷ステップと、
選択手段が、前記入力手段に入力される画像データを前記印刷手段に供給する経路を経路設定情報に従い選択する選択ステップと、
保持手段が、上位装置から転送された画像データを保持する保持ステップと、
転送制御手段が、前記上位装置から前記保持手段に対する第１の転送路を介した画像データの転送と、該保持手段に保持された画像データの前記入力手段への供給とを制御する転送制御ステップと、
印刷制御手段が、前記上位装置から第２の転送路を介して転送される制御情報に従い、前記印刷ステップおよび前記選択ステップによる前記画像データの印刷を制御する印刷制御ステップと
を有し、
前記印刷制御ステップは、
前記入力手段に接続される前記転送制御手段を検知し、検知結果に応じて、検知された該転送制御手段が対応する前記保持手段に保持される画像データの前記経路を示す情報を含む前記経路設定情報を生成して前記選択手段に送信する
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置から転送された印刷画像データに従い印刷を行う印刷装置および印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来から、ホスト装置からの印刷要求を、印刷装置とは別途に設けられた上位装置で一旦受信し、受信した印刷要求に従い上位装置が生成した印刷画像データをデータ転送路を介して印刷装置に送信し、印刷装置にて当該印刷画像データの印刷を行うようにした印刷システムが知られている。
【０００３】
一方、印刷装置において印刷を制御する印刷制御装置は、印刷プロセスに適したタイミングで印刷を実行させる必要がある。そのため、上述の上位装置から転送された印刷画像データを印刷する印刷システムにおいて、上位装置から転送された印刷画像データをプリンタエンジンのメモリにバッファリングし、印刷に使用する印刷画像データをデータ制御部がメモリから順次読み込んで印刷部に転送する技術は、既に知られている。
【０００４】
特許文献１には、データ転送を高速化する目的で、画像データをインク吐出単位で並び替えるデータ制御部を有した印刷システムについて開示されている。より詳細には、特許文献１では、ホスト装置からプリンタコントローラに転送された画像データを、データ制御部でインクジェット方式のマトリクス型ヘッドのノズル配列に合わせてインク吐出単位毎に並び替えるようにしている。これにより、印刷時のメモリ制御およびデータ転送を高速に処理することが可能となる。
【０００５】
ところで、フルカラー印刷は、プロセスカラーと呼ばれる色Ｃ(Cyan)、色Ｍ(Magenta)、色Ｙ(Yellow)および色Ｋ(Black)の４色を用いて行われるのが一般的である。これに対して、鮮やかな赤やオレンジなど、プロセスカラーでは表現が困難な色や、透明色（クリアトナー）などを特色として、プロセスカラーによる印刷に対して追加印刷する技術が既に知られている。特色を用いることで、より高品質な印刷画像を提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術による、データ制御部がメモリから読み込んだ印刷画像データを直接的に印刷部に転送するデータ転送方式では、１つの印刷システムにおいて、各色の印刷を行うためのデータ制御部および印刷部の組み合わせを変更することが困難であるという問題点があった。
【０００７】
例えば、このデータ転送方式を用いてプロセスカラーの印刷を行う印刷システムに対して、特色による印刷を行う構成を追加するような場合について考える。このような場合、印刷システムを、プロセスカラーおよび特色を印刷するものとして、データ制御部および印刷部の組み合わせに応じて別途設計する必要があり、コストが嵩んでしまう。
【０００８】
また、特許文献１では、印刷に適した順序に基づいて印刷部に印刷画像データを転送している。しかしながら、この特許文献１の構成は、ラインメモリに記憶された１ライン分のデータを２次元マトリクス型のヘッドに適合するように並べ替えるものであって、データ制御部および印刷部の組み合わせが変わる場合に、印刷システムを、データ制御部および印刷部の組み合わせに応じて別途設計する必要があるという問題点は、解消できていない。
【０００９】
本発明は、上記に鑑みてなされたものであって、上位装置から印刷装置に対して印刷画像データを転送する印刷システムにおいて様々なバリエーションに容易に対応可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、画像データが入力される入力手段と、入力手段から入力された画像データに従い印刷を行う印刷手段と、入力手段から入力される画像データを印刷手段に供給する経路を経路設定情報に従い選択する選択手段とを備える印刷実行部と、入力手段に対して着脱可能に接続され、上位装置から転送された画像データを保持する保持手段と、上位装置から保持手段に対する第１の転送路を介した画像データの転送と、保持手段に保持された画像データの入力手段への供給とを制御する転送制御手段とを備えるデータ制御部と、上位装置から第２の転送路を介して転送される制御情報に従い、印刷実行部による画像データの印刷を制御する印刷制御手段とを有し、印刷制御手段は、入力手段に接続されるデータ制御部を検知し、検知結果に応じて、検知されたデータ制御部が備える保持手段に保持される画像データの経路を示す情報を含む経路設定情報を生成して選択手段に送信することを特徴とする。
【００１１】
また、本発明は、印刷手段が、入力手段に入力された画像データに従い印刷を行う印刷ステップと、選択手段が、入力手段に入力される画像データを印刷手段に供給する経路を経路設定情報に従い選択する選択ステップと、保持手段が、上位装置から転送された画像データを保持する保持ステップと、転送制御手段が、上位装置から保持手段に対する第１の転送路を介した画像データの転送と、保持手段に保持された画像データの入力手段への供給とを制御する転送制御ステップと、印刷制御手段が、上位装置から第２の転送路を介して転送される制御情報に従い、印刷ステップおよび選択ステップによる画像データの印刷を制御する印刷制御ステップとを有し、印刷制御ステップは、入力手段に接続される転送制御手段を検知し、検知結果に応じて、検知された転送制御手段が対応する保持手段に保持される画像データの経路を示す情報を含む経路設定情報を生成して選択手段に送信することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、上位装置から印刷装置に対して印刷画像データを転送する印刷システムにおいて様々なバリエーションに容易に対応可能となるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施形態に適用可能な印刷システムの一例の構成を示すブロック図である。
【図２−１】図２−１は、実施形態に係る上位装置の一例の構成を示すブロック図である。
【図２−２】図２−２は、実施形態に係る上位装置の機能を説明するための一例の機能ブロック図である。
【図３】図３は、実施形態に係るプリンタ装置の第１の構成である最小構成の例を示すブロック図である。
【図４−１】図４−１は、実施形態に係るデータ制御部の一例の構成を概略的に示すブロック図である。
【図４−２】図４−２は、実施形態に係るデータ制御部の一例の構成をより詳細に示すブロック図である。
【図５】図５は、実施形態に係る、各印刷部によるヘッド構成の例を示す略線図である。
【図６】図６は、実施形態に係る画像出力制御部の一例の構成を示すブロック図である。
【図７】図７は、実施形態に係る経路切替コントローラの一例の構成をより詳細に示すブロック図である。
【図８】図８は、実施形態に係るプリンタコントローラの機能を説明するための一例の機能ブロック図である。
【図９−１】図９−１は、実施形態に適用可能な、印刷媒体の搬送系を含めたプリンタ装置の一例の構造を概略的に示す略線図である。
【図９−２】図９−２は、第１搬送部および複数のステーションをそれぞれ連結具を用いて連結した例を示す略線図である。
【図１０】図１０は、実施形態に係る第１の構成に適用可能なデータ制御部用設定情報が格納されるテーブルの例を示す略線図である。
【図１１】図１１は、実施形態に係る第１の構成に適用可能な画像出力制御部用設定情報が格納されるテーブルの例を示す略線図である。
【図１２】図１２は、実施形態に係る第１の構成による各データ制御部から印刷部までの印刷画像データの流れを概略的に示す略線図である。
【図１３】図１３は、実施形態に係る印刷指示受信後から印刷画像データの前段バッファへの格納までの一例の処理を示すフローチャートである。
【図１４】図１４は、実施形態に係る前段バッファのデータ有無確認から後段バッファへの印刷画像データの格納までの一例の処理を示すフローチャートである。
【図１５】図１５は、実施形態に係る上位装置とプリンタ装置のプリンタコントローラとの間で、制御線を介して送受信される制御情報の一例を示す略線図である。
【図１６】図１６は、実施形態に係る第１の構成による印刷処理を概念的に示す一例のシーケンス図である。
【図１７】図１７は、実施形態に係る第２の構成によるプリンタ装置の一例の構成を示すブロック図である。
【図１８】図１８は、実施形態に係る第２の構成におけるデータ制御部用設定情報テーブルの例を示す略線図である。
【図１９】図１９は、実施形態に係る第２の構成における画像出力制御部用設定情報テーブルの例を示す略線図である。
【図２０】図２０は、実施形態に係る第２の構成による各データ制御部から印刷部までの印刷画像データの流れを概略的に示す略線図である。
【図２１】図２１は、実施形態に係る印刷画像データの並べ替えの例を概略的に示す略線図である。
【図２２】図２２は、実施形態に係る第２の構成による印刷処理を概念的に示す一例のシーケンス図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、印刷装置および印刷装置の制御方法の実施形態を詳細に説明する。先ず、理解を容易とするために、実施形態による印刷システムが適用されるプロダクションプリンティングについて、概略的に説明する。プロダクションプリンティングでは、短時間に大量の印刷を行うことを基本的な考え方としている。そのために、プロダクションプリンティングでは、印刷の高速化を図ると共に、ジョブ管理や印刷データの管理などを効率的に行うために、印刷データの作成から印刷物の分配までの管理を行うワークフローのシステムを構築する。
【００１５】
実施形態による印刷システムは、プロダクションプリンティングのワークフローにおける、印刷を実行する部分に関わるもので、ＲＩＰ(Raster  Image  Processor)処理と、ＲＩＰ処理により得られたビットマップデータの印刷とを別の装置で行う。ＲＩＰ処理は、印刷処理の中でも最も処理時間を要し、ＲＩＰ処理を行う装置と、印刷処理を行う装置とを分離することで、印刷の高速化が可能となる。
【００１６】
（実施形態に適用可能な印刷システムの概要）
図１は、本発明の実施形態に適用可能な印刷システムの一例の構成を示す。この印刷システムは、上位装置１０と、画像形成装置としてのプリンタ装置１３とが、複数のデータ線１１と、制御線１２とで接続されて構成される。ホスト装置５は、例えばコンピュータであって、印刷画像データと、印刷設定情報とを含む印刷ジョブデータを生成する。
【００１７】
印刷ジョブデータは、例えばページ記述言語（ＰＤＬ）によるデータ（以下、ＰＤＬデータと呼ぶ）を含む。このＰＤＬデータを解釈することで、印刷を行うビットマップイメージからなる印刷画像データと、印刷の際のページ情報、レイアウト情報、印刷部数を示す情報など、印刷の設定に関わる印刷設定情報とが生成される。
【００１８】
上位装置１０は、ホスト装置５から供給される印刷ジョブデータに従ってＲＩＰ処理を行い、印刷画像データである各色毎のビットマップデータを作成する。それと共に、上位装置１０は、当該印刷ジョブデータやホスト装置５からの情報などに基づき、印刷動作を制御するための制御情報を作成する。
【００１９】
上位装置１０で作成された各色毎の印刷画像データは、複数のデータ線１１をそれぞれ介してプリンタ装置１３内のプリンタエンジン１５に供給される。また、上位装置１０とプリンタコントローラ１４との間で、制御線１２を介して、印刷を制御するための制御情報の送受信が行われる。プリンタコントローラ１４は、この制御情報の送受信に基づきプリンタエンジン１５を制御して印刷ジョブに従った印刷を実行し、印刷媒体に対する画像形成を行う。
【００２０】
印刷方式は特に限定されないが、実施形態では、印刷媒体として印刷用紙を用い、インクジェット方式により印刷用紙に対して印刷画像を形成する。これに限らず、実施形態を、トナーを用いて印刷用紙に対して印刷画像を形成する印刷装置にも適用可能である。
【００２１】
印刷用紙は、切断可能なミシン目が所定間隔で打たれた連続紙（連続帳票）、あるいは、予め所定の大きさ（Ａ４、Ｂ４など）にカットされたカット紙を用いることができる。連続紙において、ページは、例えば所定間隔で打たれたミシン目で挟まれる領域をいうものとする。また、カット紙は、１枚の印刷用紙の片面が１ページであるものとする。
【００２２】
なお、実施形態による印刷システムが印刷対象とする印刷媒体は、紙の印刷用紙に限定されない。すなわち、実施形態に適用される印刷方式により印刷が可能で、且つ、ロールとして提供可能な印刷媒体であれば、他の印刷媒体を用いてもよい。例えば、プラスチックフィルムや布などを印刷媒体として用いてもよい。
【００２３】
（上位装置）
図２−１は、上位装置１０の一例の構成を示す。バス１００に対してＣＰＵ(Central  Processing  Unit)１０１、ＲＯＭ(Read  Only  Memory)１０２、ＲＡＭ(Random  Access  Memory)１０３、ハードディスクドライブ（ＨＤＤ）１０４が接続される。バス１００に対して、さらに、外部Ｉ／Ｆ１１０、制御情報用Ｉ／Ｆ１１１および印刷画像データ用Ｉ／Ｆ１１２が接続される。バス１００に接続されたこれら各部は、バス１００を介して互いに通信可能とされている。
【００２４】
ＲＯＭ１０２およびＨＤＤ１０４は、ＣＰＵ１０１が動作するためのプログラムが予め格納される。ＲＡＭ１０３は、ＣＰＵ１０１のワークメモリとして用いられる。すなわち、ＣＰＵ１０１は、ＲＯＭ１０２およびＨＤＤ１０４に格納されるプログラムに従い、ＲＡＭ１０３をワークメモリとして用いて、この上位装置１０の全体の動作を制御する。
【００２５】
外部Ｉ／Ｆ１１０は、例えばＴＣＰ／ＩＰ(Transmission  Control  Protocol/Internet  Protocol)に対応し、ホスト装置５との通信を制御する。制御情報用Ｉ／Ｆ１１１は、制御情報の通信を制御する。また、印刷画像データ用Ｉ／Ｆ１１２は、印刷画像データの通信を制御するもので、複数のチャネルを有する。例えば、上位装置１０において作成された、色Ｙ(Yellow)、Ｃ(Cyan)、Ｍ(Magenta)およびＫ(Black)による各色の印刷画像データは、これら複数のチャネルからそれぞれ出力される。印刷画像データ用Ｉ／Ｆ１１２は、高速な転送速度が要求されるため、例えばＰＣＩ  Ｅｘｐｒｅｓｓ(Peripheral  Component  Interconnect  Bus  Express)が用いられる。制御情報用Ｉ／Ｆ１１１の方式は特に限定されないが、ここでは、印刷画像データ用Ｉ／Ｆ１１２と同様に、ＰＣＩ  Ｅｘｐｒｅｓｓを用いるものとする。
【００２６】
このような構成において、ホスト装置５から送信された印刷ジョブデータが、上位装置１０の外部Ｉ／Ｆ１１０に受信され、ＣＰＵ１０１を介してＨＤＤ１０４に格納される。ＣＰＵ１０１は、ＨＤＤ１０４から読み出した印刷ジョブデータに基づきＲＩＰ処理を行い、各色のビットマップデータを生成してＲＡＭ１０３にそれぞれ書き出す。例えば、ＣＰＵ１０１は、ＲＩＰ処理によりＰＤＬ(Page  Description  Language)データをレンダリングして各色のビットマップデータを生成してＲＡＭ１０３に書き出す。ＣＰＵ１０１は、ＲＡＭ１０３に書き出された各色のビットマップデータを圧縮符号化してＨＤＤ１０４に一旦格納する。
【００２７】
ＣＰＵ１０１は、例えばプリンタ装置１３において印刷動作が開始される際に、ＨＤＤ１０４から圧縮符号化された各色のビットマップデータを読み出して圧縮符号を復号し、伸張された各色のビットマップデータをＲＡＭ１０３にそれぞれ書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０３からこれら各色のビットマップデータを読み出して、各色の印刷画像データとして印刷画像データ用Ｉ／Ｆ１１２の各チャネルからそれぞれ出力させ、プリンタ装置１３に対して供給する。また、ＣＰＵ１０１は、印刷動作の進行などに応じて、印刷を制御するための制御情報の送受信を、プリンタ装置１３との間で制御情報用Ｉ／Ｆ１１１を介して行う。
【００２８】
図２−２は、上位装置１０の機能を説明するための一例の機能ブロック図である。上位装置１０は、インターフェイス（Ｉ／Ｆ）１２０、１２３および１２５、ＲＩＰ部１２１、記憶部１２２、ならびに、制御部１２４を含む。インターフェイス１２０、１２３および１２５は、それぞれ図２−１における外部Ｉ／Ｆ１１０、印刷画像データ用Ｉ／Ｆ１１２および制御情報用Ｉ／Ｆ１１１に対応する。ＲＩＰ部１２１および制御部１２４は、図２−１におけるＣＰＵ１０１上で動作するプログラムにより構成される。また、記憶部１２２は、図２−１におけるＲＡＭ１０３またはＨＤＤ１０４のうち少なくとも一方に対応する。
【００２９】
ホスト装置５でＰＤＬデータを含む印刷ジョブデータが作成され、上位装置１０に対して送信される。この印刷ジョブデータは、インターフェイス１２０に受信されてＲＩＰ部１２１に供給される。ＲＩＰ部１２１は、供給された印刷ジョブデータに含まれるＰＤＬデータに基づきレンダリングを行い、Ｃ、Ｍ、Ｙ、Ｋ各色のビットマップデータによる印刷画像データを生成する。ＲＩＰ部１２１は、生成したＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データを、記憶部１２２に順次格納する。
【００３０】
制御部１２４は、インターフェイス１２５を介してプリンタ装置１３のプリンタコントローラ１４と通信を行う。例えば、制御部１２４は、ホスト装置５からインターフェイス１２０を介して供給された印刷ジョブデータに基づき、プリンタ装置１３における印刷を制御するための制御情報を生成する。この制御情報は、制御部１２４からインターフェイス１２５を介してプリンタコントローラ１４に送信される。
【００３１】
なお、印刷を制御するための制御情報は、例えば、印刷画像データに関する情報や、印刷画像データを印刷する印刷媒体（印刷用紙）に関する情報を含む。印刷画像データに関する情報は、印刷画像の解像度、階調情報、印刷のサイズに関する情報、ページ数などを含む。印刷用紙に関する情報は、印刷用紙が連続紙およびカット紙の何れであるかを示す情報や用紙搬送に関する情報を含む。用紙搬送に関する情報は、例えば、用紙送り長（ドット数）、給紙トレイや排紙トレイを示す情報、用紙サイズを示す情報を含む。
【００３２】
インターフェイス１２３は、記憶部１２２に記憶されるＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データにそれぞれ独立してアクセスできるようになっている。また、インターフェイス１２３は、Ｃ、Ｍ、Ｙ、Ｋ各色に対応する複数のデータ線１１を介してプリンタ装置１３に接続され、この複数のデータ線１１を介して、プリンタ装置１３との間でＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データ転送に関する制御情報のやりとりや、Ｃ、Ｍ、Ｙ、Ｋ各色の印刷画像データの転送を行う。
【００３３】
（実施形態）
次に、実施形態について説明する。ここで、プリンタ装置１３が有するプリンタエンジン１５において印刷を実行する構成単位をステーションと呼び、プリンタエンジン１５は、このステーションと印刷媒体を搬送する搬送制御部とを含む。本実施形態では、プリンタエンジン１５は、同一構成による１または複数台のステーションを持つことができ、この１または複数台のステーションを、共通のプリンタコントローラ１４で制御する。
【００３４】
（第１の構成）
図３は、実施形態に係るプリンタ装置１３の、プロセスカラーすなわちＣ、Ｍ、Ｙ、Ｋ各色の印刷を行う第１の構成の例を示す。プリンタコントローラ１４は、制御線１２が接続され、上位装置１０との間で制御線１２を介して制御情報の送受信を行って印刷動作の制御を行う。プリンタエンジン１５は、複数のデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄがそれぞれ接続され、プリンタコントローラ１４の制御に従い、これらデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄをそれぞれ介して上位装置１０から転送された各色の印刷画像データ（ビットマップデータ）による印刷処理を行う。
【００３５】
プリンタコントローラ１４およびプリンタエンジン１５について、より詳細に説明する。プリンタコントローラ１４は、ＣＰＵ３２１、インターフェイス（Ｉ／Ｆ）部３２２および操作パネル３２３を有し、これらＣＰＵ３２１、インターフェイス部３２２および操作パネル３２３が互いに通信可能にバス３２０に接続される。バス３２０には、図示されない通信Ｉ／Ｆを介して制御線１２も接続される。
【００３６】
ＣＰＵ３２１は、それぞれ図示されないＲＯＭ(Read  Only  Memory)に格納されるプログラムに従いＲＡＭ(Random  Access  Memory)をワークメモリとして用いて動作し、プリンタ装置１３の全体の動作を制御する。インターフェイス部３２２は、例えばＡＳＩＣ(Application  Specific  Integrated  Circuit)により構成され、内部にマイクロプロセッサや複数のＤＭＡＣ(Direct  Memory  Access  Controller)などが互いに通信可能に接続されている。
【００３７】
インターフェイス部３２２は、後述するデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄのそれぞれと、エンジンＩ／Ｆ制御線４０ａ、４０ｂ、４０ｃおよび４０ｄにより接続され、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄとの間で、それぞれ個別に制御信号の送受信を行う。
【００３８】
また、インターフェイス部３２２は、搬送制御部５２と搬送制御線４１により接続され、搬送制御部５２との間で用紙搬送を制御するための制御信号の送受信を行う。さらに、インターフェイス部３２２と画像出力制御部５０とが通信線４２により接続される。インターフェイス部３２２は、画像出力制御部５０に対してこの通信線４２を介して通信を行い、例えば画像出力制御部５０に装着されるデータ制御部３０の情報を取得する。
【００３９】
ＣＰＵ３２１は、上位装置１０から制御線１２を介して受信した制御情報を解析し、インターフェイス部３２２に対して、解析結果に応じた設定を行う。ＣＰＵ３２１は、例えば、解析結果に応じたパラメータをインターフェイス部３２２のレジスタに書き込むことで、インターフェイス部３２２に対する設定を行う。インターフェイス部３２２は、ＣＰＵ３２１によりなされた設定に従い、各データ制御部３０ａ〜３０ｄ、画像出力制御部５０、ならびに、搬送制御部５２といったハードウェアに対する制御を行う。
【００４０】
プロセスカラーの印刷を行うプリンタ装置１３において、プリンタエンジン１５は、印刷画像データに従い印刷用紙に対して印刷を行う１のステーション６０と、印刷用紙の搬送を制御する搬送制御部５２とを含む。ステーション６０は、画像出力制御部５０と、印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄとを含み、画像出力制御部５０に対して、各接続部３３ａ、３３ｂ、３３ｃおよび３３ｄを介してデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄが脱着可能に接続される。各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、それぞれ、同一のメモリ容量とアドレス構成を持つメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄを有する。
【００４１】
詳細は後述するが、データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、上位装置１０からの印刷画像データの転送の制御と、転送された印刷画像データの印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄに対する転送の制御とを行う。データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、それぞれ同一の構成を有するもので、以下、これらを互いに区別する必要のない場合には、適宜、データ制御部３０で代表させて説明を行う。同様に、メモリ３１ａ、３１ｂ、３１ｃおよび３１ｄについて、これらを互いに区別する必要のない場合には、適宜、メモリ３１で代表させて説明を行う。
【００４２】
なお、メモリ３１は、好ましくは少なくとも３ページ分の印刷画像データを格納可能な容量を有する。３ページ分の印刷画像データは、例えば、上位装置１０から転送中のページの印刷画像データと、現在出力中のページの印刷画像データと、次のページの印刷画像データとに対応する。これに限らず、メモリ３１は、２ページ分以下の印刷画像データを格納可能であってもよい。
【００４３】
また、メモリ３１は、プリンタコントローラ１４により、入力ポインタおよび出力ポインタで一括して管理される。入力ポインタは、メモリ３１に対して印刷画像データを転送する場合の先頭のアドレスを示す。出力ポインタは、メモリ３１から印刷画像データを出力する際の先頭アドレスを示す。
【００４４】
図４−１は、データ制御部３０の一例の構成を概略的に示す。データ制御部３０は、メモリ３１およびロジック回路３２を含む。ロジック回路３２に対して、エンジンＩ／Ｆ制御線４０ａ〜４０ｄのうち何れか（エンジンＩ／Ｆ制御線４０ａとする）が接続される。また、ロジック回路３２に対して、データ線１１ａ〜１１ｄのうち何れか（データ線１１ａとする）が接続される。ロジック回路３２は、プリンタコントローラ１４からエンジンＩ／Ｆ制御線４０ａを介して受け取った制御信号に従い、上位装置１０からデータ線１１ａを介して転送された印刷画像データをメモリ３１に対して格納する。同様に、ロジック回路３２は、プリンタコントローラ１４からエンジンＩ／Ｆ制御線４０ａを介して受け取った制御信号やデータ制御部用設定情報に従い、メモリ３１から印刷画像データを読み出して、後述する画像出力制御部５０に供給する。
【００４５】
なお、論理回路などの組み合わせによりハードウェア的に構成されたロジック回路３２による制御は、プログラムに対する割り込みにより処理を分岐させる、ＣＰＵを用いた制御に対してより高速な処理が可能であるという利点がある。ロジック回路３２は、例えば、エンジンＩ／Ｆ制御線４０ａを介して受け取った、ビット列による制御信号やデータ制御部用設定情報に対して論理判定を行い、実行する処理を決定する。これに限らず、ロジック回路３２と同等の機能を、ＣＰＵを用いてソフトウェア的に実現してもよい。
【００４６】
データ制御部３０から出力された印刷画像データは、画像出力制御部５０に供給される。画像出力制御部５０は、各色の印刷画像データによる印刷を実行する。なお、本実施形態では、印刷画像データによる印刷を、ヘッドに設けられたノズルからインクを射出して印刷を行う、インクジェット方式により行う。勿論、印刷方式はインクジェット方式に限られず、例えばレーザプリンタ方式などを用いてもよい。
【００４７】
図４−２は、データ制御部３０の一例の構成をより詳細に示す。なお、図４−２において、上述した図４−１と共通する部分には同一の符号を付して、詳細な説明を省略する。データ制御部３０は、メモリ３１、メモリコントローラ１３２、データ転送ＤＭＡ(Direct  Memory  Access)１３３および印刷ＤＭＡ１３４、データ制御部コントローラ１３５、ＲＯＭ１３６、ならびに、設定部１３７を有する。これらのうち、メモリコントローラ１３２、データ転送ＤＭＡ(Direct  Memory  Access)１３３および印刷ＤＭＡ１３４、ならびに、データ制御部コントローラ１３５が、図４−１におけるロジック回路３２に含まれる。
【００４８】
メモリコントローラ１３２は、メモリ３１に対するアクセスを制御する。データ転送ＤＭＡ１３３は、上位装置１０から印刷画像データを受信し、メモリコントローラ１３２を介してメモリ３１に書き込む。印刷ＤＭＡ１３４は、メモリコントローラ１３２を介してメモリ３１からデータを読み出して画像出力制御部５０に転送する。データ制御部コントローラ１３５は、プリンタコントローラ１４内のインターフェイス部３２２から例えばエンジンＩ／Ｆ制御線４０ａを介して送信される制御情報やデータ制御部用設定情報を受信し、受信した制御情報やデータ制御部用設定情報に従いデータ転送ＤＭＡ１３３および印刷ＤＭＡ１３４を制御する。
【００４９】
例えば、プリンタコントローラ１４から送信されたデータ転送の開始要求が、エンジンＩ／Ｆ制御線４０ａを介してデータ制御部コントローラ１３５に受信されると、データ制御部コントローラ１３５は、この要求に従い、データ転送ＤＭＡ１３３に対してデータ転送の開始を指示する。データ転送ＤＭＡ１３３は、この指示に従い、データ転送要求を例えばデータ線１１ａを介して上位装置１０に送信する。この要求に従い上位装置１０から送信されたデータは、例えばデータ転送ＤＭＡ１３３に受信され、メモリコントローラ１３２を介して、メモリ３１の所定のアドレスに書き込まれる。
【００５０】
また、プリンタコントローラ１４から送信された印刷指示が、例えばエンジンＩ／Ｆ制御線４０ａを介してデータ制御部コントローラ１３５に受信されると、データ制御部コントローラ１３５は、印刷ＤＭＡ１３４に対して、メモリ３１からのデータ読み出しを指示する。印刷ＤＭＡ１３４は、この指示に応じて、メモリコントローラ１３２を介してメモリ３１からデータを読み出す。そして、印刷ＤＭＡ１３４は、読み出したデータを画像出力制御部５０に転送する。
【００５１】
設定部１３７は、このデータ制御部３０を識別するための識別情報を設定する。この識別情報は、例えば１のステーション６０内で各データ制御部３０を識別するための情報である。例えば、設定部１３７としてディップスイッチを用い、このディップスイッチに対する設定を識別情報として用いることができる。なお、識別情報は、ＲＯＭ１３６に予め記憶しておいてもよいし、設定部１３７で設定された識別情報をＲＯＭ１３６に記憶させるようにすることも可能である。
【００５２】
説明は図３に戻り、画像出力制御部５０は、１または複数のデータ制御部３０から出力される各印刷画像データの印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄへの転送を制御する。印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄは、それぞれ指定された色の印刷インクと、インクを吐出するヘッドと、ヘッドを駆動する駆動部とを有し、印刷画像データに基づく画像を印刷用紙に出力し画像形成を行う。このプロセスカラーの印刷を行う構成においては、印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄは、例えばそれぞれＣ(Cyan)、Ｍ(Magenta)、Ｙ(Yellow)、Ｋ(Black)各色のインクを吐出する。
【００５３】
各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄは、吐出するインク色を示す色識別情報を各々出力することができる。例えば、各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄは、色識別情報が予め記憶されたＲＯＭを有し、画像出力制御部５０からの要求に応じて色識別情報を出力する。これに限らず、各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄが画像出力制御部５０との接続を行う接続部におけるピン配置などを利用して色識別情報を出力可能としてもよい。
【００５４】
図５は、画像出力制御部５０における各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄによるヘッド構成の例を示す。例えば印刷部５１ａを例にとると、ヘッド部は、所定ピッチでインクを吐出可能に並べられた多数のノズルからなるノズル列５１１を含むノズルブロック５１０が、印刷用紙２０１の幅方向に対して千鳥状に配置されている。各ノズルブロック５１０は、ノズル列５１１の端部が印刷用紙２０１の進行方向に対して互いに重複するように、ヘッド部に配置される。他の印刷部５１ｂ、５１ｃおよび５１ｄについても、ヘッド部の構成は、印刷部５１ａと同様とされる。
【００５５】
図５の例では、各印刷部５１ａ〜５１ｄが、印刷用紙２０１の進行方向に対し、印刷部５１ａ、５１ｂ、５１ｃ、５１ｄの順に並べられている。したがって、印刷用紙２０１に対して、印刷部５１ａ、５１ｂ、５１ｃ、５１ｄの順に印刷が行われることになる。
【００５６】
この例では、画像出力制御部５０に対して４のデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄが接続され、これらデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して、それぞれＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データが転送されるデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄが接続される。また、データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、それぞれメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄを含み、上位装置１０から、データ線１１ａ、１１ｂ、１１ｃおよび１１ｄを介して転送された各色の印刷画像データを、それぞれメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄに格納する。
【００５７】
さらに、データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、それぞれエンジンＩ／Ｆ制御線４０ａ、４０ｂ、４０ｃおよび４０ｄによりプリンタコントローラ１４のインターフェイス部３２２と接続される。インターフェイス部３２２は、これらエンジンＩ／Ｆ制御線４０ａ、４０ｂ、４０ｃおよび４０ｄを介して、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄとの間でそれぞれ個別に制御信号の送受信を行うことができる。
【００５８】
また、プリンタコントローラ１４と、印刷用紙の搬送を制御する搬送制御部５２とが搬送制御線４１で接続され、プリンタコントローラ１４と搬送制御部５２との間で通信が行われる。より詳細には、搬送制御部５２と、プリンタコントローラ１４内のインターフェイス部３２２とが搬送制御線４１で接続され、搬送制御部５２とインターフェイス部３２２との間で通信が行われる。また、搬送制御部５２は、各データ制御部３０ａ〜３０ｄと搬送制御線４１で接続される。
【００５９】
図６は、画像出力制御部５０の一例の構成を示す。画像出力制御部５０は、経路切替コントローラ３１２と、複数のデータ制御部３０それぞれに対応する複数の入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄと、それぞれ印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄに対応する出力Ｉ／Ｆコントローラ３１３ａ、３１３ｂ、３１３ｃおよび３１３ｄと、検知部３１４とを有する。
【００６０】
接続部３３ａ、３３ｂ、３３ｃおよび３３ｄは、それぞれ入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄに接続されると共に、画像出力制御部５０の外部から、データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄが接続される。例えばデータ制御部３０から出力された印刷画像データが接続部３３ａを介して入力Ｉ／Ｆコントローラ３１１ａに入力され、入力Ｉ／Ｆコントローラ３１１ａから経路切替コントローラ３１２に供給される。検知部３１４は、各接続部３３ａ、３３ｂ、３３ｃおよび３３ｄに対して接続されるデータ制御部３０を検知すると共に、接続されているデータ制御部３０の識別情報を取得する。検知部３１４は、検知結果および取得した識別情報を、通信線４２を介してプリンタコントローラ１４に送信する。
【００６１】
また、プリンタコントローラ１４から印刷画像データの経路を設定するための画像出力制御部用設定情報が送信され、通信線４２を介して経路切替コントローラ３１２に供給される。経路切替コントローラ３１２は、この画像出力制御部用設定情報に従い、各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄと、各出力Ｉ／Ｆコントローラ３１３ａ、３１３ｂ、３１３ｃおよび３１３ｄとの間の接続経路を選択する。
【００６２】
経路切替コントローラ３１２に供給された印刷画像データは、画像出力制御部用設定情報に従い経路を選択され、出力Ｉ／Ｆコントローラ３１３ａ、３１３ｂ、３１３ｃおよび３１３ｄのうち１または複数に供給される。各出力Ｉ／Ｆコントローラ３１３ａ、３１３ｂ、３１３ｃおよび３１３ｄは、供給された印刷画像データを、それぞれ印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄに供給する。
【００６３】
図７は、経路切替コントローラ３１２の一例の構成をより詳細に示す。経路切替コントローラ３１２は、バッファ３３０、データ分配制御部３３１、バッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄ、アドレス管理部３３３、経路切替部３３４、ならびに、カウンタ３３５を有する。バッファ３３０は、各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄに対応する領域＃１、＃２、＃３および＃４を有する。各領域＃１、＃２、＃３および＃４は、バッファ３３０内でそれぞれアドレスが連続して割り当てられるブロックであってもよいし、例えばラスタ毎などの単位でアドレスが振り分けられるようにしてもよい。
【００６４】
バッファ３３０の各領域＃１、＃２、＃３および＃４に対して、各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄから出力された印刷画像データがそれぞれ格納される。アドレス管理部３３３は、各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄからバッファ３３０に送られる印刷画像データのサイズをそれぞれ取得し、取得した各サイズに基づき、バッファ３３０に対する印刷画像データの書き込みアドレスを決める。各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄは、バッファ３３０に対する書き込みアドレスを、アドレス管理部３３３から読み出す。また、アドレス管理部３３３は、データ分配制御部３３１を介して各バッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄに格納される印刷画像データのアドレスおよびサイズを取得し、管理する。
【００６５】
インターフェイス部３２２から通信線４２を介して送信された画像出力制御部用設定情報は、経路切替コントローラ３１２に入力されて経路切替部３３４に供給され、レジスタなどに書き込まれる。経路切替部３３４は、レジスタに書き込まれたこの画像出力制御部用設定情報を参照し、経路を設定するためのパラメータをデータ分配制御部３３１、アドレス管理部３３３およびカウンタ３３５にそれぞれ供給する。
【００６６】
カウンタ３３５に対してエンジンＩ／Ｆ制御線４０ａ、４０ｂ、４０ｃおよび４０ｄの何れか（例えばエンジンＩ／Ｆ制御線４０ａとする）が接続され、インターフェイス部３２２からこのエンジンＩ／Ｆ制御線４０ａを介して印刷先頭指示を含む制御信号が送信される。カウンタ３３５は、この印刷先頭指示の受信を契機としてカウントを開始し、カウント値が所定値に達した際に、バッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄから印刷画像データを読み出し出力させる。バッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄから出力された印刷画像データは、それぞれ印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄに供給される。
【００６７】
データ分配制御部３３１は、印刷画像データの経路および印刷順序を、経路切替部３３４により画像出力制御部用設定情報が参照されて供給されたパラメータに従い特定する。そして、バッファ３３０に格納された印刷画像データから、パラメータにより特定される印刷順序通りにラスタデータを取り出して、同じくパラメータにより特定される経路に従いバッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄにそれぞれ供給する。
【００６８】
図８は、プリンタコントローラ１４の機能を説明するための一例の機能ブロック図である。プリンタコントローラ１４は、インターフェイス部３２２、テーブル作成部３２５、取得部３２６、転送部３２７および記憶部３２８を有する。これらのうち、例えばテーブル作成部３２５、取得部３２６および転送部３２７の機能は、ＣＰＵ３２１上で動作するプログラムにより実現することができる。これに限らず、テーブル作成部３２５、取得部３２６および転送部３２７の各機能を、プログラムに従ったＣＰＵ３２１による動作と、インターフェイス部３２２が有するプロセッサの動作とで協働して実現してもよい。
【００６９】
取得部３２６は、ステーション６０において、画像出力制御部５０から通信線４２を介して送信された検知部３１４の検知結果に基づき、画像出力制御部５０に接続されているデータ制御部３０の数および位置を取得する。それと共に、取得部３２６は、画像出力制御部５０に接続されているデータ制御部３０の識別情報を取得する。取得部３２６は、これら取得したデータ制御部３０の情報を、記憶部３２８に記憶する。
【００７０】
なお、取得部３２６は、データ制御部３０の情報をエンジンＩ／Ｆ制御線４０ａ、４０ｂ、４０ｃおよび４０ｄを介した通信によって取得することも可能である。
【００７１】
また、取得部３２６は、通信線４２を介して画像出力制御部５０と通信を行い、各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄの色識別情報を取得することができる。例えば、取得部３２６は、画像出力制御部５０の経路切替コントローラ３１２と、各出力Ｉ／Ｆコントローラ３１３ａ〜３１３ｄとを介して各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄと通信を行い、これら各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄから、印刷色を示す色識別情報をそれぞれ取得する。取得部３２６は、取得した色識別情報を記憶部３２８に記憶する。
【００７２】
これに限らず、各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄの印刷色に関する情報は、操作パネル３２３に対するユーザ入力によって入力するようにしてもよい。この場合、例えば、取得部３２６は、通信線４２を介した通信により、プリンタエンジン１５に接続されるステーション６０の台数を取得する。このステーション台数の情報は、ＣＰＵ３２１に渡される。ＣＰＵ３２１は、ステーション台数に応じて各ステーション６０が有する各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄの印刷色を入力するためのインターフェイス画面を操作パネル３２３の表示部に表示させる。取得部３２６は、この操作パネル３２３に対して入力された印刷色に関する情報を、色識別情報としてＣＰＵ３２１を介して受け取る。
【００７３】
テーブル作成部３２５は、記憶部３２８に記憶される、データ制御部３０の情報と、印刷色に関する情報とに基づき、各接続部３３ａ、３３ｂ、３３ｃおよび３３ｄに接続されるデータ制御部３０から出力される印刷画像データによる印刷を、各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄで実行するために用いる設定情報を生成する。より具体的には、テーブル作成部３２５は、データ制御部３０の情報に基づきデータ制御部用設定情報を生成すると共に、色識別情報に基づき画像出力制御部用設定情報を生成する。テーブル作成部３２５は、生成したデータ制御部用設定情報と画像出力制御部用設定情報とを記憶部３２８に記憶する。これらデータ制御部用設定情報および画像出力制御部用設定情報の詳細については後述する。
【００７４】
転送部３２７は、テーブル作成部３２５で生成され記憶部３２８に記憶されたデータ制御部用設定情報を、各接続部３３ａ、３３ｂ、３３ｃおよび３３ｄに接続される各データ制御部３０に対して、エンジンＩ／Ｆ制御線４０ａ〜４０ｄを介して転送する。また、転送部３２７は、テーブル作成部３２５で生成され記憶部３２８に記憶された画像出力制御部用設定情報を、通信線４２を介して画像出力制御部５０に対して転送する。
【００７５】
（印刷用紙の搬送系）
搬送制御部５２は、搬送制御線４１を介してプリンタコントローラ１４と通信を行い、各印刷部５１ａ〜５１ｄにより印刷画像データに基づく画像が形成される印刷媒体の搬送を制御する。図９−１は、実施形態に適用可能な、印刷媒体の搬送系を含めたプリンタ装置２００の一例の構造を概略的に示す。既に述べたように、本実施形態に係るプリンタ装置２００において印刷媒体として用いる印刷用紙２０１は、連帳紙である。
【００７６】
印刷用紙２０１は、プリンタコントローラ１４を含む印刷用紙補給部２１０から送出され、電源操作ボックス２２０を介してプリンタエンジン１５に供給される。プリンタエンジン１５は、搬送制御部５２を含む第１搬送部２３０および第２搬送部２６０を有すると共に、印刷用紙２０１に印刷画像データに基づく画像を形成するステーションを有する。この例では、プリンタ装置２００は、複数のステーション２５０ａおよび２５０ｂを有している。
【００７７】
印刷用紙２０１は、プリンタエンジン１５において、先ず第１搬送部２３０に供給され、複数のローラなどを介して搬送されて、ステーション２５０ａおよび２５０ｂを介して第２搬送部２６０に供給される。第２搬送部２６０は、搬送制御部５２の制御に従い、供給された印刷用紙２０１の搬送制御を行う。例えば、印刷用紙２０１は、第２搬送部２６０に設けられる搬送駆動ローラで印刷方向（用紙送り方向）に駆動されると共に、第１搬送部２３０において印刷方向に対して逆方向の負荷を若干量与えられて、弛みがないようにされる。
【００７８】
第１搬送部２３０の出力側に位置センサ２４１が設けられ、基準位置に対する印刷用紙２０１の位置合わせが行われる。例えば、印刷用紙２０１が所定間隔にミシン目が入れられた連帳紙であれば、ミシン目と基準位置とが合致するように、位置合わせが行われる。また、用紙の幅方向の位置合わせは、各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄの各ヘッド部において、ノズル列５１１の各ノズルに対するラインの画像データの割り当てを調整することで行うことができる。
【００７９】
ステーション２５０ａおよび２５０ｂは、それぞれ上述したステーション６０と同様の構成を有し、データ制御部３０ａ〜３０ｄと画像出力制御部５０とを有し、印刷用紙２０１に対して印刷画像データに基づき印刷を行う。本実施形態では、ステーション２５０ａおよび２５０ｂは、プリンタ装置２００において増設が可能なようになっている。図９−１は、プリンタ装置２００に対して２台のステーション２５０ａおよび２５０ｂが接続された例を示している。各ステーション２５０ａおよび２５０ｂは、それぞれ図示されない識別部が出力する識別情報により、プリンタコントローラ１４に識別される。
【００８０】
ここで、基準位置と、複数のステーション（図９−１の例ではステーション２５０ａおよび２５０ｂ）それぞれとの間の位置関係は、固定的である必要がある。また、プリンタ装置２００に対してステーションを増設可能な構成とする場合、各ステーションは、プリンタ装置２００に対して独立した構成であることが好ましい。
【００８１】
一例として、基準位置がある第１搬送部２３０と各ステーションとを、連結具を用いて連結することが考えられる。図９−２は、第１搬送部２３０およびステーション２５０ａ、ならびに、ステーション２５０ａおよびステーション２５０ｂを、それぞれ連結具２８０ａおよび２８０ｂを用いて連結した例を示す。連結具２８０ａや連結具２８０ｂは、例えばボルト／ナットといった接合用部品にて、ステーション２５０ａやステーション２５０ｂ、第１搬送部２３０に対して取り付けられる。これにより、基準位置と、ステーション２５０ａおよびステーション２５０ｂそれぞれとの間の位置関係を固定させることができる。
【００８２】
なお、上述の例に限らず、ラッチ構造などを利用した連結具を用いて第１搬送部２３０と、ステーション２５０ａと、ステーション２５０ｂとを互いに連結することで、基準位置と、ステーション２５０ａおよびステーション２５０ｂそれぞれとの間の位置関係を固定してもよい。
【００８３】
ステーション２５０ａおよび２５０ｂ、ならびに、第２搬送部２６０は、プリンタコントローラ１４と所定のケーブルで接続され（図示しない）、エンジンＩ／Ｆ制御線４０ａ〜４０ｄや通信線４２による通信、搬送制御線４１による通信がこのケーブルを介して行われる。また、ステーション２５０ａおよび２５０ｂは、当該ケーブルおよびプリンタコントローラ１４を介して図示されない上位装置１０と接続され、データ線１１ａ〜１１ｄによる各色の画像データの転送などが行われる。
【００８４】
印刷後の印刷用紙２０１は、第２搬送部２６０から排出されて、裁断部２７０に供給される。印刷後の印刷用紙２０１は、裁断部２７０によりミシン目に従い裁断され各ページを分離される。
【００８５】
ここで、プリンタ装置２００は、ページが連続した連帳紙である印刷用紙２０１に印刷を行うため、ステーション２５０ａおよび２５０ｂにおける印刷用紙２０１への印刷後、当該印刷用紙２０１が第２搬送部２６０から排出されるまでの経路にも、印刷用紙２０１が絶えず存在することになる。
【００８６】
なお、第１搬送部２３０、ステーション２５０ａおよび２５０ｂ、ならびに、第２搬送部２６０からなる構成をもう一組用意して、前側の第２搬送部２６０から排出された印刷後の印刷用紙２０１を表裏反転して後側の第１搬送部２３０に供給することで、印刷用紙２０１に対する両面印刷が可能となる。
【００８７】
（第１の構成による設定情報）
次に、本実施形態による、プロセスカラーによる印刷を行う第１の構成において、プリンタコントローラ１４で生成される設定情報について説明する。上述したように、プリンタコントローラ１４において、テーブル作成部３２５は、データ制御部３０の情報に基づきデータ制御部用設定情報を生成すると共に、色識別情報に基づき画像出力制御部用設定情報を生成する。
【００８８】
図１０および図１１は、第１の構成に適用可能なデータ制御部用設定情報および画像出力制御部用設定情報が格納されるテーブルの例をそれぞれ示す。図１０において、データ制御部用設定情報テーブルは、共通項目とデータ制御部別項目とを含む。共通項目は、同じステーションに含まれる複数のデータ制御部３０について共通に設定される項目である。この例では、共通項目として、ステーションの数、ステーションの位置番号および１ステーション当たりのデータ制御部の個数が設定される。
【００８９】
ステーションの数は、プリンタエンジン１５に設けられるステーションの数を示す。ステーションの位置番号は、このデータ制御部用設定情報テーブルが送信されるデータ制御部３０が含まれるステーション６０の、プリンタエンジン１５内での位置を示す。例えば、位置番号は、プリンタエンジン１５内で例えばプリンタコントローラ１４に近い位置に配置されるステーションから順に、若い番号を割り当てる。１ステーション当たりのデータ制御部の個数は、このデータ制御部用設定情報テーブルが送信されるデータ制御部３０が含まれるステーション６０に接続されるデータ制御部３０の個数を示す。
【００９０】
第１の構成では、図３に示したように、プリンタエンジン１５が１のステーション６０を有し、ステーション６０に４のデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄが接続される。したがって、ステーション数が「１」、位置番号が「１」、データ制御部の個数は「４」とされる。なお、ステーション６０は、自身の位置を、例えばステーション６０に設けられたディップスイッチなどの設定により知ることができる。
【００９１】
一方、データ制御部別項目は、データ制御部の番号と当該番号に対応するデータ制御部が扱う色とが対応付けられる。データ制御部の番号は、各データ制御部３０をステーション６０内で識別するための識別情報である。
【００９２】
図１０の例では、項目「４」〜「７」により、プリンタコントローラ１４に最も近い位置に配置される番号「１」のデータ制御部が色Ｃを扱うものと定義される。以下、順次プリンタコントローラ１４から遠ざかり、番号「２」のデータ制御部が色Ｍを扱い、番号「３」のデータ制御部が色Ｙを扱い、番号「４」のデータ制御部が色Ｋを扱うものと定義される。
【００９３】
また、第１の構成においては、共通項目におけるステーション数の項目「３」の値により、１ステーション当たりのデータ制御部の個数が「４」とされているため、１のステーションが番号「１」、「２」、「３」および「４」で示される４のデータ制御部を持つものと定義される。より具体的には、番号「１」、「２」、「３」および「４」のデータ制御部は、それぞれステーション６０のデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄとされ、それぞれ色Ｃ、色Ｍ、色Ｙおよび色Ｋの印刷画像データを扱うものとされる。
【００９４】
図１１は、第１の構成における画像出力制御部用設定情報テーブルの例を示す。入力Ｉ／Ｆコントローラ使用個数は、画像出力制御部５０が持つ入力Ｉ／Ｆコントローラの個数が設定される。この例では、画像出力制御部５０が４の入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄを持つため、項目「１」により入力Ｉ／Ｆコントローラ使用個数が「４」とされる。ステーション位置は、この画像出力制御部用設定情報テーブルが送信される画像出力制御部５０が含まれるステーション６０の位置を示す位置番号である。
【００９５】
各色情報は、画像出力制御部５０が持つ各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄが扱う色を示す色情報が設定される。この例では、位置番号「１」（項目「２」）のステーション６０に含まれる画像出力制御部５０が持つ４の印刷部＃１〜＃４に対して、それぞれ色Ｃ、色Ｍ、色Ｙ、色Ｋが割り当てられるように定義される（項目「３」〜「６」）。より具体的には、印刷部＃１、＃２、＃３および＃４が印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄにそれぞれ対応し、印刷部５１ａに色Ｃ、印刷部５１ｂに色Ｍ、印刷部５１ｃに色Ｙ、ならびに、印刷部５１ｄに色Ｋがそれぞれ割り当てられる。
【００９６】
ＣＰＵ３２１は、例えばプリンタ装置１３の起動時に、インターフェイス部３２２を制御して、取得部３２６による各データ制御部３０および画像出力制御部５０との通信を開始させ、各データ制御部３０および画像出力制御部５０から、必要な情報を取得する。そして、テーブル作成部３２５に、取得部３２６で取得された各情報に基づくデータ制御部用設定情報テーブルおよび画像出力制御部用設定情報テーブルの生成を実行させる。また、ＣＰＵ３２１は、転送部３２７を制御して、テーブル作成部３２５で生成されたデータ制御部用設定情報テーブルおよび画像出力制御部用設定情報テーブルを、それぞれデータ制御部３０および画像出力制御部５０に送信する。
【００９７】
画像出力制御部５０において、受信した画像出力制御部用設定情報テーブルが経路切替コントローラ３１２に供給される。経路切替コントローラ３１２において、画像出力制御部用設定情報テーブルに基づき各色の印刷画像データの経路を選択する。
【００９８】
例えば、画像出力制御部５０は、ステーション６０においてディップスイッチなどにより設定される位置情報に基づき、自身が属するステーション６０がプリンタコントローラ１４に最も近いステーションであることを知ることができる。そこで、供給された画像出力制御部用設定情報テーブルの項目「２」が値「１」であることで、この画像出力制御部用設定情報テーブルが、自身に対応するものであることを認識できる。また、画像出力制御部５０は、項目「１」に基づき、現在の構成において、自身が有する４の入力Ｉ／Ｆコントローラ３１１ａ〜３１１ｄを全て使用することが分かる。すなわち、画像出力制御部５０は、各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄに対して、それぞれ印刷画像データが入力されることを知る。さらに、画像出力制御部５０は、項目「３」〜「６」で、各印刷部５１ａ〜５１ｄがそれぞれ異なる色Ｃ、Ｍ、Ｙ、Ｋの印刷を行うことが分かる。
【００９９】
したがって、画像出力制御部５０は、各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄに入力された印刷画像データを、それぞれ各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄに供給する経路を選択するように、データ分配制御部３３１を制御する。
【０１００】
また、データ制御部用設定情報テーブルは、ステーション６０に設けられる各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄにおいて、自身が有するレジスタに書き込まれる。各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、このレジスタに書き込まれたデータ制御部用設定情報テーブルを参照することで、プリンタエンジン１５の構成を識別することができる。
【０１０１】
データ制御部３０ａを例に取ると、データ制御部３０ａは、データ制御部用設定情報テーブルの項目「１」および「２」で、自身が属するステーション６０の位置がプリンタコントローラ１４に最も近い位置であって、プリンタエンジン１５が１のステーション６０を有することが分かる。また、項目「３」で、自身が属するステーション６０が４のデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄを有することが分かる。
【０１０２】
さらに、項目「４」〜「７」で、識別情報「１」、「２」、「３」および「４」のデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄが、それぞれ色Ｃ、Ｍ、Ｙ、Ｋの印刷画像データを扱うことが分かる。上述したように、データ制御部３０ａは、自身を識別する識別情報が設定部１３７により予め設定されている。そのため、設定部１３７により設定される識別情報が「１」であるデータ制御部３０ａは、項目「４」で、色Ｃと対応付けられている旨を知ることができる。
【０１０３】
図１２は、図３に示した第１の構成によるステーション６０における、各データ制御部３０ａ〜３０ｄから印刷部５１ａ〜５１ｄまでの印刷画像データの流れを概略的に示す。なお、図１２において、図６および図７と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１０４】
プロセスカラーの印刷を行う第１の構成では、プリンタエンジン１５は、１のステーション６０を有し、当該ステーション６０は、上位装置１０から転送されるＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データに基づき印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄにより印刷媒体に対して印刷を行う。Ｃ、Ｍ、Ｙ、Ｋ各色の印刷画像データが上位装置１０から各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに転送され、それぞれ各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄに入力される。各入力Ｉ／Ｆコントローラ３１１ａ、３１１ｂ、３１１ｃおよび３１１ｄに入力されたＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データは、経路切替コントローラ３１２内のバッファ３３０の各領域＃１、＃２、＃３および＃４に格納される。
【０１０５】
ここで、経路切替コントローラ３１２は、経路切替部３３４に設定された画像出力制御部用設定情報に従い、Ｃ、Ｍ、Ｙ、Ｋ各色の印刷画像データによる印刷は、それぞれ１の印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄにより行われることを認識できる。したがって、経路切替部３３４は、データ分配制御部３３１を制御して、バッファ３３０の各領域＃１、＃２、＃３および＃４から読み出されたＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データを、それぞれバッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄに格納する。このとき、Ｃ、Ｍ、Ｙ、Ｋ各色の印刷画像データを、高速印刷に適した順序に並び替えてバッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄに格納すると好ましい。
【０１０６】
経路切替コントローラ３１２は、プリンタコントローラ１４から用紙搬送と同期して送信された印刷先頭指示を契機としたカウンタ３３５のカウント値に基づき印刷タイミングを計測し、印刷タイミングが到達すると、バッファ３３２ａ、３３２ｂ、３３２ｃおよび３３２ｄからＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データをそれぞれ読み出す。読み出されたＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データは、それぞれ出力Ｉ／Ｆコントローラ３１３ａ、３１３ｂ、３１３ｃおよび３１３ｄを介して各印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄに供給され、印刷が行われる。
【０１０７】
（ステーションの動作）
次に、図１３および図１４のフローチャートを用いて、ステーション６０の動作について説明する。図１３は、プリンタコントローラ１４からの印刷指示受信後から、印刷画像データの前段バッファ（バッファ３３０）への格納までの処理を示す。また、図１４は、前段バッファのデータ有無確認から、後段バッファ（バッファ３３２ａ〜３３２ｄ）への印刷画像データの格納までの処理を示す。
【０１０８】
これら図１３および図１４のフローチャートによる処理は、並列的に実行される。また、図１３および図１４のフローチャートによる処理は、複数、例えばＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データについても、並列的に実行される。以下では、特に記載のない限り、プリンタエンジン１５がプロセスカラーの印刷を行う第１の構成であって、データ制御部３０ａにおいて色Ｃの印刷画像データについて処理を行うものとして説明する。
【０１０９】
図１３において、ステップＳ１００で、アドレス管理部３３３は、前段バッファ（バッファ３３０の領域＃１）に色Ｃの印刷画像データのための空き容量が存在するか否かを判定する。若し、空き容量が存在しないと判定した場合は、空き容量が発生するまで待機する。
【０１１０】
一方、バッファ３３０の領域＃１に色Ｃの印刷画像データのための空き容量が存在すると判定した場合、処理をステップＳ１０１に移行させ、アドレス管理部３３３とデータ制御部３０ａのデータ制御部コントローラ１３５ａとの間で図示されない通信線を介して通信が行われ、アドレス管理部３３３がデータ制御部コントローラ１３５ａに対して色Ｃの印刷画像データの転送を要求する。アドレス管理部３３３とデータ制御部３０ａのデータ制御部コントローラ１３５ａとの間の通信は、印刷画像データを転送するデータ線を兼用して行ってもよい。
【０１１１】
次のステップＳ１０２で、データ制御部コントローラ１３５ａは、ステップＳ１０１でのアドレス管理部３３３からのデータ転送要求に応じて印刷ＤＭＡ１３４ａを起動する。印刷ＤＭＡ１３４ａは、メモリ３１ａに格納される色Ｃの印刷画像データのＤＭＡ転送を開始する。次のステップＳ１０３で、印刷ＤＭＡ１３４ａは、画像出力制御部５０の入力Ｉ／Ｆコントローラ３１１ａを経由して前段バッファ（バッファ３３０の領域＃１）のアドレスを指定し、メモリ３１ａから読み出した色Ｃの印刷画像データを、バッファ３３０の指定アドレスに格納する。
【０１１２】
次のステップＳ１０４で、アドレス管理部３３３は、バッファ３３０の領域＃１に格納された色Ｃの印刷画像データのアドレスとサイズを確認する。そして、次のステップＳ１０５で、アドレス管理部３３３は、色Ｃの印刷画像データのアドレスおよびサイズに基づき、前段バッファ（バッファ３３０の領域＃１）に対して印刷指示で指示された印刷指示ページの最終データが格納されたか否かを判定する。若し、最終データが格納されたと判定した場合、図１３のフローチャートにおける一連の処理が終了される。一方、まだ最終データが格納されていないと判定した場合、処理がステップＳ１００に戻される。
【０１１３】
図１４において、ステップＳ１１０で、アドレス管理部３３３は、前段バッファ（バッファ３３０の領域＃１）に色Ｃの印刷画像データが存在するか否かを判定する。若し、存在しないと判定した場合には、色Ｃの印刷画像データがバッファ３３０に格納されるのを待機する。一方、色Ｃの印刷画像データがバッファ３３０に格納されていると判定した場合、処理はステップＳ１１１に移行され、アドレス管理部３３３により、後段バッファ（バッファ３３２ａ）に空き容量が存在するか否かを判定する。若し、空き容量が存在しないと判定した場合、空き容量が発生するまで待機する。
【０１１４】
一方、バッファ３３２ａに空き容量が存在すると判定した場合、処理はステップＳ１１２に移行され、データ分配制御部３３１が、印刷を行う色Ｃの印刷画像データ（ラスタデータ）のアドレスを計算する。そして、次にステップＳ１１３で、データ分配制御部３３１は、ステップＳ１１２で計算したアドレスに基づきバッファ３３０の領域＃１から色Ｃの印刷画像データを読み出し、後段バッファ（バッファ３３２ａ）に格納する。
【０１１５】
次のステップＳ１１４で、アドレス管理部３３３は、後段バッファ（バッファ３３２ａ）に印刷指示で指示された印刷指示ページの最終データが格納されたか否かを判定する。若し、最終データが格納されたと判定した場合、図１４のフローチャートにおける一連の処理が終了される。一方、まだ最終データが格納されていないと判定した場合、処理がステップＳ１１０に戻される。
【０１１６】
（実施形態に適用可能な印刷処理の詳細）
次に、実施形態に適用可能な印刷処理について、図１５および図１６を用いてより詳細に説明する。図１５は、上位装置１０とプリンタ装置１３のプリンタコントローラ１４との間で、制御線１２を介して送受信される制御情報の一例を示す。なお、図１５において、上位装置１０をＤＦＥ(Digital  Front  End  Processor)、プリンタコントローラ１４をＰＣＴＬとして示している。制御情報は、大まかには、（１）ジョブ（ＪＯＢ）情報と、（２）プリンタ状態および印刷プロセスを示す情報と、（３）印刷条件を示す情報と、（４）接続を示す情報とが含まれる。
【０１１７】
（１）のジョブ情報は、ジョブ（ＪＯＢ）開始とジョブ終了とを通知する。ジョブ開始は、上位装置１０からプリンタコントローラ１４に対するジョブ開始の通知と、当該通知に対するプリンタ装置１３から上位装置１０への応答が含まれる。また、ジョブ開始には、このジョブ開始で通知される印刷を行う画像データに関する情報が含まれる。ジョブ終了は、上位装置１０からプリンタコントローラ１４に対する、ジョブ開始により要求した全印刷プロセスの終了の通知と、当該通知に対するプリンタコントローラ１４から上位装置１０への応答が含まれる。これらジョブ開始およびジョブ終了における応答の際に、ジョブを識別するためのジョブ識別子（ＪＯＢＩＤ）がプリンタコントローラ１４から上位装置１０に対して送信される。
【０１１８】
（２）のプリンタ状態および印刷プロセスを示す情報は、印刷プロセス受け付け開始と、プリンタ情報の要求および通知と、印刷プロセス開始と、印刷プロセス要求と、データ転送完了と、データ受信完了と、印刷プロセス完了と、プロセス状態報告と、ＳＣ(Service  Control)通知と、エラー発生および解除とを通知する。
【０１１９】
印刷プロセス受け付け開始は、プリンタコントローラ１４が印刷プロセスの受け付けが可能となったことをプリンタ装置１３から上位装置１０に対して通知する。プリンタ情報の要求および通知は、上位装置１０からプリンタコントローラ１４に対する必要なプリンタ情報の要求と、当該要求に対するプリンタコントローラ１４から上位装置１０に対する応答とが含まれる。
【０１２０】
印刷プロセス開始は、印刷画像データの準備が完了した旨の上位装置１０からプリンタコントローラ１４に対する通知と、当該通知に対するプリンタ装置１３から上位装置１０に対する応答を含む。印刷画像データの準備完了通知は、印刷画像データの出力順およびページ（プロセス）単位に行われる。ページは、一連の印刷動作で印刷が行われる印刷単位であるといえる。
【０１２１】
印刷プロセス要求は、プリンタコントローラ１４から上位装置１０に対する印刷プロセスの通知と、当該通知に対する上位装置１０からプリンタコントローラ１４に対する応答とが含まれる。プリンタコントローラ１４は、この印刷プロセス要求により、印刷を行う色Ｙ、Ｃ、ＭおよびＫをそれぞれ示す色情報(Yellow,  Cyan,  Magenta  or  Black)、特色印刷を行う場合は、特色を示す色情報、プロセス識別番号processIDおよびプレーン識別番号を上位装置１０に対して通知する。なお、プレーンは、１ページに印刷される各色の印刷画像データによる画像それぞれに対応するものとする。プリンタコントローラ１４は、プレーン単位および各データ制御部３０の要求順に従い、これらの情報を通知する。すなわち、ビットマップデータからなる印刷画像データは、プリンタエンジン１５側から上位装置１０に取りに行くことになる。
【０１２２】
データ転送完了は、上位装置１０からプリンタコントローラ１４に対して要求されたプレーンの印刷画像データの転送完了が通知される。データ受信完了は、プリンタコントローラ１４から上位装置１０に対して、要求したプレーンの印刷画像データの受信完了が通知される。印刷プロセス完了は、上位装置１０からプリンタコントローラ１４に対して、全ページ（プロセス）の印刷要求の完了が通知される。プロセス状態報告は、プリンタコントローラ１４から上位装置１０に対して、ページ（プロセス）の印刷状態が通知される。このとき、プリンタコントローラ１４は、プリンタエンジン１５から給紙、排紙および印刷開始に関する情報を取得し、取得したこれらの情報を当該通知に付加して上位装置１０に送信する。
【０１２３】
ＳＣ通知は、上位装置１０からプリンタコントローラ１４に対してプリンタ装置１３の障害情報の取得が要求されると共に、当該要求に対して取得された障害情報がプリンタコントローラ１４から上位装置１０に対して通知される。エラー発生および解除は、上位装置１０側でのエラー発生および当該エラーの解除が上位装置１０からプリンタコントローラ１４に対して通知される。
【０１２４】
（３）の印刷条件を示す情報は、印刷条件の設定、すなわち、上位装置１０からプリンタコントローラ１４に対する印刷条件の通知と、当該通知に対するプリンタコントローラ１４の応答とを含む。印刷条件の例としては、印刷形態、印刷種別、給排紙情報、印刷面順、印刷用紙サイズ、印刷データサイズ、解像度および階調、ならびに、色情報などを含む。
【０１２５】
印刷形態は、例えば印刷用紙２０１に対して両面印刷および片面印刷のうち何れを行うかを示す。印刷種別は、印刷画像データが存在しておりそれを印刷するのか、印刷画像データが存在しておらず白紙ページとするのかを示す。給排紙情報は、印刷用紙２０１の給紙元および排紙先のスタッカなどの識別情報を示す。印刷面順は、印刷用紙２０１に対して表面から裏面へと印刷するのか、裏面から表面へと印刷するのかを示す。印刷用紙サイズは、例えば印刷用紙２０１として連帳紙を用いる場合、印刷を行うページの印刷用紙２０１の搬送方向の長さを示す。印刷データサイズは、印刷画像データのデータサイズを示す。すなわち、印刷データサイズは、１ページ分の印刷画像データのサイズを示す。解像度および階調は、印刷画像データを印刷用紙２０１に印刷する際の解像度および階調を示す。また、色情報は、例えば印刷を色Ｃ、Ｍ、Ｙ、Ｋ各色を用いたフルカラーで行うのか、色Ｋのみを用いた単色で行うか、特色を加えた各色で行うかを示す。
【０１２６】
（４）の接続を示す情報は、登録および解除を含み、上位装置１０およびプリンタコントローラ１４のそれぞれで、互いの情報の登録および登録された情報の解除を行う。
【０１２７】
（印刷シーケンス）
次に、実施形態による第１の構成における印刷処理について説明する。図１６は、第１の構成による印刷処理を概念的に示す一例のシーケンス図である。ここでは、色Ｃ、Ｍ、ＹおよびＫのプロセスカラー各色を用いたフルカラー印刷を行うものとする。なお、この図１６のシーケンスによる処理の実行に先んじて、プリンタコントローラ１４における各種情報の取得と、取得された情報に基づくデータ制御部用設定情報テーブルおよび画像出力制御部用設定情報テーブルの作成と、これら各テーブルのステーション６０への送信が実行されているものとする。
【０１２８】
プリンタコントローラ１４は、上位装置１０から制御情報として印刷用紙２０１に関する情報を受信すると（ＳＥＱ１００）、受信した情報に基づき搬送制御部５２に対して用紙送り長を設定する（ＳＥＱ１０３）。用紙送り長は、例えば搬送方向における１ページのサイズである。
【０１２９】
プリンタコントローラ１４は、上位装置１０から１ページ目（ページ＃１）のジョブ開始を示す制御情報を受信すると（ＳＥＱ１０１）、データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄのそれぞれに対して、色Ｃ、Ｍ、ＹおよびＫ各色について１ページ目のデータ転送を開始するように要求する（ＳＥＱ１１０ａ、１１０ｂ、１１０ｃおよび１１０ｄ）。データ制御部３０ａは、この要求に従い、データ線１１ａを介して上位装置１０に対して色Ｃの１ページ目の印刷画像データを要求し、この要求に応じて上位装置１０から転送された色Ｃの１ページ目の印刷画像データをメモリ３１ａに格納する。
【０１３０】
各データ制御部３０ｂ、３０ｃおよび３０ｄについても同様に、ＳＥＱ１１０ｂ、１１０ｃおよび１１０ｄの要求に従い、データ線１１ｂ、１１ｃおよび１１ｄを介して上位装置１０に対して各色Ｍ、ＹおよびＫの１ページ目の印刷画像データをそれぞれ要求する。各データ制御部３０ｂ、３０ｃおよび３０ｄは、この要求に応じて上位装置１０から転送された各色Ｍ、ＹおよびＫの１ページ目の印刷画像データを、それぞれメモリ３１ｂ、３１ｃおよび３１ｄに格納する。
【０１３１】
一方、この図１６の例では、プリンタコントローラ１４から各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して１ページ目のデータ転送が要求されている間に、プリンタコントローラ１４は、上位装置１０から送信された次の２ページ目のジョブ開始を示す制御情報を受信する（ＳＥＱ１０２）。受信された印刷ジョブは、図示されないメモリなどに保持される。
【０１３２】
各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、上位装置１０からの各色の１ページ目の印刷画像データの転送が終了すると、それぞれ、その旨をプリンタコントローラ１４に通知する（ＳＥＱ１１１ａ、１１１ｂ、１１１ｃおよび１１１ｄ）。プリンタコントローラ１４は、当該通知にそれぞれ応答して、データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対してそれぞれ２ページ目（ページ＃２）のデータ転送を開始するように要求する（ＳＥＱ１１２ａ、１１２ｂ、１１２ｃおよび１１２ｄ）。
【０１３３】
この要求に応じて、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、上位装置１０に対して各色の２ページ目の印刷画像データをそれぞれ要求し、この要求に応じて上位装置１０から転送された各色の２ページ目の印刷画像データを、それぞれメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄに格納する。
【０１３４】
なお、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、転送された印刷画像データのデータ量に基づきデータ転送の終了を知ることができる。１ページ分の印刷画像データのデータ量を示す情報は、例えば各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対するデータ転送開始時に、上位装置１０が印刷画像データの先頭などに付加して送信する。また、印刷画像データを所定単位毎に転送する場合に、上位装置１０が、１ページの最後の印刷画像データの転送単位に対して１ページ分の転送終了を示す終了情報を付加するようにしてもよい。さらに、上位装置１０が、１ページ分の印刷画像データの転送直後などに、１ページ分の印刷画像データの転送終了を示す情報を印刷画像データとは別途に、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して送信することもできる。
【０１３５】
一方、プリンタコントローラ１４は、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄの全てから１ページ目のデータ転送終了の通知を受信すると、搬送制御部５２に対して用紙搬送開始を要求する（ＳＥＱ１１３）。搬送制御部５２は、この要求に応じて印刷用紙２０１の所定速度での搬送を開始する。また、プリンタコントローラ１４は、搬送制御部５２に対して用紙搬送開始の要求を行うと共に、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して、１ページ目の印刷の開始を指示する（ＳＥＱ１１４）。
【０１３６】
搬送制御部５２は、例えば印刷用紙２０１が所定位置に到達すると、印刷可能状態である旨をプリンタコントローラ１４に対して通知する（ＳＥＱ１１７）。プリンタコントローラ１４は、この搬送制御部５２からの印刷可能状態報告に応じて、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して印刷の先頭位置を指示する（ＳＥＱ１１８）。
【０１３７】
各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、印刷先頭指示に応じて印刷を開始する。例えば、この印刷先頭指示の受信を契機として、ステーション６０において、経路切替コントローラ３１２内のカウンタ３３５でラスタカウントが開始される。ステーション６０において、カウンタ３３５のカウント値が所定値に達すると、先ず、データ制御部３０ａにおいて、メモリ３１ａからの１ページ目の印刷画像データの読み出しが開始される。メモリ３１ａから読み出された色Ｃの印刷画像データは、画像出力制御部５０に転送され、画像出力制御部５０から印刷部５１ａに供給され、印刷用紙２０１に対する印刷が行われる（ＳＥＱ１１９ａ）。色Ｃの１ページ目の印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ１２０ａ）。
【０１３８】
同様に、データ制御部３０ｂおよび印刷部５１ｂにおいても、カウンタ３３５のカウント値が所定値に達すると、メモリ３１ｂから色Ｍの印刷画像データが読み出されて印刷部５１ｂに供給され、印刷用紙２０１に対する印刷が開始される（ＳＥＱ１１９ｂ）。色Ｍの１ページ目の印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ１２０ｂ）。
【０１３９】
以下同様にして、色ＹおよびＫの印刷が順次開始され（ＳＥＱ１１９ｃ、１１９ｄ）、印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ１２０ｃおよび１２０ｄ）。
【０１４０】
一方、上述のＳＥＱ１１２ａ〜１１２ｄで開始された２ページ目の各色の印刷画像データの転送が終了すると、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、その旨をプリンタコントローラ１４に対して通知する（ＳＥＱ１１５）。プリンタコントローラ１４は、このデータ転送完了の通知に応じて、各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して、２ページ目の印刷の開始をそれぞれ指示する（ＳＥＱ１１６）。
【０１４１】
各データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、１ページ目の印刷が終了し、カウンタ３３５のカウント値がリセット後所定値に達した時点で、それぞれ２ページ目の印刷を開始する。
【０１４２】
例えば、データ制御部３０ａは、１ページ目の印刷が完了（ＳＥＱ１２０ａ）した後、カウンタ３３５のカウント値が所定値に達した時点でメモリ３１ａから２ページ目の色Ｃの印刷画像データを読み出して画像出力制御部５０に供給し、印刷用紙２０１に対する印刷を開始する（ＳＥＱ１２１ａ）。色Ｃの印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ１２２ａ）。
【０１４３】
各データ制御部３０ｂ、３０ｃおよび３０ｄにおいても、同様にして、カウンタ３３５のカウント値がそれぞれ所定値に達した時点で、メモリ３１ｂ、３１ｃおよび３１ｄから各色の印刷画像データを読み出し、印刷用紙２０１に対する印刷を開始する（ＳＥＱ１２１ｂ〜１２１ｄ）。各色の印刷が終了すると、その旨がプリンタコントローラ１４に対してそれぞれ通知される（ＳＥＱ１２２ｂ〜１２２ｄ）。
【０１４４】
プリンタコントローラ１４は、２ページ目の色Ｋの印刷終了通知をデータ制御部３０ｄから受け取ると、印刷ジョブによる最終ページの印刷が終了したとして、搬送制御部５２に対して印刷用紙２０１の搬送の停止を要求する（ＳＥＱ１２３）。搬送制御部５２は、この要求に応じて印刷用紙２０１の搬送を停止させ、その旨をプリンタコントローラ１４に対して報告する（ＳＥＱ１２４）。これにより、一連の印刷処理が終了する。
【０１４５】
（第２の構成）
次に、実施形態による第２の構成での印刷について説明する。第２の構成では、上述したＣ、Ｍ、Ｙ、Ｋ各色によるプロセスカラーに加えて、特色と呼ばれる色を用いた印刷を行う。特色は、プロセスカラーのみでは表現が困難な色であって、純度の高い赤や緑、鮮やかなオレンジ、ショッキングピンクといった色が特色に相当する。また、ここでは、クリアトナーなどを用いた透明色も、特色に含めるものとする。
【０１４６】
上述した４の印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄを持つステーション６０を用いたプリンタエンジン１５において、プロセスカラーに対して例えば２色の特色＃１および＃２を追加する場合、合計の色数が６色となる。例えば、４の印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄを持つステーション６０を２台用い、第１のステーション６０では、データ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄ、ならびに、印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄを用いてＣ、Ｍ、Ｙ、Ｋ各色の印刷を行う。また、第２のステーション６０では、特色＃１および＃２の２色の印刷しか行わない。
【０１４７】
この場合、第２のステーション６０を、特色＃１および＃２の印刷画像データを扱う２のデータ制御部３０を設けた構成とすることが考えられる。この場合、第１のステーション６０と第２のステーション６０とで用いるデータ制御部３０の数が異なるため、各データ制御部３０に対する制御情報や、各データ制御部３０間での印刷制御が複雑になってしまう。
【０１４８】
また、第１のステーション６０と同一の構成の、それぞれ４のデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄ、ならびに、印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄを持つ第２のステーション６０のうち、それぞれ２のデータ制御部３０ａおよび３０ｂと、印刷部５１ａおよび５１ｂとを用いる構成も考えられる。しかしながら、この構成では、データ制御部３０ｃおよび３０ｄと、印刷部５１ｃおよび５１ｄとが無駄になってしまう。
【０１４９】
さらに、各ステーション６０間での制御を共通とし、さらに、各ステーション６０において無駄を生じさせない構成として、それぞれ１色の印刷を行う６のステーション６０を用いる構成も考えられる。しかしながら、この構成は、６のステーション６０を用いるため、コストが莫大となってしまう。
【０１５０】
そのため、本実施形態による第２の構成のプリンタエンジン１５は、４の印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄと、２のデータ制御部３０ａおよび３０ｃとを持つステーション６０を３台、備え、特色を含めた全６色の印刷を、３のステーション６０で２色ずつ振り分けて行うようにしている。これにより、各ステーション６０の構成を共通とすることができると共に、各ステーション６０について、各データ制御部３０ａおよび３０ｃに対する処理を共通化することができる。
【０１５１】
図１７は、第２の構成によるプリンタ装置１３’の一例の構成を示す。なお、図１７において、上述した図３と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１５２】
図１７に示されるように、プリンタ装置１３’において、プリンタエンジン１５’は、それぞれ４の印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄを持つと共に、２のデータ制御部３０ａおよび３０ｃが接続されるステーション６０1、６０2および６０3を備える。各ステーション６０1、６０2および６０3は、４の接続部３３ａ、３３ｂ、３３ｃおよび３３ｄのうち２の接続部３３ａおよび３３ｃに対して、２のデータ制御部３０ａおよび３０ｃがそれぞれ接続される。
【０１５３】
プリンタコントローラ１４と、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃとが、それぞれエンジンＩ／Ｆ制御線４０ａ〜４０ｆで接続される。また、プリンタコントローラ１４と、各ステーション６０1、６０2および６０3の各画像出力制御部５０とが、それぞれ通信線４２1、４２2および４２3で接続される。
【０１５４】
ステーション６０1において、接続されるデータ制御部３０ａおよび３０ｃは、色Ｃおよび色Ｍの印刷画像データを扱い、印刷部５１ａおよび５１ｂがそれぞれ色Ｃの印刷を行い、印刷部５１ｃおよび５１ｄがそれぞれ色Ｍの印刷を行うようにされる。ステーション６０2において、接続されるデータ制御部３０ａおよび３０ｃは、色Ｙおよび色Ｋの印刷画像データを扱い、印刷部５１ａおよび５１ｂがそれぞれ色Ｙの印刷を行い、印刷部５１ｃおよび５１ｄがそれぞれ色Ｋの印刷を行うようにされる。また、ステーション６０3において、接続されるデータ制御部３０ａおよび３０ｃは、特色＃1および特色＃２の印刷画像データを扱い、印刷部５１ａおよび５１ｂがそれぞれ特色＃１の印刷を行い、印刷部５１ｃおよび５１ｄがそれぞれ特色＃２の印刷を行うようにされる。
【０１５５】
上位装置１０は、ホスト装置５から送信された印刷ジョブデータに基づきＲＩＰ処理を行い、Ｃ、Ｍ、Ｙ、Ｋ各色のプロセスカラーと、特色＃１および＃２とによる各色のビットマップデータを生成し、それぞれＲＡＭ１０３に書き出す。ＣＰＵ１０１は、ＲＡＭ１０３に書き出された各色のビットマップデータを圧縮符号化してＨＤＤ１０４に一旦格納する。
【０１５６】
ＣＰＵ１０１は、例えばプリンタ装置１３’において印刷動作が開始される際に、ＨＤＤ１０４から圧縮符号化された各色のビットマップデータを読み出して圧縮符号を復号し、伸張された特色＃１および＃２を含む各色のビットマップデータをＲＡＭ１０３にそれぞれ書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０３からこれら各色のビットマップデータを読み出して、各色の印刷画像データとして印刷画像データ用Ｉ／Ｆ１１２の各チャネルからそれぞれ出力させる。
【０１５７】
上位装置１０の印刷画像データ用Ｉ／Ｆ１１２の各チャネルからそれぞれ出力されたＣ、Ｍ、Ｙ、Ｋ各色の印刷画像データと、特色＃１および＃２の印刷画像データは、それぞれデータ線１１ａ、１１ｂ、１１ｃ、１１ｄ、１１ｅおよび１１ｆを介してプリンタ装置１３’に供給される。プリンタ装置１３’において、データ線１１ａおよび１１ｂがそれぞれステーション６０1のデータ制御部３０ａおよび３０ｃに接続され、データ線１１ｃおよび１１ｄがそれぞれステーション６０2のデータ制御部３０ａおよび３０ｃに接続され、データ線１１ｅおよび１１ｆがそれぞれステーション６０3のデータ制御部３０ａおよび３０ｃに接続される。
【０１５８】
図１８は、この第２の構成におけるデータ制御部用設定情報テーブルの例を示す。なお、データ制御部用設定情報テーブルの各項目は、図１０を用いて説明した第１の構成におけるデータ制御部用設定情報テーブルと共通である。
【０１５９】
共通項目において、ステーション数は、「３」とされ、ステーション位置番号は、「１」、「２」および「３」のうち何れかとされる。また、１ステーション当たりのデータ制御部の個数は、「２」とされている。したがって、図１７に示したように、３のステーション６０1、６０2および６０3がそれぞれ位置番号「１」、「２」および「３」とされ、それぞれ２のデータ制御部３０ａおよび３０ｃが接続される。
【０１６０】
一方、データ制御部別項目は、データ制御部の識別情報と当該識別情報に対応するデータ制御部が扱う色とが対応付けられる。図１８の例では、識別情報が「１」のデータ制御部が色Ｃを扱うものと定義される。以下、識別情報「２」のデータ制御部が色Ｍを扱い、識別情報「３」のデータ制御部が色Ｙを扱い、識別情報「４」のデータ制御部が色Ｋを扱うものと定義される。さらに、第２の構成では、特色＃１および＃２による印刷が行われるため、識別情報「５」および「６」が定義され、識別情報「５」のデータ制御部が特色＃１を扱い、識別情報「６」のデータ制御部が特色＃２を扱うものと定義される。
【０１６１】
また、図１８の例では、共通項目におけるステーション数の項目の値より、１ステーション当たりのデータ制御部の個数が「２」とされているため、識別情報「１」〜「６」で示されるデータ制御部のうち、例えば位置番号「１」のステーションが識別情報「１」および「２」のデータ制御部を持ち、位置番号「２」のステーションが識別情報「３」および「４」のデータ制御部を持ち、位置番号「３」のステーションが識別情報「５」および「６」のデータ制御部を持つものと定義される。
【０１６２】
より具体的には、識別情報「１」および「２」のデータ制御部は、それぞれステーション６０1のデータ制御部３０ａおよび３０ｃとされ、それぞれ色Ｃおよび色Ｍの印刷画像データを扱うものとされる。識別情報「３」および「４」のデータ制御部は、それぞれステーション６０2のデータ制御部３０ａおよび３０ｃとされ、それぞれ色Ｙおよび色Ｋの印刷画像データを扱うものとされる。また、識別情報「５」および「６」のデータ制御部は、それぞれステーション６０3のデータ制御部３０ａおよび３０ｃとされ、それぞれ特色＃１および特色＃２の印刷画像データを扱うものとされる。
【０１６３】
図１９は、第２の構成における画像出力制御部用設定情報テーブルの例を示す。なお、画像出力制御部用設定情報テーブルの各項目は、図１１を用いて説明した第１の構成における画像出力制御部用設定情報テーブルと共通である。
【０１６４】
図１９（ａ）は、ステーション位置番号が「１」のステーションに対応する画像出力制御部用設定情報テーブルの例である。共通項目において、入力Ｉ／Ｆコントローラの使用個数が「２」とされ、ステーション位置が「１」とされている。一方、画像出力制御部別項目において、印刷部＃１および＃２に対して色Ｃが割り当てられ、印刷部＃３および＃４に対して色Ｍが割り当てられる。より具体的には、位置番号「１」のステーション６０1において、印刷部５１ａおよび５１ｂに対してそれぞれ色Ｃが割り当てられ、印刷部５１ｃおよび５１ｄに対してそれぞれ色Ｍが割り当てられるように定義される。
【０１６５】
図１９（ｂ）は、ステーション位置番号が「２」のステーションに対応する画像出力制御部用設定情報テーブルの例である。共通項目において、入力Ｉ／Ｆコントローラの使用個数が「２」とされ、ステーション位置が「２」とされている。一方、画像出力制御部別項目において、印刷部＃１および＃２に対して色Ｙが割り当てられ、印刷部＃３および＃４に対して色Ｋが割り当てられる。より具体的には、位置番号「２」のステーション６０2において、印刷部５１ａおよび５１ｂに対してそれぞれ色Ｙが割り当てられ、印刷部５１ｃおよび５１ｄに対してそれぞれ色Ｋが割り当てられるように定義される。
【０１６６】
図１９（ｃ）は、ステーション位置番号が「３」のステーションに対応する画像出力制御部用設定情報テーブルの例である。共通項目において、入力Ｉ／Ｆコントローラの使用個数が「２」とされ、ステーション位置が「３」とされている。一方、画像出力制御部別項目において、印刷部＃１および＃２に対して特色＃１が割り当てられ、印刷部＃３および＃４に対して特色＃２が割り当てられる。より具体的には、位置番号「３」のステーション６０3において、印刷部５１ａおよび５１ｂに対してそれぞれ特色＃１が割り当てられ、印刷部５１ｃおよび５１ｄに対してそれぞれ特色＃２が割り当てられるように定義される。
【０１６７】
プリンタコントローラ１４は、画像出力制御部用設定情報テーブルを、例えばプリンタ装置１３’の起動時に、各通信線４２1、４２2および４２3を介して、各ステーション６０1、６０2および６０3の画像出力制御部５０に送信する。各ステーション６０1、６０2および６０3の画像出力制御部５０において、それぞれ受信した画像出力制御部用設定情報テーブルが経路切替コントローラ３１２に供給される。経路切替コントローラ３１２において、画像出力制御部用設定情報テーブルに基づき経路情報が経路切替部３３４に設定される。経路切替コントローラ３１２は、この経路情報に基づき各色の印刷画像データの経路を選択する。
【０１６８】
それと共に、プリンタコントローラ１４は、データ制御部用設定情報テーブルを、各エンジンＩ／Ｆ制御線４０ａ〜４０ｆを介して、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃに送信する。各ステーション６０1、６０2および６０3のデータ制御部３０ａおよび３０ｃは、受信したデータ制御部用設定情報テーブルに含まれる識別情報に基づき自身に対応するデータ制御部用設定情報テーブルを識別し、どの色の印刷画像データを扱うかを判定する。
【０１６９】
図２０は、図１７に示した第２の構成によるステーション６０1における、各データ制御部３０ａおよび３０ｃから印刷部５１ａ〜５１ｄまでの印刷画像データの流れを概略的に示す。なお、図２０において、図６、図７および図１７と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１７０】
第２の構成では、プリンタエンジン１５’は、上述したように、３のステーション６０1、６０2および６０3を有し、ステーション６０1は、上位装置１０から転送されるＣおよびＭ各色の印刷画像データに基づきステーション６０1が持つ印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄにより印刷用紙２０１に対して印刷を行う。ステーション６０2は、上位装置１０から転送されるＹおよびＫの各色の印刷画像データに基づきステーション６０2が持つ印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄにより印刷用紙２０１に対して印刷を行う。また、ステーション６０3は、上位装置１０から転送される特色＃１および＃２の印刷画像データに基づきステーション６０3が持つ印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄにより印刷用紙２０１に対して印刷を行う。
【０１７１】
ステーション６０1、６０2および６０3は、扱う色が異なる以外は、処理が共通するので、ここでは、ステーション６０1を例にとって説明を行う。
【０１７２】
ＣおよびＭ各色の印刷画像データが上位装置１０から各データ制御部３０ａおよび３０ｃに転送され、各入力Ｉ／Ｆコントローラ３１１ａおよび３１１ｃに入力される。各入力Ｉ／Ｆコントローラ３１１ａおよび３１１ｃに入力されたＣおよびＭ各色の印刷画像データは、経路切替コントローラ３１２内のバッファ３３０の各領域＃１および＃３に格納される。
【０１７３】
ここで、経路切替コントローラ３１２は、経路切替部３３４に設定された経路情報に従い、色Ｃの印刷画像データによる印刷が２の印刷部５１ａおよび５１ｂにより行われ、色Ｍの印刷画像データによる印刷が２の印刷部５１ｃおよび５１ｄにより行われることを認識できる。したがって、経路切替部３３４は、データ分配制御部３３１を制御して、バッファ３３０の領域＃１から読み出された色Ｃの印刷画像データを、バッファ３３２ａおよび３３２ｂにそれぞれ格納する。同様に、経路切替部３３４は、データ分配制御部３３１を制御して、バッファ３３０の領域＃３から読み出された色Ｍの印刷画像データを、バッファ３３２ｃおよび３３２ｄにそれぞれ格納する。このとき、ＣおよびＭ各色の印刷画像データを、高速印刷に適した順序に並び替えてバッファ３３２ａおよび３３２ｂ、ならびに、バッファ３３２ｃおよび３３２ｄにそれぞれ格納すると好ましい。
【０１７４】
経路切替コントローラ３１２は、プリンタコントローラ１４から用紙搬送と同期して送信された印刷先頭指示を契機としたカウンタ３３５のカウント値に基づき印刷タイミングを計測し、印刷タイミングが到達すると、バッファ３３２ａおよび３３２ｂから色Ｃの印刷画像データをそれぞれ読み出す。読み出された色Ｃの印刷画像データは、出力Ｉ／Ｆコントローラ３１３ａおよび３１３ｂに入力され、印刷部５１ａおよび５１ｂに供給される。
【０１７５】
同様に、経路切替コントローラ３１２は、印刷タイミングにおいて、バッファ３３２ｃおよび３３２ｄから色Ｍの印刷画像データをそれぞれ読み出す。読み出された色Ｍの印刷画像データは、出力Ｉ／Ｆコントローラ３１３ｃおよび３１３ｄに入力され、それぞれ印刷部５１ｃおよび５１ｄに供給され、印刷が行われる。
【０１７６】
このように、第２の構成によれば、それぞれ２のデータ制御部３０ａおよび３０ｃが接続される３のステーション６０1、６０2および６０3を用いて、Ｃ、Ｍ、Ｙ、Ｋ各色、ならびに、特色＃１および＃２の印刷を行っている。そのため、各ステーション６０1、６０2および６０3に対する印刷制御を共通とすることができる。また、ステーション６０3を用いない構成も極めて容易に実現でき、特色＃１および＃２を用いない場合にも対応できる。
【０１７７】
さらにまた、プリンタコントローラ１４は、各ステーション６０1、６０2および６０3の構成を取得部３２６の取得処理により自動的に認識することができるため、上述した第１の構成によるステーション６０と、この第２の構成による各ステーション６０1、６０2および６０3とを共通化できる。
【０１７８】
ここで、各ステーション６０1、６０2および６０3において、経路切替コントローラ３１２は、１の色の印刷画像データを複数の印刷部、例えば印刷部５１ａおよび５１ｂを用いて印刷するために、バッファ３３０から読み出した当該印刷画像データの順序を適当に並び替えて、各バッファ３３２ａおよび３３２ｂに転送する。
【０１７９】
図２１は、経路切替コントローラ３１２による印刷画像データの並べ替えの例を概略的に示す。ここでは、ステーション６０1において印刷部５１ａおよび５１ｂで行われる印刷を例にとって説明する。経路切替コントローラ３１２は、バッファ３３０に格納された印刷画像データを、ラスタ単位（ライン単位）で、奇数番ラスタおよび偶数番ラスタ毎に読み出して、それぞれバッファ３３２ａおよび３３２ｂに転送する。
【０１８０】
すなわち、図２１（ａ）に例示されるように、バッファ３３０の例えば領域＃１には、ラスタ単位で印刷画像データ４００が格納される。印刷画像データ４００のバッファ３３０の領域＃１におけるアドレスは、アドレス管理部３３３により管理される。経路切替コントローラ３１２において、データ分配制御部３３１は、アドレス管理部３３３に管理されるアドレス情報に従い、バッファ３３０の領域＃１に格納されるラスタデータ＃１、ラスタデータ＃２、…からなる印刷画像データ４００のうち、奇数番目のラスタデータ（ラスタデータ＃１、ラスタデータ＃３、…）を選択してバッファ３３０から読み出して、バッファ３３２ａにラスタ単位で格納する（印刷画像データ４０１ａ）。
【０１８１】
同様に、経路切替コントローラ３１２において、データ分配制御部３３１は、アドレス管理部３３３に管理されるアドレス情報に従い、バッファ３３０の領域＃１から、当該印刷画像データ４００の偶数番目のラスタデータ（ラスタデータ＃２、ラスタデータ＃４、…）を選択して、バッファ３３２ｂにラスタ単位で格納する（印刷画像データ４０１ｂ）。なお、各バッファ３３２ａおよび３３２ｂに格納される印刷画像データ４０１ａおよび４０１ｂのアドレスは、それぞれアドレス管理部３３３により管理される。
【０１８２】
各バッファ３３２ａおよび３３２ｂに格納された印刷画像データを読み出し、印刷部５１ａおよび５１ｂに供給する場合の処理について説明する。図２１（ｂ）に例示されるように、バッファ３３２ａに格納される奇数番目のラスタデータと、バッファ３３２ｂに格納される偶数番目のラスタデータとをラスタ単位で交互のタイミングで読み出して、それぞれ印刷部５１ａおよび５１ｂに転送する。
【０１８３】
印刷部５１ａおよび５１ｂは、それぞれ、図５を用いて説明したように、各ノズルブロック５１０のノズル列５１１によりライン単位（ラスタ単位）での印刷を行うようにされている。そのため、図２１（ｂ）に印刷画像データ４０２ａおよび４０２ｂとしてそれぞれ例示されるように、バッファ３３２ａに格納される奇数番目のラスタデータと、バッファ３３２ｂに格納される偶数番目のラスタデータとを、ライン単位でタイミングをずらして交互に印刷部５１ａおよび５１ｂに転送する。これにより、図２１（ａ）に印刷画像データ４００で示されるような、各ラスタデータ＃１、＃２、…がライン単位で並べられた印刷結果を得ることができる。
【０１８４】
（印刷シーケンス）
次に、実施形態による第２の構成における印刷処理について説明する。図２２は、第２の構成による印刷処理を概念的に示す一例のシーケンス図である。ここでは、色Ｃ、Ｍ、ＹおよびＫのプロセスカラー各色と、特色＃１および＃２とを用いた印刷を行うものとする。
【０１８５】
プリンタコントローラ１４は、上位装置１０から制御情報として印刷用紙２０１に関する情報を受信すると（ＳＥＱ２００）、受信した情報に基づき搬送制御部５２に対して用紙送り長を設定する（ＳＥＱ２０３）。プリンタコントローラ１４は、上位装置１０から１ページ目のジョブ開始を示す制御情報を受信すると（ＳＥＱ２０１）、各ステーション６０1、６０2および６０3のデータ制御部３０ａおよび３０ｃに対して、色Ｃ、Ｍ、Ｙ、Ｋ各色、ならびに、特色＃１および＃２について１ページ目のデータ転送を開始するように要求する（ＳＥＱ２１０ａ〜２１０ｆ）。
【０１８６】
ステーション６０1において、データ制御部３０ａおよび３０ｃは、ＳＥＱ２１０ａおよび２１０ｂの要求に従い、データ線１１ａおよび１１ｂを介して上位装置１０に対して色Ｃおよび色Ｍの１ページ目の印刷画像データを要求し、この要求に応じて上位装置１０から転送された色Ｃおよび色Ｍの１ページ目の印刷画像データを、メモリ３１ａおよび３１ｃにそれぞれ格納する。
【０１８７】
ステーション６０2についても同様に、データ制御部３０ａおよび３０ｃは、ＳＥＱ２１０ｃおよび２１０ｄの要求に従い、データ線１１ｃおよび１１ｄを介して上位装置１０に対して色Ｙおよび色Ｋの１ページ目の印刷画像データを要求し、この要求に応じて上位装置１０から転送された色Ｙおよび色Ｋの１ページ目の印刷画像データを、メモリ３１ａおよび３１ｃにそれぞれ格納する。また、ステーション６０3でも、データ制御部３０ａおよび３０ｃは、ＳＥＱ２１０ｅおよび２１０ｆの要求に従い、データ線１１ｅおよび１１ｆを介して上位装置１０に対して特色＃１および＃２の１ページ目の印刷画像データを要求し、この要求に応じて上位装置１０から転送された特色＃１および＃２の１ページ目の印刷画像データを、メモリ３１ａおよび３１ｃにそれぞれ格納する。
【０１８８】
一方、この図２２の例では、プリンタコントローラ１４から各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃに対して１ページ目のデータ転送が要求されている間に、プリンタコントローラ１４は、上位装置１０から送信された次の２ページ目のジョブ開始を示す制御情報を受信する（ＳＥＱ２０２）。
【０１８９】
各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃは、上位装置１０からの各色の１ページ目の印刷画像データの転送が終了すると、それぞれ、その旨をプリンタコントローラ１４に通知する（ＳＥＱ２１１ａ〜２１１ｆ）。プリンタコントローラ１４は、当該通知にそれぞれ応答して、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃに対して、それぞれ２ページ目（ページ＃２）のデータ転送を開始するように要求する（ＳＥＱ２１２ａ〜２１２ｆ）。
【０１９０】
この要求に応じて、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃは、上位装置１０に対して各色の２ページ目の印刷画像データをそれぞれ要求する。各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃは、この要求に応じて上位装置１０から転送された各色の２ページ目の印刷画像データを、それぞれメモリ３１ａおよび３１ｃに格納する。
【０１９１】
一方、プリンタコントローラ１４は、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃの全てから１ページ目のデータ転送終了の通知を受信すると、搬送制御部５２に対して用紙搬送開始を要求する（ＳＥＱ２１３）。搬送制御部５２は、この要求に応じて印刷用紙２０１の所定速度での搬送を開始する。また、プリンタコントローラ１４は、搬送制御部５２に対して用紙搬送開始の要求を行うと共に、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃに対して、１ページ目の印刷の開始を指示する（ＳＥＱ２１４）。
【０１９２】
搬送制御部５２は、例えば印刷用紙２０１が所定位置に到達すると、印刷可能状態である旨をプリンタコントローラ１４に対して通知する（ＳＥＱ２１７）。プリンタコントローラ１４は、この搬送制御部５２からの印刷可能状態報告に応じて、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃに対して印刷の先頭位置を指示する（ＳＥＱ２１８）。
【０１９３】
各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃは、印刷先頭指示に応じて印刷を開始する。例えば、この印刷先頭指示の受信を契機として、各ステーション６０1、６０2および６０3において、各経路切替コントローラ３１２内のカウンタ３３５でラスタカウントが開始される。ステーション６０1において、カウンタ３３５のカウント値が所定値に達すると、先ずステーション６０1のデータ制御部３０ａにおいて、メモリ３１ａからの１ページ目の印刷画像データの読み出しが開始される。
【０１９４】
ステーション６０1において、メモリ３１ａから読み出された色Ｃの印刷画像データは、画像出力制御部５０に転送され、バッファ３３０の例えば領域＃１に格納される。そして、図２１（ａ）を用いて説明したように、バッファ３３０の領域＃１から読み出されたラスタデータのうち奇数番目のラスタデータがバッファ３３２ａに格納され、偶数番目のラスタデータがバッファ３３２ｂに格納される。
【０１９５】
そして、図２１（ｂ）を用いて説明したように、バッファ３３２ａに格納される奇数番目のラスタデータと、バッファ３３２ｂに格納される偶数番目のラスタデータとをラスタ単位で交互のタイミングで読み出して、それぞれ印刷部５１ａおよび５１ｂに転送する。印刷部５１ａおよび５１ｂは、それぞれ転送された奇数番目および偶数番目のラスタデータによりラスタ単位で交互に印刷を行う（ＳＥＱ２１９ａ）。色Ｃの１ページ目の印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ２２０ａ）。
【０１９６】
同様に、ステーション６０1のデータ制御部３０ｃおよび印刷部５１ｃおよび５１ｄにおいても、カウンタ３３５のカウント値が所定値に達すると印刷が実行され、色Ｍの印刷画像データについて、奇数番目および偶数番目のラスタデータが、印刷部５１ｃおよび５１ｄにより交互に印刷される（ＳＥＱ２１９ｂ）。そして、色Ｍの１ページ目の印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ２２０ｂ）。なお、カウンタ３３５は、カウント値が１ページの長さ分に達した時点でカウント値をリセットして、ラスタカウントを再開する。
【０１９７】
ステーション６０2および６０3についても、カウンタ３３５のカウント値がそれぞれの所定値に達すると印刷が実行され、各データ制御部３０ａおよび３０ｃ、ならびに、各制御部５１ａ、５１ｂ、５１ｃおよび５１ｄにより、色Ｙ、色Ｋ、特色＃１および＃２の印刷画像データが、それぞれ奇数番目および偶数番目のラスタデータで交互に印刷される（ＳＥＱ２１９ｃ〜２１９ｆ）。そして、各色の１ページ目の印刷が順次終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ２２０ｃ〜２２０ｆ）。
【０１９８】
一方、上述のＳＥＱ２１２ａ〜２１２ｆで開始された２ページ目の各色の印刷画像データの転送が終了すると、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃは、その旨をプリンタコントローラ１４に対して通知する（ＳＥＱ２１５）。プリンタコントローラ１４は、このデータ転送完了の通知に応じて、各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃに対して、２ページ目の印刷の開始をそれぞれ指示する（ＳＥＱ２１６）。
【０１９９】
各ステーション６０1、６０2および６０3の各データ制御部３０ａおよび３０ｃは、１ページ目の印刷が終了し、カウンタ３３５のカウント値がリセット後所定値に達した時点で、それぞれ２ページ目の印刷を開始する。
【０２００】
例えば、ステーション６０1において、データ制御部３０ａは、１ページ目の印刷が完了（ＳＥＱ２２０ａ）した後、カウンタ３３５のカウント値が所定値に達した時点でメモリ３１ａから２ページ目の色Ｃの印刷画像データを読み出して画像出力制御部５０に供給し、印刷用紙２０１に対する印刷を開始する（ＳＥＱ２２１ａ）。色Ｃの印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ２２２ａ）。
【０２０１】
同様に、ステーション６０1において、データ制御部３０ｃは、１ページ目の印刷が完了（ＳＥＱ２２０ｂ）した後、カウンタ３３５のカウント値が所定値に達した時点で、メモリ３１ｃから２ページ目の色Ｍの印刷画像データを読み出して画像出力制御部５０に供給し、印刷用紙２０１に対する印刷を開始する（ＳＥＱ２２１ｂ）。色Ｍの印刷が終了すると、その旨がプリンタコントローラ１４に対して通知される（ＳＥＱ２２２ｂ）。
【０２０２】
各ステーション６０2および６０3においても同様にして、各データ制御部３０ａおよび３０ｃは、カウンタ３３５のカウント値がそれぞれの所定値に達した時点でメモリ３１ａおよびメモリ３１ｃから、色Ｙ、色Ｋ、特色＃１および＃２の印刷画像データを読み出す。読み出された各色のデータは、各ステーション６０2および６０3において、印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄにそれぞれ供給され、印刷用紙２０１に対する各色の２ページ目の印刷が所定に開始される（ＳＥＱ２２１ｃ〜２２１ｆ）。各色の印刷が終了すると、その旨がプリンタコントローラ１４に対してそれぞれ通知される（ＳＥＱ２２２ｃ〜２２２ｆ）。
【０２０３】
プリンタコントローラ１４は、２ページ目の特色＃２の印刷終了通知を、ステーション６０3のデータ制御部３０ｃから受け取ると、印刷ジョブによる最終ページの印刷が終了したとして、搬送制御部５２に対して印刷用紙２０１の搬送の停止を要求する（ＳＥＱ２２３）。搬送制御部５２は、この要求に応じて印刷用紙２０１の搬送を停止させ、その旨をプリンタコントローラ１４に対して報告する（ＳＥＱ２２４）。これにより、一連の印刷処理が終了する。
【０２０４】
上述のように、本実施形態によれば、接続部３３ａ、３３ｂ、３３ｃおよび３３ｄを備える画像出力制御部５０と、印刷部５１ａ、５１ｂ、５１ｃおよび５１ｄとを有するステーションに対して、データ制御部３０を必要に応じた構成で接続することができる。例えば、各接続部３３ａ、３３ｂ、３３ｃおよび３３ｄに対してデータ制御部３０ａ、３０ｂ、３０ｃおよび３０ｄをそれぞれ接続することで、第１の構成によるステーション６０を構成することができる。また、当該ステーションの各接続部３３ａおよび３３ｃに対してデータ制御部３０ａおよび３０ｃをそれぞれ接続することで、第２の構成によるステーション６０1、６０2または６０3を構成することができる。これにより、コストを低減することが可能となる。
【０２０５】
また、プリンタコントローラ１４において、取得部３２６が各ステーションの構成を自動的に検知する。そして、テーブル作成部３２５が、取得部３２６の検知結果に基づき、各データ制御部３０に対する設定情報であるデータ制御部用設定情報テーブルと、各画像出力制御部５０に対して画像出力制御部用設定情報テーブルとを作成し、それぞれ各データ制御部３０および各画像出力制御部５０に送信するようにしている。そのため、各ステーションにおいて、印刷画像データの経路を各ステーションの構成に応じて選択することができる。
【符号の説明】
【０２０６】
１０  上位装置
１１ａ，１１ｂ，１１ｃ，１１ｄ，１１ｅ，１１ｆ  データ線
１２  制御線
１３，１３’  プリンタ装置
１４  プリンタコントローラ
１５，１５’  プリンタエンジン
３０，３０ａ，３０ｂ，３０ｃ，３０ｄ  データ制御部
３１ａ，３１ｂ，３１ｃ，３１ｄ  メモリ
４０ａ，４０ｂ，４０ｃ，４０ｄ，４０ｅ，４０ｆ  エンジンＩ／Ｆ制御線
４１  搬送制御線
４２1，４２2，４２3  通信線
５０  画像出力制御部
５１ａ，５１ｂ，５１ｃ，５１ｄ  印刷部
５２  搬送制御部
６０，６０1，６０2，６０3  ステーション
１３３  データ転送ＤＭＡ
１３４  印刷ＤＭＡ
１３５  データ制御部コントローラ
２０１  印刷用紙
３１１ａ，３１１ｂ，３１１ｃ，３１１ｄ  入力Ｉ／Ｆコントローラ
３１２  経路切替コントローラ
３１３ａ，３１３ｂ，３１３ｃ，３１３ｄ  出力Ｉ／Ｆコントローラ
３２１  ＣＰＵ
３２２  インターフェイス部
３２３  操作パネル
３３０，３３２ａ，３３２ｂ，３３２ｃ，３３２ｄ  バッファ
３３１  データ分配制御部
３３３  アドレス管理部
３３４  経路切替部
３３５  カウンタ
【先行技術文献】
【特許文献】
【０２０７】
【特許文献１】特開２００８−１８３８８４号公報
【図１】
2013173346.tif 000003
【図２−１】
2013173346.tif 000004
【図２−２】
2013173346.tif 000005
【図３】
2013173346.tif 000006
【図４−１】
2013173346.tif 000007
【図４−２】
2013173346.tif 000008
【図５】
2013173346.tif 000009
【図６】
2013173346.tif 000010
【図７】
2013173346.tif 000011
【図８】
2013173346.tif 000012
【図９−１】
2013173346.tif 000013
【図９−２】
2013173346.tif 000014
【図１０】
2013173346.tif 000015
【図１１】
2013173346.tif 000016
【図１２】
2013173346.tif 000017
【図１３】
2013173346.tif 000018
【図１４】
2013173346.tif 000019
【図１５】
2013173346.tif 000020
【図１６】
2013173346.tif 000021
【図１７】
2013173346.tif 000022
【図１８】
2013173346.tif 000023
【図１９】
2013173346.tif 000024
【図２０】
2013173346.tif 000025
【図２１】
2013173346.tif 000026
【図２２】
2013173346.tif 000027