(57)【要約】【課題】媒体長に応じた出量となる目標位置までスタッカーをスムーズに移動させることができる記録装置を提供する。【解決手段】プリンター１１は、用紙Ｐを搬送する搬送部と、用紙Ｐの搬送方向における用紙長を判定する用紙長判定部８８と、搬送される用紙Ｐに記録を行う記録部と、記録済みの用紙を受ける一枚のスタッカー２３と、スタッカー２３を駆動させる電動モーター５０と、この電動モーター５０を制御するコントローラー７０とを備える。コントローラー７０（特にスタッカー制御部８５）は、電動モーター５０を制御してスタッカー２３を用紙長に応じた出量となる位置に制御する。【選択図】図６
2014031257.tif 000002
【特許請求の範囲】
【請求項１】
媒体を搬送する搬送部と、
前記媒体の搬送方向における媒体長を判定する判定部と、
搬送される媒体に記録を行う記録部と、
排出された記録済みの媒体を受ける受け位置と退避位置との間で移動可能な一枚のスタッカーと、
前記スタッカーを駆動させる動力源と、
前記動力源を制御して前記媒体長に応じた出量となる受け位置を含む少なくとも一つの受け位置に前記スタッカーを移動させる制御部と、
を備えたことを特徴とする記録装置。
【請求項２】
前記制御部は、前記スタッカーを複数の受け位置に移動させることを特徴とする、請求項１に記載の記録装置。
【請求項３】
前記複数の受け位置は、前記スタッカー上において複数のスタック位置のそれぞれに媒体を積載可能な位置であり、
前記制御部は、前記媒体の積載枚数がそれぞれの前記スタック位置において上限値以下になるよう前記スタック位置を変えることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記制御部は、複数部を記録する場合に現在の部における最後の媒体の排出が終わると、次の部の最初の媒体が排出される前に、前記スタッカーの前記受け位置を変えることを特徴とする請求項２に記載の記録装置。
【請求項５】
前記制御部は、前記スタッカーの出量を段階的に大きくすることにより、前記スタッカーの前記受け位置を変えることを特徴とする請求項２乃至４のいずれか一項に記載の記録装置。
【請求項６】
前記制御部は、前記スタッカーを移動方向に前後動させることにより、前記スタッカーの前記受け位置を変えることを特徴とする請求項２乃至４のいずれか一項に記載の記録装置。
【請求項７】
前記制御部は、前記動力源を制御して、前記排出された記録済みの媒体の排出方向の先端側の一部が、前記スタッカーにおける前記排出された記録済み媒体の排出方向側の端部から飛び出る受け位置に前記スタッカーを移動させ、
前記先端側の一部が飛び出る長さは、前記記録済み媒体の排出方向の長さの半分未満であることを特徴とする請求項１に記載の記録装置。
【請求項８】
媒体を搬送する搬送部と、
前記媒体の搬送方向における媒体長を判定する判定部と、
搬送される媒体に記録を行う記録部と、
排出された記録済みの媒体を受ける受け位置と退避位置との間で移動可能なスタッカーと、
前記スタッカーの移動経路と交差する閉位置と、前記移動経路と交差しない開位置との間を回動可能な操作パネルと、
前記スタッカーを駆動させる動力源と、
前記操作パネルを駆動させる操作パネル動力源と、
前記動力源を制御して前記媒体長に応じた出量となる受け位置を含む少なくとも一つの受け位置に前記スタッカーを移動させ、前記操作パネル動力源を制御して前記操作パネルを回動させる制御部と、を備え、
前記制御部は、前記スタッカーの退避位置からの駆動時又は当該駆動に先立ち、前記操作パネルを前記閉位置から前記開位置に向かう方向へ回動させることにより、前記スタッカーと前記操作パネルとの接触を回避し、当該スタッカーを前記受け位置まで移動させることを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録後の排出された媒体（用紙等）を受けるスタッカーが動力源により駆動される記録装置に関する。
【背景技術】
【０００２】
従来、複数枚のトレイがスライドして伸長と収縮の駆動が可能な多段式の排紙トレイ（スタッカー）が動力源（モーター）の動力により伸縮する構成の記録装置が開示されている（例えば特許文献１等）。この記録装置では、用紙の長さと排紙トレイの伸長量（出量に相当）とを比較し、排紙トレイの伸長量が用紙の長さに比べ、十分でなかった場合は、モーターが駆動され、その後、排紙トレイの伸長量が用紙の長さに比べて十分であれば、印刷を開始する。また、排紙トレイが伸長状態であるか収縮状態であるかを検知するセンサー（排紙トレイ状態検知手段）を備え、センサーが排紙トレイの伸長状態を検知していれば、印刷を行い、一方、センサーが排紙トレイの収縮状態を検知していれば、印刷を禁止する構成も開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３３８８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、多段式の排紙トレイを伸縮させることにより、用紙長さに応じた排紙トレイの出量（伸長量）に調整する構成であるため、多段式の排紙トレイを構成する複数枚のトレイ間の摩擦により、伸縮時の負荷が高くなるという問題があった。このため、比較的大きな負荷により、排紙トレイをスムーズに目標の出量まで伸長させることが困難であった。例えば排紙トレイの伸縮時にかかる摩擦による負荷が大きいと、排紙トレイが、印刷が許可される目標位置に達するまでの所要時間が長くなり、例えば印刷スループットの低下を招くという問題があった。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、その目的の一つは、媒体長に応じた出量となる位置までスタッカーをスムーズに移動させることができる記録装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的の一つを達成するために、記録装置は、媒体を搬送する搬送部と、前記媒体の搬送方向における媒体長を判定する判定部と、搬送される媒体に記録を行う記録部と、排出された記録済みの媒体を受ける受け位置と退避位置との間で移動可能な一枚のスタッカーと、前記スタッカーを駆動させる動力源と、前記動力源を制御して前記媒体長に応じた出量となる受け位置を含む少なくとも一つの受け位置に前記スタッカーを移動させる制御部と、を備える。
【０００７】
上記構成によれば、スタッカーが一枚の構成なので、多段式のスタッカーに比べ、スタッカーを媒体長に応じた出量の受け位置までスムーズに移動させることができる。
また、上記記録装置では、前記制御部は、前記スタッカーを複数の受け位置に移動させることが好ましい。
【０００８】
上記構成によれば、スタッカー上に複数の媒体のうち少なくとも二枚を、位置をずらして載置することができる。なお、位置をずらすとは、少なくとも二枚の媒体の載置位置がずれていれば、一部重なってもよいし、全く重ならなくてもよい。
【０００９】
上記記録装置では、前記複数の受け位置は、前記スタッカー上において複数のスタック位置のそれぞれに媒体を積載可能な位置であり、前記制御部は、前記媒体の積載枚数がそれぞれの前記スタック位置において上限値以下になるよう前記スタック位置を変えることが好ましい。
【００１０】
上記構成によれば、多数の媒体がスタッカー上の異なるスタック位置に分かれて積載され、このとき、複数のスタック位置のそれぞれに積載される媒体の積載枚数が上限値以下に抑えられる。このため、スタッカー上に積載された記録済みの媒体の荷崩れを防止し易い。例えば媒体の積み過ぎによる荷崩れを回避できたり、上限値を超えた過剰な数の媒体が積載された後に、装置本体から排出された媒体が、その排出高さよりも高く積載された媒体に当たって起こりうる媒体の荷崩れを回避できたりする。
【００１１】
また、上記記録装置では、前記制御部は、複数部を記録する場合に現在の部における最後の媒体の排出が終わると、次の部の最初の媒体が排出される前に、前記スタッカーの前記受け位置を変えることが好ましい。
【００１２】
上記構成によれば、複数部を記録する場合に現在の部における最後の媒体の排出が終わると、次の部の最初の媒体が排出される前に、スタッカーの受け位置が変わる。よって、スタッカー上には複数の媒体が部毎にソートされて積載される。このため、ユーザーは部毎に媒体を分ける手間を省くことができる。
【００１３】
さらに上記記録装置では、前記制御部は、前記スタッカーの出量を段階的に大きくすることにより、前記スタッカーの前記受け位置を変えることが好ましい。
上記構成によれば、スタッカーの出量を段階的に大きくすることにより、スタッカーの受け位置が変わる。例えばソート機能を実現できる。なお、ここで「ソート機能」とは、少なくとも二枚の媒体をスタッカー上にずらして載置することを指し、載置位置がずれていれば、少なくとも二枚の媒体は、一部重なってもよいし、全く重ならなくてもよい。
【００１４】
また、上記記録装置では、前記制御部は、前記スタッカーを移動方向に前後動させることにより、前記スタッカーの前記受け位置を変えることが好ましい。
上記構成によれば、スタッカーを移動方向に前後動させることにより、スタッカーの受け位置が変わる。例えばソート機能を実現できる。なお、ここで「ソート機能」とは、少なくとも二枚の媒体をスタッカー上にずらして載置することを指し、載置位置がずれていれば、少なくとも二枚の媒体は、一部重なってもよいし、全く重ならなくてもよい。
【００１５】
また、上記記録装置では、前記制御部は、前記動力源を制御して、前記排出された記録済みの媒体の排出方向の先端側の一部が、前記スタッカーにおける前記排出された記録済み媒体の排出方向側の端部から飛び出る受け位置に前記スタッカーを移動させ、前記先端側の一部が飛び出る長さは、前記記録済み媒体の排出方向の長さの半分未満であることが好ましい。
【００１６】
上記構成によれば、制御部が動力源を制御して、排出された記録済みの媒体の排出方向の先端側の一部が、スタッカーにおける排出された記録済み媒体の排出方向側の端部から、記録済み媒体の排出方向の長さの半分未満の長さだけ飛び出る受け位置にスタッカーが移動する。この受け位置にあるスタッカーが受けた記録済みの媒体は、その排出方向の先端側の一部が、スタッカーの先端部からその媒体長の半分未満の長さだけ飛び出ているので、ユーザーは記録済みの媒体をスタッカーから取り易い。
【００１７】
記録装置は、媒体を搬送する搬送部と、前記媒体の搬送方向における媒体長を判定する判定部と、搬送される媒体に記録を行う記録部と、排出された記録済みの媒体を受ける受け位置と退避位置との間で移動可能なスタッカーと、前記スタッカーの移動経路と交差する閉位置と、前記移動経路と交差しない開位置との間を回動可能な操作パネルと、前記スタッカーを駆動させる動力源と、前記操作パネルを駆動させる操作パネル動力源と、前記動力源を制御して前記媒体長に応じた出量となる受け位置を含む少なくとも一つの受け位置に前記スタッカーを移動させ、前記操作パネル動力源を制御して前記操作パネルを回動させる制御部と、を備え、前記制御部は、前記スタッカーの退避位置からの駆動時又は当該駆動に先立ち、前記操作パネルを前記閉位置から前記開位置に向かう方向へ回動させることにより、前記スタッカーと前記操作パネルとの接触を回避し、当該スタッカーを前記受け位置まで移動させる。
【００１８】
上記構成によれば、スタッカー上に複数の媒体のうち少なくとも二枚を、位置をずらして載置することができる。ここで、位置をずらすとは、少なくとも二枚の媒体の載置位置がずれていれば、一部重なってもよいし、全く重ならなくてもよい。また、操作パネルが、その閉位置においてスタッカーの移動経路と交差するように、スタッカーの移動経路側に寄せて配置されることで、記録装置の高さ方向のコンパクト化が図られている。このように記録装置の高さ方向のコンパクト化が図られた構成であっても、スタッカーの退避位置からの駆動時又は当該駆動に先立ち、操作パネルが閉位置から開位置に向かう方向へ回動することにより、スタッカーは操作パネルと接触しない移動経路が確保される。このため、スタッカーは、操作パネルとの接触を回避しつつ、受け位置まで移動できる。よって、操作パネルを備えた記録装置の高さ方向のコンパクト化（薄型化）と、スタッカーの退避位置からの操作パネルとの接触が回避されたスムーズな移動とを実現できる。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態におけるプリンターの斜視図。
【図２】スタッカーが開状態にあるプリンターの斜視図。
【図３】プリンターの側断面図。
【図４】スタッカー及びその駆動装置を示す斜視図。
【図５】スタッッカーと操作パネルとの駆動機構を示す斜視図。
【図６】プリンターの電気的構成を示すブロック図。
【図７】（ａ）は比較例の動作パターンを示し、（ｂ）は本実施形態の動作パターンを示すタイミングチャート。
【図８】スタッカー制御を伴う印刷制御を示すフローチャート。
【図９】第２実施形態におけるスタッカー制御を説明するスタッカーの斜視図。
【図１０】スタッカー状態データを示す模式図。
【図１１】スタッカー制御を示すフローチャート。
【図１２】第３実施形態におけるスタッカー制御を説明するスタッカーの斜視図。
【図１３】スタックデータを説明する模式図。
【図１４】スタッカー制御を示すフローチャート。
【図１５】第４実施形態におけるスタッカー制御を説明するスタッカーの斜視図。
【図１６】ソートデータを示す模式図。
【図１７】スタッカー制御を伴う印刷制御を示すフローチャート。
【図１８】第５実施形態のスタッカー制御を伴う印刷制御を示すフローチャート。
【図１９】反転ソート時のスタッカー上の用紙積載状態を示す模式側面図。
【図２０】繰返しソート時のスタッカー上の用紙積載状態を示す模式側面図。
【図２１】第６実施形態におけるスタッカー上の用紙積載状態を示す模式側面図。
【図２２】スタッカー制御を示すフローチャート。
【発明を実施するための形態】
【００２０】
（第１実施形態）
以下、記録装置をプリンターに具体化した第１実施形態を、図１〜図８に基づいて説明する。
【００２１】
図１に示すように、プリンター１１は、薄型の略直方体形状を有する装置本体１２と、装置本体１２の前面（図１では右面）に設けられてユーザーの入力操作に用いられる操作パネル１３とを備えている。操作パネル１３は、その上部を回動軸として装置本体１２の前面に対して前方に回動可能に構成されている。操作パネル１３には、液晶パネル等よりなる表示部１４及び複数の操作スイッチからなる操作部１５を備える。操作部１５には、プリンター１１の電源をオン・オフ操作するための電源スイッチ１５ａ、及び表示部１４に表示されたメニュー画面上で所望の選択項目を選択操作するための選択スイッチ１５ｂなどが含まれる。
【００２２】
図１に示すように、装置本体１２の前面における操作パネル１３の下側位置には、媒体の一例としての用紙Ｐを複数枚収容可能な給送カセット１６が着脱可能（挿抜可能）な状態で装着されている。給送カセット１６に収容された複数枚の用紙Ｐはピックアップローラー１７（図３参照）により一番上から順番に一枚ずつ給送カセット１６から送り出され、その送り出された用紙Ｐは所定の搬送経路に沿って搬送方向Ｙに搬送される。
【００２３】
また、装置本体１２内には、キャリッジ１８が、搬送方向Ｙと交差する主走査方向Ｘに延びるように架設されたガイド軸１９に案内され、主走査方向Ｘに沿って往復移動可能な状態で設けられている。キャリッジ１８の下部には、搬送される用紙Ｐにインク滴を噴射する複数のノズルを有する記録ヘッド２０が取り付けられている。印刷済みの用紙Ｐｄは、給送カセット１６の前面に下部を回動軸として回動可能な状態に設けられたカバー２１が開いた状態で露出する排出口から、図１に白抜き矢印で示す方向へ排出されるようになっている。なお、装置本体１２の後部には、用紙Ｐを手差しで挿入可能な挿入口を塞ぐ開閉式のカバー２２が設けられ、このカバー２２を開いて挿入口から手差しで用紙Ｐを挿入して印刷することも可能になっている。
【００２４】
図２に示すように、装置本体１２には、略四角板状の一枚のトレイにより構成される一つのスタッカー２３（媒体受けトレイ）が出没（出退）可能な状態（但し図２では突出状態）で設けられている。スタッカー２３は電動式で、装置本体１２内に収納された閉位置（退避位置）（例えば図１の状態）と、装置本体１２から最大の出量（突出量）で突出する開位置（例えば図２の状態）との間を往復移動可能となっている。操作パネル１３とスタッカー２３は共通の動力源により駆動され、スタッカー２３の閉位置からの突出動作に連動して、操作パネル１３は前方に回動して図２に示すようにユーザーから見易い所定角度の姿勢に配置される。このとき、装置本体１２から突出する途中のスタッカー２３に押されてカバー２１は開放される。そして、印刷済みの用紙Ｐｄは、その用紙Ｐｄの用紙長に応じた出量の受け位置（開位置もしくは開位置よりも少ない出量の位置）にあるスタッカー２３上に排出される。なお、スタッカー２３が受け位置から閉位置へ退避しても、一旦開いた操作パネル１３は開位置に保持されるようになっている。この詳細な機構については後述する。
【００２５】
以下、図３を参照しながら用紙搬送経路上の構成要素について説明する。図３に示すように、装置本体１２は、カセット給送部２５、給送部２６、媒体搬送部２７、記録部２８及び送り部２９を備える。カセット給送部２５は、給送カセット１６と、給送カセット１６の上方に設けられたピックアップローラー１７と、給送カセット１６に収容された用紙Ｐの先端と対向する位置に設けられた分離部３０とを備える。
【００２６】
ピックアップローラー１７は、揺動軸３１を中心に揺動する揺動部材３２に設けられ、搬送モーター３３（図６参照）から伝達された動力によって回転駆動する。ピックアップローラー１７は、給送カセット１６に収容された用紙Ｐの最上位のものと接して回転することにより、最上位の用紙Ｐを給送カセット１６から給送経路へ送り出す。このとき、給送カセット１６からピックアップローラー１７の回転により送り出される最上位の用紙Ｐは、その送り出し途中で分離部３０により次位以降の用紙Ｐと分離される。
【００２７】
図３に示すように、分離部３０の給送経路下流側に設けられた給送部２６は、搬送モーター３３により駆動される給送駆動ローラー３４と、分離ローラー３５と、給送従動ローラー３６とを備えている。分離ローラー３５は、給送駆動ローラー３４と接するとともに再度用紙Ｐに対して分離を行い、確実に最上位の用紙Ｐのみを給送経路下流側に送る。
【００２８】
また、給送駆動ローラー３４と給送従動ローラー３６との間で挟持された用紙Ｐは媒体搬送部２７へ搬送される。媒体搬送部２７は、同じく搬送モーター３３により駆動される搬送駆動ローラー３７と、搬送駆動ローラー３７に圧接して従動回転する搬送従動ローラー３８とを備える。この媒体搬送部２７により、用紙Ｐがさらに下流側へと送られる。
【００２９】
図３に示すように、媒体搬送部２７の下流側に設けられた記録部２８は、キャリッジ１８と、記録ヘッド２０と、記録ヘッド２０と対向する支持台３９とを備えている。キャリッジ１８の底部に用紙Ｐと対向する状態で設けられた記録ヘッド２０は、キャリッジ１８がキャリッジモーター４０（図６参照）の動力によってガイド軸１９に案内されつつ主走査方向Ｘ（図３では紙面と直交する方向）に往復動する過程で、用紙Ｐに対してインク滴を噴射して用紙Ｐに画像を印刷する。このとき、支持台３９は、用紙Ｐを支持し、用紙Ｐと記録ヘッド２０との距離を規定する。
【００３０】
そして、支持台３９の下流側に設けられた送り部２９は、搬送モーター３３によって駆動される第１ローラー４１と、第１ローラー４１に接して従動回転する第２ローラー４２とを備えている。そして、記録済みの用紙Ｐは第１ローラー４１と第２ローラー４２とに挟持された状態で、送り部２９によって送り出される。
【００３１】
送り部２９により送り出された記録済みの用紙Ｐは、装置本体１２の前面側に設けられたスタッカー２３へ排出される。スタッカー２３は、Ｙ方向に沿って引き出される状態又は装置本体１２の内側に引き込まれる状態にそのスライド方向が切換可能に構成されている。スタッカー２３は、少なくとも印刷時には、装置本体１２に対する操作パネル１３の回動動作に伴って、装置本体１２の外側に向かう方向へスライドして突出する。
【００３２】
また、本実施形態では、手差しによる媒体給送部が設けられ、手差し用のカバー２２を開けた状態で露出する給送口４３から用紙の挿入が可能となっている（図２に二点鎖線で示す）。手差し挿入された用紙は、給送駆動ローラー３４と給送従動ローラー３６との間に挿入され、この状態で搬送モーター３３が駆動されることで、媒体搬送部２７及び送り部２９により搬送される。つまり、給送カセット１６からの給送と、手差しによる給送は、給送駆動ローラー３４と給送従動ローラー３６とのニップ点以降は共通の搬送経路をとる。なお、本実施形態では、給送部２６、媒体搬送部２７及び送り部２９により、搬送部の一例が構成される。
【００３３】
スタッカー２３は、搬送方向Ｙの先端部が先端側ほど高くなるように傾斜する傾斜案内面２３ａを形成しつつ上側へ膨出する台部２３ｂと、台部２３ｂの幅方向（主走査方向Ｘに同じ）両側に隣接して台部２３ｂよりも高く隆起する一対の隆起状部２３ｃとを有している。また、スタッカー２３は先端部を除く基部２３ｄが四角板状（図４参照）に形成されている。支持台３９の下側に配置された板状のフレーム４４と、これに対して所定の間隔を隔ててその下側に配置された板状の支持板部４５との間には、スタッカー２３の基部２３ｄを収容可能な収容凹部４６が形成されている。そして、スタッカー２３は、その基部２３ｄが収容凹部４６内に深く挿入されることで図３に実線で示す閉位置に配置され、閉位置から装置本体１２に対して突出する方向へ移動することで図３に二点鎖線で示す受け位置に配置される。
【００３４】
ここで、受け位置とは、排出された用紙Ｐをスタッカー２３上に積載することが可能な突出量（出量）にあるスタッカー２３の位置である。なお、本明細書におけるスタッカー２３の出量とは、図３に実線で示す閉位置にあるスタッカー２３の位置を出量「０」とし、スタッカー２３の閉位置（出量「０」）からの開位置側への移動量を指す。もちろん、出量の基準位置（出量「０」の位置）は適宜設定でき、例えばスタッカー２３の先端部が装置本体１２の前面（例えばカバー２１に当接する位置）に達したときの位置を出量の基準としてもよい。
【００３５】
また、図３に示すように、このプリンター１１では、閉位置にあるときの操作パネル１３が、スタッカー２３が閉位置から開位置へ移動する際の移動経路上に位置し、このようなレイアウトの採用により装置本体１２の高さ方向の薄型化が図られている。このように本実施形態では、スタッカー２３のスライド領域と操作パネル１３の回動領域とが干渉する構造となっている。そして、スタッカー２３を図３に示した閉位置から突出させるには、最初に操作パネル１３を開き、スタッカー２３のスライド領域から操作パネル１３を退避させた後に、スタッカー２３を突出させる。このようにスタッカー２３の突出動作に連動して、操作パネル１３が図３に実線で示す閉位置から同図に二点鎖線で示す開位置へ回動することにより、操作パネル１３をスタッカー２３の移動経路上から退避させ、スタッカー２３の受け位置への移動経路を確保するようになっている。なお、本実施形態では、スタッカー２３の受け位置を決める装置本体１２からのスタッカー２３の出量（突出量）は、一定ではなく、排出対象の用紙Ｐの用紙長に応じて変化させるようにしている。
【００３６】
ここで、図４を参照しながらスタッカー２３の構成要素について説明する。スタッカー２３は、基部２３ｄの上面に媒体受け面４８を備えている。媒体受け面４８の用紙幅方向の両端側には、送り方向上流側から下流側へ延びる一対のラック４９，４９が設けられている。ラック４９，４９は、動力源の一例としての電動モーター５０の動力が伝達される動力伝達機構５１を構成する回転軸５２にその軸方向に所定の間隔を開けて嵌着された一対のピニオン歯車５３，５３のそれぞれと噛合している。
【００３７】
スタッカー２３は、電動モーター５０から動力伝達機構５１を介して伝達された動力により、閉位置から開位置に移動し、又は開位置から閉位置に移動する。本実施形態では、電動モーター５０が正転駆動することにより、スタッカー２３は閉位置から開位置へ向かう突出方向に移動し、電動モーター５０が逆転駆動することにより、スタッカー２３は開位置から閉位置へ向かう収納方向に移動する。
【００３８】
また、装置本体１２内には、スタッカー２３が閉位置にある状態を検知するスタッカー閉センサー５５、及びスタッカー２３が最大出量の開位置にある状態を検知するスタッカー開センサー５６が設けられている。スタッカー閉センサー５５は、スタッカー２３の一方の隆起状部２３ｃの上面に形成された被検知部５７を検知することにより、スタッカー２３が閉位置にあることを検知する。また、スタッカー開センサー５６は、スタッカー２３が開位置にあるときに、スタッカー２３の後端部に形成された切欠凹部２３ｅを検知することにより、スタッカー２３が最大出量のときの受け位置にあることを検知する。
【００３９】
また、基部２３ｄの送り方向上流側（図４では左側）部分における幅方向中央部位には、送り方向上流側から下流側へ向かって凹む凹部２３ｆが形成されている。スタッカー２３は、ピックアップローラー１７を支持する揺動部材３２（図３参照）を凹部２３ｆで避けつつ閉位置に収納されるようになっている。このため、スタッカー２３は、閉位置において装置本体１２内に深い位置まで挿入可能になっている。よって、スタッカー２３は一枚のトレイ構造からなるものの、装置本体１２からの突出時に必要な出量が確保される。
【００４０】
また、電動モーター５０には、その回転量に比例する数のパルスを有する検出パルス信号を出力するロータリーエンコーダー５８が設けられている。プリンター１１では、スタッカー閉センサー５５によりスタッカー２３が閉位置にあることが検知されたときを原点として、ロータリーエンコーダー５８からの検出パルス信号の例えばパルスエッジをカウンターで計数することにより、スタッカー２３の出量が計測される。
【００４１】
また、スタッカー２３の媒体受け面４８上における幅方向中央領域には、送り方向Ｙに沿って延びる複数本の凸条２３ｇ（例えばリブ）が突出形成されている。スタッカー２３へ排出された用紙Ｐは、複数本の凸条２３ｇの上端面と摺動しつつ媒体受け面４８上に載置されるので、スタッカー２３上に排出される際の用紙Ｐと媒体受け面４８との摺動抵抗が小さくなるようになっている。また、媒体受け面４８には複数本の凸条２３ｇを幅方向に挟んだその両側位置に、一対の凹部２３ｈが形成されている。詳しくは、一対の凹部２３ｈは、媒体受け面４８上に排出された小サイズ（例えばＬ判又は２Ｌ判）の写真用紙及びハガキなどの比較的紙幅の狭い用紙Ｐのその幅方向両端が、一対の凹部２３ｈのそれぞれにかかるような媒体受け面４８上の位置に形成されている。このため、媒体受け面４８上に載置された小サイズの用紙Ｐの幅方向両端部は、凹部２３ｈの底面から浮いた状態にあり、ユーザーはその用紙Ｐの浮いた部分を把持することで、小サイズの用紙Ｐでも比較的簡単にスタッカー２３から取り出すことが可能となっている。
【００４２】
図５に示すように、動力伝達機構５１は、電動モーター５０からの動力をスタッカー２３だけでなく操作パネル１３にも伝達する。すなわち、動力伝達機構５１は、電動モーター５０の正逆の回転力をスタッカー２３が出退するための動力としてスタッカー２３に伝達するとともに、電動モーター５０の正転時の回転力を操作パネル１３の開き方向の動力として操作パネル１３に伝達する。このように本実施形態では、電動モーター５０により、操作パネル動力源の一例も構成される。
【００４３】
図５に示すように、電動モーター５０の回転軸に嵌着された歯車６０の回転は、歯車６１を介して歯車６２に伝達される。歯車６２の下側に歯車６２の回転を伝達可能な状態で配列された歯車６３ａ〜６３ｇからなる歯車列６３が、スタッカー２３への駆動力伝達経路となる。また、歯車６２の上側に歯車６２の回転を伝達可能な状態で配列された歯車６４ａ〜６４ｅからなる歯車列６４が、操作パネル１３への駆動力伝達経路となる。歯車６４ｅは、操作パネル１３の回動軸に設けられた扇形ギア６５と噛合している。歯車列６４には２つの遊星歯車機構６６，６７が含まれ、２つの遊星歯車機構６６，６７は、操作パネル１３を開く方向の回転方向の動力が伝達されるときに噛合し、その反対の回転方向の動力が伝達されるときに噛合が外れる。また、操作パネル１３が閉位置（待機位置）から開方向へ回動し開位置の姿勢角に達すると、歯車６４ｅと扇形ギア６５との噛合が外れる解除機構６８が設けられている。なお、操作パネル１３の図５に示す動力伝達機構５１との連結側の端部と幅方向Ｘに反対側の端部の回動軸近傍位置には、操作パネル１３が開位置にあることを検知するパネル開センサー６９（図６参照）が設けられている。
【００４４】
このため、本実施形態では、操作パネル１３は電動モーター５０の動力により斜め上向きの開位置に向かう開方向に回動するが、開位置から閉位置に向かう閉方向には駆動されず、操作パネル１３を閉じる場合は、ユーザーが操作パネル１３を押し下げる仕様となっている。スタッカー２３については、装置本体１２から突出する方向のスライド動作、及び装置本体１２に収納される方向のスライド動作のいずれも、電動モーター５０により行われる仕様となっている。但し、歯車列６３中の歯車６３ｄが、一定値を超える回転力が加わると動力伝達面が滑って空回りする摩擦クラッチ機構を備え、ユーザーの手動操作によりスタッカー２３を双方向にスライドさせることも可能である。
【００４５】
次にプリンター１１の電気的構成を図６に基づいて説明する。
図６に示すように、プリンター１１は各種制御を司るコントローラー７０を備えている。コントローラー７０は通信インターフェイス７１を介してホスト装置１００と通信可能に接続される。コントローラー７０は、ホスト装置１００から受信した印刷ジョブデータに基づいてプリンター１１の印刷動作等を制御する。ホスト装置１００は、例えばパーソナルコンピューターからなり、プリンタードライバー１０１を内蔵する。ホスト装置１００は、キーボード及びマウスからなる入力部１０２を備え、ユーザーは入力部１０２を操作することにより、プリンタードライバー１０１がモニター（図示省略）に表示した設定画面において印刷条件情報を入力する。印刷条件情報には、用紙種、用紙サイズ、印刷色及び印刷品質などが含まれる。プリンタードライバー１０１は印刷条件情報に基づいて印刷の実行が指定された画像の印刷画像データを生成し、この印刷画像データに印刷条件情報の一部を含むヘッダーを付けて印刷ジョブデータを生成し、これをプリンター１１へ送信する。本例では、ヘッダーに含まれる印刷条件情報に、少なくとも用紙種及び用紙サイズが含まれる。
【００４６】
コントローラー７０には、出力系として、表示部１４、キャリッジモーター４０、搬送モーター３３及び電動モーター５０が接続されている。また、コントローラー７０には、入力系として、電源スイッチ１５ａを含む操作部１５、リニアエンコーダー７２、ロータリーエンコーダー５８，７３、紙検出センサー７４、スタッカー閉センサー５５、スタッカー開センサー５６及びパネル開センサー６９が接続されている。
【００４７】
図６に示すように、コントローラー７０は、コンピューター７５、表示ドライバー７６、ヘッドドライバー７７及びモータードライバー７８，７９，８０を備える。コンピューター７５は印刷ジョブデータに基づきヘッドドライバー７７を介して記録ヘッド２０を駆動し、印刷画像データに基づく画像等をインク滴の噴射により描画する。また、コンピューター７５は、モータードライバー７８を介してキャリッジモーター４０を駆動制御し、キャリッジ１８の主走査方向Ｘへの移動を制御する。このとき、コンピューター７５は、リニアエンコーダー７２からの入力パルスをカウンター（図示省略）で計数することで、キャリッジ１８の例えばホーム位置を原点とする移動位置を把握する。
【００４８】
さらにコンピューター７５は、モータードライバー７９を介して搬送モーター３３を駆動する。ここで、搬送モーター３３の動力伝達経路上には、キャリッジ１８の移動経路上に配置された切換えレバー（図示せず）を有する動力伝達切換部８１（クラッチ部）が介在している。動力伝達切換部８１は、キャリッジ１８が切換えレバーを押した状態で、搬送モーター３３が所定の回転量駆動されることでその回転位置に応じた切換え位置に切り換えられる。搬送モーター３３は、給送駆動ローラー３４、搬送駆動ローラー３７及び第１ローラー４１と常時接続されている。動力伝達切換部８１の複数の切換位置のうち２つの切換位置では、それぞれピックアップローラー１７とギャップ調整部８２に接続される。
【００４９】
ギャップ調整部８２は、キャリッジ１８を高さ方向に移動させることにより、記録ヘッド２０と支持台３９とのギャップ（間隔）を調整する。ギャップ調整部８２は、用紙種情報から把握される紙厚に応じたギャップになるようにキャリッジ１８の高さ位置を調整する。
【００５０】
また、図６に示すように、コンピューター７５は、モータードライバー８０を介して電動モーター５０を駆動する。電動モーター５０が正転駆動されると、ピニオン歯車５３が正転し、この正転するピニオン歯車５３とラック４９との噛合を介してスタッカー２３は突出方向へ移動する。一方、電動モーター５０が逆転駆動されると、ピニオン歯車５３が逆転し、この逆転するピニオン歯車５３とラック４９との噛合を介してスタッカー２３は装置本体１２内への収納方向へ移動する。
【００５１】
スタッカー閉センサー５５は、スタッカー２３が閉位置にある状態でオンし、スタッカー２３が閉位置にないときにオフする。また、スタッカー開センサー５６は、スタッカー２３が最大出量の開位置にある状態でオンし、スタッカー２３が最大出量の開位置にないときにオフする。また、エンコーダー５８は、電動モーター５０の回転量に比例する数のパルスを有する検出パルス信号をコンピューター７５へ出力する。
【００５２】
図６に示すコンピューター７５は、例えばＣＰＵ、ＡＳＩＣ（Application Specific ＩＣ（特定用途向けＩＣ））、ＲＡＭ、ＲＯＭ及び不揮発性メモリー等を備えて構成される。ＲＯＭ又は不揮発性メモリーには、図８にフローチャートで示されたスタッカー制御用のプログラムを含む各種のプログラムが記憶されている。コンピューター７５は、ＣＰＵがＲＯＭ又は不揮発性メモリーに記憶されたプログラムを実行することで構築されるソフトウェアからなる図６に示す複数の機能部を備える。すなわち、コンピューター７５は、複数の機能部として、主制御部８３、印刷制御部８４、スタッカー制御部８５及びメモリー８６を備える。もちろん、コンピューター７５を用いたソフトウェアの構成に限定されず、電子回路（例えばカスタムＩＣ）等のハードウェアの構成や、あるいはソフトウェアとハードウェアとの協働による構成でもよい。
【００５３】
図６に示すように、主制御部８３は、ジョブ受信部８７、判定部の一例としての用紙長判定部８８、第１判定部８９及び枚数カウンター９０を備える。ジョブ受信部８７は、ホスト装置１００からの印刷ジョブデータを受信したり、プリンター１１に接続されたメモリーカード又はＵＳＢメモリー等の携帯型のメモリー装置からプリンター１１に入力された画像データを印刷するための印刷ジョブデータを受信したりする。この印刷ジョブデータには用紙サイズの情報が含まれる。もちろん、用紙サイズの情報に変えて用紙長の情報としてもよい。
【００５４】
用紙長判定部８８は、用紙サイズの情報から用紙長を判定する。つまり、用紙長判定部８８は、印刷条件情報中の用紙サイズの情報を基に、その用紙サイズに応じた用紙長を判定する。印刷ジョブデータに用紙長の情報が含まれる場合は、その用紙長の情報をそのまま取得する。
【００５５】
第１判定部８９は、印刷ジョブデータ受け付け後におけるスタッカー２３の開方向（突出方向（Ｙ方向））への駆動開始時期を判定する。
枚数カウンター９０は、印刷されて排出された用紙Ｐの枚数（印刷枚数）を計数する。枚数カウンター９０は、スタッカー２３の位置が変化する度にリセットされる。このため、枚数カウンター９０には、スタッカー２３上の同じ位置に積載（スタック）された用紙の枚数が計数される。
【００５６】
また、図６に示す印刷制御部８４は、ヘッド制御部９１、キャリッジ制御部９２及び搬送制御部９３を備えている。
ヘッド制御部９１は、主制御部８３から受信した印刷画像データに基づきヘッドドライバー７７を介して記録ヘッド２０を制御し、記録ヘッド２０にインク滴を噴射させる制御を行う。
【００５７】
キャリッジ制御部９２は、モータードライバー７８を介してキャリッジモーター４０を制御し、キャリッジ１８の主走査方向Ｘへの駆動を制御する。また、プリンター１１の印刷開始前の印刷準備動作として用紙種情報から把握される紙厚に応じたギャップに調整するときにも、搬送モーター３３の動力をギャップ調整部８２に伝達する動力伝達切換部８１の切換えのためキャリッジモーター４０を駆動させる。
【００５８】
搬送制御部９３は、モータードライバー７９を介して搬送モーター３３を制御し、用紙の給送及び搬送を制御する。また、プリンター１１の印刷準備動作として紙厚に応じたギャップ調整時にも、キャリッジ１８による動力伝達切換部８１の切換えの後、ギャップ調整部８２を駆動するために搬送モーター３３を駆動させる。
【００５９】
さらに図６に示すスタッカー制御部８５は、出量演算部９４、出量計測部９５、第２判定部９６及びソート機能部９７を備える。
出量演算部９４は、用紙長判定部８８が判定した用紙長の情報を取得し、その用紙長に応じてスタッカー２３の目標とする出量を演算する。
【００６０】
出量計測部９５は、現在のスタッカー２３の出量を計測する。出量計測部９５は、電動モーター５０の回転量に比例する数のパルスを有する検出パルス信号をエンコーダー５８から入力する。そして、出量計測部９５は、スタッカー閉センサー５５が、スタッカー２３が閉位置にあることを検知したときを原点として、検出パルス信号のパルスエッジを計数するカウンター（図示せず）を備える。詳しくは、検出パルス信号に含まれる位相の異なる二つの信号の位相を比較して電動モーター５０の回転方向、つまりスタッカー２３の移動方向を検出する。そして、スタッカー２３の移動方向が突出方向であるときはカウンターをインクリメントし、一方、スタッカー２３の移動方向が収納方向であるときはカウンターをデクリメントする。こうして出量計測部９５は、このカウンターの計数処理を行うことでスタッカー２３の実際の出量を計測する。なお、操作パネル１３とスタッカー２３とが共通の動力源で駆動される本実施形態では、スタッカー制御部８５は、電動モーター５０を駆動することにより、開位置にないときの操作パネル１３を開位置へ回動させる制御も行う。
【００６１】
第２判定部９６は、スタッカー制御に係る各種の判定を行う。本実施形態の第２判定部９６は、例えば、出量演算部９４の演算した目標出量と、出量計測部９５の計測した実際の出量とを用いて、現在のスタッカー出量が、用紙長に応じたスタッカー出量であるか否かを判定する。
【００６２】
メモリー８６は、例えばＲＡＭ又は不揮発性メモリーからなるか、これら両方により構成される。メモリー８６には、各制御部８３〜８５が各種の制御を行ううえで必要な参照データが記憶される。また、メモリー８６には、各制御部８３〜８５による演算結果及び状態管理用のフラグなどが記憶される。
【００６３】
本実施形態のプリンター１１では、印刷ジョブデータを受信して印刷を開始した後に、電動モーター５０の動力に基づく操作パネル１３の駆動とスタッカー２３の駆動とを、行う。また、本実施形態のプリンター１１では、用紙長に応じたスタッカー出量になるようにスタッカー２３を位置制御する。
【００６４】
さらに、このプリンター１１では、比較的小さな用紙サイズの用紙をスタッカー２３上の異なる位置に積載する場合、スタッカー２３上の異なる位置に複数枚ずつ用紙が積載されるようにスタッカー２３を位置制御する。また、このプリンター１１では、スタッカー２３上にソートされた状態で用紙が積載されるようにスタッカー２３を位置制御する。
【００６５】
次に上記のように構成されたプリンター１１の作用を説明する。
まず、操作パネル１３の動作とスタッカー２３の動作とを印刷開始後に行う制御について、図７の動作パターン及び図８に示すフローチャートを用いて説明する。
【００６６】
また、本実施形態のプリンター１１では、用紙長に応じた出量になるようにスタッカー２３を位置制御する。
図７（ａ）に示す比較例は、パネル動作とスタッカー動作とを印刷開始前に行う場合の動作パターンを示す。図７では、横軸が時間、縦軸が電流値であり、各モーター３３，４０，５０が駆動される様子を示す動作パターンである。図７（ａ）に示すように、スタッカー２３を突出させて用紙を受ける準備をしてから印刷を開始する例である。この比較例では、印刷開始時にスタッカー２３の突出動作が終了するまでの待ち時間が発生し、これが印刷スループット低下の原因になる。
【００６７】
このため、本実施形態では、図７（ｂ）に示すように、パネル動作とスタッカー動作（以下、「パネル＆スタッカー動作」ともいう。）を印刷開始後に行う。また、図７（ａ），（ｂ）に示すように、印刷準備動作と給紙動作が終わった後に、パネル＆スタッカー動作を行う。これは、印刷準備動作と給紙動作に要するモーター電流値が比較的高く、これらの動作と重複する時期にパネル＆スタッカー動作を行うと、最大電流値が増大し、これが原因で、モーターがパワー不足となって目標速度が得られなくなったり、電源装置などを許容電力のより高い大型かつ高コストのものに変更したりすることを回避するためである。
【００６８】
次に、図７（ｂ）に示す本実施形態の動作パターンで行われる印刷制御を図８のフローチャートに基づいて説明する。
まずステップＳ１では、印刷準備動作を行う。印刷準備動作の１つとして、用紙Ｐの紙厚に応じたギャップに調整するギャップ調整動作が行われる。ギャップ調整を行うためには、キャリッジモーター４０を駆動してキャリッジ１８の動作により動力伝達切換部８１を切り換え、その後、搬送モーター３３を調整分の回動量だけ少量駆動することで、ギャップ調整部８２を駆動させる。そして、ギャップ調整動作を終えると、キャリッジモーター４０を駆動してキャリッジ１８の動作で動力伝達切換部８１を次の動作（本例では給紙動作）のための切換位置に切り換える。この印刷準備動作では、動力伝達切換部８１の切り換えにキャリッジ１８に所定以上の力が必要なので、キャリッジモーター４０の電流値は比較的高くなる（図７（ｂ）参照）。なお、図７では、印刷準備動作における搬送モーター３３の駆動は省略しているが、このときの搬送モーター３３の駆動量が少量であるうえ、キャリッジモーター４０の駆動時期と重複していないので、印刷準備動作時の総電流値に変わりはない。
【００６９】
ステップＳ２では、給紙動作を行う。すなわち、搬送モーター３３を給紙用の電流値で駆動する。この結果、給送カセット１６から最上位の一枚の用紙Ｐがピックアップローラー１７の駆動により送り出され、その送り出された用紙Ｐが給送駆動ローラー３４の外周を通る給送経路で印刷開始位置まで搬送される。
【００７０】
ステップＳ３では、パネル及びスタッカーの駆動時期か否かを判断する。この判定は、主制御部８３の第１判定部８９が行う。パネル及びスタッカーの駆動時期は、給紙動作の終了後の所定時期に設定されている。この所定時期は、一枚の印刷所要時間が比較的短時間の場合でも、排紙された用紙Ｐをスタッカー２３が受け止めることができる程度のタイミングに設定されている。本例では、給紙動作直後のタイミングから、キャリッジ１８による複数パス（例えば５パス）の印刷を終了後のタイミングまでの間に、駆動時期が設定されている。一例として図７（ｂ）では、１パスの印刷終了時、つまり最初の紙送りの開始時に、パネル＆スタッカーの駆動時期が設定されている。そして、この設定された駆動時期になると（Ｓ３で肯定判定）、ステップＳ４に進み、駆動時期に達していない場合は（Ｓ３で否定判定）、ステップＳ８に進む。
【００７１】
パネル＆スタッカー駆動時期に達していない場合は、ステップＳ８において印刷動作を行う。印刷動作は、キャリッジ１８を主走査方向Ｘに１回移動させて行う１パス分の印刷と、この１パス分の印刷終了後に次の印刷位置まで用紙Ｐを搬送する紙送りとが含まれる。そして、次のステップＳ９で一枚の印刷終了か否かを判断し、一枚の印刷終了前であれば、ステップＳ３に戻る。
【００７２】
図８の例では、１パス分の印刷と紙送りとを終えたタイミング毎に、パネル＆スタッカーの駆動時期であるか否かの判定を行うが、１パスの印刷毎及び紙送り毎に駆動時期の判定を行ってもよいし、さらに所定時間（例えば数１０マイクロ秒〜数１００ミリ秒の範囲内の所定値）毎に駆動時期の判定を行ってもよい。さらに、監視部が駆動時期を監視し、駆動時期に達すると、割込処理でステップＳ４〜Ｓ７の処理を実行する構成でもよい。
【００７３】
そして、ステップＳ３の判定を一１枚の用紙Ｐの印刷中に所定のタイミング毎に行いつつ、用紙Ｐへの印刷が進められる。この印刷の開始から間もなくして、設定されたパネル＆スタッカーの駆動時期に達すると（Ｓ３で肯定判定）、ステップＳ４に進む。そして、ステップＳ４〜Ｓ７の処理でパネル＆スタッカー駆動が行われる。
【００７４】
まずステップＳ４では、パネル開センサー６９がパネル閉状態を検知したか否かを判断する。パネル開センサー６９がパネル閉状態を検知していればステップＳ５に進む。また、パネル開センサー６９がパネル閉状態になければ、つまり既に操作パネル１３が開位置にあれば、ステップＳ６に進む。
【００７５】
ステップＳ５では、パネル開センサー６９がパネル開状態を検知するまで操作パネル１３を駆動する。すなわち、スタッカー制御部８５は、電動モーター５０を正転方向に駆動し、操作パネル１３を開位置の方向に回動させ、パネル開センサー６９がパネル開状態を検知すると、電動モーター５０の駆動を停止する。なお、操作パネル１３が開位置の姿勢角になると、解除機構６８の機能により歯車６４ｅと扇形ギア６５との噛合が外れ、以後、電動モーター５０が駆動されても、操作パネル１３は開位置に保持される。
【００７６】
ステップＳ６では、用紙長に応じたスタッカー出量か否かを判定する。この判定は、出量演算部９４の演算結果及び出量計測部９５の計測結果を用いて、第２判定部９６が行う。詳しくは、ジョブ受信部８７が受信した印刷ジョブデータ中のヘッダーに含まれる用紙サイズ情報を用いて用紙長判定部８８が用紙長を判定し、その判定した用紙長の情報を、スタッカー制御部８５が主制御部８３から取得する。そして、出量演算部９４は、用紙長の情報を基にその用紙長に応じたスタッカー２３の出量を演算する。
【００７７】
ここで、用紙長に応じた出量とは、用紙長が長いほどスタッカー２３の出量が大きくなることを指す。そして、特に本例では、用紙Ｐがスタッカー２３から落下しないようにその用紙長の半分以上の領域でスタッカー２３に支持され、かつスタッカー２３が用紙の先端から飛び出る量が過大にならない値の出量である。例えばスタッカー２３の先端から飛び出る用紙Ｐの出量（以下、「用紙出量」ともいう。）が、用紙の排出方向半分の長さ未満の範囲内に抑えられ、かつ用紙Ｐの先端よりも排出方向側にあるスタッカー２３の余分な領域が、用紙の排出方向の半分の長さと５ｃｍとのうち短い方の値未満に抑えられるように、スタッカー２３の出量が設定される。一例として用紙Ｐの先端がスタッカー２３の先端に一致するようにスタッカー２３の出量が設定されている。この設定された条件を満たす出量を出量演算部９４が演算する。さらに出量計測部９５のカウンターの計数値を読み出し、その計数値からスタッカー２３の現在の実際の出量を取得する。そして、出量計測部９５が計測した実際の出量が、出量演算部９４が演算した目標の出量と一致しているか否かの判定により、ステップＳ６において用紙長に応じたスタッカー出量であるか否かの判定を行う。そして、用紙長に応じたスタッカー出量であればステップＳ８に進み、用紙長に応じたスタッカー出量でなければステップＳ７に進む。
【００７８】
ステップＳ７では、用紙長に応じた出量になるまでスタッカー２３を駆動する。すなわち、スタッカー制御部８５は、実際の出量が目標の出量よりも短い場合は、電動モーター５０を正転駆動することでスタッカー２３を突出方向へ駆動し、出量計測部９５の計数値が目標出量に相当する値に達すると、電動モーター５０の駆動を停止する。また、スタッカー制御部８５は、実際の出量が目標の出量よりも長い場合は、電動モーター５０を逆転駆動することでスタッカー２３を収納方向へ駆動し、出量計測部９５の計数値が目標出量に相当する値に達すると、電動モーター５０の駆動を停止する。こうしてスタッカー２３は用紙長に応じた出量に位置調整される。
【００７９】
このとき、操作パネル１３の開状態への駆動と、スタッカー２３の用紙長に応じた目標出量までの駆動とは、共通の電動モーター５０により行われる関係上、両駆動のうち電動モーター５０の駆動量が少ない方の一方の駆動を優先して行う構成でもよい。この構成であれば、操作パネル１３を開状態にした後、スタッカー２３を出量調整のため収納方向へ戻す余分な位置制御をしなくて済む。
【００８０】
ステップＳ３〜Ｓ７の処理、つまりパネル＆スタッカー駆動の制御は、印刷動作中に割込処理で行われ、このパネル＆スタッカー駆動の制御の間にも、印刷動作は並行して進められる。そして、パネル＆スタッカー駆動は、印刷動作が開始されてから間もなくして実施され、印刷動作が開始されてから暫くすると、スタッカー２３は用紙長に応じた出量に調整さていれる。
【００８１】
そして、一旦、駆動時期に達してスタッカー２３が駆動されると、そのページの印刷においては、駆動時期が過ぎているため、ステップＳ３において駆動時期ではないと判定される。そしてそのページの印刷が終了すると（Ｓ９で肯定判定）、ステップＳ１０に進んで排紙動作を行う。すなわち、搬送制御部９３が、搬送モーター３３を駆動し、各ローラー３４，３７，４１等を回転駆動させることにより用紙を排紙する。この結果、印刷済みの用紙Ｐはスタッカー２３上に排出される。このとき、スタッカー２３は用紙長に応じた出量になっているので、例えば用紙Ｐはその先端がスタッカー２３の先端にほぼ一致する状態に排出される。
【００８２】
以上詳述した第１実施形態によれば、以下の効果を得ることができる。
（１）スタッカー２３を用紙長に応じた出量となる受け位置に移動させるので、スタッカー２３から用紙を取り出し易い。また、スタッカー２３が必要以上に突出しないので、突出したときにもスタッカー２３がさほど邪魔にならない。
【００８３】
（２）パネル＆スタッカー駆動を印刷開始後に印刷と並行して行う構成なので、印刷を早期に開始して印刷スループットを向上できる。例えば比較例（図７（ａ））のように、パネル＆スタッカー駆動を印刷開始前に行うと、その終了を待つ待機時間が発生して印刷開始時期が遅延し、これが原因で印刷スループットが低下する。しかし、本実施形態によれば、この種の待機時間が発生しないので、比較例に比べ印刷スループットが向上する。
【００８４】
（３）特に比較的高いモーター電流値を必要とする印刷準備動作及び給紙動作の時期を避けて、これらの動作終了後の印刷中に、パネル＆スタッカー駆動を行う。このため、例えばモーター３３，４０，５０のパワー不足を回避し、必要なパワーが確保されるので、モーター３３，４０，５０を目標速度で駆動させることができる。
【００８５】
（４）スタッカー２３の閉位置から開位置への突出方向（開方向）への移動に連動して操作パネル１３が閉位置から開位置に開くので、操作パネル１３がスタッカー２３の進路を遮ることなく、スタッカー２３を用紙長に応じた位置へ移動させることができる。このため、閉位置の操作パネル１３を、スタッカー２３の移動経路上に配置するレイアウトの採用により、プリンター１１の薄型化を図ることができる。そして、このようにプリンター１１の薄型化を図ったレイアウトとしても、スタッカー２３の移動経路を確保できる。
【００８６】
（５）スタッカー２３は一枚のトレイ構造である一段式なので、特許文献１に記載された多段式のスタッカーに比べ、スムーズに目標出量の位置まで移動させることができる。
（６）スタッカー２３の基端部は、揺動部材３２と対応する箇所に凹部２３ｆが形成されている。このため、装置本体１２内にピックアップローラー１７の揺動部材３２等の他の部材と干渉することなく、スタッカー２３を搬送方向Ｙと反対方向に深く挿入できる。このため、一枚のスタッカー２３であっても必要な長さを確保できるとともに、スタッカー２３をスムーズに出すことができる。
【００８７】
（７）スタッカー２３の媒体受け面４８上に複数本の凸条２３ｇを送り方向Ｙに沿って延びるように形成したので、用紙Ｐと媒体受け面４８との摺動抵抗を小さくでき、用紙Ｐをスタッカー２３上に引っ掛かりなどなくスムーズに排出できる。また、媒体受け面４８に一対の凹部２３ｈを形成したので、媒体受け面４８上に載置された写真用紙及びハガキなどの小サイズの用紙Ｐの幅方向両端部が凹部２３ｈの底面から浮き、ユーザーはその浮いた部分を把持することで、小サイズの用紙Ｐでも比較的簡単にスタッカー２３から取り出すことができる。
【００８８】
（第２実施形態）
次に第２実施形態を図９〜図１１に基づいて説明する。この実施形態は、図９に示すように、用紙長に応じたスタッカー２３の出量を、用紙Ｐの先端部Ｐａがスタッカー２３の突出方向先端部から少し飛び出るように設定した例である。なお、第１実施形態と同様の構成については説明を省略し、同一の符号を用いて説明する。
【００８９】
プリンター１１の機械的構成（図１〜図５）及び電気的構成（図６）は、第１実施形態と同様である。コンピューター７５の不揮発性メモリーには、図１１にフローチャートで示されるプログラムが記憶されている。また、メモリー８６には、スタッカー２３の位置状態を、スタッカー閉センサー５５及びスタッカー開センサー５６の各信号レベルから取得するために用いる図１０に示すスタッカー状態データＤ１が記憶されている。コンピューター７５は、図１０に示すスタッカー状態データＤ１を参照して、センサー５５，５６の各検出信号の信号レベルの組合せから、スタッカー２３が開位置にあるスタッカー開状態、スタッカー２３が開位置と閉位置との中間領域に位置するスタッカー半開状態、スタッカー２３が閉位置にあるスタッカー閉状態の３つの状態を把握する。なお、本明細書では、２つのセンサー５５，５６を単に「スタッカーセンサー」と呼ぶ場合がある。
【００９０】
以下、本実施形態のプリンター１１におけるスタッカー制御を、図１１に基づいて説明する。
まずステップＳ２１では、スタッカーセンサーによるスタッカーの状態確認を行う。この状態確認は第２判定部９６が行う。第２判定部９６は、各スタッカーセンサー５５，５６の検出信号の信号レベルを取得し、メモリー８６に記憶された図１０に示すスタッカー状態データＤ１を参照し、そのときの信号レベルに応じたスタッカー２３の状態を確認する。スタッカー閉センサー５５の信号レベルとスタッカー開センサー５６の信号レベルとの組合せが、（Ｌ，Ｈ）であればスタッカー開状態、（Ｌ，Ｌ）であればスタッカー半開状態、（Ｈ，Ｌ）であればスタッカー閉状態であると確認する。
【００９１】
ステップＳ２２では、スタッカー状態を判定し、スタッカー開状態であればステップＳ２３に進み、スタッカー半開状態であればステップＳ２４に進み、さらにスタッカー閉状態であればステップＳ２５に進む。
【００９２】
ステップＳ２３では、スタッカー開センサー５６の検出信号がＬレベルになるまでスタッカー２３を駆動する。この駆動によりスタッカー２３は、スタッカー開センサー５６の検出信号のレベルがＨ→Ｌに切り換わった位置で停止する。
【００９３】
ステップＳ２４では、スタッカー閉センサー５５の検出信号がＨレベルになるまでスタッカー２３を駆動する。この駆動によりスタッカー２３は、スタッカー閉センサー５５の検出信号のレベルがＬ→Ｈに切り換わった位置で停止する。
【００９４】
ステップＳ２５では、スタッカー閉センサー５５の検出信号がＬレベルになるまでスタッカー２３を駆動する。この駆動によりスタッカー２３は、スタッカー閉センサー５５の検出信号のレベルがＨ→Ｌに切り換わった位置で停止する。
【００９５】
ステップＳ２６では、スタッカー２３の位置を確定する。ここで、スタッカーセンサー５５，５６がＬレベルとＨレベルとの間で切り換わる位置はスタッカーセンサー５５，５６毎に既知であって、メモリー８６に記憶されており、そのメモリー８６のデータを参照してスタッカー２３の現在の位置を取得する。そして、本例では、出量計測部９５のカウンターの計数値を、その取得した現在位置に対応する値に更新する。
【００９６】
ステップＳ２７では、スタッカー２３の出量を演算する。この演算は、出量演算部９４が行う。本実施形態では、スタッカー２３の出量は、用紙長に応じて設定され、かつ用紙Ｐの先端部がスタッカー２３の突出方向先端から少し飛び出るように決定される。ここで、用紙Ｐの先端部がスタッカー２３の突出方向先端から搬送方向Ｙへ飛び出る量を、「用紙出量」と定義する。本例の出量演算部９４は、この用紙出量が、用紙長の１０％となるスタッカー２３の出量を演算する。例えば第１実施形態では、スタッカー２３の出量を、用紙Ｐの先端とスタッカー２３の先端が略一致するように、スタッカー２３の出量Ｓｃを演算したが、本実施形態では、その出量Ｓｃから用紙長×０．１を差し引いた値を出量として演算する。このスタッカー２３の出量が決まることで、スタッカー２３の目標位置が定まる。
【００９７】
ステップＳ２８では、スタッカー２３を目標位置まで駆動する。すなわち、スタッカー制御部８５は、スタッカー２３が現在位置から目標位置に向かう駆動方向に電動モーター５０を駆動し、出量計測部９５が計測する出量が目標出量に達すると、電動モーター５０の駆動を停止する。
【００９８】
そして、このような出量に調整されたスタッカー２３上には、図９に示すように、用紙長の１０％に相当する先端部が、スタッカー２３の突出方向先端部から飛び出た状態で用紙Ｐが積載される。
【００９９】
以上詳述した第２実施形態によれば、以下の効果を得ることができる。
（８）用紙Ｐの先端部がスタッカー２３の先端部から飛び出た状態で、用紙Ｐがスタッカー２３上に積載されるので、ユーザーは用紙Ｐの先端部を把持することでスタッカー２３から用紙を取り易く。
【０１００】
（９）スタッカー状態に応じてスタッカー２３を駆動させて、センサー５５，５６の検出信号のレベルがＬとＨとの間で切り換わる位置にスタッカー２３を配置し、出量計測部９５のカウンターの計数値を更新することで、スタッカー２３の出量調整前の位置（現在位置）を確定した。そして、その更新された現在位置から、演算したスタッカー２３の出量となるように、スタッカー２３を駆動させるので、スタッカー２３を比較的正確な出量に配置できる。この結果、スタッカー２３の先端部から飛び出る用紙Ｐの先端部Ｐａの長さが、用紙長毎にほぼ一定となり、そのバラツキを小さく抑えることができる。このため、印刷済みの用紙Ｐをスタッカー２３からいつも取り出し易い。
【０１０１】
（第３実施形態）
次に第３実施形態を図１２〜図１４に基づいて説明する。この実施形態は、図１２に示すように、スタッカー２３を用紙長に応じた複数の出量の受け位置に切り替えて、スタッカー２３上の搬送方向Ｙに位置の異なる複数の積載位置（スタック位置）に用紙を分けて積載する例である。なお、第１実施形態と同様の構成については説明を省略し、同一の符号を用いて説明する。
【０１０２】
プリンター１１の機械的構成（図１〜図５）及び電気的構成（図６）は、第１実施形態と同様である。コンピューター７５の不揮発性メモリーには、図１４にフローチャートで示されるプログラムが記憶されている。また、メモリー８６には、図１３に示すスタックデータＤ２が記憶されている。図１３に示すように、スタックデータＤ２には、用紙長Ｌ毎に、積載位置の数を示すスタック数Ｓ、１つのスタック位置に積載可能な用紙Ｐの上限枚数Ｎmax、スタッカー２３上に積載可能な用紙の合計枚数の上限を示す上限総枚数Ｎｔが設定されている（Ｎｔ＝Ｓ×Ｎmax）。なお、図１３のスタックデータＤ２は、１つの用紙種の例を示しており、上限枚数Ｎmax及び上限総枚数Ｎｔは、用紙種毎の紙厚Ｔｐに応じて変化し、紙厚Ｔｐが増すほど各値Ｎmax，Ｎｔは小さくなる。
【０１０３】
ここで、本実施形態における「スタック位置」とは、隣のスタック位置の用紙と重ならずに用紙を積載可能な積載位置を指す。また、本実施形態では、スタッカー２３上に排出される印刷済みの用紙をスタック位置で分ける処理を「ソート」と呼ぶ。ソート機能部９７は、スタッカー２３を位置制御して用紙Ｐのスタック位置を切替える処理を行う。
【０１０４】
コンピューター７５は、図１３に示すスタックデータＤ２を参照して、用紙長Ｌに応じたスタック数Ｓを把握する。例えば比較的長い用紙長Ｌ１の場合はスタック数Ｓが「１」のみ、用紙長Ｌ２の場合はスタック数が「１」と「２」、比較的短い用紙長Ｌ３の場合はスタック数が「１」と「２」と「３」が対応できる（但しＬ１＞Ｌ２＞Ｌ３）。
【０１０５】
排紙用のローラー４１，４２のニップ高さから規定される用紙排出高さＨｏで排出された後続の用紙Ｐが、スタッカー２３上に積載された用紙群に当たって起こる荷崩れを防止するべく、最大積載高さＨmaxが用紙排出高さＨｏ未満の値に設定されている。そして、上限枚数Ｎmaxは、最大積載高さＨmaxと用紙種ごとの紙厚Ｔｐとに応じて決まる値（＝Ｈmax／Ｔｐの商）に設定されている。図１３は１つの用紙種のスタックデータＤ２を示し、メモリー８６にはこのスタックデータＤ２が用紙種毎に記憶されている。
【０１０６】
本実施形態では、プリンタードライバー１０１によりホスト装置１００のモニターに表示される印刷設定画面には、ユーザーが指定した用紙サイズを基に求められた最大スタック数が表示される。ユーザーは、スタッカー２３上の複数のスタック位置に用紙Ｐを積載したい場合、希望するスタック数Ｓを入力部１０２の操作で指定する。また、スタック数Ｓに「２」以上の値を設定する場合、用紙をソートするパラメーターを設定可能である。パラメーターとしては、「ユーザー名」、複数部印刷時の「部」、「印刷ジョブ」などが選択可能である。例えば「ユーザー名」を選択した場合、用紙をユーザー別にソートするユーザー別ソート機能が設定される。ユーザーが指定したスタック数Ｓ及びユーザー特定情報は、印刷条件情報と共に印刷ジョブデータ中のヘッダーに含まれ、印刷ジョブデータの送信によってプリンター１１へ送られる。
【０１０７】
以下、本実施形態のプリンター１１におけるスタッカー制御を、図１４に基づいて説明する。コンピューター７５は、印刷ジョブデータを受信すると、図１４に示すスタッカー制御を開始する。
【０１０８】
まずステップＳ３１では、スタック数Ｓ＝１であるか否かを判定する。この判定は、第１判定部８９が行う。第１判定部８９は、印刷ジョブデータ中のヘッダーに含まれるスタック数Ｓを取得し、そのスタック数Ｓが「１」であるか否かを判定する。Ｓ＝１であればステップＳ３２に進み、Ｓ＝１でなければ（つまりスタック数Ｓが「２」以上であれば）ステップＳ３３に進む。
【０１０９】
ステップＳ３２では、スタッカー開センサー５６の検出信号がＨレベルになるまでスタッカー２３を駆動する。つまり、スタック数Ｓが「１」である場合は、用紙長に関係なくスタッカー２３を最大出量の開位置に配置する。もちろん、Ｓ＝１の場合も、用紙長に応じた出量になるようにスタッカー２３を駆動してもよい。Ｓ＝１の場合は、この処理を終えると、ステップＳ３７に進む。
【０１１０】
ステップＳ３３では、スタッカー２３の位置を確認する。すなわち、出量計測部９５のカウンターの計数値からスタッカー２３の現在位置（現在の出量）を確認する。
次のステップＳ３４では、スタッカー２３を目標位置まで駆動する。詳しくは、出量演算部９４は、スタッカー２３の突出方向先端寄りに位置する最初のスタック位置に用紙Ｐを積載することが可能な出量を演算する。このとき、出量演算部９４は、用紙長Ｌとスタック数Ｓの各値を用いてスタック位置に対応する出量を計算してもよいし、用紙長Ｌ別に複数のスタック位置に対応する出量が設定された参照データを参照してそのときのスタック位置に対応する出量を取得してもよい。例えば１番目のスタック位置に用紙Ｐ１を載置する際のスタッカー２３の出量は、第１実施形態と同様とする。スタッカー２３の突出方向先端側から２番目のスタック位置に用紙Ｐ２を載置する際のスタッカー２３の出量は、１番目のスタック位置の出量に、用紙長とスタック間隔との和を加算する計算を行って求める。以下、３番目以降のスタック位置に対応する出量についても、１つ前のスタック位置に対応する出量を用いて同様の計算を行って求める。なお、スタック間隔とは、図１２において用紙Ｐ１と用紙Ｐ２との搬送方向Ｙにおける間隔である。
【０１１１】
こうして装置本体１２から印刷後に排出された用紙Ｐ１は、スタッカー２３上の１番目のスタック位置に積載される（図１２参照）。そして、スタッカー２３上の１番目のスタック位置に、用紙Ｐ１が順次積載されている間、ステップＳ３５の処理が行われる。
【０１１２】
ステップＳ３５では、スタック位置切替え条件が成立したか否かを判定する。この判定は、第１判定部８９が行う。本例では、スタック位置切替え条件として、現在のスタック位置に積載された用紙枚数が上限枚数Ｎmaxに達したとき、印刷を指示したユーザー名が切り替わったとき、複数部印刷時に部が切り替わったとき、及び印刷ジョブが切り替わったときが設定されている。第１判定部８９はスタック位置切替え条件が不成立のときはこれが成立するまで待機し、スタック位置切替え条件が成立すると、ステップＳ３６に進む。なお、本例では、スタック位置毎の用紙積載枚数は、図６に示す枚数カウンター９０が計数している。
【０１１３】
ステップＳ３６では、スタック数Ｓ＝１であるか否かを判定する。この判定は、第２判定部９６が行う。１番目のスタック位置で用紙を積載していたときなど、まだ用紙を積載していない未使用のスタック位置が残っているときは、スタック数Ｓは「２」以上の値になっているので、ステップＳ３７に進む。
【０１１４】
ステップＳ３７では、スタック数Ｓから「１」を減算する（Ｓ＝Ｓ−１）。この減算の後、ステップＳ３３に戻り、スタック位置の切り換え処理を行う（Ｓ３３，Ｓ３４）。すなわち、スタッカー２３の位置（現在出量）を確認し（Ｓ３３）、スタッカー２３を次のスタック位置に対応する目標位置まで駆動する（Ｓ３４）。後者の処理は、詳しくは、スタッカー２３の次のスタック位置に対応する目標の出量を求め、スタッカー２３の現在位置から目標位置に向かう方向へ、現在と目標の両出量の差分に相当する回動量だけ電動モーター５０を駆動する。この結果、スタッカー２３は突出方向へ移動し、用紙を２番目のスタック位置に積載可能な位置に配置される。そして、図１２に示すように、スタッカー２３上の２番目のスタック位置に用紙Ｐ２が積載される。
【０１１５】
そして、２番目のスタック位置への用紙積載中に、スタック位置切替え条件が成立すると（Ｓ３５で肯定判定）、ステップＳ３６に進むが、図１２の例の場合、Ｓ＝１になっているので（Ｓ３６で肯定判定）、ステップＳ３７に進むことになる。
【０１１６】
そして、ステップＳ３８では、上限枚数に達したか否かを判定する。この例では、最終のスタック位置における用紙積載枚数が上限枚数Ｎmaxに達している場合は（Ｓ３８で肯定判定）、ステップＳ４０に進んで、スタッカー２３上の用紙を取り除く旨の警告を行う。この警告の後は、当該ルーチンを終了する。このため、用紙積載枚数が上限枚数Ｎmaxに達したときは、次ページの印刷の開始が一時停止される。そして、ホスト装置１００のモニター又はプリンター１１の表示部１４で警告を見たユーザーは、スタッカー２３上の積載用紙を取り除き、さらにホスト装置１００の入力部１０２、又はプリンター１１の操作部１５を用いて印刷再開指示操作を行うと、その印刷再開指示を受け付けたプリンター１１は、印刷動作を再開する。一方、上限枚数Ｎmaxに達していなければ（Ｓ３８で否定判定）、ステップＳ３９に進む。
【０１１７】
ステップＳ３９では、終了条件が成立したか否かを判定する。ここで、一例として、スタッカー２３上の用紙Ｐの有無を検知する用紙有無センサー（図示せず）が設けられている。そして、スタッカー２３上の用紙Ｐが取り除かれて用紙有無センサーが用紙有りから用紙無しの検知状態に切り換わったときを終了条件としている。例えば、ユーザーがスタッカー２３上の用紙を取り除き、用紙有無センサーが紙無しの検知状態になると、終了条件が成立して、当該ルーチンを終了する。
【０１１８】
例えば上限枚数Ｎmaxよりも多い印刷枚数の印刷ジョブを受け付けた場合、スタッカー２３上の第１スタック位置における用紙Ｐ１の積載枚数が上限枚数Ｎmaxに達する度に、スタッカー２３が開方向へ移動してスタック位置が変更される。この場合、図１２の例では、１つの印刷ジョブで印刷された用紙Ｐ１，Ｐ２が、上限枚数Ｎmaxに達したときにスタック位置が切り替えられてスタッカー２３上に複数のスタックに分かれて積載される。
【０１１９】
また、ユーザーが印刷設定画面でスタック位置切替え条件のパラメーターとして複数部印刷時の「部」を設定した場合、印刷１部が終わる度にスタッカー２３が開方向へ移動してスタック位置が変更される。この場合、図１２の例では、スタッカー２３上の用紙Ｐ１，Ｐ２は部別にソートされる。すなわち、１部目の印刷済みの用紙Ｐ１がスタッカー２３上の第１スタック位置に積載され、２部目の印刷済みの用紙Ｐ２がスタッカー２３上の第２スタック位置に積載される。
【０１２０】
さらに、ユーザーが印刷設定画面でスタック位置切替え条件のパラメーターとして「ユーザー名」を設定した場合、ユーザー名が切り替る度にスタッカー２３が開方向へ移動してスタック位置が変更される。この場合、図１２の例では、スタッカー２３上の用紙Ｐ１，Ｐ２はユーザー別にソートされる。
【０１２１】
また、ユーザーが印刷設定画面でスタック位置切替え条件のパラメーターとして「印刷ジョブ」を設定した場合、印刷ジョブが切り替る度にスタッカー２３が開方向へ移動してスタック位置が変更される。この場合、図１２の例では、スタッカー２３上の用紙Ｐ１，Ｐ２は印刷ジョブ別にソートされる。
【０１２２】
さらに本実施形態では、ソート機能部９７は、スタッカー２３を開方向にのみ移動させる方式以外にも、スタッカー２３を前後動（出退動作）させて、上限枚数Ｎmaxに達するまで同じスタック位置に複数回切替えることが可能な方式も採用している。
【０１２３】
例えば最初のユーザーの印刷済みの用紙Ｐ１を１番目のスタック位置に積載し、次の別のユーザーの印刷済みの用紙Ｐ２を２番目のスタック位置に積載する（図１２参照）。その後、再び最初のユーザーの印刷ジョブデータを受信した場合は、電動モーター５０を逆転駆動させてスタッカー２３を閉方向へ所定量戻し、１番目のスタック位置に用紙Ｐ１を積載する。また、その後、再び２番目のユーザーの印刷ジョブデータを受信した場合は、電動モーター５０をスタッカー開方向へ回転させてスタッカー２３を開位置に戻し、２番目のスタック位置に用紙Ｐ２を積載する。こうすれば、ユーザー一人当たり複数の印刷ジョブデータの印刷を行っても、スタッカー２３上の用紙をユーザー別にソートできる。
【０１２４】
また、ユーザー名以外のパラメーターでもスタッカー２３を前後動させ、そのパラメーター別に用紙をソートする構成となっている。パラメーターとしては、複数部印刷時の「部」があり、この場合、スタッカー２３上に１部ずつ異なるスタック位置に搬送される。このとき、全てのスタック位置に用紙が積載されていても、上限枚数Ｎmaxに満たないスタック位置が存在し、かつそのスタック位置に今回の１部の印刷枚数を積載しても上限枚数Ｎmax以下に抑えられる場合は、他の部の印刷済みの用紙Ｐの上に今回の部の印刷済みの用紙Ｐを積載する。なお、既にスタック位置に積載された用紙Ｐの上に他の印刷ジョブの印刷済みの用紙Ｐを積載する場合は、例えば用紙の搬送方向Ｙの半分以上が重なるように、下側の用紙Ｐに対して今回の上側の用紙Ｐの積載位置を、例えば３〜３０ｍｍの範囲内でずらすソートを行うことが好ましい。
【０１２５】
以上詳述した第３実施形態によれば、以下の効果を得ることができる。
（１０）用紙長Ｌの比較的短い用紙Ｐについては、スタッカー２３上の異なるスタック位置に積載するので、スタッカー２３上に積載できる用紙の最大積載枚数を多く確保できる。このため、スタッカー２３上に積載枚数の上限を超えて積載された用紙Ｐが、後続の用紙Ｐの排出の妨げになったり、後続の用紙Ｐが当たって用紙Ｐの荷崩れを招きその一部の用紙Ｐがスタッカー２３から落下したりするなどの不都合を回避し易くなる。
【０１２６】
（１１）スタック位置切替え条件として、上限枚数Ｎmaxに達したこと、ユーザーが切り替わったこと、複数部印刷時に部が切り替わったこと、印刷ジョブの切り替わりなどを採用している。１つの印刷ジョブの印刷枚数が上限枚数Ｎmaxよりも多い場合、印刷された用紙Ｐを複数のスタック位置に分けて積載できる。このため、積載枚数が上限枚数を超えたときにその次の後続の用紙がスタックされた用紙に当たってこれを崩し、この崩れにより一部の用紙がスタッカー２３から落下するなどの不都合を回避し易い。また、ユーザーの切り替わりをスタック位置切替え条件とする場合は、ユーザー別に印刷物が別々のスタック位置にソートされるので、ユーザー別に印刷物を分ける手間が不要になる。さらに、印刷ジョブの切り替わりをスタック位置切替え条件とする場合は、印刷ジョブ別に用紙をソートできるので、印刷ジョブ別に印刷物を分ける手間が不要になる。
【０１２７】
（１２）スタッカー２３を前後動（出退動作）させる構成とした場合は、スタッカー２３を移動させてスタック位置を一旦変えた後に、スタッカー２３を前進又は後退させて再び前のスタック位置に用紙を積載できる。よって、スタッカー２３上の異なるスタック位置に用紙Ｐをパラメーター別にソートできるうえ、各スタック位置にパラメーター別に積載される用紙枚数を増やすことができる。パラメーターが例えばユーザー名であれば、用紙Ｐをユーザー別にソートできるうえ、異なる印刷ジョブで印刷した同一ユーザーの印刷物を同じスタック位置に積載できる。
【０１２８】
（第４実施形態）
次に第４実施形態を図１５〜図１７に基づいて説明する。この実施形態は、図１５に示すように、用紙長に応じて１枚目の用紙Ｐの積載位置を決める出量となる受け位置にスタッカー２３を移動させ、スタッカー２３上における用紙Ｐの積載位置を排出用紙１枚毎に搬送方向Ｙと反対方向（図１５では左方向）に少しずつずらすソート機能を備えた例である。なお、第１実施形態と同様の構成については説明を省略し、同一の符号を用いて説明する。
【０１２９】
プリンター１１の機械的構成（図１〜図５）及び電気的構成（図６）は、第１実施形態と同様である。コンピューター７５の不揮発性メモリーには、図１７にフローチャートで示されるプログラムが記憶されている。また、メモリー８６には、図１６に示すソートデータＤ３が記憶されている。ソートデータＤ３には、用紙長毎に、用紙が何枚目であるかに応じたスタッカー出量が設定されている。ここで、ソートデータＤ３中の用紙長毎の「枚目」を表す値の最大値が、許容されるソート回数の上限となっている。
【０１３０】
図１６においてスタッカー出量の欄には、そのスタッカー出量のときの用紙出量が括弧内に示されている。なお、用紙長はＬ１＞Ｌ２＞Ｌ３の大小関係にあり、スタッカー出量を示す式中の「Ｓｏ」はスタッカー２３の全開時の出量を示す。また、ソートする際の用紙Ｐの搬送方向Ｙと反対方向へのずらし量ΔＬは、上端余白と等しい値に設定している。これは、用紙の上端余白に、ヘッダー等の文字列が印刷される場合があり、スタッカー２３上にソートされた用紙Ｐの上からその文字列を見られるようにするためである。なお、本実施形態では、用紙の積載位置を、前回又は次回に排出された用紙と一部重なる状態で、スタッカー２３を段階的にずらして配置することを「ソート」と呼ぶ。よって、ソート時のずらし量ΔＬは、用紙長Ｌよりも短い（ΔＬ＜Ｌ）。また、本実施形態では、スタッカー２３上に用紙Ｐをソートする際のスタッカー２３の各位置が、用紙長に応じた受け位置となる。
【０１３１】
以下、本実施形態のプリンター１１におけるスタッカー制御を、図１７に基づいて説明する。コンピューター７５は、印刷ジョブデータを受信すると、図１７に示すスタッカー制御を実行する。
【０１３２】
まずステップＳ４１では、用紙長を判定する。この判定は、用紙長判定部８８が行う。用紙長Ｌ１の場合はステップＳ４２へ、用紙長Ｌ２の場合はステップＳ４３へ、用紙長Ｌ３の場合はステップＳ４４へそれぞれ移行する。
【０１３３】
ステップＳ４２では、ソート回数として３回を設定する。すなわち、ソート機能部９７（図６参照）が、図１６に示すソートデータＤ３を参照し、用紙長Ｌ１に応じたソート回数「３」を設定する。
【０１３４】
ステップＳ４３では、ソート回数として４回を設定する。すなわち、ソート機能部９７が、図１６に示すソートデータＤ３を参照し、用紙長Ｌ２に応じたソート回数「４」を設定する。
【０１３５】
ステップＳ４４では、ソート回数として５回を設定する。すなわち、ソート機能部９７が、図１６に示すソートデータＤ３を参照し、用紙長Ｌ３に応じたソート回数「５」を設定する。
【０１３６】
ステップＳ４５では、スタッカー２３の位置を確認する。
ステップＳ４６では、ソート回数に応じた目標位置までスタッカー２３を駆動する。ソート機能部９７は、ソートデータＤ３を参照して、ステップＳ４１で判定した用紙長Ｌの１枚目のスタッカー出量を取得し、スタッカー２３をこのスタッカー出量となる受け位置に移動させるように電動モーター５０を駆動する。このとき、ステップＳ４５で確認したスタッカー２３の現在位置を用い、スタッカー２３が現在位置から目標位置（目標出量）に向かう移動方向に対応する回転方向へ、現在と目標の両出量の差分に相当する回動量だけ電動モーター５０を駆動する。例えばソート回数「４」の場合、該当する用紙長Ｌ２の１枚目に対応するスタッカー出量「Ｓｏ−４５」を目標出量として取得し、電動モーター５０を、スタッカー２３が現在位置から目標位置（目標出量）に向かう移動方向と対応する回転方向へ、現在と目標の両出量の差分に相当する回動量だけ駆動する。この結果、スタッカー２３は突出方向へ出量「Ｓｏ−４５」の位置まで移動する。なお、このときの目標位置は、用紙長に応じて決定されたソート回数に応じて決まることから、用紙長に応じた出量の受け位置になる。
【０１３７】
ステップＳ４７では、印刷動作を行う。印刷動作は、キャリッジ１８を主走査方向Ｘに１回移動させて行う１パス分の印刷と、次の印刷位置まで用紙Ｐを搬送する紙送りとを交互に繰り返すことで行われる。この印刷動作により１枚の用紙Ｐへの印刷が行われる。
【０１３８】
ステップＳ４８では、排紙動作を行う。この結果、印刷済みの用紙Ｐが装置本体１２から排出され、その排出された用紙Ｐは、例えば出量「Ｓｏ−４５」のスタッカー２３上に、用紙出量４５ｍｍの位置に配置される。
【０１３９】
ステップＳ４９では、スタッカー２３を開方向へ上端余白分だけ駆動する。すなわち排紙動作が完了してスタッカー２３上への用紙Ｐの載置が終わると、ソート機能部９７は、電動モーター５０をスタッカー開方向に対応する回転方向（例えば正転方向）へ、上端余白分（ずらし量ΔＬ分）に相当する回転量だけ駆動する。この結果、スタッカー２３は上端余白分だけ開方向へ移動する。例えばソート回数「４」の場合、スタッカー２３は出量「Ｓｏ−３０」の位置に配置される。
【０１４０】
ステップＳ５０では、ソート回数を終了したか否かを判定する。この判定は、第２判定部９６が行う。つまり、ステップＳ４２，Ｓ４３，Ｓ４４のうち該当するいずれか１つのステップで設定したソート回数を終了していなければステップＳ４７に戻り、印刷動作（Ｓ４７）、排紙動作（Ｓ４８）を行う。そして、排紙動作の結果、用紙Ｐがスタッカー２３上に排出される。このとき、スタッカー２３は前回の排紙動作時の位置よりも上端余白分だけ突出方向へ移動しているので、今回排出された用紙Ｐは、前の用紙Ｐよりも上端余白分だけ搬送方向Ｙと反対方向へずれた位置に配置される。例えばソート回数「４」の場合、その排出された用紙Ｐは、出量「Ｓｏ−３０」のスタッカー２３上に、用紙出量３０ｍｍの位置に積載される。そして、スタッカー２３を開方向へ上端余白分だけ駆動する（Ｓ４９）。
【０１４１】
そして、ソート回数を終了する（Ｓ５０で肯定判定となる）まで、Ｓ４７〜Ｓ４９の処理を繰り返す。例えばソート回数「４」の場合、３枚目の印刷済みの用紙Ｐは、出量「Ｓｏ−１５」のスタッカー２３上に、用紙出量１５ｍｍの位置に配置され、４枚目の印刷済みの用紙Ｐは、出量「Ｓｏ」のスタッカー２３上に、用紙出量０ｍｍの位置に配置される。これにより、図１５に示すように、スタッカー２３上に複数枚（同図の例では４枚）の用紙Ｐがソートされた状態で積載される。そして、ソート回数を終了すると（Ｓ５０で肯定判定）、スタッカー２３はこれ以上のソート位置を確保できない開側の限界位置に達するので、ステップＳ５１において、上限ソート回数に達した旨の警告を行う。この警告は、スタッカー制御部８５が主制御部８３へ通知し、その通知に基づき主制御部８３が通信インターフェイス７１を介してホスト装置１００へ警告情報を送信することにより行われる。この結果、ホスト装置１００は警告情報に基づきモニターに上限ソート回数に達したためスタッカー２３から用紙を取り除く旨の警告を表示する。このとき、印刷の途中であった場合は、次ページの印刷の開始が一時停止される。警告を見たユーザーは、スタッカー２３上の積載用紙を取り除き、さらにホスト装置１００の入力部１０２等を用いて印刷再開指示操作を行うと、プリンター１１は印刷動作を再開する。
【０１４２】
以上詳述した第４実施形態によれば、以下の効果を得ることができる。
（１３）複数枚の用紙Ｐがスタッカー２３上にソートされて配置されるので、例えばスタッカー２３上の複数枚の用紙Ｐを見れば、ヘッダー等に印刷された文字列をそのまま見ることができる。このため、スタッカー２３上の印刷物をスタック状態のまま上端余白の文字列から確認できる。
【０１４３】
（１４）上端余白分ずつずらすソートを行うので、用紙の上端余白に印刷されたヘッダー等の文字列をスタック状態のままでも確実に見ることができる。
（第５実施形態）
次に第５実施形態を図１８〜図２０に基づいて説明する。前記第４実施形態では、スタッカー２３を用紙長に応じた出量となる最初の受け位置（目標位置）に移動させた後、スタッカー２３を一方向（例えば開方向）にのみ上端余白分ずつ段階的に移動させることでソート処理を行う構成であったが、本実施形態では、スタッカー２３を開方向と閉方向の両方に移動させてソート処理を行う。なお、第１実施形態と同様の構成については説明を省略し、同一の符号を用いて説明する。また、プリンター１１の機械的構成（図１〜図５）及び電気的構成（図６）は、第１実施形態と同様である。コンピューター７５の不揮発性メモリーには、図１８にフローチャートで示されるソート処理を含む印刷制御のプログラムが記憶されている。
【０１４４】
前記第４実施形態では、スタッカー２３を少しずつ開方向（突出方向）へ移動させるソート処理を行い、スタッカー２３がソート処理可能な開位置側の限界位置に達したらソート処理を終了する構成であった。これに対して本実施形態では、スタッカー２３が限界位置に達する度に、スタッカー２３を逆方向へ移動させる動作を追加し、用紙Ｐがソートされながら積載された１回目（１段目）のソート層の上に次段のソート層を上積みすることにより、ソート層形成処理を複数回行う。
【０１４５】
この複数回のソート層形成処理を行うときの用紙の積み上げ方には、図１９及び図２０に示す２種類の方法がある。すなわち、図１９に示すソート方法は、スタッカー２３を段階的に移動させるｍ回目（但しｍ＝１，２，…）のソート処理を終えて、スタッカー２３がソート処理可能な限界位置に達すると、スタッカー２３の移動方向を反転させ、（ｍ＋１）回目のソート処理を行い、用紙Ｐのソート処理を複数回（複数層）行う方法である。また、図２０に示すソート方法は、ｍ回目（但しｍ＝１，２，…）のソート処理を終えてスタッカー２３がソート処理可能な限界位置に達すると、スタッカー２３をｍ回目のソート処理の初期位置まで一旦逆方向（閉方向）へ戻し、（ｍ＋１）回目のソート処理を初期位置から行う方法である。なお、本実施形態では、図１９のソート方法を「反転ソート」と呼び、図２０のソート方法を「繰返しソート」と呼ぶことにする。
【０１４６】
また、スタッカー２３に指定されるソート処理時の移動方向を、「指定方向」と呼ぶことにする。この指定方向は、「反転ソート」の場合、１ソート層形成処理毎に逆方向に切り換えられ、「繰返しソート」の場合、指定方向は切り換えられない。指定方向は、例えば指定方向フラグのフラグ値で設定される。一例として、フラグ値＝０の場合に開方向、フラグ値＝１の場合に閉方向が設定される。そして、コンピューター７５は、指定方向フラグにそのときの指定方向に応じたフラグ値をセットし、ソート層形成処理が１回終わる度にフラグ値を切り換える。
【０１４７】
以下、本実施形態のスタッカー制御を含む印刷制御について図１８に従って説明する。ユーザーはホスト装置１００又はプリンター１１の設定画面で、ソート方法として「反転ソート」と「繰り返しソート」のうち一方を選択する。そして、印刷実行の指示を受け付けると、コンピューター７５は図１８に示す印刷制御を実行する。
【０１４８】
ステップＳ６１は、用紙長に応じたソート回数を決定する。この処理は、図１７におけるステップＳ４１〜Ｓ４４の処理とほぼ同様であり、用紙長を判定した後、その判定で取得した用紙長を基に、図１６に示したソートデータＤ３を参照して用紙長に応じたソート回数を決定する。
【０１４９】
ステップＳ６２〜Ｓ６５の各処理は、図１７におけるステップＳ４５〜Ｓ４８の各処理と同様である。すなわち、スタッカー２３の位置確認を行い（Ｓ６２）、ソート回数に応じた目標位置までスタッカー２３を駆動させる（Ｓ６３）。この目標位置は、用紙長に応じた受け位置に相当する。そして、この用紙Ｐへの印刷動作（Ｓ６４）を終えると、印刷済みの用紙Ｐを排出する排紙動作を行う（Ｓ６５）。
【０１５０】
次のステップＳ６６では、スタッカー２３を指定方向へ上端余白分駆動する。すなわち排紙動作が完了すると、ソート機能部９７は、電動モーター５０を、そのときの指定方向であるスタッカー開方向と対応する回転方向（例えば正転方向）へ、上端余白分に相当する回転量だけ駆動する。この結果、スタッカー２３は上端余白分だけ開方向へ移動する。
【０１５１】
ステップＳ６７では、ソート回数を計数する。本例では、コンピューター７５を構成するソート機能部９７は、ソート層形成処理開始時に不図示のカウンターに「１」を設定し、スタッカー２３を上端余白分だけ駆動させる度に、カウンターに「１」を計数する。例えば１枚目の印刷が終わると、カウンターの計数処理を行ってその計数値を「１」から「２」にする。こうしてカウンターには各回のソート層形成処理におけるソート回数が計数される。
【０１５２】
次のステップＳ６８では、印刷終了であるか否かを判断する。一例として１つの印刷ジョブを終えると、印刷終了と判断する。印刷終了でなければステップＳ６９に進み、印刷終了の場合は当該ルーチンを終了する。
【０１５３】
ステップＳ６９では、積載枚数が上限枚数Ｎmaxに達したか否かを判断する。ここで、上限枚数Ｎmaxは、排出された後続の用紙Ｐが、スタッカー２３上に積載された用紙群に当たって起こる荷崩れを防止するべく、用紙排出高さＨｏ未満に設定された最大積載高さＨmaxから用紙種ごとの紙厚Ｔｐを考慮して決まる、前記第３実施形態と同様の値に設定されている。カウンターにより計数する積載枚数が上限枚数に達していなければステップＳ７１に進み、一方、上限枚数に達していればステップＳ７０に進んで上限枚数警告を行う。この上限枚数警告は、スタッカー制御部８５が主制御部８３へ通知し、その通知に基づき主制御部８３が通信インターフェイス７１を介してホスト装置１００へ上限枚数警告情報を送信することにより行われる。この結果、ホスト装置１００は上限枚数警告情報に基づきモニターに上限枚数に達したためスタッカー２３から用紙を取り除く旨の警告を表示する。また、主制御部８３がスタッカー制御部８５からの通知に基づいてプリンター１１の表示部１４に上限枚数に達したためスタッカー２３から用紙を取り除く旨の警告を表示する。
【０１５４】
ステップＳ７１では、ソート回数を終了したか否かを判定する。この判定は第２判定部９６が行う。第２判定部９６は、スタッカー２３が指定方向へ上端余白分ずつ移動する度にカウンターがインクリメントした計数値で示される現在のソート回数が、ステップＳ６１で用紙長に応じて決定されたソート回数の上限値に達すると、ソート回数終了と判定する。ソート回数終了でなければステップＳ６４に移動し、次ページの印刷（Ｓ６４）、排紙（Ｓ６５）、及びスタッカー２３を上端余白分だけ駆動させるソート駆動（Ｓ６６）を行う。そして、ソート駆動を行う度にソート回数の計数処理を行う（Ｓ６７）。こうして一枚印刷する度にカウンターが計数値で示されるソート回数をインクリメントし、印刷終了でもなく（Ｓ６８で否定判定）、上限枚数Ｎmaxにも達しないまま（Ｓ６９で否定判定）、ソート回数が終了すると（Ｓ７１で肯定判定）、ステップＳ７２に進んで、カウンターの計数値、すなわちソート回数をリセットする。
【０１５５】
次のステップＳ７３では、設定内容を判定する。すなわち、第２判定部９６は、ユーザーが設定したソート方法が「反転ソート」か「繰り返しソート」かを判定する。反転ソートであればステップＳ７４に進み、繰り返しソートであればステップＳ６４に戻る。
【０１５６】
反転ソートの場合、ステップＳ７４において、指定方向を切り換える。ここで、メモリー８６にはソート処理時の指定方向をフラグ値で示す指定方向フラグが記憶されている。スタッカー制御部８５は、メモリー８６中の指定方向フラグの値を切り換えることにより、指定方向の設定を逆方向に変更する。このフラグが、例えば「０」であれば「１」に切り換え、「１」であれば「０」に切り換える。反転ソートの場合、指定方向フラグの値を変更した後、ステップＳ６４に進む。
【０１５７】
こうして反転ソートが指定されているときは、ソート回数が上限値に達する度、つまり１回分のソート層形成処理を終える度に、指定方向が切り換えられる。この結果、２回目のソート層形成処理は、一枚の排紙を終える度にスタッカー２３を上端余白分ずつ閉方向へ移動させることで行われる。さらに２回目のソート層形成処理でソート回数が上限値に達してスタッカー２３が閉側の限界位置に達すると、再び指定方向が切り換えられる。つまり、反転ソートの場合、１回分のソート層形成処理を終える度にスタッカー２３の移動方向（指定方向）が切り換えられる。この結果、図１９に示すようにソート層毎にずらし方向が逆になる状態で用紙Ｐはスタッカー２３上積載される。
【０１５８】
一方、繰返しソートが指定されている場合、１回分のソート層形成処理を終える度に、スタッカー２３の位置確認（Ｓ６２）を行い、次いでソート回数に応じた目標位置までスタッカー２３を駆動させる（Ｓ６３）。つまり、スタッカー２３を開側の限界位置から閉方向へ移動させて初期の目標位置（受け位置）に配置する。そして、２回目のソート層形成処理は、一枚の排紙を終える度にスタッカー２３を上端余白分ずつ開方向へ移動させることで行われる。さらに２回目のソート層形成処理でソート回数が上限値に達してスタッカー２３が開側の限界位置に達すると、再びスタッカー２３が閉方向へ移動し初期の目標位置まで戻される。こうして繰返しソートの場合、１回分のソート層形成処理を終える度にスタッカー２３は初期の目標位置まで戻され、毎回、目標位置から開方向へ移動しつつソート層形成処理が行われる。この結果、図２０に示すように、ソート層毎に同じずらし方向に上端余白分ずつずれた状態で、用紙Ｐはスタッカー２３上に積載される。
【０１５９】
そして、印刷ジョブを終えて印刷終了になると（Ｓ６８で肯定判定）、当該ルーチンを終了する。一方、印刷終了前にスタッカー２３上の積載枚数が上限枚数Ｎmaxに達すると（Ｓ６９で肯定判定）、上限枚数警告（Ｓ７０）を行う。
【０１６０】
以上詳述した第５実施形態によれば、以下の効果が得られる。
（１５）用紙Ｐを複数のソート層を積層する状態でスタッカー２３上に積載できるので、第４実施形態の図１５に示すソート層が１層のみのソート方法に比べ、スタッカー２３上の最大積載枚数を多く確保できる。このため、上限枚数Ｎmaxまで余裕があるものの、第４実施形態のように上限ソート回数に達したために警告が発せられる頻度を低減できる。
【０１６１】
（１６）スタッカー２３上の積載枚数が上限枚数Ｎmaxに達した場合は、次の印刷の開始を中断し、警告が発せられるので、スタッカー２３上の用紙の荷崩れを回避できる。
（第６実施形態）
次に第６実施形態を図２１及び図２２に基づいて説明する。図１５等に示す第４実施形態では、印刷を１枚終える度にスタッカー２３を開方向へ移動させるソート処理を行ったが、本実施形態は、印刷を複数枚終える度にスタッカー２３を移動させる構成も含まれる例である。なお、第１実施形態と同様の構成については説明を省略し、同一の符号を用いて説明する。また、プリンター１１の機械的構成（図１〜図５）及び電気的構成（図６）は、第１実施形態と同様である。コンピューター７５の不揮発性メモリーには、図２２にフローチャートで示されるプログラムが記憶されている。
【０１６２】
本実施形態のスタッカー制御では、用紙Ｐは図２１に示す積載状態でスタッカー２３上に積載される。すなわち、図２１に示すように、用紙長から決まるソート回数に応じた出量となる最初の受け位置にスタッカー２３を移動させ、この受け位置で複数枚の用紙Ｐを設定枚数Ｎｓまで重ねて積載する。用紙Ｐの積載枚数が設定枚数Ｎｓに達すると、スタッカー２３を開方向へずらし量ΔＬ１だけ移動させて次の受け位置をずらし量ΔＬ１だけ変える。そして、この受け位置で用紙Ｐを積載する。例えば「１部」分の印刷が終了し、スタッカー２３上に「１部」分の用紙Ｐが積載されると、スタッカー２３を開方向へずらし量ΔＬ２だけ移動させて次の受け位置をずらし量ΔＬ２だけ変える。そして、その次の受け位置で複数枚の用紙Ｐを積載する。以後、部単位毎の積載枚数が設定枚数Ｎｓに達する度にスタッカー２３をずらし量ΔＬ１だけ移動させ、１部分の用紙Ｐを積載し終わる度にスタッカー２３をずらし量ΔＬ２だけ移動させる。ここで、本例では、設定枚数Ｎｓ単位のずらし量ΔＬ１よりも、部単位のずらし量ΔＬ２の方が大きな値に設定されている。
【０１６３】
図２１に示すように、例えば下側の用紙Ｐに対して用紙排出方向上流側（図２１では左側）にはみ出た上側の用紙Ｐの後端部分は、その自重により垂れ下がる。用紙排出高さＨｏで排出される後続の用紙Ｐが、その垂れ下がり部分の上面に載ることができれば、仮に用紙群の前寄り（図２１では右寄り）部分の最大高さより用紙排出高さＨｏが低くても、用紙群を荷崩れさせることなくその後続の用紙Ｐを用紙群上に積載できる。このため、本実施形態では、図２１に示すように、用紙群の垂れ下がった後端部分の高さを最大積載高さＨmaxとしている。そして、その垂れ下がった後端部の高さが最大積載高さＨmaxとなるときの用紙積載枚数を上限枚数Ｎmaxに設定している。
【０１６４】
ここで、用紙Ｐの垂れ下がり量は、紙厚、ずらし量ΔＬ１，ΔＬ２、設定枚数Ｎｓ、１部当たりの印刷枚数、湿度などにより変動するので、これらの値を考慮して積載枚数と最大積載高さＨmaxとの関係を実験により取得する。そして、実験で得られた測定値を基に、紙厚、ずらし量ΔＬ１，ΔＬ２、設定枚数Ｎｓ、１部当たりの印刷枚数及び湿度のうち少なくとも１つをパラメーターとして上限枚数Ｎmaxを求めるためのテーブルデータ又は計算式を作成し、これをメモリー８６に記憶している。なお、上限枚数Ｎmaxは、最大積載高さＨmaxが用紙排出高さＨｏと一致するときの積載枚数よりも、一例として用紙２〜２０枚の範囲内の所定枚数分少なく設定することが好ましい。
【０１６５】
また、複数部印刷時及び多数枚印刷時の場合、印刷された全ての用紙Ｐをスタッカー２３上に積載できるように、設定枚数Ｎｓ及びずらし量ΔＬ１等を調整して用紙群後端部の垂れ下がり量を多く確保し、全印刷枚以上の枚数となる上限枚数Ｎmaxを設定することが好ましい。
【０１６６】
以下、本実施形態のスタッカー制御を含む印刷制御について図２２に従って説明する。例えば１部当たり複数枚からなる印刷を複数部行う場合、ユーザーは、入力部１０２の又は操作部１５の操作で、用紙種、用紙サイズ等を含む印刷条件を決定したうえで、印刷の実行を操指示する。この印刷実行の指示を受け付けると、コンピューター７５は、メモリー８６に記憶されたテーブルデータ又は計算式を用いて、用紙群後端部の垂れ下がりが考慮された上限枚数Ｎmaxを求める。図２２に示す印刷制御を実行する。
【０１６７】
まずステップＳ８１〜Ｓ８５の各処理は、第５実施形態における図１８中のステップＳ６１〜Ｓ６５の各処理と基本的に同様である。但し、図２２のステップＳ８３におけるソート回数に応じた目標位置（初期の受け位置）の求め方が若干異なる。本実施形態では、用紙長Ｌと、ソート実施単位である設定枚数Ｎｓと印刷部数と、設定枚数Ｎｓ到達時のずらし量ΔＬ１と、印刷１部終了毎のずらし量ΔＬ２とを用いて、用紙長Ｌに応じたソート回数を演算する。例えば図２１の例では、設定枚数Ｎｓ（同図では一例として４枚）毎のソートを１部当たりに１回含む印刷を２部行うので、ずらし量ΔＬ１のソートが２回、ずらし量ΔＬ２のソートが２回となる。次にこのずらし量ΔＬ１，ΔＬ２での２回ずつのソートが、用紙長Ｌの場合に可能かどうかを判定する。このとき、スタッカー制御部８５は、用紙Ｐのスタッカー先端からの飛び出し量が用紙長Ｌの半分未満の設定値（％）以下となる範囲の目標位置で、かつΔＬ１＜ΔＬ２を満たすΔＬ１とΔＬ２の各ソートを２回ずつ実施可能な条件を満たす目標位置を計算する（Ｓ８３）。本例では、例えば用紙長Ｌの設定値（％）以下の範囲として、用紙長Ｌに対して３０％以下の範囲を採用する。また、用紙の先端がスタッカー先端よりも閉方向側に位置する場合をマイナスの値（％）で設定し、−２０％以上を満たすように目標位置は決定される。このようにスタッカー制御部８５は、用紙長Ｌ、設定枚数Ｎｓ、印刷部数及びずらし量ΔＬ１，ΔＬ２を用いて、用紙長Ｌに応じたソート回数を決定し、そのソート回数で対応可能な用紙長Ｌに応じた目標位置を決定する。
【０１６８】
印刷枚数が多くて初期のずらし量ΔＬ１，ΔＬ２のままでは、全印刷枚数が上限枚数Ｎmaxを超え、しかもその超過する枚数が所定枚数以下に留まる場合は、全印刷枚数以上の上限枚数Ｎmaxが得られるように設定枚数Ｎｓ及びずらし量ΔＬ１，ΔＬ２を調整する。また、ソート回数が上限ソート回数を超え、印刷途中にソートできなくなる場合は、設定枚数Ｎｓを増やしてソート回数を減らしたり、ずらし量ΔＬ１，ΔＬ２を短くしたりする調整を行って、上限ソート回数以下のソート回数となるようにする。なお、上記の調整を行っても、ソート対応不可能な場合は、印刷途中でスタッカー２３から用紙を取り除かないと印刷が一時停止される旨の報知を事前に行ってもよい。
【０１６９】
そして、ステップＳ８３では、ソート回数に応じた目標位置までスタッカー２３を駆動する。そして、１枚目の印刷が終わり排紙されると（Ｓ８４，Ｓ８５）、その目標位置（最初の受け位置）に配置されたスタッカー２３上にその印刷済みの用紙Ｐが排出され、スタッカー２３上に積載される。
【０１７０】
ステップＳ８６では、第２判定部９６が設定枚数Ｎｓに達したか否かを判定する。設定枚数Ｎｓに達した場合は、ステップＳ８７において、スタッカー２３を開方向へずらし量ΔＬ１だけ駆動させる。一方、Ｓ８６で設定枚数Ｎｓに達しなかった場合は、ステップＳ８８に進む。
【０１７１】
ステップＳ８８では、印刷１部終了したか否かを判定する。印刷１部の終了は、主制御部８３又印刷制御部８４からの通知により把握する。印刷１部終了の場合は、ステップＳ８９において、スタッカー２３を開方向へずらし量ΔＬ２だけ駆動させる。
【０１７２】
ステップＳ８９では、スタッカー２３を開方向へずらし量ΔＬ２だけ駆動させる。
次のステップＳ９０では、第２判定部９６が印刷全部数終了（図２１の例では２部終了）したか否かを判定する。印刷全部数終了でなければ、つまりまだ印刷すべき部が残っていればステップＳ９１に進み、印刷全部数終了であれば当該ルーチンを終了する。
【０１７３】
ステップＳ９１では、第２判定部９６がソート回数終了であるか否かを判定する。つまり、第２判定部９６が、ソート回数が上限ソート回数を超えたか否かを判定する。ソート回数が終了であれば、ステップＳ９２において、上限ソート回数を超えた旨を警告する。この警告は、スタッカー制御部８５が主制御部８３を介してホスト装置１００又はプリンター１１の画面に警告メッセージを表示させることにより行われる。この警告メッセージには、例えばソート不能のため印刷を一時停止した旨及び印刷再開のためにはスタッカー２３上の用紙を取り除く必要がある旨の文章などが含まれる。一方、Ｓ９１においてソート回数を終了していない場合は、ステップＳ８４に戻る。
【０１７４】
印刷を全部数終了しておらず（Ｓ９０で否定判定）、ソート回数も終了していない場合は（Ｓ９１で否定判定）、用紙Ｐへの印刷・排紙を繰り返し行う。そして、その印刷の途中で、排紙枚数が設定枚数Ｎｓに達する度に（Ｓ８６で肯定判定）、スタッカー２３を開方向へずらし量ΔＬ１だけ駆動させるとともに（Ｓ８７）、印刷を１部終了する度に（Ｓ８８で肯定判定）、スタッカー２３を開方向へずらし量ΔＬ２だけ駆動させる。
【０１７５】
こうして図２１に示すように、スタッカー２３上には、印刷済みの用紙Ｐが、設定枚数Ｎｓに達する度にずらし量ΔＬ１だけソートされ、印刷１部が終わる度にずらし量ΔＬ２（＞ΔＬ１）だけソートされた状態で印刷２部分の用紙Ｐが積載される。例えば印刷部数が３部以上の場合も同様に、各部において設定枚数Ｎｓ毎にずらし量ΔＬ１のソートが行われ、各部毎にずらし量ΔＬ２のソートが行われる。
【０１７６】
そして、スタッカー２３上に積載された用紙群の前寄り部分の積載高さが用紙排出高さＨｏよりも高くなっても、用紙群の後端部分は自重で垂れ下がっているので、排出された用紙Ｐは、垂れ下がった後端部分の上面に載り上げ、その上面に沿って搬送されることで用紙群上に積載される。こうして用紙Ｐの垂れ下がりを利用することで、スタッカー２３上に想定される積載枚数よりも多くの用紙Ｐを積載できる。
【０１７７】
また、スタッカー２３上の用紙積載枚数が上限枚数Ｎmaxに達した場合は、印刷動作が一時停止され、スタッカー２３から用紙を除去する旨の警告がなされる。ユーザーはスタッカー２３上の用紙Ｐを取り除き操作部１５を操作して印刷の再開を指示すると、印刷が再開される。なお、設定枚数Ｎｓを「０」に設定した場合は、印刷１部毎に、スタッカー２３がずらし量ΔＬ２だけ開方向に移動することで、印刷済みの用紙Ｐは部毎にソートされる。
【０１７８】
以上詳述した第６実施形態によれば、以下の効果が得られる。
（１７）図２１に示すように、スタッカー２３の受け位置を部単位毎と設定枚数Ｎｓ毎に変えるソートを行うことで、スタッカー２３上に積載された用紙Ｐ群の後端部分に自重による垂れ下がりを形成し、排出された用紙Ｐをこの垂れ下がり後端部分の上面に沿って移動させて用紙群上に積載されるようにした。このため、用紙Ｐをソートなしで積載した場合に比べ、上限枚数Ｎmaxを増やすことができ、より多くの用紙Ｐをスタッカー２３上に積載できる。
【０１７９】
（１８）部単位のずらし量ΔＬ２を設定枚数Ｎｓ単位のずらし量ΔＬ１よりも長く設定したので、部単位のソート箇所か設定枚数Ｎｓ単位のソート箇所かを比較的簡単に判別できる。また、ずらし量ΔＬ２がずらし量ΔＬ１よりも長いので、用紙Ｐを部単位毎に比較的簡単に分けることができる。
【０１８０】
（１９）ソート回数が上限ソート回数を超えると、印刷動作を一時停止するとともに、これ以上のソートが不可能な旨の上限ソート回数警告が行われるので、その後の排出された用紙Ｐがスタッカー２３上の積載用紙に当たることに起因する荷崩れを回避できる。
【０１８１】
なお、上記実施形態は以下のような形態に変更することもできる。
・指定された用紙サイズと実際の用紙サイズが異なっている場合、警告する構成としてもよい。ここで、警告する方法は、音を出す、プリンター１１の操作パネル１３の表示部１４への表示、ホスト装置１００への通知などを挙げることができる。
【０１８２】
・指定された用紙サイズと実際の用紙サイズが異なっている場合、ユーザーに再設定を促してもよい。再設定を促す方法としては、プリンター１１の表示部１４に再設定を促す表示をしたり、ホスト装置１００に再設定を促す通知を行ったりしてもよい。
【０１８３】
・指定された用紙サイズと実際の用紙サイズが異なっている場合、実際の用紙サイズに合わせてスタッカー２３の出量を再調整する構成としてもよい。なお、実際の用紙サイズの検知方法は次のものがある。給送カセット１６に設けられた用紙ガイドの位置を検出可能なセンサーを設け、このセンサーにより用紙サイズを検出する。また、給送された用紙の紙幅を、キャリッジ１８に設けられた紙幅センサーで検出し、その検出した紙幅から用紙サイズを推定する。
【０１８４】
・スタッカーを最大出量の開位置に移動させてから、所定の印刷枚数に従って、スタッカーを引き戻してスタック位置を切り換えてもよい。
・スタッカーを最大出量の開位置に移動させてから、スタッカーを段階的に引き戻す制御を行って用紙を重なる状態でずらすソート処理を行ってもよい。
【０１８５】
・所定時間経過して、印刷ジョブがなければスタッカー２３を引っ込める制御を行ってもよい。この場合、スタッカー２３上の用紙の有無を検知可能なセンサーを設け、スタッカー２３上に用紙がない旨の用紙無し（印刷物の取り忘れ）を検知した場合に、スタッカー２３を引き戻すことが望ましい。この場合、印刷物の取り忘れがあった場合は、スタッカー２３が閉位置へ引き戻されることがないので、印刷物がスタッカーから落下することを回避できる。
【０１８６】
・ソート機能を用いる場合、印刷済みの用紙を排出する際の排出速度を低下させてもよい。この構成によれば、ソートをより崩れにくくすることができる。ここで、「用紙を排出する際」とは、具体的には排出ローラーのニップが外れる少し前のタイミングを指し、このように排出ローラーのニップが外れる際に排出速度を低下させてゆっくり排出する。この構成によれば、用紙を排出する際のみ低速搬送する構成なので、印刷中の搬送も含め全体的にゆっくり搬送する構成に比べ、できるだけスループットを上げることができる。
【０１８７】
・印刷条件情報の入力は、ユーザーがホスト装置１００のプリンタードライバー１０１を起動させて入力部１０２を操作する方法に限定されず、プリンター１１の操作パネル１３上の操作部１５を操作することにより、用紙種及び用紙サイズ等を含む印刷条件情報をプリンター１１に入力してもよい。なお、少なくとも用紙サイズのみを入力すれば足りる。また、用紙長を入力してもよい。要するに、記録済みの媒体が排出される方向における媒体長を取得できればよい。
【０１８８】
・第２実施形態において出量計測部９５を廃止してもよい。スタッカー２３の位置を確定したら、その位置確定後の現在位置と目標位置との差分に相当する回転量だけその差分を無くす方向へ電動モーター５０を駆動する。この構成によれば、出量計測部９５を廃止しても、比較的位置精度良く、スタッカー２３を用紙長に応じた出量となる目標位置に配置できる。
【０１８９】
・前記第２実施形態においてスタッカー２３の用紙長に応じた出量は、用紙出量が１０％になる値に限定されない。スタッカー２３の先端から用紙Ｐが飛び出る量を用紙長の半分未満の範囲に設定すれば、用紙Ｐはスタッカー２３から落下しない。用紙出量は、用紙の取り易さ及び用紙の落下防止の観点からは、例えば用紙長の５〜３０％の範囲内の値を設定することが好ましい。
【０１９０】
・第４実施形態では、用紙を一枚載置する度にスタッカー２３の出量を調整してその載置位置をずらしたが、複数枚の用紙を同じ位置に積載し終わる度にスタッカー２３の出量を調整して積載位置を少しずつずらす構成も採用できる。また、用紙の載置位置をずらす量は、上端余白量に限定されず、一定値としたり、用紙長の設定％の長さを設定したりすることができる。さらに、用紙の載置位置をずらす量を、徐々に長くしたり、徐々に短くしたりしてもよい。
【０１９１】
・前記第４〜６実施形態では、ソートを開始する際にまずスタッカー２３を目標位置（受け位置）まで移動させ、その目標位置からスタッカー２３を開方向へ移動させたが、スタッカー２３を最初に用紙長に応じた出量のうち最大出量の目標位置（一例として開位置）に移動させた後、その目標位置から段階的に閉方向に移動させるソート処理も採用できる。
【０１９２】
・スタッカー２３の閉位置から開方向への動作時に、一緒に回動させる操作パネル１３の回動角（姿勢角）は、スタッカー２３の移動経路と交差しなければ開位置の回動角（つまり最大回動角）よりも小さくてもよい。また、操作パネル１３とスタッカー２３を連動させるのではなく、操作パネル１３がスタッカー２３と干渉しない位置まで先に回動し、その回動完了後に、スタッカー２３の閉位置からの移動が開始されてもよい。さらに操作パネル１３とスタッカー２３を、異なる動力源の動力により駆動させてもよい。
【０１９３】
・スタッカーの動力源と操作パネル動力源とを別々に設けてもよい。この場合、図６において操作パネル動力源として電動モーターを１つ追加してもよいし、スタッカーの動力源と操作パネル動力源とのうち一方を搬送モーター３３が兼ねてもよい。
【０１９４】
・判定部は媒体長（例えば用紙長）を間接的に判定してもよい。例えば媒体サイズ（用紙サイズ）とスタッカー出量とが対応付けられたテーブルデータをメモリーに記憶し、このテーブルデータを参照して媒体サイズに対応するスタッカー出量を取得する構成でもよい。この場合、媒体長を決める媒体サイズの判定が、媒体長の間接的な判定に相当する。
【０１９５】
・ホスト装置１００は、パーソナルコンピューターの他、携帯端末（スマートフォン等）でもよい。
・スタッカー２３は一段式であれば、必ずしも１枚のトレイ構造に限定されない。例えば、一段式であれば、上側が開放された箱からなる箱形構造又は複数本の軸を平行に並べて媒体を受ける軸型構造でもよい。
【０１９６】
・操作パネルは、操作スイッチ等の操作部を備えず、画面に手で触れることで入力操作が可能なタッチパネル式の表示部だけを備えた構成でもよい。
・動力源は回転式モーターに限定されず、リニアモーターでもよい。
【０１９７】
・媒体は、用紙に限定されず、樹脂製のフィルム、金属箔、金属フィルム、樹脂と金属の複合体フィルム（ラミネートフィルム）、織物、不織布、セラミックシートなどであってもよい。
【０１９８】
・記録装置は、インクジェット式に限定されず、ドットインパクト式、レーザー式でもよい。さらに、記録装置は、シリアルプリンターに限定されず、ラインプリンター又はページプリンターでもよい。例えばラインプリンターでは、媒体の搬送と媒体への記録が同時期に行われるので、第１実施形態におけるパネル＆スタッカー動作において媒体長に応じた出量となる位置へスタッカーの移動を開始させるタイミングは、搬送中かつ記録中のタイミングとなる。
【０１９９】
・記録装置は、媒体に画像を形成する記録機能（印刷機能）を少なくとも有していればよく、例えば印刷機能、スキャナー機能及びコピー機能を備えた複合機でもよい。
・前記各実施形態では、記録装置を液体噴射装置の１つであるインクジェット式のプリンターに具体化したが、液体噴射装置に適用する場合、プリンターに限定されず、インク以外の他の液体（機能材料の粒子が液体に分散又は混合されてなる液状体、ゲルのような流状体を含む）を噴射したり吐出したりする液体噴射装置に具体化することもできる。例えば、液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ及び面発光ディスプレイの製造などに用いられる電極材や色材（画素材料）などの材料を分散または溶解のかたちで含む液状体を、媒体の一例としてのシート状の基板上に噴射する記録装置でもよい。そして、媒体の媒体長に応じてスタッカーの出量を調整すれば、シート状の基板などをスタッカー上の適切な位置で受けることができ、しかも一枚（一段式）のスタッカー２３なので、多段式のものに比べスタッカー２３をスムーズに移動させることができる。このように媒体（記録媒体）は、素子や配線等がインクジェットで形成される基板でもよい。液体噴射装置が噴射する「液体」には、液体（無機溶剤、有機溶剤、溶液、液状樹脂、液状金属（金属融液）等を含む）、液状体、流状体などが含まれる。
【０２００】
なお、上記各実施形態及び変形例から把握される技術思想を以下に記載する。
（１）前記制御部は、前記搬送部による媒体の搬送中、及び前記記録部による記録中の少なくとも一方のタイミングで、前記退避位置から前記受け位置への前記スタッカーの移動を開始させることを特徴とする請求項１乃至９のいずれか一項に記載の記録装置。この構成によれば、まず搬送部による媒体の搬送及び記録部による媒体の記録のうち少なくとも一方が開始され、この搬送中及び記録中の少なくとも一方のタイミングで、退避位置から媒体長に基づく出量となる受け位置へのスタッカーの移動が開始される。このため、スタッカーの移動開始時期よりも先に媒体の搬送及び媒体への記録による印刷動作を早期に開始できるので、スループットを向上できる。
【符号の説明】
【０２０１】
１１…記録装置の一例であるプリンター、１２…装置本体、１３…操作パネル、１４…表示部、１５…操作部、１７…ピックアップローラー、１８…キャリッジ、２０…記録ヘッド、２３…スタッカー、２６…搬送部の一例を構成する給送部、２７…搬送部の一例を構成する媒体搬送部、２８…記録部、２９…搬送部の一例を構成する送り部、３３…搬送モーター、３９…支持台、４０…キャリッジモーター、４９…ラック、５０…動力源の一例及び操作パネル動力源の一例としての電動モーター、５３…ピニオン歯車、５５…スタッカー閉センサー、５６…スタッカー開センサー、６９…パネル開センサー、７０…コントローラー、７５…コンピューター、８３…主制御部、８４…印刷制御部、８５…制御部の一例としてのスタッカー制御部、８６…メモリー、８７…ジョブ受信部、８８…判定部の一例である用紙長判定部、８９…第１判定部、９０…枚数カウンター、９４…出量演算部、９５…出量計測部、９６…第２判定部、９７…ソート機能部、１００…ホスト装置、１０１…プリンタードライバー、Ｐ，Ｐｄ，Ｐ１，Ｐ２…媒体の一例としての用紙、Ｓｃ…出量、Ｐａ…先端部、Ｘ…主走査方向（幅方向）、Ｙ…搬送方向（排出方向）。
【図１】
2014031257.tif 000003
【図２】
2014031257.tif 000004
【図３】
2014031257.tif 000005
【図４】
2014031257.tif 000006
【図５】
2014031257.tif 000007
【図６】
2014031257.tif 000008
【図７】
2014031257.tif 000009
【図８】
2014031257.tif 000010
【図９】
2014031257.tif 000011
【図１０】
2014031257.tif 000012
【図１１】
2014031257.tif 000013
【図１２】
2014031257.tif 000014
【図１３】
2014031257.tif 000015
【図１４】
2014031257.tif 000016
【図１５】
2014031257.tif 000017
【図１６】
2014031257.tif 000018
【図１７】
2014031257.tif 000019
【図１８】
2014031257.tif 000020
【図１９】
2014031257.tif 000021
【図２０】
2014031257.tif 000022
【図２１】
2014031257.tif 000023
【図２２】
2014031257.tif 000024