JP2022148188A - Elevator system and control method of elevator system - Google Patents
Elevator system and control method of elevator system Download PDFInfo
- Publication number
- JP2022148188A JP2022148188A JP2021049771A JP2021049771A JP2022148188A JP 2022148188 A JP2022148188 A JP 2022148188A JP 2021049771 A JP2021049771 A JP 2021049771A JP 2021049771 A JP2021049771 A JP 2021049771A JP 2022148188 A JP2022148188 A JP 2022148188A
- Authority
- JP
- Japan
- Prior art keywords
- elevator
- processing
- rationality
- controller
- controllers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000012545 processing Methods 0.000 claims abstract description 167
- 230000005856 abnormality Effects 0.000 claims abstract description 17
- 238000004891 communication Methods 0.000 claims description 38
- 230000003068 static effect Effects 0.000 claims description 3
- 230000007704 transition Effects 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 30
- 230000005540 biological transmission Effects 0.000 description 28
- 230000006870 function Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 5
- 230000007850 degeneration Effects 0.000 description 5
- 238000012508 change request Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66B—ELEVATORS; ESCALATORS OR MOVING WALKWAYS
- B66B1/00—Control systems of elevators in general
- B66B1/02—Control systems without regulation, i.e. without retroactive action
- B66B1/06—Control systems without regulation, i.e. without retroactive action electric
- B66B1/14—Control systems without regulation, i.e. without retroactive action electric with devices, e.g. push-buttons, for indirect control of movements
- B66B1/18—Control systems without regulation, i.e. without retroactive action electric with devices, e.g. push-buttons, for indirect control of movements with means for storing pulses controlling the movements of several cars or cages
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66B—ELEVATORS; ESCALATORS OR MOVING WALKWAYS
- B66B5/00—Applications of checking, fault-correcting, or safety devices in elevators
- B66B5/02—Applications of checking, fault-correcting, or safety devices in elevators responsive to abnormal operating conditions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B50/00—Energy efficient technologies in elevators, escalators and moving walkways, e.g. energy saving or recuperation technologies
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Hardware Redundancy (AREA)
- Indicating And Signalling Devices For Elevators (AREA)
Abstract
Description
本発明は、エレベーターシステム及びエレベーターシステムの制御方法に関する。 The present invention relates to an elevator system and an elevator system control method.
エレベーターシステム及びエレベーターシステムの制御方法に関して、特許文献1では、「複数の階床に対して複数台のエレベーターを就役させ、発生したホール呼びに対して各エレベーターの状態情報に基づいてエレベーターの運行を決定する評価式を演算し、これにより各エレベーター毎の評価値を求め、評価値が最も良好なエレベーターを最適なエレベーターとしてホール呼びの発生したホールに割り付けるようにしたエレベーターの群管理制御装置において、
各エレベーター毎に設けられる制御装置に群管理制御に必要な各制御機能を細分化した群管理機能と単体エレベーターの制御機能を付加し、また、各制御装置は互いの情報交換のための伝送系で結合し、且つ、伝送制御手段を設けて情報授受可能に構成するとともに、各制御装置には上記細分化した群管理機能のうち、負荷平滑化のため互いに重複しないよう予め定めた分担対応のものを実行させる機能を持たせたことを特徴とするエレベーターの群管理制御装置」のように構成することを提案している。
Regarding an elevator system and a control method for the elevator system,
A group management function that subdivides each control function necessary for group management control and a control function for a single elevator are added to the control device provided for each elevator, and each control device is a transmission system for mutual information exchange. and a transmission control means is provided so that information can be exchanged, and each control device has a division corresponding to a predetermined division so as not to overlap each other for load smoothing among the subdivided group management functions. He proposes to configure it like an elevator group management control device characterized by having a function to execute things.
このように、特許文献1に記載の技術では、群管理制御をメイン機能とサブ機能をリアルタイムOSにおけるタスクとして分割し、一定時間間隔で該分割数と単体制御部の総数をもとに均等に割り付けて処理を実行している。
In this way, in the technique described in
この結果、単体制御部に故障が発生すると群管理処理全体が停止することになるため、少なくとも処理の割当を再計算する時間及び新たな割当による群管理処理の再起動に要する時間の間は、該群管理処理の停止が継続してしまい、エレベーターサービスを提供できない、という問題がある。 As a result, if a failure occurs in the single control unit, the entire group management process will stop. There is a problem that the suspension of the group management process continues and the elevator service cannot be provided.
また、群管理処理を再起動してしまうために、停止前の運行制御を継続して提供できない、という問題もある。単に機能を分散させるだけでは、どの機能に不具合が発生しているか、もしくはどの単体制御部で不具合が発生しているのか、を判定できない。さらに、標準エレベーターと高速エレベーターのように、異なるエレベーターの機種が組み合わされる場合には単体制御部の性能が異なるため、上述のような均等割では負荷分散に偏りが生じてしまう。また、群管理処理に不具合が発生した場合の、個々のエレベーターの可用性を維持することができていない。 Moreover, since the group management process is restarted, there is also a problem that the operation control before the stop cannot be continuously provided. Merely distributing functions cannot determine which function has a problem, or which single control unit has a problem. Furthermore, when different types of elevators are combined, such as a standard elevator and a high-speed elevator, the performance of the individual control unit differs, so the equal division as described above causes uneven load distribution. In addition, it is not possible to maintain the availability of individual elevators when a problem occurs in the group management process.
本発明は上記事情を鑑みてなされたものであり、エレベーターの群管理制御の分散可用性及びエレベーターシステム全体の可用性維持を向上することを目的とする。 SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object of the present invention is to improve distributed availability of elevator group management control and maintain availability of the entire elevator system.
上記課題を解決するために、本発明においては「複数のエレベーター号機ごとにエレベーターコントローラを備え、複数のエレベーターコントローラ間がネットワークにより接続されたエレベーターシステムであって、複数の各エレベーターコントローラは、運行制御処理の一部を稼働系と予備系による多重化構成として稼働系によりエレベーター号機の実制御を行い、かつ異常と正常を判定する合理性判定部と稼働系と予備系の処理を、ソフトウェア部品を用いて実現するに際し、各エレベーターコントローラにおける稼働系と予備系と合理性判定部の処理を行うソフトウェア部品は互いに相違するソフトウェア部品とされるとともに、一のエレベーターコントローラにおける稼働系と予備系と合理性判定部のいずれかを担当したソフトウェア部品は、他のエレベーターコントローラにおける稼働系と予備系と合理性判定部の他のいずれかを担当するように構成されていることを特徴とするエレベーターシステム。」のように構成したものである。 In order to solve the above-mentioned problems, the present invention provides an elevator system in which an elevator controller is provided for each of a plurality of elevator cars, and the plurality of elevator controllers are connected by a network, and each of the plurality of elevator controllers controls operation. Part of the processing is multiplexed by the active system and the standby system, and the actual control of the elevator is performed by the active system. When using the elevator controller, the operating system, the standby system, and the software components that perform the processing of the rationality determination unit in each elevator controller are different software components, and the operating system, the standby system, and the rationality in one elevator controller. An elevator system characterized in that a software component in charge of any one of the judging units is configured to take charge of any other of the active system, standby system, and rationality judging unit in another elevator controller. It is configured as follows.
また本発明においては「複数のエレベーター号機ごとにエレベーターコントローラを備え、複数のエレベーターコントローラ間がネットワークにより接続されたエレベーターシステムの制御方法であって、複数の各エレベーターコントローラは、運行制御処理の一部を稼働系と予備系による多重化構成として稼働系によりエレベーター号機の実制御を行い、かつ異常と正常を判定する合理性判定部と稼働系と予備系の処理を、ソフトウェア部品を用いて実現するに際し、各エレベーターコントローラにおける稼働系と予備系と合理性判定部の処理を行うソフトウェア部品は互いに相違するソフトウェア部品とされるとともに、一のエレベーターコントローラにおける稼働系と予備系と合理性判定部のいずれかを担当したソフトウェア部品は、他のエレベーターコントローラにおける稼働系と予備系と合理性判定部の他のいずれかを担当するように構成されており、合理性判定部における判定結果によりエレベーターコントローラの処理内容を修正することを特徴とするエレベーターシステムの制御方法。」のように構成したものである。 In addition, in the present invention, there is provided a control method for an elevator system in which an elevator controller is provided for each of a plurality of elevator cars and the plurality of elevator controllers are connected by a network, wherein each of the plurality of elevator controllers performs a part of operation control processing. is a multiplexed configuration of the active system and the standby system, and the actual control of the elevator is performed by the active system, and the rationality judgment part that judges abnormality and normality and the processing of the active system and the standby system are realized using software parts. In this case, the software components that perform the processing of the operating system, the standby system, and the rationality determination unit in each elevator controller are different software components, and any one of the operating system, the standby system, and the rationality determination unit in one elevator controller The software component responsible for either is configured to be in charge of either the active system, the standby system, or the rationality judgment section of another elevator controller, and the elevator controller processing is based on the judgment result of the rationality judgment section. A control method for an elevator system characterized by correcting the contents.".
エレベーターの群管理制御の分散可用性及びエレベーターシステム全体の可用性維持を向上することができる。 Distributed availability of elevator group management control and availability maintenance of the entire elevator system can be improved.
さらに詳細に述べるならば、本発明の一態様によれば、群管理制御及び号機制御をソフトウェア部品に分割し、それぞれのソフトウェア部品を、少なくとも二つの異なる号機制御コントローラに割り当てて、該ソフトウェア部品による複数の処理結果を元に故障を判定することで、故障を検知できるとともに、故障が発生した場合でも、異なる号機制御コントローラで実行されているソフトウェア部品によって、該群管理制御処理を継続することが可能となる。また、故障等を検知したソフトウェア部品を、別のソフトウェア部品で代替えすることで、エレベーターシステム全体の可用性を維持することが可能となる。 More specifically, according to one aspect of the present invention, group management control and car number control are divided into software components, each software part is assigned to at least two different car number controllers, and Failures can be detected by judging failures based on the results of multiple processes, and even if a failure occurs, the group management control process can be continued by software components executed by different machine controllers. It becomes possible. Also, by replacing a software component that has detected a failure or the like with another software component, it is possible to maintain the availability of the entire elevator system.
上記した以上の課題、構成及び効果は、以下の実施例の説明により明らかにされる。 The problems, configurations and effects described above will be clarified by the following description of the embodiments.
以下、本発明を実施するための形態の例について、図面を参照して説明する。本件明細書及び図面において実質的に同一の機能及び構成を有する構成要素については、同一の符号を付して重複する説明を省略する。 Hereinafter, examples of embodiments for carrying out the present invention will be described with reference to the drawings. In the present specification and drawings, constituent elements having substantially the same functions and configurations are denoted by the same reference numerals, and overlapping descriptions are omitted.
以下、本発明の実施例1ではエレベーターシステムの概略構成例について説明し、実施例2では実施例1で説明した基本構成のエレベーターシステムにおいて、稼働系と予備系の切替を行う処理について説明し、実施例3ではエレベーターシステムでの処理に関する各種のプログラムを記憶しているROMの構成例について説明し、実施例4では仮想マシンの考え方を採用することにより複数のエレベーターコントローラ11、12、13間での負荷平滑を図ることについて説明し、実施例5では複数のエレベーターコントローラ11、12、13間での負荷分散を図ることについて説明し、実施例6では故障発生時に縮退運転を実行させることについて説明し、実施例7では故障発生時にソフトウェア部品10の号機代替えを実行させることについて説明するものとする。
Hereinafter, in the first embodiment of the present invention, an example of the schematic configuration of the elevator system will be described, and in the second embodiment, the process of switching between the active system and the standby system in the elevator system having the basic configuration described in the first embodiment will be described. In the third embodiment, an example of the configuration of the ROM storing various programs related to the processing in the elevator system will be described.
まず、本発明の実施例1に係るエレベーターシステムの概略構成例について、図1a、図1b、図1c、図1d、図2を参照して説明する。図1aは本発明の実施例1に係るエレベーターシステムの概略構成例であり、図1b、図1c、図1dはエレベーターシステム各部の概略構成例を示している。図2はエレベーターシステム1が備える各装置のハードウェア構成例である。
First, a schematic configuration example of an elevator system according to
図1aに示すエレベーターシステム1は、複数のエレベーターコントローラから構成されており、本実施例では3台のエレベーターコントローラ11、12、13。から構成されている。なお、エレベーターコントローラを個別に区別する必要がない場合には単にエレベーターコントローラ10とすることがある。エレベーターコントローラ10における主たる制御機能は、エレベーターの群管理制御機能と、個々のエレベーター号機の号機制御機能と、通信制御機能である。なおこの例では、1号機、2号機が標準機、3号機が高速機であり、エレベーターコントローラ11、12、13は、それぞれ1号機、2号機、3号機の制御を担当している。
The
エレベーターコントローラ10における主たる制御機能である個々のエレベーター号機の号機制御機能の実現のために、エレベーターコントローラ10は、少なくともエレベーター単体の制御を担う号機部20または22を有する。標準機である1号機、2号機の制御を担当するエレベーターコントローラ11及び12の号機部20は、標準的な仕様を満たすエレベーター制御を実行する。これに対して高速機である3号機の制御を担当するエレベーターコントローラ13の号機部22は、高速向け仕様を満たすエレベーター制御を実行する。エレベーターコントローラ10は、エレベーターのかごの運行つまり上下移動を担う主機(巻上機モータ等)の制御を行うものである。号機部20は、図1cに例示したように標準エレベーターに適合した主機を駆動するための駆動部24を有する。同様に号機部22は、高速エレベーターに適合した主機を駆動するための駆動部26を有する。
The
またエレベーターコントローラ10における主たる制御機能であるエレベーター号機間での通信制御機能の実現のために、エレベーターコントローラ11、12、13は、ネットワーク40を経由して、エレベーターの状態を含む様々なデータの通信を担う通信部30を有する。通信部30は図1bに例示するように、メッセージ受信部32とメッセージ送信部34と、送受信を行う相手が誰であるかを記録している送受信テーブル36をそなえ、予め定められた相手との間での送受信を実行する。送受信テーブル36については、後述する。なお本実施例に係るエレベーターの構造は周知慣用の構成であるため、エレベーターの個々の前記主機のような構成要素についてはその詳細説明を割愛する。
Further, in order to realize the communication control function between the elevator cars, which is the main control function of the
本発明の実施例1は、エレベーターコントローラ10における主たる制御機能であるエレベーターの群管理制御機能の改良に関わるものである。この群管理制御機能は、図1dに例示するように複数のソフトウェア部品50から成り立っており、ソフトウェア部品50には、入出力を制御する仮想I/O70を有する。本実施例では説明のために、A部品52、B部品54、C部品56の三つをソフトウェア部品50としている。
群管理処理は、実際にエレベーターを制御する稼働系と、処理を実行するがエレベーターを制御しないバックアップとしての予備系と、によって構成される。稼働系及び予備系の処理結果を同時にエレベーター本体に反映させると二重に処理することになるため、予備系の処理結果を疑似的に受け付ける機能を有するのが図1dの仮想I/O70である。仮想I/O70は、ソフトウェア部品50の処理結果を実際にエレベーター本体に反映させる場合と、上記疑似的に受け付ける場合と、を切り替えることができる。また、仮想I/O70は、出力先を変更することもできる。稼働系と予備系による群管理処理の考え方は、群管理制御系を多重化したものということができる。
The group management process consists of an active system that actually controls the elevators and a backup system that executes the process but does not control the elevators. If the processing results of the active system and the standby system are simultaneously reflected in the elevator main body, the processing will be duplicated. Therefore, the virtual I/
さらに、エレベーターシステム1では、それぞれのソフトウェア部品50に対応する、ソフトウェア部品の処理の正常・異常を判定するための合理性判定部60を有する。A部品52に対応するのはA合理性判定部62、B部品54に対応するのはB合理性判定部64、C部品56に対応するのはC合理性判定部66である。なお、合理性判定部60もまたソフトウェア部品ということができる。
Furthermore, the
合理性判定部60は、稼働系及び予備系の同一ソフトウェア部品50の処理結果をもとに、正常・異常を判定する。最低限の正常・異常判定処理の一例としては、稼働系のソフトウェア部品50の処理結果と、予備系のソフトウェア部品50の処理結果と、が一致することを確認する処理である。さらには、エレベーターシステム1の、機器構成や階床情報等の構造的な静的情報や、実際の乗りかごの位置や速度及び荷重等の動的な運行状態をもとに、処理結果がエレベーター運行としてあり得ない制御値を演算していないか等を、ソフトウェア部品50のそれぞれの処理内容に応じた合理性をもとに、正常・異常を判定する処理を実行する。
The
各号機のエレベーターコントローラ11、12、13は、A部品52と、B部品54と、C部品56と、及びA合理性判定部62と、B合理性判定部64と、C合理性判定部66と、号機部20、22と、通信部30を含んで構成されており、通信部30により、ネットワーク40を経由して他のエレベーターコントローラで実行されているソフトウェア部品50と通信が可能である。またソフトウェア部品50は、エレベーターコントローラ11、12、13の通信部30を経由することにより、他のエレベーターコントローラとの間で、コピーが可能である。
The
本実施例では、説明のため、一台目のエレベーターコントローラ11には、稼働系としてA部品52と、予備系としてB部品54と、C合理性判定部66と、を有する。二台目のエレベーターコントローラ12には、稼働系としてB部品54と、予備系としてC部品56と、A合理性判定部62と、を有する。三台目のエレベーターコントローラ13には、稼働系としてC部品56と、予備系としてA部品52と、B合理性判定64と、を有する構成とした。
In this embodiment, for the sake of explanation, the
このように、それぞれのエレベーターコントローラ11、12、13において、稼働系のソフトウェア部品50と、予備系のソフトウェア部品50と、が同一ソフトウェア部品50としてエレベーターコントローラに存在しないよう、異なるエレベーターコントローラに分散して割り当てる。また、それぞれのエレベーター11、12、13において、分散して割り当てられたソフトウェア部品50と、対応しない別のソフトウェア部品50の合理性判定部60を割り当てる。
In this way, in each of the
ソフトウェア部品50を複数のエレベーターコントローラ11、12、13に分散させ、少なくとも稼働系、予備系の2形態の分散形態をとり、且つ稼働系及び予備系の処理結果を判定する判定機能を備えることにより、エレベーターシステム1全体の正常/異常を検知することができる。また、あるソフトウェア部品50で異常が発生した場合において、当該ソフトウェア部品50の処理を停止させても、他方のソフトウェア部品50の処理結果を利用することができるので、エレベーターシステム1として群管理処理を停止することなく、エレベーターの運行つまりエレベーター・サービスを継続して提供することができる。
By distributing the
つまり、本発明の実施例1について別の言い方をするならば、複数の各エレベーターコントローラは、制御処理部を稼働系と予備系による多重化構成としてその一方により実制御を行い、かつ稼働系と予備系と判定部の処理をソフトウェア部品を用いて実現するに際し、各エレベーターコントローラにおける稼働系と予備系と判定部の処理を行うソフトウェア部品は互いに相違するソフトウェア部品とされたものである。 In other words, to put the first embodiment of the present invention in another way, each of the plurality of elevator controllers has a multiplexed control processing unit consisting of an operating system and a standby system, and performs actual control using one of them. When the processes of the standby system and the determination section are realized using software components, the software components that perform the processing of the operating system, the standby system, and the determination section in each elevator controller are different software components.
さらに、一のエレベーターコントローラ(例えば11)における稼働系と予備系と合理性判定部のいずれかを担当したソフトウェア部品は、他のエレベーターコントローラ(例えば12、13)における稼働系と予備系と合理性判定部の他のいずれかを担当するように構成されたものである。 Furthermore, the software component responsible for any one of the operating system, the standby system, and the rationality determination part in one elevator controller (eg, 11) is the operating system, the standby system, and the rationality judgment part in the other elevator controllers (eg, 12, 13). It is configured to take charge of any of the other determination units.
上記構成とすることによりさらに、群管理処理の負荷を分散できるとともに、故障が局所的に集中することを避けることができ、エレベーターコントローラ11、12、13に必要とされる性能要求を、群管理処理全体を各エレベーターコントローラで実行する場合と比較して軽減することができる。
With the above configuration, it is possible to disperse the load of group control processing, avoid local concentration of failures, and meet the performance requirements required for the
次に、エレベーターシステム1が備える各装置のハードウェア構成について、図2を参照して説明する。ここでは、エレベーターコントローラ11、12、13が備える計算機のハードウェア構成を説明する。
Next, the hardware configuration of each device included in the
エレベーターコントローラ11、12、13は、システムバス105にそれぞれ接続されたMPU(Micro Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、及び通信インタフェース104を備える。なお、MPUに類する上位概念としてCPU(Central Processing Unit)があるが、ここでは複数ジョブを並行処理可能な複数コア、複数スレッド構成を有するものであることが望ましい。
MPU101、ROM102、RAM103は処理部を構成する。MPU101は、本実施例の形態で係る各機能を実現するソフトウェア部品50であるプログラムコードをROM102から読み出してRAM103にロードし、該プログラムを実行する。もしくは、ソフトウェア部品50であるプログラムコードをROM102から読み出してそのまま該プログラムを実行する場合もある。RAM103には、MPU101の処理実行途中で発生した変数やパラメータ等が一時的に書き込まれ、これらの変数及びパラメータ等がMPU101から適宜読みだされる。
The
エレベーターコントローラ11、12、13は、MPU101が実行するプログラムである複数のソフトウェア部品50である、号機部20と、通信部30と、A部品52と、B部品54と、C部品56と、A合理性判定部62と、B合理性判定部64と、C合理性判定部66と、によりその機能が実現される。
エレベーターコントローラ11、12、13それぞれの通信部30によって、エレベーターコントローラ間を接続するネットワーク40として、例えば、RS-485のようなマルチドロップ形態のシリアル通信デバイスや、イーサネット(登録商標)のような複数のトポロジを提供するLAN(Local Area Network)・WAN(Wide Area Network)、さらには有線通信以外であれば無線通信があり、例えばWi-Fiのようなローカル無線や、4G及び5Gのようなインフラ無線通信によって、各コントローラのデータを装置間で送受信することが可能となる。
The
実施例2では、実施例1で説明した基本構成のエレベーターシステムにおいて、稼働系と予備系の切替を行う処理について、図3、図4、図5a、図5b、図5c、図5dを用いて説明する。この処理は、合理性判定部60で故障等を検知した場合に、エレベーターシステム1を稼働系から予備系に切り替えるものであり、図3は稼働系から予備系への全系切替フロー、図4はソフトウェア部品50を入替える場合の各種テーブル類の構成例、図5a、図5b、図5c、図5dは入れ替え処理の処理フローを示している。
In the second embodiment, the process of switching between the working system and the standby system in the elevator system having the basic configuration described in the first embodiment will be described with reference to FIGS. explain. This processing is for switching the
最初に図3を用いて、稼働系から予備系への全系切替を行うときの処理フローについて説明する。図3において、左右のフローはエレベーターコントローラ11、12、13のいずれもが保有している機能であるが、実際の処理としては、左側のフローにおいて合理性判定が合理性判定部66、62、64で行われ、異常検知した合理性判定部(例えば62)の切替指示が右側のフローに伝達されて、エレベーターコントローラ11、12、13の全てにおいて切替処理を実行するという処理フローである。したがって、この処理内容によれば、いずれかのエレベーターコントローラ11、12、13での合理性判定結果として、異常が検知されれば全てのエレベーターコントローラ11、12、13を予備系に切り替える処理である。
First, with reference to FIG. 3, the processing flow when switching the entire system from the active system to the standby system will be described. In FIG. 3, the left and right flows are functions possessed by all of the
図3の最初の処理ステップS10では、全てのエレベーターコントローラ内の合理性判定部60がそれぞれ故障判定を実行している。ここでの故障判定は、例えば、稼働系及び予備系の同一ソフトウェア部品50の処理結果をもとに、正常・異常を判定するものであり、あるいはエレベーターシステム1の、機器構成や階床情報等の構造的な静的情報や、実際の乗りかごの位置や速度及び荷重等の動的な運行状態をもとに、処理結果がエレベーター運行としてあり得ない制御値を演算していないか等を、ソフトウェア部品50のそれぞれの処理内容に応じた合理性をもとに、正常・異常を判定するものである。
In the first processing step S10 in FIG. 3, the
この結果、故障等が発生しない、すなわち処理結果が正しい場合には、そのまま処理を続行する。故障等の発生を検知した、すなわち処理結果が誤っている場合には、処理ステップS12において、稼働系から予備系への切替を、エレベーターコントローラ11、12、13のすべてに指示を送信する。これは誰が検知しても、自己を含む全員に切替指示を与えるものである。
As a result, if no failure or the like occurs, that is, if the processing result is correct, the processing continues. If the occurrence of a failure or the like is detected, that is, if the processing result is incorrect, an instruction is sent to all
図3の右側の処理は、切替を指示された全てのエレベーターコントローラ11、12、13における処理であり、最初に処理ステップS14において、稼働系から、予備系への、切替の指示を受信する。処理ステップS16において、各エレベーターコントローラ11、12、13は、自らが保持しているソフトウェア部品50をひとつずつ選択する。処理ステップS18では、それぞれのソフトウェア部品50の仮想I/Oを、稼働系のソフトウェア部品50の場合には稼働系から予備系へ、予備系のソフトウェア部品50の場合には予備系から稼働系へ切り替える。これを切替が終了していないソフトウェア部品50がなくなるまで繰り返す。なお、稼働系すなわち故障とみなされたソフトウェア部品50については、処理を停止させても良い。
The processing on the right side of FIG. 3 is processing in all
このようにすることで、故障等を検知した場合、即座に複数のエレベーターコントローラに稼働系から、予備系への切替を指示できるので、エレベーターシステム1として、エレベーター・サービスを継続して提供することができる。
By doing so, when a failure or the like is detected, it is possible to immediately instruct a plurality of elevator controllers to switch from the operating system to the standby system, so that the
図3のフローでは、すべての系統を稼働系から予備系に一斉に切替える全系統切替の考え方で対処することについて説明したが、次に故障個所のみを切替える部分入替の処理について説明する。ここでは、あるソフトウェア部品50が故障した場合に、このソフトウェア部品50のみを、稼働系から予備系へ入替える場合の構成例とフローチャートを説明する。
In the flow of FIG. 3, the concept of all-system switching, in which all systems are switched from the working system to the standby system all at once, has been described. Next, the process of partial replacement, in which only the faulty part is switched, will be described. Here, a configuration example and a flow chart for replacing only this
図4によりソフトウェア部品50を入替える場合の各種テーブル類の構成を説明する。なお本説明事例では、B部品54の稼働系を予備系に入れ替える例で説明することから、図4の上段にB部品の合理性を判断する3号機のB部品合理部64と、管理テーブル65の記憶内容を例示している。
The configuration of various tables when replacing the
図1に示す構成によれば、高速機である3号機のエレベーターコントローラ13で動作しているB合理性判定部64は、稼働系ソフトウェア部品50としてB部品52が搭載されているエレベーターコントローラ12である2号機と、予備系ソフトウェア部品50としてB部品52が搭載されているエレベーターコントローラ11である1号機と、を管理テーブル65で把握している。図4上段の管理テーブルは、この関係を稼働側が2号機、待機側が1号機として把握されていることを表している。なお参考までに他の号機の管理テーブルの把握内容を述べるならば、2号機に搭載されるA合理性判定部62は稼働側が1号機、待機側が3号機として把握しており、1号機に搭載されるC合理性判定部66は稼働側が3号機、待機側が2号機として把握していることになる。
According to the configuration shown in FIG. 1, the B
図4中段及び下段には、各号機の通信部30内の送受信テーブル36の記憶内容を示している。この図で送受信テーブル36は、稼働系と、予備系の、ソフトウェア部品50が、どのエレベーターコントローラの、どのソフトウェア部品50と、紐づけられているか、を記憶している。36-1が1号機、36-2が2号機、36-3が3号機の送受信テーブル36である。
The middle and lower parts of FIG. 4 show the contents stored in the transmission/reception table 36 in the
なお、通信部30における通信の説明を行うにあたり、その前提としてここでは図1のエレベーターコントローラシステムでは、A部品52と、B部品54と、C部品56と、が順番に処理を実施し、この処理を繰り返すことで、群管理処理をしているものとする。
In describing the communication in the
この処理の順番によれば、例えば稼働系のB部品52に着目すると、図4中段の送受信テーブル36-2において、B部品54が受信する、つまり一つ前の処理は1号機から到着することが記憶されている。よって、1号機の稼働系はA部品52なので、該B部品54の一つ前の処理がわかる。一方で、B部品52が送信する、つまり処理を終わって次の処理に送信することが記憶されている。よって、3号機の稼働系はC部品56なので、該B部品54の次の処理がわかる。このような、分散しているソフトウェア部品50の全ての稼働系及び予備系の関係が、送受信テーブル36-1、36-2、36-3に記憶されている。
According to this order of processing, for example, focusing on the
各エレベーターコントローラの通信部30は、この送受信テーブル36に基づいて、通信処理を実行する。ここでは、送受信テーブル36の内容を、故障前(図4中段)と故障後(図4下段)について示している。
The
次に上記の送受信関係を前提として、B部品54の稼働系を予備系に入れ替える例について説明する。故障前の稼働系のB部品54つまり2号機の送受信テーブル36-2を見ると、1号機と3号機が関係していることがわかる。1号機の稼働系の送信側を、B部品54の予備系の受信側に入れ替え、また、3号機の稼働系の受信側を、B部品54の予備系の送信側に入れ替えることにより、B部品54を稼働系から予備系に入替えることが可能になる。
Next, an example of replacing the active system of the
つまり、故障前の1号機の稼働系Aの送信側は2号機となっているが、故障後には1号機の稼働系Aの送信側を、B部品54の予備系が動作している1号機とすればよい。故障前の3号機の稼働系Cの受信側は2号機となっているが、故障後には3号機のC部品56の受信側を、B部品54の予備系が動作している1号機とすればよい。予備系のB部品54の受信側及び送信側は、故障した稼働系の受信側1号機及び送信側3号機を踏襲すればよい。
In other words, the transmission side of the working system A of the first machine before the failure is the second machine, but after the failure, the transmission side of the working system A of the first machine is changed to the first machine in which the standby system of the
なお、本実施例では、送受信テーブル36の受信側及び送信側を1要素としているがこの限りではない。つまり、複数の受信側及び送信側を記憶している場合がある。この場合には、受信側及び送信側であるソフトウェア部品50が複数存在することになるので、所謂並列処理構成となる。
In this embodiment, the receiving side and the transmitting side of the transmission/reception table 36 are one element, but this is not the only element. That is, it may store multiple receivers and transmitters. In this case, there are a plurality of
次に図5a、図5b、図5c、図5dを用いて、入替処理のフローチャートを説明する。なお図5aは入れ替え処理の主たるフローであり、図5b、図5c、図5dは主フローの中で受信側、送信側、予備側であることが指定されたときのサブフローを示している。 Next, a flow chart of replacement processing will be described with reference to FIGS. 5a, 5b, 5c, and 5d. FIG. 5a shows the main flow of the replacement process, and FIGS. 5b, 5c, and 5d show sub-flows when the reception side, transmission side, and backup side are specified in the main flow.
図5aの入れ替え処理の主たるフローにおける最初の処理ステップS10は、図3の判定処理ステップS10と同じものであり、判定に誤りが検知されたことをもって以下の処理が開始され、判定誤りがないときは起動されない。なお本説明事例では、B部品54の稼働系を予備系に入れ替える例で説明する。
The first processing step S10 in the main flow of the replacement processing of FIG. 5a is the same as the judgment processing step S10 of FIG. is not started. In this explanation example, an example in which the active system of the
この場合、処理ステップS10でB部品54の判定に誤りが検知されると、処理ステップS20が起動され、また図5dに示す予備側のサブフローが起動される。このうち処理ステップS20においては、図4上段に示した管理テーブル63にて、B部品54の稼働系/予備系を確認し、稼働系が2号機、予備系が1号機であることがわかる。続いて処理ステップS20において、B部品54の稼働系の受信側/送信側を確認し、受信側は1号機、送信側は3号機、であることがわかる。
In this case, when an error is detected in the determination of the
上記により、B部品54の判定に誤りが検知されたときの受信側、送信側、予備側が特定され、これを受けて図5b、図5c、図5dに示した受信側、送信側、予備側のサブフローがスタートする。
As described above, the receiving side, the transmitting side, and the backup side are specified when an error is detected in the judgment of the
このうち図5bの受信側の処理フローAにおいては、処理ステップS31により2号機の通信部30は、稼働系の送信側の変更依頼を1号機に送信する。処理ステップS32により1号機の通信部30は、送信側の変更依頼を受信する。処理ステップS33では、当該依頼に基づき、稼働系の送信側を変更する。
Among these, in the processing flow A on the reception side in FIG. 5B, the
また図5cの送信側の処理フローBにおいては、処理ステップS34により2号機の通信部30は、稼働系の受信側の変更依頼を3号機に送信する。処理ステップS35により3号機の通信部30は、受信側の変更依頼を受信する。処理ステップS36では、当該依頼に基づき、稼働系の受信側を変更する。
Further, in the processing flow B on the transmission side in FIG. 5C, the
さらに図5dの予備側の処理フローCにおいては、処理ステップS41により2号機の通信部30は、送受信の変更をB部品54の予備系がある1号機に送信する。処理ステップS42により1号機の通信部30は、送受信の変更依頼を受信する。処理ステップS43では、当該依頼に基づき、予備系の受信側及び送信側を変更する。このような図5a、図5b、図5c、図5dの処理フローにより、図4の故障後の接続状態のような構成に変更することが可能となる。
Further, in the process flow C on the backup side in FIG. 5d, the
実施例3では、エレベーターシステムでの処理に関する各種のプログラムを記憶しているROMの構成例について図6、図7、図8、図9を用いて説明する。 In a third embodiment, a configuration example of a ROM storing various programs relating to processing in an elevator system will be described with reference to FIGS. 6, 7, 8 and 9. FIG.
図2のROMには、エレベーターシステムでの処理に関する各種のプログラムとして、ソフトウェア部品50、合理性判定部60、号機部20、22、通信部30の処理を行うプログラムを記憶するが、ROMにこれらプログラムを収納しROM割り当てを決定するにあたり、いくつかの構成例が考えられる。これらの構成例は、1つのROMにすべてのプログラムを収納する全部入り、複数のROMに収納する分散済み、最低限の機能のみを収納する最低組合せである。
In the ROM of FIG. 2, various programs related to the processing in the elevator system are stored, as programs for processing the
図6は、1つのROMにすべてのプログラムを収納する全部入りの考え方で構成したものであり、例えば群管理処理の全てのソフトウェア部品50を、すべてのエレベーターコントローラ11、12、13のROM102に記憶させる構成である。標準機用ROM102aと、高速機用ROM102bは、群管理処理の全てのA部品52、B部品54、C部品56と、判定部であるA合理性判定部62と、B合理性判定部64と、C合理性判定部66と、を有する。なお、標準機用ROM102aと、高速機用ROM102bと、の違いは、標準機用号機部20と、高速機用号機部22との違いである。なお、標準機用号機部20と、高速機用号機部22と、が同一の号機部処理であり、パラメータ等により、標準機と高速機の切替が可能な場合にはROMの構成は同一となる。このようなROM構成にすることで、ROMイメージをひとつもしくはモデル毎に固定することが可能となる。
FIG. 6 is constructed based on the idea of storing all programs in one ROM. It is a configuration that allows The
図7は、複数のROMに収納する分散済みの考え方で構成したものであり、例えば予め、ソフトウェア部品50と、合理性判定部60と、をそれぞれのエレベーターコントローラ11、12、13に分散割当しておき、それぞれのエレベーターコントローラ11、12、13専用にROM102c、102d、102eを構成した一実施例である。このようにすることで、エレベーターシステム1における、標準型エレベーターや、高速型エレベーターのような複数のモデルの組合せに合わせた専用のROMイメージを作成することが可能となるとともに図6の全部入りよりも、ROMイメージのサイズを縮小することが可能となる。
FIG. 7 is configured based on the concept of distributed storage stored in a plurality of ROMs. For example, the
図8は、部品ごとに収納する組合せの考え方で構成したものであり、例えば、ソフトウェア部品50と、合理性判定部60と、を組みにして、それぞれのエレベーターコントローラ11、12、13専用にROM102f、102g、102hを構成した例である。ソフトウェア部品50と、合理性判定部60と、を組合せた個別ROMイメージサイズをもとに、複数のエレベーターコントローラに、ほぼ均一になるように、個別ROMイメージサイズを割り当てることにより、ROMイメージサイズを均一且つ小容量とすることが可能となる。
FIG. 8 is constructed based on the idea of a combination for storing each component. For example, the
上記した図6、図7、図8のROM割当例を比較すると明らかなように、図6の構成例は図1aの構成例においてさらに他の合理性判定部も備えたものであり、図7の構成例は図1aの構成例と同じである。したがって図6、図7の構成例は、図1aと同等またはそれ以上の機能を備えたものということができる。これに対し、図8の構成例は図1aの構成例が備える部品のすべてを備える形態にはなっていない。 As is clear from a comparison of the ROM allocation examples in FIGS. 6, 7, and 8, the configuration example in FIG. 6 is the configuration example in FIG. The configuration example of is the same as the configuration example of FIG. 1a. Therefore, the configuration examples of FIGS. 6 and 7 can be said to have functions equivalent to or greater than those of FIG. 1a. On the other hand, the configuration example of FIG. 8 does not include all the parts included in the configuration example of FIG. 1a.
このため、図8の携帯でROM割り当てを行った場合には、エレベーターシステム1を構成した後、その運用開始前の状態において、ネットワーク40を用いたデータ通信により、図1aの構成を構築しておく必要がある。 For this reason, when the ROM allocation is performed by the mobile phone shown in FIG. 8, the configuration shown in FIG. need to leave
図9は、この構築前後の形態を示している。図9の上部には、初期段階の図8の構成のROM割り当てされたエレベーターシステム1の構成例、図9の下部には、データコピー技術を利用したクローニングにより構築された図1aの構成を示している。
Figure 9 shows the morphology before and after this construction. The upper part of FIG. 9 shows an example of the configuration of the
図10は、図8の構成を、図9の構成に変換するための処理フロー図である。図10により、ソフトウェア部品50と、合理性判定部60と、を組合せた個別ROMの構造をもとに、ソフトウェア部品50の稼働系、予備系及び合理性判定部60をエレベーターコントローラに分散して割り当てる処理フローの一実施例を説明する。前述の通り、ソフトウェア部品50は、エレベーターコントローラの通信部30を経由することにより、任意のエレベーターコントローラで、コピーが可能である。
FIG. 10 is a processing flow diagram for converting the configuration of FIG. 8 to the configuration of FIG. According to FIG. 10, based on the individual ROM structure combining the
図10の処理フローの最初の処理ステップS100では、個々のエレベーターコントローラ11、12、13について、他のエレベーターコントローラ10に、予備系として別のエレベーターコントローラ10に割り当てられていないソフトウェア部品50を確認する。処理ステップS102では、未割当ソフトウェア部品の有無を判定し、割り当てされていないソフトウェア部品50があった場合には、処理ステップS104においてこれを取得して予備系として割り当てて、管理テーブル65及び送受信テーブル36を更新する。
In the first processing step S100 of the processing flow of FIG. 10, for the
処理ステップS102の判断が割り当てされていないソフトウェア部品50がないというものである場合には、処理ステップS106において割り当てられていない且つ当該エレベーターコントローラ10に割り当てられていないソフトウェア部品に対応する判定部60であるか否かを確認する。処理ステップS108では、未割当判定部の有無を判定し、割り当てされていない判定部60があった場合には、処理ステップS110においてこれを取得して判定部として自分に割り当てる。なお処理ステップS108の判定において、割り当てされていない判定部60がない場合には、割当処理を終了する。
If the determination in processing step S102 is that there is no
このようにすることで、処理性能が高いエレベーターコントローラ13は、多く割り当てられていないソフトウェア部品50を獲得し、相対的に処理性能が低いエレベーターコントローラ11、12は、確認する頻度が減るためにソフトウェア部品50の獲得が低くなるため、エレベーターシステム1全体で、処理性能に見合った負荷分散とすることが可能となる。
By doing so, the
実施例4では、仮想マシンの考え方を採用することにより複数のエレベーターコントローラ11、12、13間での負荷平滑を図ることについて、図11を用いて説明する。エレベーターの標準機や高速機等のモデルの違いによる、処理性能の違いを取り除くために、仮想マシンを活用することについて説明する。この例では、標準機のエレベーターコントローラ11、12よりも、高速機のエレベーターコントローラ13の方が、処理性能が高いと仮定する。
In a fourth embodiment, using FIG. 11, the concept of a virtual machine will be used to smooth loads among a plurality of
図11の構成を図1aの構成と比較すると明らかなように、図11では各エレベーターコントローラ11、12、13の群管理制御部分を仮想マシン81、82として構成する。具体的には、標準機のエレベーターコントローラ11、12で動作する仮想マシン81と、高速機のエレベーターコントローラ13で動作する仮想マシン82と、において、仮想マシン81と仮想マシン82の処理性能が同一となるように、同一アーキテクチャの仮想マシンを設計もしくは調整をする。
As is clear from comparing the configuration of FIG. 11 with the configuration of FIG. 1a, in FIG. Specifically, the
これにより、同一アーキテクチャ上でのソフトウェア部品50の処理時間等の指標によって、ソフトウェア部品50の処理負荷をエレベーターシステム1全体でできるだけ均一に分散させることが容易となる。
This makes it easy to distribute the processing load of the
実施例5では、複数のエレベーターコントローラ11、12、13間での負荷分散を図ることについて、図12a、図12bを用いて説明する。ここでは、エレベーターの標準機や高速機等のモデルの違いによる、処理性能の違いを考慮した、ソフトウェア部品の分散割当について説明する。
In the fifth embodiment, load distribution among a plurality of
ただしここでは、説明の都合上、ソフトウェア部品50を、A部品からF部品まで総数を多くしている。また、高速機エレベーターコントローラ13の処理性能を、標準機エレベーターコントローラ11、12の2倍としている。
However, here, for convenience of explanation, the total number of
図12aに示すように実施例5での負荷分散にあたり、プロファイルを管理する。プロファイルとは、実際に処理を実行させた結果である処理時間結果を指標とするものである。プロファイルテーブル90は、A部品からF部品までのそれぞれのソフトウェア部品50に関して、標準機エレベーターコントローラ11、12で実際に処理を実行した場合の性能指標と、高速機エレベーターコントローラ13で実際に処理を実行した場合の性能指標と、を記憶している。なおここでは、各ソフトウェア部品について高速機エレベーターコントローラ13の処理性能は、標準機エレベーターコントローラ11、12の2倍であるとしている。
As shown in FIG. 12a, profiles are managed for load distribution in the fifth embodiment. A profile is an indicator of a processing time result, which is the result of actually executing processing. The profile table 90 shows the performance index when the standard
図12bは、標準機エレベーターコントローラ11、12と高速機エレベーターコントローラ13の処理時間を均等化すべく割り当てた事例を示している。ここでは例えば、各エレベーターコントローラ11、12、13の、稼働系のソフトウェア部品50の総数及び処理時間と、予備系のソフトウェア部品50の総数及び処理時間と、に大きな隔たりが生じないように割り当てる。本実施例では、処理速度2倍の差を元に、ソフトウェア部品50の割当割合及び総処理時間を元に、ソフトウェア部品50を割り当てているが、このようなアルゴリズムに限定されるわけではない。
FIG. 12b shows a case where the processing times of the standard
これにより、実際のプロファイル結果つまりエレベーターコントローラ10の処理性能を元に、該ソフトウェア部品50の処理負荷をエレベーターシステム1全体でできるだけ均一に分散させることが容易となる。
This facilitates distributing the processing load of the
実施例6では、故障発生時に縮退運転を実行させることについて図13を用いて説明する。ここでは、故障等が発生した場合に、故障等が発生したソフトウェア部品50が動作しているエレベーターコントローラを、縮退運転モードに変更することについて説明する。なおこの前提として一般的に号機部20には、少なくとも通常運転モードと、縮退運転モードと、が実装されている。
In a sixth embodiment, execution of degeneration operation when a failure occurs will be described with reference to FIG. 13 . Here, it will be described how, when a failure or the like occurs, the elevator controller in which the
図13は、縮退運転移行処理を行うフロー図である。図の左側には故障検知側のエレベーターコントローラとして11の処理フローを、図の右側に和故障側のエレベーターコントローラとして12の処理フローを記述しているが、これは任意の組み合わせであってもよい。 FIG. 13 is a flow chart for performing degeneration operation transition processing. On the left side of the figure, 11 process flows are described as elevator controllers on the failure detection side, and on the right side of the figure, 12 process flows are described as elevator controllers on the failure side, but these may be combined arbitrarily. .
図13のフローにおいて、処理ステップS10において故障等を検知したエレベーターコントローラ11は、処理ステップS50において故障等が発生したソフトウェア部品50が動作しているエレベーターコントローラ12に対して、縮退運転モードへの移行を指示する。
In the flow of FIG. 13, the
これに対し、故障等が発生したソフトウェア部品50が動作しているエレベーターコントローラ12は、処理ステップS60において縮退運転モードへの移行指示を受信する。縮退意向を受信したエレベーターコントローラ12は、処理ステップS61において自身で故障等が発生しているか否かの動作状態を確認する。故障等が確認できた場合には、処理ステップS62に移行して縮退運転モードへ移行する処理を実行する。故障等が確認できない場合には、処理ステップS63に移行して自身が正常な状態であることの確認データを、縮退指示を送ったエレベーターコントローラ11に送信する。
On the other hand, the
故障等を検知したエレベーターコントローラ11は、処理ステップS51において正常な状態であることの確認データを受信する。処理ステップS52では、正常な状態であることの確認データが受信できたか、もしくは受信タイムアウトしたかを確認する。受信できなかった場合には、処理ステップS53において故障側のソフトウェア部品50に係る送信側、受信側を無効にして別のエレベーターコントローラで動作しているソフトウェア部品と連携するように正常に動作しているエレベーターコントローラの送受信テーブル36を更新して、故障したエレベーターコントローラ12を隔離する。正常な状態であることの確認データが受信できた場合には、処理ステップS54においてエレベーターシステム1が継続して処理を続けるよう復帰処理を実行する。
The
これにより、故障等と思われるソフトウェア部品50が動作しているエレベーターコントローラ12の正常性が疑わしい場合にも、エレベーターコントローラ12で動作している号機部20を、念のため縮退運転モードに遷移することが可能になる。
As a result, even when the normality of the
実施例7では、故障発生時にソフトウェア部品50の号機代替えを実行させることについて図14、図15を用いて説明する。
In the seventh embodiment, execution of machine number replacement of the
ここでは、故障等が発生した場合に、故障等が発生したエレベーターコントローラのソフトウェア部品50の代替えとして、別のエレベーターコントローラでソフトウェア部品50を実行して、エレベーターシステム1としてエレベーター・サービスを継続する構成について図14を用いて説明する。図14の例は、2号機のエレベーターコントローラ12で故障が発見された場合に、2号機の号機部20の代替えを、エレベーターコントローラ11で実行する構成である。
Here, when a failure or the like occurs, the
このためにここでは、健全側であるエレベーターコントローラ11内において号機部20のソフトウェア部品50をコピーして、エレベーターコントローラ11内にエレベーターコントローラ12用の号機部23を作成する。またエレベーターコントローラ11内の号機部23から故障発生側のエレベーターコントローラ12を操作するにあたり、その処理の実行に際しては、エレベーターコントローラ12で動作している号機部20の状態を取得し、同一状態にして遠隔状態において処理を開始する。
For this purpose, the
具体的には、エレベーターコントローラ11内の号機部23の仮想I/O70を、通信部30を経由してエレベーターコントローラ12に処理結果を転送するように変更する。エレベーターコントローラ12の通信部30は、転送されて来た処理結果を、駆動部24に直接転送する。
Specifically, the virtual I/
これにより、故障等と思われるソフトウェア部品50が動作しているエレベーターコントローラ12の正常性が疑わしい場合に、最低限の機能である駆動部24のみを活かして、他のエレベーターコントローラ11から、該駆動系24を操作して、正常にエレベーターの制御を継続することが可能となる。
As a result, when the normality of the
次に、図15を用いて、代替え処理のフローを説明する。図15のフローにおいて、処理ステップS10で故障等を検知したエレベーターコントローラ11は、処理ステップS70において故障等が発生したソフトウェア部品50が動作しているエレベーターコントローラ12に、縮退運転モードへの移行を指示する。
Next, with reference to FIG. 15, the flow of replacement processing will be described. In the flow of FIG. 15, the
故障等が発生したソフトウェア部品50が動作しているエレベーターコントローラ12は、処理ステップS80において縮退運転モードへの移行指示を受信する。移行指示を受信したエレベーターコントローラ12は、処理ステップS81において自身で故障等が発生しているか否かの動作状態を確認する。故障等が確認できた場合には、処理ステップS82において縮退運転モードへ移行する。縮退運転モードに移行できない場合には、処理ステップS83において現在の号機部20の動作状態データを、縮退指示を送ったエレベーターコントローラ11に送信する。次いで、2号機のエレベーターコントローラ12は、ステップS84において号機部20の処理を停止するとともに、通信部30を代替受付モードに変更する。なお代替え受付モードとは、特定のエレベーターコントローラ11からの通信によって、駆動部24を操作するモードのことである。
The
故障等を検知したエレベーターコントローラ11は、処理ステップS71において号機部20の動作状態データ(状態移管)を受信する。次に処理ステップS72において、動作状態データが受信できたかもしくは受信タイムアウトしたかを確認する。受信できなかった場合には、処理ステップS73において故障側のソフトウェア部品50に係る送信側、受信側を無効にして別のエレベーターコントローラ10で動作しているソフトウェア部品と連携するように正常に動作しているエレベーターコントローラ10の送受信テーブル36を更新して、故障したエレベーターコントローラ10を隔離する。動作状態データが受信できた場合には、処理ステップS74において動作状態データをもとに号機部23を起動し、エレベーターシステム1が処理を続けられるよう代替え処理を実行する。
The
1:エレベーターシステム
10、11、12、13:エレベーターコントローラ
20、22:号機部
24、26:駆動部
30:通信部
32:メッセージ受信部
34:メッセージ送信部
36:送受信テーブル
40:ネットワーク
50、52、54、66:ソフトウェア部品
60、62、64、66:合理性判定部
65:管理テーブル
70:仮想I/O
80、82:仮想マシン
90:プロファイルテーブル
101:MPU
102a、102b:群管理ソフトウェア部品が全て記憶されたROMイメージ
102c、102d、102e:個々のエレベーター毎に分散済みのROMイメージ
102f、102g、102h:ソフトウェア部品と判定部の組合せ毎のROMイメージ
103:RAM
104:通信I/F
1:
80, 82: virtual machine 90: profile table 101: MPU
102a, 102b:
104: Communication I/F
Claims (16)
複数の各エレベーターコントローラは、運行制御処理の一部を稼働系と予備系による多重化構成として前記稼働系により前記エレベーター号機の実制御を行い、かつ異常と正常を判定する合理性判定部と前記稼働系と前記予備系の処理を、ソフトウェア部品を用いて実現するに際し、各エレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部の処理を行うソフトウェア部品は互いに相違するソフトウェア部品とされるとともに、一のエレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部のいずれかを担当したソフトウェア部品は、他のエレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部の他のいずれかを担当するように構成されていることを特徴とするエレベーターシステム。 An elevator system in which an elevator controller is provided for each of a plurality of elevator machines and the plurality of elevator controllers are connected by a network,
Each of the plurality of elevator controllers performs actual control of the elevator number by the operating system with a part of the operation control processing being multiplexed by the operating system and the standby system, and the rationality judging section for judging abnormality and normality; When the processing of the working system and the standby system is realized using software components, the software components that perform the processing of the working system, the standby system, and the rationality determination section in each elevator controller are different software components. In addition, the software component in charge of any one of the operating system, the backup system, and the rationality determination unit in one elevator controller is responsible for the operation system, the backup system, and the rationality determination unit in another elevator controller. An elevator system configured to take charge of any other.
複数の各エレベーターコントローラは、複数のエレベーター号機を群管理する群管理制御部と個々のエレベーター号機を制御する号機制御部とネットワークに接続する通信部を備えており、前記群管理制御部を前記運行制御処理の一部として、前記合理性判定部と前記稼働系と前記予備系により構成することを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
Each of the plurality of elevator controllers includes a group management control section for group management of a plurality of elevator machines, an elevator machine control section for controlling each elevator machine, and a communication section for connecting to a network. An elevator system comprising, as a part of control processing, the rationality determination section, the operating system, and the standby system.
前記合理性判定部は、前記稼働系及び前記予備系の同一ソフトウェア部品の処理結果をもとに、正常・異常を判定することを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
The elevator system, wherein the rationality determination unit determines normality/abnormality based on processing results of the same software component of the operating system and the standby system.
前記合理性判定部は、エレベーターシステムの、機器構成や階床情報の構造的な静的情報や、実際の乗りかごの位置や速度及び荷重等の動的な運行状態をもとに、処理結果がエレベーター運行としてあり得ない制御値を演算していないかを、ソフトウェア部品のそれぞれの処理内容に応じた合理性をもとに、正常・異常を判定することを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
The rationality determination unit determines the processing result based on the structural static information of the elevator system, the equipment configuration and floor information, and the dynamic operation state such as the actual position, speed and load of the car. An elevator system characterized by judging normality/abnormality based on the rationality according to the processing contents of each software component, whether or not a control value that is impossible for elevator operation is calculated.
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に全てのエレベーターコントローラにおける前記エレベーター号機の実制御を稼働系から予備系に切り替えることを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
An elevator system characterized by switching actual control of the elevator number in all elevator controllers from an operating system to a standby system when failure is detected as a determination result of the rationality determining unit in one elevator controller.
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に、当該判定結果に関連する処理を、稼働系から予備系に入れ替えることを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
1. An elevator system, wherein when a failure is detected as a result of determination by said rationality determination unit in one elevator controller, processing related to said determination result is switched from an operating system to a standby system.
各エレベーターコントローラは、ROMを含む計算機により構成されており、前記ROMには前記稼働系と前記予備系と前記合理性判定部の処理を行う互いに相違するすべてのソフトウェア部品のプログラム、エレベーター号機の実制御を行うためのプログラム、及び通信のためのプログラムを保持していることを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
Each elevator controller is composed of a computer including a ROM, in which programs of all mutually different software components for performing processing of the operating system, the standby system, and the rationality judging section, and an elevator controller. An elevator system characterized by holding a program for control and a program for communication.
各エレベーターコントローラは、ROMを含む計算機により構成されており、各エレベーターコントローラの前記ROMには前記稼働系と前記予備系と前記合理性判定部の処理を行う互いに相違するソフトウェア部品のうちの一つのプログラム、エレベーター号機の実制御を行うためのプログラム、及び通信のためのプログラムを保持しており、前記各エレベーターコントローラが前記ネットワークにより接続されたときに、互いが保持する前記ソフトウェア部品のうちの一つのプログラムを相互にコピーすることで、前記稼働系と前記予備系と前記合理性判定部の処理を行う互いに相違するすべてのソフトウェア部品のプログラムを確保することを特徴とする、エレベーターシステム。 The elevator system of claim 1, comprising:
Each elevator controller is composed of a computer including a ROM, and the ROM of each elevator controller contains one of different software components for performing the processing of the operating system, the standby system, and the rationality judging section. One of the software components held by each of the elevator controllers when the elevator controllers are connected to each other via the network. 1. An elevator system characterized in that, by mutually copying two programs, programs of all mutually different software parts for performing processing of said active system, said standby system and said rationality judging section are ensured.
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に、当該判定結果に対応するエレベーターコントローラを縮退運転に遷移することを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
1. An elevator system, wherein, when a failure is detected as a result of determination by said rationality determination unit in one elevator controller, the elevator controller corresponding to said determination result transitions to degenerate operation.
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に、当該判定結果に対応するエレベーターコントローラの駆動系を、別のエレベーターコントローラから制御することにより、エレベーターシステムの可用性を維持することを特徴とするエレベーターシステム。 The elevator system of claim 1, comprising:
When a failure is detected as a judgment result of the rationality judging unit in one elevator controller, availability of the elevator system is improved by controlling the drive system of the elevator controller corresponding to the judgment result from another elevator controller. An elevator system characterized by maintaining:
複数の各エレベーターコントローラは、運行制御処理の一部を稼働系と予備系による多重化構成として前記稼働系により前記エレベーター号機の実制御を行い、かつ異常と正常を判定する合理性判定部と前記稼働系と前記予備系の処理を、ソフトウェア部品を用いて実現するに際し、各エレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部の処理を行うソフトウェア部品は互いに相違するソフトウェア部品とされるとともに、一のエレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部のいずれかを担当したソフトウェア部品は、他のエレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部の他のいずれかを担当するように構成されており、
前記合理性判定部における判定結果により前記エレベーターコントローラの処理内容を修正することを特徴とするエレベーターシステムの制御方法。 A control method for an elevator system in which an elevator controller is provided for each of a plurality of elevator cars and the plurality of elevator controllers are connected by a network,
Each of the plurality of elevator controllers performs actual control of the elevator number by the operating system with a part of the operation control processing being multiplexed by the operating system and the standby system, and the rationality judging section for judging abnormality and normality; When the processing of the working system and the standby system is realized using software components, the software components that perform the processing of the working system, the standby system, and the rationality determination section in each elevator controller are different software components. In addition, the software component in charge of any one of the operating system, the backup system, and the rationality determination unit in one elevator controller is responsible for the operation system, the backup system, and the rationality determination unit in another elevator controller. configured to be responsible for any other
A control method for an elevator system, characterized in that the processing content of the elevator controller is modified according to the determination result of the rationality determination unit.
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に全てのエレベーターコントローラにおける前記エレベーター号機の実制御を稼働系から予備系に切り替えることを特徴とするエレベーターシステムの制御方法。 A control method for an elevator system according to claim 11, comprising:
A control method for an elevator system, wherein the actual control of the elevator number in all elevator controllers is switched from an operating system to a standby system when a failure is detected as a determination result of the rationality determining unit in one elevator controller. .
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に、当該判定結果に関連する処理を、稼働系から予備系に入れ替えることを特徴とするエレベーターシステムの制御方法。 A control method for an elevator system according to claim 11, comprising:
A control method for an elevator system, characterized in that, when failure is detected as a judgment result of the rationality judging section in one elevator controller, processing related to the judgment result is switched from an operating system to a standby system.
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に、当該判定結果に対応するエレベーターコントローラを縮退運転に遷移することを特徴とするエレベーターシステムの制御方法。 A control method for an elevator system according to claim 11, comprising:
A control method for an elevator system, characterized in that, when failure is detected as a judgment result of the rationality judging section in one elevator controller, the elevator controller corresponding to the judgment result is shifted to degenerate operation.
一のエレベーターコントローラにおける前記合理性判定部の判定結果として、故障を検知した場合に、当該判定結果に対応するエレベーターコントローラの駆動系を、別のエレベーターコントローラから制御することにより、エレベーターシステムの可用性を維持することを特徴とするエレベーターシステムの制御方法。 A control method for an elevator system according to claim 11, comprising:
When a failure is detected as a judgment result of the rationality judging unit in one elevator controller, availability of the elevator system is improved by controlling the drive system of the elevator controller corresponding to the judgment result from another elevator controller. A control method for an elevator system, characterized in that:
複数の各エレベーターコントローラは、運行制御処理の一部を稼働系と予備系による多重化構成として前記稼働系により前記エレベーター号機の実制御を行い、かつ異常と正常を判定する合理性判定部と前記稼働系と前記予備系の処理を、ソフトウェア部品を用いて実現するに際し、各エレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部の処理を行うソフトウェア部品は互いに相違するソフトウェア部品とされるとともに、一のエレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部のいずれかを担当したソフトウェア部品は、他のエレベーターコントローラにおける前記稼働系と前記予備系と前記合理性判定部の他のいずれかを担当するように構成されており、
かつ複数の各エレベーターコントローラは、ROMを含む計算機により構成されており、各エレベーターコントローラの前記ROMには前記稼働系と前記予備系と前記合理性判定部の処理を行う互いに相違するソフトウェア部品のうちの一つのプログラム、エレベーター号機の実制御を行うためのプログラム、及び通信のためのプログラムを保持しており、前記各エレベーターコントローラが前記ネットワークにより接続されたときに、互いが保持する前記ソフトウェア部品のうちの一つのプログラムを相互にコピーすることで、前記稼働系と前記予備系と前記合理性判定部の処理を行う互いに相違するすべてのソフトウェア部品のプログラムを確保することを特徴とする、エレベーターシステムの制御方法。 A control method for an elevator system in which an elevator controller is provided for each of a plurality of elevator cars and the plurality of elevator controllers are connected by a network,
Each of the plurality of elevator controllers performs actual control of the elevator number by the operating system with a part of the operation control processing being multiplexed by the operating system and the standby system, and the rationality judging section for judging abnormality and normality; When the processing of the working system and the standby system is realized using software components, the software components that perform the processing of the working system, the standby system, and the rationality determination section in each elevator controller are different software components. In addition, the software component in charge of any one of the operating system, the backup system, and the rationality determination unit in one elevator controller is responsible for the operation system, the backup system, and the rationality determination unit in another elevator controller. configured to be responsible for any other
Each of the plurality of elevator controllers is composed of a computer including a ROM, and the ROM of each elevator controller contains different software components for performing the processing of the operating system, the standby system, and the rationality determination unit. , a program for actually controlling the elevator number, and a program for communication, and when the elevator controllers are connected by the network, the software parts held by each other An elevator system characterized in that, by mutually copying one of the programs, programs of all mutually different software components that perform processing of the active system, the standby system, and the rationality determination unit are secured. control method.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021049771A JP2022148188A (en) | 2021-03-24 | 2021-03-24 | Elevator system and control method of elevator system |
CN202210005080.4A CN115123886B (en) | 2021-03-24 | 2022-01-05 | Elevator system and control method for elevator system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021049771A JP2022148188A (en) | 2021-03-24 | 2021-03-24 | Elevator system and control method of elevator system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022148188A true JP2022148188A (en) | 2022-10-06 |
Family
ID=83375159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021049771A Pending JP2022148188A (en) | 2021-03-24 | 2021-03-24 | Elevator system and control method of elevator system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2022148188A (en) |
CN (1) | CN115123886B (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU498367B2 (en) * | 1974-09-04 | 1979-03-08 | Westinghouse Electric Corporation | Elevator system |
US4397377A (en) * | 1981-07-23 | 1983-08-09 | Westinghouse Electric Corp. | Elevator system |
JP5566646B2 (en) * | 2009-09-11 | 2014-08-06 | 株式会社東芝 | Elevator group management control system and group management control method |
WO2012070124A1 (en) * | 2010-11-24 | 2012-05-31 | 三菱電機株式会社 | Elevator system and group management system for elevator |
JP5826073B2 (en) * | 2012-03-05 | 2015-12-02 | 東芝エレベータ株式会社 | Elevator group management system |
JP6333711B2 (en) * | 2014-12-12 | 2018-05-30 | 株式会社日立製作所 | Elevator system and management method of elevator system |
-
2021
- 2021-03-24 JP JP2021049771A patent/JP2022148188A/en active Pending
-
2022
- 2022-01-05 CN CN202210005080.4A patent/CN115123886B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN115123886B (en) | 2023-08-15 |
CN115123886A (en) | 2022-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5551532A (en) | Method for transmitting messages in an elevator communications system | |
US4989695A (en) | Apparatus for performing group control on elevators utilizing distributed control, and method of controlling the same | |
KR0186123B1 (en) | Dispersion group control method for an elevator | |
CN1614936A (en) | Management system of treating apparatus | |
US20070270984A1 (en) | Method and Device for Redundancy Control of Electrical Devices | |
US7260647B2 (en) | Method of load balancing traffic among routers in a data transmission system | |
CN109104347A (en) | Gateway shift process, system and its apparatus based on CANopen agreement transmission data | |
US4835673A (en) | Method and apparatus for sharing resources among multiple processing systems | |
US6471011B1 (en) | Elevator communication controller and communication control method | |
Datta et al. | Efficient channel reservation for backup paths in optical mesh networks | |
KR20140089749A (en) | Apparatus and method for controlling load allocation of cluster | |
CN115202939A (en) | Nuclear power information system server main and standby redundant frame management system and method | |
JP5647561B2 (en) | Power system supervisory control system | |
JP2022148188A (en) | Elevator system and control method of elevator system | |
JP2003281007A (en) | Dynamic configuration controller and dynamic configuration control method | |
CN111913387A (en) | System for redundancy and load balancing of multiple acquisition devices based on soft bus | |
CN108737125B (en) | SDN network multi-control-domain communication method and system | |
JP2001206657A (en) | Elevator group supervisory operation system | |
JP3377125B2 (en) | Network load smoothing method | |
EP1942070B1 (en) | Communications control system for elevators using synchronized communication in a master-slave network | |
JPS6136663B2 (en) | ||
JPH02110601A (en) | Cooperative distributing control system | |
JP2667042B2 (en) | Elevator group management system | |
US20240256404A1 (en) | System of Aggregating Servers | |
EP4197952A1 (en) | Communication system and method for elevator system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230525 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240229 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240319 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240510 |