(57)【特許請求の範囲】
【請求項１】
用紙を格納するための１つあるいは複数の用紙格納部から用紙を給紙して用紙上に画像形成する画像形成装置において、
前記いずれかの用紙格納部を選択して用紙補給を指示する指示手段と、
前記指示手段によって用紙補給を指示された用紙格納部から給紙を行っていない場合、他の用紙格納部からの給紙動作中であっても該給紙動作を中断することなく、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記指示手段によって用紙補給を指示された用紙格納部から給紙を行っている場合、該用紙の給紙中は、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にしないように制御することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記指示手段によって用紙補給を指示された用紙格納部から給紙を行っている場合、該給紙中の用紙の給紙完了後に、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記各用紙格納部を開く用紙格納部開手段を設け、
前記制御手段は、前記指示手段によって用紙補給を指示された用紙格納部を開くように用紙格納部開手段を制御することにより、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御することを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
用紙を格納するための１つあるいは複数の用紙格納部から用紙を給紙して用紙上に画像形成する画像形成装置の制御方法において、
前記いずれかの用紙格納部を選択して用紙補給を指示する指示工程と、
該用紙補給を指示された用紙格納部から給紙を行っていない場合、他の用紙格納部からの給紙動作中であっても該給紙動作を中断することなく、用紙補給を指示された用紙格納部を用紙補給可能状態にする第１の用紙補給可工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項６】
用紙補給を指示された用紙格納部から給紙を行っている場合、該給紙中は、前記用紙補給を指示された用紙格納部を用紙補給可能状態にしないようにし、該給紙中の用紙の給紙完了後に、用紙補給を指示された用紙格納部を用紙補給可能状態にする第２の用紙補給可工程を有することを特徴とする請求項５記載の画像形成装置の制御方法。
【請求項７】
請求項５，６のいずれかに記載された画像形成装置の制御方法を実行するためのプログラム。
【請求項８】
請求項５，６のいずれかに記載された画像形成装置の制御方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成方法に係り、しかもデジタル画像処理方式を採用する複写機、プリンタ、ＦＡＸ等の画像形成装置および画像形成装置の制御方法およびプログラムおよび記憶媒体に関するものである。
【０００２】
【従来の技術】
一般的に広く普及している複写機，プリンタ，ＦＡＸ等の画像形成装置では、装置内部に用紙を格納するための用紙格納部を有しており、該用紙格納部から給紙される用紙上に画像形成を行い、機外排紙を行う構成となっており、この種の画像形成装置では、所定量の用紙を装置内の用紙格納部に収納し、必要に応じて、一枚ずつ画像形成部に送り出し、画像形成された用紙を機外に排出する。
【０００３】
つまり、用紙が画像形成によって消費される消耗品であるため、定期的に補給する必要があり、この用紙補給は人手によって行われるのが一般的である。そして、用紙格納部は用紙カセットまたはデッキと呼ばれ、引き出し状の形状をしており、カセットを引き出すことによって用紙補給を行っている。
【０００４】
従来の画像形成装置は、カセットからの給紙動作中であってもカセットを開くことが可能なため、給紙動作中にカセットが開かれた場合に、給紙動作が失敗し、用紙が正常に画像形成部に送り出せずに、ジャムが発生する可能性があった。
【０００５】
この問題を解決するために、特開平５−２３８６５０号公報においては、用紙補給をカセットを開くのではなく、機外に露出しているトレイ上に用紙をおいて、その用紙を用紙カセットに送り込むという方法を提案している。つまり、用紙補給動作を制御する画像形成装置は既に存在している。
【０００６】
【発明が解決しようとする課題】
しかし、特開平５―２３８６５０号公報での提案では、トレイ上の用紙を１枚ずつカセットに送り込むため時間がかかるという問題点があった。特に、近年の複写機においては大量の用紙を格納する用紙カセットが存在するため、トレイ上に大量の用紙を置いて、用紙カセットに送り込むという方式は現実問題、時間がかかりすぎる。
【０００７】
また、用紙補給用のトレイから用紙カセットまで搬送するため、従来の直接カセットの開閉によって用紙補給をする場合に比べ、用紙を傷つけてしまう可能性もある。
【０００８】
さらに、用紙補給のトレイと、スキャナのフィーダのトレイと、プリンタの手差しトレイが共有しているため、用紙補給中はスキャナの読み込みが行えない、用紙補給中はプリンタの手差しトレイが使えないという問題点もあった。
【０００９】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ある用紙格納部に用紙補給を指示した際に、該用紙補給を指示された用紙格納部から給紙を行っていない場合、他の用紙格納部からの給紙動作中であっても該給紙動作を中断することなく、用紙補給を指示された用紙格納部を用紙補給可能状態にするようにし、また、用紙補給を指示された用紙格納部から給紙を行っている場合、該給紙中は、前記用紙補給を指示された用紙格納部を用紙補給可能状態にしないようにし、該給紙中の用紙の給紙完了後に、用紙補給を指示された用紙格納部を用紙補給可能状態にするように用紙格納部の用紙補給可能状態を制御することにより、用紙カセットを開くことなく用紙をカセット内に送り込んで用紙補給するような時間のかかる用紙補給処理とは異なり、従来と同様にカセットを開いて短時間に用紙補給できるにも関らず、従来ジャムの原因となっていた用紙の給紙中にその給紙段を開いて用紙補給を行うことを防止することができ、また、用紙の給紙中にその給紙段とは異なる給紙段については開いて用紙補給を行うことができ、さらに、用紙の給紙中の給紙段への用紙補給はその用紙の給紙完了後すぐに行うことができ、用紙補給に伴う給紙ジャムの発生を防止するとともに、速やかに用紙補給を行うことができる画像形成装置および画像形成装置の制御方法およびプログラムおよび記憶媒体を提供することである。
【００１０】
【課題を解決するための手段】
本発明に係る第１の発明は、用紙を格納するための１つあるいは複数の用紙格納部から用紙を給紙して用紙上に画像形成する画像形成装置において、前記いずれかの用紙格納部を選択して用紙補給を指示する指示手段（図１４に示すカセット開ボタン１３０１〜１３０４）と、前記指示手段によって用紙補給を指示された用紙格納部から給紙を行っていない場合、他の用紙格納部からの給紙動作中であっても該給紙動作を中断することなく、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御する制御手段（図１に示す制御装置１１０）とを有することを特徴とする。
【００１１】
本発明に係る第２の発明は、前記制御手段（図１に示す制御装置１１０）は、前記指示手段によって用紙補給を指示された用紙格納部から給紙を行っている場合、該用紙の給紙中は、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にしないように制御することを特徴とする。
【００１２】
本発明に係る第３の発明は、前記制御手段（図２に示す制御装置１１０）は、前記指示手段によって用紙補給を指示された用紙格納部から給紙を行っている場合、該給紙中の用紙の給紙完了後に、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御することを特徴とする。
【００１３】
本発明に係る第４の発明は、前記各用紙格納部を開く用紙格納部開手段（図１に示すプリンタ部３００内の図示しない用紙格納部開手段）を設け、前記制御手段は、前記指示手段によって用紙補給を指示された用紙格納部を開くように用紙格納部開手段を制御することにより、前記指示手段によって用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御することを特徴とする。
【００１４】
本発明に係る第５の発明は、用紙を格納するための１つあるいは複数の用紙格納部から用紙を給紙して用紙上に画像形成する画像形成装置の制御方法において、前記いずれかの用紙格納部を選択して用紙補給を指示する指示工程（図１７のステップＳ１６０１）と、該用紙補給を指示された用紙格納部から給紙を行っていない場合、他の用紙格納部からの給紙動作中であっても該給紙動作を中断することなく、用紙補給を指示された用紙格納部を用紙補給可能状態にする第１の用紙補給可工程（図１７のステップＳ１６０３）とを有することを特徴とする。
【００１５】
本発明に係る第６の発明は、用紙補給を指示された用紙格納部から給紙を行っている場合、該給紙中は、前記用紙補給を指示された用紙格納部を用紙補給可能状態にしないようにし（図１７のステップＳ１６０５，Ｓ１６０６で、単に給紙カセット開始予約の状態にする）、該給紙中の用紙の給紙完了後に、用紙補給を指示された用紙格納部を用紙補給可能状態にする第２の用紙補給可工程（図１９のステップＳ１８０５）を有することを特徴とする。
【００１６】
本発明に係る第７の発明は、請求項５，６のいずれかに記載された画像形成装置の制御方法を実行するためのプログラムであることを特徴とする。
【００１７】
本発明に係る第８の発明は、請求項５，６のいずれかに記載された画像形成装置の制御方法を実行するためのプログラムを記憶媒体にコンピュータが読み取り可能に記憶させたものである。
【００１８】
【発明の実施の形態】
図１は、本発明の一実施形態を示す画像形成装置を適用可能な画像入出力システムの全体構成を示すブロック図である。
【００１９】
図において、２００はリーダ部（画像入力装置）で、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００２０】
３００はプリンタ部（画像出力装置）で、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙を機外へ出力する機能を持つ排紙ユニット３３０、及びステイプル処理、ソート処理を行うフィニッシャユニット５００とで構成される。
【００２１】
１１０は制御装置で、リーダ部２００、プリンタ部３００と電気的に接続され、さらにネットワーク４００を介して、ホストコンピュータ４０１，４０２と接続されている。
【００２２】
制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダ部２００から読取った画像データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信するスキャナ機能、ホストコンピュータからネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００２３】
ＰＤＬではページの区切りを示すコマンドが各言語ごとに定義されている。例えば、ＰｏｓｔＳｃｒｉｐｔでは「ＳｈｏｗＰａｇｅ」、ＰＣＬでは「ＦｏｒｍＦｅｅｄ」というコマンドが定義されている。これらのコマンドが通知された場合に、はじめて１ページの区切りが判明する。またジョブの終了をホストコンピュータからのデータ転送が途切れてからのタイムアウトによって判別する方法も存在する。
【００２４】
１５０は操作部で、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００２５】
図２は、図１に示したリーダ部２００及びプリンタ部３００の断面図である。
【００２６】
まず、リーダ部２００について説明する。
【００２７】
リーダ部２００において、２５０は原稿給送ユニット（フィーダ）で、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出トレイ２１９に排出するものである。
【００２８】
原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６、及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００２９】
ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。リーダ部２００は原稿検出センサ２５０を備え、この原稿検出センサ２３０によって原稿の有無を検知する。この原稿検出センサはレバーによるセンサ、あるいは光学センサによって構成されている。
【００３０】
制御装置１１０とリーダ装置２００は、図３に示すコマンドのやり取りを行っている。
【００３１】
図３は、図１に示した制御装置１１０とリーダ装置２００との通信シーケンスを示す模式図である。
【００３２】
まず、制御装置１１０はリーダ装置２００に対して、フィーダ２５０上の原稿を給紙させるために「原稿給紙実行要求」（８００１）を発行する。それに対しリーダ装置２００はフィーダ２５０上の原稿を給紙した時点で「原稿給紙終了ステータス通知」（８００２）を制御装置１１０に対して発行する。この時リーダ装置２００はセンサ２３０上に原稿が存在するかどうかを検知し、センサ２３０上に紙が存在していれば「次原稿あり」を通知し、原稿が無ければ「次原稿なし」を通知する。つまり、原稿の有無は「原稿給紙実行要求」（８００１）時に判明し、次原稿の有無は「原稿給紙終了ステータス通知」（８００２）時に判明することになる。
【００３３】
そして、制御装置１１０は「スキャン実行要求」（８００３）をリーダ部２００に発行し、原稿の画像読み取りを要求する。その後、リーダ部２００は実際に画像読み取りを開始する時に「スキャン実行準備終了通知」（８００４）、画像読み取り終了後に「スキャン終了ステータス通知」（８００５）を制御装置１１０に対して通知する。
【００３４】
再び、図２を参照して、プリンタ部３００について説明する。
【００３５】
プリンタ部３００において、３２１はレーザドライバで、レーザ発光部３２２を駆動するものであり、制御装置１１０から出力された画像データに応じたレーザ光をレーザ発光部３２２に発光させる。このレーザ光は感光ドラム３２３に照射され、感光ドラム３２３にはレーザ光に応じた潜像が形成される。この感光ドラム３２３の潜像の部分には現像器３２４によって現像剤が付着される。
【００３６】
また、プリンタ部３００は用紙格納部として、それぞれ引き出し状の形状をしたカセット３１１、カセット３１２、カセット３１３、カセット３１４そして、機外に露出しているトレイ上の手差し給紙段３１５を備えている。従来では手差し給紙段３１５を除き、カセットを引き出し、そのカセットに用紙を補給し、カセットを閉めることによって、用紙補給を行っている。
【００３７】
用紙格納部には、それぞれ給紙センサがついており、それぞれカセット３１１にはセンサ３５１、カセット３１２にはセンサ３５２、カセット３１３にはセンサ３５３、カセット３１４にはセンサ３５４、手差し給紙段３１５にはセンサ３５５が装着されている。
【００３８】
ここで、図４を参照して図２に示したカセット３１１〜３１４について示す。
【００３９】
図４は、図２に示したカセット３１１〜３１４の機構を示した図である。
【００４０】
図４に示すように、用紙格納部（カセット３１１〜３１４）は、カセットの開閉を検知するカセット開閉センサ９９０１、補給された用紙を給紙するための給紙ローラ９９０２、複数枚の用紙を給紙しないように紙を分離する分離ローラ９９０３、分離した用紙を搬送路へ送る搬送ローラ９９０４、用紙の給紙が成功したか否かを検知する給紙センサ９９０５（図２に示した給紙センサ３５１〜３５４に対応、手差し給紙段３１５の給紙センサ３５５も同様）、補給した用紙を給紙ローラに接するために補給した紙束を持ち上げるリフタ９９０６、リフトアップ位置を検知するリフト位置検知センサ９９０７、紙があるか否かを検知する紙検知センサ９９０８等から構成されている。
【００４１】
再び、図２を参照してプリンタ部３００について説明する。
【００４２】
プリンタ部３００は、レーザ光の照射開始と同期したタイミングで、カセット３１１、カセット３１２、カセット３１３、カセット３１４、手差し給紙段３１５のいずれかから記録紙を給紙し搬送路３３１へ搬送して、転写部３２５によって、感光ドラム３２３に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は搬送ベルト３２６によって、定着部３２７に搬送され、定着部３２７の熱と圧力により現像剤は記像紙に定着される。その後、定着部３２７を通過した記録紙は搬送路３３５、搬送路３３４を通り排出される。あるいは、印字面を反転して排出する場合には、搬送路３３６、搬送路３３８まで導かれ、そこから記録紙を逆方向に搬送し、搬送路３３７、搬送路３３４を通る。
【００４３】
また、両面記録が設定されている場合は、定着部３２７を通過したあと、搬送路３３６からフラッパ３２９によって、搬送路３３３に記録紙は導かれ、その後記録紙を逆方向に搬送し、フラッパ３２９によって、搬送路３３８、再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた記録紙は上述したタイミングで搬送路３３１を通り、転写部３２５へ給紙される。
【００４４】
搬送路３３４より排出された記録紙はフィニッシャ部５００へ搬送される。
【００４５】
搬送された記録紙は、まずバッファユニット５０１へ送られる。ここでは、場合に応じて搬送されてきた記録紙をバッファローラに巻きつけてバッファリングする。例えば、この下流で行われるステイプル等処理に時間がかかる場合は、このバッファユニットを利用することによって本体から搬送されてくる記録紙の搬送速度を一定に保つことができ、スループットの向上に役立たせることが可能である。
【００４６】
そして、記録紙は、この後上流排出ローラ対５０２、下流排出ローラ対５０３で排紙トレイ５０７ａに排出される。
【００４７】
また、ステイプルモードの場合は、上流排出ローラ対５０２で搬送され記録紙後端がこれを抜けた直後、ローレットベルト５０４によって引き戻され、スタックトレイ５０５に排出される。
【００４８】
そして、所定の枚数分記録紙が積載されたあと、ステイプルユニット５０６によってステイプル処理が行われた後に、下流排出ローラ対５０３により排出トレイ５０７ａに排出される。また、シフトソート時にはスタックトレイに積まれた用紙を左右にずらし、排出トレイ５０７ａに排出することによって、部の切れ目を表現する。
【００４９】
なお、排出トレイ５０７ａ，５０７ｂの２ビンは連動して不図示の駆動ユニットにより上下に移動させることが可能である。
【００５０】
また、図２においては、排出トレイ５０７ａに記録紙が排出される位置にあるが、これを上方向に移動して排出トレイ５０７ｂに排出させることも可能である。
【００５１】
図５は、図１に示した制御装置１１０とプリンタ装置３００との通信シーケンスを示す模式図である。
【００５２】
まず、１ページを印字する場合、制御装置１１０はプリンタ装置３００に対して、印字準備要求９００１を発行する。印字準備要求を受け取ったプリンタ装置３００は、定着器温度制御や前回転等のプリント前処理を開始する。プリント前処理が完了した後、プリンタ装置３００は、制御装置１１０に対して、印字準備ステータス９００２を発行する。
【００５３】
印字準備ステータス９００２を受け取った制御装置１１０は、用紙の給紙を要求するために、プリンタ装置３００に対して給紙実行要求９００３を発行する。この時にカセット３１１，３１２，３１３，３１４，手差し給紙段３１５のいずれから給紙するのかをプリンタ部３００に通知する。さらに、シフトソートモード時にはシフト位置、ステイプルソートモード時ではステイプル位置の情報を付加して通知する。また、ジョブの最後のようにスタックトレイ５０５に排出された紙束の後処理を行い排出トレイ５０７に排出する場合には、排出要求の情報も付加することになる。
【００５４】
給紙実行要求９００３を受け取ったプリンタ装置３００は用紙の給紙を開始し、各用紙格納部に装着されているセンサ３５１，３５２，３５３，３５４，３５５のそれぞれのセンサに対して、給紙した用紙の後端を検知した後に、制御装置１１０に対して給紙結果ステータス９００４を発行する。紙無しなどのエラーが発生した場合には給紙結果ステータスでプリンタ装置３００は制御装置１１０に対してエラーを通知する。
【００５５】
用紙の給紙を行ったプリンタ装置３００は、次に所定の位置まで用紙が達したら、印字開始許可（印字開始準備完了９００５）を発行する。プリンタ装置３００から印字開始許可（印字開始準備完了９００５）を受け取った制御装置１１０は、実際に画像形成が可能な状態になった時点で印字実行要求９００６をプリンタ装置３００に対して発行し、画像の形成、定着を要求する。その後、制御装置１１０とプリンタ装置３００間でＩｍａｇｅのハード信号同期が行われ、画像形成、さらには定着が行われる。
【００５６】
画像形成が行われた用紙が片面の場合は機外排出のタイミング、あるいは両面の場合には片面完了（中間トレイ排出）のタイミングで、プリンタ装置３００は制御装置１１０に対して印字結果ステータス９００７を発行する。
【００５７】
そして、用紙が機外に排出され、後続の出力画像が存在しない場合に、制御装置１１０はプリンタ装置３００に対して印字終了通知９００８を発行し、印刷後の後処理の実行をプリンタ装置３００に要求する。
【００５８】
つまり、制御装置１１０が給紙実行要求９００３を発行してから、プリンタ部３００から給紙結果ステータス９００４をもらうまでの間は、プリンタ部３００は各給紙格納部からの給紙動作が開始されているため（給紙動作中のため）、その間給紙格納部が開かれると給紙ジャムが発生する。
【００５９】
以下、図６を参照して、図１に示した操作部１５０について説明する。
【００６０】
図６は、図１に示した操作部１５０の構成を示す平面図である。
【００６１】
図において、６００はＬＣＤタッチパネルで、主なモード設定、状況表示はここで行われる。６０１は０〜９までの数値を入力するためのテンキーである。６０２はＩＤキーで、装置が部門管理されている場合に部門番号と暗証モードを入力する際に使用されるものである。
【００６２】
６０３は設定されたモードをリセットするためのリセットキー、６０４は各モードについての説明画面を表示するためのガイドキー、６０５はユーザモード画面に入るためのユーザモードキー、６０６は割り込みコピーを行うための割り込みキーになっている。
【００６３】
６０７はコピー動作をスタートさせるためのスタートキー、６０８は実行中のコピージョブを中止させるためのストップキーである。
【００６４】
６０９はソフト電源ＳＷで、押下することによりＬＣＤタッチパネル６００のバックライトが消え装置は低電力状態に移行する。６１０は節電キーで、これを押下することで節電状態に入り、再度押下することで節電状態から復帰する。
【００６５】
６１１、６１２はコピー、ボックスに移行させるためのファンクションキーである。図６ではコピーの標準画面が表示された状態を示しており、他のファンクションキー６１２を押下することでそれぞれの機能の標準画面が表示される。
【００６６】
６１４は、ＬＣＤタッチパネル６００のコントラストを調整するための調整キーである。６１５はカウンタ確認キーで、このキーを押下することでそれまでに使用したコピー枚数の集計を表示するカウント画面がＬＣＤ上に表示される。
【００６７】
６１６はジョブの実行中、画像メモリへの画像蓄積中を示すＬＥＤ、６１７がジャム、ドアオープン等装置がエラー状態にあることを示すエラーＬＥＤ、６１８は装置のメインスイッチがＯＮになっていることを示す電源ＬＥＤになっている。
【００６８】
＜制御装置の説明＞
以下、図７を参照して、図１に示した制御装置１１０の機能を説明する。
【００６９】
図７は、図１に示した制御装置１１０の構成を示すブロック図である。
【００７０】
図において、１１１はメインコントローラで、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００７１】
ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１１４からＲＯＭ  Ｉ／Ｆ１１５を経由して読込んだプログラムに基づいて動作する。このＣＰＵ１１２により実行されるプログラムには、ホストコンピュータから受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ページ記述言語）コードデータを解釈してラスタイメージデータに伸長する動作も記述されており、ソフトウェアによって処理される。バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００７２】
１１６はＤＲＡＭで、ＤＲＡＭインタフェース（ＤＲＡＭ  Ｉ／Ｆ）１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００７３】
１２１はネットワークコントローラ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒ）で、Ｉ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００７４】
また、１２５は汎用高速バスで、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００７５】
１２６はＩ／Ｏ制御部で、リーダ部２００，プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路（スキャナＩ／Ｆ１４０，プリンタＩ／Ｆ１４５）に接続されている。
【００７６】
１３２はパネルＩ／Ｆで、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００７７】
操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置（図６に示したＬＣＤタッチパネル６００）と、複数個のハードキー（図６に示した各種キー）を有する。これらのタッチパネルまたはハードキーにより入力された信号は、前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００７８】
１３３はリアルタイムクロックモジュールで、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
【００７９】
１６１はＥ−ＩＤＥインタフェース（Ｅ−ＩＤＥコネクタ）で、外部記憶装置を接続するためのものである。このＩ／Ｆを介してハードディスクやＣＤ−ＲＯＭドライブを接続し、プログラムや画像データを書き込んだり読み込んだりすることができる。
【００８０】
１４２，１４７はコネクタで、それぞれリーダ部２００，プリンタ部３００に接続され、同調歩同期シリアルＩ／Ｆ（１４３，１４８）とビデオＩ／Ｆ（１４４，１４９）とから構成される。
【００８１】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、またスキャナバス１４１によってメインコントローラ１１１と接続されており、リーダ部２００から受け取った画像を、その後の過程における処理の内容によって、最適な２値化を行ったり、主走査・副走査の変倍処理を行ったりする機能を有し、さらにリーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。
【００８２】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００８３】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、またプリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データにスムージング処理をして、プリンタ部３００へ出力する機能を有し、さらにプリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。
【００８４】
また、ＤＲＡＭ１１６上に伸長されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００８５】
＜メインコントローラの説明＞
図８は、図７に示したメインコントローラ１１１の構成を示すブロック図である。
【００８６】
図において、４０１はプロセッサコア（ＣＰＵ）で、図７に示したＣＰＵ１１２に相当するものであり、６４ビットのプロセッサバス（ＳＣバス）を介して、システムバスブリッジ（ＳＢＢ）４０２に接続される。
【００８７】
ＳＢＢ４０２は、図７に示したバスコントローラ１１３に相当するものであり、４×４の６４ビットクロスバスイッチであり、プロセッサコア４０１の他に、キャッシュメモリを備えたＳＤＲＡＭやＲＯＭを制御するメモリコントローラ４０３と専用のローカルバス（ＭＣバス）で接続されており、さらにグラフィックバスであるＧバス（ＧＢｕｓ）４０４、ＩＯバスであるＢバス（ＢＢｕｓ）４０５と接続され、全部で４つのバスに接続される。ＳＢＢ４０２は、これら４モジュール間を、可能な限り、同時平行接続を確保することができるように設計されている。また、ＳＢＢ４０２は、データの圧縮伸長ユニット（ＣＯＤＥＣ）４１８とも、ＣＯＤＥＣ  Ｉ／Ｆを介して接続されている。
【００８８】
Ｇバス４０４は、Ｇバスアービタ（ＧＢＡ）４０６により協調制御されており、スキャナやプリンタと接続するためのスキャナ／プリンタコントローラ（ＳＰＣ）４０８に接続される。
【００８９】
また、Ｂバス４０５は、Ｂバスアービタ（ＢＢＡ）４０７により協調制御されており、ＳＰＣ４０８のほか、電力管理ユニット（パワーマネッジメントユニット（ＰＭＵ））４０９，インタラプトコントローラ（ＩＣ）４１０，ＵＡＲＴを用いたシリアルインタフェースコントローラ（ＳＩＣ）４１１，ＵＳＢコントローラ（ＵＳＢＣ）４１２，ＩＥＥＥ１２８４を用いたパラレルインタフェースコントローラ（ＰＩＣ）４１３，イーサネット（登録商標）を用いたＬＡＮコントローラ（ＬＡＮＣ）４１４，ＬＣＤパネル，キー，汎用入出力コントローラ（汎用ＩＯコントローラ（ＰＣ））４１５，ＰＣＩバスインタフェースコントローラ（ＰＣＩＣ）４１６にも接続されている。
【００９０】
また、ＰＣ４１５には、表示パネルやキーボードを備えた操作パネル４１７が接続される。
【００９１】
＜インタラプトコントローラの説明＞
インタラプトコントローラ４１０は、Ｂバス４０５に接続され、メインコントローラチップ内の各機能ブロック及びチップ外部からのインタラプトを集積して、ＣＰＵコア４０１がサポートする６レベルの外部インタラプト及びノンマスカブルインタラプト（ＮＭＩ）に再分配する。また、上記各機能ブロックとは、電力管理ユニット４０９，シリアルインタフェースコントローラ４１１，ＵＳＢコントローラ４１２，パラレルインタフェースコントローラ４１３，イーサネット（登録商標）コントローラ４１４，汎用ＩＯコントローラ４１５，ＰＣＩバスインタフェースコントローラ４１６，スキャナ／プリンタコントローラ４０８等である。
【００９２】
＜メモリコントローラの説明＞
メモリコントローラ４０３は、メモリコントローラ専用のローカルバスであるＭＣバスに接続され、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）やフラッシュＲＯＭやＲＯＭを制御する。
【００９３】
＜システムバスブリッジの説明＞
図９は、図８に示したシステムバスブリッジ（ＳＢＢ）４０２の構成を示すブロック図である。
【００９４】
ＳＢＢ４０２は、Ｂバス（入出力バス），Ｇバス（グラフィックバス），ＳＣバス（プロセッサローカルバス）及びＭＣバス間の相互接続をクロスバスイッチを用いて提供する、マルチチャネル双方向バスブリッジである。クロスバススイッチにより、２系統の接続を同時に確立することが出来、並列性の高い高速データ転送を実現出来る。
【００９５】
図に示すように、ＳＢＢ４０２は、Ｂバス４０５と接続するためのＢバスインタフェース２００９，Ｂバスインタフェーススレーブ２０１０，Ｂバスインタフェースマスタ２０１１，Ｂバスインタフェースデータ２０１２と、Ｇバス４０４と接続するためのＧバスインタフェース２００６，Ｇバスインタフェーススレーブ２００８，Ｇバスインタフェースデータ２００７と、プロセッサコア４０１と接続するためのＣＰＵインタフェーススレーブポート２００２と、メモリコントローラ４０３と接続するためのメモリインタフェースマスタポート２００１と，圧縮伸長ユニット４１８と接続するためのＣＯＤＥＣバスインタフェース２０１４，ＣＯＤＥＣバスインタフェースデータ２０１５，ＣＯＤＥＣバスインタフェーススレーブ２０１６を備えるほか、アドレスバスを接続するアドレススイッチ２００３，シーケンサ２００３ａ，データバスを接続するデータスイッチ２００４を含む。
【００９６】
また、ＳＢＢ４０２は、プロセッサコアのキャッシュメモリを無効化するキャッシュ無効化ユニット（キャッシュインバリテーションユニット）２００５を備えている。
【００９７】
＜ＰＣＩバスインタフェースの説明＞
図８に示すように、ＰＣＩバスインタフェース４１６は、メインコントローラ内部汎用ＩＯバスであるＢバス４０５と、チップ外部ＩＯバスであるＰＣＩバスの間をインタフェースするブロックである。
【００９８】
＜Ｇバスアービタ、Ｂバスアービタの説明＞
図８に示したＧバス４０４のアービトレーションは、中央アービトレーション方式であり、各バスマスタに対して専用のリクエスト信号とグラント信号を持つ。このアービタは制御方法をプログラミングすることが出来る。また、バスマスタへの優先権の与え方として、すべてのバスマスタを同じ優先権として、公平にバス権を与える公平アービトレーションモードと、いずれかひとつのバスマスタの優先権を上げ、優先的にバスを使用させる優先アービトレーションモード、のどちらかを指定できる。
【００９９】
また、図８に示したＢバスアービタ４０７は、ＩＯ汎用バスであるＢバス４０５のバス使用要求を受け付け、調停の後、使用許可を選択された一つのマスタに対して与え、同時に２つ以上のマスタがバスアクセスを行うことを禁止する。アービトレーション方式は、３段階のプライオリティを持ち、それぞれのプライオリティに複数のマスタをプログラマブルに割り当てられる構成になっている。
【０１００】
＜スキャナコントローラ／プリンタコントローラ＞
図１０は、図８に示したスキャナ・プリンタコントローラ４０８の構成を示すブロック図である。
【０１０１】
スキャナ・プリンタコントローラ４０８は、ＶｉｄｅｏＩ／Ｆによってスキャナおよびプリンタと接続され、内部バスＧバス４０４およびＢバス４０５にインタフェースするブロックである。大別して以下の３つのブロック（スキャナコントローラ，プリンタコントローラ，Ｇバス／Ｂバス  Ｉ／Ｆユニット（ＧＢＩ））から構成される。
【０１０２】
・スキャナコントローラ
まず、スキャナコントローラについて説明する。
【０１０３】
図１０において、４３０２はスキャナコントローラで、スキャナとビデオＩ／Ｆ（Ｓｃａｎｎｅｒ  Ｖｉｄｅｏ  Ｉ／Ｆ）で接続され、動作制御およびデータ転送制御を行うものであり、Ｇバス／ＢバスＩ／Ｆユニット（ＧＢＩ）４３０１Ａとは、ＩＦバス（ＩＦ−Ｂｕｓ）で接続され、データ転送およびレジスタのリード／ライトが行われる。
【０１０４】
・プリンタコントローラ
次に、プリンタコントローラについて説明する。
【０１０５】
図１０において、４３０３はプリンタコントローラで、プリンタとビデオＩ／Ｆで接続され、動作制御およびデータ転送制御を行うものであり、ＧＢＩ  ４３０１Ｂとは、ＩＦバス（ＩＦ−Ｂｕｓ）で接続され、データ転送およびレジスタのリード／ライトが行われる。
【０１０６】
・Ｇバス／Ｂバス  Ｉ／Ｆユニット（ＧＢＩ）
次に、Ｇバス／Ｂバス  Ｉ／Ｆユニット（ＧＢＩ）について説明する。
【０１０７】
図１０において、４３０１Ａ，４３０１ＢはＧバス／Ｂバス  Ｉ／Ｆユニット（ＧＢＩ）で、スキャナコントローラ４３０２，プリンタコントローラ４３０３をＧバスまたはＢバスに接続するためのユニットであり、スキャナコントローラ４３０２とプリンタコントローラ４３０３にそれぞれ独立して接続され、ＧバスとＢバスの両方に接続されている。
【０１０８】
・ＣＰバス（ＣＰ−Ｂｕｓ）
図１０に示すＣＰバス（ＣＰ−Ｂｕｓ）は、スキャナとプリンタの画像データおよび水平垂直同期のための同期信号を直結するためのバスである。
【０１０９】
＜電力管理ユニットの説明＞
図８に示したメインコントローラ１１１は、ＣＰＵを内蔵した大規模なＡＳＩＣである。このため、内部のロジックが全部同時に動作してしまうと、大量の熱を発生し、チップ自体が破壊されてしまう恐れがある。これを防ぐために、メインコントローラ１１１は、ブロック毎の電力の管理、即ちパワーマネジメントを行い、さらにチップ全体の消費電力量の監視を行う。
【０１１０】
このパワーマネジメントは、それぞれのブロックが各自個別に行う。各ブロックの消費電力量の情報は、パワーマネジメントレベルとして、電力管理ユニット（ＰＭＵ）４０９に集められる。ＰＭＵ４０９では、各ブロックの消費電力量を合計し、その値が限界消費電力を超えないように、メインコントローラ１１１の各ブロックの消費電力量を一括して監視する。
【０１１１】
次に、片面画像形成および両面画像形成における給紙制御について説明する。
【０１１２】
まず、図１１，図１２を参照して、片面画像形成および両面画像形成における記録紙の搬送経路について説明する。
【０１１３】
図１１は、図１に示したプリンタ部３００の片面画像形成における記録紙の搬送経路を説明する模式図であり、図１１（ａ）は記録紙の搬送経路を示し、（ｂ）は表面排紙モードによる片面画像形成の記録紙の搬送経路を示し、（ｃ）は背面排紙モードによる片面画像形成の記録紙の搬送経路を示す。
【０１１４】
図１２は、図１に示したプリンタ部３００の両面画像形成の記録紙を搬送する搬送経路を示す模式図である。なお、ここでは、手差し給紙段３１５から給紙した場合に限定して示すが、他のカセットから給紙した場合も同様である。
【０１１５】
プリンタ部３００においては、図１１（ａ）に示すように、記録紙搬送経路が、手差し給紙段３１５または各カセット３１１〜３１４から感光ドラム３２３と転写部３２５との間に至る搬送路３３１と、感光ドラム３２３上のトナー像が転写された記録紙を定着部（図示せず）を経て外部（排紙ビン）に向けて搬送するための搬送路３３５と、感光ドラム３２３上のトナー像が転写された記録紙を定着部（図示せず）を経て記録紙を搬送路３３８または搬送路３３３に導くための搬送路３３６と搬送路３３８に導かれた記録紙を外部へ排出するための搬送路３３７と、搬送路３３３へ導かれた用紙を搬送路３３１へ導いて感光ドラム３２３と転写部３２５との間に再給紙を行うための再給紙搬送路３３２とから構成される。
【０１１６】
片面画像形成の場合、図１１（ｂ）に示すように、まず、手差し給紙段３１５から給紙された記録紙Ｓが、搬送路３３１を経て感光ドラム３２３と転写部３２５の間に搬送される。そして、この記録紙Ｓは、その表面に感光ドラム３２３上のトナー像が転写されたあとに、定着部に送られ、トナー像が定着部により記録紙Ｓ上に定着される。画像が定着された記録紙Ｓは、搬送路３３５を経て外部（排紙ビンまたは排紙ユニット３３０）に排紙される。
【０１１７】
また、背面排紙を行う場合には図１１（ｃ）に示すように、定着後の記録紙Ｓは、搬送路３３６を経ていったん搬送路３３８に導かれたあとに、搬送路３３７を介して排紙される。これにより、記録紙Ｓは外部へ背面排紙される。なお、図中、記録紙Ｓにおいて△印が付された面は、画像形成面を示す。
【０１１８】
両面画像形成の場合、図１２（ａ）に示すように、手差し給紙段３１５から給紙された記録紙Ｓが、搬送路３３１を経て感光ドラム３２３と転写部３２５の間に搬送され、この記録紙Ｓの表面に感光ドラム３２３上のトナー像が転写された後に、定着部に送られる。
【０１１９】
定着部により画像が定着された記録紙Ｓは、搬送路３３６を経て搬送路３３３へ一旦導かれた後に、再給紙搬送路３３２へ導かれる。ここで、複数枚の記録紙に両面画像形成を行う場合には、所定枚数分の記録紙Ｓが順に給紙される。所定枚数分の記録紙Ｓが給紙されると、再給紙搬送路３３２上の記録紙は搬送路３３１を経て感光ドラム３２３に再給紙される。
【０１２０】
そして、再給紙された記録紙の裏面にトナー像が転写され、この両面に画像が形成された記録紙は定着部を経て外部に排紙される。次いで、再給紙搬送路３３２上の次の記録紙Ｓが再給紙される。なお、図中、記録紙Ｓにおいて△印が付された面は、最初に画像が形成された面を示し、ほぼ半円形状の印が付された面は、再給紙により画像形成された面を示す。
【０１２１】
以下、図１３，図１４を参照して、本発明の各用紙格納部への用紙補給を指示する指示手段について説明する。
【０１２２】
図１３は、図６に示した操作部１５０における標準画面（ユーザインタフェース）を示す模式図であり、図６に示したＬＣＤタッチパネル６００上に表示される。
【０１２３】
図において、１２０１は用紙選択ボタンで、ユーザが用紙選択や給紙段開放の指示を行う場合に押圧（選択）する。
【０１２４】
図１４は、図１３に示した標準画面上で用紙選択ボタン１２０１を選択したときに現れるダイアログ画面（ユーザインタフェース）を示す模式図である。
【０１２５】
図において、１３０１，１３０２，１３０３，１３０４は給紙カセット開ボタンで、ユーザが各用紙格納部への用紙補給を行う場合に押圧（選択）する。
【０１２６】
給紙カセット開ボタン１３０１は、図２に示したカセット３１１の開く動作を制御装置１１０に指示し、給紙カセット開ボタン１３０２はカセット３１２を開く動作を制御装置１１０に指示し、給紙カセット開ボタン１３０３はカセット３１３を開く動作を制御装置１１０に指示し、給紙カセット開ボタン１３０４はカセット３１４を開く動作を制御装置１１０に指示する。なお、手差し給紙段３１５に限ってはもともと機外に露出しているため、そのまま用紙の補給が行えるので、給紙カセット開ボタンは存在しない。
【０１２７】
また、それぞれの給紙カセット開ボタン（１３０１，１３０２，１３０３，１３０４）の横には、給紙段選択ボタン１３０５，１３０６，１３０７，１３０８，１３０９が存在する。それぞれのボタン（給紙段選択ボタン１３０５，１３０６，１３０７，１３０８，１３０９）を選択することによってどのカセット、あるいは手差し給紙段３１５から用紙を給紙するかを選択できる。
【０１２８】
また、１３１０は自動用紙選択ボタンで、このボタンを選択することによって、リーダ部２００や外部のホストコンピュータから送られた画像サイズにより、制御装置自身が任意の給紙段を選択する自動用紙選択も設定することが可能である。なお、給紙段選択ボタン１３０５，１３０６，１３０７，１３０８，１３０９と自動用紙選択ボタン１３１０は、それぞれ背反するモードであり、どれか一つしか選択できない。給紙カセット開ボタン１３０１〜１３０４を押下することによって、制御装置１１０にはどの給紙カセットを開く動作を行うかの指示が行われる。この指示が通知された制御装置１１０は以下の図１５に示すようなデータ構造を用いて給紙段開放制御を管理する。
【０１２９】
図１５は、図１に示した制御装置１１０において給紙段開放制御を管理するデータ構造を示す模式図であり、図７に示したＤＲＡＭ１１６内に格納される。
【０１３０】
図において、１４０１は給紙動作中フラグで、給紙動作中であった場合には「ＯＮ」，給紙動作中でない場合には「ＯＦＦ」に設定されるブール値を持つデータである。ここで給紙動作中とは、図５に示した給紙実行要求９００３と給紙結果ステータス９００４のシーケンスの間に対応する。
【０１３１】
次に、１４０２は給紙動作中給紙段で、給紙動作中であった場合に、どの給紙段が給紙動作中であるかを記憶するためのデータである。例えば、カセット３１１が給紙動作中の場合には給紙動作中給紙段１４０２に「１」を保持し、カセット３１２が給紙動作中の場合には「２」を保持し、カセット３１３が給紙動作中の場合には「３」を保持し、カセット３１４が給紙動作中の場合には「４」を保持し、給紙段３１５が給紙動作中の場合には「５」を保持することによって、どの給紙段が給紙動作中であるかを示すことができる。また、どの給紙段も給紙動作中ではない場合には「０」等の特別な値を給紙動作中給紙段１４０２に保持することによって、先に説明した給紙動作中フラグ１４０１を省略することも可能である。
【０１３２】
また、１４０３は給紙カセット開予約フラグで、給紙カセット開予約が行われている場合には「ＯＮ」，給紙カセット開予約が行われていない場合には「ＯＦＦ」に設定されるブール値を持つデータである。ここで給紙カセット開予約とは、あるカセットからの給紙動作中に図１４に示したカセット開ボタン１３０１，１３０２，１３０３，１３０４が押下された場合に給紙動作中のためカセットの開く動作を行えないため、給紙動作が完了するまで給紙カセットが開く動作を遅延させ、給紙動作後カセットの開く動作を行うことを意味するものであり、給紙カセット開予約フラグ１４０３は、この給紙動作が完了するまで給紙カセットを開く動作を遅延させ給紙動作後カセットの開く動作を行うことを覚えておくためのフラグである。
【０１３３】
１４０４は給紙カセット開予約給紙段で、先の給紙カセット予約フラグが「ＯＮ」時にどの給紙カセットの開く動作を予約されたのかを記憶するデータである。例えば、カセット３１１の給紙動作中に給紙カセット開ボタン１３０１が押下された場合には給紙カセット開予約給紙段１４０４に「１」を保持し、カセット３１２の給紙動作中に給紙カセット開ボタン１３０２が押下された場合には「２」を保持し、カセット３１３の給紙動作中に給紙カセット開ボタン１３０３が押下された場合には「３」を保持し、カセット３１４の給紙動作中に給紙カセット開ボタン１３０４が押下された場合には「４」を保持する。また、給紙カセット開予約給紙段がどれもない場合には「０」等の特別な値を給紙カセット開予約給紙段１４０４に保持することによって、先に説明した給紙カセット開予約フラグを省略することも可能である。
【０１３４】
以下、図１６を参照して、制御装置１１０が給紙実行要求９００３（図５）をプリンタ部３００に通知する際の制御装置１１０の動作について説明する。
【０１３５】
図１６は、本発明の画像形成装置における第１の制御処理手順の一例を示すフローチャートであり、制御装置１１０が給紙実行要求９００３（図５）をプリンタ部３００に通知する際の制御装置１１０の動作に対応する。なお、このフローチャートの処理は、図７に示したＣＰＵ１１２によりＲＯＭ１１４又はＨＤ，ＦＤ，ＣＤ−ＲＯＭ等のその他の記憶媒体に格納されたプログラムに基づいて実行されるものとする。また、Ｓ１５０１〜Ｓ１５０５は各ステップを示す。
【０１３６】
まず、ステップＳ１５０１において、画像データを印字する指示が図６のスタートキー６０７が押下される、あるいは外部ホスト（ＰＣ４００１，４００２）から画像データが送られてくると、給紙動作開始状態となり、ステップＳ１５０２に進む。
【０１３７】
次に、ステップＳ１５０２において、図１５に示した給紙動作中フラグ１４０１を「ＯＮ」にし、ステップＳ１５０３に進む。
【０１３８】
ステップＳ１５０３において、給紙する給紙段を覚えるために給紙動作中給紙段１４０２（図１５）に、どの給紙段から給紙するかを設定（記憶）する。例えば、カセット３１１が給紙動作中の場合には、給紙動作中給紙段１４０２に「１」を保持し、カセット３１２が給紙動作中の場合には「２」を保持し、カセット３１３が給紙動作中の場合には「３」を保持し、カセット３１４が給紙動作中の場合には「４」を保持し、給紙段３１５が給紙動作中の場合には「５」を保持することによって、どの給紙段が給紙動作中であるかを示すことができる。
【０１３９】
そして、その後、ステップＳ１５０４において、プリンタ部３００に対して給紙実行要求９００３を発行（通知）し、処理を終了する（１５０５）。
【０１４０】
なお、この時に注意しなければならないのは、このシーケンスの間に、給紙カセット開ボタン１３０１〜１３０４のいずれかが押下されたとしても、以下図１６に示す給紙カセット開ボタン押下時の処理は割込まれないように、ＯＳ等のセマフォ（ｓｅｍａｐｈｏｒｅ）等の資源管理を使って保護をする必要がある。
【０１４１】
以下、図１７を参照して、図１４に示した給紙カセット開ボタン１３０１〜１３０４のいずれかの押下時のシーケンスについて説明する。
【０１４２】
図１７は、本発明の画像形成装置における第２の制御処理手順の一例を示すフローチャートであり、図１４に示した給紙カセット開ボタン１３０１〜１３０４のいずれかの押下時の制御装置１１０のシーケンスに対応する。なお、このフローチャートの処理は、図７に示したＣＰＵ１１２によりＲＯＭ１１４又はＨＤ，ＦＤ，ＣＤ−ＲＯＭ等のその他の記憶媒体に格納されたプログラムに基づいて実行されるものとする。また、Ｓ１６０１〜Ｓ１６０６は各ステップを示す。
【０１４３】
ステップＳ１６０１において、給紙カセット開ボタン１３０１〜１３０４が押下され、次のステップＳ１６０２に進む。
【０１４４】
次に、ステップＳ１６０２において、図１５に示した給紙動作中フラグ１４０１が「ＯＮ」になっているか否かをチェックし、給紙動作中フラグ１４０１が「ＯＦＦ」になっている場合は、給紙動作中ではないと判断して、ステップＳ１６０３に進む。
【０１４５】
一方、ステップＳ１６０２で、給紙動作中フラグ１４０１が「ＯＮ」になっている場合は、給紙動作中であると判断して、ステップＳ１６０４に進む。そして、ステップＳ１６０４において、給紙動作中の給紙段（図１５に示した給紙動作中給紙段１４０２に記憶されているデータに対応する給紙段）がステップＳ１６０１で押下された給紙カセット開ボタンに対応する給紙段と一致しているか否かを判定し、一致していないと判定した場合は、ステップＳ１６０３に進む。
【０１４６】
次に、ステップＳ１６０３において、後述する図１８に示すカセット開命令（要求）１７０１をプリンタ部３００に通知する。
【０１４７】
一方、ステップＳ１６０４で、給紙動作中の給紙段（図１５に示した給紙動作中給紙段１４０２に記憶されているデータに対応する給紙段）がステップＳ１６０１で押下された給紙カセット開ボタンに対応する給紙段と一致していると判定した場合は、ステップＳ１６０５に進む。
【０１４８】
次に、ステップＳ１６０５において、対象となる給紙段が給紙動作中のため、給紙動作が完了するまで、カセット開動作を遅延する必要がある。そのために図１５に示した給紙カセット開予約フラグ１４０３を「ＯＮ」にし、ステップＳ１６０６に進む。
【０１４９】
次に、ステップＳ１６０６において、ステップＳ１６０１で押下した給紙カセット開ボタンに対応する給紙段を図１５に示した給紙カセット開予約給紙段１４０４に記憶させ、処理を終了する。例えば、カセット３１１の給紙動作中に給紙カセット開ボタン１３０１が押下された場合には「１」を給紙カセット開予約給紙段１４０４に保持し、カセット３１２の給紙動作中に給紙カセット開ボタン１３０２が押下された場合には「２」を保持し、給紙カセット３１３の給紙動作中にカセット開ボタン１３０３が押下された場合には「３」を保持し、給紙カセット３１４の給紙動作中にカセット開ボタン１３０４が押下された場合には「４」を保持することによって、どの給紙段が給紙カセット開予約に指定されたかを示すことができる。
【０１５０】
この時に注意しなければならないのは、図１６に示した場合と同様に、このシーケンスの間に、印字開始の指示がされたり画像データを受信して給紙動作開始状態となったり、図５に示した給紙結果ステータス９００４がプリンタ部３００から通知されても、上述した図１６に示した処理、後記する図１９に示す処理が割込まれてはならない。そのためＯＳ等のセマフォなどの資源管理を使って保護をする必要がある。
【０１５１】
図１８は、図１に示した制御装置１１０がプリンタ部３００に対して、カセット開要求１７０１を発行した場合の通信シーケンスを示す模式図である。
【０１５２】
図１７のステップＳ１６０３において、制御装置１１０は、カセット開要求１７０１をプリンタ部３００に対して通知するが、このカセット開要求１７０１（コマンド）において、この時に開く給紙段を一緒に通知する必要がある。即ち、制御装置１１０は、カセット開要求１７０１に給紙カセット開予約給紙段１４０４の情報を付加した状態でプリンタ部に通知する。このコマンドを受け取ったプリンタ部３００は、図示しない駆動手段により、カセット３１１〜３１４のうち対象となる（通知された給紙段）カセットを開く動作を行い、用紙補給可能状態にする。
【０１５３】
以下、図１９を参照して、制御装置１１０がプリンタ部３００から図１５に示した給紙結果ステータス９００４を受信したときの動作について説明する。
【０１５４】
図１９は、本発明の画像形成装置における第３の制御処理手順の一例を示すフローチャートであり、制御装置１１０がプリンタ部３００から図１５に示した給紙結果ステータス９００４を受信したときの動作に対応する。なお、このフローチャートの処理は、図７に示したＣＰＵ１１２によりＲＯＭ１１４又はＨＤ，ＦＤ，ＣＤ−ＲＯＭ等のその他の記憶媒体に格納されたプログラムに基づいて実行されるものとする。また、Ｓ１８０１〜Ｓ１８０７は各ステップを示す。
【０１５５】
まず、ステップＳ１８０１において、プリンタ部３００から給紙結果ステータス９００４が通知されると、給紙動作が完了したと判断して、ステップＳ１８０２に進む。
【０１５６】
次に、ステップＳ１８０２において、図１５に示した給紙カセット開予約フラグ１４０３が「ＯＮ」かどうかをチェックし、給紙カセット開予約フラグ１４０３が「ＯＦＦ」の場合には、ステップＳ１８０３に進む。
【０１５７】
一方、ステップＳ１８０２で、給紙カセット開予約フラグ１４０３が「ＯＮ」である場合には、ステップＳ１８０５に進み、（給紙カセット開予約フラグ１４０４が「ＯＮ」であるので、）制御装置１１０は図１８に示したカセット開命令（要求）１７０１を給紙カセット開予約給紙段１４０４の情報を付加してプリンタ部３００に対して発行し、ステップＳ１８０６に進む。ステップＳ１８０６では、給紙カセット開予約をすでに実行したので、給紙カセット開予約給紙段１４０４の内容を初期化し、ステップＳ１８０７に進む。ステップＳ１８０７では、給紙カセット開予約フラグ１４０３を「ＯＦＦ」にし、ステップＳ１８０３に進む。
【０１５８】
次に、ステップＳ１８０３において、図１５に示した給紙動作中給紙段１４０２の値を初期化し、ステップＳ１８０４に進み、給紙動作中フラグ１４０１を「ＯＦＦ」にし、処理を終了する。またもし、次に給紙して印字しなければならない画像データが存在するのであれば、図１６の給紙実行要求時のシーケンスに進む。即ち、給紙カセット開予約フラグが「ＯＮ」の場合は、次の給紙動作の前に（次の給紙動作を中断して）、カセットを開状態とする。
【０１５９】
なお、制御装置１１０が、プリンタ部３００に給紙実行要求９００３を送信する際に、次に給紙する用紙のカセットが開いた状態である場合には、プリンタ部３００に対し、印字終了通知９００８を送信し、プリンタ部３００のエンジンを一旦停止する。そしてカセットに紙が補充され、カセットが閉じられた際に、プリンタ部３００からカセット閉通知（不図示）を受信した後に、プリンタ部３００に印字準備要求９００１を発行し、図５に示した一連の印字シーケンスを開始するものとする。
【０１６０】
なお、上述した図１６，図１７の説明と同様に、給紙動作中フラグ１４０１，給紙動作中給紙段１４０２，給紙カセット開予約フラグ１４０３，給紙カセット開予約給紙段１４０４の内容を見たり、書き込みをする時には、それらのシーケンスの間に他のシーケンスが割込まれると、正常に動作できなくなる。よって、ＯＳ等のセマフォなどの資源管理を使って保護する必要があるのは自明である。
【０１６１】
以上により、用紙カセットを開くことなく用紙をカセット内に送り込んで用紙補給するような時間のかかる用紙補給処理とは異なり、用紙補給を従来のカセットが開く動作と同じ時間で可能とし、またカセット開の指示と実際のカセットが開く動作を制御装置を介して行うため、給紙動作中に制御装置がカセットを開く開かない、あるいは給紙動作を中断してからカセットを開くという木目細やかな制御を行うことができる。
【０１６２】
従って、用紙補給を従来のカセットの開く動作と同じ時間で可能とし、しかも給紙動作中にはその給紙カセットを開く動作は行わず、また他の給紙段の給紙中であればその給紙段を開く動作を行うこととしため、給紙ジャムの発生を押さえることができる。
【０１６３】
なお、上記実施形態では、図１４に示した給紙カセット開ボタン１３０１〜１３０４を押下することにより、用紙カセットを開く構成について説明したが、用紙カセットの取っ手を直接手で引いて開く画像形成装置にも、給送中の用紙カセットをロックする機能を付加することにより、本発明を適用することができる。例えば、取っ手が引かれた用紙カセット以外の用紙カセットから給紙動作中の場合は、給紙動作を停止せずに、用紙カセットを開閉自在の状態（ロックしない状態）のままにしておき、一方、取っ手を引かれた用紙カセットから給紙動作中の場合は、その用紙の給紙が終了するまで用紙カセットをロックした状態のままにし、その用紙の給紙終了後、直ちにそれ以後の用紙の給紙動作を停止するとともに用紙カセットのロックを解除してカセットを開閉可能な状態とするように制御する。なお、用紙カセットのロック解除の指示は図１８に示したカセット開要求１７０１で行うようにする。
【０１６４】
これにより、用紙カセットを開くことなく用紙をカセット内に送り込んで用紙補給するような時間のかかる用紙補給処理とは異なり、従来と同様にカセットを開いて短時間に用紙補給できるにも関らず、従来ジャムの原因となっていた用紙の給紙中にその給紙段を開いて用紙補給を行うことを防止することができ、また、用紙の給紙中にその給紙段とは異なる給紙段を開いて用紙補給を行うことができる。なお、用紙の給紙中の給紙段への用紙補給は給紙終了後すぐに行うことができる。従って、用紙補給に伴う給紙ジャムの発生を防止するとともに、速やかに用紙補給を行うことができる。
【０１６５】
なお、上記各実施形態では、図２に示したように、プリンタ部（プリンタエンジン）３００がレーザビーム方式である場合を例にして説明したが、レーザビーム方式以外の電子写真方式（例えばＬＥＤ方式）でも、液晶シャッタ方式、インクジェット方式、熱転写方式、昇華方式でもその他のプリント方式であっても本発明は適用可能である。さらに、上述した各実施形態を組み合わせた構成も本発明に含まれるものである。
【０１６６】
以上より、用紙カセット（図２に示したカセット３１１〜３１４）等の用紙格納部の開閉を指示する給紙カセット開ボタン１３０１〜１３０４のいずれかがユーザから選択指示された際、制御装置１１０が、開閉を指示された用紙カセット以外の用紙カセットから給紙動作中の場合は、給紙動作を停止せずに、指示された用紙格納部の開閉を行うように制御し、一方、開閉を指示された用紙カセットから給紙動作中の場合は、その用紙の給紙中はその用紙カセットの開閉は行わず、その用紙の給紙終了後、その後の用紙の給紙動作を停止して、用紙カセットの開閉を行うように制御することにより、用紙カセットを開くことなく用紙をカセット内に送り込んで用紙補給するような時間のかかる用紙補給処理とは異なり、従来と同様にカセットを開いて短時間に用紙補給できるにも関らず、従来ジャムの原因となっていた用紙の給紙中にその給紙段を開いて用紙補給を行うことを防止することができ、また、用紙の給紙中にその給紙段とは異なる給紙段については開いて用紙補給は行うことができる。なお、用紙の給紙中の給紙段への用紙補給は給紙終了後すぐに行うことができる。従って、用紙補給に伴う給紙ジャムの発生を防止するとともに、速やかに用紙補給を行うことができる。
【０１６７】
以下、図２０に示すメモリマップを参照して本発明に係る画像形成装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０１６８】
図２０は、本発明に係る画像形成装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１６９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７１】
本実施形態における図１６，図１７，図１９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７２】
以上のように、前述した実施形態の機能（図１６，図１７，図１９のフローチャートに示す機能等）を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１７５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７８】
さらに、本発明を達成するためのソフトウエアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによリーダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７９】
【発明の効果】
以上説明したように、本発明に係る第１〜８の発明によれば、用紙を格納する複数の用紙格納部のうち、いずれかの用紙格納部を選択して用紙補給を指示した際に、該用紙補給を指示された用紙格納部から給紙を行っていない場合、他の用紙格納部からの給紙動作中であっても該給紙動作を中断することなく、用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御し、用紙補給を指示された用紙格納部から給紙を行っている場合、該給紙中は、前記用紙補給を指示された用紙格納部を用紙補給可能状態にしないようにし、該給紙中の用紙の給紙完了後に、用紙補給を指示された用紙格納部を用紙補給可能状態にするように制御するので、用紙カセットを開くことなく用紙をカセット内に送り込んで用紙補給するような時間のかかる用紙補給処理とは異なり、従来と同様にカセットを開いて短時間に用紙補給できるにも関らず、従来ジャムの原因となっていた用紙の給紙中にその給紙段を開いて用紙補給を行うことを防止することができ、また、用紙の給紙中にその給紙段とは異なる給紙段については開いて用紙補給を行うことができ、さらに、用紙の給紙中の給紙段への用紙補給はその用紙の給紙完了後すぐに行うことができる。
【０１８０】
従って、用紙補給に伴う給紙ジャムの発生を防止するとともに、速やかに用紙補給を行うことができる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す画像形成装置を適用可能な画像入出力システムの全体構成を示すブロック図である。
【図２】図１に示したリーダ部及びプリンタ部の断面図である。
【図３】図１に示した制御装置とリーダ装置との通信シーケンスを示す模式図である。
【図４】図２に示したカセットの機構を示す図である。
【図５】図１に示した制御装置とプリンタ装置との通信シーケンスを示す模式図である。
【図６】図１に示した操作部の構成を示す平面図である。
【図７】図１に示した制御装置の構成を示すブロック図である。
【図８】図７に示したメインコントローラの構成を示すブロック図である。
【図９】図８に示したシステムバスブリッジ（ＳＢＢ）の構成を示すブロック図である。
【図１０】図８に示したスキャナ・プリンタコントローラの構成を示すブロック図である。
【図１１】図１に示したプリンタ部の片面画像形成における記録紙の搬送経路を説明する模式図である。
【図１２】図１に示したプリンタ部の両面画像形成の記録紙を搬送する搬送経路を示す模式図である。
【図１３】図６に示した操作部における標準画面（ユーザインタフェース）を示す模式図である。
【図１４】図１３に示した標準画面上で用紙選択ボタンを選択したときに現れるダイアログ画面（ユーザインタフェース）を示す模式図である。
【図１５】図１に示した制御装置において給紙段開放制御を管理するデータ構造を示す模式図である。
【図１６】本発明の画像形成装置における第１の制御処理手順の一例を示すフローチャートである。
【図１７】本発明の画像形成装置における第２の制御処理手順の一例を示すフローチャートである。
【図１８】図１に示した制御装置がプリンタ部に対して、カセット開要求を発行した場合の通信シーケンスを示す模式図である。
【図１９】本発明の画像形成装置における第３の制御処理手順の一例を示すフローチャートである。
【図２０】本発明に係る画像形成装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００  画像入出力システム
１１０  制御装置（コントローラ部）
１１１  メインコントローラ
１１２  ＣＰＵ
１１４  ＲＯＭ
１１６  ＤＲＡＭ
１３０１〜１３０４  給紙カセット開ボタン
１５０  操作部
２００  リーダ装置（リーダ部）
３００  画像出力装置（プリンタ部）
４００１，４００２  ホストコンピュータ（ＰＣ）
【図１】
0003848156.tif 000002
【図２】
0003848156.tif 000003
【図３】
0003848156.tif 000004
【図４】
0003848156.tif 000005
【図５】
0003848156.tif 000006
【図６】
0003848156.tif 000007
【図７】
0003848156.tif 000008
【図８】
0003848156.tif 000009
【図９】
0003848156.tif 000010
【図１０】
0003848156.tif 000011
【図１１】
0003848156.tif 000012
【図１２】
0003848156.tif 000013
【図１３】
0003848156.tif 000014
【図１４】
0003848156.tif 000015
【図１５】
0003848156.tif 000016
【図１６】
0003848156.tif 000017
【図１７】
0003848156.tif 000018
【図１８】
0003848156.tif 000019
【図１９】
0003848156.tif 000020
【図２０】
0003848156.tif 000021