(57)【要約】【課題】両面印刷と片面印刷とが連続して実行される場合に、連続して実行される両面印刷と片面印刷の完了にかかる時間を短縮する。【解決手段】第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、搬送経路上の第１の記録媒体が位置する領域から所定の距離内に、再搬送された記録媒体が位置しない場合、搬送経路上の第１の記録媒体が位置する領域と、搬送経路上の第２の記録媒体が位置する領域との間隔が第１の間隔より短い第２の間隔となるように制御する。【選択図】図４
2018024517.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に画像を形成する画像形成部に、搬送経路を用いて記録媒体を搬送する搬送手段と、
前記搬送経路に対して記録媒体を供給する供給手段と、
両面印刷を行うために、前記画像形成部により画像が形成された記録媒体を前記画像形成部に、再度、搬送するための再搬送手段と、
前記供給手段による供給対象の記録媒体のうち第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、前記再搬送手段によって再搬送された記録媒体が位置する場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の、前記第１の記録媒体の次に前記搬送経路に対して供給される第２の記録媒体が位置する領域との間隔が第１の間隔となるように制御し、
前記第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、前記再搬送手段によって再搬送された記録媒体が位置しない場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の前記第２の記録媒体が位置する領域との間隔が前記第１の間隔より短い第２の間隔となるように制御する制御手段と、
を備えることを特徴とする搬送装置。
【請求項２】
前記制御手段は、前記第１の記録媒体が両面印刷に使用される記録媒体である場合、前記第１の記録媒体の前記搬送経路上の位置と前記第２の記録媒体の前記搬送経路上の位置との間隔が前記第１の間隔となるように制御することを特徴とする請求項１に記載の搬送装置。
【請求項３】
前記制御手段は、前記第１の記録媒体が片面印刷に使用される記録媒体であり、且つ前記第１の記録媒体のページ番号から所定の数分、後ろのページ番号の第３の記録媒体が、両面印刷に使用される記録媒体である場合、前記第１の記録媒体より先に、前記第３の記録媒体が供給されるように制御することを特徴とする請求項１に記載の搬送装置。
【請求項４】
前記制御手段は、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の前記第３の記録媒体が位置する領域との間隔が前記第２の間隔となるように制御することを特徴とする請求項３に記載の搬送装置。
【請求項５】
前記所定の数をＭ、前記搬送経路上に配置可能な記録媒体の数をＮとした場合、
Ｍ＝Ｎ／２以下の最大の整数
であることを特徴とする請求項３又は４に記載の搬送装置。
【請求項６】
前記制御手段は、前記第３の記録媒体に連続して供給され且つ、両面印刷に使用される複数の記録媒体が供給された後に前記第１の記録媒体を前記搬送経路に対し供給することを特徴とする請求項３に記載の搬送装置。
【請求項７】
前記制御手段は、片面印刷に使用される枚数がＰの記録媒体を、前記片面印刷に使用される記録媒体に連続して供給され且つ、両面印刷に使用される複数の記録媒体が供給された後に前記搬送経路に対して供給し、
前記搬送経路上に配置可能な記録媒体の数をＮとした場合、
Ｐ＝（Ｎ／２以下の最大の整数）
であることを特徴とする請求項６に記載の搬送装置。
【請求項８】
前記所定の数をＭ、前記搬送経路上に配置可能な記録媒体の数をＮとした場合、
Ｍ＝（Ｎ／２以下の最大の整数）×２
であることを特徴とする請求項６又は７に記載の搬送装置。
【請求項９】
前記第１の間隔は、１枚の記録媒体の大きさに対応する長さであることを特徴とする請求項１乃至８のいずれか１項に記載の搬送装置。
【請求項１０】
前記画像形成部によって記録媒体上に画像を形成するためのジョブを受信する受信手段と、をさらに備え、
前記供給手段は、前記受信手段によりジョブが受信された場合、前記搬送経路に対し記録媒体を供給する、
ことを特徴とする請求項１乃至９のいずれか１項に記載の搬送装置。
【請求項１１】
搬送装置の制御方法であって、
記録媒体上に画像を形成する画像形成部に、搬送経路を用いて記録媒体を搬送する搬送工程と、
前記搬送経路に対して記録媒体を供給する供給工程と、
両面印刷を行うために、前記画像形成部により画像が形成された記録媒体を前記画像形成部に、再度、搬送するための再搬送工程と、
供給対象の記録媒体のうち第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、再搬送された記録媒体が位置する場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の、前記第１の記録媒体の次に前記搬送経路に対して供給される第２の記録媒体が位置する領域との間隔が第１の間隔となるように制御し、
前記第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、再搬送された記録媒体が位置しない場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の前記第２の記録媒体が位置する領域との間隔が前記第１の間隔より短い第２の間隔となるように制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１２】
搬送装置に、
記録媒体上に画像を形成する画像形成部に、搬送経路を用いて記録媒体を搬送する搬送工程と、
前記搬送経路に対して記録媒体を供給する供給工程と、
両面印刷を行うために、前記画像形成部により画像が形成された記録媒体を前記画像形成部に、再度、搬送するための再搬送工程と、
供給対象の記録媒体のうち第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、再搬送された記録媒体が位置する場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の、前記第１の記録媒体の次に前記搬送経路に対して供給される第２の記録媒体が位置する領域との間隔が第１の間隔となるように制御し、
前記第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、再搬送された記録媒体が位置しない場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の前記第２の記録媒体が位置する領域との間隔が前記第１の間隔より短い第２の間隔となるように制御する制御工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＰＯＤ市場やフォトアルバム市場で用いられるインクジェット記録方式のプリンタや電子写真方式のプリンタなどの画像形成装置が知られている。このような画像形成装置は、例えば、用紙に対して片面のみ印刷する片面印刷と、用紙の両面に対して印刷する両面印刷とを実行可能である。
【０００３】
両面印刷を行なう場合、両面印刷のために再搬送された用紙と新たに給紙する用紙とが衝突することを避けることが好ましい。用紙の衝突を避けるために、両面印刷を行なう画像形成装置においては、例えば、交互循環方式（インターリーブ方式）と呼ばれる方法が用いられる。特許文献１には、交互循環方式によって用紙を搬送することで、画像形成を行う装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２１２６８公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、交互循環方式とは、例えば、各用紙間の間隔が所定の距離以上空くように、搬送経路上に用紙を供給する方式をいう。しかしながら、用紙の衝突を回避するために各用紙間の間隔を空けると、印刷の完了に時間がかかるという課題が有る。両面印刷を実行可能な画像形成装置の普及に伴い、印刷の完了にかかる時間を短縮する技術の更なる向上が期待されている。特許文献１では、両面印刷と片面印刷とが連続して実行される場合に、連続して実行される両面印刷と片面印刷の完了にかかる時間を短縮することについては考慮されていない。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、両面印刷と片面印刷とが連続して実行される場合に、連続して実行される両面印刷と片面印刷の完了にかかる時間を短縮することが可能な画像形成装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る搬送装置は、記録媒体上に画像を形成する画像形成部に、搬送経路を用いて記録媒体を搬送する搬送手段と、前記搬送経路に対して記録媒体を供給する供給手段と、両面印刷を行うために、前記画像形成部により画像が形成された記録媒体を前記画像形成部に、再度、搬送するための再搬送手段と、前記供給手段による供給対象の記録媒体のうち第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、前記再搬送手段によって再搬送された記録媒体が位置する場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の、前記第１の記録媒体の次に前記搬送経路に対して供給される第２の記録媒体が位置する領域との間隔が第１の間隔となるように制御し、前記第１の記録媒体が片面印刷に使用される記録媒体であり、且つ、前記搬送経路上の前記第１の記録媒体が位置する領域から所定の距離内に、前記再搬送手段によって再搬送された記録媒体が位置しない場合、前記搬送経路上の前記第１の記録媒体が位置する領域と、前記搬送経路上の前記第２の記録媒体が位置する領域との間隔が前記第１の間隔より短い第２の間隔となるように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、両面印刷と片面印刷とが連続して実行される場合に、連続して実行される両面印刷と片面印刷の完了にかかる時間を短縮することができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置の全体構成を示す図である。
【図２】画像形成装置の制御構成を示すブロック図である。
【図３】両面印刷の後に片面印刷が続く場合の給紙順序を示す図である。
【図４】給紙制御処理を示すフローチャートである。
【図５】給紙制御処理を示すフローチャートである。
【図６】給紙制御処理を示すフローチャートである。
【図７】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図８】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図９】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図１０】印刷ジョブの情報を示す図である。
【図１１】片面印刷の後に両面印刷が続く場合の給紙順序を示す図である。
【図１２】給紙制御処理を示すフローチャートである。
【図１３】給紙制御処理を示すフローチャートである。
【図１４】給紙制御処理を示すフローチャートである。
【図１５】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図１６】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図１７】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図１８】印刷ジョブの情報を示す図である。
【図１９】片面印刷の後に両面印刷が続く場合の給紙順序を示す図である。
【図２０】給紙制御処理を示すフローチャートである。
【図２１】給紙制御処理を示すフローチャートである。
【図２２】給紙制御処理を示すフローチャートである。
【図２３】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図２４】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図２５】給紙制御処理を行う場合のＲＡＭが保持する情報を示す図である。
【図２６】印刷ジョブの情報を示す図である。
【図２７】給紙間隔を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
［第１の実施形態］
以下、「画像形成装置」とは、印刷機能に特化した専用機に限られず、印刷機能とその他の機能を複合した複合機や、記録紙上に画像やパターンを形成する装置等も含むものとする。
【００１２】
図１は、カット紙（Ｌ版、Ａ４、Ａ３などの所定の大きさに切り揃えられた用紙）を用いた画像形成装置１００の全体構成を示す図である。画像形成装置１００は、Ａ４給紙トレイ１０１、Ａ３給紙トレイ１０２、Ｌ版給紙トレイ１０３、用紙搬送用回転ローラ１０４、記録ヘッド１０５、スキャナユニット１０７、センサ１１５を備える。但し、図１に示す給紙トレイのサイズは一例であり、他のサイズのトレイで構成されても良い。加えて、画像形成装置１００は、インクタンク１０６、乾燥ユニット１０８、用紙反転ユニット１０９、仕分けユニット１１０、操作部ユニット１１４を備える。制御ユニット１１３は、ＣＰＵやユーザインタフェース、各種Ｉ／Ｏインタフェースを備えた制御基板を内蔵し、画像形成装置１００全体を統合的に制御する。
【００１３】
Ａ４給紙トレイ１０１、Ａ３給紙トレイ１０２またはＬ版給紙トレイ１０３から図示しない引き出し部（ローラ等）によって引き出された用紙（記録媒体）は、搬送ローラによって図ａ方向に搬送される。すなわち、各トレイから、搬送経路上に記録媒体が供給（配置）される。そして、用紙搬送用回転ローラ１０４により、用紙は、図中ｂ方向に進行する。なお、用紙搬送用回転ローラ１０４以外にも、用紙搬送のためのローラは、図中の搬送経路全体に配置されており、モータ制御により、用紙が所定の場所に搬送される。なお、給紙トレイは、３段に限定されるものではなく、画像形成装置１００の構成に応じて、１段〜複数段の場合がある。Ａ４給紙トレイ１０１、Ａ３給紙トレイ１０２またはＬ版給紙トレイ１０３から給紙された用紙は、搬送経路を通り、記録ヘッド１０５（画像形成部）の下を通過する。記録ヘッド１０５として、複数色（例えば６色）分の各独立したライン型記録ヘッドであり、用紙の搬送方向ｂ方向に沿って並んでいる。各色のライン型記録ヘッドは、継ぎ目なく単一のノズルチップで形成されたものであっても良いし、分割されたノズルチップが一例又は千鳥配列のように規則的に並べられたものであっても良い。本実施形態では、使用する最大サイズの用紙の印刷幅をカバーする範囲にノズルが配置されたいわゆるフルマルチ記録ヘッドを用いるとする。用紙の搬送に同期して、インク滴が記録ヘッド１０５から吐出され、用紙上（記録媒体上）に画像が形成される。
【００１４】
インクタンク１０６は、各色インクを独立して貯蔵する。各色についてインクタンク１０６からチューブが記録ヘッド１０５へ接続されており、インクが供給される。ノズルからインク滴を吐出するインクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等が採用される。印刷データに基づいて、記録ヘッド１０５のノズルからインク滴が吐出される。なお、本実施形態ではインクジェット記録方式のプリンタに限定されず、サーマルプリンタ（昇華型、熱転写型など）、ドットインパクトプリンタ、ＬＥＤプリンタ、レーザプリンタなど、他の記録方式が採用されたプリンタであっても良い。
【００１５】
画像形成された用紙は、用紙搬送用回転ローラ１０４によりスキャナユニット１０７まで搬送される。スキャナユニット１０７では、印刷画像や特殊パターンを光学的に読み取り、印刷画像に問題がないかの確認や、装置の状態確認が行われる。また、スキャナユニット１０７は、印刷面と相対する裏面の状態を読み取ることも可能で、所定のパターンにより表面と裏面との印刷位置のずれなどを検出することが可能である。
【００１６】
スキャナユニット１０７から搬送された用紙は、ｃ方向に搬送され、乾燥ユニット１０８を通る。乾燥ユニット１０８は、インク滴が付与された用紙を短時間で乾燥させるために、乾燥ユニット１０８内を通過する用紙を温風で加熱する。乾燥ユニット１０８を通過した用紙は、図中ｄ方向に搬送された後、図示しない制御部によって、図中ｇ方向に搬送されるか、用紙反転ユニット１０９に搬送されるかが制御される。具体的には、乾燥ユニット１０８を通過した用紙が片面印刷が実行される用紙である場合、当該用紙は図中ｇ方向に搬送されるよう制御される。また、乾燥ユニット１０８を通過した用紙が両面印刷が実行される用紙である場合、当該用紙は用紙反転ユニット１０９に搬送されるよう制御される。用紙反転ユニット１０９は、通過する用紙の表裏を反転するように用紙を搬送する。用紙を反転する方式は、スイッチバック方式や、搬送経路を緩やかにひねる方式などがある。用紙が用紙反転ユニット１０９を通過すると、図中ｅ方向に搬送され、その時点で表と裏が反転された状態となる。
【００１７】
反転された用紙は、搬送経路を通り、センサ１１５の下を通過する。センサ１１５は、搬送経路上を通過する用紙を検出する。ＣＰＵ２０１は、例えば、センサ１１５からの検出信号に基づいて、両面印刷のために、記録ヘッド１０５の記録位置へ用紙が再搬送されているか否かという給紙状況を判定することができる。センサ１１５の下を用紙が通過していることがセンサ１１５によって検出された場合に、搬送経路上に新たに用紙が供給されると、センサ１１５の下を用紙が通過している用紙と、新たに供給される用紙とが衝突するおそれがある。そのため、詳細は後述するが、本実施形態では、センサ１１５の下を用紙が通過している場合には、搬送経路上に新たに用紙が供給しない制御を行う。搬送用紙は、さらに図中ｆ方向に搬送され、再度、記録ヘッド１０５が並ぶ搬送経路に戻される。この様に、図中の経路ｂ〜ｃ〜ｄ〜ｅ〜ｆ〜ｂは循環する経路（搬送経路）として構成され、１周毎に表面と裏面が入れ替わるように制御される。本実施形態では、搬送経路上に同時に配置可能な用紙の数を循環可能枚数という。循環可能枚数は、用紙のサイズによって変わり、例えばＡ３サイズの循環可能枚数が３枚といった場合には、経路ｂ〜ｃ〜ｄ〜ｅ〜ｆ〜ｂ上にＡ３サイズの用紙が最大３枚同時に存在可能であることを示す。循環した用紙と新たに供給される用紙とが交互に供給される交互循環方式においては、用紙の供給を遅らせる等の制御無く、供給される用紙と再搬送される用紙との衝突を避けるためには、循環可能枚数は、一般的に奇数の整数となる。
【００１８】
印刷が完了した用紙は、用紙反転ユニット１０９を通らずに、図中ｇ方向に分岐して搬送され、仕分けユニット１１０に搬送される。つまり、片面印刷の用紙は、１周目の途中でｇ方向に分岐し、両面印刷の用紙は２周目の途中でｇ方向に分岐する。ｇ方向に分岐され仕分けユニット１１０を通過する用紙は、センサでその位置を検出されながら、印刷画像毎に設定されたトレイ番号に積載されていく。仕分けユニット１１０は、複数のトレイ（例えば５段）を保持し、ジョブ単位や部単位などの排紙方法に応じて、用紙を積載するトレイが判別される。また、仕分けユニット１１０での排紙方法は、ジョブ単位や部単位に限定されるものではなく、１つのジョブ単位や部単位の途中から別のトレイに積載されるようにしても良い。排紙トレイ１１１は、良好に印刷が完了した用紙を排紙するためのトレイであり、破棄トレイ１１２は、メンテナンスで使用した用紙や品質の低い用紙を廃棄するためのトレイである。仕分けユニット１１０により図中ｈ方向に分岐された用紙は、排紙トレイ１１１へ、図中ｉ方向に分岐された用紙は、廃棄トレイ１１２に搬送される。
【００１９】
操作部１１４は、各種インタフェース画面を表示する。例えば、操作部１１４は、指定のオーダー画像はどこのトレイに積載されているか、あるいは、印刷中／印刷終了／エラー発生中等、オーダー毎の印刷状況を表示する。また、操作部１１４は、インク残量や、用紙の残量等など装置状態情報を表示し、記録ヘッド１０５のクリーニング等の装置メンテナンスを実施するための操作画面を表示する。
【００２０】
図２は、画像形成装置１００の制御構成を示すブロック図である。ＣＰＵ２０１は、図１の制御ユニット１１３に搭載され、画像形成装置１００全体を統括的に制御する。ＲＯＭ２０２は、汎用的なＲＯＭであり、例えば、制御プログラムや固定データを記憶する。ＲＡＭ２０３は、汎用的なＲＡＭであり、例えば、外部のホスト装置２１１から受信した印刷ジョブや作業用データを記憶する。印刷ジョブとは、画像形成装置１００に印刷を実行させるためのジョブであり、例えば、印刷設定情報や画像データを含む。なお、印刷ジョブには、画像処理済みの画像データである印刷データが含まれていても良い。ＨＤＤ２０４は、ハードディスクであり、例えば、ホスト装置２１１から受信した画像データを記憶する。ホスト装置２１１は、有線や無線等のネットワークを介して、画像形成装置１００と相互に通信可能に接続されており、ホスト装置２１１から送信された印刷ジョブは、外部インタフェース（Ｉ／Ｆ）２０５を介してＲＯＭ２０２上に格納される。また、印刷ジョブの情報は、ＲＡＭ２０３上の印刷ジョブリストに格納され、印刷ジョブに含まれる画像データや印刷データ、印刷設定情報等は、ＨＤＤ２０４上に格納される。
【００２１】
操作部２０６は、図１の操作部１１４に対応し、タッチパネルを有し、例えば、オペレータからの動作指示入力や各種データの登録を受け付けたり、装置状態情報を表示したりする。画像処理部２０７は、各種画像処理を実行する。例えば、画像処理部２０７は、画像データの色空間（例えばＹＣｂＣｒ）から、標準的なＲＧＢ色空間（例えばｓＲＧＢ）への変換を実行する。また、有効な画素数への解像度変換、画像解析、画像補正等の画像処理が必要に応じて実行される。これらの画像処理によって得られた印刷データは、ＲＡＭ２０３またはＨＤＤ２０４に格納される。
【００２２】
エンジン制御部２０８は、ＣＰＵ２０１からの制御コマンドに応じて、印刷データに基づいて用紙に画像を印刷するための制御処理を行う。例えば、エンジン制御部２０８は、記録ヘッド１０５へのインク吐出指示や、用紙上での記録ドット位置を調整するための吐出タイミング設定、記録ヘッド駆動状態の取得を行う。エンジン制御部２０８は、印刷データに応じて記録ヘッド１０５の駆動を制御し、記録ヘッド１０５からインク滴を吐出させて用紙上に画像を形成する。また、エンジン制御部２０８は、給紙ローラや搬送ローラの駆動を指示し、搬送ローラの回転状況の取得を行うなど、各ローラの駆動制御を行い、用紙を適切な速度で搬送させ若しくは停止させる。
【００２３】
スキャナ制御部２０９は、ＣＰＵ２０１からの制御コマンドに応じて、ＣＣＤ、ＣＩＳ等のイメージセンサを制御し、用紙上の画像を光学的に読み取り、赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを取得する。スキャナ制御部２０９は、イメージセンサの駆動の指示や、イメージセンサの状況の取得、イメージセンサから取得した輝度データの解析、不吐や用紙の切断位置の検出等を行う。
【００２４】
ホスト装置２１１は、汎用的なＰＣの構成を有する。なお、ホスト装置２１１は、印刷ジョブの供給元となる装置であれば良く、例えば、携帯端末、パーソナルコンピュータ（ＰＣ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等の装置である。また、ホスト装置２１１は、画像形成装置１００に接続され、画像読取用のリーダ部等として構成されても良い。その場合、ホスト装置２１１で原稿が読み取られた画像データに基づいて、画像形成装置１００において用紙への印刷が行われる。ホスト装置２１１から供給される印刷ジョブや画像データ、その他のコマンド、更にステータス信号等は、外部Ｉ／Ｆ２０５を介して画像形成装置１００と送受信される。図２に示す画像形成装置１００内の各ブロックは、システムバス２１０を介して相互に通信可能に接続される。
【００２５】
図２に示すような構成に限られず、各部が複数部に分割された構成でも良いし、各部がプロセッサを保持するような構成でも良い。若しくは、少なくともいずれかの部がＡＳＩＣ等で構成されても良い。
【００２６】
図３（ａ）及び（ｂ）は、従来の形態において、両面印刷の後に片面印刷が続く場合の給紙順序を示す図である。また、図３（ｃ）は、本実施形態の画像形成装置１００において、両面印刷の後に片面印刷が続く場合の給紙順序を示す図である。なお、本実施形態では、画像形成装置１００に両面画像形成を実行させるための印刷ジョブを両面印刷ジョブといい、画像形成装置１００に片面画像形成を実行させるための印刷ジョブを片面印刷ジョブという。また、両面印刷ジョブに基づいて供給及び搬送される用紙を両面印刷用紙といい、片面印刷ジョブに基づいて供給及び搬送される用紙を片面印刷用紙という。なお、画像形成装置１００は、各印刷ジョブに含まれる印刷設定情報を参照することで、各印刷ジョブが両面印刷ジョブか片面印刷ジョブかを区別することが可能である。なお、１つのジョブで、画像形成装置１００に両面画像形成と片面画像形成の両方を実行させることも可能である。画像形成装置１００に両面画像形成と片面画像形成の両方を実行させるための印刷ジョブを混在印刷ジョブという。図３では、水平線上部の矩形のうち、内部が白の実線枠線の矩形は、両面印刷ジョブに基づいて表面を印刷するために給紙が行われることを示している。水平線上部の矩形のうち、内部がグレーの実線枠線の矩形は、片面印刷ジョブに基づいて片面を印刷するための給紙が行われることを示している。また、水平線下部の矩形は、両面印刷ジョブに基づいて裏面が印刷される用紙が搬送される（再搬送される）ことを示している。また、矩形内には、先頭から何枚目の用紙かを示す番号（ページ番号）が付与されている。図３は、Ａ４サイズの５枚の用紙に対する両面印刷を実行するための両面印刷ジョブと、Ａ４サイズの８枚の用紙に対する片面印刷を実行するための片面印刷ジョブとを連続して実行する場合の給紙順序を示す。なお、図３に示すケースでは、循環可能枚数は、Ａ４サイズで５枚であるものとする。
【００２７】
図３（ａ）は、用紙の搬送速度を一定に保ったまま、上記の両面印刷ジョブ及び片面印刷ジョブを実行する場合の給紙順序を示す。しかしながら、両面印刷が終了した後の片面印刷においても給紙間隔（以下、紙間隔もしくは紙間）を開けて印刷を行っているので、紙間の空きが多く、効率的ではない。例えば、図３（ａ）の８枚目から１３枚目の給紙タイミング（以下、タイミング）３０１、３０２、３０３、３０４、３０５において紙間の空きが発生している。
【００２８】
一方、図３（ｂ）は、全ての片面印刷の紙間隔を詰める制御を行って、上記の両面印刷ジョブ及び片面印刷ジョブを実行する場合の給紙順序を示す。図３（ｂ）に示すように、全ての片面印刷の紙間隔を詰める制御が行われると、タイミング３０６において、７枚目の片面印刷用紙と、再搬送された４枚目の両面印刷用紙とが衝突してしまう。
【００２９】
そこで、本実施形態では、図３（ｃ）に示すように、供給対象が片面印刷用紙でありかつ裏面を印刷するために両面印刷用紙が再搬送されていない場合には、供給対象の用紙の間隔を空けずに印刷する。その結果、画像形成装置１００は、両面印刷に続いて片面印刷を実行する場合でも、効率よく給紙することができる。
【００３０】
図４は、本実施形態における給紙制御処理（給紙スケジューリング処理）を示すフローチャートである。なお、図４の処理は、例えば、ＣＰＵ２０１がＲＯＭ２０２に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。若しくは、図４の処理は、エンジン制御部２０８により実現されても良い。図４の給紙制御処理は、給紙が発生するタイミングで一定時間ごとに周期的に実行しても良いし、ホスト装置２１１から印刷ジョブを受信したタイミングで所定枚数ごとに実行しても良い。
【００３１】
以下、図４を用いて、本実施形態の画像形成装置１００が実行する給紙制御処理について説明する。１回の給紙制御処理では、搬送経路における用紙２枚分の各領域に、用紙を供給するか否かが制御され、最大２枚分の用紙が供給される。なお、ＣＰＵ２０１は、図４におけるＳＴＡＲＴからＥＮＤまでの処理を繰り返すことで、供給対象の用紙全ての供給を完了させる。また、ＣＰＵ２０１は、図４の処理を行う毎に、まだ供給していない供給対象の用紙のうち、ページ番号の一番小さい用紙を特定し、特定した用紙を基準に後述の制御を行う。ここでは、まだ供給していない供給対象の用紙のうち特定された用紙を、特定用紙という。また、図４に示す処理は、本実施形態では、用紙２枚分の距離、搬送経路を駆動させる毎に実行されるものとする。ＣＰＵ２０１は、図４の給紙制御処理の結果をＲＡＭ２０３に格納し、エンジン制御部２０８は、給紙制御処理の結果と、ＣＰＵ２０１からの制御コマンドとに応じて、印刷データに基づき用紙への印刷制御を行う。
【００３２】
ここで、図７、図８、図９は、ホスト装置２１１から印刷ジョブを受信したタイミングで図４の処理を行う場合に、ＲＡＭ２０３が保持する情報の一例を示す。参照番号７０１、７０２、７０３は、データフィールドである。データフィールド７０１は、給紙される順番を示す。データフィールド７０２は、供給対象の用紙のページ番号を示す。データフィールド７０３は、供給対象の用紙が両面印刷用紙であるか片面印刷用紙であるかを示す。
【００３３】
図１０は、ホスト装置２１１から画像形成装置１００が受信した印刷ジョブに基づいて供給される用紙を表す情報を示す。なお、図１０は、Ａ４サイズの５枚の用紙に対する両面印刷を実行するための両面印刷ジョブと、Ａ４サイズの８枚の用紙に対する片面印刷を実行するための片面印刷ジョブとに基づいて供給される用紙を表わす情報を示している。参照番号１００１、１００２は、データフィールドである。データフィールド１００１は、供給対象の用紙のページ番号を示す。データフィールド１００２は、供給対象の用紙が両面印刷用紙であるか片面印刷用紙であるかを示す。
【００３４】
以下、図３、図４、図７〜９、図１０を参照しながら、本実施形態における、両面印刷の後に片面印刷が続く場合の給紙制御処理を説明する。ここでは、５枚の両面印刷を行うための両面印刷ジョブと、８枚の片面印刷を行うための片面印刷ジョブを受信した場合について説明する。すなわち、受信したジョブに基づいて供給される情報は、図１０のようになる。また、初めに行われる図４の処理において、特定用紙として、ページ番号１の用紙が特定された場合について説明する。
【００３５】
まず、Ｓ４０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。特定用紙があると判定された場合、Ｓ４０２に進み、特定用紙がないと判定された場合、Ｓ４０９に進む。本例では、ページ番号１の用紙が存在するので、Ｓ４０２に進む。
【００３６】
Ｓ４０２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本判定は、図１０のデータフィールドを参照することで実行される。特定用紙が両面印刷用紙であると判定された場合、Ｓ４０３に進み、特定用紙が両面印刷用紙でないと判定された場合、Ｓ４０５に進む。本例では、ページ番号１の用紙は両面印刷用紙であるので、Ｓ４０３に進む。
【００３７】
Ｓ４０３において、ＣＰＵ２０１は、特定用紙を搬送経路に供給するよう各部を制御する。特定用紙が搬送経路に供給されると、Ｓ４０４に進む。本例では、ページ番号１の用紙が供給される。そして、Ｓ４０４において、ＣＰＵ２０１は、Ｓ４０３において供給した用紙の情報を図７に示すデータフィールドの給紙番号１の列に格納する。また、ＣＰＵ２０１は、搬送経路上の、前回（Ｓ４０３）供給された用紙が位置する領域から所定の距離内の領域（用紙１枚分の領域）に用紙が供給されないように制御（すなわち、用紙一枚分の間隔を空けるよう制御）する。そのため、ＣＰＵ２０１は、図７に示すデータフィールドの給紙番号２の列に、用紙間隔をあけて用紙を供給することを示す情報（本実施形態では空欄）を格納する。すなわち、本例では、ＣＰＵ２０１は、ＲＡＭ２０３に保持されている図７（ａ）の情報を図７（ｂ）のように更新する。その後、図４の処理を終了する。
【００３８】
その後、ＣＰＵ２０１は、ページ番号２〜５の用紙をそれぞれ特定用紙として扱い図４の処理を繰り返し、上述と同一のフロー（Ｓ４０１〜Ｓ４０２〜Ｓ４０３〜Ｓ４０４）を経て給紙を実行する。なお、ページ番号２〜５の用紙は全て両面印刷用紙であるため、次に用紙を供給する場合は、前回供給された用紙が位置する領域から用紙１枚分、用紙間隔を空けた領域に用紙を供給するように制御する。そのため、本例では、ＲＡＭ２０３に保持される図７（ｂ）の情報は、ページ番号２の用紙の供給実行後に図７（ｃ）に更新され、ページ番号３の用紙の供給実行後に図７（ｄ）に更新される。そして、ページ番号４の用紙の供給実行後に図７（ｅ）に更新され、ページ番号５の用紙の供給実行後に図７（ｆ）に更新される。
【００３９】
次に、ＣＰＵ２０１は、ページ番号６の用紙を特定用紙として扱い、図４の処理を再び繰り返す。すなわち、ＲＡＭ２０３に保持される情報が図７（ｆ）の状態で、Ｓ４０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号６の用紙が存在するので、Ｓ４０２に進む。
【００４０】
Ｓ４０２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本例では、ページ番号６の用紙は片面印刷用紙であるので、Ｓ４０５に進む。Ｓ４０５において、ＣＰＵ２０１は、特定用紙を搬送経路上に供給する。本例では、ＣＰＵ２０１は、ページ番号６の用紙を搬送経路上に給紙する。特定用紙が搬送経路上に給紙されると、Ｓ４０６に進む。
【００４１】
Ｓ４０６において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われていないという条件を満たすか否かを判定する。なお、この判定は、搬送経路上の、前回（Ｓ４０５）供給された用紙が位置する領域から所定の距離内の領域（例えば用紙１枚分の領域）に、再搬送された両面印刷用紙が位置するか否かの判定に相当する。また、センサ１１５の位置で両面印刷用紙の再搬送が行われているか否かは、例えば、センサ１１５による用紙検出信号を参照したり、図７や図１０のデータフィールドを参照することで判定が可能である。具体的には例えば、Ｓ４０５にて供給した用紙の給紙番号の次の給紙番号より搬送経路一周分前の給紙番号に対応する用紙が両面印刷用紙か否かを参照することで、上述の判定が可能である。条件を満たすと判定された場合、Ｓ４０７に進み、条件を満たさないと判定された場合、Ｓ４０８に進む。本例では、Ｓ４０５にて供給した用紙の給紙番号の次の給紙番号（給紙番号１２）より搬送経路一周分（用紙５枚分）前の給紙番号（給紙番号７）に対応する用紙が両面印刷用紙であるため、Ｓ４０６からＳ４０８に進む。
【００４２】
Ｓ４０８において、ＣＰＵ２０１は、前回（Ｓ４０３）供給された用紙が位置する領域から所定の距離内の領域（用紙１枚分の領域）に用紙が供給されないように制御する。これは、前回（Ｓ４０３）用紙が給紙された位置から所定の距離内の領域に、すでに両面印刷用紙が配置されているためである。そのため、ＣＰＵ２０１は、図７に示すデータフィールドの給紙番号１２の列に、用紙間隔をあけて用紙を供給することを示す情報（本実施形態では空欄）を格納する。すなわち、ＣＰＵ２０１は、ＲＡＭ２０３に保持されている図７（ｆ）の情報を図８（ａ）のように更新する。その後、図４の処理を終了する。Ｓ４０８における制御で、Ｓ４０５にて給紙した用紙と次に給紙する用紙との間隔を用紙１枚分空けるので、新たに給紙する用紙と、搬送経路上に存在する用紙との衝突を防ぐことができる。
【００４３】
その後、ＣＰＵ２０１は、ページ番号７の用紙を特定用紙として扱い図４の処理を繰り返し、上述と同一のフロー（Ｓ４０１〜Ｓ４０２〜Ｓ４０５〜Ｓ４０６〜Ｓ４０８）を経て給紙を実行する。これによりＲＡＭ２０３に保持される図８（ａ）の情報は、ページ番号７の片面印刷用紙の給紙実行後に図８（ｂ）に更新される。
【００４４】
その後、ＣＰＵ２０１は、ページ番号８の用紙を特定用紙として扱い図４の処理を繰り返す。すなわち、ＲＡＭ２０３に保持される情報が図８（ｂ）の状態で、Ｓ４０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号８の用紙が存在するので、Ｓ４０２に進む。
【００４５】
Ｓ４０２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本例では、ページ番号８の用紙は片面印刷用紙であるので、Ｓ４０５に進む。Ｓ４０５において、ＣＰＵ２０１は、特定用紙を搬送経路上に給紙する。本例では、ＣＰＵ２０１は、ページ番号８の用紙を搬送経路上に供給する。特定用紙が搬送経路上に供給されると、Ｓ４０６に進む。
【００４６】
Ｓ４０６において、ＣＰＵ２０１は、センサ１１５の位置で用紙の再搬送が行われていないという条件を満たすか否かを判定する。本例では、Ｓ４０５にて供給した用紙の給紙番号の次の給紙番号（給紙番号１６）より搬送経路一周分（用紙５枚分）前の給紙番号（給紙番号１１）に対応する用紙が片面印刷用紙であるため、条件は満たされない。そのため、Ｓ４０６からＳ４０７に進む。
【００４７】
Ｓ４０７において、ＣＰＵ２０１は、現在の特定用紙の次のページ番号の用紙を、Ｓ４０５にて供給した用紙との間隔を空けずに供給する。本例では、ＣＰＵ２０１は、ページ番号９の用紙を、ページ番号８の用紙との間隔を空けずに供給し、ＲＡＭ２０３に保持されている図８（ｂ）の情報を図８（ｃ）のように更新する。その後、図４の処理を終了する。なお、本実施形態において、用紙間隔を空けずに用紙を搬送する場合は、実際には、所定の短い用紙間隔が空いて用紙が搬送されても良い。
【００４８】
その後、ＣＰＵ２０１は、ページ番号１０、１１の用紙をそれぞれ特定用紙として扱い図４の処理を繰り返し、上述と同一のフロー（Ｓ４０１〜Ｓ４０２〜Ｓ４０５〜Ｓ４０６〜Ｓ４０７）を経て、各用紙間の間隔を空けずに各用紙の給紙を実行する。これによりＲＡＭ２０３に保持される図８（ｃ）の情報は、ページ番号１１の用紙の供給実行後に図８（ｄ）に更新される。
【００４９】
その後、ＣＰＵ２０１は、ページ番号１２、１３の用紙をそれぞれ特定用紙として扱い図４の処理を繰り返し、上述と同一のフロー（Ｓ４０１〜Ｓ４０２〜Ｓ４０５〜Ｓ４０６〜Ｓ４０７）を経て、各用紙間の間隔を空けずに各用紙の供給を実行する。これによりＲＡＭ２０３に保持される図８（ｄ）の情報は、ページ番号１３の用紙の供給実行後に図８（ｅ）に更新される。
【００５０】
ページ番号１３の用紙の供給実行後、Ｓ４０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例の場合、ページ番号１４の用紙がないので、Ｓ４０１からＳ４０９に進む。
【００５１】
Ｓ４０９において、ＣＰＵ２０１は、用紙を供給せず、用紙１枚分の距離、搬送経路を駆動させる。すなわち、ＣＰＵ２０１は、用紙１枚分の領域に新たに用紙が供給されないように制御し（すなわち、用紙１枚分の間隔を空けるよう制御し）、Ｓ４１０に進む。Ｓ４１０において、ＣＰＵ２０１は、さらに、Ｓ４０９において用紙が供給されないように制御された領域の位置から用紙１枚分の領域に用紙が新たに供給されないように制御（すなわち、用紙一枚分の間隔を空けるよう制御）する。これにより、少なくとも用紙２枚分、用紙間隔が空いた位置に次の用紙が供給されることになる。なお、このときＣＰＵ２０１が用紙２枚分の用紙間隔を空けるのは、次に供給される用紙と再搬送される用紙とが衝突することを避けるためである。その後、ＣＰＵ２０１は、ＲＡＭ２０３に保持されている図８（ｅ）の情報を図８（ｆ）のように更新する。その後、図４の処理を終了する。
【００５２】
その後、Ｓ４０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例の場合、特定用紙がないので、Ｓ４０９に進む。以降は、上述と同様に、Ｓ４０９とＳ４１０において、各１枚分の用紙間隔が空けられ、図４の処理を終了する。ＲＡＭ２０３に保持されている図８（ｆ）の情報は、図９（ａ）に更新される。
【００５３】
その後、Ｓ４０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例の場合、次の特定用紙がないので、Ｓ４０９に進む。以降は、上述と同様に、Ｓ４０９とＳ４１０において、各１枚分の用紙間隔が空けられ、図４の処理を終了する。ＲＡＭ２０３に保持されている図９（ａ）の情報は、図９（ｂ）に更新される。すなわち、処理すべきジョブが無く、供給対象の用紙が無い限り、用紙間隔が空けられていく。
【００５４】
なお、上述の制御では、両面印刷が行われる用紙より、片面印刷が行われる用紙のほうが早く排紙される。上述では、両面印刷が行われる用紙１〜５枚目と、片面印刷が行われる用紙６〜１３枚目とが、それぞれ別のジョブである形態を説明したため、各ジョブに対応する用紙をジョブ毎に別の排紙ユニットに排紙すれば、排紙順とページ番号の対応は維持される。しかしながら、上述の制御では、例えば、混在印刷ジョブを処理する場合は、両面印刷が行われる用紙と片面印刷が行われる用紙が同一の排紙ユニットに排紙されるため、排紙順とページ番号が対応しないおそれがある。そのため、そのような場合は、両面印刷が行われる用紙の再搬送が完了するまで、片面印刷が行われる用紙の供給を待ち合わせても良い。具体的には例えば、ＣＰＵ２０１は、Ａ４サイズの５枚の用紙に対する両面印刷の後に、Ａ４サイズの８枚の用紙に対する片面印刷を実行するための混在印刷ジョブの処理においては、給紙番号１０までは上述の制御を行う。そして、ＣＰＵ２０１は、給紙番号１４まで給紙を待ち合わせ、片面印刷が行われる用紙の供給を給紙番号１５から開始する。これにより、混在印刷ジョブを処理する場合においても、排紙順とページ番号を対応させることができる。
【００５５】
上記では、ホスト装置２１１から印刷ジョブを受信したタイミングで図４の処理を開始し、搬送経路を用紙２枚分駆動させるごと再度図４の処理を実行する例を説明した。しかしながら、給紙が発生するタイミングで一定時間ごとに周期的に図４の処理を実行するようにしても良い。その場合には、図７〜図９に示す情報の変化それぞれに対応した上述の図４の処理は、図３のタイミング４０１〜タイミング４１３それぞれの時点で行われる図４の処理に対応する。いずれの実行方法によっても、得られる給紙間隔は、図３（ｃ）のようになる。
【００５６】
図４では、特定用紙が片面印刷用紙の場合のみ、Ｓ４０６において両面印刷用紙の再搬送が行われているか否かを判定している。しかしながら、図５に示すように、特定用紙が両面印刷用紙の場合にも、両面印刷用紙の再搬送が行われているか否かを判定するようにしても良い。すなわち、図４に示す処理の代わりに、図５に示す処理が実行されても良い。図５においては、Ｓ４０１の処理後のＳ５０１において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われているか否かを判定する。このように、用紙の再搬送が行われているか否かの判定を各タイミングで２回実行することにより、用紙が衝突する可能性をより低減することができる。
【００５７】
また、図４においては、例えば、Ｓ４０５で６ページ目（片面印刷用紙）を供給した後、Ｓ４０８で７ページ目（片面印刷用紙）を供給する前に１枚分の間隔を空けていた。また、例えば、Ｓ４０５で８ページ目（片面印刷用紙）を供給した後、Ｓ４０７で９ページ目（片面印刷用紙）を供給していた。つまり、図４では、搬送経路における用紙２枚分の各領域について、用紙を供給するか否かが制御されていたが、図６のように、搬送経路における用紙１枚分の領域又は用紙２枚分の領域について、用紙を供給するか否かが制御されても良い。そのような構成により、処理をより簡易化することができる。図５及び図６の処理によっても得られる結果は、図４と同じである。
【００５８】
なお、図１のセンサ１１５は、用紙反転ユニット１０９から経路ｆと経路ａとの合流地点との間であればどの位置に設置されても良く、合流直前の位置に限定されるものではない。また、図３（ｃ）に示す給紙処理のタイミング、即ち、図４の処理が行われるタイミングは、センサ１１５地点を用紙が通過したタイミングであっても良い。
【００５９】
以上のように、本実施形態では、両面印刷用紙の再搬送が行われているか否かの判定に応じて、片面印刷用紙の供給の間隔を空けるか否かを制御する。その結果、状況に応じて、片面印刷用紙の紙間を埋めることが可能となる。そして、片面印刷ジョブのみを実行する場合も、両面印刷ジョブと片面印刷ジョブを連続して処理する場合も、用紙の搬送速度を一定に保ったままで、効率的に印刷することが可能となる。
【００６０】
［第２の実施形態］
以下、第２の実施形態について、第１の実施形態と異なる点について説明する。図１１（ａ）は、従来の形態において、片面印刷ジョブの後に両面印刷ジョブが続く場合の給紙順序を示す図である。また、図１１（ｂ）は、本実施形態の画像形成装置１００において、片面印刷の後に両面印刷が続く場合の給紙順序を示す図である。なお、図１１は、Ａ４サイズの８枚の用紙に対する片面印刷を実行するための片面印刷ジョブとＡ４サイズの５枚の用紙に対する両面印刷を実行するための両面印刷ジョブとを連続して実行する場合の給紙順序を示す。また、図１１において、循環可能枚数は、Ａ４サイズで５枚である。
【００６１】
図１１（ａ）では、用紙の搬送速度を一定に保ったまま印刷することができる。しかしながら、片面印刷において用紙間隔を開けて印刷を行っているので、用紙間の空きが多く、効率的ではない。また、両面印刷を開始する際にも用紙間の空きが発生してしまう。例えば、図１１（ａ）において１枚目から１１枚目のタイミング１１０１、１１０２、１１０３、１１０４、１１０５、１１０６、１１０７、１１０８、１１０９、１１１０において、用紙間の空きが発生している。
【００６２】
そこで、本実施形態では、特定用紙が片面印刷用紙である場合、特定用紙から所定枚数分後に供給する予定の両面印刷用紙が存在するか否かを判定する。そして、判定結果に基づいて、図１１（ｂ）に示すように、給紙順序を変更する。このような形態とすることで、片面印刷ジョブのみを実行する場合も、両面印刷ジョブと片面印刷ジョブを連続して処理する場合も、用紙の搬送速度を一定に保ったままで、効率的に印刷することが可能となる。
【００６３】
図１２は、本実施形態の画像形成装置１００が実行する給紙制御処理を示すフローチャートである。なお、図１２の処理は、例えば、ＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。若しくは、図１２の処理は、エンジン制御部２０８により実現されても良い。図１２の給紙制御処理は、給紙が発生するタイミングで一定時間ごとに周期的に実行されても良いし、ホスト装置２１１から印刷ジョブを受信したタイミングで実行されても良い。いずれの方法によっても、図１１（ｂ）の結果が得られる。
【００６４】
以下、図１２を用いて、本実施形態の画像形成装置１００が実行する給紙制御処理について説明する。１回の給紙制御処理では、最大２枚分の用紙が供給される。なお、ＣＰＵ２０１は、図１２におけるＳＴＡＲＴからＥＮＤまでの処理を繰り返すことで、供給対象の用紙全ての供給を完了させる。また、ＣＰＵ２０１は、図１２の処理を行う毎に、まだ供給していない供給対象の用紙のうち、ページ番号の一番小さい用紙を特定し、特定した用紙（特定用紙）を基準に後述の制御を行う。また、図１２に示す処理は、本実施形態では、用紙２枚分の距離、搬送経路を駆動させる毎に実行されるものとする。ＣＰＵ２０１は、図１２の給紙制御処理の結果をＲＡＭ２０３に格納し、エンジン制御部２０８は、給紙制御処理の結果と、ＣＰＵ２０１からの制御コマンドとに応じて、印刷データに基づき用紙への印刷制御を行う。
【００６５】
本実施形態では、循環可能枚数がＮ枚であれば、特定用紙である片面印刷用紙に後続するＭ（Ｍ＝Ｎ／２以下の最大の整数）枚分の供給対象の用紙に含まれる両面印刷用紙を、特定用紙より先行させて印刷する。例えば、循環可能枚数が５枚であれば、特定用紙である片面印刷用紙に後続する２枚分の供給対象の用紙に含まれる両面印刷用紙を先行させて印刷する。また、循環可能枚数が７枚であれば、特定用紙である片面印刷用紙に後続する３枚分の供給対象の用紙に含まれる両面印刷用紙を先行させて印刷する。
【００６６】
ここで、図１５、図１６、図１７は、ホスト装置２１１から印刷ジョブを受信したタイミングで図１２の処理を行う場合に、ＲＡＭ２０３が保持する情報の一例を示す。参照番号１５０１、１５０２、１５０３は、データフィールドである。データフィールド１５０１は、給紙される順番を示す。データフィールド１５０２は、供給対象の用紙のページ番号を示す。データフィールド１５０３は、供給対象の用紙が両面印刷用紙であるか片面印刷用紙であるかを示す。
【００６７】
図１８は、ホスト装置２１１から画像形成装置１００が受信した印刷ジョブに基づいて供給される用紙を表す情報を示す。なお、図１８は、Ａ４サイズの８枚の用紙に対する片面印刷を実行するための片面印刷ジョブと、Ａ４サイズの５枚の用紙に対する両面印刷を実行するための両面印刷ジョブとに基づいて供給される用紙を表わす情報を示している。参照番号１８０１、１８０２は、データフィールドである。データフィールド１８０１は、供給対象の用紙のページ番号を示す。データフィールド１８０２は、供給対象の用紙が両面印刷用紙であるか片面印刷用紙であるかを示す。
【００６８】
以下、図１１（ｂ）、図１２、図１５〜図１７、図１８を参照しながら、本実施形態における、片面印刷の後に両面印刷が続く場合、図１２の各タイミングにおいて行われる給紙制御処理を説明する。また、初めに行われる図１２の処理において、特定用紙として、ページ番号１の用紙が特定された場合について説明する。
【００６９】
まず、図１１（ｂ）のタイミング１２０１で、Ｓ１２０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。特定用紙があると判定された場合、Ｓ１２０２に進み、特定用紙がないと判定された場合、Ｓ１２１６に進む。本例では、ページ番号１の用紙が存在するので、Ｓ１２０２に進む。
【００７０】
Ｓ１２０２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本判定は、図１８のデータフィールドを参照することで実行される。特定用紙が両面印刷用紙であると判定された場合、Ｓ１２０３に進み、特定用紙が両面印刷用紙でないと判定された場合、Ｓ１２０５に進む。本例では、ページ番号１の用紙は両面印刷用紙ではなく片面印刷用紙であるので、Ｓ１２０５に進む。
【００７１】
Ｓ１２０５において、ＣＰＵ２０１は、現在の特定用紙の次のページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ１２１５に進み、条件を満たさないと判定された場合、Ｓ１２０６に進む。本例では、現在の特定用紙の次のページ番号の用紙（ページ番号２）は両面印刷用紙ではなく片面印刷用紙であるので、条件を満たさないと判定され、Ｓ１２０６に進む。
【００７２】
Ｓ１２０６において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ１２１１に進み、条件を満たさないと判定された場合、Ｓ１２０７に進む。本例では、現在の特定用紙の２つ後ろのページ番号の用紙（ページ番号３）は両面印刷用紙ではなく片面印刷用紙であるので、条件を満たさないと判定され、Ｓ１２０７に進む。
【００７３】
Ｓ１２０７において、ＣＰＵ２０１は、特定用紙を搬送経路上に供給する。本例では、ＣＰＵ２０１は、ページ番号１の用紙を供給し、Ｓ１２０８に進む。Ｓ１２０８において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われていないという条件を満たすか否かを判定する。なお、センサ１１５の位置で両面印刷用紙の再搬送が行われているか否かは、例えば、センサ１１５によって用紙を検知したり、図１６や図１８のデータフィールドを参照することで判定が可能である。具体的には例えば、Ｓ１２０７にて供給した用紙の給紙番号の次の給紙番号より搬送経路一周分前の給紙番号に対応する用紙が両面印刷用紙か否かを参照することで、上述の判定が可能である。条件を満たすと判定された場合、Ｓ１２０９に進み、条件を満たさないと判定された場合、Ｓ１２１０に進む。本例では、センサ１１５の位置で両面印刷用紙の再搬送が行われていないので、条件を満たすと判定され、Ｓ１２０９に進む。Ｓ１２０９において、ＣＰＵ２０１は、現在の特定用紙の次のページ番号の用紙を特定用紙が供給された位置から間隔を空けずに供給し、図１２の処理を終了する。すなわち、本例では、ＣＰＵ２０１は、ページ番号１の用紙とページ番号２の用紙とを、用紙間隔を空けずに供給する。なお、本実施形態において、用紙間隔を空けずに用紙を搬送する場合は、実際には、所定の短い用紙間隔が空いて用紙が搬送されても良い。
【００７４】
次に、ＣＰＵ２０１は、ページ番号３〜６の片面印刷用紙を特定用紙として扱い図４の処理を繰り返し、タイミング１２０１の場合と同一のフローを経て給紙を実行する。
【００７５】
次に、ＣＰＵ２０１は、ページ番号７の用紙を特定用紙として扱い図４の処理を繰り返す。すなわち図１１（ｂ）のタイミング１２０４で、Ｓ１２０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号７の用紙が存在するので、Ｓ１２０２に進む。
【００７６】
Ｓ１２０２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本例では、ページ番号７の用紙は両面印刷用紙ではなく片面印刷用紙であるので、Ｓ１２０５に進む。
【００７７】
Ｓ１２０５において、ＣＰＵ２０１は、現在の特定用紙の次のページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。本例では、ページ番号８の用紙は両面印刷用紙ではなく片面印刷用紙であるので、条件を満たさないと判定され、Ｓ１２０６に進む。
【００７８】
Ｓ１２０６において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。本例では、現在の特定用紙の２つ後ろのページ番号の用紙（ページ番号９）は両面印刷用紙でありかつ未供給であるので、条件を満たすと判定され、Ｓ１２１１に進む。
【００７９】
Ｓ１２１１において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の用紙を供給し、Ｓ１２１２に進む。
【００８０】
Ｓ１２１２において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われているか否かを判定する。本例では、センサ１１５の位置で両面印刷用紙の再搬送が行われていないので、Ｓ１２１３に進む。Ｓ１２１３において、ＣＰＵ２０１は、特定用紙を前回供給された用紙が位置する領域から間隔を空けずに供給する。すなわち、本例では、ＣＰＵ２０１は、ページ番号７の用紙を供給する前に、ページ番号９の用紙を供給する。さらに、ＣＰＵ２０１は、ページ番号９の用紙とページ番号７の用紙とを、用紙間隔を空けずに供給する。なお、Ｓ１２１４では、ＣＰＵ２０１は、搬送経路上の、前回供給された用紙が位置する領域から所定の距離内の領域（用紙１枚分の領域）に用紙が供給されないように制御する。
【００８１】
次に、図１１（ｂ）のタイミング１２０５において、ＣＰＵ２０１は、ページ番号８の用紙を特定用紙として扱い、タイミング１２０４の場合と同一のフローを経て給紙を実行し、図１２の処理を終了する。すなわち、ＣＰＵ２０１は、ページ番号８の用紙を供給する前に、ページ番号１０の用紙を供給する。さらに、ＣＰＵ２０１は、ページ番号１０の用紙とページ番号８の用紙とを、用紙間隔を空けずに供給する。
【００８２】
次に、図１１（ｂ）のタイミング１２０６で、ページ番号１１の用紙を特定用紙として扱い、図１２の処理を再び繰り返す。Ｓ１２０１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号１１の用紙が存在するので、Ｓ１２０２に進む。
【００８３】
Ｓ１２０２において、ＣＰＵ２０１は、特定用紙が両面印刷であるか否かを判定する。本例では、ページ番号１１の用紙は両面印刷用紙であるので、Ｓ１２０３に進む。Ｓ１２０３において、ＣＰＵ２０１は、特定用紙を搬送経路上に供給する。本例では、ＣＰＵ２０１は、ページ番号１１の用紙を供給し、Ｓ１２０４に進む。
【００８４】
Ｓ１２０４において、ＣＰＵ２０１は、搬送経路上の、ページ番号１１の用紙が供給された位置から所定の距離内の領域（用紙１枚分の領域）に用紙が供給されないように制御し、図１２の処理を終了する。
【００８５】
次に、図１１（ｂ）のタイミング１２０７、１２０８において、ＣＰＵ２０１は、ページ番号１２及び１３の用紙をそれぞれ特定用紙として扱い図１２の処理を繰り返し、タイミング１２０６の場合と同一のフローを経て給紙を実行する。
【００８６】
次に、図１１（ｂ）のタイミング１２０９で、Ｓ１２０１において、ＣＰＵ２０１は、特定用紙があるか否かを判断する。本例では、ページ番号１４の用紙が存在しないので、Ｓ１２１６に進む。Ｓ１２１６において、ＣＰＵ２０１は、用紙を供給せず、用紙２枚分の距離、搬送経路を駆動させる。すなわち、ＣＰＵ２０１は、用紙２枚分の領域に用紙が新たに供給されないように制御し（すなわち、用紙２枚分の間隔を空けるよう制御し）、図１２の処理を終了する。
【００８７】
次に、図１１（ｂ）のタイミング１２１０、１２１１、１２１２、１２１３において、ＣＰＵ２０１は、タイミング１２０９の場合と同一のフローを経て、各２枚分の用紙間隔を空け、図１２の処理を終了する。すなわち、処理すべきジョブが無く、供給対象の用紙が無い限り、用紙間隔が空けられていく。
【００８８】
本実施形態では、給紙が発生するタイミングで一定時間ごとに周期的に実行する例を説明した。ホスト装置２１１から印刷ジョブを受信したタイミングで２枚分毎に処理する場合、ＲＡＭ２０３に保持される情報は、図１１（ｂ）のタイミング１２０１〜タイミング１２１３の各タイミングで図１２が実行されると、図１５（ａ）〜図１７のように変化する。
【００８９】
図１２では、特定用紙が片面印刷用紙の場合のみ、Ｓ１２１２及びＳ１２０８において用紙の再搬送が行われているかを判定している。しかしながら、図１３に示すように、特定用紙が両面印刷用紙の場合にも、用紙の再搬送が行われているか否かを判定するようにしても良い。すなわち、図１２に示す処理の代わりに、図１３に示す処理が実行されても良い。図１３においては、Ｓ１２０１の処理前のＳ１３０１において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われているか否かを判定する。このように、用紙の再搬送が行われているか否かの判定を各タイミングで２回実行することにより、用紙が衝突する可能性をより低減することができる。
【００９０】
また、図１２においては、例えば、Ｓ１２０７で５ページ目（片面印刷用紙）を供給し、Ｓ１２１０で６ページ目（片面印刷用紙）について１枚分の間隔を空けていた。つまり、図１２では、搬送経路における用紙２枚分の各領域について、用紙を供給するか否かが制御されていたが、図１４に示すように、搬送経路における用紙１枚分の領域又は用紙２枚分の領域について、用紙を供給するか否かが制御されても良い。そのような構成により、処理をより簡易化することができる。図１３及び図１４の処理によっても得られる結果は、図１２と同じである。
【００９１】
なお、図１のセンサ１１５は、用紙反転ユニット１０９から経路ｆと経路ａとの合流地点との間であればどの位置に設置されてもよく、合流直前の位置に限定されるものではない。また、図１１（ｂ）に示す給紙処理のタイミング、即ち、図１２の処理が行われるタイミングは、センサ１１５地点を用紙が通過したタイミングであっても良い。
【００９２】
以上のように、本実施形態では、片面印刷用紙の後続所定枚数以内に両面印刷用紙が存在するか否かに応じて、印刷順番を変更する。その結果、片面印刷用紙と片面印刷用紙の間の紙間、および両面印刷用紙の開始時の紙間を埋めることが可能となる。そして、片面印刷のみを実行する場合、および両面印刷と片面印刷を混在して実行する場合にも、用紙の搬送速度を一定に保ったままで、効率的に印刷することが可能となる。
【００９３】
［第３の実施形態］
以下、第３の実施形態について、第１及び第２の実施形態と異なる点について説明する。図１９（ａ）は、従来の形態において、片面印刷ジョブの後に両面印刷ジョブが続く場合の給紙順序を示す図である。また図１９（ｂ）は、本実施形態の画像形成装置１００において、片面印刷の後に両面印刷が続く場合の給紙順序を示す図である。なお、図１８は、Ａ４サイズの８枚の用紙に対する片面印刷を実行するための片面印刷ジョブとＡ４サイズの５枚の用紙に対する両面印刷を実行するための両面印刷ジョブとを連続して実行する場合の給紙順序を示す。また、図１９において、循環可能枚数は、Ａ４サイズで５枚である。
【００９４】
図１９（ａ）では、用紙の搬送速度を一定に保ったまま印刷することができる。しかしながら、片面印刷において用紙間隔を開けて印刷を行っているので、用紙間の空きが多く、効率的ではない。また、両面印刷を開始する際にも用紙間の空きが発生してしまう。例えば、図１９（ａ）においてタイミング１９０１、１９０２、１９０３、１９０４、１９０５、１９０６、１９０７、１９０８、１９０９、１９１０、１９１１、１９１２において、用紙間の空きが発生している。
【００９５】
そこで、本実施形態では、図１９（ｂ）に示すように、片面印刷用紙の後半所定枚数を後続の両面印刷用紙の供給後に供給する。このような形態とすることで、片面印刷ジョブのみを実行する場合も、両面印刷ジョブと片面印刷ジョブを連続して処理する場合にも効率よく給紙することができる。
【００９６】
図２０は、本実施形態の画像形成装置１００が実行する給紙制御処理を示すフローチャートである。なお、図２０の処理は、例えば、ＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３にロードすることにより実現される。若しくは、図２０の処理は、エンジン制御部２０８により実現されても良い。図２０の給紙制御処理は、給紙が発生するタイミングで一定時間ごとに周期的に実行されても良いし、ホスト装置２１１から印刷ジョブを受信したタイミングで実行されても良い。いずれの方法によっても、図１９（ｂ）の結果が得られる。
【００９７】
以下、図２０を用いて、本実施形態の画像形成装置１００が実行する給紙制御処理について説明する。１回の給紙制御処理では、最大２枚分の用紙が供給される。なお、ＣＰＵ２０１は、図２０におけるＳＴＡＲＴからＥＮＤまでの処理を繰り返すことで、供給対象の用紙全ての供給を完了させる。また、ＣＰＵ２０１は、図２０の処理を行う毎に、まだ供給していない供給対象の用紙のうち、ページ番号の一番小さい用紙を特定し、特定した用紙（特定用紙）を基準に後述の制御を行う。また、図２０に示す処理は、本実施形態では、用紙２枚分の距離、搬送経路を駆動させる毎に実行されるものとする。ＣＰＵ２０１は、図２０の給紙制御処理の結果をＲＡＭ２０３に格納し、エンジン制御部２０８は、給紙制御処理の結果と、ＣＰＵ２０１からの制御コマンドとに応じて、印刷データに基づき用紙への印刷制御を行う。
【００９８】
本実施形態では、循環可能枚数がＮ枚であれば、片面印刷に後続するＭ（Ｍ＝Ｎ／２以下の最大の整数）枚の両面印刷用紙を、Ｍ枚の片面印刷用紙より先行させて印刷する。すなわち、特定用紙である片面印刷用紙に後続するＭ×２枚分の供給対象の用紙に含まれる両面印刷用紙を、特定用紙より先行させて印刷する。そして、特定用紙である片面印刷用紙が、連続する片面印刷用紙において後ろからＭ枚に含まれる場合は、特定用紙である片面印刷用紙を、両面印刷用紙の供給後に搬送経路上に供給する。すなわち、最大Ｍ枚の片面印刷用紙を、両面印刷用紙の供給後に搬送経路上に供給する。例えば、循環可能枚数が５枚であれば、片面印刷に後続するＭ２枚の両面印刷用紙を、２枚の片面印刷用紙より先行させて印刷する。すなわち、特定用紙である片面印刷用紙に後続する４枚分の供給対象の用紙に含まれる両面印刷用紙を、特定用紙より先行させて印刷する。また、最大２枚の片面印刷用紙を、両面印刷用紙の供給後に搬送経路上に供給する。また、循環可能枚数が７枚であれば、片面印刷に後続する３枚の両面印刷用紙を、３枚の片面印刷用紙より先行させて印刷する。すなわち、最大６枚の片面印刷用紙を、両面印刷用紙の供給後に搬送経路上に供給する。また、最大３枚の片面印刷用紙を、両面印刷用紙の供給後に搬送経路上に供給する。
【００９９】
ここで、図２３、図２４、図２５は、ホスト装置２１１から印刷ジョブを受信したタイミングで図２０の処理を行う場合に、ＲＡＭ２０３が保持する情報の一例を示す。参照番号２３０１、２３０２、２３０３は、データフィールドである。データフィールド２３０１は、給紙される順番を示す。データフィールド２３０２は、供給対象の用紙のページ番号を示す。データフィールド２３０３は、供給対象の用紙が両面印刷用紙であるか片面印刷用紙であるかを示す。
【０１００】
図２６は、ホスト装置２１１から画像形成装置１００が受信した印刷ジョブに基づいて供給される用紙を表す情報を示す。なお、図２６は、Ａ４サイズの８枚の用紙に対する片面印刷を実行するための片面印刷ジョブと、Ａ４サイズの５枚の用紙に対する両面印刷を実行するための両面印刷ジョブとに基づいて供給される用紙を表わす情報を示している。参照番号２６０１、２６０２は、データフィールドである。データフィールド２６０１は、供給対象の用紙のページ番号を示す。データフィールド２６０２は、供給対象の用紙が両面印刷用紙であるか片面印刷用紙であるかを示す。
【０１０１】
以下、図１９〜図２１、図２３〜図２５、図２６を参照しながら、本実施形態における、片面印刷の後に両面印刷が続く場合の給紙制御処理を説明する。また、初めに行われる図２０の処理において、特定用紙として、ページ番号１の用紙が特定された場合について説明する。
【０１０２】
まず、図１９（ｂ）のタイミング２００１においては、Ｓ２００１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。特定用紙があると判定された場合、Ｓ２００２に進み、特定用紙がないと判定された場合、Ｓ２０１６に進む。本例では、ページ番号１の用紙が存在するので、Ｓ２００２に進む。
【０１０３】
Ｓ２００２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本判定は、図２６のデータフィールドを参照することで実行される。特定用紙が両面印刷用紙であると判定された場合、Ｓ２００３に進み、特定用紙が両面印刷用紙でないと判定された場合、Ｓ２０２０に進む。本例では、ページ番号１の用紙は両面印刷用紙ではなく片面印刷用紙であるので、Ｓ２０２０に進む。
【０１０４】
Ｓ２０２０において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２２に進み、条件を満たさないと判定された場合、Ｓ２０２１に進む。Ｓ２０２２において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号２の用紙は両面印刷用紙ではなく片面印刷用紙であるのでＳ２０２０で条件を満たさないと判定され、Ｓ２０２１に進む。
【０１０５】
Ｓ２０２１において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２３に進み、条件を満たさないと判定された場合、Ｓ２００５に進む。Ｓ２０２３において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号３の用紙は両面印刷用紙ではなく片面印刷であるのでＳ２０２１で条件を満たさないと判定され、Ｓ２００５に進む。
【０１０６】
Ｓ２００５において、ＣＰＵ２０１は、現在の特定用紙の３つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０１５に進み、条件を満たさないと判定された場合、Ｓ２００６に進む。本例では、ページ番号４の用紙は両面印刷用紙ではなく片面印刷用紙であるので、条件を満たさないと判定され、Ｓ２００６に進む。
【０１０７】
Ｓ２００６において、ＣＰＵ２０１は、現在の特定用紙の４つ後ろのページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０１１に進み、条件を満たさないと判定された場合、Ｓ２００７に進む。本例では、ページ番号５の用紙は両面印刷用紙ではなく片面印刷用紙であるので、条件を満たさないと判定され、Ｓ２００７に進む。
【０１０８】
Ｓ２００７において、ＣＰＵ２０１は、特定用紙を搬送経路上に供給する。本例では、ＣＰＵ２０１は、ページ番号１の用紙を供給し、Ｓ２００８に進む。
【０１０９】
Ｓ２００８において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われていないという条件を満たすか否かを判定する。本例では、センサ１１５の位置で両面印刷用紙の再搬送が行われていないので、条件を満たすと判定され、Ｓ２００９に進む。
【０１１０】
Ｓ２００９において、ＣＰＵ２０１は、現在の特定用紙の次のページ番号の用紙を間隔を空けずに供給する。本例では、ＣＰＵ２０１は、ページ番号２の用紙を、ページ番号１の用紙との間隔を空けずに（搬送経路上の、ページ番号１の用紙が供給された位置から所定の距離内の領域に）供給する。なお、本実施形態において、用紙間隔を空けずに用紙を搬送する場合は、実際には、所定の短い用紙間隔が空いて用紙が搬送されても良い。
【０１１１】
次に、図１９（ｂ）タイミング２００２において、ＣＰＵ２０１は、ページ番号３の用紙を特定用紙として扱い、タイミング２００１の場合と同一のフローを経て給紙を実行する。すなわち、ＣＰＵ２０１は、ページ番号３の用紙とページ番号４の用紙とを、用紙間隔を空けずに供給する。
【０１１２】
次に、図１９（ｂ）のタイミング２００３において、ＣＰＵ２０１は、ページ番号５の用紙を特定用紙として扱い、図２０の処理を実行する。Ｓ２００１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号５の用紙が存在するので、Ｓ２００２に進む。
【０１１３】
Ｓ２００２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本例では、ページ番号５の用紙は両面印刷用紙ではなく片面印刷用紙であるので、条件を満たさないと判定され、Ｓ２０２０に進む。
【０１１４】
Ｓ２０２０において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２２に進み、条件を満たさないと判定された場合、Ｓ２０２１に進む。Ｓ２０２２において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号６の用紙は両面印刷用紙ではなく片面印刷用紙であるのでＳ２０２０で条件を満たさないと判定され、Ｓ２０２１に進む。
【０１１５】
Ｓ２０２１において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２３に進み、条件を満たさないと判定された場合、Ｓ２００５に進む。Ｓ２０２３において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号７の用紙は両面印刷用紙ではなく片面印刷であるのでＳ２０２１で条件を満たさないと判定され、Ｓ２００５に進む。
【０１１６】
Ｓ２００５において、ＣＰＵ２０１は、現在の特定用紙の３つ後ろのページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。本例では、ページ番号８の用紙は両面印刷用紙ではなく片面印刷用紙であるので、条件を満たさないと判定され、Ｓ２００６に進む。
【０１１７】
Ｓ２００６において、ＣＰＵ２０１は、現在の特定用紙の４つ後ろのページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。本例では、ページ番号９の用紙は両面印刷用紙でありかつ未供給であるので、条件を満たすと判定され、Ｓ２０１１に進む。
【０１１８】
Ｓ２０１１において、ＣＰＵ２０１は、現在の特定用紙の４つ後ろのページ番号の両面印刷用紙を供給する。本例では、ＣＰＵ２０１は、ページ番号９の用紙を供給し、Ｓ２０１２に進む。
【０１１９】
Ｓ２０１２において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われていないか否かを判定する。センサ１１５の位置で両面印刷用紙の再搬送が行われていないと判定された場合、Ｓ２０１３に進み、センサ１１５の位置で両面印刷用紙の再搬送が行われていると判定された場合、Ｓ２０１４に進む。本例では、センサ１１５の位置で両面印刷用紙の再搬送が行われていないので、Ｓ２０１３に進む。Ｓ２０１３において、ＣＰＵ２０１は、特定用紙を前回供給された用紙が位置する領域から間隔を空けずに供給する。本例では、ＣＰＵ２０１は、ページ番号５の用紙を、ページ番号９の用紙と用紙間隔を空けずに供給する。
【０１２０】
次に、図１９（ｂ）のタイミング２００４において、ＣＰＵ２０１は、ページ番号６の用紙を特定用紙とし、タイミング２００３の場合と同一のフローを経て給紙を実行する。すなわち、ＣＰＵ２０１は、ページ番号６の用紙を供給する前に、ページ番号１０の用紙を供給する。また、ＣＰＵ２０１は、ページ番号６の用紙を、ページ番号１０の用紙と用紙間隔を空けずに給紙する。
【０１２１】
次に、図１９（ｂ）のタイミング２００５において、ＣＰＵ２０１は、ページ番号７の用紙を特定用紙とする。Ｓ２００１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号７の用紙が存在するので、Ｓ２００２に進む。
【０１２２】
Ｓ２００２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本例では、ページ番号７の用紙は両面印刷用紙でなく、片面印刷用紙であるので、Ｓ２０２０に進む。
【０１２３】
Ｓ２０２０において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２２に進み、条件を満たさないと判定された場合、Ｓ２０２１に進む。Ｓ２０２２において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号８の用紙は両面印刷用紙ではなく片面印刷用紙であるのでＳ２０２０で条件を満たさないと判定され、Ｓ２０２１に進む。
【０１２４】
Ｓ２０２１において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２３に進み、条件を満たさないと判定された場合、Ｓ２００５に進む。Ｓ２０２３において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号９の用紙は両面印刷用紙であるが、既に供給されているので、条件を満たさないと判定され、Ｓ２００５に進む。
【０１２５】
Ｓ２００５において、ＣＰＵ２０１は、現在の特定用紙の３つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。本例では、ページ番号１０の用紙は両面印刷用紙であるが、既に供給されているので、条件を満たさないと判定され、Ｓ２００６に進む。
【０１２６】
Ｓ２００６において、ＣＰＵ２０１は、現在の特定用紙の４つ後ろのページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。本例では、ページ番号１１の用紙は両面印刷用紙であり、且つ未供給であるので、条件を満たすと判定され、Ｓ２０１１に進む。
【０１２７】
Ｓ２０１１において、ＣＰＵ２０１は、現在の特定用紙の４つ後ろのページ番号の用紙を供給する。本例では、ＣＰＵ２０１は、ページ番号１１の用紙を供給し、Ｓ２０１２に進む。
【０１２８】
Ｓ２０１２において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われていないという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０１３に進み、条件を満たさないと判定された場合、Ｓ２０１４に進む。本例では、このとき、両面印刷用紙の再搬送が行われているため、ＣＰＵ２０１は、２０１４に進む。
【０１２９】
Ｓ２０１４において、ＣＰＵ２０１は、前回（Ｓ２０１５又はＳ２０１１）供給された用紙が位置する領域から用紙１枚分の領域に用紙が供給されないように制御する。そして、ＣＰＵ２０１は、特定用紙を変更して図２０の処理を繰り返す。すなわち、ＣＰＵ２０１は、このとき特定用紙（本例ではページ番号７の用紙）を供給しない。
【０１３０】
次に、図１９（ｂ）のタイミング２００６において、ＣＰＵ２０１は、ページ番号８の用紙を特定用紙とし、タイミング２００５の場合と同一のフローを経て給紙を実行する。すなわち、ＣＰＵ２０１は、ページ番号１２の用紙を供給し、ページ番号８の用紙を供給しない。
【０１３１】
次に、図１９（ｂ）のタイミング２００７において、ＣＰＵ２０１は、ページ番号１３の用紙を特定用紙とする。Ｓ２００１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号１３の用紙が存在するので、Ｓ２００２に進む。
【０１３２】
Ｓ２００２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本例では、ページ番号１３の用紙は両面印刷用紙であるので、Ｓ２００３に進む。
【０１３３】
Ｓ２００３において、ＣＰＵ２０１は、特定用紙を供給する。本例では、ページ番号１３の用紙を供給して、Ｓ２００４に進む。
【０１３４】
Ｓ２００４において、ＣＰＵ２０１は、前回（Ｓ２００３）供給された用紙が位置する領域から用紙１枚分の領域に用紙が供給されないように制御する。
【０１３５】
このとき、最後のページ番号の用紙の供給は完了したが、未だ供給されていない供給対象の用紙がある。そこで、ＣＰＵ２０１は、未だ供給されていない供給対象の用紙を再度特定用紙として扱い、図２０の処理を行う。ここでは、図１９（ｂ）のタイミング２００８において、ＣＰＵ２０１は、ページ番号７の用紙を特定用紙とする。Ｓ２００１において、ＣＰＵ２０１は、特定用紙があるか否かを判定する。本例では、ページ番号７の用紙が存在するので、Ｓ２００２に進む。
【０１３６】
Ｓ２００２において、ＣＰＵ２０１は、特定用紙が両面印刷用紙であるか否かを判定する。本例では、ページ番号７の用紙は両面印刷用紙でなく、片面印刷用紙であるので、Ｓ２０２０に進む。
【０１３７】
Ｓ２０２０において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２２に進み、条件を満たさないと判定された場合、Ｓ２０２１に進む。Ｓ２０２２において、ＣＰＵ２０１は、現在の特定用紙の１つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号８の用紙は両面印刷用紙ではなく片面印刷用紙であるのでＳ２０２０で条件を満たさないと判定され、Ｓ２０２１に進む。
【０１３８】
Ｓ２０２１において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２０２３に進み、条件を満たさないと判定された場合、Ｓ２００５に進む。Ｓ２０２３において、ＣＰＵ２０１は、現在の特定用紙の２つ後ろのページ番号の両面印刷用紙を供給し、その後、Ｓ２０１２に進む。本例では、ページ番号９の用紙は両面印刷用紙であるが、既に供給されているので、条件を満たさないと判定され、Ｓ２００５に進む。
【０１３９】
Ｓ２００５において、ＣＰＵ２０１は、現在の特定用紙の３つ後ろのページ番号の用紙が両面印刷用紙でかつ未供給であるという条件を満たすか否かを判定する。本例では、ページ番号１０の用紙は両面印刷用紙であるが、既に供給されているので、条件を満たさないと判定され、Ｓ２００６に進む。
【０１４０】
Ｓ２００６において、ＣＰＵ２０１は、現在の特定用紙の４つ後ろのページ番号の用紙が両面印刷用紙でありかつ未供給であるという条件を満たすか否かを判定する。本例では、ページ番号１１の用紙は両面印刷用紙であるが、既に供給されているので、条件を満たさないと判定され、Ｓ２００７に進む。
【０１４１】
Ｓ２００７において、ＣＰＵ２０１は、特定用紙を供給する。本例では、ＣＰＵ２０１は、ページ番号７の用紙を供給し、Ｓ２００８に進む。
【０１４２】
Ｓ２０１２において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われていないという条件を満たすか否かを判定する。条件を満たすと判定された場合、Ｓ２００９に進み、条件を満たさないと判定された場合、Ｓ２０１０に進む。本例では、このとき、両面印刷用紙の再搬送が行われているため、ＣＰＵ２０１は、２０１０に進む。
【０１４３】
Ｓ２０１０において、ＣＰＵ２０１は、前回（Ｓ２００７）供給された用紙が位置する領域から用紙１枚分の領域に用紙が供給されないように制御する。
【０１４４】
次に、図１９（ｂ）のタイミング２００９において、ＣＰＵ２０１は、ページ番号８の用紙を特定用紙とし、タイミング２００３の場合と同一のフローを経て供給を実行する。すなわち、ＣＰＵ２０１は、ページ番号８の用紙を供給した後、ページ番号８の用紙が供給された位置から用紙１枚分の領域に用紙が供給されないように制御する。
【０１４５】
本実施形態では、給紙が発生するタイミングで一定時間ごとに周期的に実行する例を説明した。ＲＡＭ２０３に保持される情報は、図１９（ｂ）のタイミング２００１〜タイミング２０１３の各タイミングで図２０が実行されると、図２３（ａ）〜図２５のように変化する。
【０１４６】
図２０では、特定用紙が片面印刷用紙の場合のみ、Ｓ２０１２及びＳ２００８において両面印刷用紙の再搬送が行われているかを判定している。しかしながら、図２１に示すように、特定用紙が両面印刷用紙の場合にも、両面印刷用紙の再搬送が行われているか否かを判定するようにしても良い。すなわち、図２０に示す処理の代わりに、図２１に示す処理が実行されても良い。図２１においては、Ｓ２００１の処理前のＳ２１０１において、ＣＰＵ２０１は、センサ１１５の位置で両面印刷用紙の再搬送が行われているか否かを判定する。このように、用紙の再搬送が行われているか否かの判定を各タイミングで２回実行することにより、用紙が衝突する可能性をより低減することができる。
【０１４７】
図２０においては、例えば、Ｓ２００７で３ページ目（片面印刷用紙）を供給した後、Ｓ２０１０で４ページ目（片面印刷用紙）を供給する前に１枚分の間隔を空けていた。つまり、図２０では、搬送経路における用紙２枚分の各領域について、用紙を供給するか否かが制御されていたが、図２１のように、搬送経路における用紙１枚分の領域又は用紙２枚分の領域について、用紙を供給するか否かが制御されても良い。そのような構成により、処理をより簡易化することができる。図２１及び図２２の処理によっても得られる結果は、図２０と同じである。
【０１４８】
なお、図１のセンサ１１５は、用紙反転ユニット１０９から経路ｆと経路ａとの合流地点との間であればどの位置に設置されてもよく、合流直前の位置に限定されるものではない。また、図１９（ｂ）に示す給紙処理のタイミング、即ち、図２０の処理が行われるタイミングは、センサ１１５地点を用紙が通過したタイミングであっても良い。
【０１４９】
以上のように、本実施形態では、片面印刷用紙の後半所定枚数を、後続の両面印刷用紙の印刷後に印刷する。その結果、図１９に示すようにして、搬送経路上の用紙の間隔を埋めることが可能となる。そして、片面印刷のみを実行する場合、および両面印刷と片面印刷を混在して実行する場合にも、用紙の搬送速度を一定に保ったままで、効率的に印刷することが可能となる。
【０１５０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１５１】
１００  画像形成装置：  １１５  センサ：  ２０１  ＣＰＵ：  ２０２  ＲＯＭ：  ２０３  ＲＡＭ
【図１】
2018024517.tif 000003
【図２】
2018024517.tif 000004
【図３】
2018024517.tif 000005
【図４】
2018024517.tif 000006
【図５】
2018024517.tif 000007
【図６】
2018024517.tif 000008
【図７】
2018024517.tif 000009
【図８】
2018024517.tif 000010
【図９】
2018024517.tif 000011
【図１０】
2018024517.tif 000012
【図１１】
2018024517.tif 000013
【図１２】
2018024517.tif 000014
【図１３】
2018024517.tif 000015
【図１４】
2018024517.tif 000016
【図１５】
2018024517.tif 000017
【図１６】
2018024517.tif 000018
【図１７】
2018024517.tif 000019
【図１８】
2018024517.tif 000020
【図１９】
2018024517.tif 000021
【図２０】
2018024517.tif 000022
【図２１】
2018024517.tif 000023
【図２２】
2018024517.tif 000024
【図２３】
2018024517.tif 000025
【図２４】
2018024517.tif 000026
【図２５】
2018024517.tif 000027
【図２６】
2018024517.tif 000028
【図２７】
2018024517.tif 000029