(57)【要約】【課題】  カム部材７２の停止時の振動によりカム部材７２の移動距離を誤検知しないようにして、精度良くカム部材７２を停止させる。【解決手段】  カム部材駆動モータ９２を駆動して、カム部材ＨＰセンサ５６がフラグ１０１を検知しなくなってからカム部材ＦＧセンサ５９のパルスを所定数カウントしたらブレーキを掛けてモータ９２の駆動を停止し、カム部材ＨＰセンサ５６の出力に基づいてカム部材７２の停止した領域を判断する。その後モータ９２を低速で駆動してカム部材ＨＰセンサ５６の出力が変化するまでののオーバーランの再現動作を行い、モータを停止させた後、次の起動からセンサエッジ検出までのカム部材ＦＧセンサ５９のパルス数から停止位置を測定することで、実際の穿孔時のモータのブレーキタイミングを決定する。【選択図】  図１５
2010082743.tif 000002
【特許請求の範囲】
【請求項１】
シートに穿孔を行うパンチと、
前記パンチを穿孔する方向に往復動させるカム部材と、
前記カム部材を移動させるモータと、
前記カム部材の位置を検知する位置検知手段と、
前記モータの駆動に同期したパルスを発生するパルス発生手段と、
前記モータの駆動を制御する制御手段と、
を有し、前記制御手段は、前記カム部材の停止位置の調整のために、前記モータの駆動により移動される前記カム部材が基準位置を通過したことを前記位置検知手段により検知してからの前記パルス発生手段からのパルスを所定数カウントすると前記モータの駆動を停止させる第１の駆動処理を実行し、前記第１の駆動処理における前記カム部材の停止位置が所定の領域であることが前記位置検知手段により検知されている場合、前記前記カム部材の移動方向を反転させるよう前記モータを駆動し、その駆動開始から前記カム部材が前記所定の領域を抜けたことを前記位置検知手段により検知するまでの前記パルス発生手段からのパルス数をカウントする第２の駆動処理を実行し、前記第２の駆動処理におけるパルス数のカウント値に基づいて、シートに穿孔を行うときの前記モータの駆動を停止するタイミングを決定することを特徴とするパンチ装置。
【請求項２】
シートに穿孔を行うパンチと、
前記パンチを穿孔する方向に往復動させるカム部材と、
前記カム部材を移動させるモータと、
前記カム部材の位置を検知する位置検知手段と、
前記モータの駆動に同期したパルスを発生するパルス発生手段と、
前記モータの駆動を制御する制御手段と、
を有し、前記制御手段は、前記カム部材の停止位置の調整のために、前記モータの駆動により移動される前記カム部材が基準位置を通過したことを前記位置検知手段により検知してからの前記パルス発生手段からのパルスを所定数カウントすると前記モータの駆動を停止させる第１の駆動処理を実行し、前記第１の駆動処理における前記カム部材の停止位置が所定の領域まで到達していないことが前記位置検知手段により検知されている場合、前記カム部材の移動方向を維持したまま前記モータを駆動し、その駆動開始から前記カム部材が前記所定の領域に到達するまでの前記パルス発生手段からのパルスをカウントする第２の駆動処理を実行し、前記第２の駆動処理におけるパルス数のカウント値に基づいて、シートに穿孔を行うときの前記モータの駆動を停止するタイミングを決定することを特徴とするパンチ装置。
【請求項３】
シートに穿孔を行うパンチと、
前記パンチを穿孔する方向に往復動させるカム部材と、
前記カム部材を移動させるモータと、
前記カム部材の位置を検知する位置検知手段と、
前記モータの駆動に同期したパルスを発生するパルス発生手段と、
前記モータの駆動を制御する制御手段と、
を有し、前記制御手段は、前記カム部材の停止位置の調整のために、前記モータの駆動により移動される前記カム部材が基準位置を通過したことを前記位置検知手段により検知してからの前記パルス発生手段からのパルスを所定数カウントすると前記モータの駆動を停止させる第１の駆動処理を実行し、前記第１の駆動処理における前記カム部材の停止位置が所定の領域を通過していることが前記位置検知手段により検知されている場合、前記前記カム部材の移動方向を反転させるよう前記モータを駆動し、その駆動開始から前記カム部材が前記所定の領域に到達したことを前記位置検知手段により検知するまでの前記パルス発生手段からのパルス数をカウントする第２の駆動処理を実行し、前記第２の駆動処理におけるパルス数のカウント値に基づいて、シートに穿孔を行うときの前記モータの駆動を停止するタイミングを決定することを特徴とするパンチ装置。
【請求項４】
前記第２の駆動処理における前記モータの駆動速度は前記第１の駆動処理における前記モータの駆動速度よりも遅いことを特徴とする請求項１から３の何れかに記載のパンチ装置。
【請求項５】
前記モータはＤＣモータであることを特徴とする請求項１から３の何れかに記載のパンチ装置。
【請求項６】
シートに穿孔を行うパンチと、
前記パンチを穿孔する方向に往復動させるカム部材と、
前記カム部材を移動させるモータと、
前記モータの駆動に同期したパルスを発生するパルス発生手段と、
前記モータの駆動により移動される前記カム部材が基準位置を通過してから前記パルス発生手段からのパルスを所定数カウントすると前記モータにブレーキを掛けて停止領域に前記カム部材を停止させる制御手段と、
を有し、前記制御手段は、ブレーキを掛けるタイミングを調整する調整動作を実行する場合に、前記カム部材が前記基準位置を通過してから前記パルス発生手段からのパルスを所定数カウントしたことに応じて前記モータにブレーキを掛けて前記カム部材が停止した後、前記モータを正転又は逆転で駆動させてから前記カム部材が前記停止領域の端部に到達するまでの前記パルス発生手段からのパルスのカウント値に基づいて、前記モータにブレーキを掛けるタイミングを調整することを特徴とするパンチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに穿孔を行うパンチ装置に関し、特に、モータによって稼動されるカム部材の停止位置制御に関するものである。
【背景技術】
【０００２】
従来、シート処理装置に組み込まれ、画像形成装置から排出するシートに穴あけを行う穿孔装置が提案されている（例えば、特許文献１参照）。特許文献１記載の穿孔装置では、パンチを上下動させるカム部材をモータによって移動させ、パンチをダイ穴に挿入させることでシートに穴をあけている。
【０００３】
前記カム部材の位置する領域には、パンチがダイ穴に挿入されている穿孔領域とパンチがダイ穴に挿入されていない停止領域がある。カム部材が穿孔領域にあるときは、パンチが紙パスをふさぐことになり、シートを搬送することができない。その為、次のシートを穿孔装置に搬送するには、シートの穿孔後、カム部材を移動させて停止領域に確実に停止させる必要がある。
【０００４】
一方、前記カム部材を駆動するモータは、シートに穴をあける際に発生する突発的な大きいトルクに対応する為、ＤＣモータが用いられている。しかし、ＤＣモータはブレーキを掛けてても慣性によってすぐには停止せず、目標停止位置を所定量オーバーランすることがある。穿孔時のモータの回転速度を速くするほど、慣性力が強くなり、オーバーランは長くなる。その為、従来の穿孔装置では、停止領域に入る前にモータにブレーキをかけて、カム部材を停止領域に停止できるようにしている。
【０００５】
一方、オーバーランによるカム部材の移動量は、モータのブレーキ力のばらつき、駆動構成の摩擦力のばらつきによって、穿孔装置ごとに変動する。停止領域に入る前にモータにブレーキをかけた場合、オーバーランが少なすぎれば、停止領域に到達できない惧れがある。また、オーバーランが多すぎれば、カム部材が停止領域に停止できず、他の部材への衝突や、停止領域を通り過ぎ、穿孔領域に飛び出す惧れがある。
【０００６】
このような不都合を防止するため、モータの回転量を測定するセンサを用いて、モータにブレーキを掛けてから所定時間経過後までの回転量を計測することで、オーバーランを確認している。そして、測定したオーバーラン量を基にモータのブレーキタイミングを制御することで、パンチ刃の停止位置が所定範囲内に収まるようにしている（特許文献２参照）。
【特許文献１】特開２００２−２６４０８６
【特許文献２】特開２００４−３４５８３４
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、モータにブレーキを掛けてから停止するまでの回転量をセンサで計測する従来の方法では、モータの停止した位置がセンサの検出範囲の境界（検出エッジ）付近の場合、停止時の振動によって、オーバーラン量を誤検知することがあった。即ち、カム部材とともに移動する検出部材がセンサの検出エッジを行き来することで、センサの出力が変化し、停止しているにも拘わらず、動いていると誤検知することがあった。オーバーラン量を誤検知した場合、ブレーキタイミングの制御が上手く行かず、パンチ刃が紙パス上に飛び出した状態で停止し、ジャムが発生してしまう。また、誤検知を防止する為、モータの回転方向を検知できるように複数のセンサを用いた場合、センサの追加、及び検知回路の複雑化により、穿孔装置のコストが高くなり、装置も大型化するという問題があった。また、ブレーキタイミングを固定値にした場合、オーバーラン量のばらつきの少ない高価なモータを使用する必要があった。
【０００８】
また、モータにブレーキをかけたときに、カム部材がオーバーランしないようにメカ的にカム部材の移動領域を制限する構成とすることも考えられる。しかし、カム部材が制限領域まで達したときの衝撃によりモータの寿命の低下を招いてしまう。
【０００９】
そこで、本発明の目的は、小型且つ低コストな構成によって、パンチを上下動させるカム部材を、確実にパンチが紙パス上に存在しない停止領域に停止させるモータ駆動装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のパンチ装置は、シートに穿孔を行うパンチと、前記パンチを穿孔する方向に往復動させるカム部材と、前記カム部材を移動させるモータと、前記カム部材の位置を検知する位置検知手段と、前記モータの駆動に同期したパルスを発生するパルス発生手段と、前記モータの駆動を制御する制御手段と、を有し、前記制御手段は、前記カム部材の停止位置の調整のために、前記モータの駆動により移動される前記カム部材が基準位置を通過したことを前記位置検知手段により検知してからの前記パルス発生手段からのパルスを所定数カウントすると前記モータの駆動を停止させる第１の駆動処理を実行し、前記第１の駆動処理における前記カム部材の停止位置が所定の領域であることが前記位置検知手段により検知されている場合、前記前記カム部材の移動方向を反転させるよう前記モータを駆動し、その駆動開始から前記カム部材が前記所定の領域を抜けたことを前記位置検知手段により検知するまでの前記パルス発生手段からのパルス数をカウントする第２の駆動処理を実行し、前記第２の駆動処理におけるパルス数のカウント値に基づいて、シートに穿孔を行うときの前記モータの駆動を停止するタイミングを決定することを特徴とする。
【００１１】
また本発明のパンチ装置は、シートに穿孔を行うパンチと、前記パンチを穿孔する方向に往復動させるカム部材と、前記カム部材を移動させるモータと、前記カム部材の位置を検知する位置検知手段と、前記モータの駆動に同期したパルスを発生するパルス発生手段と、前記モータの駆動を制御する制御手段と、を有し、前記制御手段は、前記カム部材の停止位置の調整のために、前記モータの駆動により移動される前記カム部材が基準位置を通過したことを前記位置検知手段により検知してからの前記パルス発生手段からのパルスを所定数カウントすると前記モータの駆動を停止させる第１の駆動処理を実行し、前記第１の駆動処理における前記カム部材の停止位置が所定の領域まで到達していないことが前記位置検知手段により検知されている場合、前記カム部材の移動方向を維持したまま前記モータを駆動し、その駆動開始から前記カム部材が前記所定の領域に到達するまでの前記パルス発生手段からのパルスをカウントする第２の駆動処理を実行し、前記第２の駆動処理におけるパルス数のカウント値に基づいて、シートに穿孔を行うときの前記モータの駆動を停止するタイミングを決定することを特徴とする。
【００１２】
また本発明のパンチ装置は、シートに穿孔を行うパンチと、前記パンチを穿孔する方向に往復動させるカム部材と、前記カム部材を移動させるモータと、前記カム部材の位置を検知する位置検知手段と、前記モータの駆動に同期したパルスを発生するパルス発生手段と、前記モータの駆動を制御する制御手段と、を有し、前記制御手段は、前記カム部材の停止位置の調整のために、前記モータの駆動により移動される前記カム部材が基準位置を通過したことを前記位置検知手段により検知してからの前記パルス発生手段からのパルスを所定数カウントすると前記モータの駆動を停止させる第１の駆動処理を実行し、前記第１の駆動処理における前記カム部材の停止位置が所定の領域を通過していることが前記位置検知手段により検知されている場合、前記前記カム部材の移動方向を反転させるよう前記モータを駆動し、その駆動開始から前記カム部材が前記所定の領域に到達したことを前記位置検知手段により検知するまでの前記パルス発生手段からのパルス数をカウントする第２の駆動処理を実行し、前記第２の駆動処理におけるパルス数のカウント値に基づいて、シートに穿孔を行うときの前記モータの駆動を停止するタイミングを決定することを特徴とする。
【００１３】
また、本発明のパンチ装置は、シートに穿孔を行うパンチと、前記パンチを穿孔する方向に往復動させるカム部材と、前記カム部材を移動させるモータと、前記モータの駆動に同期したパルスを発生するパルス発生手段と、前記モータの駆動により移動される前記カム部材が基準位置を通過してから前記パルス発生手段からのパルスを所定数カウントすると前記モータにブレーキを掛けて停止領域に前記カム部材を停止させる制御手段と、を有し、前記制御手段は、ブレーキを掛けるタイミングを調整する調整動作を実行する場合に、前記カム部材が前記基準位置を通過してから前記パルス発生手段からのパルスを所定数カウントしたことに応じて前記モータにブレーキを掛けて前記カム部材が停止した後、前記モータを正転駆動又は逆転駆動させてから前記カム部材が前記停止領域の端部に到達するまでの前記パルス発生手段からのパルスのカウント値に基づいて、前記モータにブレーキを掛けるタイミングを調整する。
【発明の効果】
【００１４】
本発明によれば、カム部材の停止時の振動の影響を受けず、正確な停止位置を測定することができる。その結果、ブレーキタイミングの調整を正確に行うことができ、カム部材を停止領域に確実に止めることができる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施の形態）
本発明のモータ駆動装置が組み込まれた穿孔装置を搭載した画像形成装置の一例である複写機を図１に基づいて説明する。
【００１６】
（複写機、シート処理装置の構成説明）
図１において、複写機３は、複写機本体２にシート処理装置１が連結されて構成されている。シート処理装置１は、複写機本体２で画像が形成されたシートに孔をあける孔あけ装置５０と、シートを１部（１セット）毎に綴じるシート後処理可能なフィニッシャ４等を備えている。
【００１７】
複写機３は、上部に装備された原稿給送装置５から自動給送された原稿を光学部６によって光学的に読み取り、その情報をデジタル信号として画像形成部７へ送信する。光照射部７ａは、受信したデジタル信号に基づいてレーザ光を感光ドラム７ｂに照射して潜像を形成する。この潜像は現像器７ｃによって現像されてトナー像となる。
【００１８】
一方、複写機本体２の下部には、各種サイズのシートＰを収納した複数のシートカセット８が装備されている。このシートカセット８から搬送ローラ対９によって搬送されたシートは、画像形成部７において電子写真方式によってトナー像が転写される。シートは、定着器１０へ搬送される。トナー像は定着器１０の熱および圧力によってシートに定着される。
【００１９】
シートの片面に画像を形成するモードの場合、画像が形成されたシートは、シート処理装置１へ搬送される。シートの両面に画像を形成する場合、一方の面に画像が形成されたシートはスイッチバック方式によって再送パス１１へ搬送され、再度、画像形成部７に搬送されて他方の面にも画像が形成される。その後、シート処理装置１へと送り込まれる。なお、シートは、手差しトレイ１２からも供給することができる。また、複写機本体２内の各部の動作制御は、制御装置１４によって行われる。
【００２０】
図１において、シート処理装置１の入口ローラ対２０は、画像形成装置３の排出ローラ対１３から排出されてくるシートＰを受け入れる。受け入れられたシートＰは、第１搬送ローラ対２１で搬送される。シートＰの通過はシート検知センサ２２によって検知される。
【００２１】
その後、シートは、後端部付近に孔あけ装置５０によって孔があけられて、比較的大径のバッファローラ２３のロール面に、そのローラ２３の外部周囲に配した各押し付けコロ２４，２５，２６によって押し付けられて一時的に蓄えられる。
【００２２】
第１切換フラッパ２７は、ノンソートパス２８とソートパス２９とを選択的に切り換える。第２切換フラッパ３０は、ソートパス２９と、シートＰを一時的に蓄えるバッファパス３１との切り換えを行う。
【００２３】
ノンソートパス２８内のシートＰはセンサ３２によって検知される。バッファパス３１内のシートＰはセンサ３３によって検知される。ソートパス２９内のシートは、第２搬送ローラ対３４によって搬送される。
【００２４】
処理トレイユニット３５は、シートＰを一時的に集積し、整合するようになっている。また、処理トレイユニット３５は、ステイプルユニット３６のステイプラ３７によってステイプル処理を行うため設けられた中間トレイ３８を有する。中間トレイ３８の排出端側には、束排出ローラ対３９を構成する一方の排出ローラ、ここでは、下排出ローラ３９ａが配置されている。この下排出ローラ３９ａは中間トレイ３８側に固定されている。
【００２５】
シートは、ソートパス２９の出口に配置された第１排出ローラ対４０によって中間トレイ３８上に排出される。また、後処理を行わないシートは、ノンソートパス２８の出口に配置された第２排出ローラ対４１によってサンプルトレイ４２上に排出される場合もある。
【００２６】
束排出ローラ対３９の上排出ローラ３９ｂは、揺動ガイド４３に支持されており、該揺動ガイド４３が閉じた位置に揺動した時、下排出ローラ３９ａに加圧的に当接されて中間トレイ３８上のシートＰをスタックトレイ４４上に排出する。束積載ガイド４５は、スタックトレイ４４、およびサンプルトレイ４２上に積載されるシート束の後端（束排出方向に対して後端）縁を受け止める束積載ガイドであり、ここでは、シート処理装置１の外装を兼ねている。なお、シート処理装置１の各部の動作制御は、処理制御装置（作動制御手段）４６によって行われる。
【００２７】
（パンチャの構成）
次に、フィニッシャ４に搭載された孔あけ装置５０の構成を図２に基づいて説明する。図２（ａ）は図１に示す孔あけ装置５０を示す図であり、シートの搬送面を上（図１の紙面右側）から見た図である。図２（ｂ）は孔あけ装置５０をシート搬送方向の上流側から見た図である。図２（ｃ）は、カム部材７２に沿った断面図である。図３はシート搬送方向における孔あけ装置５０の断面図である。図２に示す孔あけ装置５０は、シートに２つの孔と３つの孔とを選択的にあけることができるようになっている。
【００２８】
孔あけ装置５０は、フレーム５１と、フレーム５１上を図２の左右方向に移動可能なフレーム５２とを有している。フレーム５２は、フレーム５１上を移動する部分である下部フレーム６０と、下部フレーム６０の上側に複数のスペーサ６１を介して固定された上部フレーム６２とを有している。スペーサ６１は、下部フレーム６０と上部フレーム６２との間に介在しており、下部フレーム６０の上面板６３と上部フレーム６２の下面板６４との間にシートが通過できる隙間Ｓを形成するために設けてある。下部フレーム６０の上面板６３と上部フレーム６２の下面板６４との上流端は、図３に示すように、「ハ」の字状に形成されてシートを隙間Ｓに案内するようになっている。
【００２９】
上部フレーム６２は、対向する下面板６４、および上面板６６と、下面板６４、および上面板６６板同士を接続する背面板６７とによって、断面コ字状に形成してある。下面板６４、および上面板６６には、５本のパンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅを貫通して上下動するように設けてある。パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅの下端が対向する下部フレーム６０の上面板６３には、パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅと協働してシートに孔をあけるダイ孔７０Ａ，７０Ｂ，７０Ｃ，７０Ｄ，７０Ｅを形成してある。したがって、下部フレーム６０の上面板６３は、ダイでもあり、シート案内板でもある。
【００３０】
パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅは、上部フレームに６２に等間隔に配列された３孔用パンチ６８Ａ，６８Ｂ，６８Ｃと、３孔用パンチ６８Ａ，６８Ｂ，６８Ｃの間に配設された２孔用パンチ６８Ｄ，６８Ｅとに分けられる。また、各パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅには、カム部材７２のカム７３Ａ，７３Ｂ，７３Ｃ，７３Ｄ，７３Ｅに係合している係合ピン７５をパンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅと直角に立設してある。
【００３１】
カム部材７２に形成されたカム７３Ａ，７３Ｂ，７３Ｃ，７３Ｄ，７３Ｅには、３孔用のカム７３Ａ，７３Ｂ，７３Ｃと、２孔用カム７３Ｄ，７３Ｅとに分けられる。いずれのカムも、傾斜部と直線部とを有する溝状に形成してある。各パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅは、係合ピン７５がカム７３Ａ，７３Ｂ，７３Ｃ，７３Ｄ，７３Ｅに係合している。従って、軸に沿った方向の各パンチの位置は、係合ピン７５がカム７３Ａ，７３Ｂ，７３Ｃ，７３Ｄ，７３Ｅのどの部分に係合しているかによって決まる。カム部材７２が図の左右の方向に移動することにより、各パンチがその穿孔する方向に往復動する。
【００３２】
図２において、カム７３Ａは３孔用のカムであり、３孔用パンチ６８Ａが係合している。このカム７３Ａの右側の直線部は、左側の直線部より長く形成してある。カム７３Ｂ（７３Ｄ）は、３孔用カムと２孔用カムに兼用されて、３孔用パンチの内、中央の３孔用パンチ６８Ｂと、２孔用パンチの内、左側の２孔用パンチ６８Ｄとが係合している。このカム７３Ｂ（７３Ｄ）は、２本のパンチ６８Ｂ，６８Ｄに共用されているので、カムの数を減らすことができると共に、パンチ６８Ｂ，６８Ｄ同士の間隔を狭めることができる。２孔用カム７３Ｅと３孔用カム７３Ｃは、直線部分が互いに連通して形成してある。２孔用のカム７３Ｅには、２孔用パンチの内、右側の２孔用パンチ６８Ｅが係合している。３孔用カム７３Ｃには、３孔用パンチの内、右側の３孔用パンチ６８Ｃが係合している。この２つのカム７３Ｅ，７３Ｃの外側の直線部は、互いに離れる方向に延びている。
【００３３】
３孔用カム７３Ａの右側直線部の長さと、３孔用・２孔用兼用カム７３Ｂ（７３Ｄ）の左右の直線部の長さと、２孔用カム７３Ｅの左側直線部７９Ｅの長さと、３孔用カム７３Ｃの右側直線部の長さは、ほぼ同じ長さに設定してある。また、３孔用カム７３Ａと、２孔用カム７３Ｅと、３孔用カム７３Ｃは、同じ高さに形成され、３孔用・２孔用兼用カム７３Ｂ（７３Ｄ）は、他の３つのカムより図２において高い位置に形成してある。
【００３４】
このことによって、３孔用カム７３Ａの右側直線部の端部と、３孔用・２孔用兼用カム７３Ｂ（７３Ｄ）の左側直線部の端部とが、上下方向で対向して形成することができる。また、３孔用・２孔用兼用カム７３Ｂ（７３Ｄ）の右側直線部７８Ｅと、２孔用カム７３Ｅの左側直線部はほぼ全体が対向するよう形成することができ、各パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅ同士の間隔を規格の間隔に配列することができる。
【００３５】
また、カム７３Ａ，７３Ｂ，７３Ｃ，７３Ｄ，７３Ｅを、パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅの移動方向に位置をずらして、カム同士が連続しないようにすることによって、必要の無いパンチまでが作動するようなことはない。
【００３６】
さらに、３孔用パンチ６８Ａ，６８Ｂ，６８Ｃの同士の間隔は等間隔であるが、３孔用カム７３Ａと、３孔用・２孔用兼用カム７３Ｂ（Ｄ）と、３孔用カム７３Ｃとにおいてカム同士の間隔は異なっている。しかも、３孔用パンチ同士の間隔は、３孔用カム同士の間隔と異なっている。同様に、２孔用パンチ６８Ｄ，６８Ｅの間隔は、２孔用カム７３Ｄ，７３Ｅの間隔と異なっている。これは、カム部材７２の移動によって、３孔用パンチ、あるいは２孔用パンチがシートに孔をあけるとき、３本の３孔用パンチ、あるいは２本の２孔用パンチが、それぞれ時間差をおいて作動してシートに孔をあけるためである。この結果、後述するカム部材駆動モータ９２に過負荷が加わることなく、カム部材駆動モータ９２は、円滑な孔あけ動作ができる。
【００３７】
カム部材７２の右端部には、ラック９１を形成してある。このラック９１には、フレーム５２に設けられたカム部材駆動モータ９２によって回転するピニオン９４が噛合している。
【００３８】
また、カム部材７２の右端部には、上向きに３つのパンチ作動状態検知フラグ１０１，１０２，１０３を突設してある。上部フレーム６２の上面板６６には、この３つのパンチ作動状態検知フラグ１０１，１０２，１０３を検知するカム部材ホームポジション検知センサ５６を設けてある。３つのパンチ作動状態検知フラグ１０１，１０２，１０３とカム部材ホームポジションセンサ５６は、カム部材７２の位置を検知する位置検知手段として機能する。言い換えれば、パンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅが、シートに孔をあける前の位置にいるか孔をあけている位置にいるかを検知するようになっている。なお、以下、ホームポジションを、「ＨＰ」と略称する。
【００３９】
さらに、カム部材７２の右端部には、水平に１つのカム部材状態検知フラグ１０５を突設してある。上部フレーム６２の背面板６７には、カム部材状態検知フラグ１０５を検知するカム部材移動方向検知センサ５７、およびカム部材領域検知センサ５８とをカム部材７２の移動方向に離して設けてある。
【００４０】
カム部材領域検知センサ５８は、カム部材状態検知フラグ１０５を検知するか否かによって、カム部材７２が、３孔パンチを作動させる領域にいるのか、２孔パンチを作動させる領域にいるのかを検知するようになっている。
【００４１】
また、カム部材移動方向検知センサ５７は、カム部材７２を動作させてパンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅに孔あけ動作をさせるため、カム部材状態検知フラグ１０５を検知するか否かによって、カム部材７２の駆動方向を決定するためのセンサである。
【００４２】
（制御ブロック）
次に、フィニッシャ４に搭載される孔あけ装置５０を制御するコントローラ１１０の構成を図４に基づいて説明する。コントローラ１１０は、図１の処理制御装置４６内に組み込まれて、ＣＰＵ１１１，ＲＯＭ１１２，ＲＡＭ１１３を内蔵し、ＲＯＭ１１２に格納されている制御プログラムにより総括的に孔あけ装置５０を制御するようになっている。ＲＡＭ１１３は制御データを一時的に保持し、また制御に伴う演算処理の作業領域として用いる。
【００４３】
コントローラ１１０には、カム部材ＨＰセンサ５６と、カム部材移動方向検知センサ５７と、カム部材領域検知センサ５８とを接続してある。
【００４４】
これらの各種センサ５６，５７，５８により検出された信号は、コントローラ１１０に入力され、孔あけ装置５０の制御に使用される。カム部材駆動モータ９２は、孔あけ装置５０のカム部材７２を左右に往復移動させて、シートに孔をあけるための駆動源である。
【００４５】
モータドライバ１１４は、コントローラ１１０からの制御信号によりカム部材駆動モータ９２を制御するようになっている。カム部材ＦＧセンサ５９は、エンコーダとしての機能を有し、カム部材駆動モータ９２の回転軸に設置されたスリット付円盤９３のスリットを検出するセンサである。このカム部材ＦＧセンサ５９により検出された信号をコントローラ１１０に入力することにより、コントローラ１１０がカム部材駆動モータ９２の回転数やカム部材７２の移動距離を算出するようになっている。即ち、カム部材ＦＧセンサ５９は、カム部材７２の移動量に応じたパルスを発生するパルス発生手段として機能する。
【００４６】
（動作の説明）
図５はカム部材７２の動作状態を示した図である。図６は、カム部材７２の位置に対応したカム部材ＨＰセンサ５６，カム部材移動方向検知センサ５７，カム部材領域検知センサ５８のＯＮ，ＯＦＦの論理状態を示した図である。図６に示す様に、カム部材ＨＰセンサ５６，カム部材移動方向検知センサ５７，カム部材領域検知センサ５８のそれぞれの論理状態に応じて、カム部材７２の位置する領域をＡからＧにわけている。Ａが２孔の停止領域、ＢとＣが２孔の穿孔領域、Ｄが中央の停止領域、ＥとＦが３孔の穿孔領域、Ｇは３孔の停止領域となっている。穿孔装置５０がフィニッシャ４に装着された時において、カム部材７２が手前側から奥側へ移動することによって、領域がＡからＧへと順に変化していくことになる。
【００４７】
図６の領域Ａ〜Ｇのそれぞれは、図５の（ａ）〜（ｇ）に示す状態に対応する。
【００４８】
孔あけ装置５０の孔あけ動作を説明する。
【００４９】
図７は孔あけ装置５０の動作を説明するフローチャートである。図７のフローチャートはコントローラ１１０内のＣＰＵ１１により実行される。ＣＰＵ１１１は、複写機本体２の制御装置１４から動作開始の制御信号を受信すると、孔あけ装置５０の初期化動作を実行する（Ｓ６０２）。
【００５０】
（初期化動作の説明）
ステップＳ６０２の初期化動作の詳細を図８のフローチャートを用いて説明する。
【００５１】
この初期化動作は、孔あけ動作を確実に行うため、カム部材７２をホームポジションに移動するための動作である。ＣＰＵ１１１は、カム部材ＨＰセンサ５６，カム部材移動方向検知センサ５７、カム部材領域検知センサ５８の入力状態（ＯＮ，ＯＦＦ）を確認する（Ｓ７０１）。ＣＰＵ１１１は、その各信号の入力状態によりカム部材７２が図６に示すＡからＧのどこの領域に位置するかを判断する。
【００５２】
例えば、カム部材ＨＰセンサ５６の入力状態がＯＦＦ、カム部材移動方向検知センサ５７の入力状態がＯＮ、カム部材領域検知センサ５８の入力状態がＯＮであった場合は、図６から、穿孔領域Ｅにカム部材７２がいることが判る。このときの孔あけ装置５０は図５（ｆ）に示す状態になっている。ＣＰＵ１１１は、判別されたカム部材７２の初期位置により初期化動作におけるカム部材７２の移動先を決定する（Ｓ７０２）。
【００５３】
カム部材ＨＰセンサ５６、カム部材移動方向検知センサ５７、カム部材領域検知センサ５８の入力状態による移動先のマトリクスを図９に示す。例えば、判別されたカム部材７２の初期位置が停止領域Ａ、或いは穿孔領域Ｂである場合は移動先は停止領域Ｄとなる。また、初期位置が穿孔領域Ｃである場合、移動先は停止領域Ａとなる。また、初期位置が停止領域Ｄ、或いは穿孔領域Ｅである場合、移動先は停止領域Ｇとなり、初期位置が穿孔領域Ｆ、或いは停止領域Ｇである場合、移動先は停止領域Ｄとなる。
【００５４】
このように、図９に示すマトリクスに従って初期化動作の移動先が確定される。移動先が確定すると、ＣＰＵ１１１は、カム部材駆動モータ９２を駆動するためのモータドライバ１１４に制御信号を送る（Ｓ７０３）。
【００５５】
カム部材駆動モータ９２を駆動する制御信号としては、具体的には、モータＯＮ信号、モータ正転／反転信号、モータ反転信号がある。カム部材７２の初期位置より移動先の領域のアルファベットが前である場合（例えば、領域Ｃから領域Ａへ移動）、カム部材７２は図５における左から右に移動する。この時、モータ正転／反転信号は、１（Ｈレベル）となり、ＣＰＵ１１１は、モータ軸を時計方向に回転させる。また、初期位置より移動先の領域のアルファベットが後である場合（例えば、領域Ｄから領域Ｇへ移動）、カム部材７２は図５における右から左に移動することになる。この時、モータ正転／反転信号は、０（Ｌレベル）となり、ＣＰＵ１１１は、モータ軸を反時計方向に回転させる。
【００５６】
ＣＰＵ１１１は、カム部材駆動モータ９２の駆動速度が目標速度Ｖ１になるように、モータＯＮ信号をＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ、パルス幅制御）制御することで速度制御を行う。カム部材駆動モータ９２の速度の検知は、カム部材ＦＧセンサ５９のパルスに基づいて行う。なお、ラック９１とピニオン９４との歯車比が１：１であるので、カム部材駆動モータ９２の目標速度はカム部材７２の目標移動速度でもある。
【００５７】
カム部材駆動モータ９２を駆動開始に同期して、ＣＰＵ１１１は、タイマカウントＴ１でカウントを開始する（Ｓ７０４）。次に、ＣＰＵ１１１は、タイマカウントＴ１がＴ１＜３００ｍｓｅｃかどうかを判断する（Ｓ７０５）。もし、Ｔ１＜３００ｍｓｅｃならば、ＣＰＵ１１１は、カム部材ＨＰセンサ５６がＯＮしたどうかを判断する（Ｓ７０６）。ここで、カム部材ＨＰセンサ５６がＯＮすれば、カム部材７２が何れかの停止領域（ＨＰ領域）に移動したことになる。カム部材ＨＰセンサ５６がＯＮしている場合、ＣＰＵ１１１はカム部材駆動モータ９２を駆動するための制御信号をモータドライバ１１４に送信することを停止して、カム部材駆動モータ９２を停止させる（Ｓ７０７）。カム部材ＨＰセンサ５６がＯＦＦのままの場合は、Ｓ７０５に戻り、ＣＰＵ１１１は、Ｔ１の監視を再度行う。
【００５８】
また、Ｓ７０５でタイマカウントＴ１がＴ１≧３００ｍｓｅｃであった場合、カム部材駆動モータ９２の作動、あるいはカム部材７２の移動に何らかの異状が発生して、カム部材７２が停止領域に到達できなかったことになる。その場合、ＣＰＵ１１１は、カム部材駆動モータ９２を停止させ、カム部材駆動モータ９２の駆動エラーとする（Ｓ７０９）。ＣＰＵ１１１は、更に、シート処理装置１あるいは複写機本体２に設けられた不図示の表示パネルに駆動エラーを表示する（Ｓ７１０）。孔あけ装置５０の動作が停止することによって、孔あけ装置５０の損傷が防止される。コントローラ１１０は、このようにして初期化動作を完了する（Ｓ７０８）。
【００５９】
ここでは、停止領域が図７で示すＡ、Ｄ、Ｇの３箇所から構成される孔あけ装置の初期化動作を説明したが、停止領域が２箇所から構成される孔あけ装置の初期化動作についても同様である。すなわち、停止領域が２箇所から構成される孔あけ装置は、図７に示す領域で説明すると、カム部材７２は、停止領域Ａから停止領域Ｄまでの範囲、または停止領域Ｄから停止領域Ｇまでの範囲を移動する。この場合も図１０に示すマトリクスを当てはめることができる。
【００６０】
具体的には、カム部材７２が停止領域Ａから停止領域Ｄまでの範囲を移動する孔あけ装置の場合、カム部材７２は、最初、停止領域Ａまたは穿孔領域Ｂにいるとき、停止領域Ｄへ移動し、穿孔領域Ｃまたは停止領域Ｄにいるとき、停止領域Ａへ移動する。
【００６１】
カム部材７２が停止領域Ｄから停止領域Ｇまでの範囲を移動する孔あけ装置の場合、カム部材７２は、最初、停止領域Ｄ、または穿孔領域Ｅにいるとき、停止領域Ｇへ移動し、穿孔領域Ｆ、または停止領域Ｇにいるとき、停止領域Ｄへ移動する。
【００６２】
なお、図９に示すマトリクスによると、停止領域が３箇所から構成される孔あけ装置の初期化動作においては、カム部材７２は、初期領域が停止領域Ａ、穿孔領域Ｂの場合は停止領域Ｄへ移動する。また、初期領域が穿孔領域Ｃ、停止領域Ｄの場合は停止領域Ａへ、初期領域が停止領域Ｄ、穿孔領域Ｅの場合は停止領域Ｇへ、初期領域が穿孔領域Ｆ、停止領域Ｇの場合は停止領域Ｄへ、すなわち、遠い方の領域へ移動するようになっている。停止領域が３箇所から構成される孔あけ装置の初期化動作においても同様である。
【００６３】
図７に戻り、初期化動作（Ｓ６０２）が完了した後、複写機本体２の制御装置１４（図１参照）から孔あけ装置５０の処理制御装置４６にジョブ（ＪＯＢ）開始の信号が送信される。それと同時に、複写機本体２から孔あけ装置５０に搬送されるシートに対してのシートサイズ情報が１枚ごとに送信される。ＣＰＵ１１１は、シートサイズ情報を受け取り（Ｓ６０４）、そのシートサイズデータがパンチ可能なパンチ対応シートサイズであるかどうかの判断をする（Ｓ６０５）。シートサイズデータとは、具体的には、シート長さデータＬとシート幅データＷである。ＣＰＵ１１１は、例えば、ここで得られたシート長さデータＬがＬ＝２００ｍｍ、シート幅データＷがＷ＝１４８ｍｍであれば、このサイズのシートはパンチ対応シートサイズではないので、ＣＰＵ１１１は、穿孔動作を不許可とし、穿孔動作を行わない。そして、次のシートサイズデータの取得を行う。
【００６４】
Ｓ６０５で得られたシートサイズデータがパンチ対応シートサイズである場合、ＣＰＵ１１１は、カム部材７２のカム部材領域判断を行う。前述の初期化動作（Ｓ６０２）において、カム部材７２は、図６の停止領域Ａ，停止領域Ｄ，停止領域Ｇのいずれかの領域に移動しているはずである。つまり、ＣＰＵ１１１は、カム部材７２が図６の停止領域Ａ，停止領域Ｄ，停止領域Ｇのいずれかに存在しているのを判断する。この判断には、カム部材ＨＰセンサ５６のＯＮ，ＯＦＦ状態を検知して行う（Ｓ６０６）。
【００６５】
ここで、図６の停止領域Ａ，停止領域Ｄ，停止領域Ｇのいずれかにカム部材７２があることが判断できなかった場合、ＣＰＵ１１１は、孔あけ動作の保証ができないので、カム部材駆動モータ９２の駆動エラーと判断する（Ｓ６１７）。駆動エラーであると、ＣＰＵ１１１は、更に、孔あけ装置５０の動作を停止させ、シート処理装置１あるいは複写機本体２に設けられた不図示の表示パネルに駆動エラーを表示する（Ｓ６１８）。Ｓ６０６で図６の停止領域Ａ，停止領域Ｄ，停止領域Ｇのいずれかにカム部材７２があることが判断できた場合、ＣＰＵ１１１は、次のシート幅判定（Ｓ６０７）に移行する。
【００６６】
Ｓ６０７のシート幅判定では、Ｓ６０４で取得したシートサイズデータのうち、シート幅データＷが２６６ｍｍ＜Ｗ＜２９８ｍｍの範囲にあるか、否かを不図示のセンサで検知する。ＣＰＵ１１１は、もし、シート幅データＷが２６６＜Ｗ＜２９８の場合、３つの孔をあけるシートサイズであると判断し、それ以外の場合、２つの孔をあけるシートであると判断する。なお、シート幅データＷが、２６６＜Ｗであっても３つの孔をあけるようにしてもよい。即ち、シートのサイズに応じて２穴或いは３穴の先行を行うかが決定される。
【００６７】
次に、Ｓ６０７のシート幅判定で、シート幅データＷが２６６＜Ｗ＜２９８の範囲であった場合、ＣＰＵ１１１はカム部材７２が３孔をあけることが可能な領域にいるかどうかを判断する（Ｓ６０８）。具体的には、ＣＰＵ１１１は、図６の停止領域Ｄもしくは停止領域Ｇにカム部材があると判断された場合は３孔穿孔動作を行う（Ｓ６１０）。この３孔穿孔動作は後述する。また、Ｓ６０８において、ＣＰＵ１１１は、カム部材７２が図６の停止領域Ａにあると判断した場合、３孔をあけることができないので、２孔３孔領域切換動作を行い、カム部材７２を３穴が穿孔できる停止領域Ｄに移動する（Ｓ６０９）。さらに、Ｓ６０７のシート幅判定で、シート幅データＷが２６６＜Ｗ＜２９８の範囲外であった場合も同様に、ＣＰＵ１１１はカム部材７２が２孔（第１の孔数（または、第２の孔数）をあけることが可能な領域にいるかどうかを判断する（Ｓ６１２）。具体的には、ＣＰＵ１１１は、図６の停止領域Ａもしくは停止領域Ｄにカム部材があると判断した場合、２孔穿孔動作を行う（Ｓ６１４）。この２孔穿孔動作も後述する。また、Ｓ６１２において、ＣＰＵ１１１は、カム部材７２が図６の停止領域Ｇにあると判断した場合は、２孔をあけることができないので、３孔２孔領域切換動作を行う（Ｓ６１４）。この３孔２孔領域切り換え動作も後述する。
【００６８】
穿孔動作を終えたら、ＣＰＵ１１１は、複写機本体２の制御装置１４からジョブ継続の信号を受信したかどうかを判断する（Ｓ６１５）。ＣＰＵ１１１は、ジョブ継続信号を受信している場合には、Ｓ６０４に戻り、次のシートに対してのシートサイズデータの取得に移行する（Ｓ６０４）。Ｓ６１５でジョブの継続が無い場合には、ＣＰＵ１１１はジョブ終了と判断し、一連の穿孔動作を終了する（Ｓ６１６）。
【００６９】
（３孔穿孔動作）
図７のＳ６１０の３孔穿孔動作の詳細を、図１０のフローチャートを用いて説明をする。
【００７０】
（３孔正転制御）
シートが送られてくると、シートは、隙間Ｓに案内される。その後、シートＰの搬送が停止し、シートの上流側端部がパンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅとに対向される。この時、ＣＰＵ１１１は、カム部材７２が図６の停止領域Ｇにあるか否かを判断する（Ｓ９００）。カム部材７２が停止領域Ｇにある場合、カム部材７２は、図５（ｇ）に示すように右に寄っていることになる。シートに孔をあけるためには、カム部材７２を右から左に移動させる必要がある。ＣＰＵ１１１は、カム部材７２が図５（ｇ）において、右から左に移動するようにカム部材駆動モータ９２を制御する。このようにカム部材７２を停止領域Ｇから停止領域Ｄの方向に移動させることを３孔正転制御と言う。
【００７１】
シートＰの搬送が停止した後、ＣＰＵ１１１はカム部材駆動モータ９２を駆動するためのモータドライバ１１４に制御信号を送る（Ｓ９０１）。カム部材駆動モータ９２を駆動するための制御信号としては、具体的には、モータＯＮ信号、モータ正転／反転信号、モータ反転信号がある。正転制御の場合、モータ正転／反転信号は１（Ｈレベル）となり、モータ軸を時計方向に回転させる。
【００７２】
その後、ＣＰＵ１１１は、カム部材駆動モータ９２の速度が目標速度Ｖ２になるように、カム部材駆動モータ９２の駆動信号（モータＯＮ信号）をＰＷＭ制御する（Ｓ９０２）。なお、カム部材駆動モータ９２の速度の検出は、カム部材ＦＧセンサ５９からのパルスに基づいて行う。
【００７３】
カム部材駆動モータ９２が回転すると、ＣＰＵ１１１は、タイマカウンタＴ２でカウントを開始する（Ｓ９０５）。このタイマカウンタＴ２はカム部材駆動モータ９２の動作不良を検知するためのものであり、Ｓ９０５以降の処理を継続するにあたって、ＣＰＵ１１１は常にカム部材駆動モータ９２を監視している。ＣＰＵ１１１は、Ｔ２＞２００ｍｓｅｃになったか否かを判断し（Ｓ９０６）、Ｔ２＞２００になると、カム部材駆動モータ９２のエラーとする（９０７）。即ち、ＣＰＵ１１１は、カム部材駆動モータ９２の作動、あるいはカム部材７２の移動に何らかの異状が発生して、カム部材駆動モータ９２が動かなかったと判断する。モータ駆動エラーとした場合、ＣＰＵ１１１は、孔あけ装置５０を停止することによって、孔あけ装置の損傷を防止して、シート処理装置あるいは複写機本体２に設けられた不図示の表示パネルに駆動エラーを表示する（Ｓ９１４）。
【００７４】
この状態の時、カム部材７２は、ピニオン９３とラック９１によって、図５（ｇ）（ｆ）（ｅ）（ｄ）の順に右から左に移動する。この間に、３孔用パンチ６８Ａ，６８Ｂ，６８Ｃが３孔用カム７３Ａ，７３Ｂ，７３Ｃによって下降し、シートに３つの孔をあけてから上昇する。
【００７５】
次にＣＰＵ１１１は、カム部材ＨＰセンサ５６がＯＦＦになるのを待つ（Ｓ９０８）。カム部材ＨＰセンサ５６がＯＦＦになると、ＣＰＵ１１１は、カム部材ＦＧセンサ５９のパルス数Ｐ１をカウント開始する（Ｓ９０９）。その後、ＣＰＵ１１１は、カム部材ＦＧセンサ５９のパルス数Ｐ１がブレーキタイミングＢ３になったか否かを判断し（Ｓ９１０）、Ｐ１＝Ｂ３になると、カム部材駆動モータ９２の駆動制御信号を停止し、カム部材駆動モータ９２を停止する（Ｓ９１１）。
【００７６】
ブレーキタイミングＢ３とは３孔穿孔時のブレーキタイミングである。ブレーキタイミングＢ３は、機体差によるカム部材のオーバーラン量のばらつきを補完する為、シート処理装置１の電源投入時に補正する。ブレーキタイミングＢ３の補正方法は後述する。このように機体差によるオーバーランのばらつきを補完することにより、図６の停止領域Ｄ内でカム部材７２が確実に停止できる。このときのカム部材ＨＰセンサ５６の出力は以下のように変化する。３つのパンチ作動状態検知フラグ１０１，１０２，１０３の内、左端のパンチ作動状態検知フラグ１０１によって、「ＯＮ」になっていた状態から、一旦「ＯＦＦ」になり、その後、中央のパンチ作動状態検知フラグ１０２によって「ＯＮ」状態に戻る。このフラグ１０２を検知している範囲は停止領域に相当する。
【００７７】
カム部材駆動モータ９２が停止しても、カム部材７２は、カム部材駆動モータ９２や、カム部材７２自身等の慣性によりカム部材ＨＰセンサ５６が中央のパンチ作動状態検知フラグ１０２に完全に対向して（図６の停止領域Ｄ）停止することになる。
【００７８】
（３孔逆転制御）
Ｓ９００でカム部材７２が図６の停止領域Ｇになく、停止領域Ｄにある場合、カム部材７２は、図５（ｄ）に示すように中央に位置していることになる。
【００７９】
シートに孔をあけるためには、カム部材７２を中央から右に移動させる必要がある。ＣＰＵ１１１は、カム部材７２が図５（ｄ）において、中央から右に移動するようにカム部材駆動モータ９２を制御する。このようにカム部材７２の領域を停止領域Ｄから停止領域Ｇの方向に移動させることを３孔逆転制御と言う。その後の動作は上述した３孔正転制御と同様である。但し、３孔正転制御の場合と逆に、カム部材７２は、ピニオン９３とラック９１によって、図５（ｄ）（ｅ）（ｆ）（ｇ）の順に左から右に移動する。
【００８０】
また、停止領域Ｇ内でカム部材７２が停止する際に、カム部材ＨＰセンサ５６の出力は以下のように変化する。即ち、３つのパンチ作動状態検知フラグ１０１，１０２，１０３の内、中央のパンチ作動状態検知フラグ１０２によって、「ＯＮ」になっていた状態から、一旦「ＯＦＦ」になり、その後、左端のパンチ作動状態検知フラグ１０１によって「ＯＮ」状態に戻る。
【００８１】
また、カム部材駆動モータ９２が停止した際、カム部材ＨＰセンサ５６が、左端のパンチ作動状態検知フラグ１０１に完全に対向して（図６の停止領域Ｇ）停止する。
【００８２】
（２孔穿孔動作）
図７のＳ６１４の２孔穿孔動作の詳細を、図１１のフローチャートを用いて説明する。
【００８３】
（２孔正転制御）
シートが送られてくると、シートは、隙間Ｓに案内される。その後、シートＰの搬送が停止し、シートの上流側端部がパンチ６８Ａ，６８Ｂ，６８Ｃ，６８Ｄ，６８Ｅとに対向される。ＣＰＵ１１１はこの時、カム部材７２が図６の停止領域Ｄにあるか否かを判断する（Ｓ１０００）。カム部材７２が停止領域Ｄにある場合、カム部材７２は、図５（ｄ）に示すように中央に位置していることになる。
【００８４】
シートに孔をあけるためには、カム部材７２を中央から左に移動させる必要がある。ＣＰＵ１１１は、カム部材７２が図５（ｄ）において、中央から左に移動するようにカム部材駆動モータ９２を制御する。このようにカム部材７２の領域を停止領域Ｄから停止領域Ａの方向に移動させることを２孔正転制御と言う。
【００８５】
シートＰの搬送が停止すると、ＣＰＵ１１１はカム部材駆動モータ９２を駆動するためのモータドライバ１１４に制御信号を送る（Ｓ１００１）。カム部材駆動モータ９２を駆動するための制御信号としては、具体的には、モータＯＮ信号、モータ正転／反転信号、モータ反転信号がある。正転制御の場合、モータ正転／反転信号は１（Ｈレベル）となり、モータ軸を時計方向に回転させる。
【００８６】
ＣＰＵ１１１は、カム部材駆動モータ９２の速度が目標速度Ｖ２になるように、モータＯＮ信号をＰＷＭ制御するモータ（Ｓ１００２）。
【００８７】
カム部材駆動モータ９２が回転すると、ＣＰＵ１１１は、タイマカウンタＴ２でカウントを開始する（Ｓ１００５）。モータＣＰＵ１１１はＴ２＞２００ｍｓｅｃになったか否かを判断し（Ｓ１００６）は、Ｔ２＞２００ｍｓｅｃになると、カム部材駆動モータ９２のエラーとする（１００７）。駆動エラーになると、ＣＰＵ１１１は、孔あけ装置５０を停止し、シート処理装置、あるいは複写機本体２に設けられた不図示の表示パネルに駆動エラーを表示する（Ｓ１０１４）。
【００８８】
この状態の時、カム部材７２は、ピニオン９３とラック９１によって、図６（ｄ）（ｃ）（ｂ）（ａ）の順に右から左に移動する。この間に、２孔用パンチ６８Ｄ，６８Ｅが２孔用カム７３Ｄ，７３Ｅによって下降し、シートに２つの孔をあけてから上昇する。
【００８９】
次にＣＰＵ１１１は、カム部材ＨＰセンサ５６がＯＦＦになるのを待つ（Ｓ１００８）。Ｓ１００８で、カム部材ＨＰセンサ５６がＯＦＦになると、ＣＰＵ１１１は、カム部材ＦＧセンサ５９のパルス数Ｐ２をカウント開始する（Ｓ１００９）。その後、ＣＰＵ１１１はカム部材ＦＧセンサ５９のパルス数Ｐ２ブレーキタイミングＢ２になったか否かを判断し（Ｓ１０１０）、Ｐ１＝Ｂ２となると、カム部材駆動モータ９２の駆動制御信号を停止し、カム部材駆動モータ９２を停止する（Ｓ１０１１）。
【００９０】
ブレーキタイミングＢ２とは２孔穿孔時のブレーキタイミングである。ブレーキタイミングＢ２は、機体差によるカム部材のオーバーラン量のばらつきを補完する為、シート処理装置１の電源投入時に補正する。ブレーキタイミングＢ２の補正方法は後述する。このように機体差によるオーバーランのばらつきを補完することにより、図６の停止領域Ａ内でカム部材７２が確実に停止できる。このときカム部材ＨＰセンサ５６の出力は以下のように変化する。即ち、３つのパンチ作動状態検知フラグ１０１，１０２，１０３の内、中央のパンチ作動状態検知フラグ１０２によって、「ＯＮ」になっていた状態から、一旦「ＯＦＦ」になり、その後、右端のパンチ作動状態検知フラグ１０３によって「ＯＮ」状態に戻る。
【００９１】
カム部材駆動モータ９２が停止しても、カム部材７２は、カム部材駆動モータ９２や、カム部材７２自身等の慣性によりカム部材ＨＰセンサ５６が右端のパンチ作動状態検知フラグ１０３に完全に対向して（図６の停止領域Ａ）停止する。
【００９２】
（２孔逆転制御）
Ｓ１０００で、カム部材７２が図６の停止領域Ｄになく停止領域Ａにある場合、カム部材７２は、図５（ａ）に示すように左に寄っていることになる。
【００９３】
この場合、シートに孔をあけるためには、カム部材７２を左から右に移動させる必要がある。ＣＰＵ１１１は、カム部材７２が図５（ａ）において、左から右に移動するようにカム部材駆動モータ９２を制御する。このようにカム部材７２の領域を停止領域Ａから停止領域Ｄの方向に移動させることを２孔逆転制御と言う。その後の動作は上述した２孔正転制御と同様である。但し、２孔正転制御の場合と逆に、モータ正転／反転信号は０（Ｌレベル）となり、モータ軸を反時計方向に回転させる。
【００９４】
また、カム部材７２は、ピニオン９３とラック９１によって、図５（ａ）（ｂ）（ｃ）（ｄ）の順に左から右に移動する。図６の停止領域Ｄ内でカム部材７２が停止する際、カム部材ＨＰセンサ５６の出力は以下のように変化する。即ち、３つのパンチ作動状態検知フラグ１０１，１０２，１０３の内、右端のパンチ作動状態検知フラグ１０３によって、「ＯＮ」になっていた状態から、一旦「ＯＦＦ」になり、その後、中央のパンチ作動状態検知フラグ１０２によって「ＯＮ」状態に戻る。
【００９５】
また、カム部材駆動モータ９２が停止する際、カム部材ＨＰセンサ５６が中央のパンチ作動状態検知フラグ１０２に完全に対向して（図６の停止領域Ｄ）停止する。
【００９６】
（ブレーキタイミング調整処理）
次にブレーキタイミングの調整処理について、図１２を用いて説明する。
【００９７】
ブレーキタイミング調整処理はシート処理装置１の電源投入時に実行する。まず、ＣＰＵ１１１は、前述した初期動作を行い、カム部材を停止領域に移動する（Ｓ２００）。次に、ＣＰＵ１１１は、初期動作後のカム部材７２が停止領域Ａにあるか否かを判断する（Ｓ２０１）。カム部材７２が停止領域Ａにある場合、ＣＰＵ１１１は、２孔領域のブレーキタイミング調整を行う（Ｓ２０２）。ブレーキタイミング調整の詳細は後述する。次に、ＣＰＵ１１１は、２孔領域のブレーキタイミング調整が終了した時のカム部材７２が停止領域Ａにあるか否かを確認する（Ｓ２０３）。カム部材７２が停止領域Ａにある場合、ＣＰＵ１１１は、カム部材７２を停止領域Ｄに移動させ（Ｓ２０４）、３孔領域のブレーキタイミング調整を行う（Ｓ２０５）。一方、カム部材が停止領域Ａにない場合、ＣＰＵ１１１は、カム部材７２の移動をせずに、３孔領域のブレーキタイミング調整を行う（Ｓ２０５）。
【００９８】
一方、ステップＳ２０１でカム部材が停止領域Ａにない場合、ＣＰＵ１１１は、３孔領域のブレーキタイミング調整を行う（Ｓ２０６）。次に、ＣＰＵ１１１は、３孔領域のブレーキタイミング調整が終了した時のカム部材７２が停止領域Ｇにあるか否かを判断する（Ｓ２０７）。カム部材７２が停止領域Ｇにある場合、ＣＰＵ１１１は、カム部材７２を停止領域Ｄに移動させ（Ｓ２０８）、２孔領域のブレーキタイミング調整を行う（Ｓ２０９）。一方、カム部材７２が停止領域Ｇにない場合、ＣＰＵ１１１は、カム部材７２の移動をせずに、２孔領域のブレーキタイミング調整を行う（Ｓ２０９）。
【００９９】
（ブレーキタイミング調整の詳細フロー）
次に３孔領域のブレーキタイミング調整の処理について図１３、図１４を用いて説明する。
【０１００】
まず、ＣＰＵ１１１は、カム部材７２が停止領域Ｇにあるか否かを判断する（ステップＳ１００）。カム部材が停止領域Ｇにある場合、ＣＰＵ１１１は、カム部材駆動モータ９２の回転方向設定を１（正転）に設定し、モータ９２を起動する（Ｓ１０１）。一方、ステップＳ１００で、カム部材７２が停止領域Ｇにない場合、ＣＰＵ１１１は、カム部材駆動モータ９２の回転方向設定を０（逆転）に設定し、モータ９２を起動する（Ｓ１１３）。
【０１０１】
その後、ＣＰＵ１１１は、カム部材駆動モータ９２の速度が目標速度Ｖ２になるように、カム部材駆動モータ９２の駆動信号（モータＯＮ信号）をＰＷＭ制御する（Ｓ１０２）。なお、カム部材駆動モータ９２の速度の検出は、カム部材ＦＧセンサ５９からのパルスに基づいて行う。
【０１０２】
カム部材駆動モータ９２が回転すると、ＣＰＵ１１１は、タイマカウンタＴ２でカウントを開始する（Ｓ１０５）。このタイマカウンタＴ２はカム部材駆動モータ９２の動作不良を検知するためのものであり、Ｓ９０５以降の処理を継続するにあたって、ＣＰＵ１１１は常にカム部材駆動モータ９２を監視している。ＣＰＵ１１１は、Ｔ２＞２００ｍｓｅｃになったか否かを判断し（Ｓ１０６）、Ｔ２＞２００になると、カム部材駆動モータ９２のエラーとする（１０７）。即ち、ＣＰＵ１１１は、カム部材駆動モータ９２の作動、あるいはカム部材７２の移動に何らかの異状が発生して、カム部材駆動モータ９２が動かなかったと判断する。モータ駆動エラーとした場合、ＣＰＵ１１１は、孔あけ装置５０を停止することによって、孔あけ装置の損傷を防止して、シート処理装置あるいは複写機本体２に設けられた不図示の表示パネルに駆動エラーを表示する（Ｓ１１４）。
【０１０３】
次にＣＰＵ１１１は、カム部材ＨＰセンサ５６がＯＦＦになるのを待つ（Ｓ１０８）。ここでは、カム部材ＨＰセンサ５６がフラグ１０１の後端即ち、基準位置の通過を検知する。カム部材ＨＰセンサ５６がＯＦＦになると、ＣＰＵ１１１は、カム部材ＦＧセンサ５９のパルス数Ｐ１をカウント開始する（Ｓ１０９）。その後、ＣＰＵ１１１は、カム部材ＦＧセンサ５９のパルス数Ｐ１がブレーキタイミングの初期値Ｄ３になったか否かを判断し（Ｓ１１０）、Ｐ１＝Ｄ３になると、カム部材駆動モータ９２の駆動制御信号を停止し、カム部材駆動モータ９２を停止する（Ｓ１１１）。以上のステップＳ１００からＳ１０９及びＳ１１３の処理は、図１０で説明した実際のシートへの穿孔時の動作とほぼ同じ処理となる。即ち、カム部材駆動モータ９２にブレーキを掛けたときの停止状態を再現していることになる。なお、ステップＳ１０９、Ｓ１１０でカム部材ＦＧセンサ５９のパルスをカウントする代わりに、時間（一定周期のクロック）を測定し、所定時間経過後にモータ９２の駆動を停止するようにしてもよい。
【０１０４】
次にステップＳ１０９でカム部材ＦＧセンサ５９のパルス数Ｐ１をカウント開始した後ＣＰＵ１１１は、カム部材ＦＧセンサ５９のパルス数Ｐ１が初期値Ｄ３になったか否かを判断する（Ｓ１１０）。Ｐ１＝Ｄ３となると、ＣＰＵ１１１は、カム部材駆動モータ９２の駆動制御信号を停止し、カム部材駆動モータ９２を停止する（Ｓ１１１）。以上のステップＳ１００からＳ１１１までの処理及びＳ１１３の処理が停止位置調整のための第１の駆動処理に相当する。
【０１０５】
次に、ＣＰＵ１１１は、タイマカウンタＴ３でカウントを開始し（Ｓ１１２）、カム部材ＨＰセンサ５６がＯＮしているか否かを判断する（Ｓ１１５）。ここでは、カム部材ＨＰセンサ５６がフラグ１０２の先端の通過を検知する。このタイマカウンタＴ３は、Ｓ１１１でカム部材駆動モータ９２に対し、停止動作を行ってから、カム部材駆動モータ９２が確実に停止するまでの時間である２００ｍｓをカウントする。
【０１０６】
Ｓ１１５でカム部材ＨＰセンサ５６がＯＮしている場合、ＣＰＵ１１１は、タイマカウンタＴ３のカウント値が２００ｍｓに到達するのを待ち、再度、カム部材ＨＰセンサ５６がＯＮしているか否かを判断する（Ｓ１１７）。Ｓ１１７でカム部材ＨＰセンサ５６がＯＮしている場合、ブレーキタイミング調整時にカム部材７２が停止領域（目標停止位置を含む領域）で停止できたことになる。
【０１０７】
図１５は上述したブレーキタイミング調整時にカム部材７２が停止領域に停止できた時のタイミングチャートである。５０１はカム部材ＨＰセンサ５６の出力の波形であり、Ｈレベルはカム部材７２が停止領域にいることを示している。本例では、カム部材ＨＰセンサ５６がフラグ１０１を検知している状態からカム部材駆動モータ９２の駆動が開始され、カム部材ＨＰセンサ５６がフラグ１０２を検知している（信号５０１の２番目のＨレベル）。５０２はカム部材駆動モータ９２のＯＮ信号波形であり、Ｈレベルはモータ９２が駆動されていることを示している。５０３はカム部材ＦＧセンサ５９の出力波形を表している。５０４の時間の経過する方向を示している。５０５はカム部材７２の停止時の振動によってカム部材ＦＧセンサ５９の出力信号がＯＮ、ＯＦＦしている部分の波形である。この部分のパルスをカウントすると停止位置を誤検知することになる。５０６はカム部材駆動モータ９２の回転方向を表わす信号（ＣＷ／ＣＣＷ）であり、Ｈレベル（ＣＷ／ＣＣＷ＝１）が正転方向を示している。
【０１０８】
次にカム部材駆動モータ９２を停止させた後に逆方向に回転させる為、ＣＰＵ１１１は、回転方向設定を確認、即ち、ＣＷ／ＣＣＷ＝１か否かを判断し（Ｓ１１８）、１の場合、ＣＷ／ＣＣＷ＝０に設定してカム部材駆動モータ９２を起動する（Ｓ１２０）。一方、ＣＷ／ＣＣＷ＝０である場合、ＣＰＵ１１１は、ＣＷ／ＣＣＷ＝１に設定して、カム部材駆動モータ９２を起動する（Ｓ１１９）。
【０１０９】
次にＣＰＵ１１１は、カム部材駆動モータ９２の速度が目標速度Ｖ１になるように、モータＯＮ信号をＰＷＭ制御する（Ｓ１２１）。
【０１１０】
次にＣＰＵ１１１は、カム部材ＦＧセンサ５９の出力であるカム部材ＦＧセンサパルスのカウントを開始する（Ｓ１２２）。そしてＣＰＵ１１１は、カム部材駆動モータ９２が起動してからカム部材ＨＰセンサ５６がＯＦＦ（図１５では２回目のＯＦＦ）になるまでのカム部材ＦＧセンサのパルス数Ｐ３をカウントする（Ｓ１２３、Ｓ１２４）。ここでは、カム部材ＨＰセンサ５６がフラグ１０２の先端即ち、目標停止領域の端部に到達したことを検知する。以上のステップＳ１１９からＳ１２４の処理が第２の駆動処理に相当する。
【０１１１】
次にＣＰＵ１１１は、３穴領域のブレーキタイミングＢ３を式４００にて求める。
Ｂ３＝Ｄ３＋Ｍ３−Ｐ３・・・（４００）
Ｄ３：３孔領域のブレーキタイミング初期値、
Ｍ３：３孔領域における停止領域内のカム部材７２の目標停止位置（カム部材ＨＰセンサ５６がＯＮになってからカム部材７２が停止するまでの距離に対応したカウントの目標値）、
Ｐ３：カム部材７２が停止位置に到達するまでのパルス測定値
なお、図１５において、信号５０１の２番目のＨレベルの区間の立ち上がりから目標値Ｍ３の位置は停止領域の中心となる。
【０１１２】
次にＣＰＵ１１１は、カム部材ＨＰセンサ５６がオンしたか否かを判断し（１２６）、オンになるとカム部材駆動モータ９２を停止し（Ｓ１２８）、処理を終了する。以上のステップＳ１１９からＳ１２４の処理が第２の駆動処理に相当する。
【０１１３】
図１５で示すように、カム部材駆動モータ９２の起動からカム部材ＨＰセンサ５６がオフするまでのカム部材ＦＧセンサ５９のパルスをカウントによって、カム部材７２の停止位置を測定している。その結果、図１５の５０５で示すようなモータの停止時の振動によって発生するパルスの誤カウントを防止することができる。図１５において、モータ９２を一旦停止してから逆回転させる理由は、カム部材７２停止領域Ａ、Ｇで停止している状態から前と同じ回転方向に再起動した場合、カム部材ＨＰセンサ５６をＯＦＦすることができず、停止位置を測定できないためである。
【０１１４】
ステップＳ１１５において、カム部材ＨＰセンサ５６がオンしていない場合、ＣＰＵ１１１は、タイマカウンタＴ３が２００ｍｓに到達したか否かを判断する（Ｓ１３８）。タイマカウンタＴ３が２００ｍｓに到達してもカム部材７２が停止領域に到達できなかった場合、ＣＰＵ１１１は、カム部材駆動モータ９２の前回動作時の回転方向を判断する（Ｓ１３９）。そしてＣＰＵ１１１は、前回と回転方向を変更せずに再度、カム部材駆動モータ９２を起動する（Ｓ１４０、Ｓ１４１）。即ち、カム部材７２の移動方向は停止前の移動方向と同じ方向に維持される。
【０１１５】
図１６は上述したブレーキタイミング調整時にカム部材７２が停止領域に停止できなかった時のタイミングチャートである。本例では、カム部材ＨＰセンサ５６がフラグ１０１を検知している状態からカム部材駆動モータ９２が回転し、カム部材ＨＰセンサ５６がフラグ１０２を検知している（信号５０１の２番目のＨレベル）。本例でもカム部材７２の停止時の振動によって、信号５０３がＯＮ、ＯＦＦしている（５０５）。信号５０６に示すように、カム部材駆動モータ９２再駆動時の回転方向は変化していない。
【０１１６】
次にＣＰＵ１１１は、カム部材駆動モータ９２の速度が目標速度Ｖ１になるように、モータＯＮ信号をＰＷＭ制御する（Ｓ１４２）。目標速度Ｖ１は目標速度Ｖ２より遅く、カム部材ＨＰセンサ５６がＯＮしてからブレーキをかけても、停止領域内に停止できる速度である。
【０１１７】
次にＣＰＵ１１１は、カム部材ＦＧセンサパルスのカウントを開始し（Ｓ１４３）、カム部材駆動モータ９２が起動してから、カム部材ＨＰセンサ５６がＯＮするまでのカム部材ＦＧセンサパルスの数Ｐ３をカウントする（Ｓ１４４、Ｓ１４５）。カム部材ＨＰセンサ５６がフラグ１０２の先端即ち、目標停止領域の端部に到達したことを検知する。以上のステップＳ１４０からＳ１４５の処理が第２の駆動処理に相当する。このようにカム部材駆動モータ９２の起動時からパルス数をカウントすると、モータ９２の停止時の振動による誤カウントを防止することができる。
【０１１８】
次にＣＰＵ１１１は、３穴領域のブレーキタイミングＢ３を式４０１にて求める（Ｓ１４６）。
Ｂ３＝Ｄ３＋Ｍ３＋Ｐ３・・・（４０１）
ここで、Ｄ３、Ｍ３、Ｐ３の定義は式４００の場合と同じである。
【０１１９】
なお、図１６において、信号５０１の２番目のＨレベルの区間の立ち上がりから目標値Ｍ３の位置は停止領域の中心となる。
【０１２０】
ＣＰＵ１１１は、カム部材駆動モータ９２を停止し（Ｓ１２８）、処理を終了する。
【０１２１】
図１６で示すように、カム部材駆動モータ９２の起動からカム部材ＨＰセンサ５６のＯＮまでのカム部材ＦＧセンサパルスのカウント値Ｐ３によって、カム部材７２の停止位置を測定している。その結果、図１６の５０５で示すようなカム部材駆動モータ９２の停止時の振動によって発生するパルスの誤カウントを防止することができる。
【０１２２】
ステップＳ１１７において、カム部材ＨＰセンサ５６がＯＦＦしていた場合、カム部材駆動モータ９２のオーバーランが大きく、カム部材７２が停止領域Ｄを通過し、再び、穿孔領域に移動してしまったことになる。こうした場合、ＣＰＵ１１１はカム部材駆動モータ９２の前回動作時の回転方向を判断し（Ｓ１２９）、前回と逆の回転方向に再度、カム部材駆動モータ９２を起動する（Ｓ１３０、Ｓ１３１）。
【０１２３】
図１７は上述したブレーキタイミング調整時にカム部材７２が停止領域を通り過ぎてしまった時のタイミングチャートである。この例では、カム部材ＨＰセンサ５６がフラグ１０１を検知している状態からカム部材駆動モータ９２の駆動をスタートし、その後カム部材ＨＰセンサ５６がフラグ１０２を検知している（信号５０１の２番目のＨレベル）。その後更にカム部材ＨＰセンサ５６が反対方向からフラグ１０２を検知している（信号５０１の３番目のＨレベル）。この例でも、５０５に示すようにカム部材７２の停止時の振動によって、信号５０３がＯＮ、ＯＦＦしている。
【０１２４】
次にＣＰＵ１１１は、カム部材駆動モータ９２の速度が目標速度Ｖ１になるように、モータＯＮ信号をＰＷＭ制御するモータ（Ｓ１３２）。次にＣＰＵ１１１は、カム部材ＦＧセンサパルスのカウントを開始し（Ｓ１３３）、カム部材駆動モータ９２が起動してから、カム部材ＨＰセンサ５６がＯＮするまでのカム部材ＦＧセンサ５９のパルス数Ｐ３をカウントする（Ｓ１３４、Ｓ１３５）。ここでは、カム部材ＨＰセンサ５６がフラグ１０２の後端即ち、目標停止領域の端部に到達したことを検知する。以上のステップＳ１３０からＳ１３５の処理が第２の駆動処理に相当する。このようにモータ９２の起動からカム部材ＨＰセンサ５６のＯＮまでのカム部材ＦＧセンサパルスのカウント値Ｐ３によって、カム部材７２の停止位置を測定することで、モータ９２の停止時の振動による誤カウントを防止することができる。次に、ＣＰＵ１１１は、３穴領域のブレーキタイミングＢ３を式４０２にて求める（Ｓ１３６）。
Ｂ３＝Ｄ３＋Ｍ３−（Ｐ３＋Ｈ）・・・（４０２）
ここで、Ｄ３、Ｍ３、Ｐ３の定義は式４００の場合と同じである。一方、Ｈは停止領域Ｄの通過に要するパルス数である。
【０１２５】
なお、図１７において、信号５０１の２番目のＨレベルの区間の立ち上がりから目標値Ｍ３の位置は停止領域の中心となる。
【０１２６】
ＣＰＵ１１１は、カム部材駆動モータ９２を停止し（Ｓ１２８）、処理を終了する。
【０１２７】
図１７で示すように、モータ９２の起動からカム部材ＨＰセンサ５６のＯＮまでのカム部材ＦＧセンサパルスのカウント値Ｐ３によって、カム部材７２の停止位置を測定している。その結果、図１７の５０５で示すようなモータ９２の停止時の振動によって発生するパルスの誤カウントを防止することができる。
【０１２８】
また、２孔領域におけるブレーキタイミング調整は、３孔領域と同様の方法で行われる。
【０１２９】
図１５、図１６、図１７の何れの場合においても、ブレーキタイミング調整を終了した後のカム部材７２の停止位置は、カム部材ＨＰセンサ５６がオンしている状態となる位置となっている。従って、ＣＰＵ１１１がカム部材７２の位置を把握している状態となっている。
【０１３０】
本実施の形態によれば、カム部材駆動モータ９２のブレーキタイミングを調整する場合に、停止領域を表わすフラグ１０２の中心からの停止位置のずれ量を測定している。これにより、シートへの実際の穿孔動作を行う際に、カム部材駆動モータ９２の駆動停止にばらつきが生じても、停止領域内でカム部材７２を停止させることができる。
【図面の簡単な説明】
【０１３１】
【図１】本発明の実施形態のシート処理装置を備えた画像形成装置である複写機の概略正面断面図である。
【図２】孔あけ装置の構成を示す図である。
【図３】孔あけ装置を右側から見た図である。
【図４】孔あけ装置を制御するコントローラの構成を示す図である。
【図５】カム部材の動作状態を示す図である。
【図６】カム部材検知センサのＯＮ，ＯＦＦ論理を示した図である。
【図７】孔あけ装置の動作を示すフローチャートである。
【図８】孔あけ装置の初期化動作を示すフローチャートである。
【図９】孔あけ装置の初期化動作時のカム部材の移動先を示す図である。
【図１０】孔あけ装置の３孔穿孔動作を示すフローチャートである。
【図１１】孔あけ装置の２孔穿孔動作を示すフローチャートである。
【図１２】孔あけ装置のブレーキタイミング調整の動作を示したフローチャートである。
【図１３】孔あけ装置の３孔領域のブレーキタイミング調整の動作を示すフローチャートである。
【図１４】孔あけ装置の３孔領域のブレーキタイミング調整の動作を示すフローチャートである。
【図１５】ブレーキタイミング調整動作時にカム部材が停止領域に停止できた時の動作タイミングチャートである。
【図１６】ブレーキタイミング調整動作時にカム部材が停止領域に停止できなかった時の動作タイミングチャートである。
【図１７】ブレーキタイミング調整動作時にカム部材が停止領域を通り過ぎてしまった時の動作タイミングチャートである。
【符号の説明】
【０１３２】
１  シート処理装置
５０  孔あけ装置
５６  カム部材ＨＰセンサ
５７  カム部材移動方向検知センサ
５８  カム部材領域検知センサ
５９  カム部材ＦＧセンサ
９２  カム部材駆動モータ
１１０  コントローラ
１１１  ＣＰＵ
【図１】
2010082743.tif 000003
【図２】
2010082743.tif 000004
【図３】
2010082743.tif 000005
【図４】
2010082743.tif 000006
【図５】
2010082743.tif 000007
【図６】
2010082743.tif 000008
【図７】
2010082743.tif 000009
【図８】
2010082743.tif 000010
【図９】
2010082743.tif 000011
【図１０】
2010082743.tif 000012
【図１１】
2010082743.tif 000013
【図１２】
2010082743.tif 000014
【図１３】
2010082743.tif 000015
【図１４】
2010082743.tif 000016
【図１５】
2010082743.tif 000017
【図１６】
2010082743.tif 000018
【図１７】
2010082743.tif 000019