(57)【特許請求の範囲】
【請求項１】
シートの所定位置に穿孔処理を施す穿孔手段と、
複数のシート格納部からシートを前記穿孔手段に搬送するシート搬送手段と、
前記穿孔手段に搬送されるシートを検知するシート検知手段と、
シートの搬送方向と交差する方向のシートの位置を検知する交差方向位置検知手段と、
前記シート検知手段によりシートが検知された後、前記交差方向位置検知手段によって検知されるシートの位置に対応するように、前記シートの搬送方向と交差する方向における孔空け位置を調節する幅方向孔位置調節手段と、
を有するシート処理装置において、
前記複数のシート格納部のうち、前記穿孔手段に搬送されるシートが格納されていたシート格納部に対応して前記幅方向孔位置調節手段の動作基準位置を可変設定することを特徴とするシート処理装置。
【請求項２】
前記可変設定される前記幅方向孔位置調節手段の動作基準位置を、前記シート格納部に対応する位置として記憶する記憶手段を有することを特徴とする請求項１記載のシート処理装置。
【請求項３】
シートの所定位置に穿孔処理を施す穿孔手段と、
複数のシート格納部からシートを前記穿孔手段に搬送するシート搬送手段と、
前記穿孔手段に搬送されるシートを検知するシート検知手段と、
シートの搬送方向と交差する方向のシートの位置を検知する交差方向位置検知手段と、
前記シート検知手段によりシートが検知された後、前記交差方向位置検知手段によって検知されるシートの位置に対応するように、前記シートの搬送方向と交差する方向における孔空け位置を調節する幅方向孔位置調節手段と、
を有するシート処理装置において、
前記複数のシート格納部のうち、前記穿孔手段に搬送されるシートが格納されていたシート格納部に応じて前記幅方向孔位置調節手段の動作基準位置を測定するモードを有することを特徴とするシート処理装置。
【請求項４】
前記動作基準位置を測定するモードを通じて測定された前記動作基準位置を、前記シー
ト格納部に対応する位置として記憶する記憶手段を有することを特徴とする請求項３記載のシート処理装置。
【請求項５】
シートを搬送するシート搬送手段と、
前記シート搬送手段により複数のシート格納部から搬送されるシートの所定位置に穿孔処理を施す穿孔手段と、
前記シート搬送手段により搬送されるシートを検知するシート検知手段と、
シートの搬送方向と交差する方向のシートの位置を検知する交差方向位置検知手段と、
前記シート検知手段によりシートが検知された後、前記交差方向位置検知手段によって検知されるシートの位置に対応するように、前記シートの搬送方向と交差する方向における穿孔位置を調節する幅方向孔位置調節手段と、
を有するシート処理装置において、
穿孔処理するシートが格納されていた前記シート格納部が変更された場合、前記幅方向孔位置調節手段の動作基準位置を可変にすることを特徴とするシート処理装置。
【請求項６】
穿孔処理するシートが格納されていた前記シート格納部が変更された場合、
前記幅方向孔位置調節手段の動作基準位置を測定する動作を行うことを特徴とする請求項５記載のシート処理装置。
【請求項７】
前記動作基準位置を測定する動作によって測定された前記幅方向孔位置調節手段の動作基準位置を、前記シート格納部に対応する位置として記憶する記憶手段を備えることを特徴とする請求項６記載のシート処理装置。
【請求項８】
穿孔処理するシートが格納されていた前記シート格納部が変更された場合、穿孔処理するシートが格納されていた前記シート格納部が変更されなかった場合のシート搬送間隔よりも長い間隔でシートの搬送を行うことを特徴とする請求項５〜７のうち何れか１項に記載のシート処理装置。
【請求項９】
複数のシート格納部と、
前記複数のシート格納部から搬送されるシートに画像形成を行う画像形成部と、
画像形成されたシートに穿孔処理を施す請求項１〜８のうち何れか１項に記載されたシート処理装置を備えた画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置などから排出されるシートの仕分け、綴じ、積載などを行うシート処理装置、及びそのようなシート処理装置を備えた画像形成装置に関するものである。
【０００２】
【従来の技術】
従来、画像形成装置より排紙される画像形成済みの用紙に、仕分け、綴じ、積載、パンチなどの後処理を施すシート処理装置が知られている。
【０００３】
これらのシート処理装置において、シートに穿孔するパンチ処理方法には処理トレイに格納されたシート束に穿孔する方法が知られているが、シート束に穿孔するため、パンチ処理中は、次のシートを処理トレイに搬送することが出来ない。また、パンチ手段の能力によって画像形成装置からのシート搬送を中断させ数回に分けてパンチ処理を行う必要があるなど、処理速度を上げることが困難であるという問題があった。
【０００４】
そこで画像形成装置から一定間隔で連続して排出されるシートを一枚ずつ穿孔する方法などが知られている。このような、搬送中のシート一枚毎にパンチ処理を行うシート処理装置において、シート搬送方向に対しては、搬送されるシートの先端または後端を検知し、その検知結果に基づき、穿孔するタイミングを変えることでパンチ位置を調整する方法が知られている。また、シート搬送方向と直交するシート幅方向に対しては、搬送中のシート搬送方向と直交する方向のシート端部を検知し、その検知結果に基づき、パンチ手段を、搬送されるシートの幅方向に移動させることで、パンチ位置を調整する方法が知られている。
【０００５】
【発明が解決しようとする課題】
ところで、パンチ処理の高速化を考えた場合、シート搬送方向と直交するシート幅方向に対してのパンチ位置調整の高速化が不可欠である。パンチユニットの高速移動を考えた場合、モータの大型化が必要となり、コストアップにつながるほか、消費電力もアップしてしまう。また、前記パンチユニットは軽いものではなく、重いものを高速で移動させたり、停止させた場合、ユニットの振動などの問題も発生してしまい、前記パンチ手段の穿孔精度に影響を及ぼすというも問題がある。
【０００６】
そこで、移動距離を減らすことによってパンチ処理の高速化を考えた場合、上記シート搬送方向と直交するシート幅方向に対しての調整量は、シートが給紙されるカセットに依存度が高い。１つの給紙カセットに着目すれば、そのカセットから給紙された用紙の搬送方向と直交する方向のシート端部ズレの絶対量は少ないが、複数の給紙カセットから給紙された各用紙に対応するための、搬送方向と直交する方向のシート端部ズレの総移動量となると大きくなってしまい、シート搬送方向と直交する方向のシート端部を検知するのに時間がかかり、高速化が困難であるという問題があった。
【０００７】
本発明は、上記実情に鑑みてなされたものであって、その目的とするところは、シート上への穿孔処理を行う機能を備えたシート処理装置及びそのようなシート処理装置を備えた画像形成装置において、穿孔処理の短縮化・高速化を図ることにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、シートの所定位置に穿孔処理を施す穿孔手段と、複数のシート格納部からシートを前記穿孔手段に搬送するシート搬送手段と、前記穿孔手段に搬送されるシートを検知するシート検知手段と、シートの搬送方向と交差する方向のシートの位置を検知する交差方向位置検知手段と、前記シート検知手段によりシートが検知された後、前記交差方向位置検知手段によって検知されるシートの位置に対応するように、前記シートの搬送方向と交差する方向における孔空け位置を調節する幅方向孔位置調節手段と、を有するシート処理装置において、前記複数のシート格納部のうち、前記穿孔手段に搬送されるシートが格納されていたシート格納部に対応して前記幅方向孔位置調節手段の動作基準位置を可変設定することを特徴とする。
【０００９】
また、前記可変設定される前記幅方向孔位置調節手段の動作基準位置を、前記シート格納部に対応する位置として記憶する記憶手段を有するのがよい。
【００１０】
また、他の発明は、シートの所定位置に穿孔処理を施す穿孔手段と、複数のシート格納部からシートを前記穿孔手段に搬送するシート搬送手段と、前記穿孔手段に搬送されるシートを検知するシート検知手段と、シートの搬送方向と交差する方向のシートの位置を検知する交差方向位置検知手段と、前記シート検知手段によりシートが検知された後、前記交差方向位置検知手段によって検知されるシートの位置に対応するように、前記シートの搬送方向と交差する方向における孔空け位置を調節する幅方向孔位置調節手段と、を有するシート処理装置において、前記複数のシート格納部のうち、前記穿孔手段に搬送されるシートが格納されていたシート格納部に応じて前記幅方向孔位置調節手段の動作基準位置を測定するモードを有することを特徴とする。
【００１１】
また、前記動作基準位置を測定するモードを通じて測定された前記動作基準位置を、前記シート格納部に対応する位置として記憶する記憶手段を有するのがよい。
【００１２】
また、他の発明は、シートを搬送するシート搬送手段と、前記シート搬送手段により複数のシート格納部から搬送されるシートの所定位置に穿孔処理を施す穿孔手段と、前記シート搬送手段により搬送されるシートを検知するシート検知手段と、シートの搬送方向と交差する方向のシートの位置を検知する交差方向位置検知手段と、前記シート検知手段によりシートが検知された後、前記交差方向位置検知手段によって検知されるシートの位置に対応するように、前記シートの搬送方向と交差する方向における穿孔位置を調節する幅方向孔位置調節手段と、を有するシート処理装置において、穿孔処理するシートが格納されていた前記シート格納部が変更された場合、前記幅方向孔位置調節手段の動作基準位置を可変にすることを特徴とする。
【００１３】
また、穿孔処理するシートが格納されていた前記シート格納部が変更された場合、前記幅方向孔位置調節手段の動作基準位置を測定する動作を行うのがよい。
【００１４】
また、前記動作基準位置を測定する動作によって測定された前記幅方向孔位置調節手段の動作基準位置を、前記シート格納部に対応する位置として記憶する記憶手段を備えるのがよい。
【００１５】
また、穿孔処理するシートが格納されていた前記シート格納部が変更された場合、通常、すなわち穿孔処理するシートが格納されていた前記シート格納部が変更されなかった場合のシート搬送間隔よりも長い間隔でシートの搬送を行うのがよい。
【００１６】
また、他の発明は、上記各構成からなるシート処理装置に接続される画像形成装置であって、複数のシート格納部と、前記複数のシート格納部から搬送されるシートに画像形成を行う画像形成部と、画像形成されたシートに穿孔処理を施すシート処理装置を備えることを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を参照してこの発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１８】
（第１の実施の形態）
本発明のシート処理装置及び画像形成装置を具体化した第１の実施形態について説明する。図１は、シート処理装置１０３を本体１０４に装備した複写機１０２の概略正面断面図である。なお、シート処理装置は、複写機の本体のみならず、ファクシミリ、プリンタ、およびこれらの複合機器等の画像形成装置の本体にも装備することができるようになっている。
【００１９】
複写機本体１０４の上部には読み取りシート供給装置１０１が装備されている。読み取りシート供給装置１０１は、原稿トレイ６７にセットされた原稿Ｐを原稿台ガラス７８上の原稿読み取り位置に搬送し、その後、原稿排出位置まで搬送する自動原稿給送部５１と、原稿読み取り位置に搬送された原稿Ｐに光を照射するランプ７９と、原稿の画像を検出するＣＣＤラインセンサ７６と、原稿Ｐからの光をＣＣＤラインセンサ７６に導く３枚の反射ミラー７２，７３，７４と、原稿の画像をＣＣＤラインセンサ７６上に結ぶレンズ７５などから構成されている。
【００２０】
複写機１０２の本体下部には、シートＳ（Ｓ１、Ｓ２）を積載した複数のシート格納部５３，５４と、シートを供給するシート供給部５５，５６などが装備されている。供給されたシートＳは、シート搬送路５７を介してシート搬送路６０へ搬送されるようになっている。レーザースキャナ６１は、前述したランプ７９、ＣＣＤラインセンサ７６、３枚の反射ミラー７２，７３，７４、レンズ７５などの光学系５２により読み取られた画像情報に基づいてレーザー光を走査して画像形成部（画像形成手段）６２の感光ドラム６６上に潜像（トナー像）を形成するようになっている。
【００２１】
画像形成部６２は、感光ドラム６６上に形成されたトナー画像をシートＳに転写することもできるようになっている。画像形成部６２によってトナー像が転写されたシートＳは、搬送ベルト６３、シート上のトナー像を軟化溶融してシートに定着させる定着ローラ６４を経て、搬送ローラ対６５により、シート処理装置１０３の搬送路へと搬送される（送り出される）ようになっている。
【００２２】
操作部１５は、複写機１０２の本体１０４内の各装置やシート処理装置１０３の動作設定や設定内容を確認できるようになっている。操作部１５は、設定内容を確認するための表示部、この表示部上に重ねて配置され画像形成動作の詳細設定やシート処理装置の動作設定等を行うためのタッチパネルキー、画像形成部数等の数値を設定するためのテンキー、画像形成動作を停止するためのストップキー、初期設定に戻すためのリセットキー、画像形成動作を開始するためのスタートキー等を有している。
【００２３】
シート処理装置１０３は、複写機１０２の本体１０４から搬送されてきたシートＳを入り口ローラ対１で受け入れるようになっている。搬送ローラ対（シート搬送手段）２と搬送ローラ対（シート搬送手段）３は図示しない入り口搬送モータによって駆動されて、シートＳまたはインサートシートＩを搬送するようになっている。シート検知センサ（シート検知手段）３１は、搬送されるシートＳまたはインサートシートＩの通過をパンチユニット（穿孔装置）５０の入り口側で検知するようになっている。パンチユニット５０は、搬送されてくるシートＳまたはインサートシートＩに孔を空けるようになっている。
【００２４】
図１において、搬送途上に配置された比較的大径のバッファローラ（シート搬送手段）５は、バッファモータ５９によって回転し、その外側周囲に配された各押し付けころ１２，１３，１４によってシートをロール面に押圧されて搬送するようになっている。なお、搬送ローラ対２，３、バッファローラ５のいずれもシート搬送手段であるが、パンチユニット５０に対してシートを搬送するためには何れか１つのローラを備えていればよい。
【００２５】
図３は、シート処理装置１０３に収納されたパンチユニット５０の構成を示す図である。パンチユニット５０は、シート搬送方向Ａと直交するシート幅方向のシート端部を検知するシート端部検知センサ（幅方向孔位置調節手段）４３、穿孔部４０等を有している。シート端部検知センサ４３は不図示の発光部および受光部を有するフォトカプラである。シート端部検知センサ４３は発光部と受光部との間にシートが介在して発光部からの光が遮られることによってシート端部を検知するようになっている。シート端部検知センサ４３、後述するセンサスライドモータ４９等は、幅方向孔位置調節手段を構成している。
【００２６】
図４は、図３のパンチユニット５０の穿孔部４０をシート搬送方向の上流側から見た図である。図５は、図４の穿孔部４０の断面図である。
【００２７】
穿孔部４０は、パンチ３８が矢印Ｂ方向に往復移動して、パンチ３８と、ダイ４８のダイ孔４１とによって、シートＳまたはインサートシートＩに孔を空けることができるようになっている。スライドカム３４にはＶ字溝状のカム３５が各パンチ３８に対応して形成されている。また、各カム３５には、連結ピン３９によって各パンチ３８が連動されている。なお、本実施形態の穿孔部４０は、パンチを３本有して、シートに孔を３つ空けることができるようになっているが、パンチの数はこれに限定されることなく、１本、２本あるいは４本以上あってもよい。
【００２８】
図６において、Ｖ字溝状のカム３５は、パンチ３８をダイ孔４１（図５参照）に進入させるＶ状の谷部３５ａと、パンチ３８をダイ孔４１から離れた位置に待機させる両端部３５ｂ，３５ｂとで形成されている。
【００２９】
図４において、スライドカム３４はスライドカム駆動モータ３６によってシート給送方向に対して交差する矢印Ｄ、矢印Ｅ方向に円滑に往復移動するようになっている。スライドカム駆動モータ３６にはＤＣモータが使用されている。図３において、穿孔領域検知センサ３７ａとスライドカム位置検知センサ３７ｂは、スライドカム３４に形成されたセンサフラグ４２ａ，４２ｂを検知して、スライドカム３４を駆動するスライドカム駆動モータ３６を図２に示すシート処理装置制御部２０５、コントローラ回路部２００等と協働して制御するようになっている。シート処理装置制御部２０５、コントローラ回路部２００等は、作動制御手段を構成している。
【００３０】
穿孔領域検知センサ３７ａは、スライドカム３４がパンチ３８をダイ孔４１に進入させた位置にあるか否かを検知するようになっている。スライドカム位置検知センサ３７ｂは、スライドカム３４の移動範囲の中心がパンチ３８に対して右側にあるか左側にあるかを検知するようになっている。
【００３１】
穿孔領域検知センサ３７ａに対して、センサフラグ４２ａの透過部が対向しているとき、図６に示すように、穿孔領域検知センサ３７ａは透過状態となり、信号はオンとなる。スライドカム３４がパンチ３８をダイ孔４１に進入させた位置にあることを検知することができる。また、穿孔領域検知センサ３７ａに対して、センサフラグ４２ａの遮光部が対向しているとき、穿孔領域検知センサ３７ａは遮光状態となり、信号はオフとなる。それにより、スライドカム３４がパンチ３８をダイ孔４１から抜き出させた位置にいることを検知することができる。
【００３２】
図３において、シートＳまたはインサートシートＩは、搬送ローラ対２（図１参照）によって矢印Ａ方向に搬送されて、シート検知センサ３１によって先端を検知される。その後、シートＳまたはインサートシートＩは、搬送ローラ対２，３、バッファローラ５によって搬送され、パンチ位置に合わせた搬送ローラ対２，３、バッファローラ５の停止で所定のタイミングで停止させられる。
そして、シート処理装置制御部２０５、コントローラ回路部２００等によってスライドカム駆動モータ３６が始動し、スライドカム３４が移動する。スライドカム３４は移動しながらＶ字溝状のカム３５によってパンチ３８をダイ孔４１に進入させ、そしてダイ孔４１から抜き出させる。パンチ３８は、ダイ孔４１に進入しながら、シートＳまたはインサートシートＩに孔を空ける。
【００３３】
パンチ３８がダイ孔４１から抜け出ると、すなわち、パンチ３８がシートの搬送路から退避すると、穿孔領域検知センサ３７ａは遮光状態となり、信号がオフとなる。それにより、スライドカム駆動モータ３６は停止する。これによって、穿孔部４０は、穿孔動作を終了する。そして、シートＳまたはインサートシートＩは、搬送ローラ対２，３、バッファローラ５によって搬送を再開される。そして、パンチスライドモータ５８を駆動させ、パンチユニット５０を後述する各シートに対する穿孔待機位置に移動させる。
【００３４】
また、パンチユニット５０には、シートの搬送方向Ａと直交するシート幅方向（図３中矢印Ｄ−Ｅ方向）に移動自在なパンチスライドＨＰ検知センサ４４が設けられている。パンチスライドＨＰ検知センサ４４は、矢印Ｄ−Ｅ方向に移動して、シート処理装置１０３に設けられたパンチスライドＨＰ規定部４５を検知するようになっている。
【００３５】
さらに、パンチユニット５０は、シート端部検知センサ４３および横レジストＨＰ検知センサ（交差方向位置検知手段）４６を有している。シート端部検知センサ４３と横レジストＨＰ検知センサ４６は、一体になって、センサスライドモータ４９の駆動により、穿孔部４０に対して矢印Ｄ、または矢印Ｅ方向に移動するようになっている。横レジストＨＰ検知センサ４６を矢印Ｅ方向に移動させると横レジストＨＰ検知センサ４６は、横レジストＨＰ規定部４７を検知する。そして、シート端部検知センサ４３を穿孔部４０に対して矢印Ｄ方向に移動させるとシート端部検知センサ４３は、選択されたシートサイズまたはインサートシートサイズに対応するシート端部検知待機位置（動作基準位置）に待機させておくことができる。シート端部検知待機位置とは、シート端部検知センサ４３が、穿孔部４０の中心から選択されたシートまたはインサートシートＩの幅半分の長さ分、離れた位置のことである。
【００３６】
すなわち、シート端部検知センサ４３によってシートの搬送方向Ａと直交するシート幅方向のシート端部を検知した時、穿孔部４０の中心とシートＳまたはインサートシートＩの中心を一致することができ、シートＳまたはインサートシートＩの中心に穿孔することが可能となる。
【００３７】
このように、シート処理装置制御部２０５とコントローラ回路部２００は、シートがパンチユニット５０に搬送されてくる前に、センサスライドモータ４９を駆動し、シート端部検知センサ４３を、穿孔部４０の中心からシート幅の半分の長さ分、離れた位置に、穿孔部４０に対してあらかじめ移動させておく。
【００３８】
また、シート処理装置制御部２０５とコントローラ回路部２００は、シート端部検知センサ４３を上記の位置に移動させた後、パンチスライドモータ５８は、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知していない場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させて、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知した位置で停止させる。
【００３９】
または、パンチスライドモータ５８は、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知している場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させて、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知しなくなった位置で停止させる。
【００４０】
これによって、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を、ホームポジションに待機させておくことができる。ここでいうホームポジションとは、シート処理装置１０３のシート搬送路の略中心にあたる。
【００４１】
そして、実際に穿孔動作を行う時には、パンチスライドモータ５８を矢印Ｅ方向、またはＤ方向へ駆動させて、各シートが格納されている場所に応じた穿孔待機位置へ移動させる。それによって、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を各シートに対する穿孔待機位置に移動させる。
【００４２】
前記穿孔待機位置について、図７及び図８を用いて説明する。例えば、搬送されてくるシートＳが、記録紙格納部５３から給紙されたシートＳ１の場合、と記録紙格納部５４から給紙されたシートＳ２では、シートの搬送方向と直交するシート幅方向のズレ位置の中心位置が異なる。これは、給紙格納部の装置的ばらつきなどが起因していると考えられる。
【００４３】
搬送されてくるシートＳが、記録紙格納部５３から給紙されたシートＳ１の場合、図８に示すように、シート搬送方向Ａと直交するシート幅方向のズレ量はＭとなる。また、シート搬送方向Ａと直交するシート幅方向のズレ位置の中心位置は、パンチスライドのホームポジション位置から矢印Ｄ方向にＲ１移動した位置となり、パンチスライドモータ５８を始動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｄ方向にＲ１移動させ、シートＳ１が搬送されるのを待つ。
【００４４】
同様に、搬送されてくるシートＳが、記録紙格納部５４から給紙されたシートＳ２の場合、図８に示すように、シート搬送方向Ａと直交するシート幅方向のズレ量はＭ′となる。また、シート搬送方向Ａと直交するシート幅方向のズレ位置の中心位置は、パンチスライドのホームポジション位置から矢印Ｅ方向にＲ２移動した位置となり、パンチスライドモータ５８を始動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向にＲ２移動させ、シートＳ１が搬送されるのを待つ。インサータから給紙されたインサート紙Ｉの場合も同様に、図示しないＲ３移動した位置となる。
【００４５】
すなわち、装置として、全ての給紙格納部から搬送されてくるシートＳの搬送方向と直交するシート幅方向のズレを考えた場合Ｑとなるが、記録紙格納部５３、記録紙格納部５４各々のシートの搬送方向と直交するシート幅方向のズレを考えた場合はＭまたはＭ′（Ｑ＞Ｍ，Ｑ＞Ｍ′）となり、ズレ量は少なくなる。
【００４６】
シート検知センサ３１はシートの先端を検知する。シートの先端がシート端部検知センサ４３に到達すると、シート処理装置制御部２０５とコントローラ回路部２００はパンチスライドモータ５８を始動させる。パンチスライドモータ５８は、シート端部検知センサ４３によってシート端部を既に検知している場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させ、シート端部検知センサ４３の発光部と受光部との間がシートによって遮られなくなることによりシート端部が検知されなくなることで回転を停止し、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシート端部基準に停止させることができる。または、パンチスライドモータ５８は、シート端部検知センサ４３によってシート端部を検知していない場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｄ方向に移動させ、シート端部検知センサ４３の発光部と受光部との間がシートによって遮られることによりシート端部が検知されることで回転を停止し、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシート端部基準に停止させることができる。
【００４７】
この結果、パンチユニット５０は、シートＳまたはインサートシートＩの搬送方向に直交する方向のシート端部に合わせてシートの所定の位置に正確に孔を空けることができる。
【００４８】
第１の切り替えフラッパ１１は、ノンソートパス４とソートパス８とを選択的に切り替えるようになっている。第２の切り替えフラッパ１０は、シートＳまたはインサートシートＩを一時的に貯えるためのバッファパス２３とソートパス８とを切り替えるようになっている。シート検知センサ３３はノンソートパス４内のシートを検知するようになっている。シート検知センサ３２はソートパス８内のシートを検知するようになっている。
【００４９】
搬送ローラ対６はソートパス８の経路に設けられている。処理トレイユニット８４は、中間トレイ（以下、「処理トレイ」という）８２、整合板８８等を有している。処理トレイ８２は、シートＳまたはインサートシートＩを一時的に集積し、集積されたシートＳまたはインサートシートＩを整合し、ステイプルユニット８０によってステイプル処理を行うために設けられている。整合板８８は処理トレイ８２に積載されたシートＳまたはインサートシートＩの幅整合を行うようになっている。
【００５０】
処理トレイ８２の排出端側には、束排出ローラ対を構成する一方の排出ローラ、ここでは、固定側としての下排出ローラ８３ｂが配設されている。第１の排出ローラ対７はソートパス８に配設されて、シートＳまたはインサートシートＩを処理トレイ８２上に排出するようになっている。第２の排出ローラ対９はノンソートパス４に配されシートＳまたはインサートシートＩをサンプルトレイ８５上に排出するようになっている。
【００５１】
上排出ローラ８３ａは揺動ガイド８１に支持され、この揺動ガイド８１が閉じ位置に傾動したとき、下排出ローラ８３ｂに加圧されて処理トレイ８２上のシートＳまたはインサートシートＩをスタックトレイ８６上に束排出するようになっている。束積載ガイド１６は、スタックトレイ８６、サンプルトレイ８５上に積載されるシート束の後端縁（束排出方向に対しての後端縁）を突き当てられて受け止めるようになっており、シート処理装置１０３の外装を兼ねている。
【００５２】
インサートシート格納部２０はインサートするインサートシートＩをセットする場所である。給紙ローラ２１はインサートシートを給送するようになっている。分離ローラ２２は、給送されたインサートシートを１枚ずつに分離するようになっている。インサートシートセット検知センサ２７は、インサートシート格納部２０にインサートシートがセットされているか否かを検知するようになっている。供給されたインサートシートは、搬送ローラ対２８，２４，２５，２６によって、搬送ローラ対２に搬送するようになっている。インサートシート検知センサ２９は，供給されたインサートシートＩの通過を検知するようになっている。第３の切り替えフラッパ８９は、サドルパス９１とソートパス８とを選択的に切り替えるようになっている。
【００５３】
シートＳまたはインサートシートＩは、搬送ローラ対９０，９６によって搬送されて、ストッパ９２に当接させられる。ストッパ９２に突き当てられて積載されたシートＳまたはインサートシートＩは、整合部材９７によって幅方向を整合される。そして、シートＳまたはインサートシートＩは、シート幅方向中央を基準にして左右対称の位置に２個配設されている（図１では重なっている）ステイプルユニット９３によってシート長さ方向（シート搬送方向）の中央位置において２ケ所針止めすることによって綴じられる。
【００５４】
次に、図示しないストッパ移動モータが始動し、ストッパ９２を下方へ移動させ、前記綴じ位置が折りローラ対９４のニップ位置に対向するようにシート束を移動させる。移動完了後、不図示のストッパ突き板ソレノイドが作動し、突き板９５によってシート束の綴じ位置を折りローラ対９４の方ヘ突く。そして、図示しない折りモータが始動し、シート束が綴じ位置で２つ折りされるように折りローラ対９４でニップ搬送する。これによってシート束は、シート長さ方向の中央の綴じ位置で２つ折りにされたことになる。ストッパ９２、折りローラ対９４、突き板９５等は、折り曲げ装置１００を構成している。
【００５５】
折り処理されたシート束は、図示しないサドル排出モータによって回転する排出ローラ９８により、積載トレイ８７上に排出されて、積載される。この排出ローラ９８の上部には、２つ折されたシート束を押さえるシート束押さえ部材９９が回転可能に設けられている。このシート束押さえ部材９９は、折り処理されたシート束が排出ローラ９８により排出口から積載トレイ８７上に排出された際、シート束の端部を押さえて、折りが不十分なシート束Ｐであっても積載トレイ８７上で開かないように積載することができるようにしている。
【００５６】
以上説明したように、ユーザが、読み取りシート供給装置１０１の自動原稿給送部５１に原稿をセットし、操作部１５に所望の設定を行い、動作開始を指定することで、複写機１０２は、画像形成動作を開始する。複写機１０２は、読み取りシート供給装置１０１で原稿の読み取りを行うと同時に、シートサイズに応じて選択されたシート格納部５３（５４）からシートの供給を開始し、シート搬送路を介して画像形成部６２へシートを搬送する。読み取りシート供給装置１０１で読み取った画像情報に基づいて感光体ドラム６６に形成されたトナー像は、供給されたシートに転写される。そのトナー像は、シートが定着ローラ６４を通過するとき、シート上に定着される。そして、シート処理装置１０３は、トナー像が定着されたシートに、またはインサートシート格納部２０から供給されたインサートシートＩに、パンチ、シートの分類、ステイプル等の製本処理を行った後、それらのシートを排出する。
【００５７】
図２は、複写機１０２の制御部の構成を示すブロック図である。コントローラ回路部２００は、中央処理演算部（以下、ＣＰＵ）１００２、メモリ１００１、Ｉ／Ｏ制御部１００３等を有している。ＣＰＵ１００２は所定のプログラムに従って演算し、かつ複写機本体１０４とシート処理装置１０３との全体を制御するようになっている。メモリ１００１はプログラムや所定のデータを格納するＲＡＭやＲＯＭ１００４、ＩＣカード、フロッピーディスク（登録商標）等の記憶手段を含み、プログラムやデータの読み書きを行うようになっている。Ｉ／Ｏ制御部１００３は入出力信号の伝送や制御を行うようになっている。
【００５８】
Ｉ／Ｏ制御部１００３には、操作部制御部２０１、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５が接続されている。
【００５９】
また、メモリ１００１およびＩ／Ｏ制御部１００３は、ＣＰＵ１００２からの制御信号により制御される。さらに、コントローラ回路部２００は、Ｉ／Ｏ制御部１００３を介して、操作部制御部２０１、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５を動作させるようになっている。
【００６０】
上記構成を有する複写機１０２は、ユーザが読み取りシート供給装置１０１の自動原稿給送部５１上に原稿をセットし、操作部１５で動作モードの設定および複写開始を指定すると、自動原稿給送部５１が原稿を１枚ずつ原稿台ガラス７８上の読み取り位置に給送し、光学系５２で原稿の読み取りを行うようになってい
る。
【００６１】
光学系５２は、ＣＣＤラインセンサ７６で露光された原稿画像を光電変換し、画像信号として読み取る。読み取られた画像信号に対し、操作部１５からのユーザ設定に応じて各種画像処理の処理を施した後、画像信号は感光体ドラム６６を露光するための光信号に変換される。
【００６２】
そして、通常の電子写真プロセスの帯電、露光、潜像、現像、転写、分離、定着工程を経てシートＳ上に画像が形成される。画像が形成されたシートＳは搬送ベルト６３および搬送ローラ対６５により、入り口ローラ対１を介してシート処理装置１０３の搬送路へと搬送される。シート処理装置１０３は、操作部１５からの設定に応じて、コントローラ回路部２００により制御される。
【００６３】
複写機１０２の本体１０４から排出されたシートＳは、シート処理装置１０３に移送される。操作部１５においてパンチ動作が選択されている場合、コントローラ回路部２００はシート処理装置制御部２０５によって、センサスライドモータ４９を駆動させ、シート搬送開始前にシート端部検知センサ４３をシートサイズに合わせて可変設定される所定位置（シート端部検知待機位置）に移動させる。また、コントローラ回路部２００はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、シートＳが格納されていた場所に応じた穿孔待機位置へ移動させる。それによって、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳに対する穿孔待機位置に移動させる。
【００６４】
シート検知センサ３１によってシートの先端を検知すると、コントローラ回路部２００はシートＳの搬送距離をカウントするシート搬送距離カウンタ１００５を作動させる。コントローラ回路部２００はシート搬送距離カウンタ１００５のカウント値から、シートＳがシート検知センサ３１からＺ２（図３参照）の距離移動された、すなわちシート端部検知センサ４３によってシートＳの先端が検知可能となったと判断した場合、シート処理装置制御部２０５によって、パンチスライドモータ５８を作動させ、穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３中、矢印Ｄ、またはＥ方向）に移動させる。シート端部検知センサ４３がシート端部を検知状態または未検知状態になると、コントローラ回路部２００は、パンチスライドモータ５８を停止して穿孔部４０およびシート端部検知センサ４３の位置決めを行う。
【００６５】
次に、コントローラ回路部２００は、シート搬送距離カウンタ１００５のカウント値からシートＳの穿孔位置がシート検知センサ３１からＺ１（図３参照）の距離移動された、すなわちシートＳの先端がシート検知センサ３１から（Ｚｌ＋Ｌ−Ｘ）の距離移動されたと判断したとき、シート処理装置制御部２０５によって、シートＳの搬送を停止させる。なお、Ｚ１はシート検知センサ３１からパンチ３８までの距離である。ＬはシートＳのシート搬送方向の長さである。Ｘはシート搬送方向のシート後端部から孔Ｈを空ける位置までの距離である。そして、コントローラ回路部２００は、シート搬送距離カウンタ１００５を停止させる。
【００６６】
シートＳが停止した後、コントローラ回路部２００はスライドカム駆動モータ３６を駆動し、スライドカム３４を動作させ、パンチ３８とダイ孔４１とでシ−トＳに孔をあけさせる。穿孔領域検知センサ３７ａによって穿孔動作の終了を検知すると、コントローラ回路部２００はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を停止させる。
【００６７】
その後、コントローラ回路部２００はシート処理装置制御部２０５によって、シートＳの搬送を継続させる。そして、コントローラ回路部２００はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、シートＳが格納されていた場所に応じた穿孔待機位置へ移動させる。それによって、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳに対する穿孔待機位置に移動させる。
【００６８】
コントローラ回路部２００はシート処理装置制御部２０５によって、第１の切り替えフラッパ１１を作動させて搬送経路を切り替える。サンプルトレイ８５にシートを積載する場合、シートＳは第２の排出ローラ対９を経由して排出される。スタックトレイ８６にシートを積載する場合、シートＳは搬送ローラ対６を経由して、第１の排出ローラ対７から排出され、処理トレイ８２に積載される。
【００６９】
操作部１５で２つ折製本動作が選択されている場合、コントローラ回路部２００はシート処理装置制御部２０５によって、第３の切り替えフラッパ８９を作動させて搬送経路を切り替える。さらにコントローラ回路部２００はシート搬送前にシート処理装置制御部２０５によって、不図示のストッパ移動モータを駆動させて製本するシート長さに応じた位置へ、ストッパ９２を移動させる。
【００７０】
コントローラ回路部２００は、搬送ローラ対９０，９６によって、シートをストッパ９２まで搬送した後、シート処理装置制御部２０５によって、整合部材９７を作動させる。整合部材９７は、ストッパ９２に突き当てられて積載されたシートＳまたはインサートシートＩを整合する。シートＳまたはインサートシートＩの整合ならびに積載が完了したとき、コントローラ回路部２００はシート処理装置制御部２０５によって、ステイプルユニット９３を作動させる。ステイプルユニット９３は、シートＳまたはインサートシートＩの中央位置において２ケ所針止めする。そして、コントローラ回路部２００はシート処理装置制御部２０５によって、不図示のストッパ移動モータを駆動させる。ストッパ９２は、不図示のストッパ移動モータによって綴じ位置が折りローラ対９４のニップ位置に至るように移動する。
【００７１】
コントローラ回路部２００はシート処理装置制御部２０５によって、ストッパ突き板ソレノイドを駆動させる。突き板９５は、シート束を折りローラ対９４の方向へ突く。同時に、不図示の折りモータを駆動させる。折りモータは、折りローラ対９４を回転させてシート束をニップ搬送させる。コントローラ回路部２００はシート処理装置制御部２０５によって、不図示のサドル排出モータを駆動させる。不図示のサドル排出モータは、綴じた束を積載トレイ８７上に排出する。
【００７２】
また、操作部１５でステイプル動作が選択されているとき、コントローラ回路部２００はシート処理装置制御部２０５によって、ステイプルユニット８０を作動させる。ステイプルユニット８０は処理トレイ８２に積載したシート束にステイプル処理を行う。また、コントローラ回路部２００はシート処理装置制御部２０５によって、整合板８８を作動させる。整合板８８は、積載されたシート束を整えるとともに、スタックトレイ８６上に積載する束の仕分け方向を制御する。
【００７３】
さらに、コントローラ回路部２００はシート処理装置制御部２０５によって、揺動ガイド８１を閉じたさせた後、束排紙ローラ対（上排出ローラ８３ａ、下排出ローラ８３ｂ）を駆動させる。束排紙ローラ対８３ａ，８３ｂは、処理トレイ８２内のシート束を、スタックトレイ８６に排出して積載する。
【００７４】
図１０及び図１１は、穿孔処理手順を示すフローチャートである。この処理プログラムは、メモリ１００１内のＲＯＭ１００４に格納されて、ＣＰＵ１００２によって実行されるようになっている。
【００７５】
ＣＰＵ１００２は、操作部制御部２０１を動作させ、積載動作、ステイプル動作、穿孔動作（パンチ動作）、２つ折製本動作の入力を受け付け、操作部１５でのユーザ入力により指定された動作設定に基づき、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５を動作させる。ＣＰＵ１００２は、ユーザによってコピースタート動作が選択されたと判断した場合（ステップ（以下、「Ｓ−」のように略記する。）１）、画像形成動作を開始する（Ｓ−２）。ユーザによってコピースタート動作が選択される前に、ユーザによってパンチ動作が選択されていると判断した場合（Ｓ−３）、Ｓ−５に移行する。Ｓ−３において、ユーザによってパンチ動作が選択されていないと判断した場合、Ｓ−４に移行し、ジョブが終了したか否かの判断を行う。Ｓ−４において、ジョブが終了したと判断した場合はＳ−１に移行し、コピースタート動作が選択されるまで待ち、ジョブが終了していないと判断した場合はＳ−２に移行し、画像形成動作を継続する。
【００７６】
ＣＰＵ１００２は、シート処理装置制御部２０５によって、センサスライドモータ４９を駆動させる。センサスライドモータ４９は、シート端部検知センサ４３をシートサイズに合わせて可変設定された所定位置（シート端部検知待機位置）に移動させる（Ｓ−５）。また、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳが格納されていた場所に応じた穿孔待機位置へ移動させる（Ｓ−６）。そして、ＣＰＵ１００２は、シート検知センサ３１によってシートの先端が検知されるのを待つ（Ｓ−７）。
【００７７】
シートの先端が検知されると、ＣＰＵ１００２はシート搬送距離をカウントするカウンタである、ＣＰＵ内部のシート搬送距離カウンタ１００５をクリアした後（Ｓ−８）、シート搬送距離カウンタ１００５をスタートさせる（Ｓ−９）。
【００７８】
シート搬送距離カウンタ１００５のカウント値がシート検知センサ３１からＺ２（図３参照）の距離分の値と等しくなると（Ｓ−１０）、ＣＰＵ１００２はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させる。パンチスライドモータ５８は、シート端部検知センサ４３がオフの場合、シートの端部を検知するように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｄ方向）への移動を開始させる。またはシート端部検知センサ４３がオンの場合、シートの端部を検知しないように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｅ方向）への移動を開始させる。（Ｓ−１１）。
【００７９】
そして、シート端部検知センサ４３によってシート端部が検知されると（Ｓ−１２）、ＣＰＵ１００２はパンチスライドモータ５８を停止させて、穿孔部４０およびシート端部検知センサ４３の移動を停止させる（Ｓ−１３）。
【００８０】
また、ＣＰＵ１００２はシート搬送距離カウンタ１００５によって、シート検知センサ３１から（Ｚ１＋Ｌ−Ｘ）の距離移動された値になったことを判断したとき（Ｓ−１４）、入り口搬送モータおよびバッファモータ５９の駆動を停止させ、シート上の穿孔位置がパンチ３８の位置で停止するように、シートを停止させる（Ｓ−１５）。ＣＰＵ１００２はシート搬送距離カウンタ１００５のカウント動作を停止させる（Ｓ−１６）。そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を駆動させる（Ｓ−１７）。ＣＰＵ１００２は穿孔領域検知センサ３７ａがオンになり（Ｓ−１８）、そしてオフになるのを待つ（Ｓ−１９）。すなわち、ＣＰＵ１００２はパンチ３８がダイ孔４１に進入しながらシートに孔をあけた後、ダイ孔４１から離れるのを待つ。
【００８１】
そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を停止させる（Ｓ−２０）。また、ＣＰＵ１００２はシート処理装置制御部２０５によって、入り口搬送モータおよびバッファモータ５９の駆動を開始させる（Ｓ−２１）。そして、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳが格納されていた場所に応じた穿孔待機位置へ移動させる（Ｓ−２２）。そして、処理プログラムはＳ−４へ移行する。
【００８２】
その後、ＣＰＵ１００２はジョブが終了したか否かを判別し（Ｓ−４）、ジョブが終了したと判別したとき、Ｓ−１へ移行し、次のジョブに備える。
【００８３】
一方、Ｓ−４でジョブが続行すると判断された場合、すなわち、所定枚数のシートに穿孔処理が終了していないとき、ＣＰＵ１００２はＳ−２の処理内容を実行しシート供給制御部２０２、画像形成制御部２０４等によって、画像形成動作を継続させる。
【００８４】
本実施形態のシート処理装置１０３は、シートを１枚ずつ孔をあけるようになっているが、シートを数枚重ねて孔をあけるようにしてもよい。
【００８５】
（第２の実施の形態）
次に、本発明を具体化した第２の実施の形態について、上記第１の実施の形態と異なる点を中心に説明する。なお、当該第２の実施の形態についても、シート処理装置及び画像形成装置の基本的なハードウエア構成は、第１の実施の形態と同一であるため、同一の構成要素については同一の符号を付すこととし、ここでの重複する説明は省略する。
【００８６】
操作部１５は、複写機１０２のプリンタ１０４やシート処理装置１０３の動作設定や設定内容を確認できるようになっている。
また操作部１５は、図１２に示すように、設定内容を確認するための表示部３０６（例として図１３，図１４，図１５のような表示）は、表示部上に配置され、画像形成動作の詳細設定やシート分類装置の動作設定等を行うためのタッチパネルキーを備えている。画像形成部数等の数値を設定するためのテンキー３０３、画像形成動作を停止するためのストップキー３０５、初期設定に戻すためのリセットキー３０４、画像形成動作を開始するためのスタートキー３０２を有している。ユーザが個別の動作の詳細を設定するためのユーザモードキー３０７を有している。
【００８７】
また前記穿孔待機位置、Ｒ１、Ｒ２、Ｒ３は、穿孔処理するシートの用紙格納部（給紙箇所）が変更された場合、変更された用紙格納部から給紙された１枚目のシートに対して、測定動作を行う。測定動作に関する詳しい説明は後述する。
【００８８】
ここで、前記穿孔待機位置Ｒ１、Ｒ２、Ｒ３の測定方法について説明する。記録紙格納部５３から給紙されたシートＳ１の穿孔待機位置をＲ１、記録紙格納部５４から給紙されたシートＳ２の穿孔待機位置をＲ２、インサータから給紙されたインサート紙Ｉの穿孔待機位置をＲ３とする。前述したように給紙箇所によって、シートの搬送方向と直交するシート幅方向のズレ位置の中心位置が異なる。これは、給紙格納部の装置的ばらつきなどが起因していると考えられる。
【００８９】
操作部１５からパンチ幅方向補正基準位置設定動作が選択された場合、シートがパンチユニット５０に搬送されてくる前に、センサスライドモータ４９を駆動し、シート端部検知センサ４３を、穿孔部４０の中心からシート幅の半分の長さ分、離れた位置に、穿孔部４０に対してあらかじめ移動させておく。パンチスライドモータ５８は、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知していない場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させて、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知した位置で停止させる。
【００９０】
または、パンチスライドモータ５８は、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知している場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させて、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知しなくなった位置で停止させる。これによって、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を、ホームポジションに待機させておくことができる。ここでいうホームポジションとは、シート処理装置１０３のシート搬送路の略中心にあたる。
【００９１】
前記、穿孔部４０が測定モードの待機動作が完了した後、選択した給紙部から、シートの給紙を開始する。そして、シート検知センサ３１はシートの先端を検知する。シートの先端がシート端部検知センサ４３に到達しさらにシートの搬送方向長さのＬ／２搬送したところで、搬送ローラ対２，３、バッファローラ５を停止させ、シートの搬送を一旦停止させる。
【００９２】
そして、パンチスライドモータ５８を始動させる。パンチスライドモータ５８は、シート端部検知センサ４３によってシート端部を既に検知している場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させ、シート端部検知センサ４３の発光部と受光部との間がシートによって遮られなくなることによりシート端部が検知されなくなることで回転を停止し、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシート端部基準に停止させることができる。または、パンチスライドモータ５８は、シート端部検知センサ４３によってシート端部を検知していない場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｄ方向に移動させ、シート端部検知センサ４３の発光部と受光部との間がシートによって遮られることによりシート端部が検知されることで回転を停止し、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシート端部基準に停止させることができる。パンチスライドモータ５８によって、パンチスライドＨＰから前記シート端部検知した位置までの移動量を測定し、その給紙段から給紙されたシートの穿孔待機位置として、記録紙格納部５３から給紙されたシートＳ１の穿孔待機位置ならＲ１、記録紙格納部５４から給紙されたシートＳ２の穿孔待機位置ならＲ２、インサータから給紙されたインサート紙Ｉの穿孔待機位置ならＲ３として、メモリ（書換え可能な不揮発性メモリ）に格納する。
【００９３】
そして、搬送ローラ対２，３、バッファローラ５を再度駆動させ、シートの搬送を再開させる。第１の切り替えフラッパ１１を切り替え、ノンソートパス４にシートを搬送し、第２の排出ローラ対９によってシートＳまたはインサートシートＩをサンプルトレイ８５上に排出する。
【００９４】
（パンチ幅方向補正基準位置の設定）
また、操作部１５でパンチ幅方向補正基準位置設定動作が選択されたとき、コントローラ回路部２００はシート処理装置制御部２０５によって、センサスライドモータ４９を駆動させ、シート搬送開始前にシート端部検知センサ４３をシートサイズに合わせて可変設定される所定位置（シート端部検知待機位置）に移動させる。また、コントローラ回路部２００はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、パンチスライドＨＰへ移動させる。そして、コントローラ回路部２００はシート供給制御部２０２、シート処理装置制御部２０５を動作させることによって給紙格納部５３，５４またはインサートシート格納部２０のうち選択された給紙部から給紙を開始する。
【００９５】
シート検知センサ３１によってシートの先端を検知すると、コントローラ回路部２００はシートＳの搬送距離をカウントするシート搬送距離カウンタ１００５を作動させる。コントローラ回路部２００はシート搬送距離カウンタ１００５のカウント値から、シートＳがシート検知センサ３１からＺ（図３参照）の距離移動されし更にシートの搬送方向長さのＬ／２（図９参照）移動されとき、すなわちシート端部検知センサ４３によってシートＳの先端が検知可能となったと判断した場合、シート処理装置制御部２０５によって、シートの搬送を停止させる。そして、パンチスライドモータ５８を作動させると同時に、パンチ幅方向補正値測定カウンタ１００６を動作させる。そして、穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３中、矢印Ｄ、またはＥ方向）に移動させる。
【００９６】
シート端部検知センサ４３がシート端部を検知状態または未検知状態になると、コントローラ回路部２００は、パンチスライドモータ５８を停止して穿孔部４０およびシート端部検知センサ４３の位置決めを行う。そして、パンチ幅方向補正値測定カウンタ１００６を停止させ、カウントした値を記録紙格納部５３から給紙されたシートＳ１の場合の穿孔待機位置をＲ１に、記録紙格納部５４から給紙されたシートＳ２の場合の穿孔待機位置をＲ２に、インサータから給紙されたインサート紙Ｉの場合の穿孔待機位置をＲ３に、パンチ幅方向補正基準位置としてメモリ１００１に格納する。
【００９７】
そして、コントローラ回路部２００はシート処理装置制御部２０５によって、シートの搬送を再開すると共に、第１の切り替えフラッパ１１を作動させて搬送経路を切り替え、第２の排出ローラ対９を経由してサンプルトレイ８５にシートを積載する。
【００９８】
図１７は、パンチ幅方向補正基準位置設定のためのユーザーモード設定入力手順を示すフローチャートである。この処理プログラムは、メモリ１００１内のＲＯＭ１００４に格納されて、ＣＰＵ１００２によって実行されるようになっている。
【００９９】
ＣＰＵ１００２は、先ずステップ（以下、「Ｓ−」のように略記する。）１において、操作部１５のコピースタートキー３０２がユーザに押下されたかどうか判断する。Ｓ−１において、コピースタートキー３０２がユーザに押下されたと判断した場合、ＣＰＵ１００２はＳ−２の処理内容を実行する。Ｓ−２において、ＣＰＵ１００２はジョブが終了していないと判断した場合、画像形成動作を継続する。また、Ｓ−２においてジョブが終了したと判断した場合は、Ｓ−１の処理内容を実行する。
【０１００】
Ｓ−１において、コピースタートキー３０２がユーザに押下されていないと判断した場合、ＣＰＵ１００２はＳ−３の処理内容を実行する。
【０１０１】
ＣＰＵ１００２は、操作部１５のユーザモードキー３０７がユーザに押下されたかどうか判断する（Ｓ−３）。Ｓ−３において、ユーザモードキー３０７がユーザに押下されたと判断した場合、ＣＰＵ１００２は、操作部制御部２０１を動作させ、図１３に示すユーザモード選択画面を操作部１５に表示する（Ｓ−４）。Ｓ−３において、ユーザモードキー３０７がユーザに押下されていないと判断した場合、ＣＰＵ１００２は、Ｓ−１の処理内容を実行する。
【０１０２】
ＣＰＵ１００２は、操作部１５のユーザモード選択画面において、パンチ幅方向検知基準位置設定キー６０１をユーザが選択したかどうか判断する（Ｓ−５）。
【０１０３】
Ｓ−５において、パンチ幅方向検知基準位置設定キー６０１がユーザに押下されたと判断した場合、ＣＰＵ１００２は、操作部制御部２０１を動作させ、図１４に示すパンチ幅方向検知基準位置設定画面を操作部１５に表示する（Ｓ−１０）。そして、ＣＰＵ１００２は、Ｓ−１１の処理内容を実行する。
【０１０４】
Ｓ−５において、パンチ幅方向検知基準位置設定キー６０１がユーザに押下されていないと判断した場合、ＣＰＵ１００２はＳ−６の処理内容を実行する。Ｓ−６において、その他のキーがユーザに押下されたと判断した場合、ＣＰＵ１００２は、操作部制御部２０１を動作させ、ここでは図示しない所定の画面を操作部１５に表示する（Ｓ−８）。そして、Ｓ−６においてユーザが選択したユーザモードの所定の入力設定処理を実行する（Ｓ−９）。そして、ＣＰＵ１００２は、Ｓ−１５の処理内容を実行する。
【０１０５】
Ｓ−６において、その他のキーがユーザに押下されていないと判断した場合、ＣＰＵ１００２はＳ−７の処理内容を実行する。Ｓ−７において、リセットキー３０４がユーザに押下されたと判断した場合、ＣＰＵ１００２は、操作部制御部２０１を動作させ、図１６に示すメイン画面を操作部１５に表示する（Ｓ−１５）。Ｓ−７において、リセットキー３０４がユーザに押下されていないと判断した場合、ＣＰＵ１００２はＳ−４の処理内容を実行する。
【０１０６】
Ｓ−１１において、キャンセルキー８０４がユーザに押下されたと判断した場合、操作部制御部２０１を動作させ、図１６に示すメイン画面を操作部１５に表示する。（Ｓ−１５）。
【０１０７】
ＣＰＵ１００２は、Ｓ−１１において、キャンセルキー８０４が押下されなかったと判断した場合、キャンセルキー以外のキー入力があったかどうか判断する（Ｓ−１２）。Ｓ−１２において、キャンセルキー以外のキー入力がなかったと判断した場合、ＣＰＵ１００２はＳ−１０の処理内容を実行する。
【０１０８】
また、Ｓ−１２において、キャンセルキー以外のキー入力があったと判断した場合、ＣＰＵ１００２は、操作部制御部２０１を動作させ、図１５に示すパンチ幅方向補正基準位置測定中であることを操作部１５に表示する（Ｓ−１４）。そして、パンチ幅方向補正基準位置測定動作を開始する。パンチ幅方向補正基準位置測定動作に関してのフローについては後述する。そして、ＣＰＵ１００２はＳ−１５の処理内容を実行する。
【０１０９】
図１８は、パンチ幅方向補正基準位置測定動作の処理を示すフローチャートである。この処理プログラムは、メモリ１００１内のＲＯＭ１００４に格納されて、ＣＰＵ１００２によって実行されるようになっている。
【０１１０】
ＣＰＵ１００２は、シート処理装置制御部２０５によって、センサスライドモータ４９を駆動させる。センサスライドモータ４９は、シート端部検知センサ４３をシートサイズに合わせて可変設定された所定位置（シート端部検知待機位置）に移動させる（Ｓ２−５）。また、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をパンチスライドＨＰへ移動させる（Ｓ２−６）。ＣＰＵ１００２は、シート供給制御部２０２またはシート処理装置制御部２０５によって操作部１５によって選択された給紙部から給紙動作を開始する（Ｓ２−７）。図１４において、左カセットキー８０１が選択された場合給紙格納部５３から、右カセットキー８０２が選択された場合給紙格納部５４からインサータキー８０３が選択された場合インサータトレイ２０からそれぞれ給紙する。そして、ＣＰＵ１００２は、シート検知センサ３１によってシートの先端が検知されるのを待つ（Ｓ２−８）。
【０１１１】
シートの先端が検知されると、ＣＰＵ１００２はシート搬送距離をカウントするカウンタである、ＣＰＵ内部のシート搬送距離カウンタ１００５をクリアした後（Ｓ２−９）、シート搬送距離カウンタ１００５をスタートさせる（Ｓ２−１０）。
【０１１２】
シート搬送距離カウンタ１００５のカウント値がシート検知センサ３１からＺ２＋Ｌ／２（図３、図９  参照）の距離分の値と等しくなると（Ｓ２−１１）、ＣＰＵ１００２はシート処理装置制御部２０５によって、入り口搬送モータおよびバッファモータ５９の駆動を停止させ、搬送方向のシート略中央部がパンチ３８の位置で停止するように、シートを停止させる（Ｓ２−１２）。ＣＰＵ１００２はシート搬送距離カウンタ１００５のカウント動作を停止させる（Ｓ２−１３）。
【０１１３】
そして、ＣＰＵ１００２はパンチスライドモータ５８の移動距離をカウントするカウンタである、ＣＰＵ内部のパンチ幅方向補正値カウンタ１００６をクリアした後（Ｓ２−１４）、パンチ幅方向補正値カウンタ１００６をスタートさせる（Ｓ２−１５）。
【０１１４】
ＣＰＵ１００２はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させる。パンチスライドモータ５８は、シート端部検知センサ４３がオフの場合、シートの端部を検知するように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｄ方向）への移動を開始させる。またはシート端部検知センサ４３がオンの場合、シートの端部を検知しないように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｅ方向）への移動を開始させる（Ｓ２−１６）。
【０１１５】
そして、シート端部検知センサ４３によってシート端部が検知されると（Ｓ２−１７）、ＣＰＵ１００２はパンチスライドモータ５８を停止させて、穿孔部４０およびシート端部検知センサ４３の移動を停止させる（Ｓ２−１８）。ＣＰＵ１００２はパンチ幅方向補正値カウンタ１００６のカウント動作を停止させる（Ｓ２−１９）。
【０１１６】
ＣＰＵ１００２は前記パンチ幅方向補正値カウンタ１００６によってカウントしたカウント値をメモリ１００１に格納する。具体的には図１４において、左カセットキー８０１が選択された場合、給紙格納部５３に対応するＲ１を、右カセットキー８０２が選択された場合、給紙格納部５４に対応するＲ２を、インサータキー８０３が選択された場合、インサータトレイ２０に対応するＲ３を格納する（Ｓ２−２０）。
【０１１７】
そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、入り口搬送モータおよびバッファモータ５９の駆動を開始させる（Ｓ２−２１）。そして、ＣＰＵ１００２は、シート処理装置制御部２０５によって、フラッパ１１を動作させ、ノンソートパス４にシートを搬送し、第２の排出ローラ対９によってシートＳまたはインサートシートＩをサンプルトレイ８５上に排出する（Ｓ２−２２）。
【０１１８】
図１９及び図２０は、穿孔処理手順を示すフローチャートである。この処理プログラムは、メモリ１００１内のＲＯＭ１００４に格納されて、ＣＰＵ１００２によって実行されるようになっている。
【０１１９】
ＣＰＵ１００２は、操作部制御部２０１を動作させ、積載動作、ステイプル動作、穿孔動作（パンチ動作）、２つ折製本動作の入力を受け付け、操作部１５でのユーザ入力により指定された動作設定に基づき、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５を動作させる。ＣＰＵ１００２は、ユーザによってコピースタート動作が選択されたと判断した場合（ステップ（以下、「Ｓ」という。）−１）、画像形成動作を開始する（Ｓ３−２）。ユーザによってコピースタート動作が選択される前に、ユーザによってパンチ動作が選択されていると判断した場合（Ｓ３−３）、Ｓ３−５に移行する。Ｓ３−３において、ユーザによってパンチ動作が選択されていないと判断した場合、Ｓ３−４に移行し、ジョブが終了したか否かの判断を行う。Ｓ３−４において、ジョブが終了したと判断した場合は（Ｓ３−１）に移行し、コピースタート動作が選択されるまで待ち、ジョブが終了していないと判断した場合は（Ｓ３−２）に移行し、画像形成動作を継続する。
【０１２０】
ＣＰＵ１００２は、シート処理装置制御部２０５によって、センサスライドモータ４９を駆動させる。センサスライドモータ４９は、シート端部検知センサ４３をシートサイズに合わせて可変設定された所定位置（シート端部検知待機位置）に移動させる（Ｓ３−５）。また、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳが格納されていた場所に応じた穿孔待機位置へ移動させる（Ｓ３−６）。そして、ＣＰＵ１００２は、シート検知センサ３１によってシートの先端が検知されるのを待つ（Ｓ３−７）。
【０１２１】
シートの先端が検知されると、ＣＰＵ１００２はシート搬送距離をカウントするカウンタである、ＣＰＵ内部のシート搬送距離カウンタ１００５をクリアした後（Ｓ３−８）、シート搬送距離カウンタ１００５をスタートさせる（Ｓ３−９）。
【０１２２】
シート搬送距離カウンタ１００５のカウント値がシート検知センサ３１からＺ２（図３参照）の距離分の値と等しくなると（Ｓ３−１０）、ＣＰＵ１００２はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させる。パンチスライドモータ５８は、シート端部検知センサ４３がオフの場合、シートの端部を検知するように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｄ方向）への移動を開始させる。またはシート端部検知センサ４３がオンの場合、シートの端部を検知しないように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｅ方向）への移動を開始させる（Ｓ３−１１）。
【０１２３】
そして、シート端部検知センサ４３によってシート端部が検知されると（Ｓ３−１２）、ＣＰＵ１００２はパンチスライドモータ５８を停止させて、穿孔部４０およびシート端部検知センサ４３の移動を停止させる（Ｓ３−１３）。
【０１２４】
また、ＣＰＵ１００２はシート搬送距離カウンタ１００５によって、シート検知センサ３１から（Ｚ１＋Ｌ−Ｘ）の距離移動された値になったことを判断したとき（Ｓ３−１４）、入り口搬送モータおよびバッファモータ５９の駆動を停止させ、シート上の穿孔位置がパンチ３８の位置で停止するように、シートを停止させる（Ｓ３−１５）。ＣＰＵ１００２はシート搬送距離カウンタ１００５のカウント動作を停止させる（Ｓ３−１６）。そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を駆動させる（Ｓ３−１７）。ＣＰＵ１００２は穿孔領域検知センサ３７ａがオンになり（Ｓ３−１８）、そしてオフになるのを待つ（Ｓ３−１９）。すなわち、ＣＰＵ１００２はパンチ３８がダイ孔４１に進入しながらシートに孔をあけた後、ダイ孔４１から離れるのを待つ。
【０１２５】
そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を停止させる（Ｓ３−２０）。また、ＣＰＵ１００２はシート処理装置制御部２０５によって、入り口搬送モータおよびバッファモータ５９の駆動を開始させる（Ｓ３−２１）。そして、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳが格納されていた場所に応じた穿孔待機位置へ移動させる（Ｓ３−２２）。そして、処理プログラムは（Ｓ３−４）へ移行する。
【０１２６】
その後、ＣＰＵ１００２はジョブが終了したか否かを判別し（Ｓ３−４）、ジョブが終了したと判別したとき、Ｓ３−１へ移行し、次のジョブに備える。
【０１２７】
一方、Ｓ３−４でジョブが続行すると判断された場合、すなわち、所定枚数のシートに穿孔処理が終了していないとき、ＣＰＵ１００２はＳ３−２の処理内容を実行しシート供給制御部２０２、画像形成制御部２０４等によって、画像形成動作を継続させる。
【０１２８】
本実施形態のシート処理装置１０３は、シートを１枚ずつ孔をあけるようになっているが、シートを数枚重ねて孔をあけるようにしてもよい。
【０１２９】
また、本実施形態のシート処理装置１０３は、各給紙部から用紙を１枚搬送し、その端部の位置を測定し、パンチ横幅方向の補正値とし用いているが、複数枚測定した結果の平均値または最大最小値からパンチ横幅方向の補正値を決定してもよい。
【０１３０】
（第３の実施の形態）
次に、本発明を具体化した第３の実施の形態について、上記第１及び第２の実施の形態と異なる点を中心に説明する。なお、当該第３の実施の形態についても、シート処理装置及び画像形成装置の基本的なハードウエア構成は、第１及び第２の実施の形態と同一であるため、同一の構成要素については同一の符号を付すこととし、ここでの重複する説明は省略する。
【０１３１】
ここで、穿孔されるシートの格納場所が変更された場合において、当該第３の実施の形態にかかるシート処理装置が実行する前記穿孔待機位置Ｒ１、Ｒ２、Ｒ３の測定動作について説明する。
【０１３２】
記録紙格納部５３から給紙されたシートＳ１の穿孔待機位置をＲ１、記録紙格納部５４から給紙されたシートＳ２の穿孔待機位置をＲ２、インサータから給紙されたインサート紙Ｉの穿孔待機位置をＲ３とする。
【０１３３】
前述したように給紙箇所によって、シートの搬送方向と直交するシート幅方向のズレ位置の中心位置が異なる。これは、給紙格納部の装置的ばらつきなどが起因していると考えられる。
【０１３４】
穿孔するシートが格納されていた場所が変更された場合、シートがパンチユニット５０に搬送されてくる前に、センサスライドモータ４９を駆動し、シート端部検知センサ４３を、穿孔部４０の中心からシート幅の半分の長さ分、離れた位置に、穿孔部４０に対してあらかじめ移動させておく。
【０１３５】
パンチスライドモータ５８は、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知していない場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させて、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知した位置で停止させる。
【０１３６】
または、パンチスライドモータ５８は、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知している場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させて、パンチスライドＨＰ検知センサ４４がパンチスライドＨＰ検知規定部４５を検知しなくなった位置で停止させる。
【０１３７】
これによって、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を、ホームポジションに待機させておくことができる。ここでいうホームポジションとは、シート処理装置１０３のシート搬送路の略中心にあたる。
【０１３８】
そして、シート検知センサ３１はシートの先端を検知する。シートの先端がシート端部検知センサ４３に到達しさらにシートの搬送方向長さのＬ／２搬送したところで、搬送ローラ対２，３、バッファローラ５を停止させ、シートの搬送を一旦停止させる。
【０１３９】
そして、パンチスライドモータ５８を始動させる。パンチスライドモータ５８は、シート端部検知センサ４３によってシート端部を既に検知している場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｅ方向に移動させ、シート端部検知センサ４３の発光部と受光部との間がシートによって遮られなくなることによりシート端部が検知されなくなることで回転を停止し、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシート端部基準に停止させることができる。または、パンチスライドモータ５８は、シート端部検知センサ４３によってシート端部を検知していない場合、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等を一体に矢印Ｄ方向に移動させ、シート端部検知センサ４３の発光部と受光部との間がシートによって遮られることによりシート端部が検知されることで回転を停止し、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシート端部基準に停止させることができる。パンチスライドモータ５８によって、パンチスライドＨＰから前記シート端部検知した位置までの移動量を測定し、その給紙段から給紙されたシートの穿孔待機位置として、記録紙格納部５３から給紙されたシートＳ１の穿孔待機位置ならＲ１、記録紙格納部５４から給紙されたシートＳ２の穿孔待機位置ならＲ２、インサータから給紙されたインサート紙Ｉの穿孔待機位置ならＲ３として、メモリ（書換え可能な不揮発性メモリ）に格納する。
【０１４０】
そして、搬送ローラ対２，３、バッファローラ５を再度駆動させ、シートの搬送を再開させる。そして再びパンチ位置に合わせた搬送ローラ対２，３、バッファローラ５の停止で所定のタイミングで停止させられる。
【０１４１】
そして、スライドカム駆動モータ３６が始動し、スライドカム３４が移動する。スライドカム３４は移動しながらＶ字溝状のカム３５によってパンチ３８をダイ孔４１に進入させ、そしてダイ孔４１から抜き出させる。パンチ３８は、ダイ孔４１に進入しながら、シートＳまたはインサートシートＩに孔を空ける。
【０１４２】
パンチ３８がダイ孔４１から抜け出ると、すなわち、パンチ３８がシートの搬送路から退避すると、穿孔領域検知センサ３７ａは遮光状態となり、信号がオフとなる。それにより、スライドカム駆動モータ３６は停止する。これによって、穿孔部４０は、穿孔動作を終了する。そして、シートＳまたはインサートシートＩは、搬送ローラ対２，３、バッファローラ５によって搬送を再開される。そして、パンチスライドモータ５８を駆動させ、パンチユニット５０を後述する各シートに対する穿孔待機位置に移動させる。
【０１４３】
また、格納されていた場所に応じた穿孔待機位置を測定する動作について説明する。コントローラ回路部２００はシート処理装置制御部２０５によって、センサスライドモータ４９を駆動させ、シート搬送開始前にシート端部検知センサ４３をシートサイズに合わせて可変設定された所定位置（シート端部検知待機位置）に移動させる。また、コントローラ回路部２００はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、パンチスライドＨＰへ移動させる。
【０１４４】
シート検知センサ３１によってシートの先端を検知すると、コントローラ回路部２００はシートＳの搬送距離をカウントするシート搬送距離カウンタ１００５を作動させる。コントローラ回路部２００はシート搬送距離カウンタ１００５のカウント値から、シートＳがシート検知センサ３１からＺ（図３参照）の距離移動されし更にシートの搬送方向長さのＬ／２（図９参照）移動されとき、すなわちシート端部検知センサ４３によってシートＳの先端が検知可能となったと判断した場合、シート処理装置制御部２０５によって、シートの搬送を停止させる。そして、パンチスライドモータ５８を作動させると同時に、パンチ幅方向補正値測定カウンタ１００６を動作させる。そして、穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３中、矢印Ｄ、またはＥ方向）に移動させる。
【０１４５】
シート端部検知センサ４３がシート端部を検知状態または未検知状態になると、コントローラ回路部２００は、パンチスライドモータ５８を停止して穿孔部４０およびシート端部検知センサ４３の位置決めを行う。そして、パンチ幅方向補正値測定カウンタ１００６を停止させ、カウントした値を、記録紙格納部５３から給紙されたシートＳ１の場合の穿孔待機位置をＲ１に、記録紙格納部５４から給紙されたシートＳ２の場合の穿孔待機位置をＲ２に、インサータから給紙されたインサート紙Ｉの場合の穿孔待機位置をＲ３に、パンチ幅方向補正基準位置としてメモリ１００１に格納する。
【０１４６】
そして、コントローラ回路部２００はシート処理装置制御部２０５によって、シートの搬送を再開する。
【０１４７】
次に、コントローラ回路部２００は、シート搬送距離カウンタ１００５のカウント値からシートＳの穿孔位置がシート検知センサ３１からＺ１（図３参照）の距離移動された、すなわちシートＳの先端がシート検知センサ３１から（Ｚｌ＋Ｌ−Ｘ）の距離移動されたと判断したとき、シート処理装置制御部２０５によって、シートＳの搬送を停止させる。なお、Ｚ１はシート検知センサ３１からパンチ３８までの距離である。ＬはシートＳのシート搬送方向の長さである。Ｘはシート搬送方向のシート後端部から孔Ｈを空ける位置までの距離である。そして、コントローラ回路部２００は、シート搬送距離カウンタ１００５を停止させる。
【０１４８】
シートＳが停止した後、コントローラ回路部２００はスライドカム駆動モータ３６を駆動し、スライドカム３４を動作させ、パンチ３８とダイ孔４１とでシ−トＳに孔をあけさせる。穿孔領域検知センサ３７ａによって穿孔動作の終了を検知すると、コントローラ回路部２００はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を停止させる。
【０１４９】
その後、コントローラ回路部２００はシート処理装置制御部２０５によって、シートＳの搬送を継続させる。そして、コントローラ回路部２００はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、シートＳが格納されていた場所に応じた穿孔待機位置へ移動させる。それによって、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳに対する穿孔待機位置に移動させる。
【０１５０】
コントローラ回路部２００はシート処理装置制御部２０５によって、第１の切り替えフラッパ１１を作動させて搬送経路を切り替える。サンプルトレイ８５にシートを積載する場合、シートＳは第２の排出ローラ対９を経由して排出される。スタックトレイ８６にシートを積載する場合、シートＳは搬送ローラ対６を経由して、第１の排出ローラ対７から排出され、処理トレイ８２に積載される。
【０１５１】
操作部１５で２つ折製本動作が選択されている場合、コントローラ回路部２００はシート処理装置制御部２０５によって、第３の切り替えフラッパ８９を作動させて搬送経路を切り替える。さらにコントローラ回路部２００はシート搬送前にシート処理装置制御部２０５によって、不図示のストッパ移動モータを駆動させて製本するシート長さに応じた位置へ、ストッパ９２を移動させる。
【０１５２】
コントローラ回路部２００は、搬送ローラ対９０，９６によって、シートをストッパ９２まで搬送した後、シート処理装置制御部２０５によって、整合部材９７を作動させる。整合部材９７は、ストッパ９２に突き当てられて積載されたシートＳまたはインサートシートＩを整合する。シートＳまたはインサートシートＩの整合ならびに積載が完了したとき、コントローラ回路部２００はシート処理装置制御部２０５によって、ステイプルユニット９３を作動させる。ステイプルユニット９３は、シートＳまたはインサートシートＩの中央位置において２ケ所針止めする。そして、コントローラ回路部２００はシート処理装置制御部２０５によって、不図示のストッパ移動モータを駆動させる。ストッパ９２は、不図示のストッパ移動モータによって綴じ位置が折りローラ対９４のニップ位置に至るように移動する。
【０１５３】
コントローラ回路部２００はシート処理装置制御部２０５によって、ストッパ突き板ソレノイドを駆動させる。突き板９５は、シート束を折りローラ対９４の方向へ突く。同時に、不図示の折りモータを駆動させる。折りモータは、折りローラ対９４を回転させてシート束をニップ搬送させる。コントローラ回路部２００はシート処理装置制御部２０５によって、不図示のサドル排出モータを駆動させる。不図示のサドル排出モータは、綴じた束を積載トレイ８７上に排出する。
【０１５４】
また、操作部１５でステイプル動作が選択されているとき、コントローラ回路部２００はシート処理装置制御部２０５によって、ステイプルユニット８０を作動させる。ステイプルユニット８０は処理トレイ８２に積載したシート束にステイプル処理を行う。また、コントローラ回路部２００はシート処理装置制御部２０５によって、整合板８８を作動させる。整合板８８は、積載されたシート束を整えるとともに、スタックトレイ８６上に積載する束の仕分け方向を制御する。
【０１５５】
さらに、コントローラ回路部２００はシート処理装置制御部２０５によって、揺動ガイド８１を閉じたさせた後、束排紙ローラ対（上排出ローラ８３ａ、下排出ローラ８３ｂ）を駆動させる。束排紙ローラ対８３ａ，８３ｂは、処理トレイ８２内のシート束を、スタックトレイ８６に排出して積載する。
【０１５６】
図２１、図２２及び図２３は、穿孔処理手順を示すフローチャートである。この処理プログラムは、メモリ１００１内のＲＯＭ１００４に格納されて、ＣＰＵ１００２によって実行されるようになっている。
【０１５７】
ＣＰＵ１００２は、操作部制御部２０１を動作させ、積載動作、ステイプル動作、穿孔動作（パンチ動作）、２つ折製本動作の入力を受け付け、操作部１５でのユーザ入力により指定された動作設定に基づき、シート供給制御部２０２、読み取りシート供給装置制御部２０３、画像形成制御部２０４、シート処理装置制御部２０５を動作させる。ＣＰＵ１００２は、ユーザによってコピースタート動作が選択されたと判断した場合（ステップ（以下、「Ｓ−」のように略記する。）１）、画像形成動作を開始する（Ｓ−２）。ユーザによってコピースタート動作が選択される前に、ユーザによってパンチ動作が選択されていると判断した場合（Ｓ−３）、Ｓ−５に移行する。Ｓ−３において、ユーザによってパンチ動作が選択されていないと判断した場合、Ｓ−４に移行し、ジョブが終了したか否かの判断を行う。Ｓ−４において、ジョブが終了したと判断した場合はＳ−１に移行し、コピースタート動作が選択されるまで待ち、ジョブが終了していないと判断した場合はＳ−２に移行し、画像形成動作を継続する。
【０１５８】
ＣＰＵ１００２は、シート格納部が前に処理したシートが格納されていた場所から変更されたかどうか判断する（Ｓ―５）。Ｓ−５において、給紙格納部が変更されたと判断した場合は、Ｓ−２４の処理内容を実行する。Ｓ−５において、給紙格納部が変更されなかったと判断した場合、ＣＰＵ１００２は、シート処理装置制御部２０５によって、センサスライドモータ４９を駆動させる。センサスライドモータ４９は、シート端部検知センサ４３をシートサイズに合わせて可変設定された所定位置（シート端部検知待機位置）に移動させる（Ｓ−６）。また、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳが格納されていた場所に応じた穿孔待機位置へ移動させる（Ｓ−７）。そして、ＣＰＵ１００２は、シート検知センサ３１によってシートの先端が検知されるのを待つ（Ｓ−８）。
【０１５９】
シートの先端が検知されると、ＣＰＵ１００２はシート搬送距離をカウントするカウンタである、ＣＰＵ内部のシート搬送距離カウンタ１００５をクリアした後（Ｓ−９）、シート搬送距離カウンタ１００５をスタートさせる（Ｓ−１０）。
【０１６０】
シート搬送距離カウンタ１００５のカウント値がシート検知センサ３１からＺ２（図３参照）の距離分の値と等しくなると（Ｓ−１１）、ＣＰＵ１００２はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させる。パンチスライドモータ５８は、シート端部検知センサ４３がオフの場合、シートの端部を検知するように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｄ方向）への移動を開始させる。またはシート端部検知センサ４３がオンの場合、シートの端部を検知しないように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｅ方向）への移動を開始させる。（Ｓ−１２）。そして、シート端部検知センサ４３によってシート端部が検知されると（Ｓ−１３）、ＣＰＵ１００２はパンチスライドモータ５８を停止させて、穿孔部４０およびシート端部検知センサ４３の移動を停止させる（Ｓ−１４）。
【０１６１】
また、ＣＰＵ１００２はシート搬送距離カウンタ１００５によって、シート検知センサ３１から（Ｚ１＋Ｌ−Ｘ）の距離移動された値になったことを判断したとき（Ｓ−１５）、入り口搬送モータおよびバッファモータ５９の駆動を停止させ、シート上の穿孔位置がパンチ３８の位置で停止するように、シートを停止させる（Ｓ−１６）。ＣＰＵ１００２はシート搬送距離カウンタ１００５のカウント動作を停止させる（Ｓ−１７）。そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を駆動させる（Ｓ−１８）。ＣＰＵ１００２は穿孔領域検知センサ３７ａがオンになり（Ｓ−１９）、そしてオフになるのを待つ（Ｓ−２０）。すなわち、ＣＰＵ１００２はパンチ３８がダイ孔４１に進入しながらシートに孔をあけた後、ダイ孔４１から離れるのを待つ。
【０１６２】
そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、スライドカム駆動モータ３６を停止させる（Ｓ−２１）。また、ＣＰＵ１００２はシート処理装置制御部２０５によって、入り口搬送モータおよびバッファモータ５９の駆動を開始させる（Ｓ−２２）。そして、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をシートＳが格納されていた場所に応じた穿孔待機位置へ移動させる（Ｓ−２３）。そして、処理プログラムはＳ−４へ移行する。Ｓ−５において、給紙格納部が変更されたと判断した場合は、ＣＰＵ１００２は、シート処理装置制御部２０５によって、センサスライドモータ４９を駆動させる。センサスライドモータ４９は、シート端部検知センサ４３をシートサイズに合わせて可変設定された所定位置（シート端部検知待機位置）に移動させる（Ｓ−２４）。また、ＣＰＵ１００２は、シート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させ、穿孔部４０、シート端部検知センサ４３、横レジＨＰ検知センサ４６等をパンチスライドＨＰへ移動させる（Ｓ−２５）。そして、ＣＰＵ１００２は、シート検知センサ３１によってシートの先端が検知されるのを待つ（Ｓ−２６）。シートの先端が検知されると、ＣＰＵ１００２はシート搬送距離をカウントするカウンタである、ＣＰＵ内部のシート搬送距離カウンタ１００５をクリアした後（Ｓ−２７）、シート搬送距離カウンタ１００５をスタートさせる（Ｓ−２８）。
【０１６３】
シート搬送距離カウンタ１００５のカウント値がシート検知センサ３１からＺ２＋Ｌ／２（図３及び図９を参照）の距離分の値と等しくなると（Ｓ−２９）、ＣＰＵ１００２はシート処理装置制御部２０５によって、入り口搬送モータおよびバッファモータ５９の駆動を停止させ、搬送方向のシート略中央部がパンチ３８の位置で停止するように、シートを停止させる（Ｓ−３０）。そして、ＣＰＵ１００２はパンチスライドモータ５８の移動距離をカウントするカウンタである、ＣＰＵ内部のパンチ幅方向補正値カウンタ１００６をクリアした後（Ｓ−３１）、パンチ幅方向補正値カウンタ１００６をスタートさせる（Ｓ−３２）。ＣＰＵ１００２はシート処理装置制御部２０５によって、パンチスライドモータ５８を駆動させる。パンチスライドモータ５８は、シート端部検知センサ４３がオフの場合、シートの端部を検知するように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｄ方向）への移動を開始させる。またはシート端部検知センサ４３がオンの場合、シートの端部を検知しないように穿孔部４０およびシート端部検知センサ４３をシート幅方向（図３の矢印Ｅ方向）への移動を開始させる。（Ｓ−３３）。そして、シート端部検知センサ４３によってシート端部が検知されると（Ｓ−３４）、ＣＰＵ１００２はパンチスライドモータ５８を停止させて、穿孔部４０およびシート端部検知センサ４３の移動を停止させる（Ｓ−３５）。ＣＰＵ１００２はパンチ幅方向補正値カウンタ１００６のカウント動作を停止させる（Ｓ−３６）。ＣＰＵ１００２は前記パンチ幅方向補正値カウンタ１００６によってカウントしたカウント値をメモリ１００１に格納する。具体的には給紙格納部５３に対応するＲ１、給紙格納部５４に対応するＲ２、インサータトレイ２０に対応するＲ３を格納する（Ｓ−３７）。そして、ＣＰＵ１００２はシート処理装置制御部２０５によって、入り口搬送モータおよびバッファモータ５９の駆動を開始させる（Ｓ−３８）。
【０１６４】
その後、ＣＰＵ１００２はジョブが終了したか否かを判別し（Ｓ−４）、ジョブが終了したと判別したとき、Ｓ−１へ移行し、次のジョブに備える。
【０１６５】
一方、（Ｓ−４）でジョブが続行すると判断された場合、すなわち、所定枚数のシートに穿孔処理が終了していないとき、ＣＰＵ１００２はＳ−２の処理内容を実行しシート供給制御部２０２、画像形成制御部２０４等によって、画像形成動作を継続させる。
【０１６６】
なお、本実施形態のシート処理装置１０３は、シートを１枚ずつ孔をあけるようになっているが、シートを数枚重ねて孔をあけるようにしてもよい。また、パンチ動作が選択された場合で、かつシート格納部が前のシートと異なると判断した場合、格納されていた場所に応じた穿孔待機位置を測定する動作を実行するが、システムの処理能力が高く、シート給紙間隔の時間が穿孔待機位置を測定する動作の動作時間に対して十分出ない場合、シート格納部を変更した時、穿孔待機位置を測定する動作の動作時間分だけ、次のシート（変更された記録紙格納部からの２枚目）の給紙開始を遅らせる必要がある。
【０１６７】
【発明の効果】
以上説明したように、本発明によれば、シート搬送方向と直交するシート幅方向（交差方向）のシート端部を検知し、ソートのズレ量を補正して、穿孔動作を行う装置において、各シート格納部に応じた、シート搬送方向と直交するシート幅方向のシート端部検知手段の待機位置を持つことで、シート１枚１枚に対して行う、シート搬送方向と直交するシート幅方向のパンチ位置調整の移動距離を減らすことによってパンチ位置調整の高速化を実現することができる。
【図面の簡単な説明】
【図１】本発明を具体化した第１の実施の形態として、シート処理装置を本体に装備した複写機の主要内部構造を示す正面断面図である。
【図２】図１の複写機制御部の構成を示すブロック図である。
【図３】シート処理装置に収納されたパンチユニットの構成を示す図である。
【図４】図３のパンチユニットの穿孔部をシート搬送方向の上流側から見た図である。
【図５】図３のパンチユニットの穿孔部をシート搬送方向に沿った断面図である。
【図６】穿孔動作処理を行うときのスライドカムおよびパンチの位置と、各センサの動作状態との関係を示す図である。
【図７】給紙格納部とシートの搬送方向と直行する方向のズレ量の関係を示す図である。
【図８】給紙格納部とシートの搬送方向と直行する方向のズレ量の関係を示す図である。
【図９】シート上の穿孔位置を示す図である。
【図１０】第１の実施の形態にかかる穿孔動作処理手順を示すフローチャートである。
【図１１】第１の実施の形態にかかる穿孔動作処理手順を示すフローチャートである。
【図１２】複写機の操作部の構成を示す図である。
【図１３】図３の表示部に表示される画面の一例である。
【図１４】図３の表示部に表示される画面の一例である。
【図１５】図３の表示部に表示される画面の一例である。
【図１６】図３の表示部に表示される画面の一例である。
【図１７】操作部においてパンチ幅方向補正値測定の設定手順を示すフローチャートである。
【図１８】パンチ幅方向補正値測定動作処理手順を示すフローチャートである。
【図１９】第２の実施の形態にかかる穿孔動作処理手順を示すフローチャートである。
【図２０】第２の実施の形態にかかる穿孔動作処理手順を示すフローチャートである。
【図２１】第３の実施の形態にかかる穿孔動作処理手順を示すフローチャートである。
【図２２】第３の実施の形態にかかる穿孔動作処理手順を示すフローチャートである。
【図２３】第３の実施の形態にかかる穿孔動作処理手順を示すフローチャートである。
【符号の説明】
Ｐ  原稿
Ｓ  シート
Ａ  シート搬送方向
Ｈ  孔
２，３  搬送ローラ対（シート搬送手段）
５  バッファローラ（シート搬送手段）
１５  操作部
３１  シート検知センサ（シート検知手段）
３４  スライドカム
３５  カム
３５ａ  谷部
３５ｂ  両端部
３６  スライドカム駆動モータ
３７ａ  穿孔領域検知センサ
３７ｂ  スライドカム検知センサ
３８  パンチ
３９  連結ピン
４０  穿孔部
４１  ダイ孔
４２ａ，４２ｂ  センサフラグ
４３  シート端部検知センサ（幅方向孔位置調節手段）
４４  パンチスライドＨＰ検知センサ
４５  パンチスライドＨＰ検知規定部
４６  横レジストＨＰ検知センサ（交差方向位置検知手段）
４７  横レジストＨＰ規定部
４８  ダイ
４９  センサースラドモータ（幅方向孔位置調節手段）
５０  パンチユニット（穿孔装置）
５１  自動原稿給送部
５３，５４  シート格納部
５８  パンチスライドモータ
６２  画像形成部（画像形成手段）
６６  感光体ドラム
９３  ステイプルユニット
９４  折りローラ対
９５  突き板
１００  折り曲げ装置
１０１  読み取り給送装置
１０２  複写機（画像形成装置）
１０３  シート処理装置
１０４  複写機（画像形成装置）の本体
２００，２２００  コントローラ回路部
２０１  操作部制御部
２０２  シート供給制御部
２０３  読み取りシート供給装置制御部
２０４  画像形成制御部
２０５，２２０５  シート処理装置制御部
１００１，２００１  メモリ
１００２，２００２  ＣＰＵ
１００３  Ｉ／Ｏ制御部
１００４，２００４  ＲＯＭ
１００５  シート搬送距離カウンタ
【図１】
0003943936.tif 000002
【図２】
0003943936.tif 000003
【図３】
0003943936.tif 000004
【図４】
0003943936.tif 000005
【図５】
0003943936.tif 000006
【図６】
0003943936.tif 000007
【図７】
0003943936.tif 000008
【図８】
0003943936.tif 000009
【図９】
0003943936.tif 000010
【図１０】
0003943936.tif 000011
【図１１】
0003943936.tif 000012
【図１２】
0003943936.tif 000013
【図１３】
0003943936.tif 000014
【図１４】
0003943936.tif 000015
【図１５】
0003943936.tif 000016
【図１６】
0003943936.tif 000017
【図１７】
0003943936.tif 000018
【図１８】
0003943936.tif 000019
【図１９】
0003943936.tif 000020
【図２０】
0003943936.tif 000021
【図２１】
0003943936.tif 000022
【図２２】
0003943936.tif 000023
【図２３】
0003943936.tif 000024