(57)【要約】【課題】鉄道模型システムにおいて、模型列車が誤進入した場合の対処を自動的に行うこと。【解決手段】レール１０上を複数の模型列車２０が走行する鉄道模型システム１において、模型列車２０が停止現示の進路へ誤進入した場合、走行を継続させる、或いは、誤進入した進路を進出するまで後退させる。この制御を全て自動で行う。すなわち、誤進入した進路の進入可能条件を満たす場合には、誤進入した進路の走行を継続させる。また、進入可能条件を満たさない場合、後退可能条件を満たすならば、誤進入模型列車を後退させて誤進入した進路から進出させる。後退可能条件としては、誤進入模型列車が直前の進路を完全に進出していない場合や、誤進入模型列車が直前の進路を完全に進出したが誤進入直前の進路内方区間に後続の模型列車が在線していない場合が相当する。【選択図】図１
2018175148.tif 000002
【特許請求の範囲】
【請求項１】
左右のレール間（以下、単に「レール」という）に印加されている制御信号を含む交流電力を、車輪を介して受電して走行する複数の模型列車がレール上を走行可能な鉄道模型システムにおいて、前記レール上を走行中の前記模型列車それぞれの在線区間を決定して各模型列車に対する前記制御信号を生成する制御装置であって、
前記在線区間に基づき、１又は連続する複数の区間でなる前記模型列車の進路を構成して現示を制御する連動処理部と、
前記模型列車の次の進路が停止現示の場合に、当該模型列車を当該次の進路の外方に停止させる情報を前記制御信号に含めて送信する走行制御部と、
前記在線区間に基づき、前記模型列車が停止現示の進路へ誤進入したこと（以下この誤進入した模型列車を「誤進入模型列車」という）を検出する誤進入検出部と、
前記誤進入の検出がなされた場合に、当該誤進入した進路の進入可能条件を満たすか否かを判定し、前記進入可能条件を満たすならば、前記誤進入模型列車に対して当該誤進入した進路の走行を継続させる情報を前記制御信号に含めて送信させ、前記進入可能条件を満たさず且つ後退可能条件を満たすならば、前記誤進入模型列車に対して当該誤進入した進路を進出するまで後退させる情報を前記制御信号に含めて送信させる誤進入時制御部と、
を備える制御装置。
【請求項２】
前記レールは、前記在線区間の単位となる区間が、区間境界が電気的に絶縁されて構成され、各区間それぞれのレールに前記交流電力が共通印加されてなり、
前記制御装置は、前記レールに前記共通印加される前記交流電力に、前記各模型列車に対する制御信号を重畳させる、
請求項１に記載の制御装置。
【請求項３】
前記誤進入時制御部は、
前記誤進入の検出がなされた場合に、前記誤進入した進路の前記進入可能条件を満たすかの判定がなされるまで、前記誤進入模型列車を停止させる情報を制御信号に含めて送信する、
請求項１又は２に記載の制御装置。
【請求項４】
前記誤進入時制御部は、
前記誤進入した進路の直前の進路の区間を、前記誤進入模型列車の在線区間に含んでいることを前記後退可能条件に更に含めて、前記後退可能条件を満たすかを判定する、
請求項１〜３の何れか一項に記載の制御装置。
【請求項５】
前記誤進入時制御部は、
前記誤進入した進路の直前の進路に含まれる所定の区間が、前記誤進入模型列車以外の模型列車の在線区間でないことを前記後退可能条件に更に含めて、前記後退可能条件を満たすかを判定する、
請求項１〜４の何れか一項に記載の制御装置。
【請求項６】
前記誤進入時制御部は、
前記進入可能条件を満たさず、且つ、前記後退可能条件を満たさない場合に、所定の誤進入報知を行う、
請求項１〜５の何れか一項に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レール上を複数の模型列車が走行する鉄道模型システムの制御装置に関する。
【背景技術】
【０００２】
鉄道模型では、レールに供給した交流電力を、車輪を介して受電することでモータを回転させて模型車両が走行する方式が良く知られている。このとき、模型車両は単体車両のみで走行させることも、複数連結させて走行させることも可能である。どちらの場合も１つの列車を構成することとなるため、以下「模型列車」と呼ぶ。また、“鉄道模型”というと、模型車両という狭義の意味とも読めるため、本明細書では、車両側とレール側（いわば地上側）との両者を含む意味の“鉄道模型”のことを「鉄道模型システム」と呼ぶ。
【０００３】
模型列車を自動運転させる技術として、例えば、特許文献１には、複数の模型列車それぞれに対する制御情報を含む制御信号をレールに供給する駆動電力に重畳することで、複数の模型列車を個別に制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３４２８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の模型列車を自動運転させる場合には、模型列車同士の衝突を防止する進路制御のために各模型列車の在線位置を検知する必要があるが、在線位置の検知として、レールを区切った区間単位での連続的な在線検知を用いる必要がある。
【０００６】
しかしながら、複数の模型列車の在線位置を検知し、各模型列車に対する制御を行うため、模型列車の走行速度が速い場合や区間長が短い場合などには、停止や減速といった速度制御が間に合わず、進入の許可が得られていない区間への誤進入（過走）が生じ得る。このような誤進入の対処としては、全ての模型列車を停止させ、オペレータの手作業によって誤進入した模型列車を当該区間の手前方（外方）に移動させるといった手法が取られていたが、このような作業を模型列車の誤進入が生じる都度に行うことは煩わしい。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、模型列車が誤進入した場合の対処を自動的に行うことである。
【課題を解決するための手段】
【０００８】
上記課題を解決するための第１の発明は、
左右のレール間（以下、単に「レール」という）に印加されている制御信号を含む交流電力を、車輪を介して受電して走行する複数の模型列車がレール上を走行可能な鉄道模型システムにおいて、前記レール上を走行中の前記模型列車それぞれの在線区間を決定して各模型列車に対する前記制御信号を生成する制御装置であって、
前記在線区間に基づき、１又は連続する複数の区間でなる前記模型列車の進路を構成して現示を制御する連動処理部と、
前記模型列車の次の進路が停止現示の場合に、当該模型列車を当該次の進路の外方に停止させる情報を前記制御信号に含めて送信する走行制御部と、
前記在線区間に基づき、前記模型列車が停止現示の進路へ誤進入したこと（以下この誤進入した模型列車を「誤進入模型列車」という）を検出する誤進入検出部と、
前記誤進入の検出がなされた場合に、当該誤進入した進路の進入可能条件を満たすか否かを判定し、前記進入可能条件を満たすならば、前記誤進入模型列車に対して当該誤進入した進路の走行を継続させる情報を前記制御信号に含めて送信させ、前記進入可能条件を満たさず且つ後退可能条件を満たすならば、前記誤進入模型列車に対して当該誤進入した進路を進出するまで後退させる情報を前記制御信号に含めて送信させる誤進入時制御部と、
を備えた制御装置である。
【０００９】
第１の発明によれば、模型列車が停止現示の進路へ誤進入した場合に、走行を継続させる、或いは、誤進入した進路を進出するまで後退させる。この制御は全て自動で行われるため、誤進入模型列車の自動運転は誤進入した後も継続して行われることとなる。すなわち、誤進入した進路の進入可能条件を満たす場合には、安全が確保されているので、誤進入した進路の走行を継続させても問題ない。また、進入可能条件を満たさない場合、後退可能条件を満たすならば、誤進入模型列車を後退させて誤進入した進路から進出させることで、自動運転を継続させることができる。
【００１０】
第２の発明は、第１の発明の制御装置であって、
前記レールは、前記在線区間の単位となる区間が、区間境界が電気的に絶縁されて構成され、各区間それぞれのレールに前記交流電力が共通印加されてなり、
前記制御装置は、前記レールに前記共通印加される前記交流電力に、前記各模型列車に対する制御信号を重畳させる、
制御装置である。
【００１１】
第２の発明によれば、レール上の全ての模型列車の動力源として供給する交流電力を共通としつつ、各模型列車を個別に制御することができる。
【００１２】
第３の発明は、第１又は第２の発明の制御装置であって、
前記誤進入時制御部は、
前記誤進入の検出がなされた場合に、前記誤進入した進路の前記進入可能条件を満たすかの判定がなされるまで、前記誤進入模型列車を停止させる情報を制御信号に含めて送信する、
制御装置である。
【００１３】
第３の発明によれば、停止現示の進路への誤進入を検出した場合に、走行を継続させるか後退させるかといった誤進入に対する制御を決定する前に、誤進入模型列車を直ちに停止させることで、先行の模型列車への衝突防止の対処を優先することができる。
【００１４】
第４の発明は、第１〜第３の何れかの発明の制御装置であって、
前記誤進入時制御部は、
前記誤進入した進路の直前の進路の区間を、前記誤進入模型列車の在線区間に含んでいることを前記後退可能条件に更に含めて、前記後退可能条件を満たすかを判定する、
制御装置である。
【００１５】
第４の発明によれば、誤進入した進路の直前の進路の区間を、誤進入模型列車の在線区間に含んでいるとは、誤進入模型列車が直前の進路を完全に進出していない状態にあることを意味する。つまり、本来停止するはずの進路を誤進入模型列車が抜けきっていない状態であり、当該進路が停止現示であり、後続の模型列車が進入して来ることはないため、誤進入模型列車が後退した際に後続の模型列車と衝突することはなく、誤進入模型列車を安全に後退させることができる。
【００１６】
第５の発明は、第１〜第４の何れかの発明の制御装置であって、
前記誤進入時制御部は、
前記誤進入した進路の直前の進路に含まれる所定の区間が、前記誤進入模型列車以外の模型列車の在線区間でないことを前記後退可能条件に更に含めて、前記後退可能条件を満たすかを判定する、
制御装置である。
【００１７】
第５の発明によれば、誤進入した進路の直前の進路に含まれる所定の区間には後続の模型列車が進入していないため、誤進入模型列車が後退した際に後続の模型列車と衝突することはなく、誤進入模型列車を安全に後退させることができる。
【００１８】
第６の発明は、第１〜第５の何れかの発明の制御装置であって、
前記誤進入時制御部は、
前記進入可能条件を満たさず、且つ、前記後退可能条件を満たさない場合に、所定の誤進入報知を行う、
制御装置である。
【００１９】
第６の発明によれば、進路の進入可能条件を満たさず、且つ、後退可能条件を満たさない場合、誤進入模型列車は後退させることもできず、停止現示の進路に誤進入したまま自動運転に復帰できない。このような場合には、停止現示の進路への誤進入が生じたことをユーザに向けて報知し、手作業による対処を促すことができる。
【図面の簡単な説明】
【００２０】
【図１】鉄道模型システムの構成図。
【図２】模型列車が停止現示の進路に誤進入した場合の制御例。
【図３】模型列車が停止現示の進路に誤進入した場合の制御例。
【図４】模型列車が停止現示の進路に誤進入した場合の制御例。
【図５】制御システムの構成図。
【図６】制御装置の機能構成図。
【図７】走行経路データの一例。
【図８】進路定義データの一例。
【図９】走行状況データの一例。
【図１０】転てつ機状態データの一例。
【図１１】信号機状態データの一例。
【図１２】誤進入時制御処理のフローチャート。
【発明を実施するための形態】
【００２１】
［システム構成］
図１は、本実施形態の鉄道模型システム１の構成を概略的に示した図である。図１に示すように、鉄道模型システム１は、レール１０と、このレール１０上を走行可能な複数の模型列車２０と、制御システム４０とを備えて構成される。
【００２２】
ここで、模型列車２０とは、一体として走行する１両以上の模型車両を意味する。すなわち、模型車両が単体で走行する場合にはその単体の模型車両のことを意味し、複数の模型車両が連結して走行する場合にはその連結した模型車両群のことを意味する。図面では、理解を容易にするために、模型列車２０を１両の模型車両で構成しているかのように図示するが、２両以上の模型車両を連結して構成しても良い。
【００２３】
レール１０は複数の区間に区切られ、区間境界１２は電気的に絶縁されている。また、レール１０の分岐部分に転てつ機模型１４が設けられているとともに、模型列車２０の進路の発点となる区間境界１２には、当該進路を防護する信号機模型１６が並置されている。
【００２４】
そして、各区間のレール１０は、制御システム４０と電源線３０で接続され、この電源線３０を介して、制御システム４０から、模型列車２０に搭載されたモータの駆動電力となる共通の交流電力が供給される。供給される交流電力には、模型列車２０に対する制御信号が重畳されている。
【００２５】
また、レール１０に接続された電源線３０には電流センサ３２が設けられており、制御システム４０は、電流センサ３２による各区間のレール１０の通流結果を用いて、レール１０上を走行中の各模型列車２０の在線区間を決定し、各模型列車２０に対する制御信号を生成する。
【００２６】
制御信号には、レール１０上の全ての模型列車２０に対する制御情報が、そのＩＤと対応付けて含まれている。制御信号には、各模型列車２０に対する走行速度（例えば、高速・中速・低速・停止等の段階的な速度）や走行方向を指示する制御情報が含まれる。各区間のレール１０には共通に交流電力が供給され、その交流電力に制御信号が重畳されることから、レール１０上の全ての模型列車２０に、順番に制御情報を送信する周期には一定の時間を要し、この所定の繰り返し周期で制御信号が繰り返し送信される。
【００２７】
模型列車２０は、車輪を介してレール１０上の交流電力を受電し、受電した交流電力によってモータを駆動して走行する。また、模型列車２０には、交流電力に重畳されている制御信号を抽出するフィルタ回路や、抽出した制御信号から自列車に対する情報を選択し、選択した情報に従ってモータの回転方向や回転速度を制御する制御回路が搭載されており、抽出した情報に従った走行を行うように構成されている。
【００２８】
また、転てつ機模型１４及び信号機模型１６それぞれは、不図示の制御線で制御システム４０と接続されており、制御システム４０によって、転てつ機模型１４の転換方向（例えば、定位・反位等）や、信号機模型１６の現示（例えば、停止現示・進行現示等）が制御される。すなわち、制御システム４０（より具体的には、連動処理部７４（図６参照））の連動処理によって、転てつ機模型１４は、進路を構成するように所定方向に転換・鎖錠され、また、信号機模型１６は、防護する進路内を模型列車２０が走行しても良いことを表す進行現示（青表示）や、当該信号機模型１６の内方に停止しなくてはいけないことを表す停止現示（赤表示）を含む現示を示すように制御される。
【００２９】
［模型列車の制御］
（Ａ）基本
鉄道模型システム１では、模型列車２０同士の衝突を防止して安全に走行させるために連動処理を行っている。すなわち、連動処理として、手動操作若しくは所定条件による自動制御により、１又は連続する複数の区間でなる進路を設定し、転てつ機模型１４を所定方向に転換するように制御して進路を構成し、鎖錠条件や列車在線状態などを照査し進路内を模型列車２０が走行しても問題ない場合に信号機模型１６を進行現示（青表示）とする。そして、進行現示に従って走行するように模型列車２０を制御する。
【００３０】
（Ｂ）誤進入
しかし、鉄道模型システム１では、上述の通り、全ての模型列車２０に対する制御情報を制御信号として生成・供給しており、制御信号の送信周期には一定の時間を要するため、各模型列車２０は、自身への制御情報を常時受信できる状況になく、模型列車２０に対する停止制御が間に合わず、模型列車２０が停止現示の進路（言い換えれば、当該進路を防護する信号機模型１６が停止現示を示すように制御されている状態）に進入してしまう誤進入が発生することがある。また、模型列車２０が進路内方に進入する直前に進路を復位（取消）し、進行現示から停止現示（赤表示）に変化した場合にも、模型列車２０に対する停止制御が間に合わず、模型列車２０が停止現示の進路に進入してしまう誤進入が発生することがある。本実施形態は、このように、模型列車２０が停止現示の進路へ誤進入したときの制御に特徴があり、極力、元の走行に復帰して走行を継続できるように制御することを原則としている。
【００３１】
具体的には、先ず、模型列車２０が誤進入した進路の進入可能条件を満たすか否かを判定し、その判定結果に応じて、誤進入した模型列車２０（以下、「誤進入模型列車」という）に対する制御を決定する。進入可能条件とは、当該進路上の転てつ機模型１４が所定方向に転換・鎖錠され、当該進路内の所定の鎖錠条件（進路鎖錠）がすべて鎖錠され、当該進路内のすべての区間に模型列車２０の在線がない場合である。すなわち、信号機模型１６は停止現示であるが、当該進路内を模型列車２０が走行しても衝突などのおそれが無い状態である。
【００３２】
図２〜図４は、模型列車２０ａが停止現示の進路に誤進入した場合の制御を説明する図である。何れも、模型列車２０ａは、区間１Ｔ〜６Ｔを含む複数の区間に区切られているレール１０上をＡ方向（図中右方向）に走行しており、進路１Ｒ（進路１Ｒの着点となる区間２Ｔ）から、停止現示の進路２Ｒ（進路２Ｒの発点となる区間３Ｔ）に進入した場合を示している。
【００３３】
図２は、誤進入した際、その誤進入した進路２Ｒの進入可能条件が満たされている場合である。図２では、進路２Ｒに対する信号機模型１６ａは停止現示であるが、区間４Ｔ内の転てつ機模型１４は所定方向（定位）に転換・鎖錠されており、且つ、進路２Ｒの区間３Ｔ〜５Ｔの全てに他の模型列車２０が在線しておらず、且つ鎖錠されている状態となっている。つまり、進路２Ｒは、誤進入模型列車２０ａによる進入可能条件を満たす状態にある。
【００３４】
このような場合、誤進入模型列車２０ａは、誤進入した進路２Ｒの着点まで走行可能であるため、走行を継続させる。詳細には、停止現示の進路２Ｒに誤進入した時点で一旦停止させるが、進路２Ｒの進入可能条件を満たすことを確認した後に、走行を開始させ、進路２Ｒの着点（区間５Ｔ）に停止させるように制御する。
【００３５】
図３，図４は、誤進入した際、その誤進入した進路２Ｒの進入可能条件が満たされていない場合である。図３，図４では、誤進入した際、進路２Ｒのうちの区間５Ｔには先行する他の模型列車２０ｂが位置しており、進路２Ｒは進入可能条件を満たしておらず、信号機模型１６ａは停止現示となっている。このように、誤進入した際、誤進入した進路の進入可能条件が満たされていない場合には、後退可能条件を満たすか否かを判定し、満たすならば、誤進入模型列車２０を、誤進入した進路から完全に進出するまで後退させる。後退可能条件は、誤進入模型列車２０を、誤進入した進路の外方の目標停止位置まで安全に後退させることが可能であることを判定する条件である。具体的には、“誤進入直前の進路に対する内方区間を誤進入模型列車２０の在線区間に含んでいる”、或いは、“誤進入直前の進路に対する内方区間の在線がない”ことである。ここで、“誤進入直前の進路に対する内方区間”とは、誤進入した進路の直前の進路の区間（誤進入した進路の直前の進路に含まれる区間）のことであり、本実施形態では、誤進入した進路の直前の進路に含まれる所定の区間のことである。例えば、図３，図４に示すように、模型列車２０が進路２Ｒに誤進入した場合には、直前の進路１Ｒの区間２Ｔ，１Ｔ，・・・のうち、着点である区間２Ｔからの所定数の区間が相当する。
【００３６】
つまり、図３のように、停止現示の進路２Ｒへの進入直後など、誤進入模型列車２０ａが本来停止すべき進路１Ｒから完全に進出していない場合や、図４のように、誤進入模型列車２０ａが本来停止すべき進路１Ｒから完全に進出しているが、進路１Ｒの内方区間１Ｔ，２Ｔに後続の他の模型列車２０ｃが位置しない場合が、後退可能条件を満たす場合に相当する。
【００３７】
図３では、誤進入模型列車２０ａは本来停止すべき進路１Ｒから進出していないため、後続の模型列車２０は進路１Ｒに進入することはない。つまり、“誤進入直前の進路１Ｒに対する内方区間”に相当する進路１Ｒの着点である区間２Ｔが誤進入模型列車２０の在線区間に含まれており、後退可能条件である“誤進入直前の進路に対する内方区間を誤進入模型列車２０の在線区間に含んでいる”ことを満たしている。なお、“誤進入直前の進路に対する内方区間”は、誤進入した進路の直前の進路に含まれる所定の区間であるから、この後退可能条件は、“誤進入した進路の直前の進路の区間を誤進入模型列車の在線区間に含んでいること”と言い換えることができる。このため、誤進入模型列車２０ａを、誤進入した進路２Ｒから完全に進出するように後退させてその外方隣接区間である区間２Ｔに停止させる。詳細には、停止現示の進路２Ｒに進入した時点で誤進入模型列車２０ａを一旦停止させ、進路２Ｒの進入可能条件を満たさず、且つ、後退可能条件を満たすことを確認した後に進路２Ｒから進出するまで後退させて停止させる。
【００３８】
また、図４では、誤進入模型列車２０ａは本来停止すべき進路１Ｒから完全に進出しており、後続の模型列車２０ｃは、進路１Ｒの着点である区間２Ｔを含む区間１Ｔ，２Ｔにはまだ進入していない。つまり、“誤進入直前の進路に対する内方区間”に相当する進路１Ｒの着点である区間２Ｔからの二区間１Ｔ，２Ｔに後続の模型列車２０ｃが在線しておらず、後退可能条件である“誤進入直前の進路に対する内方区間の在線がない”ことを満たしている。なお、“誤進入直前の進路に対する内方区間”は、誤進入した進路の直前の進路に含まれる所定の区間であるから、この後退可能条件は、“誤進入した進路の直前の進路のうち、当該直前の進路に含まれる所定の区間が、前記誤進入模型列車以外の模型列車の在線区間でないこと”と言い換えることができる。このため、誤進入模型列車２０ａを、誤進入した進路２Ｒから完全に進出するように後退させて外方隣接区間である区間２Ｔに停止させる。詳細には、停止現示の進路２Ｒに進入した時点で誤進入模型列車２０ａを一旦停止させ、進路２Ｒの進入可能条件を満たさず、且つ、後退可能条件を満たすことを確認した後に進路２Ｒから進出するまで後退させて停止させる。
【００３９】
また、誤進入した進路の進入可能条件を満たさず、且つ、後退可能条件を満たさない場合には、誤進入模型列車２０ａを直ちに停止させ、誤進入を報知する所定の報知処理を行う。所定の報知処理としては、所定の報知メッセージを、スピーカから放音出力する、或いは、ディスプレイに表示出力するといったことや、所定のランプを点灯するといったことが考えられる。更に、誤進入した進路や模型列車を報知メッセージに含めるようにしても良い。報知処理によって、ユーザの手作業での対処を促すことができる。
【００４０】
このように、模型列車２０が停止現示の進路に誤進入した場合には、安全を確認した上で、走行を継続させる、或いは、後退させて停止現示の進路から進出させて、極力、元の走行に復帰して走行を継続できるようにするという自動的な対処を実現している。
【００４１】
［制御システム］
図５は、制御システム４０の構成を概略的に示す図である。なお、図５では、模型列車２０への給電および制御情報の送信等を主に示しており、転てつ機模型１４や信号機模型１６については図示を省略している。図５に示すように、制御システム４０は、給電部４２と、通流検知部４４と、制御装置５０とを有する。
【００４２】
給電部４２は、各区間の左右のレール１０間に接続された電源線３０を介して当該左右のレール１０間に交流電力を印加する。この交流電力には、制御装置５０によって生成された制御信号が重畳されている。
【００４３】
通流検知部４４は、各区間の電源線３０それぞれに設けられた電流センサ３２の計測値によって、当該区間のレール１０上での通流を検知する。ある区間のレール１０上に模型列車２０が位置しない場合、レール１０間は電気的に開放された状態であり、レール１０間に電流は流れない。一方、ある区間のレール１０上に模型列車２０が位置する場合、その模型列車２０の車輪２２を介してモータ２４や模型列車２０に装備されたＬＥＤ等の照明に電流が流れる（通流する）。その際に流れる電流の大きさは、模型列車２０のモータ２４や模型列車に装備されたＬＥＤ等の電力消費によって変動する。通流検知部４４は、区間毎に、レール１０に所定値以上の電流が流れているか否か（通流の有無）を検知する。
【００４４】
図６は、制御装置５０の機能構成図である。図６によれば、制御装置５０は、操作入力部５２と、表示部５４と、音出力部５６と、通信部５８と、処理部６０と、記憶部８０とを有する。
【００４５】
操作入力部５２は、例えば操作ボタンやスイッチ、タッチパネル等の入力装置で実現され、ユーザの操作に応じた操作信号を処理部６０に出力する。表示部５４は、例えば液晶ディスプレイやタッチパネル、表示ランプ等の表示装置で実現され、処理部６０からの表示信号に基づく各種表示を行う。音出力部５６は、例えばスピーカ等の音声出力装置で実現され、処理部６０からの音声信号に基づく各種音出力を行う。通信部５８は、例えば有線或いは無線の通信装置で実現され、外部装置とのデータ通信を行う。
【００４６】
処理部６０は、例えばＣＰＵ等の演算装置を有して構成され、記憶部８０に記憶されたプログラムやデータに基づく各種演算処理を行って、制御装置５０の全体制御を行う。本実施形態では、処理部６０は、在線区間決定部６２と、模型列車制御部６４と、連動処理部７４と、制御信号生成部７６とを有する。
【００４７】
在線区間決定部６２は、通流検知部４４の検知結果を用いて、レール１０上を走行中の模型列車２０それぞれの在線区間を決定する。具体的には、先ず、通流の検知結果（通流の有無）を用いて、区間毎の模型列車２０の在線有無を示す在線状態を更新する。この在線状態の更新は、所定周期で繰り返し行う。すなわち、ある区間の通流の検知結果が“有り”ならば、当該区間の在線状態を“有り（在線）”とし、通流の検知結果が“無し”ならば、在線状態を“無し（非在線）”とする。なお、この在線状態の更新は、通流の検知結果が所定時間間隔で所定回数（例えば、２回）以上連続して一致した場合にのみ行うこととしても良い。これにより、通流検知部４４の検知結果に一過性の不安定が生じても、模型列車２０の在線状態を確実に把握することが可能となる。
【００４８】
そして、この区間毎の在線状態を用いて、レール１０上を走行中の模型列車２０それぞれの先頭在線区間（先頭が位置する区間）を決定する。すなわち、模型列車２０の先頭在線区間の在線状態が“有り”の状態で、次区間の在線状態が“無し”から“有り”に変化した場合に、模型列車２０が次の区間に進入したとみなして、先頭在線区間を次区間に更新する。このようにして、各模型列車２０の先頭在線区間を連続的に追跡する。
【００４９】
なお、模型列車２０の先頭在線区間は、例えば、鉄道模型システム１の立ち上げ時や、模型列車２０の配置時の初期設定として、例えば、ユーザによる操作入力部５２への操作入力等によって設定することができる。
【００５０】
先頭在線区間の次区間は、レール１０に設けられた各区間の繋がりを定めた線区定義データ８４を参照して特定することができる。この線区定義データ８４は、転てつ機模型１４や信号機模型１６の設置箇所に関する情報も含む。また、各区間の在線状態に関する情報は、在線データ８８として管理されるとともに、各模型列車２０の先頭在線区間に関する情報は、先頭在線区間データ９０として管理される。
【００５１】
模型列車制御部６４は、進路制御部６６と、走行制御部６８と、誤進入検出部７０と、誤進入時制御部７２とを有し、レール１０上の各模型列車２０を制御する。
【００５２】
進路制御部６６は、各模型列車２０の在線区間や、操作入力部５２から入力された情報に基づき、各模型列車２０の進路を設定及び復位する。すなわち、先頭在線区間データ９０や走行経路データ９６を参照して、各模型列車２０の在線区間や走行中の進路、次の進路を判断する。そして、連動処理部７４からの進路構成の通知によって、当該次の進路が構成されたと判断する。
【００５３】
走行経路データ９６は、各模型列車２０のレール１０上の走行経路を定めたデータである。走行経路は、進路の走行順序として定められている。図７は、走行経路データ９６の一例である。図７によれば、走行経路データ９６は、模型列車２０それぞれの列車ＩＤ９６ａに対応付けて、走行順序９６ｂに進路９６ｃを列挙している。
【００５４】
また、レール１０上の進路は予め定められ、進路定義データ８６として記憶されている。図８は、進路定義データ８６の一例である。図８によれば、進路定義データ８６は、進路それぞれの進路ＩＤ８６ａに対応付けて、当該進路上の区間８６ｂ及び転てつ機８６ｃと、当該進路を防護する信号機８６ｄとを、格納している。進路上の転てつ機８６ｃは、進路を構成する転換方向も併せて格納している。
【００５５】
各模型列車２０の進路については、走行状況データ９８として管理される。図９は、走行状況データ９８の一例である。図９によれば、走行状況データ９８は、模型列車２０それぞれの列車ＩＤ９８ａに対応付けて、現在の進路９８ｂと、次の進路９８ｃと、次の進路９８ｃが停止現示であるか進行現示であるかを表す構成状況９８ｄとを格納している。
【００５６】
走行制御部６８は、模型列車２０の次の進路が停止現示の場合に、当該模型列車２０を当該次の進路の外方に停止させる情報を制御信号に含めて送信させる。すなわち、先頭在線区間データ９０や走行状況データ９８、進路定義データ８６を参照して、模型列車２０の在線区間や進路の構成状況を判断し、停止現示の進路の外方に停止させるように、模型列車２０の走行速度や走行方向を指示する制御情報を生成し、制御信号生成部７６に出力して交流電力に重畳させる。具体的には、模型列車２０の次区間が次の進路であり、且つ、次の進路が停止現示ならば、当該模型列車２０を停車させると判断し、それ以外ならば走行を継続させると判断するとともに走行速度を決定する。
【００５７】
誤進入検出部７０は、各模型列車２０の在線区間に基づき、模型列車２０が停止現示の進路へ誤進入したことを検出する。すなわち、先頭在線区間データ９０や走行状況データ９８、進路定義データ８６を参照して、各模型列車２０が次の進路に進入したかを判断し、模型列車２０が次の進路に進入し、且つ、その次の進路が停止現示ならば、当該模型列車２０は、停止現示の進路に誤進入したと判断する。
【００５８】
誤進入時制御部７２は、誤進入検出部７０によって誤進入の検出がなされた場合に、当該誤進入した進路の進入可能条件を満たすか否かを判定し、進入可能条件を満たすならば、誤進入模型列車に対して当該誤進入した進路の走行を継続させる情報を制御信号に含めて送信させ、進入可能条件を満たさないが、後退可能条件を満たすならば、誤進入模型列車に対して当該誤進入した進路を進出するまで後退させる情報を制御信号に含めて送信させる。また、誤進入の検出がなされた場合には、誤進入した進路の進入可能条件を満たすかの判定がなされるまで、誤進入模型列車を停止させる情報を制御信号に含めて送信する。また、誤進入直前の進路内方区間が誤進入模型列車の在線区間であることを後退可能条件に更に含めて、後退可能条件を満たすかを判定する。また、誤進入直前の進路内方区間が誤進入模型列車以外の模型列車の在線区間でないことを後退可能条件に更に含めて、後退可能条件を満たすかを判定する。また、進入可能条件を満たさず、且つ、後退可能条件を満たさない場合に、所定の誤進入報知を行う。
【００５９】
すなわち、先ずは、誤進入した模型列車２０（誤進入模型列車）に対して停止させる制御情報を生成して制御信号生成部７６に出力する。次いで、誤進入した進路の進入可能条件を満たすかを連動処理部７４に問い合わせ、進入可能条件を満たすならば、誤進入模型列車に対して、誤進入した進路内の走行を継続させる制御情報を生成して制御信号生成部７６に出力する。
【００６０】
誤進入した進路が進入可能条件を満たさないならば、更に、先頭在線区間データ９０や走行状況データ９８、進路定義データ８６を参照して、後退可能条件を満たすかを判断する。後退可能条件を満たすならば、誤進入模型列車に対して、誤進入した進路を完全に進出するように後退させる制御情報を生成して制御信号生成部７６に出力し、後退可能条件を満たさないならば、誤進入を報知する所定の報知処理を行う。
【００６１】
連動処理部７４は、手動操作若しくは所定条件による自動制御により、１又は連続する複数の区間でなる模型列車２０の進路を設定し、転てつ機模型１４を所定の方向に転換して進路を構成するといった連動処理を行う。すなわち、操作入力部５２から進路構成が要求されると、進路定義データ８６を参照し、構成を要求された進路上の転てつ機模型１４に対して定められた転換方向へ転換するように制御する。また、在線データ８８を参照し、進路上の全ての区間に模型列車２０が位置しないことを確認すると、鎖錠条件を満たしたと判断して、進路を鎖錠し、進路を防護する信号機模型１６を進行現示となるように制御する。その後、要求された進路構成の完了を模型列車制御部６４へ通知する。また、在線データ８８などをもとに、模型列車２０が進路に進入したと判断すると、当該進路を防護する信号機模型１６を停止現示となるように制御する。
【００６２】
転てつ機模型１４及び信号機模型１６は、連動処理部７４による指示に従って動作しているものとし、それらの状態は、転てつ機状態データ９２、及び、信号機状態データ９４として管理される。
【００６３】
図１０は、転てつ機状態データ９２の一例である。図１０によれば、転てつ機状態データ９２は、転てつ機模型１４それぞれの転てつ機ＩＤ９２ａに対応付けて、連動処理部７４が指示した転換方向である転換状態９２ｂと、鎖錠状態９２ｃとを格納している。
【００６４】
図１１は、信号機状態データ９４の一例である。図１１によれば、信号機状態データ９４は、信号機模型１６それぞれの信号機ＩＤ９４ａに対応付けて、連動処理部７４が指示した現示９４ｂを格納している。
【００６５】
また、連動処理部７４は、誤進入時制御部７２からの問い合わせに応じて、指定された進路が進入可能条件を満たすかを判断する。すなわち、進路定義データ８６や転てつ機状態データ９２、在線データ８８を参照し、進路上の転てつ機模型１４が所定方向に転換・鎖錠されており、且つ、進路上の全ての区間に指定された模型列車２０以外の模型列車２０が位置していないといった、進入可能条件を満たすかを判断する。
【００６６】
制御信号生成部７６は、模型列車２０に対する制御信号を生成し、給電部４２が供給する交流電力に重畳させる。すなわち、走行制御部６８や誤進入時制御部７２から入力される模型列車２０に対する制御情報をもとに、全ての模型列車２０それぞれに対する最新の制御情報を含む制御信号を生成し、給電部４２が供給する交流電力に重畳させる。制御信号生成部７６は、この制御信号の生成、及び、交流電力への重畳を、所定の時間間隔で繰り返し行う。
【００６７】
記憶部８０は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ハードディスク等の記憶装置で実現され、処理部６０が制御装置５０を統合的に制御するためのプログラムやデータ等を記憶しているとともに、処理部６０の作業領域として用いられ、処理部６０が実行した演算結果等が一時的に格納される。本実施形態では、記憶部８０には、制御プログラム８２と、線区定義データ８４と、進路定義データ８６と、在線データ８８と、先頭在線区間データ９０と、転てつ機状態データ９２と、信号機状態データ９４と、走行経路データ９６と、走行状況データ９８とが記憶される。
【００６８】
制御プログラム８２は、レール１０上の模型列車２０の走行や、転てつ機模型１４及び信号機模型１６の動作を含む鉄道模型システム１を制御するためのプログラムであり、処理部６０が読み出して実行することで、本実施形態の鉄道模型システム１の制御が実現される。
【００６９】
［処理の流れ］
図１２は、誤進入時制御処理の流れを説明するフローチャートである。この処理は、誤進入時制御部７２が、誤進入検出部７０によって停止現示の進路への誤進入が検出された模型列車２０（誤進入模型列車）を対象として実行する処理である。
【００７０】
誤進入時制御部７２は、先ず、誤進入模型列車を直ちに停止させる（ステップＳ１）。すなわち、誤進入模型列車に対する停止させる制御情報を制御信号生成部７６に生成・送信させる。以降も同様に、誤進入模型列車に対する制御は、誤進入時制御部７２による制御信号生成部７６への制御情報の生成・送信の制御によって実現される。次いで、連動処理部７４に、誤進入した進路の誤進入模型列車による進入可能条件が満たされているかを問い合わせる（ステップＳ３）。進入可能条件を満たすならば（ステップＳ５：ＹＥＳ）、誤進入した進路を誤進入模型列車の現在の進路として更新し（ステップＳ７）、誤進入模型列車に誤進入した進路内の走行を継続させる（ステップＳ９）。
【００７１】
一方、誤進入した進路の進入可能条件を満たさないならば（ステップＳ５：ＮＯ）、続いて、後退可能条件を満たすかを判断する。すなわち、誤進入模型列車が現在の進路を完全に進出したかを判断する。完全に進出していない、つまり、誤進入直前の進路内方区間が誤進入模型列車の在線として継続しているならば（ステップＳ１１：ＮＯ）、後退可能条件を満たすので、誤進入模型列車を、誤進入した進路から進出するまで後退させ、完全に進出した後に停止させる（ステップＳ１７）。
【００７２】
誤進入模型列車が現在の進路を完全に進出しているならば（ステップＳ１１：ＹＥＳ）、更に、誤進入直前の進路内方区間が他の模型列車２０の在線区間となっているか、つまり、他の模型列車が在線しているかを判断する。他の模型列車が在線していないならば（ステップＳ１３：ＮＯ）、後退可能条件を満たすので、誤進入した進路から進出するまで後退させ、完全に進出した後に停止させる（ステップＳ１７）。
【００７３】
誤進入模型列車が現在の進路を完全に進出し、且つ、誤進入直前の進路内方区間に他の模型列車２０が在線するならば（ステップＳ１３：ＹＥＳ）、後退可能条件を満たさないので、誤進入模型列車を停止させたまま、誤進入を報知する所定の報知処理を行う（ステップＳ１５）。誤進入時制御処理は、このように行われる。
【００７４】
［作用効果］
このように、本実施形態によれば、模型列車２０が停止現示の進路へ誤進入した場合に、走行を継続させる、或いは、誤進入した進路を進出するまで後退させる。この制御は全て自動で行われるため、誤進入模型列車の自動運転は誤進入した後も継続して行われることとなる。すなわち、誤進入した進路の進入可能条件を満たす場合には、安全が確保されているので、誤進入した進路の走行を継続させても問題ない。また、進入可能条件を満たさない場合、後退可能条件を満たすならば、誤進入模型列車を後退させて誤進入した進路から進出させることで、自動運転を継続させることができる、後退可能条件としては、誤進入模型列車が直前の進路を完全に進出していない場合や、誤進入模型列車が直前の進路を完全に進出したが誤進入した進路直前の進路内方区間に後続の模型列車が在線していない場合が相当する。
【００７５】
なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【符号の説明】
【００７６】
１  鉄道模型システム
１０  レール、１２  区間境界
１４  転てつ機模型、１６  信号機模型
２０  模型列車、２２  車輪、２４  モータ
３０  電源線、３２  電流センサ
４０  制御システム
４２  給電部、４４  通流検知部
５０  制御装置
５２  操作入力部、５４  表示部、５６  音出力部、５８  通信部
６０  処理部
６２  在線区間決定部
６４  模型列車制御部
６６  進路制御部、６８  走行制御部
７０  誤進入検出部、７２  誤進入時制御部
７４  連動処理部、７６  制御信号生成部
８０  記憶部
８２  制御プログラム、８４  線区定義データ、８６  進路定義データ
８８  在線データ、９０  先頭在線区間データ
９２  転てつ機状態データ、９４  信号機状態データ
９６  走行経路データ、９８  走行状況データ
【図１】
2018175148.tif 000003
【図２】
2018175148.tif 000004
【図３】
2018175148.tif 000005
【図４】
2018175148.tif 000006
【図５】
2018175148.tif 000007
【図６】
2018175148.tif 000008
【図７】
2018175148.tif 000009
【図８】
2018175148.tif 000010
【図９】
2018175148.tif 000011
【図１０】
2018175148.tif 000012
【図１１】
2018175148.tif 000013
【図１２】
2018175148.tif 000014