(57)【要約】【課題】移動体制御システムに備える移動体の走行安全性を確保するための制御機能を容易に生成する方法を提供する。【解決手段】走行路の地図情報から得られる、走行路、信号灯及び分岐路等の各位置データ及び運行管理上の移動体走行ルールに基づく移動体走行方向や走行可能区間等の各データから移動体の進行可能な進路をリストアップし（Ｓ１）、次にリストアップした進路について信号灯の進行許可指令発生のための制御条件を設定し（Ｓ２）、次に信号灯の制御条件から分岐部の開通方向条件を含む制御条件をリストアップして分岐装置の転換許可指令発生のための制御条件を設定し（Ｓ３）、次に進路の競合する信号灯の組をリストアップし各信号灯の進行許可指令発生のための制御条件を設定して（Ｓ４，５）、移動体の走行安全性確保のための制御機能を生成する。【選択図】　図２
2004098852.tif 000002
【特許請求の範囲】
【請求項１】
移動体の走行路を複数の区間に分割し、移動体の衝突及び脱輪を回避するための制御機能により区間単位で移動体の走行を制御する移動体制御システムにおいて、
移動体の衝突及び脱輪の回避に必要な前記制御機能を、走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータに基づいて生成することを特徴とする移動体制御システムの制御機能生成方法。
【請求項２】
前記地図情報及び前記移動体走行ルールに関連するデータに基づいて、移動体の進行を制御する移動体進行制御手段の設置された区間に存在する移動体が進行可能な全ての進路をリストアップする第１ステップと、
該第１ステップでリストアップした全ての進路について、各進路の移動体の不在確認条件と分岐部を含む分岐区間の開通方向確認条件に基づいて前記移動体進行制御手段に対する進行許可指令発生の制御条件を設定する第２ステップと、
該第２ステップで設定した全ての制御条件の中から前記分岐区間の開通方向確認条件を含む制御条件をリストアップし、当該リストアップした制御条件に関連する移動体進行制御手段で進行制御される移動体の不在確認又は通過確認を条件として転換が許可されるよう、各分岐装置の転換許可指令発生の制御条件を設定する第３ステップと、
前記第１ステップで設定した全ての進路の中から同時に進行許可したときに衝突の可能性がある互いに競合する進路の組合せを前記第２ステップで設定した制御条件に基づいてリストアップし、リストアップした互いに競合する進路への進行許可を移動体に与える各移動体進行制御手段の前記第２ステップで設定した制御条件に、競合する進路への進行が許可された他の移動体の不在確認を条件に付加し、前記競合する進路への進行許可を移動体に与える各移動体進行制御手段の進行許可指令発生の制御条件を設定する第４ステップとを、
順次実行して前記制御機能を生成する請求項１に記載の移動体制御システムの制御機能生成方法。
【請求項３】
前記第１ステップで用いる地図情報は、走行路位置データ、各区間の境界位置データ、移動体進行制御手段の位置データ及び分岐部の位置データであり、前記移動体走行ルールに関連するデータは、移動体の走行方向データ及び各移動体進行制御手段で走行許可される走行区間データである請求項２に記載の移動体制御システムの制御機能生成方法。
【請求項４】
分岐区間の分岐路の距離が十分に確保できず当該分岐区間の分岐路に移動体が存在するときに隣接区間に移動体が進入すると接触の危険がある場合における移動体同士の接触回避のための制御機能を設定するか否かを、前記地図情報に基づいて判断する判断機能を有し、
該判断機能は、前記地図情報から得られる走行路の位置データと予め与えられる移動体の車幅データに基づいて互いに隣接する区間における移動体占有領域をそれぞれ算出し、互いの移動体占有領域が重なるか否かを判定し、重なるときに前記接触回避のための制御機能を設定する必要ありと判断する請求項１〜３のいずれか１つに記載の移動体制御システムの制御機能生成方法。
【請求項５】
分岐区間の分岐路の距離が十分に確保できず当該分岐区間の手前側隣接区間で停止すべき移動体がオーバランして前記分岐区間に進入すると脱輪の危険がある場合における前記脱輪回避のための制御機能を設定するか否かを、前記地図情報に基づいて判断する判断機能を有し、
該判断機能は、前記地図情報から得られる区間の境界位置データと分岐部の位置データから前記分岐路の距離を算出し、該算出した分岐路距離と車両性能に基づいて予め設定される本来停止すべき位置からのオーバラン距離とを比較し、オーバラン距離が分岐路距離以上のときに前記脱輪回避のための制御機能を設定する必要ありと判断する請求項１〜４のいずれか１つに記載の移動体制御システムの制御機能生成方法。
【請求項６】
移動体の進行を制御する移動体進行制御手段が、本来の設置位置から離れた位置に設置される場合に要求される制御機能を設定するか否かを、前記地図情報に基づいて判断する判断機能を有し、
該判断機能は、前記地図情報から得られる前記移動体進行制御手段の位置データと停止標識の位置データに基づいて、移動体進行制御手段が本来の設置位置から離れた位置に存在するときに前記停止標識が移動体進行制御手段の設置されるべき位置に存在するとき、前記制御機能を設定する必要ありと判断する請求項１〜５のいずれか１つに記載の移動体制御システムの制御機能生成方法。
【請求項７】
前記移動体制御システムが、前記分割された各区間にモジュールを割当て、各モジュール間で制御情報を送受信して、移動体の衝突及び脱輪を回避するための前記制御機能を実現するシステムである場合に、前記走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータに基づいて、各モジュールが必要とする制御機能を当該モジュール毎に生成することにより、移動体の衝突及び脱輪の回避に必要な前記制御機能を生成する請求項１〜６のいずれか１つに記載の移動体制御システムの制御機能生成方法。
【請求項８】
前記地図情報及び移動体走行ルールに関連するデータを記憶した中央処理装置を通信回線を介して前記各モジュールに接続し、前記中央処理装置で生成した各モジュール毎の制御機能を通信回線を介して各モジュールに設定する請求項７に記載の移動体制御システムの制御機能生成方法。
【請求項９】
移動体の走行路を複数の区間に分割し、移動体の衝突及び脱輪を回避するための制御機能により区間単位で移動体の走行を制御する移動体制御システムを検査する検査方法であって、
走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータに基づいて前記制御機能の検査データを生成し、該検査データに基づいて前記制御機能を検査して移動体制御システムの走行制御が正常か否かを検査すること特徴とする移動体制御システムの検査方法。
【請求項１０】
前記請求項２に記載した第１〜第４ステップを順次実行して検査データを生成し、前記第２ステップで設定された制御条件で移動体進行制御手段に対して進行許可指令を発生しその後異なる制御条件で進行許可指令を発生し各移動体進行制御手段の動作状態を検査し、前記第３ステップで設定された制御条件で各分岐装置に対する転換許可指令を発生しその後異なる制御条件で転換許可指令を発生し各分岐装置の動作状態を検査し、前記第４ステップで設定された制御条件で競合する進路への進行許可を移動体に与える各移動体進行制御手段の進行許可指令を発生しその後異なる制御条件で進行許可指令を発生させたときの各移動体進行制御手段の動作状態を検査するようにした請求項９に記載の移動体制御システムの検査方法。
【請求項１１】
前記移動体制御システムが、前記分割された各区間にモジュールを割当て、各モジュール間で制御情報を送受信して、移動体の衝突及び脱輪を回避するための前記制御機能を実現するシステムである場合に、前記地図情報及び移動体走行ルールに関連するデータを記憶した中央処理装置を通信回線を介して前記各モジュールに接続し、前記中央処理装置で各モジュールの制御機能を検査する検査データを生成し、通信回線を介して各モジュールの制御機能を検査するようにした請求項９に記載の移動体制御システムの検査方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、走行路を複数の区間に分割して区間単位で移動体の走行を制御する移動体制御システムの移動体を安全に走行させるための制御機能を生成する制御機能生成方法に関する。また、移動体制御システムの制御機能の検査を行う検査方法に関する。
【０００２】
【従来の技術】
移動体を安全に運行するための移動体制御システムの１つとして閉そくシステムがある。閉そくシステムは、移動体の走行路を複数の区間に分割し、区間単位で移動体の走行を管理することにより、移動体間隔を安全に保つ制御システムである。かかる閉そくシステムにおいては、移動体間の衝突や分岐路での移動体の脱輪等を回避して移動体を安全に走行させるため、移動体の走行と信号灯や分岐装置等の制御とを相互に関連付けて移動体の走行を制御するインタロック機能を持たせている。
【０００３】
このようなインタロック機能に関し、走行路全体の各閉そく区間に予め用意した所定のモジュールを割当て、閉そく区間の連結通りに各モジュールを接続することにより、走行路全体で要求されるインタロック機能を実現し、移動体の走行安全性を確保するようにしたものが、本出願人により提案されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
国際公開第ＷＯ０１／６６４００　Ａ１号
【０００５】
【発明が解決しようとする課題】
ところで、従来、上述した移動体制御システムの１つである閉そくシステムにおける、信号灯や分岐装置等の制御を相互に関連付けて移動体の走行を制御するための制御機能は、走行路の形状、走行路に沿って配置される信号灯位置、運行管理上の移動体走行ルールに基づいて担当者により仕様が決定される。このため、仕様解釈上の誤りがあった場合、その修正作業が容易でない等の問題がある。また、仕様に基づいて作成された制御装置の制御機能の確認作業は、制御条件が多い場合には大変である。
【０００６】
本発明は上記の事情に鑑みなされたもので、移動体を安全に走行制御するための制御機能を容易に生成できる移動体制御システムの制御論理生成方法を提供することを目的とする。また、その制御機能を容易に検査可能な検査方法を提供する。
【０００７】
【課題を解決するための手段】
このため、請求項１の移動体制御システムの制御機能生成方法は、移動体の走行路を複数の区間に分割し、移動体の衝突及び脱輪を回避するための制御機能により、区間単位で移動体の走行を制御する移動体制御システムにおいて、移動体の衝突及び脱輪の回避に必要な前記制御機能を、走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータに基づいて生成することを特徴とする。
【０００８】
具体的には、請求項２のように、前記地図情報及び前記移動体走行ルールに関連するデータに基づいて、移動体の進行を制御する移動体進行制御手段の設置された区間に存在する移動体が進行可能な全ての進路をリストアップする第１ステップと、該第１ステップでリストアップした全ての進路について、各進路の移動体の不在確認条件と分岐部を含む分岐区間の開通方向確認条件に基づいて前記移動体進行制御手段に対する進行許可指令発生の制御条件を設定する第２ステップと、該第２ステップで設定した全ての制御条件の中から前記分岐区間の開通方向確認条件を含む制御条件をリストアップし、当該リストアップした制御条件に関連する移動体進行制御手段で進行制御される移動体の不在確認又は通過確認を条件として転換が許可されるよう、各分岐装置の転換許可指令発生の制御条件を設定する第３ステップと、前記第１ステップで設定した全ての進路の中から同時に進行許可したときに衝突の可能性がある互いに競合する進路の組合せを前記第２ステップで設定した制御条件に基づいてリストアップし、リストアップした互いに競合する進路への進行許可を移動体に与える各移動体進行制御手段の前記第２ステップで設定した制御条件に、競合する進路への進行が許可された他の移動体の不在確認を条件に付加し、前記競合する進路への進行許可を移動体に与える各移動体進行制御手段の進行許可指令発生の制御条件を設定する第４ステップとを、順次実行して前記制御機能を生成するとよい。
【０００９】
前記第１ステップで用いる地図情報は、請求項３のように、走行路位置データ、各区間の境界位置データ、移動体進行制御手段の位置データ及び分岐部の位置データであり、前記移動体走行ルールに関連するデータは、移動体の走行方向データ及び各移動体進行制御手段で走行許可される走行区間データとするとよい。
請求項４の発明のように、分岐区間の分岐路の距離が十分に確保できず当該分岐区間の分岐路に移動体が存在するときに隣接区間に移動体が進入すると接触の危険がある場合における移動体同士の接触回避のための制御機能を設定するか否かを、前記地図情報に基づいて判断する判断機能を有し、該判断機能は、前記地図情報から得られる走行路の位置データと予め与えられる移動体の車幅データに基づいて互いに隣接する区間における移動体占有領域をそれぞれ算出し、互いの移動体占有領域が重なるか否かを判定し、重なるときに前記接触回避のための制御機能を設定する必要ありと判断する構成とするとよい。
【００１０】
また、請求項５の発明のように、分岐区間の分岐路の距離が十分に確保できず当該分岐区間の手前側隣接区間で停止すべき移動体がオーバランして前記分岐区間に進入すると脱輪の危険がある場合における前記脱輪回避のための制御機能を設定するか否かを、前記地図情報に基づいて判断する判断機能を有し、該判断機能は、前記地図情報から得られる区間の境界位置データと分岐部の位置データから前記分岐路の距離を算出し、該算出した分岐路距離と車両性能に基づいて予め設定される本来停止すべき位置からのオーバラン距離とを比較し、オーバラン距離が分岐路距離以上のときに前記脱輪回避のための制御機能を設定する必要ありと判断する構成とするとよい。
【００１１】
また、請求項６の発明のように、移動体の進行を制御する移動体進行制御手段が、本来の設置位置から離れた位置に設置される場合に要求される制御機能を設定するか否かを、前記地図情報に基づいて判断する判断機能を有し、該判断機能は、前記地図情報から得られる前記移動体進行制御手段の位置データと停止標識の位置データに基づいて、移動体進行制御手段が本来の設置位置から離れた位置に存在するときに前記停止標識が移動体進行制御手段の設置されるべき位置に存在するとき、前記制御機能を設定する必要ありと判断する構成とするとよい。
【００１２】
また、請求項７の発明のように、前記移動体制御システムが、前記分割された各区間にモジュールを割当て、各モジュール間で制御情報を送受信して、移動体の衝突及び脱輪を回避するための前記制御機能を実現するシステムである場合に、前記走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータに基づいて、各モジュールが必要とする制御機能を当該モジュール毎に生成することにより、移動体の衝突及び脱輪の回避に必要な前記制御機能を生成するようにした。
【００１３】
請求項８では、前記地図情報及び移動体走行ルールに関連するデータを記憶した中央処理装置を通信回線を介して前記各モジュールに接続し、前記中央処理装置で生成した各モジュール毎の制御機能を通信回線を介して各モジュールに設定するようにするとよい。
請求項９の移動体制御システムの検査方法は、移動体の走行路を複数の区間に分割し、移動体の衝突及び脱輪を回避するための制御機能により、区間単位で移動体の走行を制御する移動体制御システムを検査する検査方法であって、走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータに基づいて前記制御機能の検査データを生成し、該検査データに基づいて前記制御機能による移動体制御システムの走行制御が正常か否かを検査することを特徴とする。
【００１４】
具体的には、請求項１０のように、前記請求項２に記載した第１〜第４ステップを順次実行して検査データを生成し、前記第２ステップで設定された制御条件で移動体進行制御手段に対して進行許可指令を発生しその後異なる制御条件で進行許可指令を発生し各移動体進行制御手段の動作状態を検査し、前記第３ステップで設定された制御条件で各分岐装置に対する転換許可指令を発生しその後異なる制御条件で転換許可指令を発生し各分岐装置の動作状態を検査し、前記第４ステップで設定された制御条件で競合する進路への進行許可を移動体に与える各移動体進行制御手段の進行許可指令を発生しその後異なる制御条件で進行許可指令を発生させたときの各移動体進行制御手段の動作状態を検査するようにした。
【００１５】
請求項１１の発明では、前記移動体制御システムが、前記分割された各区間にモジュールを割当て、各モジュール間で制御情報を送受信して、移動体の衝突及び脱輪を回避するための前記制御機能を実現するシステムである場合に、前記地図情報及び移動体走行ルールに関連するデータを記憶した中央処理装置を通信回線を介して前記各モジュールに接続し、前記中央処理装置で各モジュールの制御機能を検査する検査データを生成し、通信回線を介して各モジュールの制御機能を検査するようにするとよい。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
本発明に係る移動体制御システムの制御機能生成方法の実施形態について説明する。
本制御機能生成方法は、移動体制御システムにおける移動体の衝突及び脱輪を回避するために必要な制御機能を、走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータに基づいて自動的に生成するものである。
【００１７】
図１は、本実施形態の制御機能生成方法に使用する走行路の地図情報の一例を示す図である。
図１において、走行路が複数の区間Ｌ１〜Ｌ１３に分割され、区間Ｌ１，Ｌ３，Ｌ５，Ｌ７，Ｌ９，Ｌ１１及びＬ１３の各出口に移動体進行制御手段である信号灯ＲＸ１，ＲＸ３，ＲＸ５，ＲＸ７１，ＲＸ７２，ＲＸ９，ＲＸ１１及びＲＸ１３が設置されている。区間Ｌ２，Ｌ４，Ｌ６，Ｌ８，Ｌ１０及びＬ１２は、分岐部Ｓ２，Ｓ４，Ｓ６，Ｓ８，Ｓ１０，Ｓ１２を含む分岐区間である。
【００１８】
かかる走行路において、移動体の衝突及び脱輪の回避に必要な制御機能を生成するための地図情報としては、走行路の位置データ、各区間の境界位置データ、信号灯ＲＸ１，ＲＸ３，ＲＸ５，ＲＸ７１，ＲＸ７２，ＲＸ９，ＲＸ１１，ＲＸ１３の位置データ、分岐部Ｓ２，Ｓ４，Ｓ６，Ｓ８，Ｓ１０，Ｓ１２の位置データを備える。走行路と区間境界の各位置データから、各走行区間Ｌ１〜Ｌ１３の長さ及び分岐区間における区間境界から分岐部までの距離が算出できる。
【００１９】
また、運行管理上の移動体走行ルールに関連するデータとしては以下のデータを用いる。
運行管理上の移動体走行ルールとして、移動体の走行方向は予め定められているので（図中の矢印Ａ、Ｂで示す）、その移動体走行方向を示すデータ（以下、移動体走行方向データとする）を用いる。また、信号灯が設置された区間は移動体の出発点（又は停止点）であり、信号灯の設置された区間（出発点）から移動体は進行し次の信号灯が設置された区間（停止点）まで進行が許可されることが運行管理上の移動体走行ルールとして決められている。これにより、各信号灯ＲＸ１１，ＲＸ３，ＲＸ５，ＲＸ７１，ＲＸ７２，ＲＸ９，ＲＸ１１及びＲＸ１３で進行が許可される走行区間が定まり、この走行区間データを用いる。また、図１の分岐部を含む分岐区間で、合流側をｃ側、分岐側をａ側とｂ側とし、ａ側→ｂ側及びｂ側→ａ側には移動体は走行できないものとする。分岐区間の枝分かれしている３つの走行路のどの走行路が合流側で分岐側かは、地図情報から判断できる。即ち、分岐区間の各走行路の位置データから互いの走行路の角度を計算し、角度が最小となった互いの走行路が分岐路であると判断できる。
【００２０】
尚、図１の走行路において、信号灯ＲＸ１Ｙ，ＲＸ１３Ｙ，ＲＸ５，ＲＸ９は制御境界を示し、この制御境界に設置される信号灯は、別の制御システムにより制御されるものとする。
次に、上述の地図情報と運行管理上の走行ルールに関連する各データを用いて移動体制御システムの制御機能を生成する手順を図２のフローチャートに従って説明する。
【００２１】
まず、ステップ１（図中Ｓ１で示し、以下同様とする）で、各信号灯ＲＸ１，ＲＸ３，ＲＸ７１，ＲＸ７２，ＲＸ１１及びＲＸ１３が進行現示（青点灯）になった時に移動体が進行可能な全ての進路をリストアップする。このステップ１が第１ステップの機能に相当する。リストアップ方法は、上述した地図情報から得られる各データと運行管理上の走行ルールに基づく各データから以下のようにして行う。
【００２２】
区間Ｌ１の出口には信号灯ＲＸ１が設定されているので区間Ｌ１は出発点であり、次の信号灯ＲＸ３，ＲＸ７２が設置される区間Ｌ３，Ｌ７まで進行可能であると判断する。区間Ｌ３，Ｌ５，Ｌ７，Ｌ１１，Ｌ１３についても同様にして各区間Ｌ３，Ｌ５，Ｌ７，Ｌ１１，Ｌ１３から進行可能な区間が判断できる。また、地図情報から区間Ｌ２，Ｌ４，Ｌ６，Ｌ８，Ｌ１０及びＬ１２が分岐区間であると判断する。更に、区間Ｌ７の両境界に信号灯ＲＸ７１，ＲＸ７２が設置されており、区間Ｌ７では移動体がどちらの方向にも走行可能であることが判る。また、分岐区間Ｌ６では分岐部Ｓ６の開通方向によって区間Ｌ２と区間Ｌ１０の２つの方向に走行路が形成されるが、信号灯ＲＸ７１に関し、分岐部Ｓ６がｂ−ｃ側に開通しているときの進路Ｌ６→Ｌ２→Ｌ１は、区間Ｌ１の走行方向がａ→ｃ方向となり走行ルールによる区間Ｌ１の走行方向ｃ→ａ方向（矢印Ａ方向）と矛盾し走行できないと判断できる。同様にして、信号灯ＲＸ７２に関し、分岐区間Ｌ８の分岐部Ｓ８がｂ−ｃ側に開通しているときの進路Ｌ８→Ｌ１２→Ｌ１３も区間Ｌ１３をａ→ｃ方向に走行することになり走行ルールによる区間Ｌ１３の走行方向ｃ→ａ方向（矢印Ｂ方向）と矛盾し走行できないと判断できる。
【００２３】
以上から、各信号灯ＲＸ１，ＲＸ３，ＲＸ１３，ＲＸ１１，ＲＸ７１，ＲＸ７２の制御によりそれぞれ進行可能な全ての進路を以下のように定めることができる。
信号灯ＲＸ１で進行可能な進路：
Ｌ２→Ｌ３
Ｌ２→Ｌ６→Ｌ７
信号灯ＲＸ３で進行可能な進路：
Ｌ４→Ｌ５
信号灯ＲＸ１３で進行可能な進路：
Ｌ１２→Ｌ１１
Ｌ１２→Ｌ８→Ｌ７
信号灯ＲＸ１１で進行可能な進路：
Ｌ１０→Ｌ９
信号灯ＲＸ７１で進行可能な進路：
Ｌ６→Ｌ１０→Ｌ９
信号灯ＲＸ７２で進行可能な進路：
Ｌ８→Ｌ４→Ｌ５
以上のように、地図情報から得られる各データと運行管理上の走行ルールに基づく各データから、各信号灯の進行許可で進行可能な全ての進路を信号灯毎にリストアップする。
【００２４】
次に、ステップ１でリストアップした進路データに基づいて移動体間の衝突並びに分岐部における脱輪回避のために必要な制御条件を設定する。
まず、ステップ２では、各信号灯に対して進行許可制御出力の発生が可能な制御条件を設定する。このステップ２が第２ステップの機能に相当する。これは、進路が形成されていることを確認する条件を求めればよい。進路形成の確認条件は、信号灯で進行が許可された移動体の進行方向の前方区間に移動体が存在せず、且つ、分岐部が開通していることである。
【００２５】
従って、各信号灯に対して進行許可制御出力の発生が可能な制御条件は、以下に示す論理式で表すことができる。
信号灯ＲＸ１の制御条件：
Ｔ（Ｌ２）・Ｓａ−ｃ（Ｌ２）・Ｔ（Ｌ３）　　又は
Ｔ（Ｌ２）・Ｓｂ−ｃ（Ｌ２）・Ｔ（Ｌ６）・Ｓｂ−ｃ（Ｌ６）・Ｔ（Ｌ７）
信号灯ＲＸ３の制御条件：
Ｔ（Ｌ４）・Ｓａ−ｃ（Ｌ４）・Ｔ（Ｌ５）
信号灯ＲＸ１３の制御条件：
Ｔ（Ｌ１２）・Ｓａ−ｃ（Ｌ１２）・Ｔ（Ｌ１１）　　又は
Ｔ（Ｌ１２）・Ｓｂ−ｃ（Ｌ１２）・Ｔ（Ｌ８）・Ｓｂ−ｃ（Ｌ８）・Ｔ（Ｌ７）
信号灯ＲＸ１１の制御条件：
Ｔ（Ｌ１０）・Ｓａ−ｃ（Ｌ１０）・Ｔ（Ｌ９）
信号灯ＲＸ７１の制御条件：
Ｔ（Ｌ６）・Ｓａ−ｃ（Ｌ６）・Ｔ（Ｌ１０）・Ｓｂ−ｃ（Ｌ１０）・Ｔ（Ｌ９）
信号津ＲＸ７２の制御条件：
Ｔ（Ｌ８）・Ｓａ−ｃ（Ｌ８）・Ｔ（Ｌ４）・Ｓｂ−ｃ（Ｌ４）・Ｔ（Ｌ５）
ここで、Ｔ（Ｌｉ）＝１（ｉ＝１〜１３）は、区間Ｌｉに移動体が存在しないことを示し、軌道回路等の移動体検出装置の出力により生成する信号である。Ｓａ−ｃ（Ｌｉ）＝１は分岐区間Ｌｉがａ−ｃ側に開通していることを、Ｓｂ−ｃ（Ｌｉ）＝１は分岐区間Ｌｉがｂ−ｃ側に開通していることをそれぞれ示し、分岐装置の方向検出回路により生成する信号である。
【００２６】
次に、ステップ３では、分岐区間の分岐装置の転換動作を許可する制御条件を設定する。このステップ３が第３ステップの機能に相当する。これは、ステップ２で設定した各制御条件の中から分岐部の開通条件を含むものをリストアップして、各分岐区間の分岐装置転換許可に関連する信号灯を下記のようにリストアップする。
分岐区間Ｌ２の分岐装置転換許可に関わる信号灯：ＲＸ１
分岐区間Ｌ４の分岐装置転換許可に関わる信号灯：ＲＸ３，ＲＸ７２
分岐区間Ｌ６の分岐装置転換許可に関わる信号灯：ＲＸ１，ＲＸ７１
分岐区間Ｌ８の分岐装置転換許可に関わる信号灯：ＲＸ１３，ＲＸ７２
分岐区間Ｌ１０の分岐装置転換許可に関わる信号灯：ＲＸ１１，ＲＸ７１
分岐区間Ｌ１２の分岐装置転換許可に関わる信号灯：ＲＸ１３
そして、関連する信号灯（例えば信号灯ＲＸ１）で進行が許可された移動体がいないこと又は進行が許可された移動体が通過したことのどちらかを確認して対応する分岐装置（分岐区間Ｌ２の分岐装置）の転換を許可するよう、転換許可の制御条件を設定する。
【００２７】
ステップ２の条件設定で信号灯により進行許可を与える制御が可能となり、ステップ３の条件設定で分岐装置の転換許可制御が可能となる。
次に、ステップ４で、移動体の進行を許可する進路が競合する信号灯の組合せの有無を調べる。
これは、異なる信号灯で同時に進行許可が与えられた場合、許可された進路が競合すると、例え進路が形成されていても移動体間の衝突が生じる可能性があり、この衝突を回避するためである。
【００２８】
進路競合の有無は、ステップ２で設定した制御条件を用いて判定する。
この判定には、以下の２つの性質を利用する。
（ａ）分岐部はａ−ｃ或いはｂ−ｃのいずれか一方の側にのみ開通し同時に２つの方向が開通することはない。即ち、Ｓａ−ｃ（Ｌｉ）・Ｓｂ−ｃ（Ｌｉ）＝０が常に成立する。
【００２９】
具体的には、例えば、ステップ２で設定した信号灯ＲＸ１の条件：Ｔ（Ｌ２）・Ｓｂ−ｃ（Ｌ２）・Ｔ（Ｌ６）・Ｓｂ−ｃ（Ｌ６）・Ｔ（Ｌ７）と、信号灯ＲＸ７１の条件：Ｔ（Ｌ６）・Ｓａ−ｃ（Ｌ６）・Ｔ（Ｌ１０）・Ｓｂ−ｃ（Ｌ１０）・Ｔ（Ｌ９）の論理積を演算すると、Ｓｂ−ｃ（Ｌ６）・Ｓａ−ｃ（Ｌ６）の論理積演算が含まれており、Ｓｂ−ｃ（Ｌ６）・Ｓａ−ｃ（Ｌ６）は常に０であるので、２つの制御条件の論理積は常に０である。従って、２つの制御条件が同時に成立することはない。
（ｂ）２つの進路に共通する区間が存在しない場合は２つの進路は競合しない。
【００３０】
従って、ステップ４では、ステップ２で設定した制御条件の論理式から２つの式を選んで、条件（ａ）又は条件（ｂ）を満たすか否かを判定する。この判定を全ての異なる論理式の組合せについて行う。そして、条件（ａ）又は条件（ｂ）を満たす組合せを除外し、残った組合せを競合する進路と判定する。
図１の走行路の例では、信号灯ＲＸ１の制御条件Ｔ（Ｌ２）・Ｓｂ−ｃ（Ｌ２）・Ｔ（Ｌ６）・Ｓｂ−ｃ（Ｌ６）・Ｔ（Ｌ７）と、信号灯ＲＸ３の制御条件Ｔ（Ｌ１２）・Ｓｂ−ｃ（Ｌ１２）・Ｔ（Ｌ８）・Ｓｂ−ｃ（Ｌ８）・Ｔ（Ｌ７）の組合せが、区間Ｌ７を共有しており、進路が競合する。
【００３１】
このような互いに競合する進路に対して移動体の衝突を回避するには、競合する進路の走行が許可されている他の移動体が存在しないことを確認する必要がある。
従って、ステップ５では、ステップ４の進路競合判定に基づいて互いに競合すると判定された進路について、競合する進路の走行が許可されている他の移動体が存在しないことの確認条件を、ステップ２の制御条件に付加して、進路の競合する信号灯に対する進行許可制御出力の発生の最終的な制御条件を設定する。ここで、ステップ４、５が第４ステップの機能に相当する。
【００３２】
そして、ステップ２、３、５で設定された制御条件を備えた制御機能により各信号灯及び分岐装置を制御することで、移動体間の衝突や脱輪を回避して移動体の走行を安全に制御できるようになる。
以上のように本実施形態方法によれば、地図情報及び運行管理上の走行ルールに関連するデータを与えるだけで、移動体制御システムにおいて移動体間の衝突や脱輪を回避するために必要な制御機能を自動的に生成することができる。
【００３３】
かかる制御機能の生成装置としては、図３に示すように、地図情報及び走行ルールに基づくデータを入力するための入力装置１と、入力装置１で入力された各データを記憶するメモリ２と、メモリ２に対するデータの書込み／読出しを制御すると共に、メモリ２内の各データに基づいて上述のステップ１〜５の動作を実行するＣＰＵ３とを備える構成である。
【００３４】
次に、移動体の衝突及び脱輪の回避のための制御機能を備えた移動体制御システムの前記制御機能が正常か否かを検査する方法の実施形態について説明する。
図４に、検査のための装置構成を示す。
図４において、制御装置１１と、擬似中央処理装置１２と、擬似周辺機器１３と、検査装置１４とを設ける。
【００３５】
制御装置１１は、移動体の衝突及び脱輪の回避のための制御機能を備え、この制御機能に基づいて擬似周辺機器１３の信号灯、分岐装置等を制御する。擬似中央処理装置１２は、擬似的に中央処理装置の動作を行うもので、検査装置１４からの指令に基づいて制御装置１１に擬似的に信号灯の制御指令、分岐装置の転換指令等を発生する。擬似周辺機器１３は、信号灯、分岐装置、軌道回路の動作を擬似的に行うもので、検査装置１４からの指令に従って擬似的に信号灯、分岐装置、軌道回路の所定の動作を擬似的に実行すると共に、制御装置１１からの制御出力に従って擬似的に信号灯及び分岐装置の動作を実行する。また、検査装置１４の指令に従った分岐装置と軌道回路の各擬似的な所定の動作状態を制御装置１１側に通知すると共に、制御装置１１からの制御出力に従った信号灯及び分岐装置の動作状態を検査装置１４に通知する。検査装置１４は、制御装置１１の制御機能が正常か否かを検査するもので、地図情報と運行管理上の走行ルールに関連するデータに基づいて前記生成装置と同様の手順で検査データを生成する検査データ生成部と、該検査データ生成部の検査データに基づいて擬似中央処理装置１２と擬似周辺機器１３を制御したときに制御装置１１の出力による擬似周辺機器１３の信号灯や分岐装置の各動作状態が検査データに従った動作状態と一致するか否かを判定する判定部とを備える。そして、判定部の判定結果に基づいて制御装置１１の制御機能が正常か否かを検査する。
【００３６】
次に、図５のフローチャートに従って検査装置１４による制御装置１１の制御機能が正常に動作するか否かの検査手順について説明する。
ステップ１１では、ステップ２で設定した制御条件に基づく各信号灯の制御機能を確認する。
具体的には、ステップ２と同じ手順で各信号灯に関して、その制御条件（論理式）を検査データとして生成する。そして、ステップ４で競合判定された進路に関連した信号灯を除いた信号灯を検査対象とし、この検査対象の信号灯の制御条件に関し、その制御条件に従って擬似中央処理装置１２と擬似周辺機器１３の分岐装置及び軌道回路を制御する。これにより、制御装置１１に対して擬似中央処理装置１２から検査対象の信号灯の進行許可制御出力が発生し、擬似周辺機器１３から分岐装置及び軌道回路の動作状態が制御装置１１に通知される。この状態で、制御装置１１の出力に基づく擬似周辺機器１３における検査対象の信号灯の動作状態が進行許可状態になったか否かを判定部で判定し、進行許可状態になることを確認する。次に、進行許可状態となる制御条件の論理式の中の一つの事項を非成立にし、信号灯の進行許可状態が消滅するか否かを判定し、消滅することを確認する。再び進行許可状態となる制御条件に戻し、別の事項を非成立にして同様の確認を行う。この動作を繰り返して論理式中の全ての事項に関して確認を行う。他の全ての信号灯の制御条件に関しても同じ手順で確認を行う。論理式の各事項を非成立としたときに信号灯の進行許可状態が消滅すれば正常と判定する。これにより、制御装置１１の信号灯制御機能が正常か否かを確認できる。
【００３７】
ステップ１２では、ステップ３で設定した転換許可制御条件に基づく各分岐装置の転換制御機能を確認する。
ステップ１１と同様である。ステップ３と同じ手順で各分岐区間の分岐装置転換許可に関連する信号灯をリストアップし、関連する信号灯で進行が許可された移動体がいないこと又は進行が許可された移動体が通過したことのどちらかの確認条件に基づいて設定した各分岐装置の転換許可制御条件を検査データとして生成する。そして、検査データに基づいて制御装置１１による分岐装置の動作状態を確認した後、制御条件の中の各事項を１つづつ非成立とし、そのときの分岐装置の動作状態を確認する動作を繰り返す。これにより、制御装置１１の分岐装置の転換許可制御機能が正常か否かを確認できる。
【００３８】
ステップ１３では、ステップ５で設定した進路の競合する信号灯の制御条件に基づく制御機能を確認する。
ステップ４と同じ手順で競合進路の組合せを確認し、ステップ５で設定した競合進路に関連する信号灯の制御条件を検査データとして生成する。そして、まず一方の進路に関連する信号灯に進行許可を与える制御条件に設定し、次に他方の進路に関連する信号灯に進行許可を与える制御条件に設定する。制御装置１１の制御機能が正しければ、一方の進路に関連する信号灯が進行許可状態となり、次に他方の進路に関連する信号灯が進行許可状態となる。機能が正しくなければ、２つの信号灯が同時に進行許可状態となる。これにより、競合する進路に対する衝突防止の制御機能が正常か否かを確認できる。尚、競合する進路がなければステップ１３の確認動作は不要である。
【００３９】
以上のように、本実施形態の検査方法によれば、地図情報と運行管理上の走行ルールに基づくデータを用いて、移動体制御システムの制御装置１１の制御機能を極めて容易に検査することができるようになる。
上述の制御機能は移動体制御システムにおける基本的な制御機能である。走行路の形状等によっては付加的な制御機能が要求される場合があり、以下に、付加的な制御機能の例について述べる。
【００４０】
付加的な制御機能として、分岐区間の分岐路の距離が十分に確保できない場合における移動体同士の接触を回避するための制御機能がある。
この制御機能を設けるか否かを地図情報を用いて判断することが可能であり、その判断機能について説明する。
まず、図６を用いて分岐路の距離が十分に確保できない場合における移動体同士の接触について説明する。
【００４１】
図６は、図１の区間Ｌ４，Ｌ８，Ｌ１２の部分を拡大した図である。
図６で、例えば、分岐区間Ｌ８の分岐路Ｓ８がｃ−ｂ方向に開通し、分岐区間Ｌ１２の分岐路Ｓ１２がｃ−ｂ方向に開通し、移動体Ａが区間Ｌ１２を通過して区間Ｌ８のｃ方向に走行しているものとする。その後、分岐区間Ｌ１２の分岐路Ｓ１２がｃ−ａ方向に開通し、別の移動体Ｂが分岐区間Ｌ１２に進入してｃ方向に走行するものとする。この場合、分岐区間Ｌ１２のｂ側分岐路の距離が十分確保されていない場合には、区間Ｌ８のｂ側分岐路に移動体Ａが存在する状態で移動体Ｂが区間Ｌ１２へ進入すると互いに接触する虞れがある。
【００４２】
このような場合、移動体同士の接触を回避するには、図６の分岐区間Ｌ８のｂ側分岐路に移動体Ａが存在しないことを確認して移動体Ｂを進行させればよい。即ち、論理式で表せば下記のようになる。
ＡＺ＝Ｔ∨ＬＳａ　　・・・　　（１）
ここで、ＬＳａ＝１は区間Ｌ８がｃ−ａ方向に開通していることを示し、Ｔ＝１は区間Ｌ８に移動体が存在しないことを示す。
【００４３】
即ち、このような分岐区間における移動体同士の接触を防止するための制御機能として、区間Ｌ８に移動体が存在しないか、又は、区間Ｌ８の分岐部Ｓ８がｃ−ａ方向に開通しているときに移動体Ｂに区間Ｌ１２への進行を許可するような制御機能を設ければよい。
移動体制御システムに、（１）式に基づく制御機能を設ける必要があるか否かは、地図情報を用いて以下のようにして判断できる。
【００４４】
図７において、斜線領域は各区間における移動体の占有領域を示す。区間Ｌ８のｂ側分岐路と区間Ｌ１２のａ側分岐路では、区間Ｌ８における移動体占有領域と区間Ｌ１２における移動体占有領域が重なっている。従って、区間Ｌ８に存在する移動体と区間Ｌ１２に存在する移動体は接触する可能性があることがわかる。また、区間Ｌ８のａ側分岐路における移動体占有領域と区間Ｌ４のａ側分岐路における移動体占有領域とは重ならない。従って、区間Ｌ８に存在する移動体と区間Ｌ４に存在する移動体は接触する可能性がないことがわかる。
【００４５】
以上から、（１）式に基づく制御機能を設けるか否かは、各区間における移動体占有領域により判断でき、移動体の占有領域は、移動体の車幅Ｄと走行路の形状に基づいて算出できる。具体的には、移動体の車幅Ｄと走行路の位置データとから各区間における移動体占有領域の境界位置データを算出し、算出した境界位置データが互いに重なっているか否かを判定すればよい。
【００４６】
別の付加的な制御機能として、信号灯等により前方区間への進入が禁止されているにも拘わらず移動体が前方区間にオーバランして進入した場合に、移動体の衝突や脱輪を回避するための制御機能がある。
このオーバランを考慮した制御機能を設けるか否かを地図情報を用いて判断する判断機能について説明する。
【００４７】
図８において、信号灯ＲＡにより区間Ｌ２への進行が禁止されているにも拘わらず移動体が区間Ｌ２へオーバランして進入した場合、分岐区間Ｌ２のａ側分岐路の距離ＤＸが十分でないと、分岐部がｃ−ａ方向に開通していないときには移動体は脱輪する危険がある。このようなオーバランによる移動体の脱輪等を回避するための制御機能としては、移動体の停止を確認して分岐装置の転換を許可するような制御機能を設ける。
【００４８】
移動体制御システムにこのオーバランを考慮した制御機能を設ける必要があるか否かは、地図情報から得られる距離ＤＸと予め設定されるオーバラン距離Ｄｍａｘの大小を比較することにより判断できる。ここで、距離ＤＸ（区間境界から分岐部までの距離）は、前述のように地図情報から得られる区間の境界位置データと分岐部の位置データから算出できる。また、オーバラン距離Ｄｍａｘは、本来停止すべき位置からオーバランする可能性のある最大距離であり、車両のブレーキ性能等から予め設定することができる。
【００４９】
ＤＸ＞Ｄｍａｘの場合、オーバランを生じても移動体は分岐部の手前で停止する。従って、この場合は、図８の区間Ｌ２の分岐装置を転換制御する際に移動体の停止確認の必要はなく、オーバランを考慮した制御機能を設ける必要はないと判断する。
Ｄｍａｘ≧ＤＸの場合、オーバランを生じると移動体は分岐部に至る。従って、区間Ｌ２の分岐装置を転換制御する際に、移動体の停止確認が必要であり、オーバランを考慮した制御機能が必要と判断する。
【００５０】
図９は、オーバラン距離Ｄｍａｘが複数の区間に跨る場合の例である。
図９に示すように、分岐部を含む区間Ｌ２と区間Ｌ３のａ，ｃ方向の経路長を各々Ｄａ（Ｌ２），Ｄｃ（Ｌ２），Ｄａ（Ｌ３），Ｄｃ（Ｌ３）とする。この経路長は前述のように、地図情報における区間の境界位置データと分岐部の位置データから算出できる。
【００５１】
図９で、Ｄａ（Ｌ２）＋Ｄｃ（Ｌ２）＜Ｄｍａｘの場合、区間Ｌ２の先の区間Ｌ３までオーバランする可能性がある。従って、区間Ｌ２だけでなく区間Ｌ３の分岐装置の転換制御にもオーバランを考慮した制御機能が必要となる場合があると判断する。Ｄａ（Ｌ２）＋Ｄｃ（Ｌ２）＋Ｄｃ（Ｌ３）＜Ｄｍａｘの場合、区間Ｌ３の分岐装置の転換制御にはオーバランを考慮した制御機能が必要であると判断する。尚、Ｄａ（Ｌ２）＋Ｄｃ（Ｌ２）＋Ｄｃ（Ｌ３）＋Ｄａ（Ｌ３）＜Ｄｍａｘの場合、区間Ｌ３のａ側に接続される区間においてもオーバランを考慮した制御機能が必要であると判断する。
【００５２】
以上のように、地図情報から得られる区間端から分岐部までの距離データとオーバラン距離データに基づいて、移動体制御システムにオーバランを考慮した制御機能を設けるか否かを判断することができる。
別の付加的な制御機能として、移動体の停止確認処理を行う場合の制御機能がある。
【００５３】
図１０で、信号灯ＲＡで一度進行を許可した後、移動体が区間Ｌ３に進行する前に進行を禁止する場合を考える。この場合、移動体は進行禁止指令（信号灯を進行禁止に制御する）を受けて直ちに停止動作を開始するが区間Ｌ２内で停止する保証はない。移動体が区間Ｌ２内で停止したか否かを確認するため、移動体に進行禁止指令を与えてからの経過時間に基づく停止確認処理が行われる。即ち、信号灯ＲＡを進行禁止に制御した後、所定時間ＴＤ経過しても移動体が区間Ｌ３に進入しない場合は区間Ｌ２内に移動体は停止したものと判断する。この停止確認処理において、どの程度の経過時間ＴＤを見込めばよいかは移動体の走行速度と区間長に依存する。例えば、移動体が制動を開始してから停止に至る時間の最大値をＴｍａｘ（このときの最大停止距離をＡｍａｘ）とした場合は、経過時間ＴＤをＴＤ＞Ｔｍａｘに設定すればよい。しかし、停止確認のために常に時間ＴＤの経過を待つことは移動体の運行効率を低下させる。このため、信号灯を進行禁止に制御したときの移動体の存在位置に応じて、経過時間ＴＤの確認処理を省くことが望ましい。例えば、区間Ｌ１とＬ２の区間長Ｄ（Ｌ１）とＤ（Ｌ２）の和Ｄ（Ｌ１）＋Ｄ（Ｌ２）が、最大停止距離Ａｍａｘより長い場合には、信号灯ＲＡを進行禁止に制御したときに移動体が区間Ｌ１とＬ２に存在しないことを確認して、移動体は区間Ｌ２内で停止すると判断してもよい。
【００５４】
このように、経過時間ＴＤの確認処理を省くか否かを判断する際に、信号灯を進行許可から進行禁止の状態に変化させたときの移動体位置に応じて移動体不在の確認区間をどのように設定するかの制御機能を、運行効率の低下を防ぐために備える必要である。
この区間の設定は、地図情報から得られる区間長データに基づいて設定できる。区間長データは、前述のように走行路の位置データと区間の境界位置データから算出する。
【００５５】
図１０のような走行路の場合、以下のように移動体不在の確認区間を設定すればよい。
Ｄ（Ｌ２）＞Ａｍａｘの場合、移動体不在の確認区間はＬ２とする。
Ｄ（Ｌ２）＋Ｄ（Ｌ１）＞Ａｍａｘ≧Ｄ（Ｌ２）の場合、移動体不在の確認区間はＬ２とＬ１とする。
【００５６】
Ｄ（Ｌ２）＋Ｄ（Ｌ１）＋Ｄ（Ｌ０）＞Ａｍａｘ≧Ｄ（Ｌ２）＋Ｄ（Ｌ１）の場合、移動体不在の確認区間はＬ２とＬ１とＬ０とする。尚、Ｄ（Ｌ０）は区間Ｌ０の区間長である。
また、移動体に許可される速度情報を追加して速度に応じて移動体不在の確認区間を設定できることは明らかである。例えば、許可された走行速度が徐行速度の場合は、徐行速度の最大停止距離ＡＹｍａｘ（＜Ａｍａｘ）を用いて、上述の手順と同じようにすればよい。
【００５７】
別の付加的な制御機能として、信号灯が本来配置すべき場所に設置できずに離れた場所に設置される場合の制御機能があるが、この制御機能を設けるか否かを地図情報に用いて判断することができ、その判断機能について説明する。
図１１に、信号灯が本来配置すべき場所に設置できずに離れた場所に設置されるような状況の走行路の例を示す。
【００５８】
図１１において、信号灯ＲＡ２とＲＡ３は、本来区間Ｌ６とＬ３の出口に設置されるものであるが、信号灯の設置スペースがない等の理由で、本来設置すべき位置に停止標識ＳＴ１，ＳＴ２を設置し、離れた位置（図１１では区間Ｌ４内の位置）に設置されている。このような場合、以下の処理が必要となる。
（１）信号灯ＲＡ３を本来設置すべき場所（区間Ｌ３の出口）に設置したとき、信号灯ＲＡ３による進行許可は移動体が区間Ｌ４に進入すると消滅し進行禁止となる。しかし、図１１のような位置に信号灯ＲＡ３を設置した場合、移動体が区間Ｌ４に進入して信号灯ＲＡ３が進行禁止となると、移動体は停止してしまう虞れがある。このため、区間Ｌ４への進入で進行許可を消滅させずに区間Ｌ５への進入で消滅させる処理。
（２）信号灯ＲＡ１で進行が許可された移動体は、本来区間Ｌ３内で停止すべきであるが、信号灯ＲＡ３が設置されている場所まで走行する可能性が少なくない。このため、信号灯ＲＡ１で進行許可を行う場合、区間Ｌ２とＬ３に加えて区間Ｌ４の条件を考慮する処理。
【００５９】
ところで、走行路によっては、別の目的で区間境界から離れた位置に信号灯を設置する場合がある。例えば、走行路が曲がっていて前方の区間出口に設置した信号灯を所定の位置で確認できないときに、同じ表示を行う信号灯を別途設置する場合があり、このような中継用の信号灯も区間出口から離れた位置に設置される。
【００６０】
地図情報を用いて、区間境界から離れて設置された信号灯がどちらの目的で設置されたものかを判断することにより、上記（１）、（２）の処理を行う制御機能が必要か否かを判断できる。
地図情報の信号灯位置データから、信号灯ＲＡ２，ＲＡ３の設置位置が走行区間の境界から離れていることがわかる。しかし、中継用の信号灯も区間境界から離れているので、信号灯ＲＡ２，ＲＡ３がいずれの目的で設置されているのかは信号灯設置位置データだけからは判断できない。しかし、中継用の信号灯でない場合には、信号灯ＲＡ２，ＲＡ３が設置される区間Ｌ４の後方の区間Ｌ３とＬ６の出口に停止標識ＳＴ１，ＳＴ２がある。地図情報にはこの停止標識ＳＴ１，ＳＴ２データが存在する。従って、地図情報から停止標識ＳＴ１，ＳＴ２が存在するか否かを判断することにより、信号灯の目的を判別でき、移動体制御システムにおいて上述の２つの処理を行う制御機能を設けるか否かを判断できる。
【００６１】
以上のように、地図情報及び運行管理上の走行ルールに関連するデータを用いて付加的な制御機能を設定するか否かを判断する判断機能により、走行路状態に応じてどのような制御機能が必要か判断して移動体制御システムに最適な制御機能を容易に生成できる。
次に、前述の国際公開第ＷＯ０１／６６４００　Ａ１号で提案されているような、モジュールを組み合わせて走行路全体で要求される制御機能を実現する構成の移動体制御システムの場合について説明する。
【００６２】
この移動体制御システムは、分岐路を含む分岐区間には分岐用モジュールを割当て、分岐路を含まない直線区間には直線用モジュールを割当て、区間の接続通りに各モジュールを配線して制御情報を送受信することによって、移動体制御システムに要求される制御機能を実現する構成である。
このような構成の移動体制御システムでは、要求される制御機能に基づいてモジュール毎の機能が設定される。モジュールに対する機能の設定や設定された機能の確認を地図情報に基づいて行うことができる。
【００６３】
図１２に従って地図情報に基づくモジュールに対する制御機能の生成方法と、各モジュールの制御機能の検査方法の一例を説明する。
図１２は、図６の走行路における移動体走行の制御機能を分岐モジュールを用いて行う場合の例である。
図１２において、２１〜２３は分岐用モジュールであり、２４は中央処理装置である。
【００６４】
分岐用モジュール２１〜２３は、それぞれ図６の区間Ｌ４，Ｌ８，Ｌ１２に割当てられ、区間Ｌ４，Ｌ８，Ｌ１２の接続通りに隣接する各モジュールに接続される。また、各分岐用モジュール２１〜２３は、通信手段２１Ａ〜２３Ａを介して中央処理装置２４の通信手段２４Ａとそれぞれ接続される。更に、各モジュール２１〜２３には、管理する分岐区間のａ側とｂ側の各分岐路に存在する移動体が隣接分岐区間に移動体が存在するとき衝突するか否かを設定するための設定手段２１Ｂ〜２３Ｂ，２１Ｃ〜２３Ｃを備えている。ここで、設定手段２１Ｂ〜２３Ｂはａ側分岐方向の設定手段であり、設定手段２１Ｃ〜２３Ｃはｂ側分岐方向の設定手段である。これら設定手段２１Ｂ〜２３Ｂ，２１Ｃ〜２３Ｃが設定状態にあるときは、図６で説明した互いに隣接する分岐区間の分岐路における移動体衝突防止のための制御機能が解除され、非設定状態のときは移動体衝突防止のための制御機能をモジュールが備える。
【００６５】
中央処理装置２４は、各モジュール２１〜２３にそれぞれが管理する分岐装置の転換指令を送信し、各分岐用モジュール２１〜２３は、転換指令を受信すると、隣接モジュールと交信する制御情報に基づいて転換許可条件が成立しているか否かを判断し、成立していれば分岐装置の転換制御を実行する。また、中央処理装置２４は、走行路の地図情報と運行管理上の走行ルールに基づいた各データが予め記憶されており、記憶データに基づいて各分岐モジュール２１〜２３において必要とされる基本的な制御機能を生成し、生成した制御機能の設定指令をそれぞれのモジュール２１〜２３に送信する。また、記憶データに基づいて各分岐モジュール２１〜２３において必要とされる付加的な制御機能の設定／非設定を判断する。更に、各モジュール２１〜２３から前記各設定手段２１Ｂ〜２３Ｂ，２１Ｃ〜２３Ｃの設定状態等を受信し、制御機能の設定が正しいか否かを確認して各モジュール２１〜２３の制御機能を検査する。
【００６６】
図６の走行路の場合、区間Ｌ８のｂ側分岐路に移動体が存在するとき区間Ｌ１２の移動体と衝突の可能性がある。また、区間Ｌ１２のａ側に移動体が存在するとき区間Ｌ１の移動体と衝突の可能性がある。従って、この場合には、区間Ｌ８のｂ側分岐方向の設定手段２２Ｃと区間Ｌ１２のａ側分岐方向の設定手段２３Ｂは非設定状態とし、それ以外の分岐方向の設定手段は設定状態とする。
【００６７】
そして、これら各設定手段の２１Ｂ〜２３Ｂ，２１Ｃ〜２３Ｃの設定／非設定は、中央処理装置２４において走行路の地図情報と走行ルールに基づいた各データを用いて前述の図７で説明したようにして決定され、各分岐用モジュール２１〜２３に指令される。また、各分岐用モジュール２１〜２３から送信される設定手段２１Ｂ〜２３Ｂ，２１Ｃ〜２３Ｃの設定／非設定状態が、中央処理装置２４において同じく走行路の地図情報と走行ルールに基づいた各データを用いて正しいか否か検査することができる。
【００６８】
【発明の効果】
以上説明したように本発明によれば、走行路を複数の区間に分割して区間単位で移動体の走行を制御する移動体制御システムに設ける移動体の衝突及び脱輪を回避するための制御機能を、走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータを与えるだけで自動的に生成できるようになる。従って、制御機能の生成が容易であり、また、仕様解釈上の誤りがあった場合でもその修正作業が容易となる。
【００６９】
また、本発明によれば、走行路を複数の区間に分割して区間単位で移動体の走行を制御する移動体制御システムに設ける移動体の衝突及び脱輪を回避するための制御機能を、走行路の地図情報及び予め定めた運行管理上の移動体走行ルールに関連するデータを与えるだけで自動的に検査でき、制御機能の検査作業が極めて容易となる。
【図面の簡単な説明】
【図１】地図情報の一例を示す図
【図２】本発明の制御機能生成方法の実施形態による動作を説明するフローチャート
【図３】本発明に係る制御機能生成装置の実施形態を示すブロック図
【図４】本発明の検査方法を実施するための装置構成図
【図５】図４の装置構成による検査動作を説明するフローチャート
【図６】分岐路の距離が十分確保できない場合の制御機能の説明図
【図７】図６で説明した制御機能を設定するか否かの判定方法の説明図
【図８】オーバランを考慮した制御機能の説明図
【図９】図８で説明した制御機能を設定するか否かの判定方法の説明図
【図１０】停止確認処理を行う場合の制御機能の説明図
【図１１】本来設置すべき場所に信号灯が設置できない場合の制御機能を設定するか否かの判定方法の説明図
【図１２】モジュールを用いた場合の移動体制御システムの制御機能の設定方法及び検査方法の説明図
【符号の説明】
１　　入力装置
２　　メモリ
３　　ＣＰＵ
１１　　制御装置
１２　　擬似中央処理装置
１３　　擬似周辺機器
１４　　検査装置
２１〜２３　　分岐用モジュール
２４　　中央処理装置
【図１】
2004098852.tif 000003
【図２】
2004098852.tif 000004
【図３】
2004098852.tif 000005
【図４】
2004098852.tif 000006
【図５】
2004098852.tif 000007
【図６】
2004098852.tif 000008
【図７】
2004098852.tif 000009
【図８】
2004098852.tif 000010
【図９】
2004098852.tif 000011
【図１０】
2004098852.tif 000012
【図１１】
2004098852.tif 000013
【図１２】
2004098852.tif 000014