(57)【要約】【課題】割込みを用いず、ポーリングによるセンサ監視を行い、前記ポーリングのポーリング間隔を調整することが可能であり、前記センサに要求される検知精度にできる限り近いポーリング間隔に、動的に調整するポーリングによるセンサ監視方法の提供。【解決手段】ポーリングによるセンサ１３を監視する方法であって、前記センサ１３に要求される検知精度に対して、ポーリング間隔を動的に調整して近づけることを特徴とするポーリングによるセンサ監視方法。【選択図】        図１
2006209626.tif 000002
【特許請求の範囲】
【請求項１】
ポーリングによるセンサを監視する方法であって、前記センサに要求される検知精度に対して、ポーリング間隔を動的に調整して近づけることを特徴とするポーリングによるセンサ監視方法。
【請求項２】
請求項１に記載のポーリングによるセンサを監視する方法であって、
前記ポーリングを行うセンサに対し、前記センサでセンサレベルに起こるチャタリングから、レベルが安定するまでの時間、もしくは距離を測定する測定手段を有し、
前記測定手段によって得られる測定値を記憶する記憶手段を有し、
前記測定手段によって得られる測定値を基に、前記センサに要求される検知精度に対するポーリング間隔を算出する演算手段を有し、
前記演算手段によって得られた演算結果を基に、前記調整によって補正を行うこと
を特徴とするポーリングによるセンサ監視方法。
【請求項３】
ポーリングによるセンサを監視する方法であって、チャタリングを受けてからポーリングを開始するまでの時間もしくは距離と、ポーリングを行う時間もしくは距離を動的に調整できることを特徴とするポーリングによるセンサ監視方法。
【請求項４】
請求項３に記載のポーリングによるセンサを監視する方法であって、
チャタリングを受けてから前記ポーリングを開始するまでのポーリング開始時間、もしくは距離を測定する測定手段と、
前記ポーリングを開始してから前記ポーリングで監視する対象であるセンサで、検知をするまでの時間、もしくは距離を測定する測定手段と、
前記測定手段によって得られる測定値を記憶する記憶手段と、
前記測定手段により得られた測定値を基に前記チャタリングが発生してから、前記センサに要求される前記ポーリングを開始する時間、もしくは距離を算出する演算手段と、
前記演算手段によって得られた、前記ポーリングを開始する時間、もしくは距離を基に、以降のセンサ監視の開始時間、センサ監視時間もしくは距離を前記調整によって補正を行うことを特徴とするポーリングによるセンサ監視方法。
【請求項５】
請求項４に記載のポーリングによるセンサを監視する方法であって、
チャタリングを受けてからポーリングを開始するまでの時間ではなく、請求項４のポーリング開始時間をポーリング間隔変更時間に置き換えることで、ポーリング間隔を前記チャタリングを受けてから、所定時間で変更できることを特徴とするポーリングによるセンサ監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はポーリングによるセンサ監視方法に関する。
【背景技術】
【０００２】
従来のセンサ監視は、割込みや定期ポーリングで行っている。
【０００３】
ポーリングによるセンサ監視は、例えば画像形成装置内では、シート搬送時のシートの検知などに行う場合がある。
【０００４】
しかし、このようなポーリング動作でセンサ監視を行うと、タイムラグのばらつきが大きくなり、精度を出せない。よってポーリングを使わず、外部割込みを用いている（例えば、特許文献１参照。）。
【０００５】
ポーリング監視で精度を出すには、ポーリングを行う間隔を狭めることで可能である。しかし、ポーリングを行う間隔を短くするとセンサなどでは、チャタリングなどのノイズを誤検知してしまう可能性が高くなり、さらにＣＰＵなどの処理負荷が大きくなる。また、ポーリングを行う期間が長くなればなるほど、この処理負荷は増大するという問題がある。
【０００６】
割込みで監視を行う場合、例えば汎用のマイコンなどを使う時がある。しかし、汎用のマイコンは、割り込みようのピンは数が限定されており、割り込み用のピンをどのように割り当てるかを考える必要があり、割込みの数は容易には増やすことができない。
【特許文献１】特開２００２−２７４７００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１に記載されてあるように、定期ポーリングでセンサ監視を行うとタイムラグのばらつきが大きくなることから精度を出せなくなる。これを解消する為に定期ポーリングのポーリング間隔を狭めるとこのタイムラグは軽減され、精度は上がるが、ＣＰＵなどの処理負荷が大きくなる。また、ポーリング間隔をあまり極端に短くすると、監視するセンサでのチャタリング、ノイズなどを誤検知する可能性も出てくる。
【０００８】
このような場合、特許文献１記載のように割り込みでセンサの監視を行えば問題は解決するが、割込み用のピンは制限されており、割込みの数を容易には増やすことができないという問題がある。
【０００９】
本発明は、割込みを用いず、ポーリングによるセンサ監視を行い、前記ポーリングのポーリング間隔を調整することが可能であり、前記センサに要求される検知精度にできる限り近いポーリング間隔に、動的に調整することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は以下の構成により、上記課題を解決できる。
【００１１】
（１）ポーリングによるセンサを監視する方法であって、前記センサに要求される検知精度に対して、ポーリング間隔を動的に調整して近づけることを特徴とするポーリングによるセンサ監視方法。
【００１２】
（２）ポーリングによるセンサを監視する方法であって、チャタリングを受けてからポーリングを開始するまでの時間もしくは距離と、ポーリングを行う時間もしくは距離を動的に調整できることを特徴とするポーリングによるセンサ監視方法。
【発明の効果】
【００１３】
本発明によれば、ポーリングの間隔を動的に調整することで、センサの検出精度が向上する。
【００１４】
また、前記ポーリングを行うセンサに対し、前記センサでセンサレベルに起こるチャタリングから、レベルが安定するまでの時間、もしくは距離を測定する測定手段を有し、前記測定手段によって得られる測定値を基に、前記センサに要求される検知精度に対するポーリング間隔を算出する演算手段を有し、前記演算手段によって得られた演算結果を基に、前記調整によって補正を行うことで、よりセンサの検出精度を効果的に向上させることが可能である。
【００１５】
さらにまた、チャタリングを受けてからポーリングを開始するまでの時間もしくは距離と、ポーリングを行う時間もしくは距離を動的に調整できることで、無駄なポーリング期間を省くことでＣＰＵの処理負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１６】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００１７】
本発明の実施の形態を図面に基づいて説明する。図１の（ａ）および（ｂ）は本発明にかかわるＣＰＵ（図示せず）を備え、画像形成装置の反転排出動作を行う装置の概略図の一例である。なお、図１の（ａ）および（ｂ）は時系列でシートが反転される様子をあらわしたものである。図１の１０はソレノイドであり、１２の紙編向板を制御する。１１は定着ローラーであり、１４は反転排出されるシートである。１８、１９は搬送ローラーで、１５、１６はクラッチであり、搬送ローラー２０の回転方向を共通のモーター１７で制御できるように設置されている。なお、センサ１３が本発明の前記ポーリングによるセンサ監視を適用する部分である。
【００１８】
図１（ａ）ないし（ｃ）までの様子を説明する。
【００１９】
図１（ａ）において、シート１４は定着後、定着ローラー１１を通過し、定着ローラーを抜けた直後、センサ１８はシート１４を検知する。その後、搬送ローラー１９と、紙編向板１２を介してシート１４は搬送パスに入る。このときクラッチ１５がＯＮの状態であり、モーター１７で駆動する搬送ローラー２０はシート１４を反転パスに巻き込む向きに回転している。センサ１３にシート１４の後端が来るまで、モーター１７とクラッチはこの動作を続ける。
【００２０】
図１（ｂ）において、センサ１３がシート１４の後端を検知すると、現在モーター１７の動力を搬送ローラー２０に伝えているクラッチ１５がＯＮの状態からＯＦＦになる。これにより、シート１４は停止する。
【００２１】
図１（ｃ）において、クラッチ１５がＯＦＦ直後にクラッチ１６はＯＮとなる。なお、クラッチ１６がＯＮになると、搬送ローラー２０は、図１（ｂ）の時とは逆回転をする。その後シート１４は、紙編向板１２によって排紙トレー方向に向きを変え、排紙される。
【００２２】
以上の一連の工程でシート１４は反転排紙される。
【００２３】
次にセンサ１３でのポーリング方法について、図２を用いて説明する。図２はセンサ１３でシート後端を検知する時刻付近での波形である。図２の４２はセンサ１３のセンサレベルであり、シート１４を検知するとチャタリング４４が発生する。その後、前記センサレベルはある一定の時間、４５のΔｄ時間経過してから安定する。その間、ＣＰＵはポーリング４３を時刻４６Δｐ間隔で行う。前記ポーリングはチャタリング４４を検知する可能性があることから、２回連続でセンサレベルがハイならば、シート後端を検知する。
【００２４】
センサレベル４２が、チャタリングを起こしてから安定するまでの時間４５（Δｄ）を基準となるクロック４１のパルス数のカウント値から測定する。センサレベル４２が完全に安定する（チャタリングではなくなる）時間を前記カウント値からの測定値とし、この測定値をもとに、以降の前記ポーリング間隔の時間４６（Δｐ）を設定する。次に設定されるポーリング間隔時間Δｐの値をΔＰｎｅｘｔとし、ポーリングを行うセンサ１３に要求される最低限の精度を基に考えられるポーリング間隔時間をΔＰｍａｘとすると、この設定値ΔＰｎｅｘｔは、次の式、Δｄ＜ΔＰｎｅｘｔ≦ΔＰｍａｘを満たすようにΔＰｎｅｘｔの値をセンサ１３のポーリング間隔Δｐに設定する。この式を満たし、かつ、今回のポーリング間隔Δｐより小さい、かつΔｄより大きい値をΔＰｎｅｘｔとし、このΔＰｎｅｘｔを以降のポーリング間隔Δｐに設定することで、ポーリングによる監視を行うセンサ１３の検知精度は前回の精度を上回ることが可能である。本実施例では全て測定する値は時間であるが、距離を測定することでも同様の効果が得られる。
【００２５】
次に図３、図４を用いて説明する。図３は本発明のポーリング方法で監視を行う図１のセンサ１３と前記ポーリングを開始するタイミングを作るためのチャタリングを発生するセンサ１８との間で実施される発明を説明するための概要図である。なお、図１と同じ符号を用いているものはまったく同一のものである。
【００２６】
図３の３０はシートがセンサ１８を検知してからポーリングを終了するまでの時間を表すＴ０である。３１はセンサ１８がシート１４を検知してから、ポーリングを開始するまでの時間を表すＴ１である。３３は実際に前記ポーリングを開始してから前記ポーリングを終えるまでの時間を表すＴ２である。３２は前記ポーリングを開始してからシート１４の後端がセンサ１３で検知されると思われる時間Ｔ３である。３４は前記ポーリングを開始してから、センサ１３でシート１４の後端が検知された時刻（測定値）である。
【００２７】
上記した図３の説明を踏まえ、図４のフローチャートに沿って動作の説明をする。
【００２８】
センサ１８がシート１４の先端を検知（ステップ５０）することにより、マイコンのタイマをスタートする（ステップ５１）。前記タイマの値がＴ１になる前に（ステップ５２）センサ１３がシートの後端を検知したら（ステップ５４）、シート１４の搬送は停止する（ステップ５５）。
【００２９】
前記タイマの値がＴ１になったならば（ステップ５２）、前記タイマをリスタートする（ステップ５３）。それと同時にポーリングも開始する（ステップ５６）。その後、タイマがＴ３に到達しているかどうかを考え（ステップ５７）、もし、タイマがＴ３に到達する前にセンサ１３の状態を見て（ステップ５８）、シート１４の後端が検知されたならば、その時のタイマの時刻をＴαとして記憶する（ステップ６３）。もし、このときタイマがＴ３になっておらず、シートもまだ到達していなければ、Ｔ３になるまでこの動作を繰り返す。もしタイマがＴ３になった時、センサ１３が、シート１４の後端を検知しているならば（ステップ５９）、シート１４の後端を検知すると思われる時刻Ｔ３と実際にタイマが示す値が一致することから、そのタイマの値を測定値Ｔαとして記憶（ステップ６１）し、現状のタイミングで次のチャタリングを待つ（ステップ６７）。また、この設定されているＴ３の値とタイマの値が一致しているにもかかわらず（ステップ５７）、まだセンサ１３においてシート１４の後端が検知されない（ステップ５９）場合は、そのまま、シート１４が検知されるまで、ポーリングを続ける（ステップ６０、６２）。
【００３０】
その後、シート１４の後端がセンサ１３によって検知されたら（ステップ６２）、その時のタイマが指す時刻をＴαとし、前記Ｔαを測定値として記憶する（ステップ６３）。この場合、シート１４は当初予定していた到着時刻Ｔ３に対して遅着していることになる。このことを加味し、Ｔα（センサ１３がシート１４の後端を検知した時のタイマの値）とＴ３の値の差分をとり、その差分をＴ１に加算したものを以降のＴ１とし、Ｔ２はその差分だけ減らし、以降のＴ２とする。測定値Ｔαから次のポーリングを開始してからセンサ１３にシート１４が検知されるまでの時刻Ｔ３を算出する（ステップ６４）。この算出したＴ３の値を基に次のＴ１、Ｔ２、Ｔ３を新たに補正設定する（ステップ６６）。
【００３１】
この一連を繰り返すことでポーリングを行う期間は最適化される。なお、本実施例では、Ｔ１の区間ではポーリングを行っていないが、Ｔ１区間をポーリングし、このポーリング間隔を長めにして、Ｔ１以降のポーリング間隔に本発明の請求項２を適用することも可能である。
【００３２】
さらに、本実施例では、一度のポーリングによる検知で毎回Ｔ１、Ｔ２、Ｔ３の補正を行っていたが、数回にわたって測定をし、その値を数回分記憶し、その数回分の測定値を用いることで、統計的に補正値を割り出すことも可能である。
【産業上の利用可能性】
【００３３】
ポーリングによるセンサ監視を行い、かつある程度の精度を求めるもの。
【図面の簡単な説明】
【００３４】
【図１】（ａ）（ｂ）（ｂ）  本発明の実施例であり、本発明にかかわる画像形成装置の反転排出動作を行う装置の概略図を時系列で並記したものである。
【図２】本発明に係る実施例におけるセンサでシート後端を検知する時刻付近での各波形である。
【図３】図１のシート後端検出用のセンサと前記ポーリングを開始するタイミングを作るためのチャタリングを発生するセンサとの間で実施される発明を説明するための概要図である。
【図４】本発明の実施例におけるフローチャ−トである。
【符号の説明】
【００３５】
１０  ソレノイド
１１  定着ローラー
１２  紙偏向板
１３  センサ
１４  シート
１５  クラッチ１
１６  クラッチ２
１７  モーター
１８  センサ
１９  搬送ローラー
２０  搬送ローラー（正回転、逆回転可能）
２１  搬送ローラー
３０  センサ１８でシート１４の先端を検知してからポーリングが終了するまでの時刻Ｔ０
３１  センサ１８でシート１４の先端を検知してからポーリングを開始するまでの時刻Ｔ１
３２  ポーリングを開始してから、センサ１３でシート１４の後端を検知するまでの予想時間Ｔ３
３３  ポーリングを行う期間の時間Ｔ２
３４  ポーリングを開始してから実際にセンサ１３でシート１４の後端を検知するまでの時間
４１  センサレベルの波形４２がチャタリングから安定するまでをカウントする基準となるクロック波形
４２  センサレベルの波形
４３  ポーリング
４４  チャタリング
４５  センサレベルがチャタリングから安定するまでの間隔
４６  ポーリングの間隔
【図１】
2006209626.tif 000003
【図２】
2006209626.tif 000004
【図３】
2006209626.tif 000005
【図４】
2006209626.tif 000006