(57)【要約】【課題】シフトユニットのように重いユニットを移動させて停止させる場合にも目標とする位置に高精度に停止させることが可能となるシート処理装置を提供する。【解決手段】シート処理装置は、ＣＰＵ５１０を有するフィニッシャ制御部５０１、側端検知センサ１０４及びシフトモータ２１０が設けられているフィニッシャ１００、及びシフトユニット１０８を備える。ＣＰＵ５１０は、シフトモータ２１０にシフトモータ駆動信号を出力し、シフトユニット１０８の手前側への移動を所定の遅延時間後に開始し、シフトユニット１０８の移動開始が検出されたときのシフトモータ駆動信号のパルス数と側端検知センサ１０４がオフされたときの所定パルス数とに基づいてシフトユニット１０８の移動量と実際のシフトユニット１０８の移動量との差分を解消した上で、シフトユニットが目標停止位置で停止する。【選択図】図１０
2013252971.tif 000002
【特許請求の範囲】
【請求項１】
搬送されるシートを、当該シートの搬送方向に直交する方向に移動させるために移動する移動手段と、
前記移動手段を移動させる駆動手段と、
前記移動手段の移動に同期した信号を出力する出力手段と、
前記駆動手段に対して駆動開始を指示してから前記出力手段によって前記移動手段の移動に同期した前記信号が出力されるまでの遅延時間と前記移動手段を目標位置まで移動させるために必要な移動目標量とに基づいて、前記駆動手段の駆動停止を指示する停止指令を出力する制御手段とを有することを特徴とするシート処理装置。
【請求項２】
前記制御手段は、前記駆動開始の指示に起因して前記移動手段が前記目標位置に到達するタイミングよりも前記遅延時間前に、前記停止指令を出力することを特徴とする請求項１記載のシート処理装置。
【請求項３】
前記出力手段は、前記移動手段に設けられるパルスエンコーダを有することを特徴とする請求項１又は２記載のシート処理装置。
【請求項４】
前記駆動手段はベルトを介して駆動力を前記移動手段に伝達し、
前記遅延時間は前記駆動手段の駆動開始時に発生する前記ベルトの伸びに対応することを特徴とする請求項１乃至３のいずれか１項に記載のシート処理装置。
【請求項５】
前記制御手段は、前記駆動手段を駆動するための駆動パルスを発生し、該駆動パルスの供給を開始することによって前記駆動手段の駆動開始を指示する開始指令を出力し、前記駆動パルスの供給を停止することによって前記停止指令を出力することを特徴とする請求項１乃至３のいずれか１項に記載のシート処理装置。
【請求項６】
前記制御手段は、前記移動目標量に応じた前記駆動パルスの数から前記遅延時間に応じた前記駆動パルスの数を減算した数の前記駆動パルスを前記駆動手段に供給すると前記駆動パルスの供給を停止することを特徴とする請求項５記載のシート処理装置。
【請求項７】
前記遅延時間に応じた前記駆動パルスの数は、前記制御手段が前記駆動手段へ前記駆動パルスの供給を開始してから前記出力手段が前記移動手段の移動を検知するまでに供給される前記駆動パルスの数であることを特徴とする請求項５又は６記載のシート処理装置。
【請求項８】
シートの搬送方向に直交する幅方向における前記シートの側端の位置を検知する第１の検知手段と、
前記シートを保持し、該シートを前記幅方向へ移動させるために移動する移動手段と、
駆動力伝達部材を介して前記移動手段を前記幅方向へ移動させるモータと、
前記移動手段の移動を検知する第２の検知手段と、
前記幅方向における基準位置に前記シートの前記側端が移動するように、前記第１の検知手段により検知される前記位置に基づいて前記モータの駆動を制御し、前記モータの駆動を開始してから前記第２の検知手段が前記移動手段の移動開始を検知するまでの前記モータの駆動量に応じて前記モータの駆動を停止するタイミングを決定する制御手段とを有することを特徴とするシート処理装置。
【請求項９】
前記制御手段は、前記モータを駆動するための駆動パルスを発生し、前記駆動パルスを発生してから前記第２の検知手段が前記移動手段の移動開始を検知するまでに発生した前記駆動パルスの第１の数に基づいて前記モータの駆動を停止するタイミングを決定することを特徴とする請求項８記載のシート処理装置。
【請求項１０】
前記制御手段は、前記第１の検知手段により検知される前記シートの前記側端の位置と前記基準位置の距離だけ前記移動手段を移動させるために必要な前記駆動パルスの第２の数を決定し、該第２の数から前記第１の数を減算した数の前記駆動パルスを発生すると、前記駆動パルスの発生を停止することを特徴とする請求項８又は９記載のシート処理装置。
【請求項１１】
前記第２の検知手段は、前記移動手段に設けられるパルスエンコーダを有することを特徴とする請求項８乃至１０のいずれか１項に記載のシート処理装置。
【請求項１２】
前記駆動力伝達部材はベルトであることを特徴とする請求項８乃至１１のいずれか１項に記載のシート処理装置。
【請求項１３】
シートの搬送方向に直交する幅方向におけるシートの側端の位置を検知する第１の検知手段と、
前記シートを保持し、該シートを前記幅方向へ移動させるために移動する移動手段と、
駆動力伝達部材を介して前記移動手段を前記幅方向へ移動させる第１のモータと、
前記第１の検知手段を前記幅方向に移動させる第２のモータと、
前記移動手段の移動を検知する第２の検知手段と、
前記幅方向における基準位置に前記シートの前記側端が移動するように、前記第１の検知手段により検知される前記位置に基づいて前記第１のモータの駆動を制御する制御手段とを備え、
前記制御手段は、前記第１の検知手段が前記シートの前記側端の前記位置を検知した後に、前記基準位置とは異なる第１の位置に前記第１の検知手段が移動するよう前記第２のモータを制御し、前記シートの前記側端が前記第１の位置に対して前記基準位置とは逆側の第２の位置に移動するよう前記第１のモータを制御し、前記シートの前記側端が前記第２の位置から前記基準位置へ向かって移動するように前記第１のモータを制御し、前記第１のモータの駆動を開始してから前記第２の検知手段が前記移動手段の移動開始を検知するまでの前記第１のモータの駆動量に応じて前記第１のモータの駆動を停止するタイミングを決定することを特徴とするシート処理装置。
【請求項１４】
前記制御手段は、前記第１のモータを駆動するための駆動パルスを発生し、前記駆動パルスを発生してから前記第２の検知手段が前記移動手段の移動開始を検知するまでに発生した前記駆動パルスの第１の数に基づいて前記第１のモータの駆動を停止するタイミングを決定することを特徴とする請求項１３に記載のシート処理装置。
【請求項１５】
前記制御手段は、前記基準位置と前記第１の位置との距離を前記移動手段が移動するのに必要な前記駆動パルスの第２の数と前記第１の数とに基づいて前記第１のモータの駆動を停止するタイミングを決定することを特徴とする請求項１４に記載のシート処理装置。
【請求項１６】
前記制御手段は、前記基準位置へ向かって前記移動手段が移動中に前記第１の検知手段が前記シートの前記側端を検知すると、前記第２の数から前記第１の数を減算した数の前記駆動パルスを発生してから前記駆動パルスの発生を停止することを特徴とする請求項１５に記載のシート処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート処理装置に関し、特に、搬送されて来たシートのずれを補正し、補正したシートに対してパンチ（穿孔）処理や仕分け処理などの後処理を行うシート処理装置に関する。
【背景技術】
【０００２】
画像形成装置から搬送されて来たシートの搬送方向に直交する幅方向のずれをシート処理装置内で補正する技術は、従来から知られている。
【０００３】
このようなシート処理装置として、シートの側端部を検出し、シートを幅方向に移動させ、シートの側端部を所定の位置に合わせることでシートの幅方向のずれを補正する手法がある（例えば、特許文献１参照）。この従来のシート処理装置では、幅方向のずれが補正されたシートに対してパンチ処理や仕分け処理などの後処理が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−００１７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来のシート処理装置では、シートの幅方向ずれを補正するために、シート搬送用のガイドやローラが移動するように構成されたシフトユニットを用いているので、シフトユニット自体の重量が重くなっている。そして、駆動源であるモータとシフトユニットとはベルトで接続されているために、シフトユニットの重量による慣性力とベルトの伸縮性が原因で、モータの動作開始とシフトユニットの移動開始とが同期しないことがある。この場合に、シフトユニットの移動量をモータの駆動信号の情報に基づいて算出し、これに基づいてシフトユニットが所定位置に到達したことを判定し、シフトユニットを停止させようとすると、停止させたい位置と実際に停止した位置にずれが生じてしまう。
【０００６】
また、モータの動作開始に対してシフトユニットが実際に動作を開始するまでの遅延量はベルトの伸縮性にも依存しているので、その遅延量は、モータ軸上からベルトとユニットが固定されている位置までの距離によって変化する。したがって、シフトユニットが動作する度にその停止位置が変化する場合には、その遅延量は一定にはならない。
【０００７】
本発明の目的は、シフトユニットのように重いユニットを移動させて停止させる場合にも目標とする位置に高精度に停止させることが可能となるシート処理装置を提供する。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載のシート処理装置は、搬送されるシートを、当該シートの搬送方向に直交する方向に移動させるために移動する移動手段と、前記移動手段を移動させる駆動手段と、前記移動手段の移動を検知し、前記移動手段の移動に同期した信号を出力する出力手段と、前記駆動手段に対して駆動開始を指示してから前記出力手段によって前記移動手段の移動に同期した前記信号が出力されるまでの遅延時間と前記移動手段を目標位置まで移動させるために必要な移動目標量とに基づいて、前記駆動手段の駆動停止を指示する停止指令を出力する制御手段とを有することを特徴とする。
【０００９】
上記目的を達成するために、請求項８に記載のシート処理装置は、シートの搬送方向に直交する幅方向における前記シートの側端の位置を検知する第１の検知手段と、前記シートを保持し、該シートを前記幅方向へ移動させるために移動する移動手段と、駆動力伝達部材を介して前記移動手段を前記幅方向へ移動させるモータと、前記移動手段の移動を検知する第２の検知手段と、前記幅方向における基準位置に前記シートの前記側端が移動するように、前記第１の検知手段により検知される前記位置に基づいて前記モータの駆動を制御し、前記モータの駆動を開始してから前記第２の検知手段が前記移動手段の移動開始を検知するまでの前記モータの駆動量に応じて前記モータの駆動を停止するタイミングを決定する制御手段とを有することを特徴とする。
【００１０】
上記目的を達成するために、請求項１３に記載のシート処理装置は、シートの搬送方向に直交する幅方向におけるシートの側端の位置を検知する第１の検知手段と、前記シートを保持し、該シートを前記幅方向へ移動させるために移動する移動手段と、駆動力伝達部材を介して前記移動手段を前記幅方向へ移動させる第１のモータと、前記第１の検知手段を前記幅方向に移動させる第２のモータと、前記移動手段の移動を検知する第２の検知手段と、前記幅方向における基準位置に前記シートの前記側端が移動するように、前記第１の検知手段により検知される前記位置に基づいて前記第１のモータの駆動を制御する制御手段とを備え、前記制御手段は、前記第１の検知手段が前記シートの前記側端の前記位置を検知した後に、前記基準位置とは異なる第１の位置に前記第１の検知手段が移動するよう前記第２のモータを制御し、前記シートの前記側端が前記第１の位置に対して前記基準位置とは逆側の第２の位置に移動するよう前記第１のモータを制御し、前記シートの前記側端が前記第２の位置から前記基準位置へ向かって移動するように前記第１のモータを制御し、前記第１のモータの駆動を開始してから前記第２の検知手段が前記移動手段の移動開始を検知するまでの前記第１のモータの駆動量に応じて前記第１のモータの駆動を停止するタイミングを決定することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、シフトユニットのように重いユニットを移動させて停止させる場合にも目標とする位置に高精度に停止させることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態に係るシート処理装置を適用した画像形成システムの概略構成を示す一部断面図である。
【図２】図１中のフィニッシャの詳細な構成を示す断面図である。
【図３】図２中のシフトユニットの外観斜視図である。
【図４】図３に示すシフトユニットを矢印Ｋ方向から見た図である。
【図５】図２のフィニッシャの制御部の制御構成を概略的に示すブロック図である。
【図６】図２のフィニッシャ、特に図５のフィニッシャ制御部のＣＰＵが実行するパンチジョブ処理の手順を示すフローチャートである。
【図７】図６中のパンチ処理位置へのシート移動処理の詳細な手順を示すフローチャートである。
【図８】シートの横ずれ量を決定する前後の側端検知センサの動作を説明するための図である。
【図９】図７のステップＳ６，Ｓ７およびＳ１０の各処理がそれぞれ実行された後のシフトユニットの、シートの搬送方向に直交する方向の位置を示す図である。
【図１０】シフトモータ駆動信号を出力するタイミングを示すタイムチャートである。
【図１１】第２の実施の形態のフィニッシャ、特にフィニッシャ制御部のＣＰＵが実行するパンチ処理位置へのシート移動処理の詳細な手順を示すフローチャートである。
【図１２】第２の実施の形態におけるシフトモータ駆動信号を出力するタイミングを示すタイムチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１４】
図１は、本発明の第１の実施の形態に係るシート処理装置を適用した画像形成システム１０００の概略構成を示す一部断面図である。
【００１５】
同図に示すように、画像形成システム１０００は、画像形成装置３００と、シート処理装置であるフィニッシャ１００とによって構成されている。
【００１６】
画像形成装置３００は、シートを搬送し、搬送されたシート上に画像を形成するとともに、画像の形成されたシートを搬送して、外部に排出する。画像形成装置３００の具体例としては、複写機、ファクシミリ、プリンタ、およびこれらを複合した複合機などがあるが、画像形成装置３００はいずれかに特定されるものではなく、いずれを採用してもよい。
【００１７】
フィニッシャ１００は、画像形成装置３００から排出された、画像の形成されたシートに、パンチ処理、ステイプル処理および仕分け処理を含む各種後処理を行う。このように本実施の形態では、画像形成装置３００とフィニッシャ１００は別体で構成され、フィニッシャ１００はオプションとして選択できるので、画像形成装置３００は単独でも使用できる。ただし、フィニッシャ１００は、これに限らず、画像形成装置３００とフィニッシャ１００とを一体に構成してもよい。
【００１８】
図２は、フィニッシャ１００の詳細な構成を示す断面図である。
【００１９】
同図において、画像形成装置３００から排出されたシートは、フィニッシャ１００の入口ローラ対１０２に受け渡される。このとき、入口センサ１０１によりシートの受渡しタイミングも同時に検出される。入口ローラ対１０２により搬送されたシートは、搬送パス１０３を通過しながら、シートの側端の位置を側端検知センサ１０４により検出される。側端検知センサ１０４で検出されるシート側端の位置に基づいて、シートの側端の規定位置に対して、どの程度シートがずれているかが決定される。このずれを横ずれ量と称す。
【００２０】
シートの横ずれ量が決定された後、シートがシフトローラ対１０５および１０６によって搬送されている途中で、シフトユニット１０８（移動手段）が手前方向または奥方向（シートの幅方向）に所定量移動し、シートのシフト動作が実行される。ここで、「手前側」とは、図１に記載されている向きで画像形成システム１０００を見て紙面手前になる部分を言い、「奥側」とは、紙面奥側の部分を言う。また、「シートの幅方向」とは、シートの搬送方向に直交する方向を言う（以下、同様）。
【００２１】
一方、パンチユニット１５０を用いてシートにパンチ処理を行う場合は、シフトユニット１０８により側端が規定位置に補正されたシートをパンチ位置で停止させ、そのシートに対してパンチ処理を実施する。シフトユニット１０８には、シートがシフトユニット１０８を通過したか否かを検出するシフトユニットパスセンサ１６０が設けられている。シフトユニットパスセンサ１６０からのセンサ出力に基づいて搬送方向におけるシートの位置が検知され、シートがパンチ位置に停止するようシート搬送が制御される。そして、パンチ処理されたシートに対して仕分け処理を行う場合には、再度シフトユニット１０８を手前方向または奥方向に所定量移動させて、シートのシフト動作を行う。
【００２２】
次にシートは、搬送ローラ１１０および離間ローラ１１１により搬送され、さらにバッファーローラ対１１５により搬送される。シートが上排紙トレイ１３６に排出される場合には、フラッパー１１８がシートを上パス搬送路１１７に導く向きに、図示されないソレノイド等によって変更される。その結果、シートは上排紙ローラ１２０により上排紙トレイ１３６に排出される。
【００２３】
一方、シートを上排紙トレイ１３６に排出しない場合には、フラッパー１１８がシートを束搬送パス１２１に導く向きに変更される。そしてシートは、バッファーローラ対１２２および束搬送ローラ対１２４により順次束搬送パス１２１内を通過して行く。その後、シートをサドル（中綴じ）処理する場合には、フラッパー１２５がシートをサドルパス１３３に導く向きに、図示しないソレノイド等によって変更される。さらにシートは、サドル入口ローラ対１３４によりサドルユニット１３５に導かれ、サドル処理される。サドル処理は一般的な処理であり、本発明の要部でないため、その詳細な説明は省略する。
【００２４】
一方、束搬送ローラ対１２４によって搬送されて来たシートを下排紙トレイ１３７に排出する場合には、フラッパー１２５がシートを下パス１２６に導く向きに変更される。そしてシートは、下排紙ローラ対１２８により処理トレイ１３８に排出される。処理トレイ１３８上に積載された複数枚のシート、つまりシート束は、パドル１３１やローレットベルト（図示せず）等により処理トレイ１３８上で整合処理される。整合処理されたシート束は、必要に応じてステイプラ１３２により綴じ処理が施された後、束排紙ローラ対１３０により下排紙トレイ１３７に排出される。
【００２５】
図３は、シフトユニット１０８の外観斜視図である。図４は、図３に示すシフトユニットを矢印Ｋ方向から見た図である。図３および図４中、図面の左側がシート処理装置の奥側であり、右側が手前側である。
【００２６】
スライドレール２４６および２４７は、フィニッシャ１００に固定されている。スライドブッシュ２０５ａおよび２０５ｄは、スライドレール２４７上を、スライドブッシュ２０５ｂおよび２０５ｃは、スライドレール２４６上を移動する。シフトユニット１０８のフレーム１０８Ａは、スライドブッシュ２０５ａ〜２０５ｄに支持され、スライドレール２４６および２４７に沿って、図中矢印Ｊの方向に往復移動する。矢印Ｊの方向は、シートの幅方向である。
【００２７】
フレーム１０８Ａには、シフト搬送モータ２０８と、シフトローラ対１０５および１０６とが設けられている。シフト搬送モータ２０８は、駆動力伝達部材としての駆動ベルト２０９を介してシフトローラ対１０５を回転させる。さらに、シフトローラ対１０５は、駆動ベルト２１３を介してシフトローラ対１０６を回転させる。
【００２８】
フィニッシャ１００には、側端検知センサ１０４およびシフトモータ２１０が設けられている。シフトモータ２１０としては、本実施の形態では、ステッピングモータを採用している。フィニッシャ制御部５０１（後述する図５参照）がフレーム１０８Ａの移動を指示する信号を出力すると、シフトモータ２１０（駆動手段）が回転を開始して、駆動ベルト２１１を循環させる。駆動ベルト２１１は、連結部材２１２を介してフレーム１０８Ａと連結されているので、フレーム１０８Ａは、循環する駆動ベルト２１１によって、矢印Ｊ方向に移動する。シフトローラ対１０５および１０６によってシートＳが挟持されているときにフレーム１０８Ａが移動することによりシートが幅方向にシフトされる。
【００２９】
またシフトユニット１０８には、リニアエンコーダ２９０が取り付けられており、フィニッシャ１００には、リニアエンコーダ２９０を検出可能な位置にリニアエンコーダセンサ１７０（図５参照。ただし、図３および図４では図示せず）が固定されている。そして、リニアエンコーダ２９０およびリニアエンコーダセンサ１７０によって、シフトユニット１０８の移動に同期した信号が出力され、シフトユニット１０８の移動量を検出することができる（第１の出力手段として機能）。
【００３０】
側端検知センサ１０４は、光学式のセンサであり、シートＳの搬送方向に直交する方向（図４中矢印Ｅの方向）に移動して、シートＳの側端部を検出する。側端検知センサ１０４の移動は、パルスモータ１０４Ｍによってなされる。なお、矢印Ｅの方向は、矢印Ｊの方向と同じである。
【００３１】
図５は、フィニッシャ１００の制御部（以下、「フィニッシャ制御部」という）５０１の制御構成を概略的に示すブロック図である。
【００３２】
フィニッシャ制御部５０１は、ＣＰＵ５１０，ＲＯＭ５１１およびＲＡＭ５１２を有している。ＣＰＵ５１０は、ＲＯＭ５１１に格納された制御プログラムを実行することにより、各種アクチュエータを制御する。フィニッシャ１００は、前述のように、シフト搬送モータ２０８、シフトモータ２１０、パンチモータ２５０およびパルスモータ１０４Ｍなどを備えている。なお、各種アクチュエータの制御は各種センサのセンサ出力に基づいてなされるので、フィニッシャ制御部５０１には各種センサが接続され、フィニッシャ制御部５０１は各種センサのセンサ出力を取得できるようになっている。図示例ではフィニッシャ制御部５０１には、入口センサ１０１、側端検知センサ１０４、シフトユニットパスセンサ１６０およびリニアエンコーダセンサ１７０が接続されている。
【００３３】
以上のように構成されたフィニッシャ１００が実行する制御処理を、図６〜図１０を参照して詳細に説明する。
【００３４】
図６は、フィニッシャ１００、特にフィニッシャ制御部５０１のＣＰＵ５１０が実行するパンチジョブ処理の手順を示すフローチャートである。
【００３５】
本パンチジョブ処理が開始されると、まずＣＰＵ５１０は、画像形成装置３００からシートＳの搬送の通知を受けることに応じて、側端検知センサ１０４を、シートＳの横ずれ量がない場合の紙端位置である第１の所定位置Ｙ１（後述する図８参照）へ移動させて待機させる（ステップＳ１）。なお、第１の所定位置Ｙ１はシートのサイズに応じて異なり、シートの側端の基準位置（目標位置）である。
【００３６】
次にＣＰＵ５１０は、画像形成装置３００より搬送されて来たシートＳを、前述のようにして入口ローラ１０１によって受け取り、フィニッシャ１００内で搬送する（ステップＳ２）。
【００３７】
そしてＣＰＵ５１０は、前記入口センサ１０１によってシートＳが検出されて（入口センサ１０１がオン）からシートＳが第１の所定距離搬送されたか否かを判定する（ステップＳ３）。第１の所定距離はシートＳの先端が側端検知センサ１０４を超えるために必要な距離（移動目標量）である。この判定の結果、シートＳが第１の所定距離搬送されていない場合には、ＣＰＵ５１０は、シートＳが第１の所定距離搬送されるまで待つ（ステップＳ３）。一方、シートＳが第１の所定距離搬送された場合には、ＣＰＵ５１０は、パルスモータ１０４Ｍにより側端検知センサ１０４をシートＳの幅方向に移動させて、シートＳの側端部を検出し（ステップＳ４）、シートＳの横ずれ量ｘを決定する（ステップＳ５）。その後、ＣＰＵ５１０は、側端検知センサ１０４を第１の所定位置Ｙ１から所定距離αだけ奥側の第２の所定位置Ｙ２（第１の位置）へ移動させて待機させる（ステップＳ６）。側端検知センサ１０４が第２の所定位置Ｙ２へ移動するのは、後述するように、シフトモータ２１０が駆動パルスの発生を停止するタイミングを決定するためである。
【００３８】
図８は、シートＳの横ずれ量ｘを決定する前後の側端検知センサ１０４の動作を説明するための図である。
【００３９】
図８（ａ）は、シートＳが第１の所定距離搬送された場合のシートＳと側端検知センサ１０４との位置関係の一例を示し、シートＳの奥側の側端部が側端検知センサ１０４の検出位置に届かず、側端検知センサ１０４がシートＳを検出していない状態を示す。この状態から、ＣＰＵ５１０は、側端検知センサ１０４がシートＳの側端部を検出するために、側端検知センサ１０４を手前方向（図中、左方向）に移動させる。
【００４０】
一方、図８（ａ）とは逆に、側端検知センサ１０４がシートＳを検出している場合には、ＣＰＵ５１０は、シートＳの側端部を検出するために側端検知センサ１０４を奥方向（図中、右方向）に移動させる。
【００４１】
このようにして側端検知センサ１０４を移動させることで、シートＳを搬送させながらシートＳの側端部を検出する。
【００４２】
図８（ｂ）は、シートＳの側端部が第１の所定位置Ｙ１からずれ量ｘだけ手前側に移動した位置で側端検知センサ１０４がシートＳの側端部を検出した状態を示す。ＣＰＵ５１０は、側端検知センサ１０４が停止していた第１の所定位置Ｙ１からシートＳの側端部を検出した位置まで移動した距離の情報から、シートＳの横ずれ量ｘを算出して決定する。具体的には、シートＳの横ずれ量ｘは、次式（１）により算出される。
【００４３】
ｘ＝ｐ×ｓ  ‥‥（１）
ただし、“ｐ”は、シートＳの側端部を検出するまでにパルスモータ１０４Ｍに与えたパルス数を示し、“ｓ”は、１パルス当たりの側端検知センサ１０４の進み量を示す。
【００４４】
図８（ｃ）は、シートＳの側端部の検出が終了した後、側端検知センサ１０４が前記第２の所定位置Ｙ２に移動した状態を示す。つまり図８（ｃ）は、前記ステップＳ６の処理が実行された後の側端検知センサ１０４の位置を示す。
【００４５】
図６に戻り、ＣＰＵ５１０は、前記ステップＳ５で算出されたシートの横ずれ量ｘに基づいて、シフトモータ２１０によりシートＳの幅方向へシフトユニット１０８を移動させることで、シートＳを所定距離βだけ奥側へ移動させる（ステップＳ７）。その結果、シートＳの側端部は前記第２の所定位置Ｙ２よりさらに所定距離βだけ奥側の第３の所定位置Ｙ３（第２の位置）に移動する。
【００４６】
図９は、前記ステップＳ６，Ｓ７および後述するステップＳ１０の各処理がそれぞれ実行された後のシフトユニット１０８の、シートＳの搬送方向Ｃと直交する方向の位置を示す図である。
【００４７】
図９（ａ）は、ステップＳ６の処理後のシフトユニット１０８の位置を示す。図９（ａ）は、前記図８（ｃ）にシフトユニット１０８を重ねて描いたものであるので、その説明は省略する。
【００４８】
図９（ｂ）は、ステップＳ７の処理後のシフトユニット１０８の位置を示す。図９（ｂ）に示すように、シートＳの横ずれ量ｘの算出が終了すると、シフトユニット１０８は、シートＳの側端部が側端検知センサ１０４の待機している第２の所定位置Ｙ２からさらに所定距離βだけ奥側の第３の所定位置Ｙ３に一致するまで移動して停止する。第３の所定位置Ｙ３は、第２の所定位置Ｙ２に対して第１の所定位置Ｙ１とは逆側の位置である。側端検知センサ１０４が第３の所定位置Ｙ３へ移動するのは、シフトユニット１０８を移動させることによってシートＳの側端を第２の所定位置Ｙ２で検知する場合に、第１の所定位置Ｙ１に向かって移動するシートＳの側端を検知するためである。シフトユニット１０８が第３の所定位置に停止した時点では、側端検知センサ１０４はシートＳを検知している。即ち、側端検知センサ１０４はオンになっている。
【００４９】
図９（ｃ）は、後述するステップＳ１０の処理後のシフトユニット１０８の位置を示す。したがって、図９（ｃ）についての説明は、ここではせずに、ステップＳ１０の処理の説明と一緒にする。
【００５０】
図６に戻り、ＣＰＵ５１０は、シフトユニットパスセンサ１６０によってシートＳが検出されて（シフトユニットパスセンサ１６０がオン）から第２の所定距離搬送されたか否かを判定する（ステップＳ８）。この第２の所定距離は、シートＳがパンチユニット１５０のパンチ処理位置に到達するために必要な距離である。この判定の結果、シートＳが第２の所定距離搬送されていない場合には、ＣＰＵ５１０は、シートＳが第２の所定距離搬送されるまで待つ（ステップＳ８）。一方、シートＳが第２の所定距離搬送された場合には、ＣＰＵ５１０は、シートＳの搬送を停止する（ステップＳ９）。
【００５１】
次にＣＰＵ５１０は、パンチ処理位置へのシート移動処理を実行する（ステップＳ１０）。
【００５２】
図７は、図６のステップＳ１０に示すパンチ処理位置へのシート移動処理の詳細な手順を示すフローチャートである。
【００５３】
同図において、まずＣＰＵ５１０は、シフトモータ２１０へその駆動信号（以下、「シフトモータ駆動信号」という）の出力を開始（駆動開始）することで、シフトユニット１０８の手前側への移動を開始させる（ステップＳ２１）。これにより、シートＳは手前側への移動を開始する。ただし、シフトユニット１０８は、駆動開始を指示する開始指令があったとしても直ぐ（所定の遅延時間前）には移動を開始せず、所定の遅延時間後に移動を開始するので、シートＳも、当該所定の遅延時間後に移動を開始する。なお、シフトモータ駆動信号はパルス信号によって形成されている（図１０参照）。
【００５４】
図１０は、シフトモータ駆動信号を出力するタイミングを示すタイムチャートである。同図は、本実施の形態のフィニッシャ１００がシフトモータ駆動信号を出力するタイミング（図１０（ｂ））に加え、従来のフィニッシャがシフトモータ駆動信号を出力するタイミング（図１０（ａ））も示す。同図中、時刻ｔ０でシフトモータ駆動信号の出力が開始さいる。
【００５５】
図７に戻り、ＣＰＵ５１０は、シフトモータ駆動信号の出力が開始されてから、リニアエンコーダセンサ１７０によりシフトユニット１０８の移動が開始されたことが検出されるまでの応答遅延量Ｐｄ１を検出する（ステップＳ２２）。図１０に示すように、シフトモータ駆動信号は所定周期のパルス信号によって形成されているので、応答遅延量Ｐｄ１はパルス数で検出される。したがって、応答遅延量Ｐｄ１を、以下「応答遅延パルス数Ｐｄ１」とする。なお図１０では、シフトモータ駆動信号の周期と、リニアエンコーダセンサ１７０からのセンサ出力信号の周期とは等しいものとしている。ＣＰＵ５１０は、シフトモータ駆動信号の出力を開始すると、シフトモータ駆動信号の出力を終了するまで、シフトモータ駆動信号のパルス数をカウントする。したがって、リニアエンコーダセンサ１７０によってシフトユニット１０８の移動開始が検出されたとき（時刻ｔ１）のシフトモータ駆動信号のパルス数はカウントされているので、ＣＰＵ５１０は、そのカウント値を応答遅延パルス数Ｐｄ１として検出することができる。
【００５６】
次にＣＰＵ５１０は、側端検知センサ１０４がオフしたか否かを判定する（ステップＳ２３）。この判定の結果、側端検知センサ１０４がオフしていない場合には、ＣＰＵ５１０は、側端検知センサ１０４がオフするまで待つ（ステップＳ２３）。一方、側端検知センサ１０４がオフした場合には、ＣＰＵ５１０は、所定パルス数Ｐｂから応答遅延パルス数Ｐｄ１を差し引いた分のシフトモータ駆動信号を出力してシフトユニット１０８を移動させた後、シフトモータ駆動信号の出力を停止（駆動停止）してシフトユニット１０８を停止させる（停止指令）（ステップＳ２４）。その後、本パンチ処理位置へのシート移動処理を終了する。
【００５７】
本パンチ処理位置へのシート移動処理が実行されているときには、側端検知センサ１０４は第２の所定位置Ｙ２で待機している（前記図６のステップＳ６参照）。したがって、側端検知センサ１０４がオフからオンに切り替わる時点（図１０の時刻ｔ２）は、シフトユニット１０８の移動によりシートＳの奥側の側端部が第２の所定位置Ｙ２に到達した時点である。そして、シートＳの移動を停止させる位置（目標停止位置）は第１の所定位置Ｙ１であり、第２の所定位置Ｙ２と第１の所定位置Ｙ１との距離は所定距離αと決まっているので、所定距離αだけ移動させるのに必要なシフトモータ駆動信号のパルス数は容易に算出できる。このパルス数が、ステップＳ２４の「所定パルス数Ｐｂ」（図１０（ａ）では時刻ｔ２から時刻ｔ４までの間のパルス数）である。
【００５８】
この所定パルス数Ｐｂに、時刻ｔ０から時刻ｔ２までに出力されたシフトモータ駆動信号のパルス数を加算したものが、総パルス数Ｐｔである。総パルス数Ｐｔは、シフトモータ２１０へシフトモータ駆動信号の出力を開始すると直ぐに、つまり応答遅延なく、シフトユニット１０８が動作を開始する場合に、シフトモータ２１０に供給するシフトモータ駆動信号の総パルス数を示す。しかし実際には、シフトユニット１０８が応答遅延なく動作を開始することはない。これは、シフトユニット１０８の重量による慣性のために、その動作開始時（駆動開始時）に駆動ベルト２１１が伸びるからである。そして、駆動ベルト２１１の全体の長さは停止状態では変わることはないので、駆動ベルト２１１が伸びた分は、シフトユニット１０８の停止時に縮むことになる。そのため、シフトユニット１０８の動作開始時の応答遅延パルス数と、停止時の応答遅延パルス数とは等しく、Ｐｄ１となる。つまり、シフトモータ駆動信号を総パルス数Ｐｔ分、シフトモータ２１０に供給すると、図１０（ａ）に示すように、シフトユニット１０８は、応答遅延パルス数Ｐｄ１に応じた距離分、目標停止位置を超えて停止してしまう。
【００５９】
そこで、本実施の形態では、側端検知センサ１０４がオフからオンに切り替わる時点以降、従来のフィニッシャが供給していた所定パルス数Ｐｂから応答遅延パルス数Ｐｄ１だけ減算して得られたパルス数（＝Ｐｂ−Ｐｄ１）分のシフトモータ駆動信号をシフトモータ２１０に供給する。これにより、図１０（ｂ）に示すように、シフトユニット１０８は目標停止位置で停止する。図９（ｃ）は、本パンチ処理位置へのシート移動処理後のシフトユニット１０８の位置を示しており、図９（ｃ）に示すように、シートＳは第１の所定位置Ｙ１に正確に位置合わせされている。
【００６０】
図６に戻り、ＣＰＵ５１０は、シートＳに対してパンチ処理を行った（ステップＳ１１）後、シートＳの搬送を再開する（ステップＳ１２）。
【００６１】
次にＣＰＵ５１０は、側端検知センサ１０４を第１の所定位置Ｙ１へ移動させ（ステップＳ１３）、シートＳの後端がシフトユニット１０８を抜けたか否かを判定する（ステップＳ１４）。この判定の結果、シートＳの後端がシフトユニット１０８を抜けていない場合には、ＣＰＵ５１０は、シートＳの後端がシフトユニット１０８を抜けるまで待つ（ステップＳ１４）。一方、シートＳの後端がシフトユニット１０８を抜けた場合には、ＣＰＵ５１０は、シフトユニット１０８を規定位置へ移動させて待機させた（ステップＳ１５）後、本パンチジョブ処理を終了する。
【００６２】
このように本実施の形態では、シフトモータ駆動信号から算出されるシフトユニット１０８の移動量と実際のシフトユニット１０８の移動量との差分、つまりシフトユニット１０８の動作開始時の応答遅延に起因した差分を解消することができる。その結果、重量の重いシフトユニット１０８によってシートを移動させたとしても、シートを目標位置に精度よく停止させることができる。
【００６３】
また本実施の形態では、側端検知センサ１０４とシフトユニット１０８を動かすことによってシートＳの側端部を２回検出し、各検出結果に基づいて補正動作についても２回行うようにしたので、シートの位置合わせをさらに高精度に行うことができる。さらに、シフトユニット１０８がパンチ処理位置へ停止する直前の移動は、常に一方向（本実施の形態では、奥側から手前方向）とするので、移動方向によるシフトユニット１０８の停止位置のばらつきを軽減させることができる。
【００６４】
本実施の形態の画像形成システムは、前記第１の実施の形態の画像形成システムに対して、パンチジョブ処理の一部、より具体的にはパンチ処理位置へのシート移動処理が異なるのみである。したがって、本実施の形態の画像形成システムのハードウェアは、第１の実施の形態の画像形成システムのハードウェア、つまり図１〜図５に記載のハードウェアをそのまま採用する。
【００６５】
第１の実施の形態では、シフトユニット１０８の駆動ベルト２１１が伸びることによる応答遅延の解消をシフトユニット１０８の停止時に行うようにしている。つまり、第１の実施の形態では、駆動ベルト２１１の伸びは、シフトユニット１０８の移動中は縮まず、シフトユニット１０８が停止したときに縮む。これに対して本実施の形態では、駆動ベルト２１１が伸びることによる応答遅延の解消をシフトモータ２１０の駆動中に開始する。つまり本実施の形態では、駆動ベルト２１１が伸びた分は、シフトユニット１０８の移動中でもその一部が縮む。
【００６６】
図１１は、本実施の形態のフィニッシャ１００、特にフィニッシャ制御部５０１のＣＰＵ５１０が実行するパンチ処理位置へのシート移動処理の詳細な手順を示すフローチャートである。なお、本パンチ処理位置へのシート移動処理を呼び出す側のパンチジョブ処理は、第１の実施の形態で用いたもの、すなわち図６のパンチジョブ処理をそのまま採用する。
【００６７】
図１１において、まずＣＰＵ５１０は、シフトモータ２１０へシフトモータ駆動信号の出力を開始（駆動開始）することで、シフトユニット１０８の手前側への移動を開始させる（ステップＳ３１）。これにより、シートＳは手前側への移動を開始する。ただし、シフトユニット１０８は、移動開始の指示があったとしても重量による慣性の影響で直ぐには移動を開始せず、所定の遅延時間後に移動を開始するので、シートＳも、当該所定の遅延時間後に移動を開始する。ここで、所定の遅延時間は、前記第１の実施の形態における所定の遅延時間（図１０では、時間ｔ０−ｔ１）と同じである。
【００６８】
図１２は、シフトモータ駆動信号を出力するタイミングを示すタイムチャートであり、第１の実施の形態における図１０と対応する。したがって、図１２中、図１０と同じ要素には同じ符号を付している。また図１２でも、図１０と同様に、本実施の形態のフィニッシャ１００がシフトモータ駆動信号を出力するタイミング（図１２（ｂ））に加え、従来のフィニッシャがシフトモータ駆動信号を出力するタイミング（図１２（ａ））も示されている。図１２中、時刻ｔ０でシフトモータ駆動信号の出力が開始されている。
【００６９】
図１１に戻り、ＣＰＵ５１０は、シフトモータ駆動信号の出力を開始してからのパルス数Ｐｘ１と、リニアエンコーダセンサ１７０がセンサ出力を開始してからのパルス数Ｐｘ２との差分、つまり応答遅延パルス数Ｐｄｘの算出を開始する（ステップＳ３２）。ここで、本実施の形態でも第１の実施の形態と同様に、シフトモータ駆動信号の周期と、リニアエンコーダセンサ１７０からのセンサ出力信号の周期とは等しいものとしているので、応答遅延パルス数Ｐｄｘは、Ｐｄｘ＝Ｐｘ１−Ｐｘ２によって算出される。もし両者の周期が異なれば、いずれか一方の周期をもう一方の周期に換算した後、その差分を算出するようにすればよい。なお、ＣＰＵ５１０は、シフトモータ駆動信号のパルス数のカウントに加え、リニアエンコーダセンサ１７０がセンサ出力を開始すると、センサ出力が終了するまで、そのセンサ出力のパルス数をカウントする。
【００７０】
次にＣＰＵ５１０は、側端検知センサ１０４がオフしたか否かを判定する（ステップＳ３３）。この判定の結果、側端検知センサ１０４がオフしていない場合には、ＣＰＵ５１０は、側端検知センサ１０４がオフするまで待つ（ステップＳ３３）。一方、側端検知センサ１０４がオフした場合には、ＣＰＵ５１０は、応答遅延パルス数Ｐｄｘの算出を終了する（ステップＳ３４）。
【００７１】
続いてＣＰＵ５１０は、側端検知センサ１０４がオフした時点からのシフトモータ駆動信号のパルス数Ｐｘのカウントを開始し、Ｐｂ−Ｐｄｘ＝Ｐｘが成立するまで待つ（ステップＳ３５）。ここでパルス数Ｐｂは、第１の実施の形態で説明した所定パルス数Ｐｂである。
【００７２】
そして、Ｐｂ−Ｐｄｘ＝Ｐｘが成立すると、ＣＰＵ５１０は、シフトモータ駆動信号の出力を停止（駆動停止）してシフトユニット１０８を停止させる（ステップＳ３６）。
【００７３】
図１２（ａ）に示すように、シフトモータ駆動信号の出力を開始してからシフトユニット１０８が実際に動き始めるまでに、応答遅延パルス数Ｐｄ１分の応答遅延が発生する。シフトモータ駆動信号の出力を停止してからシフトユニット１０８が停止するまでにも、応答遅延パルス数Ｐｄ２分の応答遅延が発生する。しかし前述のように、本実施の形態では第１の実施の形態とは異なり、シフトユニット１０８が動作を開始した際に伸びた駆動ベルト２１１の伸びの一部は、シフトユニット１０８の移動中に縮むことを想定しているので、その移動中に応答遅延の解消がされ始める。その結果、シフトユニット１０８の動作開始時の応答遅延量Ｐｄ１と停止時の応答遅延量Ｐｄ２とは等しくなく、Ｐｄ１＞Ｐｄ２の関係となる。したがって、この場合には、シフトユニット１０８は、目標停止位置から応答遅延量Ｐｄ２に相当する距離分だけずれて停止する。
【００７４】
図１２（ｂ）のタイムチャートでも、図１２（ａ）のタイムチャートと同様に、シフトユニット１０８の動作開始時（時刻ｔ１）には、応答遅延パルス数Ｐｄ１分の応答遅延が発生する。しかしその応答遅延量は、シフトユニット１０８が移動を開始すると解消され始めるので、シフトユニット１０８の移動距離が増加するにつれて、その応答遅延量も少なくなって行く。そのため、側端検知センサ１０４がシートＳの側端部を検出した時点での応答遅延量Ｐｄｘは、応答遅延量Ｐｄ１とは異なる量となる。そして本実施の形態では、この応答遅延量Ｐｄｘが、シフトユニット１０８が停止するまで継続することを想定している。
【００７５】
そこで、この応答遅延量Ｐｄｘを、シフトユニット１０８を停止させるタイミングにフィードバックし、シフトユニット１０８の停止タイミングを決定する。つまり、シフトユニット１０８は、停止の指示を出してから所定距離（＝応答遅延パルス数Ｐｄｘに相当する距離）だけ動くことを想定し、側端検知センサ１０４がオンからオフに切り替わる時点以降、所定パルス数Ｐｂから応答遅延パルス数Ｐｄｘだけ減算したパルス数（＝Ｐｂ−Ｐｄｘ）分のシフトモータ駆動信号をシフトモータ２１０に供給する。これにより、図１２（ｂ）に示すように、シフトユニット１０８は目標停止位置で停止する。
【００７６】
このように本実施の形態でも、シフトモータ駆動信号から算出されるシフトユニット１０８移動量と実際のシフトユニット１０８の移動量との差分、つまりシフトユニット１０８の動作開始時の応答遅延に起因した差分を解消することができる。その結果、重量の重いシフトユニット１０８によってシートを移動させたとしても、シートを目標位置に精度よく停止させることができる。
【符号の説明】
【００７７】
１００  フィニッシャ
１０４  横レジ検知センサ
１０４Ｍ  パルスモータ
１０８  シフトユニット
１６０  シフトユニットパスセンサ
１７０  リニアエンコーダセンサ
２１０  シフトモータ
５０１  フィニッシャ制御部
５１０  ＣＰＵ
１０００  画像形成システム
【図１】
2013252971.tif 000003
【図２】
2013252971.tif 000004
【図３】
2013252971.tif 000005
【図４】
2013252971.tif 000006
【図５】
2013252971.tif 000007
【図６】
2013252971.tif 000008
【図７】
2013252971.tif 000009
【図８】
2013252971.tif 000010
【図９】
2013252971.tif 000011
【図１０】
2013252971.tif 000012
【図１１】
2013252971.tif 000013
【図１２】
2013252971.tif 000014