(57)【要約】【課題】  各制御マイコンの異常検出時間を短縮し、かつマイコン異常とシリアル通信異常とを確実に判別可能にする。【解決手段】  複数の制御ユニット1〜3を伝送ライン4に分散配置し、シリアル通信によりデータの授受を行う分散型マイコン制御装置である。各制御ユニット1〜3は、所定の制御を実行する制御マイコン1a〜3aと、制御マイコン1a〜3aの異常有無を監視し、異常有りと判断した時に他制御ユニットにマイコン異常信号を通知するシリアル通信コントローラ１b〜1cとを有する。その結果、例えば制御マイコン1aの異常に対し、他制御ユニット2，3は、マイコン異常信号の通知から通知元マイコン1aが異常であると判断する。また、各制御ユニット1〜3間でインクリメントリターン方式を採用するので、各制御ユニット1〜3は、所定時間内に他制御ユニットから受けていない時、シリアル通信異常と判断する。【選択図】図１
2006157387.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御ユニットをシリアル伝送ラインに分散配置し、各制御ユニット間でシリアル通信によりデータの授受を行うシリアル通信を用いた分散型マイコン制御装置であって、
前記各制御ユニットは、所定の制御を実行する制御マイコンと、同一制御ユニット内の制御マイコンから他制御ユニットへの指示データをシリアルデータに変換して前記伝送ラインに送信し、かつ前記同一制御ユニット内の制御マイコンの異常有無を監視し、異常有りと判断したときに前記他制御ユニットに制御マイコン異常を示す信号を通知するシリアル通信コントローラとを設け、
前記他制御ユニットは、前記制御マイコン異常信号の通知から通知元制御マイコンが異常であると判断することを特徴とするシリアル通信を用いた分散型マイコン制御装置。
【請求項２】
請求項１に記載のシリアル通信を用いた分散型マイコン制御装置において、
各制御ユニット内の制御マイコンは、他の制御ユニットから制御マイコン異常の通知を受けることなく、かつデータ送信先である前記他の制御ユニットからインクリメントリターンデータを所定時間内に受けていない場合、前記他の制御ユニットとの間のシリアル通信異常であると判断することを特徴とするシリアル通信を用いた分散型マイコン制御装置。
【請求項３】
エレベータを少なくとも２つに分担分けして制御する制御ユニットをシリアル伝送ラインに分散配置し、各制御ユニット間でシリアル通信によりデータの授受を行うエレベータ制御装置であって、
前記一方の制御ユニットは、分担分けされた制御を実行する制御マイコンと、この制御マイコンの制御結果に基づく他方の制御ユニットへの指示データをシリアルデータに変換して前記他方の制御ユニットに送信するシリアル通信コントローラとを設け、
前記一方の制御ユニット内のシリアル通信コントローラは、当該一方の制御ユニット内の制御マイコンの異常を検出する異常監視手段と、この監視手段によって異常を検出した場合に前記他方の制御ユニットに制御マイコン異常を示す信号を通知する異常通知手段とを有し、
前記他方の制御ユニットの制御マイコンは、前記制御マイコン異常信号の通知から通知元制御マイコンが異常であると判断し、分担分けされた制御のうち、所定の制御を実行した後、前記エレベータの運転を中止する手段を有することを特徴とするエレベータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の制御マイコンを用いて分散制御するシリアル通信を用いた分散型マイコン制御装置及びエレベータ制御装置に関する。
【背景技術】
【０００２】
各種の制御システムは、制御の多機能化に伴い、複数の制御マイコン（マイクロプロセッサ）を使用することが一般的になってきている。このような制御システムでは、各制御マイコンにそれぞれ制御シリアルコントローラを設け、各制御マイコン間でシリアル通信によりデータの授受を行っている。
【０００３】
また、以上のような構成に比較的近い先行技術として、エレベータ制御装置が提案されている（先行出願；特願２００３−２８１８１０９号）。  
このエレベータ制御装置は、電動機制御系、運転制御系、かご制御系及び乗場制御系等に分け、各制御系が１つの伝送ラインに分散配置される。各制御系は、それぞれ制御部（制御マイコンに相当する）とデータ変換機能をもった伝送制御部と伝送ドライバとを有し、ある制御系の制御部から送信する指示データを自身の伝送制御部でシリアルデータに変換し、伝送ドライバ及び伝送ラインに経由して相手側となる制御系に送信する。相手側の制御系は、伝送制御部でシリアルデータを制御可能な制御データに変換し、自身の制御部に渡す。当該制御部は、受け取った制御データに基づき、指示内容に応じた制御を実行する。以下、各制御系の制御部を便宜的に制御マイコンと呼ぶ。
【０００４】
このような制御システム（エレベータ制御装置を含む）では、各制御マイコンの役割分担のもとに1つの製品（例えばエレベータ）を制御することから、ある制御マイコンが異常になったとき、他の残りの制御マイコンがその異常を検出して適切な処置を講じる必要がある。
【０００５】
そこで、従来、制御マイコンの異常を検出する手段として、インクリメントリターン方式が用いられている。インクリメントリターン方式は、各制御マイコンが正常に動作しているとき、送信元となるある制御マイコンから送られてきたデータに「１」を足して返信する。送信元の制御マイコンは、送信先の制御マイコンから所定の時間を経過しても送信データに「１」を足したデータが返信されてこない場合、送信先制御マイコンが異常であると判断する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、以上のような制御システムにおいて、各制御マイコン間でデータ通信を行うに際し、パラレル通信を行う場合にはパラレルデータのあるビットデータに誤りが含んでいる場合でも正常なデータと判断し処理することが多い。一方、シリアル通信を行う場合には誤り符合ビットの付加によりシリアルデータの異常有無を判断し、何らかの異常があればデータの再送を要求するので、データ通信の信頼性を高めることができる。
【０００７】
しかしながら、各制御マイコン間でシリアル通信を行い、かつ他の制御マイコンの異常をインクリメントリターン方式によって検出する場合、シリアル通信の一時的な異常（例えば電気的なノイズ）や遅れ（例えばシリアルデータの異常確認の遅れ）等により、所定時間内にインクリメントリターンのデータを返信できない可能性を含んでいる。つまり、インクリメントリターン方式を採用した場合、各制御マイコン間のデータの授受に遅れが生じ易い問題がある。
【０００８】
また、各制御マイコンは、他の制御マイコンの異常を誤検出しないためには、当該他の制御マイコンからインクリメントリターンデータが返信されなくなって異常と判断するまでの時間を比較的長めに設定し、その設定時間を経過したときに他の制御マイコンが異常であると判断する。その結果、各制御マイコンは、他の制御マイコンが異常になったことを検出するまでに相当な時間を要する問題がある。
【０００９】
さらに、各制御マイコン間でシリアル通信が行えなくなった場合、インクリメントリターンのデータが返信されなくなるので、制御マイコンの異常かシリアル通信の異常かを判別できない問題がある。
【００１０】
本発明は以上のような事情に鑑みてなされたもので、各制御マイコンの異常検出までの時間を短縮し、制御マイコン異常とシリアル通信異常とを判別可能とするシリアル通信を用いた分散型マイコン制御装置を提供することを目的とする。
【００１１】
また、本発明の他の目的は、制御マイコン及びシリアル通信の異常時にエレベータをより安全に制御するエレベータ制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、複数の制御ユニットをシリアル伝送ラインに分散配置し、各制御ユニット間でシリアル通信によりデータの授受を行うシリアル通信を用いた分散型マイコン制御装置であって、前記各制御ユニットは、所定の制御を実行する制御マイコンと、同一制御ユニット内の制御マイコンから他制御ユニットへの指示データをシリアルデータに変換して前記伝送ラインに送信し、かつ前記同一制御ユニット内の制御マイコンの異常有無を監視し、異常有りと判断したときに前記他制御ユニットに制御マイコン異常を示す信号を通知するシリアル通信コントローラとを設け、前記他制御ユニットは、前記制御マイコン異常信号の通知から通知元制御マイコンが異常であると判断するシリアル通信を用いた分散型マイコン制御装置である。
【００１３】
この発明は以上のような構成とすることにより、制御ユニット内のシリアル通信コントローラは、同一制御ユニット内の制御マイコンから定周期時間ごとに送出されるマイコン正常処理を示す信号の有無を所定時間の間に受けないとき、制御マイコン異常を示す信号を他の制御ユニットに通知するので、他の制御ユニットは異常信号送信元の制御マイコンが異常であることを確実に検出でき、しかも制御マイコンの異常を短時間に検出できる。
【００１４】
その結果、各制御ユニット内の制御マイコンは、他の制御ユニットから制御マイコン異常の通知を受けることなく、かつデータ送信先である他の制御ユニットからインクリメントリターンデータを所定時間内に受けていない場合、シリアル通信異常と判断することが可能である。
【００１５】
（２）  また、本発明は、エレベータを少なくとも２つに分担分けして制御する制御ユニットをシリアル伝送ラインに分散配置し、各制御ユニット間でシリアル通信によりデータの授受を行うエレベータ制御装置であって、前記一方の制御ユニットは、分担分けされた制御を実行する制御マイコンと、この制御マイコンの制御結果に基づく他方の制御ユニットへの指示データをシリアルデータに変換して前記他方の制御ユニットに送信するシリアル通信コントローラとを設け、前記一方の制御ユニット内のシリアル通信コントローラは、当該一方の制御ユニット内の制御マイコンの異常を検出する異常監視手段と、この監視手段によって異常を検出した場合に前記他方の制御ユニットに制御マイコン異常を示す信号を通知する異常通知手段とを有し、前記他方の制御ユニットの制御マイコンは、前記制御マイコン異常信号の通知から通知元制御マイコンが異常であると判断し、分担分けされた制御のうち、所定の制御を実行した後、前記エレベータの運転を中止する手段を有するエレベータ制御装置である。
【００１６】
この発明は以上のような構成とすることにより、各制御ユニットの制御マイコンはそれぞれ分担分けされた制御を実行するが、一方の制御ユニットのシリアル通信コントローラは、対応する制御マイコンの異常有無を監視し、制御マイコン異常を検出したとき、他方の制御ユニットに送信するので、当該他方の制御ユニットは、一方の制御ユニットの制御マイコン異常を短時間に検出できるだけでなく、自身の本来の制御を停止することにより、エレベータをより安全に制御することが可能である。また、従来と同様に制御ユニット間でインクリメントリターン方式を採用すれば、シリアル通信異常時に同様に自身の本来の制御を停止し、エレベータをより安全に制御することが可能となる。
【発明の効果】
【００１７】
本発明によれば、各制御マイコンの異常検出までの時間を短縮でき、制御マイコン異常とシリアル通信異常とを確実に判別でき、必要な処置を迅速に講じることができるマイコン制御装置を提供できる。
【００１８】
また、本発明は、制御マイコン及びシリアル通信の異常時にエレベータをより安全に制御するエレベータ制御装置を提供できる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。  
図１は本発明に係るシリアル通信を用いた分散型マイコン制御装置の一実施の形態として適用したエレベータ制御装置の構成図である。  
エレベータ制御装置は、巻上機制御ユニット１と、運転制御ユニット２と、ドア制御ユニット３とにより構成される。
【００２０】
巻上機制御ユニット１は、巻上機を回転駆動する電動機及びブレーキを制御し、エレベータの乗りかごを上下方向に昇降する。この巻上機制御ユニット１は、制御マイコン１ａとシリアル通信コントローラ１ｂとを備えている。制御マイコン１ａは、巻上機制御に関する所定のシーケンス制御に従って他の制御ユニット２，３に所定の指示データを送出し、かつ巻上機制御に関連する各種の設備機器等の異常を判断する機能を持っている。シリアル通信コントローラ１ｂは、当該制御マイコン１ａからの指示データをシリアルデータに変換して伝送ライン４に送信し、かつ、他の制御ユニット２、３から送信されてくるシリアルデータ（指示データ）を自身の制御マイコン１ａで使用可能な制御データに変換し当該制御マイコン１ａに渡す機能を持っている。
【００２１】
運転制御ユニット２は、エレベータ利用者の呼び応じてエレベータの乗りかごを運転する。この運転制御ユニット２は、前述した巻上機制御ユニット１と同様に、制御マイコン２ａとシリアル通信コントローラ２ｂとを備えている。制御マイコン２ａは、エレベータ利用者によるかご呼びや乗場呼びを受け付けて呼びを登録し、これら呼び登録に応じて所定のシーケンス制御に基づいてエレベータの運転方向を決定し、所定の指示データを送出する機能の他、運転制御に関連する設備機器等の異常を判断する機能をもっている。シリアル通信コントローラ２ｂは、制御マイコン２ａで決定された運転方向及び目的階を含む所定の指示データを例えば巻上機制御ユニット１に送信するが、このとき当該指示データをシリアルデータに変換して伝送ライン４に送信し、かつ、他の制御ユニット１、３から送信されてくるシリアルデータ（指示データ）を自身の制御マイコン２ａで使用可能な制御データに変換し当該制御マイコン２ａに渡す機能を持っている。
【００２２】
ドア制御ユニット３は、エレベータの乗りかごが目的階に停止後にかごドア及び乗場ドアを開閉制御する。このドア制御ユニット３は、制御マイコン３ａとシリアル通信コントローラ３ｂとを備えている。制御マイコン３ａは、巻上機制御ユニット１から送信されてくる乗りかごの目的階到着後の指示データに基づいて所定のドア開閉制御を実行し、かつドア閉の確認後に運転制御ユニット１に運転可能とする指示データを送信し、かつドア開閉に関連する設備機器の異常を判断する機能をもっている。シリアル通信コントローラ３ｂは、制御マイコン３ａからの指示データをシリアルデータに変換して伝送ライン４に送信し、かつ、他の制御ユニット１、２から送信されてくるシリアルデータ（指示データ）を自身の制御マイコン３ａで使用可能な制御データに変換し当該制御マイコン３ａに渡す機能を持っている。
【００２３】
次に、以上のようなエレベータ制御装置の各制御ユニット１〜３の概略的な動作について図２を参照して説明する。  
通常時は、運転制御ユニット２の制御マイコン２ａは、かご呼びに伴う呼び登録に応じ、現在のかご位置と呼び登録階とからエレベータの運転方向を決定し、運転方向及び呼び登録階である目的階を含んだ指示データを送出し、シリアル通信コントローラ２ｂを経由し、巻上機制御ユニット１に送信する。この巻上機制御ユニット１の制御マイコン１ａは、運転制御ユニット２からの指示データに従ってエレベータを走行運転し、目的階に到着したとき、ドア開閉の指示データを送出し、シリアル通信コントローラ１ｂを経由し、ドア制御ユニット３に送信する。このドア制御ユニット３の制御マイコン３ａは、巻上機制御ユニット１からの指示データに従ってドアの開閉制御を行う（Ｓ１：通常運転処理手段）。
【００２４】
各制御ユニット１〜３の制御マイコン１ａ〜３ａは、定周期時間ごとに自身のマイコン処理が正常に行われていることを示す信号を自身のシリアル通信コントローラ１ｂ〜３ｂに送出している。各シリアル通信コントローラ１ｂ〜３ｂは、自身の制御マイコン１ａ〜３ａから前述する定周期時間よりも長い所定時間以内にマイコン処理が正常に行われていることを示す信号を受信したか否かを監視する（Ｓ２：マイコン異常監視手段）。
【００２５】
各シリアル通信コントローラ１ｂ〜３ｂは、所定時間以内に自身の制御マイコン１ａ〜３ａからマイコン処理が正常に行われていることを示す信号を受け取らなかったとき、制御マイコンの異常を示す信号をシリアル通信にて他の制御ユニットに通知する（Ｓ３：マイコン異常通知手段）。例えば制御マイコン２ａが異常であると判断したとき、他の制御ユニット１，３に通知する。
【００２６】
制御マイコン２ａの異常を示す信号を受信した他の制御ユニット１，３は、自身の制御動作を停止する。例えば巻上機制御ユニット１は、エレベータを最寄階に停止させた後、乗客の救出のためのドア開閉指示データをドア制御ユニット３に送信する。ドア制御ユニット３は、巻上機制御ユニット１からのドア開閉指示データに従ってドア開閉制御を行い、乗客を最寄階に降ろした後、ドアを閉じてエレベータの運転を休止する（Ｓ４：運転休止手段）。
【００２７】
さらに、図３及び図４は各制御ユニット例えば運転制御ユニット２及び巻上機制御ユニット３における個別的、具体的な処理の一例に説明するフローチャートである。
【００２８】
（１）  運転制御ユニット２の一連の処理例について（図３参照）。
【００２９】
運転制御ユニット２の制御マイコン２ａは、かご呼びや乗場呼びが有るか否かを判断し（Ｓ１１）、何れかの呼び有りと判断したときには呼び登録を行う。しかる後、呼び登録に基づき、乗りかごの現在の位置と呼び登録された目的階とから運転方向を決定し（Ｓ１２）、運転方向及び目的階を含む指示データを送出する（Ｓ１３）。ここで、シリアル通信コントローラ２ｂは、指示データをシリアルデータに変換し、伝送ライン４を介して他の制御ユニット１，３に送信する（Ｓ１４）。
【００３０】
また、ステップＳ１１において、かご呼びや乗場呼び等の呼びが無いと判断されたとき、定周期時間Ｔ１に達したか否かを判断し（Ｓ１５）、達していない場合にはステップＳ１１に戻り、同様に呼び有りかを判断する。しかし、ステップＳ１５において、時間Ｔ１に達したとき、後記するステップＳ１７において所定時間経過による異常と判断されない限り、制御マイコン２ａの処理が正常であるので、当該制御マイコン２ａが正常処理していることを示す信号を送出する（Ｓ１６）。運転制御ユニット２のシリアル通信コントローラ２ｂは、マイコン正常処理データを受けると、シリアルデータに変換し、他の制御ユニット１，３に送信する（Ｓ１４）。
【００３１】
しかる後、運転制御ユニット２のシリアル通信コントローラ２ｂは、前記時間Ｔ１よりも長い所定時間Ｔ２以内にマイコン処理が正常に行われていることを示す信号を受け取ったか否かを判断し（Ｓ１７）、マイコン正常処理信号を受け取っている場合には自身のマイコン処理が正常に行われているので、ステップＳ１１に戻って同様の処理を繰り返し実行する。
【００３２】
しかし、長い所定時間Ｔ２以内にマイコン正常処理信号を受け取っていない場合には該当制御マイコン２ａが異常と判断し、所定の処理，例えば制御マイコン２ａの異常信号または当該制御マイコン異常のための最寄階への運転指示データをシリアルデータに変換して他の制御ユニット１，３に送信し、運転制御を中止する（Ｓ１８）。
【００３３】
（２）  巻上機制御ユニット１の一連の処理例について（図４参照）。
【００３４】
巻上機制御ユニット１のシリアル通信コントローラ１ｂは、運転制御ユニット２から運転方向及び目的階を含むシリアル指示データを受信したか否かを判断し（Ｓ２１）、シリアル指示データを受信したと判断した場合には自身の制御マイコン１ａで処理可能な制御データに変換し（Ｓ２２）、当該制御マイコン１ａに渡す。
【００３５】
巻上機制御ユニット１の制御マイコン１ａは、運転制御ユニット２からの運転方向及び目的階を含む指示データに従ってエレベータを走行制御する（Ｓ２３）。しかる後、制御マイコン１ａは、目的階に到着したか否かを判断し（Ｓ２４）、目的階に到着したと判断したとき、ドア開閉指示データを送出する（Ｓ２５）。巻上機制御ユニット１のシリアル通信コントローラ１ｂは、ドア開閉指示データをシリアルデータに変換し、伝送ライン４を介して他の制御ユニット２，３に送信する（Ｓ２６）。
【００３６】
ところで、ステップＳ２１において、指示データを受信していないと判断されたとき、定周期時間Ｔ１に達したか否かを判断し（Ｓ２７）、達していない場合にはステップＳ２１に戻り、同様に指示データを受信したか否かを判断する。しかし、ステップＳ２７において、時間Ｔ１に達している場合、後記するステップＳ２９において所定時間経過による異常と判断されない限り、制御マイコン１ａが正常処理を行っているので、当該制御マイコン１ａが正常処理していることを示す信号を送出する（Ｓ２８）。巻上機制御ユニット１のシリアル通信コントローラ１ｂは、マイコン正常処理信号を受けると、シリアルデータに変換し、他の制御ユニット２，３に送信する（Ｓ２６）。
【００３７】
そして、以上のようにシリアルデータの送信後、所定時間Ｔ２以内にマイコン正常処理信号を受け取ったか否かを判断し（Ｓ２９）、受け取っている場合には自身のマイコン処理が正常に行われているので、ステップＳ２１に戻って同様の処理を繰り返し実行する。
【００３８】
しかし、所定時間Ｔ２以内にマイコン正常処理信号を受け取っていない場合には該当制御マイコン１ａが異常であると判断し、所定の処理，例えば制御マイコン１ａが異常であることの信号または当該制御マイコン異常のためにエレベータを最寄階に運転停止させる処理を行うとともに、最寄階に停止したときには乗客の救出のためのドア開閉指示データをドア制御ユニット３に送信する（Ｓ３０）。
【００３９】
なお、ドア制御ユニット３については、特に具体的な処理例について記載していないが、図３や図４と同様な流れに従って処理する。
【００４０】
従って、以上のような実施の形態によれば、各制御ユニット１〜３は、シリアル通信コントローラ１ｂ〜３ｂが自身の制御マイコン１ａ〜３ｂの異常を検出し、他の制御ユニットにマイコン異常信号を送信するので、他の制御ユニットは、制御マイコンの異常を比較的短時間に検出でき、必要な処置を講じた後、制御を停止させることができる。その結果、エレベータ制御装置では、各制御ユニットは、他の制御マイコンの異常を検出すると同時に常に安全サイドにたって必要な制御を実施し、その後の制御を中止するので、エレベータをより安全に停止させることができる。
【００４１】
さらに、従来と同様に各制御ユニット１〜３が他の制御ユニットから送られてきたデータに所定のデータ例えば「１」を付加して返信するインクリメントリターン方式をとっているので、所定時間経過しても送信したデータに所定データを付加したデータが返信してこない場合には、シリアル通信異常と判断することができる。つまり、制御マイコン異常とシリアル通信異常とを区別して判断でき、これによって異常内容に応じた処置を迅速にとることができる。
【００４２】
なお、本発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。例えば上記実施の形態では、巻上機制御ユニット１、運転制御ユニット２及びドア開閉制御ユニット３について述べたが、オプションその他の理由に応じて制御系が増えれば、その制御系に対しても図１と同様な構成の制御ユニットを伝送ライン４に分散配置することは言うまでもない。
【００４３】
また、上記実施の形態では、エレベータ制御装置に適用した一例について述べたが、エレベータ以外の種々の制御装置でも同様に適用できることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】本発明に係るシリアル通信を用いた分散型マイコン制御装置の一実施の形態例としてエレベータに適用したエレベータ制御装置の構成図。
【図２】本発明に係るエレベータ制御装置の大まかな処理例を説明する図。
【図３】本発明に係るエレベータ制御装置を構成する運転制御ユニットの一連の処理例を示すフローチャート。
【図４】本発明に係るエレベータ制御装置を構成する巻上機制御ユニットの一連の処理例を示すフローチャート。
【符号の説明】
【００４５】
１…巻上機制御ユニット、２…運転制御ユニット、３…ドア制御ユニット、４…伝送ライン、１ａ，２ａ，３ａ…制御マイコン、１ｂ，２ｂ，３ｂ…シリアル通信コントローラ。
【図１】
2006157387.tif 000003
【図２】
2006157387.tif 000004
【図３】
2006157387.tif 000005
【図４】
2006157387.tif 000006