(57)【特許請求の範囲】
【請求項１】
シートを搬送する搬送手段と、前記搬送手段により搬送されるシートを検知するためにシートの搬送方向に直交する幅方向に沿って配置された複数のセンサを有するシート検知手段と、前記シート検知手段を前記幅方向に移動させる移動手段とを備えたシート搬送装置であって、
前記シート検知手段にシートが到達したときの前記複数のセンサの全てがシートを検知したか又は検知しなかった場合、前記シートの側端部に最も近いセンサを選択する一方、前記複数のセンサの少なくとも１つがシートを検知した場合、前記シートの側端部に最も近い前記シートを検知したセンサと前記シートの側端部に最も近い前記シートを検知していない他のセンサのいずれか一方を選択する選択手段と、
前記移動手段により前記シート検知手段を移動させながら前記シートの側端部を検知する際に、前記選択手段で選択されたセンサに通電し、選択されなかったセンサには通電しない制御を行う制御手段とを備えることを特徴とするシート搬送装置。
【請求項２】
シートを搬送する搬送手段と、前記搬送手段により搬送されるシートを検知するためにシートの搬送方向に直交する幅方向に沿って配置された複数のセンサを有するシート検知手段と、前記シート検知手段を前記幅方向に移動させる移動手段とを備えたシート搬送装置であって、
前記複数のセンサへの通電回数をそれぞれカウントする通電回数カウント手段と、
前記複数のセンサのうち通電回数の最も少ないセンサを選択する選択手段と、
前記移動手段により前記シート検知手段を移動させながら前記シートの側端部を検知する際に、前記選択手段により選択されたセンサに通電し、選択されなかったセンサには通電しないことを特徴とするシート搬送装置。
【請求項３】
前記移動手段は、前記シート検知手段にシートが到達する前に前記シート検知手段を基準位置に移動させ、その後、前記選択手段によって選択されたセンサが前記シートを検知している場合は前記シートを検知しなくなる方向に前記シート検知手段を移動させる一方、前記選択されたセンサが前記シートを検知していない場合は前記シートを検知する方向に前記シート検知手段を移動させ、
前記制御手段は、前記基準位置と、前記選択されたセンサが前記基準位置から移動を開始してからシートを検知するまでの距離又は前記基準位置から移動を開始してからシートを検知しなくなるまでの距離と、前記複数のセンサ間の距離とによって、前記幅方向のシートのずれ量を検出するずれ量検出手段を備えることを特徴とする請求項１又は２記載のシート搬送装置。
【請求項４】
前記複数のセンサは、前記幅方向に等間隔に配置されていることを特徴とする請求項１乃至３のいずれか１項に記載のシート搬送装置。
【請求項５】
シートを搬送する搬送手段と、前記搬送手段により搬送されるシートを検知するためにシートの搬送方向に直交する幅方向に沿って配置された複数のセンサを有するシート検知手段と、前記シート検知手段を前記幅方向に移動させる移動手段とを備えたシート搬送装置の制御方法であって、
前記シート検知手段にシートが到達したときの前記複数のセンサの全てがシートを検知したか又は検知しなかった場合、前記シートの側端部に最も近いセンサに通電し、他のセンサには通電しない第１の制御工程と、
前記シート検知手段にシートが到達したときの前記複数のセンサの少なくとも１つがシートを検知した場合、前記シートの側端部に最も近い前記シートを検知したセンサと前記シートの側端部に最も近い前記シートの側端部を検知していない他のセンサのいずれか一方に通電し、他のセンサには通電しない第２の制御工程とを備えることを特徴とするシート搬送装置の制御方法。
【請求項６】
前記シート搬送装置は、前記複数のセンサへの通電回数をそれぞれカウントする通電回数カウント手段を更に備え、
前記移動手段により前記シート検知手段を移動させながら前記シートの側端部を検知する際に、前記複数のセンサのうち通電回数の最も少ないセンサに通電し、選択されなかったセンサには通電しない第３の制御工程を更に備えることを特徴とする請求項５記載のシート搬送装置の制御方法。
【請求項７】
請求項１乃至４のいずれか１項に記載のシート搬送装置を備える画像形成装置。
【請求項８】
請求項１乃至４のいずれか１項に記載のシート搬送装置を備え、画像形成装置に接続されるシート処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成されたシートを搬送するシート搬送装置及びその制御方法、画像形成装置に関する。
【背景技術】
【０００２】
近年の画像形成装置には、大容量スタッカやステイプル、パンチ穴あけ、中綴じ等を行う複数のシート処理装置が接続され、画像形成システムを構成するものがある。こうした大規模な画像形成システムでは、画像形成装置とシート処理装置との間又はシート処理装置間の接続部での取り付け誤差が生じたり、搬送パスが長くなる。その結果、シートの搬送中に、シートの搬送方向に直交する方向（以下、「幅方向」と呼ぶ。）へのシートの位置ずれ（以下、「横ずれ」と呼ぶ。）が従来と比べて大きくなる傾向にある。特に、シート搬送方向の下流側に配置されるシート処理装置では横ずれが大きくなる。
【０００３】
横ずれはシート処理装置におけるステイプルやパンチ穴あけの位置精度を低下させる要因になるため、シート処理装置内では横ずれの補正が行われている。横ずれの補正を高速で行うために、予め横ずれ量を検出し、シートを搬送しながら幅方向に移動させ、横ずれを補正する方法がある。この方法では、横ずれを補正するために必要なシートの移動距離を把握した状態でシートを幅方向に移動させる。そのため、移動距離に応じた最適な速度でシートを移動させることができ、横ずれの補正を高速で行うことができる。
【０００４】
代表的な横ずれ量の検出方法として、光学式の透過型センサを幅方向に移動させ、移動を始めてからシートの横端部を検知するまでの移動距離から横ずれ量を検出する方法（特許文献１参照）と、ラインセンサを用いて横ずれ量を検出する方法がある。後者の方法では高速での検出が可能であるが、ラインセンサを制御する回路が非常に高価であるため、前者の方法が多くの製品で取り入れられている。
【０００５】
前者の方法では、センサの検知点が横ずれのない状態のシート端部に位置するように、センサが待機する。そして、検出開始時にセンサがＯＮしている(シートを検知している)場合はセンサがＯＦＦする方向にセンサを移動させる。一方、センサがＯＦＦしている(シートを検知していない)ときはセンサがＯＮする方向にセンサを移動させる。例えば、センサがシートを検知した状態で１５ｍｍの横ずれがあった場合、センサがシートを検知しなくなる方向にセンサを１５ｍｍ移動させることで横ずれ量を検出することができる。
【０００６】
しかしながら、前者の方法では、横ずれ量が大きいほど検出に時間がかかる。単位時間あたりの像形成枚数を多く（高生産性）するためにシートを高速で搬送した場合、シートがセンサを通過している間に横ずれ量の検知ができない可能性がある。そこで、高速搬送時においても横ずれ量を検知するため、複数の透過型センサを幅方向に並べ、移動距離を少なくする方法が考えられる。例えば、上述の例と同様に１５ｍｍの横ずれがあった場合、３つのセンサを幅方向に１０ｍｍ間隔で配置すれば、センサを５ｍｍ移動させるだけで横ずれ量の検出が可能となる。
【０００７】
一方、画像形成装置とシート処理装置とで構成されるシステムには、高生産性の実現や装置単価を抑えることに加え、省エネルギー化と長寿命化による装置の維持費（ランニングコスト）を抑えることも強く求められている。
【特許文献１】２００５−１５６５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した高速化するためにセンサの数を増やした場合、その分だけ消費電流が増加してしまうという問題がある。また、センサの使用時間が長くなると、センサが早く寿命に至ることになる。例えば、光学式のセンサに用いられるＬＥＤは、長時間の使用によって光出力が低下するため、寿命を延ばすには動作中のＬＥＤの点灯時間を短くする必要がある。
【０００９】
本発明は、上記問題に鑑みて成されたものであり、その目的は、省エネルギー性と耐久性に優れ、且つ高速にシートの横ずれ量の検出を安価な構成で可能としたシート搬送装置及びその制御方法、画像形成装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載のシート搬送装置は、シートを搬送する搬送手段と、前記搬送手段により搬送されるシートを検知するためにシートの搬送方向に直交する幅方向に沿って配置された複数のセンサを有するシート検知手段と、前記シート検知手段を前記幅方向に移動させる移動手段とを備えたシート搬送装置であって、前記シート検知手段にシートが到達したときの前記複数のセンサの全てがシートを検知したか又は検知しなかった場合、前記シートの側端部に最も近いセンサを選択する一方、前記複数のセンサの少なくとも１つがシートを検知した場合、前記シートの側端部に最も近い前記シートを検知したセンサと前記シートの側端部に最も近い前記シートを検知していない他のセンサのいずれか一方を選択する選択手段と、前記移動手段により前記シート検知手段を移動させながら前記シートの側端部を検知する際に、前記選択手段で選択されたセンサに通電し、選択されなかったセンサには通電しない制御を行う制御手段とを備えることを特徴とする。
【００１１】
上記目的を達成するために、請求項２記載のシート搬送装置は、シートを搬送する搬送手段と、前記搬送手段により搬送されるシートを検知するためにシートの搬送方向に直交する幅方向に沿って配置された複数のセンサを有するシート検知手段と、前記シート検知手段を前記幅方向に移動させる移動手段とを備えたシート搬送装置であって、前記複数のセンサへの通電回数をそれぞれカウントする通電回数カウント手段と、前記複数のセンサのうち通電回数の最も少ないセンサを選択する選択手段と、前記移動手段により前記シート検知手段を移動させながら前記シートの側端部を検知する際に、前記選択手段により選択されたセンサに通電し、選択されなかったセンサには通電しないことを特徴とする。
【００１２】
上記目的を達成するために、請求項５記載のシート搬送装置の制御方法は、シートを搬送する搬送手段と、前記搬送手段により搬送されるシートを検知するためにシートの搬送方向に直交する幅方向に沿って配置された複数のセンサを有するシート検知手段と、前記シート検知手段を前記幅方向に移動させる移動手段とを備えたシート搬送装置の制御方法であって、前記シート検知手段にシートが到達したときの前記複数のセンサの全てがシートを検知したか又は検知しなかった場合、前記シートの側端部に最も近いセンサに通電し、他のセンサには通電しない第１の制御工程と、前記シート検知手段にシートが到達したときの前記複数のセンサの少なくとも１つがシートを検知した場合、前記シートの側端部に最も近い前記シートを検知したセンサと前記シートの側端部に最も近い前記シートの側端部を検知していない他のセンサのいずれか一方に通電し、他のセンサには通電しない第２の制御工程とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のセンサでシートの横ずれ量を検出する際に使用しないセンサへの電源を切ることで、複数のセンサに要する電力を削減することができる。また、センサに使用されるＬＥＤの点灯時間も減らすことができ、センサの寿命も伸ばすことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１５】
図１は、本発明の実施形態に係るシート搬送装置を備えるシート処理装置と画像形成装置とで構成された画像形成システムの概略構造を示す縦断面図である。
【００１６】
画像形成システム１は、白黒／カラー複写機本体（以下、「複写機本体」という。）３００と、複写機本体３００に接続されたシート処理装置１００とで構成される。
【００１７】
複写機本体３００は、自動原稿給送装置５００と、画像形成手段としてのイエロー、マゼンタ、シアン、ブラック用の感光ドラム９１４ａ〜９１４ｄと、定着器９０４と、シートを収納するカセット９０９ａ〜９０９ｄとを備える。さらに、複写機全体の制御を行う制御装置９５０を備える。カセット９０９ａ〜９０９ｄから給紙されるシートは、感光ドラム９１４ａ〜９１４ｄ等によって４色のトナー像が転写され、定着器９０４に搬送されてトナー画像を定着され、機外に排出される。なお、複写機本体３００には、図示以外に複写機として必要な構成要素を備えるが、それらについては説明を省略する。
【００１８】
複写機本体３００からシート処理装置１００に排出されたシートは、シート処理装置１００内でオンラインでステイプルや折処理等がなされる。シート処理装置１００は、オプションとして使用されることがある。このため、複写機本体３００は、単独でも使用できるようになっている。なお、シート処理装置１００と複写機本体３００とは一体であってもよい。
【００１９】
次に、シート処理装置１００について図２を参照して説明する。
【００２０】
図２は、図１のシート処理装置１００の詳細な構造を示す縦断面図である。
【００２１】
複写機本体３００から排出されたシートは、シート処理装置１００内の入口ローラ対１０２に受け渡される。このとき、入口センサ１０１によりシートの受渡しタイミングが検知される。
【００２２】
入口ローラ対１０２により搬送されたシートは、搬送パス１０３を通過しながら、そのシートの端部（側端）が横ずれ検知センサユニット１０４により検知される。その結果、シート処理装置１００のセンター（中央）位置に対してどの程度横ずれが生じているかが検知される。
【００２３】
横ずれが検知された後、シートはシフトローラ対１０５，１０６（搬送手段）により搬送されている途中で、シフトユニット１０８が図２の手前〜奥方向に横ずれ量分だけ移動することにより、シートのシフト動作が実施される。その後、シートは、搬送ローラ１１０及び離間ローラ１１１によりバッファーローラ２対１１５まで搬送される。そして、上トレイ１３６に排紙される場合、上パス切り換えフラッパー１１８がソレノイド等の駆動手段（不図示）により図中の破線状態に切り替わる。そして、バッファーローラ２対１１５により上パス搬送路１１７に導かれた後、上排紙ローラ１２０により上トレイ１３６に排紙される。
【００２４】
一方、上トレイ１３６に排紙されない場合は、バッファーローラ２対１１５により搬送されたシートは、上パス切り換えフラッパー１１８により束搬送パス１２１に導かれる。その後、シートは、バッファーローラ３対１２２、束搬送ローラ対１２４により順次搬送パス内を通過していく。
【００２５】
シートをサドル（中綴じ）処理する場合には、ソレノイド等の駆動手段（不図示）によりサドルパス切り換えフラッパー１２５が図中の破線状態に切り替わることで、シートがサドルパス１３３に搬送される。そして、サドル入口ローラ対１３４によりサドルユニット１３５に導かれ、サドル処理（中綴じ処理）される。サドル処理は一般的な処理であり、詳細な説明については省略する。
【００２６】
シートを下トレイ１３７に排紙する場合、束搬送ローラ対１２４に搬送されたシートは、サドル切り換えフラッパー１２５により下パス１２６に搬送される。その後、シートは、下排紙ローラ対１２８により中間処理トレイ１３８に排紙され、パドル１３１やローレットベルト（不図示）等の戻し手段により中間処理トレイ１３８上で所定枚数整合処理される。そして、必要に応じてステイプラ１３２により綴じ処理が施された後、束排紙ローラ対１３０により下トレイ１３７に排紙される。
【００２７】
図３は、図２におけるシフトユニット１０８の外観斜視図である。図４は、図３に示すシフトユニット１０８を矢印Ｋ方向から見た図である。図３及び図４では、図面の上端側がシート処理装置１００の奥側、下端側が手前側である。
【００２８】
フレーム１０８Ａは、シート処理装置１００に固定されているスライドレール２４６，２４７上を移動自在なスライドブッシュ２０５ａ，２０５ｂ，２０５ｃ，２０５ｄにより支持されている。そのため、フレーム１０８Ａは、スライドレール２４６，２４７に沿った図中の矢印Ｊ方向に往復移動できるようになっている。矢印Ｊ方向は、シート搬送方向に直交する方向、すなわちシートの幅方向である。
【００２９】
また、フレーム１０８Ａには、シフト搬送モータ２０８と、シフトローラ対１０５，１０６とが設けられている。シフト搬送モータ２０８は、駆動ベルト２０９（図４）を介してシフトローラ対１０５を回転させるようになっている。さらに、シフトローラ対１０５は、駆動ベルト２１３を介してシフトローラ対１０６を回転させるようになっている。
【００３０】
シート処理装置１００側には、横ずれ検知センサユニット１０４（図４）と、シフトモータ２１０とが設けられている。シフトモータ２１０は、後述するシート処理装置制御部５０１からフレーム１０８Ａを移動させる信号を受信すると、駆動ベルト２１１を駆動する。駆動ベルト２１１は、フレーム１０８Ａに連結部材２１２によって連結されている。このため、フレーム１０８Ａは、循環する駆動ベルト２１１によって、矢印Ｊ方向に移動する。フレーム１０８Ａが矢印Ｊ方向に移動する動作は、シフトローラ対１０６，１０７がシートＳを挟持しているときに行われる。横ずれ検知センサユニット１０４は、シートＳの側端を検知し、パルスモータ１０４Ｍ（移動手段）によって、矢印Ｅ方向に移動する。
【００３１】
図５は、図１の複写機本体３００内の制御装置９５０とシート処理装置１００内の制御部の構成を示すブロック図である。
【００３２】
複写機本体３００内の制御装置９５０は、シート処理装置１００内のシート処理装置制御部５０１に接続されたＣＰＵ回路部３０５を備える。ＣＰＵ回路部３０５には、ＣＰＵ（図示せず）と、記憶手段としてのＲＯＭ３０６、ＲＡＭ３０７とが内蔵されている。ＣＰＵ回路部３０５では、ＲＯＭ３０６に格納された制御プログラムをＣＰＵが読み出して実行する。これにより、ＣＰＵ回路部３０５に接続された原稿給送装置制御部３０１、イメージリーダ制御部３０２、画像信号制御部３０３、プリンタ制御部３０４、操作部３０８、及びシート処理装置制御部５０１が総括的に制御される。ＲＡＭ３０７は、制御データを一時的に保持したり、制御に伴う演算処理の作業領域としてデータを保持する。
【００３３】
原稿給送装置制御部３０１は、自動原稿給送装置５００をＣＰＵ回路部３０５からの指示に基づいて駆動制御するための制御部である。イメージリーダ制御部３０２は、画像読取部（不図示）の光源やレンズ系などに対する駆動制御を行うと共に、レンズ系から出力されたＲＧＢのアナログ画像信号の画像信号制御部３０３への転送を行う。画像信号制御部３０３は、レンズ系からのＲＧＢのアナログ画像信号をデジタル信号に変換した後に各処理を施し、このデジタル信号をビデオ信号に変換してプリンタ制御部３０４に出力する。画像信号制御部３０３による処理動作は、ＣＰＵ回路部３０５により制御される。プリンタ制御部３０４は、受信したビデオ信号に基づいて、上述した画像形成手段である。
【００３４】
操作部３０８は、画像形成に関する各種設定を行うための複数のキーや、その設定状態を示す情報を表示するための表示部などで構成されている。この操作部３０８上でのキー操作に対応するキー信号は、計算部や入力部として機能するＣＰＵ回路部３０５に供給される。また、操作部３０８では、ＣＰＵ回路部３０５からの信号に基づく情報が表示部に表示される。
【００３５】
シート処理装置制御部５０１は、シート処理装置１００に搭載され、不図示の通信用ＩＣ（ＩＰＣ）を介してＣＰＵ回路部３０５と情報データの通信を行うことによって、シート処理装置１００全体を駆動制御可能に構成されている。
【００３６】
シート処理装置制御部５０１は、ＣＰＵ４０１、ＲＯＭ４０２、及びＲＡＭ４０３を有する。シート処理装置制御部５０１は、ＲＯＭ４０２に格納されている制御プログラムに基づいて各種アクチュエータや各種センサを制御する。例えば、入口センサ１０１、横ずれ検知センサユニット１０４、シフトモータ２１０、シフト搬送モータ２０８、横ずれ検知センサユニット１０４を移動させるためのパルスモータ１０４Ｍ等がシート処理装置制御部５０１により制御される。ＲＡＭ４０３は、制御データを一時的に保持したり、制御に伴う演算処理の作業領域として用いられる。
【００３７】
横ずれ検知センサユニット１０４は、搬送中のシートＳの幅方向の横ずれ量を検出するために、シートＳの側端部を検知する複数のセンサ１０４Ａ，１０４Ｂ，１０４Ｃを備える。また、横ずれ検知センサユニット１０４は、横ずれ量を検出するためにシフトユニット１０８の上流側に配置されている。
【００３８】
図６は、センサ１０４Ａ，１０４Ｂ，１０４Ｃの概略構成を示す図である。
【００３９】
センサ１０４Ａ，１０４Ｂ，１０４Ｃはそれぞれ、ＬＥＤ（Light Emitting Diode）１６１と、フォトトランジスタ１６２と、ＬＥＤ１６１及びフォトトランジスタ１６２に対向する位置に配置されたプリズム１６３とで構成される。センサ１０４Ａ，１０４Ｂ，１０４Ｃでは、ＬＥＤ１６１から発せられた光が、対向する位置に配置されたプリズム１６３によって反射し、フォトトランジスタ１６２に入光する構成になっている。
【００４０】
シートがプリズム１６３とＬＥＤ１６１及びフォトトランジスタ１６２との間に存在する場合、ＬＥＤ１６１から発せられた光が遮られ、フォトトランジスタ１６２に光が入らない。一方、シートがプリズム１６３とＬＥＤ１６１及びフォトトランジスタ１６２との間に存在しない場合は、ＬＥＤ１６１から発せられた光がプリズム１６３によって反射してフォトトランジスタ１６２に入光する。このようにセンサ１０４Ａ，１０４Ｂ，１０４Ｃは、各フォトトランジスタ１６２に入る光の有無により、搬送されてきたシートの有無を検知する。
【００４１】
図７は、シフトユニット１０８内を搬送中のシートＳに発生する横ずれの様子を表した図である。
【００４２】
図７に示すように、シートＳに横ずれが無い場合のシートの基準位置から距離Ｘだけ幅方向にずれた状態で、シートＳがシート処理装置内を搬送されてくることがある。この距離Ｘが横ずれ量Ｘである。本実施の形態では、横ずれ検知センサユニット１０４をシートの幅方向に移動して、シートＳの側端部を検知させることにより、横ずれ量Ｘを検出する。
【００４３】
図８は、横ずれ検知センサユニット１０４内のセンサ１０４Ａ，１０４Ｂ，１０４Ｃの配置を示す図である。
【００４４】
横ずれ検知センサユニット１０４内には、図示のようにセンサ１０４Ａ，１０４Ｂ，１０４Ｃが等間隔（Ｌ／２）で配置されている。横ずれ検知センサユニット１０４は、パルスモータ１０４ＭによってシートＳの幅方向に移動可能となっている。横ずれ検知センサユニット１０４が図示のセンサユニット移動方向に移動し、センサ１０４Ａ，１０４Ｂ，１０４Ｂが搬送されてきたシートＳの端部（側端部）を検知する。
【００４５】
センサ１０４Ａ，１０４Ｂ，１０４Ｃはそれぞれ、シート検知時にＯＮとなり、シートを検知していないときはＯＦＦとなる。シート処理装置制御部５０１は、各センサ１０４Ａ，１０４Ｂ，１０４Ｃへの電源供給をＯＮ／ＯＦＦできる構成になっている。
【００４６】
図９は、横ずれ検知センサユニット１０４の基準位置ＰとＨＰの位置を示す図である。
【００４７】
横ずれ検知センサユニット１０４は、シート搬送が行われていない場合はホームポジション（ＨＰ）で待機している。ＨＰは最も手前側に位置し、横ずれ検知センサユニット１０４の幅方向の位置（例えば、横ずれ検知センサユニット１０４の基準位置Ｐａ，Ｐｂ，Ｐｃ）の基準として管理される。そのため、ＨＰは図示しないＨＰ検知センサにより常時検知される。なお、手前側、奥側とは、図１の紙面側(画像形成装置の正面)から見た状態を言う。
【００４８】
シート搬送が開始されると、横ずれ検知センサユニット１０４がパルスモータ１０４Ｍにより基準位置Ｐに移動してシートＳが搬送されてくるまで待機する。図示では、シートサイズの異なるシートＳａ，Ｓｂ，Ｓｃが搬送されてくる場合の横ずれ検知センサユニット１０４の基準位置ＰをＰａ，Ｐｂ，Ｐｃとする。基準位置Ｐａ，Ｐｂ，Ｐｃは、シートサイズやシートＳの搬送する向きに応じて決定され、シート搬送開始前に複写機本体３００（画像形成装置）から送られてくるシート情報により決定される。
【００４９】
図９に示すように、シートの搬送方向に直交する方向（幅方向）のシート幅が大きくなるほど基準位置Ｐはセンター位置からＨＰ側に近づく。横ずれ検知センサユニット１０４のＨＰから基準位置Ｐまでの移動は、シート処理装置制御部５０１内のＣＰＵ４０１によりＨＰから基準位置Ｐまでの距離が算出され、算出された距離に基づいてパルスモータ１０４Ｍを駆動することにより行われる。
【００５０】
次に、３つのセンサを用いて横ずれ量を検出する方法について説明する。
【００５１】
ユーザが操作部３０８にてスタートボタンを押下し、ジョブが開始されると、横ずれ検知センサユニット１０４は、検出開始前にパルスモータ１０４Ｍにより基準位置Ｐに移動する。基準位置Ｐは前述したようにシートサイズやシートの搬送する向きによって決まる。本実施の形態では、基準位置ＰはＰａ〜Ｐｃのいずれかとする。
【００５２】
図１０は、横ずれ検知センサユニット１０４と各基準位置Ｐａ〜Ｐｃとの関係を示す図である。
【００５３】
３つのセンサ１０４Ａ，１０４Ｂ，１０４Ｃのうち中央に配置されたセンサ１０４Ｂが基準位置Ｐａに位置するように、横ずれ検知センサユニット１０４が移動する。例えば、基準位置ＰがＰａの場合は、センサ１０４Ｂが基準位置Ｐａに位置するように横ずれ検知センサユニット１０４を移動させ、シートＳが搬送されてくるまで待機する。同様に、基準位置ＰがＰｂ或いはＰｃの場合は、センサ１０４Ｂが基準位置Ｐｂ或いはＰｃに位置するように横ずれ検知センサユニット１０４をそれぞれに移動させる。
【００５４】
本実施の形態では、シートＳの幅方向の横ずれ量の最大(許容値)をＬとする。そのため、センサ１０４Ｂを基準位置Ｐに合わせることにより、横ずれ量が最大のＬの場合でも横ずれ検知センサユニット１０４をＬ／２移動させることでシート端部が検知可能となる。このようにセンサを３つ並列に配置したことによりセンサが１つの場合と比べ、シート端部検知までの移動距離を半減でき、横ずれ量の検出時間を短縮することができる。
【００５５】
次に、搬送されてきたシートＳが横ずれ検知センサユニット１０４に到達すると、横ずれ検知センサユニット１０４でシート端部を検知するために、パルスモータ１０４Ｍにより幅方向に横ずれ検知センサユニット１０４を移動させる。横ずれ検知センサユニット１０４によりシート端部が検知されると、基準位置Ｐからの移動距離によりシートＳの横ずれ量Ｘを算出する。
【００５６】
シートＳの横ずれ量Ｘは、パルスモータ１０４Ｍの１パルス当りの横ずれ検知センサユニット１０４の進み量Βと基準位置Ｐからシート端部を検知するまでのパルス数ｐに基づいて下式から求めることができる。
【００５７】
横ずれ量Ｘ＝１パルス当りの進み量Ｂ×パルス数ｐ ・・・（式１）
そして、上式により算出された横ずれ量に基づいてシフトユニット１０８でのシート位置の補正が行われる。横ずれ検知センサユニット１０４は、シート端部の検知終了後、再び基準位置Ｐへと移動して次のシートが到達するまで待機する。
【００５８】
次に、横ずれ検知センサユニット１０４によるシート端部の検知方法を図１１を参照して説明する。
【００５９】
図１１は、想定されるシートＳの横ずれのパターンを示した図である。
【００６０】
まず、シートＳの先端（上端）が横ずれ検知センサユニット１０４に到達したと判断されると、シート端部の検知を開始する。このとき、センサ１０４Ａ，１０４Ｂ，１０４Ｃに電源（電力）が供給され、シート端部の検知が可能な状態になっているものとする。
【００６１】
図示のパターン１のように、センサ１０４Ａ，１０４Ｂ，１０４ＣのいずれもシートＳを検知しなかった場合は、センサ１０４Ａ，１０４Ｂへの電源供給を断って（通電せず）、センサ１０４Ｃにのみ電源を供給（通電）する。そして、センサ１０４ＣがＯＮするように横ずれ検知センサユニット１０４を図示の奥側に移動させる。
【００６２】
一方、パターン２のように、センサ１０４Ａ，１０４ＣがシートＳを検知せず、センサ１０４ＣがシートＳを検知した場合は、センサ１０４Ａ，１０４Ｃへの電源供給を断って、センサ１０４Ｂにのみ電源を供給する。そして、センサ１０４ＢがＯＮするように横ずれ検知センサユニット１０４を図示の奥側に移動させる。なお、センサ１０４Ｃにのみ電源を供給し、センサ１０４ＣがＯＦＦするように横ずれ検知センサユニット１０４を図示の手前側に移動させるようにしてもよい。
【００６３】
また、パターン３のように、センサ１０４ＡがシートＳを検知せず、センサ１０４Ｂ，１０４ＣがシートＳを検知した場合は、センサ１０４Ａ，１０４Ｃへの電源供給を断って、センサ１０４Ｂに電源を供給する。そして、センサ１０４ＢがＯＦＦするように横ずれ検知センサユニット１０４を図示の手前側に移動させる。なお、センサ１０４Ａにのみ電源を供給し、センサ１０４ＡがＯＮするように横ずれ検知センサユニット１０４を図示の奥側に移動させるようにしてもよい。
【００６４】
また、パターン４のように、センサ１０４Ａ，１０４Ｂ，１０４Ｃの全てがシートＳを検知した場合は、センサ１０４Ｂ，１０４Ｃへの電源供給を断って、センサ１０４Ａに電源を供給する。そして、センサ１０４ＡがＯＦＦするように横ずれ検知センサユニット１０４を奥側に移動させる。
【００６５】
なお、上述したパターン１〜４において、シートＳの端部の検知ができた時点でセンサへの電源供給を停止し、次のシートの横ずれ検知の開始まで電源供給の停止を維持する。
【００６６】
以上説明したように、各センサの検知状況に応じて、センサへの電源供給と、横ずれ検知センサユニットの移動方向を変更し、シート端部を検知する。これにより、シート端部の検知に使用するセンサにのみ電源を供給することで、消費電力を削減することができる。また、センサを構成する発光素子（ＬＥＤ）の寿命を長く持たせることができる。
【００６７】
シートＳの横ずれ量は、前述したように、基準位置Ｐからシート端部を検知するまでの横ずれ検知センサユニット１０４の移動量により算出される。横ずれ検知センサユニット１０４は、シートＳの横ずれ量を検出したときには、基準位置Ｐから最大移動距離であるセンサ間距離Ｌ／２分だけ移動する。シートＳの最大横ずれ量は、センサ１０４Ｂから距離Ｌ分なので、その間にシート端部の検知を行う。そのため、横ずれ検知センサユニット１０４の移動量はセンサ間距離Ｌ／２で常に一定となる。
【００６８】
横ずれ検知センサユニット１０４は、センサ間距離Ｌ／２分だけ移動して停止後、再び基準位置Ｐに戻り、次紙が搬送されてくるまで待機する。その後、ジョブが終了すると横ずれ検知センサユニット１０４はホームポジションＨＰに戻り、次ジョブが開始されるまで待機する。なお、電源を供給したセンサがＯＮからＯＦＦまたはＯＦＦからＯＮに変化した時点で横ずれ検知センサユニット１０４の移動を停止させ、基準位置Ｐへ戻してもよい。
【００６９】
次に、横ずれ量検出処理について図１２のフローチャートを用いて説明を行う。
【００７０】
図１２は、横ずれ量検出処理のフローチャートである。このフローチャートの処置はシート処理装置制御部５０１のＲＯＭ４０２に格納された制御プログラムに基づいてＣＰＵ４０１により実行される。横ずれ量検出処理は、操作部３０８のスタートボタン（不図示）が押下され、ジョブが開始されると、シート処理装置制御部５０１のＣＰＵ４０１（横ずれ量検出手段）により実行される。
【００７１】
まず、ＣＰＵ４０１は、画像形成システムが長寿命モードか否かを判断する（ステップＳ１０）。長寿命モードとは、生産性よりも装置の寿命を優先させたモードである。長寿命モードが選択されている場合、画像形成システム内のシート搬送速度を長寿命モード以外の場合より遅くする。長寿命モードは、操作部３０８上にて設定することができる。長寿命モードの設定情報はＣＰＵ回路部３０５から図示しない通信ラインを通じてシート処理装置制御部５０１に送られてくる。
【００７２】
ステップＳ１０において、ＣＰＵ４０１は、長寿命モードでないと判断した場合、センサ１０４Ｂが基準位置Ｐに合うようにパルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を移動させる（ステップＳ１１）。基準位置Ｐはジョブ開始と共にＣＰＵ回路部３０５から送られてくるシートＳのサイズ情報によって決まる。本実施の形態では、図９に示す基準位置Ｐａ〜Ｐｃのいずれかになるものとする。
【００７３】
次に、ＣＰＵ４０１は、横ずれ検知センサユニット１０４の全てのセンサに電源を供給する（ステップＳ１２）。つづいて、ステップＳ１３では、ＣＰＵ４０１はシート先端が横ずれ検知センサユニット１０４に到達するのを待つ。ＣＰＵ４０１は、入口センサ１０１がＯＮした後のシート搬送距離と、入口センサ１０１からセンサまでの距離とが一致した場合にシート先端が横ずれ検知センサユニット１０４に到達したと判断する。ＣＰＵ４０１は、ステップＳ１３でシート先端が横ずれ検知センサユニット１０４に到達したと判断した場合、第１のシート端部検知処理を実行する（ステップＳ１４）。第１のシート端部検知処理の詳細については後述する。
【００７４】
第１のシート端部検知処理が実行された後、ＣＰＵ４０１は、ジョブが終了したか否かを判断する（ステップＳ１５）。ジョブが終了していないと判断した場合は、ステップＳ１１に戻り、ＣＰＵ４０１は、センサ１０４Ｂが基準位置Ｐに位置するようにパルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を移動させる。一方、ジョブが終了したと判断した場合、ＣＰＵ４０１は、ステップＳ１６でパルスモータ１０４Ｍにより横ずれ検知センサユニット１０４をホームポジションＨＰへ移動させ、横ずれ量検出処理を終了する。
【００７５】
ステップＳ１０において、ＣＰＵ４０１は、長寿命モードであると判断した場合、第２のシート端部検知処理が実行される。第２のシート端部検知処理は以下の通りである。
【００７６】
まず、センサ１０４Ａ，１０４Ｂ，１０４Ｃのうち最も使用回数（通電回数）が少ないセンサの電源をＯＮする（ステップＳ４１）（第３の制御工程）。各センサの使用回数は、シート処理装置制御部５０１内のＲＡＭ４０３上に設けられたセンサごとの使用回数カウンタ（通電回数カウント手段）から判断する。この使用回数カウンタは、ステップＳ４１及び後述するシート端部検知処理におけるステップＳ２２，Ｓ２７，Ｓ３１，Ｓ３４にて各センサに通電又は各センサを通電状態に維持する度に１つインクリメントされる。なお、ＲＡＭ４０３への電源は図示しない電池から供給されているため、装置の電源が切られてもＲＡＭ４０３内の情報が保持される。
【００７７】
次に、ステップＳ４１にて、ＣＰＵ４０１は、電源が供給されたセンサが基準位置Ｐに位置するようにパルスモータ１０４Ｍにより横ずれ検知センサユニットを移動させる（ステップＳ４２）。次に、ステップＳ４３では、ＣＰＵ４０１はシート先端が横ずれ検知センサユニット１０４に到達するのを待つ。
【００７８】
ステップＳ４３では、ＣＰＵ４０１は、シート先端が横ずれ検知センサユニット１０４に到達したと判断した場合、ステップＳ４１で電源を供給したセンサがＯＮしたか否かを判断する（ステップＳ４４）。この結果、センサがＯＮしたと判断した場合、ＣＰＵ４０１は、パルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を手前側（図１１参照）へ１パルス分移動させる（ステップＳ４５）。
【００７９】
次に、ＣＰＵ４０１は、センサがＯＦＦしたか否かを判断する（ステップＳ４６）。この結果、ステップＳ４６にてセンサがＯＦＦしていないと判断した場合、ステップＳ４５に戻る。一方、ステップＳ４６にてセンサがＯＮしていると判断した場合、ＣＰＵ４０１は、シート端部検知までの横ずれ検知センサユニット１０４の移動量（移動距離）から前述した式１を用いて横ずれ量を算出する（ステップＳ４７）。シート端部検知までの横ずれ検知センサユニット１０４の移動量は、シート処理装置制御部５０１内のＲＡＭ４０３上に設けられた移動量カウンタから求める。この移動量カウンタは、ステップＳ４５またはステップＳ４９にて横ずれ検知センサユニット１０４を移動させるパルスモータ１０４Ｍが１パルス移動する度に１インクリメントされ、ステップＳ４７で横ずれ量の算出が終了したときにクリアされる。
【００８０】
一方、ステップＳ４４において、センサがＯＮしていないと判断した場合、ＣＰＵ４０１は、パルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を奥側（図１１参照）へ１パルス分移動させる（ステップＳ４９）。次に、ＣＰＵ４０１は、センサがＯＮしているか否かを判断する（ステップＳ５０）。この結果、ステップＳ５０にてセンサがＯＮしていないと判断した場合、ステップＳ４９に戻る。一方、ステップＳ５０にてセンサがＯＮしていると判断した場合、ＣＰＵ４０１は、シート端部検知までの横ずれ検知センサユニット１０４の移動量（移動距離）から、前述した式１を用いて横ずれ量を算出する（ステップＳ４７）。以上が第２のシート端部検知処理の詳細である。
【００８１】
ステップＳ４７が終了すると、ＣＰＵ４０１はジョブが終了したか否かを判断し（ステップＳ４８）、ジョブが終了していない場合、ステップＳ４１に戻る。一方、ジョブが終了している場合、前述したステップＳ１６を実行し、横ずれ量検出処理を終了する。
【００８２】
次に、図１２のステップＳ１４における第１のシート端部検知処理の詳細を図１３を参照して説明する。
【００８３】
図１３は、図１２のステップＳ１４における第１のシート端部検知処理の詳細を示すフローチャートである。
【００８４】
まず、ＣＰＵ４０１は、センサ１０４ＣがＯＦＦか否かを判断する（ステップＳ２１）。センサ１０４ＣがＯＦＦと判断した場合、ＣＰＵ４０１は、ステップＳ２２でセンサ１０４Ａ，１０４Ｂの電源を切る（電源ＯＦＦ）。次に、ＣＰＵ４０１は、パルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を奥側へ１パルス分移動させる（ステップＳ２３）。
【００８５】
次に、ＣＰＵ４０１は、センサ１０４ＣがＯＮか否かを判断する（ステップＳ２４）。ステップＳ２４でセンサ１０４ＣがＯＮでないと判断した場合、ステップＳ２３に戻る。一方、センサ１０４ＣがＯＮと判断した場合、ＣＰＵ４０１は、シート端部検知までの横ずれ検知センサユニット１０４の移動量（移動距離）から前述した式１を用いて横ずれ量を算出し（ステップＳ２５）、リターンする。シート端部検知までの横ずれ検知センサユニット１０４の移動量は、上述したように、シート処理装置制御部５０１内のＲＡＭ４０３上に設けられた移動量カウンタから求める。この移動量カウンタは、横ずれ検知センサユニット１０４を移動させるパルスモータ１０４Ｍが１パルス移動する度に１インクリメントされ、横ずれ量の算出が終了したときにクリアされる。
【００８６】
ステップＳ２１〜Ｓ２４における処理が上述した図１１のパターン１に相当する。このように、複数のセンサ１０４Ａ〜１０４Ｃの全てがシートＳを検知しなかったときは、横ずれ量を検出するセンサとして、シートＳの端部に最も近いセンサ１０４Ｃが選択される。そして、ＣＰＵ４０１は、選択されたセンサ１０４Ｃに通電し、選択されなかったセンサ１０４Ａ，１０４Ｂには通電しない制御を行う（第１の制御工程）。
【００８７】
ステップＳ２１において、センサ１０４ＣがＯＦＦでないと判断した場合は、ＣＰＵ４０１は、センサ１０４ＢがＯＦＦか否かを判断する（ステップＳ２６）。ステップＳ２６でセンサ１０４ＢがＯＦＦと判断した場合、ＣＰＵ４０１は、ステップＳ２７でセンサ１０４Ａ，１０４Ｃの電源を切る（電源ＯＦＦ）。次に、ＣＰＵ４０１は、パルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を奥側へ１パルス分移動させる（ステップＳ２８）。
【００８８】
次に、ＣＰＵ４０１は、センサ１０４ＢがＯＮか否かを判断する（ステップＳ２９）。ステップＳ２９でセンサ１０４ＢがＯＮでないと判断した場合、ステップＳ２８に戻る。一方、センサ１０４ＢがＯＮと判断した場合、ＣＰＵ４０１は、シート端部検知までの横ずれ検知センサユニット１０４の移動量（移動距離）から前述した式１を用いて横ずれ量を算出し（ステップＳ２５）、リターンする。
【００８９】
ステップＳ２６〜Ｓ２９における処理が上述した図１１のパターン２に相当する。このように、センサ１０４Ａ〜１０４Ｃのうちのセンサ１０４ＣがシートＳを検知したとする。そのとき、シートＳを検知したセンサ１０４ＣとシートＳを検知していないセンサ１０４Ｂとの間に最も近いセンサの１つであるセンサ１０４Ｂが、横ずれ量を検出するセンサとして選択される。そして、ＣＰＵ４０１は、選択されたセンサ１０４Ｂに通電し、選択されなかったセンサ１０４Ａ，１０４Ｃには通電しない制御を行う（第２の制御工程）。
【００９０】
なお、シートＳを検知したセンサ１０４ＣとシートＳを検知していないセンサ１０４Ｂとの間に最も近いセンサとしてセンサ１０４Ｃが選択されてもよい。この場合は、選択されなかったセンサ１０４Ａ，１０４Ｂには通電しない制御が行われ、横ずれ検知センサユニット１０４の移動方向が図１１に示す手前側となる。
【００９１】
ステップＳ２６において、センサ１０４ＢがＯＦＦでないと判断した場合、ＣＰＵ４０１は、センサ１０４ＡがＯＦＦか否かを判断する（ステップＳ３０）。ステップＳ３０でセンサ１０４ＡがＯＦＦと判断した場合、ＣＰＵ４０１は、ステップＳ３１でセンサ１０４Ａ，１０４Ｃの電源を切る（電源ＯＦＦ）。次に、ＣＰＵ４０１は、パルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を手前側へ１パルス分移動させる（ステップＳ３２）。
【００９２】
次に、ＣＰＵ４０１は、センサ１０４ＢがＯＦＦか否かを判断する（ステップＳ３３）。ステップＳ３３でセンサ１０４ＢがＯＦＦでないと判断した場合、ステップＳ３２に戻る。一方、センサ１０４ＢがＯＦＦと判断した場合、ＣＰＵ４０１は、シート端部検知までの横ずれ検知センサユニット１０４の移動量（移動距離）から前述した式１を用いて横ずれ量を算出し（ステップＳ２５）、リターンする。
【００９３】
ステップＳ３０〜Ｓ３３における処理が上述した図１１のパターン３に相当する。このように、センサ１０４Ａ〜１０４Ｃのうちのセンサ１０４Ｂ，１０４ＣがシートＳを検知したとする。そのとき、シートＳを検知したセンサ１０４Ｂ，１０４ＣとシートＳを検知していないセンサ１０４Ａとの間に最も近いセンサの１つであるセンサ１０４Ｂが、横ずれ量を検出するセンサとして選択される。そして、ＣＰＵ４０１は、選択されたセンサ１０４Ｂに通電し、選択されなかったセンサ１０４Ａ，１０４Ｃには通電しない制御を行う（第２の制御工程）。
【００９４】
なお、シートＳを検知したセンサ１０４Ｂ，１０４ＣとシートＳを検知していないセンサ１０４Ａとの間に最も近いセンサとしてセンサ１０４Ａが選択されてもよい。この場合は、選択されなかったセンサ１０４Ｂ，１０４Ｃには通電しない制御が行われ、横ずれ検知センサユニット１０４の移動方向が図１１に示す奥側となる。
【００９５】
ステップＳ３０において、センサ１０４ＡがＯＦＦでないと判断した場合、ＣＰＵ４０１は、ステップＳ３４でセンサ１０４Ｂ，１０４Ｃの電源を切る（電源ＯＦＦ）。次に、ＣＰＵ４０１は、パルスモータ１０４Ｍにより横ずれ検知センサユニット１０４を手前側へ１パルス分移動させる（ステップＳ３５）。
【００９６】
次に、ＣＰＵ４０１は、センサ１０４ＡがＯＦＦか否かを判断する（ステップＳ３６）。ステップＳ３６でセンサ１０４ＡがＯＦＦでないと判断した場合、ステップＳ３５に戻る。一方、センサ１０４ＡがＯＦＦと判断した場合、ＣＰＵ４０１は、シート端部検知までの横ずれ検知センサユニット１０４の移動量（移動距離）から前述した式１を用いて横ずれ量を算出し（ステップＳ２５）、リターンする。
【００９７】
ステップＳ３４〜Ｓ３６における処理が上述した図１１のパターン４に相当する。このように、複数のセンサ１０４Ａ〜１０４Ｃの全てがシートＳを検知したときは、横ずれ量を検出するセンサとして、シートＳの端部に最も近いセンサ１０４Ａが選択される。そして、ＣＰＵ４０１は、選択されたセンサ１０４Ａに通電し、選択されなかったセンサ１０４Ｂ，１０４Ｃには通電しない制御を行う（第１の制御工程）。
【００９８】
上記実施形態によれば、横ずれ検知センサユニット１０４にシートＳが到達したときのセンサ１０４Ａ〜１０４Ｃの全てがシートＳを検知したか又は検知しなかった場合、シートＳの側端部に最も近いセンサが選択される。一方、センサ１０４Ａ〜１０４Ｃの少なくとも１つがシートＳを検知した場合、シートＳの側端部に最も近いシートＳを検知したセンサとシートＳの側端部に最も近いシートＳを検知していない他のセンサのいずれか一方が選択される。そして、ＣＰＵ４０１は、選択されたセンサにのみ通電し、選択されなかったセンサには通電しない制御を行う。即ち、ＣＰＵ４０１はセンサ１０４ａ，１０４ｂ，１０４ｃの中からシートの側端部を検知するのに使用するセンサを選択する選択手段としての機能と、選択したセンサへの通電を制御する制御手段として機能を有している。
【００９９】
これにより、複数のセンサでシートの横ずれ量を検出する際に、使用しないセンサへの電源を切ることで、複数のセンサに要する電力を削減することができる。また、センサに使用されるＬＥＤの点灯時間も減らすことができ、センサの寿命も伸ばすことができる。その結果、省エネルギー性と耐久性に優れ、且つ高速にシートの横ずれ量の検出が可能となる。
【０１００】
上記実施の形態では、横ずれ検知センサユニット１０４のセンサの数を３つとしたが、３つに限られることはなく、２つ或いは４つ以上並べることも可能である。センサを多く並べるほど、シート端部を検知するまでの移動量が少なくなるので、シート端部の検知時間を短縮することができる。
【０１０１】
横ずれ検知センサユニット１０４に用いられるセンサは、シート端部を検知可能なものであればよい。例えば、プリズムを用いない透過型若しくは反射型のセンサを複数配置し、透過／反射状態によりシート端部を検知する構成でもよい。また、光学式のセンサに限定されることはなく、シートの側端部を機械的に検知する機械式センサであってもよい。
【０１０２】
上記実施の形態では、シート処理装置に適用した場合の実施形態について説明したが、画像形成装置単体に適用してもよいことは言うまでもない。
【０１０３】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施形態に係るシート搬送装置を備えるシート処理装置と画像形成装置とで構成された画像形成システムの概略構造を示す縦断面図である。
【図２】図１のシート処理装置１００の詳細な構造を示す縦断面図である。
【図３】図２におけるシフトユニット１０８の外観斜視図である。
【図４】図３に示すシフトユニット１０８を矢印Ｋ方向から見た図である。
【図５】図１の複写機本体３００内の制御装置９５０とシート処理装置１００内の制御部の構成を示すブロック図である。
【図６】センサ１０４Ａ，１０４Ｂ，１０４Ｃの概略構成を示す図である。
【図７】シフトユニット１０８内を搬送中のシートＳに発生する横ずれの様子を表した図である。
【図８】横ずれ検知センサユニット１０４内のセンサ１０４Ａ，１０４Ｂ，１０４Ｃの配置を示す図である。
【図９】横ずれ検知センサユニット１０４の基準位置とＨＰの位置を示す図である。
【図１０】横ずれ検知センサユニット１０４と各基準位置Ｐａ〜Ｐｃとの関係を示す図である。
【図１１】想定されるシートＳの横ずれのパターンを示した図である。
【図１２】横ずれ量検出処理のフローチャートである。
【図１３】図１２のステップＳ１４におけるシート端部検知処理の詳細を示すフローチャートである。
【符号の説明】
【０１０８】
１００  シート処理装置
１０４  横ずれ検知センサユニット
１０４Ａ，１０４Ｂ，１０４Ｃ  センサ
１０４Ｍ  パルスモータ
１０５，１０６  シフトローラ対
１０８  シフトユニット
１６１  ＬＥＤ
１６２  フォトトランジスタ
１６３  プリズム
３００  複写機本体
３０５  ＣＰＵ回路部
４０１  ＣＰＵ
５０１  シート処理装置制御部
９５０  制御装置
【図１】
0005039527.tif 000002
【図２】
0005039527.tif 000003
【図３】
0005039527.tif 000004
【図４】
0005039527.tif 000005
【図５】
0005039527.tif 000006
【図６】
0005039527.tif 000007
【図７】
0005039527.tif 000008
【図８】
0005039527.tif 000009
【図９】
0005039527.tif 000010
【図１０】
0005039527.tif 000011
【図１１】
0005039527.tif 000012
【図１２】
0005039527.tif 000013
【図１３】
0005039527.tif 000014