(57)【要約】【課題】  エレベータの安全な走行ができるエレベータの制御装置を得る。また、ＣＰＵの障害を未然に防止するとともに、ＣＰＵの異常による復旧を早期に行うことができるエレベータの制御装置を得る。【解決手段】  タイマーによる割込み演算におけるタイマー割込み待ちの間に、カウンタによりカウントし割込み処理時間に余裕があるか否かを検出する検知手段と、割込み演算の中でカウンタが所定値以下の場合、割込み処理時間に余裕がないと判定する判定手段とを備える。【選択図】    図１
2005154132.tif 000002
【特許請求の範囲】
【請求項１】
タイマーによる割込み演算におけるタイマー割込み待ちの間に、カウンタによりカウントし前記割込み処理時間に余裕があるか否かを検出する検知手段と、
前記割込み演算の中でカウンタが所定値以下の場合、割込み処理時間に余裕がないと判定する判定手段と、
を備えたことを特徴とするエレベータの制御装置。
【請求項２】
割込み処理時間に余裕がないと判定した場合、エレベータを急停止させることを特徴とする請求項１記載のエレベータの制御装置。
【請求項３】
割込み処理時間に余裕がないと判定した場合、エレベータを最寄階に停止させることを特徴とする請求項１記載のエレベータの制御装置。
【請求項４】
割込み処理時間に余裕がないと判定した場合、エレベータの運行に必要な最低限の処理のみにしてエレベータの運行を継続させることを特徴とする請求項１記載のエレベータの制御装置。
【請求項５】
割込み処理時間に余裕がないと判定した場合、エレベータ運行状態ごとの履歴を記録してモニターできるようにすることを特徴とする請求項１記載のエレベータの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、安全な走行ができるエレベータの制御装置に関するものである。
【背景技術】
【０００２】
エレベータをマイクロコンピュータ（以下マイコンという）で制御する構成として、例えば、図７に示すようなタイマー割込み制御によって所定の割込み演算を演算周期時間内に処理するような欄成のものがある。所定の割込み演算として、例えば、演算に必要な信号を入力する入力演算部１、かごの現在位置を求めるかご位置演算部２、かご・乗場の呼び釦の有無を検出する呼びスキャン演算部３、かごの現在位置から呼びのある目的階までの距離を求める距離演算部４、目的階までの距離に従いかごの走行指令を求める走行指令演算部５、エレベータの状態をモニター表示するためのモニター演算部６、エレベータを走行するために必要な信号を出力する出力演算部７、などから成る。割込み演算ではないメイン演算においては、タイマー割込みを待つような構成となる（例えば、特許文献１、特許文献２参照）。
【０００３】
【特許文献１】特公平７−３９３２０号公報（特開平２−４８３８７号公報）
【特許文献２】特開平１１−６０１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のエレベータ制御装置では、所定の演算が演算周期時間内に終わらない、所謂、演算時間オーバーは通常は発生しないが、例えば、呼び釦が多く操作され呼びスキャン演算に多く時間がかかるなど、一時的に演算時間が増えると起きる。また、ソフトウェアの改造や機能向上などを繰返すうちに演算時間が徐々に増え、演算時間オーバーする可能性が高くなることがある。
従来のように構成した場合、所定の演算が演算周期時間内に終わらないと、次の演算が遅れ所定処理の周期が乱れてエレベータの走行に支障を来たし、最悪、ＣＰＵの暴走となり、エレベータ制御が不能になるといった問題がある。また、ＣＰＵの暴走による異常は、原因究明が困難で、故障復旧に時間がかかるといった問題もある。
【０００５】
この発明は、上述のような課題を解決するためになされたもので、エレベータの安全な走行ができるエレベータの制御装置を提供するものである。
また、ＣＰＵの障害を未然に防止するとともに、ＣＰＵの異常による復旧を早期に行うことができるエレベータの制御装置を提供するものである。
【課題を解決するための手段】
【０００６】
この発明に係るエレベータの制御装置においては、タイマーによる割込み演算におけるタイマー割込み待ちの間に、カウンタによりカウントし割込み処理時間に余裕があるか否かを検出する検知手段と、割込み演算の中でカウンタが所定値以下の場合、割込み処理時間に余裕がないと判定する判定手段とを備えたものである。
【発明の効果】
【０００７】
この発明は、演算時間オーバーによる異常を未然に防ぐことができ、安全性が向上できる。また、保守点検時に演算時間オーバーの履歴をモニターすることで演算時間オーバーを未然に防ぐことができたり、仮に演算時間オーバーによる異常が発生した場合でも演算時間オーバーの履歴をモニターすることで故障復旧時間の短縮を図ることができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、この発明を実施するための実施の形態１におけるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャートである。
この発明の実施の形態１では、タイマー割込み演算において、タイマー割込み待ちの間にカウンタＣＮＴをカウントし割込み処理時間に余裕があるか否か検知する検知手段と、、割込み演算の中でそのカウンタＣＮＴが所定値以下かどうかを見て演算時間オーバーを判定する判定手段を設ける。そして、演算時間オーバーであれば、エレベータを急停止する。
タイマー割込み待ちの間にカウンタＣＮＴをカウントする。割込み演算の中でＣＮＴが所定値以下かどうか判定する（ステップＳ１：検知・判定手段）。ＣＮＴが所定値以上であれば通常の割込み演算処理１〜７を行う。ＣＮＴが所定値以下であれば、演算時間オーバーと判断し、エレベータを急停止するための急停止演算８を行う。ＣＮＴは判定後０に設定しておく。
すなわち、ＣＮＴが所定値以上ということは、割込み処理時間が短いためにタイマー割込み待ちの間に多くカウントできたということになり、割込み処理時間に余裕があることになる。ＣＮＴが所定値以下ということは、割込み処理時間が長いためにタイマー割込み待ちの間に多くカウントできなかったということになり、割込み処理時間に余裕がない、つまり、演算時間オーバーといえるので、エレベータを急停止する。
【０００９】
実施の形態２．
図２は、この発明を実施するための実施の形態２におけるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャートである。
この実施の形態２では、演算時間オーバーであれば、エレベータを最寄階停止する。
実施の形態１と同様に、タイマー割込み待ちの間にカウンタＣＮＴをカウントし、割込み演算の中でＣＮＴが所定値以下かどうか判定する（ステップＳ１）。ＣＮＴが所定値以上であれば通常の割込み演算処理１〜７を行う。ＣＮＴが所定値以下であれば、演算時間オーバーと判断し、図２のようにエレベータを最寄階停止するための最寄階停止演算９を行う。ＣＮＴは判定後０に設定しておく。
すなわち、ＣＮＴが所定値以上ということは、割込み処理時間が短いためにタイマー割込み待ちの間に多くカウントできたということになり割込み処理時間に余裕があることになる。ＣＮＴが所定値以下ということは、割込み処理時間が長いためにタイマー割込み待ちの間に多くカウントできなかったということになり割込み処理時間に余裕がない、つまり、演算時間オーバーといえるので、エレベータを最寄階停止させる。
【００１０】
実施の形態３．
図３は、この発明を実施するための実施の形態３におけるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャートである。
この実施の形態３では、演算時間オーバーであれば、割込み演算内の処理をエレベータの運行に関係のない演算をキャンセルし、最低限必要な処理のみにして演算時間を確保してエレベータの運転を継続する。
実施の形態１、２と同様に、タイマー割込み待ちの間にカウンタＣＮＴをカウントし、割込み演算の中でＣＮＴが所定値以下かどうか判定する（ステップＳ１）。ＣＮＴが所定値以上であれば通常の割込み演算処理１〜７を行う。ＣＮＴが所定値以下であり、演算時間オーバーと判断したときは、図３のように、割込み演算内の処理を最低限必要な処理のみにして演算時間を確保して運転を継続するようにする。すなわち、エレベータ走行に必要の無い呼びスキャン演算部３、モニター演算部６を処理しないようにして、割込み演算の処理時間を確保してエレベータを安全に継続運転する。なお、目的階が決定している場合には呼びスキャン演算を処理しなくてもよいが、目的階が決定していない場合は最寄階を目的階に設定する。
【００１１】
実施の形態４．
図４は、この発明を実施するための実施の形態４におけるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャート、図５はエレベータの運転状態の履歴記録の一例、図６はエレベータの制御装置の履歴演算処理を示す説明図である。
この実施の形態４による演算時間オーバーの履歴処理について、図４〜図６により説明する。
この実施の形態４では、演算時間オーバーの履歴について、エレベータ運転状態毎の履歴を記録してモニターできるようにする。
実施の形態１〜３と同様に、タイマー割込み待ちの間にカウンタＣＮＴをカウントし、割込み演算の中でＣＮＴが所定値以下かどうか判定する（ステップＳ１）。ＣＮＴが所定値以上であれば通常の割込み演算処理１〜７を行う。ＣＮＴが所定値以下であり、演算時間オーバーと判断したときに、エレベータを急停止するための急停止演算８を行い、例えば図５に示すようなエレベータ運転状態ＴＩＭＥ（ＣＮＴ値、日付、走行／停止状態、走行方向、出発階、現在階、目的階、呼びの数、など）の履歴を記録する履歴演算１０を行う。この例では、過去の履歴を１６回分残す場合について説明している。
図４において、演算時間オーバーと判断したときに、図６の履歴演算処理を行い、履歴格納アドレスをＰＯＩＮＴとＢＵＦから算出し、上記エレベータ運転状態の８データを格納し、次の履歴用にＰＯＩＮＴを更新しておく。
ＴＩＭＥデータをモニターすることによって、例えば、エレベータの保守点検時に確認することで演算時間オーバーを未然に防ぐことができたり、異常発生時に確認することで故障復旧時間の短縮を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１によるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャートである。
【図２】この発明の実施の形態２によるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャートである。
【図３】この発明の実施の形態３によるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャートである。
【図４】この発明の実施の形態４によるエレベータの制御装置の演算時間オーバー時の運転について説明するフローチャートである。
【図５】エレベータの運転状態の履歴記録の一例を示す図である。
【図６】エレベータの制御装置の履歴演算処理を示す説明図である。
【図７】従来のエレベーターの制御装置の一例を示すフローチャートである。
【符号の説明】
【００１３】
１  入力演算部
２  かご位置演算部
３  呼びスキャン演算部
４  距離演算部
５  走行指令演算部
６  モニター演算部
７  出力演算部
８  急停止演算部
９  最寄階停止演算部
Ｓ１  検知・判定手段
【図１】
2005154132.tif 000003
【図２】
2005154132.tif 000004
【図３】
2005154132.tif 000005
【図４】
2005154132.tif 000006
【図５】
2005154132.tif 000007
【図６】
2005154132.tif 000008
【図７】
2005154132.tif 000009