(57)【要約】【課題】簡易な装置にて異常個所をフィールドで特定することが可能な車両用ドア駆動制御検査装置を提供する。【解決手段】書き込み指令手段２０２は、デュアルポートＲＡＭ１０１に接続されたＣＰＵ１、４に対してデュアルポートＲＡＭ１０１に対する書き込み指令を行い、読み出しデータ受信手段２０３は、ＣＰＵ１、４にてデュアルポートＲＡＭ１０１から読み出された読み出しデータを受信し、故障診断手段２０４は、書き込み指令手段２０２にて指令された書き込みデータと、読み出しデータ受信手段２０３にて受信された読み出しデータとの比較結果に基づいて、デュアルポートＲＡＭ１０１の故障を診断する。【選択図】      図１
2012194858.tif 000002
【特許請求の範囲】
【請求項１】
デュアルポートＲＡＭに接続されたＣＰＵに対して前記デュアルポートＲＡＭに対する書き込み指令を行う書き込み指令手段と、
前記ＣＰＵにて前記デュアルポートＲＡＭから読み出された読み出しデータを受信する読み出しデータ受信手段と、
前記書き込み指令手段にて指令された書き込みデータと、前記読み出しデータ受信手段にて受信された読み出しデータとの比較結果に基づいて、前記デュアルポートＲＡＭの故障を診断する故障診断手段とを備えることを特徴とする車両用ドア駆動制御検査装置。
【請求項２】
デュアルポートＲＡＭに接続されたＣＰＵに対して前記デュアルポートＲＡＭに対する書き込み指令を行うステップと、
前記ＣＰＵにて前記デュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、
前記指令された書き込みデータと、前記受信された読み出しデータとの比較結果に基づいて、前記デュアルポートＲＡＭの故障を診断するステップとを備えることを特徴とする車両用ドア駆動制御検査方法。
【請求項３】
前記デュアルポートＲＡＭの記憶領域全体をクリアするように前記ＣＰＵに対して指令するステップと、
前記ＣＰＵにてクリアされたデュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、
前記受信された読み出しデータに０以外のデータが含まれる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする請求項２記載の車両用ドア駆動制御検査方法。
【請求項４】
前記デュアルポートＲＡＭの記憶領域全体に１を書き込むように前記ＣＰＵに対して指令するステップと、
前記ＣＰＵにて１が書き込まれたデュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、
前記受信された読み出しデータに１以外のデータが含まれる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする請求項２記載の車両用ドア駆動制御検査方法。
【請求項５】
前記デュアルポートＲＡＭの指定されたアドレスに指定されたデータを書き込むように前記ＣＰＵに対して指令するステップと、
前記ＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから読み出された読み出しデータを受信するステップと、
前記受信された読み出しデータが前記指定されたデータと異なる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする請求項２記載の車両用ドア駆動制御検査方法。
【請求項６】
前記デュアルポートＲＡＭの指定されたアドレスに指定されたデータを書き込むように第１のＣＰＵに対して指令するステップと、
前記第１のＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから第２のＣＰＵにて読み出された読み出しデータを受信するステップと、
前記受信された読み出しデータが前記指定されたデータと異なる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする請求項２記載の車両用ドア駆動制御検査方法。
【請求項７】
前記デュアルポートＲＡＭの指定されたアドレスに指定されたデータを書き込むように第１のＣＰＵに対して指令するステップと、
前記第１のＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから前記第１のＣＰＵにて読み出された読み出しデータを受信するステップと、
前記第１のＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから第２のＣＰＵにて読み出された読み出しデータを受信するステップと、
前記第１のＣＰＵにて読み出された読み出しデータと、前記第２のＣＰＵにて読み出された読み出しデータとが異なる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする請求項２記載の車両用ドア駆動制御検査方法。
【請求項８】
デュアルポートＲＡＭに接続されたＣＰＵに対して前記デュアルポートＲＡＭに対する書き込み指令を行うステップと、
前記ＣＰＵにて前記デュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、
前記指令された書き込みデータと、前記受信された読み出しデータとの比較結果に基づいて、前記デュアルポートＲＡＭの故障を診断するステップとをコンピュータに実行させることを特徴とする車両用ドア駆動制御検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両用ドア駆動制御検査装置、車両用ドア駆動制御検査方法および車両用ドア駆動制御検査プログラムに関し、特に、複数のＣＰＵに接続されたデュアルポートＲＡＭの異常個所の検査方法に適用して好適なものである。
【背景技術】
【０００２】
鉄道車両が運行サービスを行っている場合、車両が駅に到着すると、乗降客が乗降できるようにするために、車両用ドア駆動制御装置では、運転台からの指令を受けてドアを一斉に開閉させることが行われている（特許文献１）。
ここで、ドアを閉動作させる場合、物や人間などの物体がドアに挟まると、車掌がドアを開閉させたり、自動制御にて再開閉させたりすることが行われている。
【０００３】
また、ドアの開閉状態を示すランプを設置したり、ドアの開閉位置の検出器や安全装置などからのセンサ信号を用いることで、ドアの誤動作を防止し、走行中にドアが開いたりしないようにするなどの安全対策がとられている。
このような制御はＣＰＵにて行われているが、通常では冗長性を持たせるため、左右の車両用ドアはそれぞれ別個のＣＰＵにて制御されている。また、車両用ドア駆動制御装置では、車両における他の機器とネットワークを介して接続するために、通信用のＣＰＵが搭載されている場合もある。また、車両用ドアを動作させるモータ用の電源のために、車両用ドア駆動制御装置に供給されている電圧を昇圧する必要がある場合があり、このような処理にもＣＰＵが使用されている。
【０００４】
このように、車両用ドア駆動制御装置は、複数のＣＰＵによって制御され、これらのＣＰＵ間では、デュアルポートＲＡＭを介してデータ交換される。ここで、デュアルポートＲＡＭの故障の態様として、アドレスバスやデータバスの半田接触不良などがある。そして、デュアルポートＲＡＭの故障を検査するために、サーキットテスタなどの検査装置を用いて外部から信号入力を行う方法が採られる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１８０３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、サーキットテスタなどの検査装置を用いてデュアルポートＲＡＭの故障を検査する方法では、検査装置が大掛かりになるとともに、フィールドで行うことができないという問題があった。
そこで、本発明の目的は、簡易な装置にて異常個所をフィールドで特定することが可能な車両用ドア駆動制御検査装置、車両用ドア駆動制御検査方法および車両用ドア駆動制御検査プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、請求項１記載の車両用ドア駆動制御検査装置によれば、デュアルポートＲＡＭに接続されたＣＰＵに対して前記デュアルポートＲＡＭに対する書き込み指令を行う書き込み指令手段と、前記ＣＰＵにて前記デュアルポートＲＡＭから読み出された読み出しデータを受信する読み出しデータ受信手段と、前記書き込み指令手段にて指令された書き込みデータと、前記読み出しデータ受信手段にて受信された読み出しデータとの比較結果に基づいて、前記デュアルポートＲＡＭの故障を診断する故障診断手段とを備えることを特徴とする。
【０００８】
また、請求項２記載の車両用ドア駆動制御検査方法によれば、デュアルポートＲＡＭに接続されたＣＰＵに対して前記デュアルポートＲＡＭに対する書き込み指令を行うステップと、前記ＣＰＵにて前記デュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、前記指令された書き込みデータと、前記受信された読み出しデータとの比較結果に基づいて、前記デュアルポートＲＡＭの故障を診断するステップとを備えることを特徴とする。
【０００９】
また、請求項３記載の車両用ドア駆動制御検査方法によれば、前記デュアルポートＲＡＭの記憶領域全体をクリアするように前記ＣＰＵに対して指令するステップと、前記ＣＰＵにてクリアされたデュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、前記受信された読み出しデータに０以外のデータが含まれる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする。
【００１０】
また、請求項４記載の車両用ドア駆動制御検査方法によれば、前記デュアルポートＲＡＭの記憶領域全体に１を書き込むように前記ＣＰＵに対して指令するステップと、前記ＣＰＵにて１が書き込まれたデュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、前記受信された読み出しデータに１以外のデータが含まれる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする。
【００１１】
また、請求項５記載の車両用ドア駆動制御検査方法によれば、前記デュアルポートＲＡＭの指定されたアドレスに指定されたデータを書き込むように前記ＣＰＵに対して指令するステップと、前記ＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから読み出された読み出しデータを受信するステップと、前記受信された読み出しデータが前記指定されたデータと異なる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする。
【００１２】
また、請求項６記載の車両用ドア駆動制御検査方法によれば、前記デュアルポートＲＡＭの指定されたアドレスに指定されたデータを書き込むように第１のＣＰＵに対して指令するステップと、前記第１のＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから第２のＣＰＵにて読み出された読み出しデータを受信するステップと、前記受信された読み出しデータが前記指定されたデータと異なる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする。
【００１３】
また、請求項７記載の車両用ドア駆動制御検査方法によれば、前記デュアルポートＲＡＭの指定されたアドレスに指定されたデータを書き込むように第１のＣＰＵに対して指令するステップと、前記第１のＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから前記第１のＣＰＵにて読み出された読み出しデータを受信するステップと、前記第１のＣＰＵにてデータが書き込まれたデュアルポートＲＡＭの前記指定されたアドレスから第２のＣＰＵにて読み出された読み出しデータを受信するステップと、前記第１のＣＰＵにて読み出された読み出しデータと、前記第２のＣＰＵにて読み出された読み出しデータとが異なる場合、前記デュアルポートＲＡＭに異常があると判断するステップとを備えることを特徴とする。
【００１４】
また、請求項８記載の車両用ドア駆動制御検査プログラムによれば、デュアルポートＲＡＭに接続されたＣＰＵに対して前記デュアルポートＲＡＭに対する書き込み指令を行うステップと、前記ＣＰＵにて前記デュアルポートＲＡＭから読み出された読み出しデータを受信するステップと、前記指令された書き込みデータと、前記受信された読み出しデータとの比較結果に基づいて、前記デュアルポートＲＡＭの故障を診断するステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、パーソナルコンピュータ上に搭載されたソフトウェアからデュアルポートＲＡＭの検査の指令を行わせることができ、車両用ドア駆動制御装置のメモリの制約を受けることなく、大きなソフトウェアを実行することができる。このため、サーキットテスタなどの大掛かりな検査装置を用いることなく、複数のＣＰＵに接続されたデュアルポートＲＡＭの異常個所を検査することが可能となり、簡易な装置にて異常個所をフィールドで特定することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る車両用ドア駆動制御検査装置が適用される車両用ドア駆動制御装置の概略構成を示すブロック図である。
【図２】図１の車両用ドア駆動制御装置に用いられるＣＰＵとデュアルポートＲＡＭとの接続例を示すブロック図である。
【図３】図２のデュアルポートＲＡＭにおけるメモリ構成を示す図である。
【図４】本発明の一実施形態に係る車両用ドア駆動制御検査装置とＣＰＵとの接続例を示すブロック図である。
【図５】図４の車両用ドア駆動制御検査装置、ＣＰＵおよびデュアルポートＲＡＭ間のデータの流れを示すブロック図である。
【図６】本発明の一実施形態に係る車両用ドア駆動制御検査装置の動作を示すフローチャートである。
【図７】本発明の一実施形態に係る車両用ドア駆動制御検査装置の動作を示すフローチャートである。
【図８】本発明の一実施形態に係る車両用ドア駆動制御検査装置の動作を示すフローチャートである。
【図９】本発明の一実施形態に係る車両用ドア駆動制御検査装置の動作を示すフローチャートである。
【図１０】本発明の一実施形態に係る車両用ドア駆動制御検査装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態に係る車両用ドア駆動制御検査装置および車両用ドア駆動制御検査方法について図面を参照しながら説明する。
図１は、本発明の一実施形態に係る車両用ドア駆動制御検査装置が適用される車両用ドア駆動制御装置の概略構成を示すブロック図である。
図１において、鉄道車両には、乗降客が乗降に使用する左右のドア１ａ、１ｂ、左右のドア１ａ、１ｂをそれぞれ個別に駆動するリニアモータ２ａ、２ｂ、左右のドア１ａ、１ｂとリニアモータ２ａ、２ｂとをそれぞれ連結する連結部３ａ、３ｂ、左右のドア１ａ、１ｂをそれぞれロックする施錠装置４ａ、４ｂ、左右のドア１ａ、１ｂの位置をそれぞれ検出する位置検出部５ａ、５ｂ、左右のドア１ａ、１ｂの駆動制御を個別に行うドア駆動制御装置１０が設けられている。
【００１８】
ここで、ドア駆動制御装置１０には、運転台から出力される動作指令に基づいて速度指令値を算出する運転指令演算器１１、位置検出部５から出力される位置検出値に基づいて速度検出値を算出する速度演算器１２、位置検出部５から出力される位置検出値に基づいて左右のドア１ａ、１ｂの位置を演算する位置演算器１３、位置検出部５から出力される位置検出値に基づいて左右のドア１ａ、１ｂの異常を検出する異常検出器１４および運転指令演算器１１から出力される速度指令値に基づいてリニアモータ２ａ、２ｂを駆動制御する電力変換器１５、車両内ネットワークを介してドア１ａ、１ｂの制御状態を上位装置に伝送する通信インターフェース６が設けられている。
【００１９】
そして、乗務員がドア１を開く場合、乗務員が運転台を操作することにより、開指令が運転指令演算器１１に出力され、乗務員がドア１を閉じる場合、乗務員が運転台を操作することにより、閉指令が運転指令演算器１１に出力される。また、位置検出部５ａ、５ｂにてそれぞれ検出された左右のドア１ａ、１ｂの位置検出値は速度演算器１２に出力され、速度演算器１２にて速度検出値に変換された後、運転指令演算器１１に出力される。
【００２０】
そして、運転指令演算器１１は、開指令または閉指令などの動作指令に基づいて速度指令値を算出し、その速度指令値および速度演算器１２から出力された速度検出値に基づいて電流指令値を算出し、電力変換器１５に出力する。そして、電力変換器１５は、運転指令演算器１１から出力される電流指令値に基づいて、リニアモータ２ａ、２ｂを駆動制御することにより、車両に設置された全ての左右のドア１ａ、１ｂを一斉に開動作させたり、閉動作させたりすることができる。なお、運転指令演算器１１は、通信インターフェース６または外部ワイヤを介して指令を受けることで左右のドア１ａ、１ｂの開閉動作を行うことができる。
【００２１】
ここで、ドア駆動制御装置１０には、左右のドア１ａ、１ｂをそれぞれ駆動制御する別個のＣＰＵが設けられ、車両ネットワークを介してシリアル接続された各機器を制御する通信用のＣＰＵも別個に搭載されている。そして、これらのＣＰＵはデュアルポートＲＡＭを介して接続され、デュアルポートＲＡＭを介してこれらのＣＰＵ間でデータ交換できるようにすることで、これらの複数のＣＰＵは協調して動作できるように構成されている。
【００２２】
図２は、図１の車両用ドア駆動制御装置に用いられるＣＰＵとデュアルポートＲＡＭとの接続例を示すブロック図である。
図２において、デュアルポートＲＡＭ１０１には、複数のアドレスバスＢＡ１、ＢＡ１´および複数のデータバスＢＤ１、ＢＤ１´が設けられ、ＣＰＵ１は複数のアドレスバスＢＡ１および複数のデータバスＢＤ１をそれぞれ介してデュアルポートＲＡＭ１０１に接続され、ＣＰＵ４は複数のアドレスバスＢＡ１´および複数のデータバスＢＤ１´をそれぞれ介してデュアルポートＲＡＭ１０１に接続されている。
【００２３】
また、デュアルポートＲＡＭ１０２には、複数のアドレスバスＢＡ２、ＢＡ２´および複数のデータバスＢＤ２、ＢＤ２´が設けられ、ＣＰＵ２は複数のアドレスバスＢＡ２および複数のデータバスＢＤ２をそれぞれ介してデュアルポートＲＡＭ１０２に接続され、ＣＰＵ４は複数のアドレスバスＢＡ２´および複数のデータバスＢＤ２´をそれぞれ介してデュアルポートＲＡＭ１０２に接続されている。
【００２４】
また、デュアルポートＲＡＭ１０３には、複数のアドレスバスＢＡ３、ＢＡ３´および複数のデータバスＢＤ３、ＢＤ３´が設けられ、ＣＰＵ３は複数のアドレスバスＢＡ３および複数のデータバスＢＤ３をそれぞれ介してデュアルポートＲＡＭ１０３に接続され、ＣＰＵ４は複数のアドレスバスＢＡ３´および複数のデータバスＢＤ３´をそれぞれ介してデュアルポートＲＡＭ１０３に接続されている。
【００２５】
図３は、図２のデュアルポートＲＡＭにおけるメモリ構成を示す図である。
図３において、デュアルポートＲＡＭ１０１〜１０３では、各領域ごとにアドレスが割り当てられている。
そして、通常では、電源投入時にセルフテストなどでデュアルポートＲＡＭ１０１〜１０３に対して簡単な書き込みチェックおよび読み出しチェックが行われる。また、デュアルポートＲＡＭ１０１〜１０３の不具合が起こった場合、修理を行うために、デュアルポートＲＡＭ１０１〜１０３のアドレスバスおよびデータバスの異常個所を知る必要がある。例えば、デュアルポートＲＡＭ１０１〜１０３本体が故障しているのか、デュアルポートＲＡＭ１０１〜１０３のアドレスバスおよびデータバスの接続不良なのかを見分ける必要がある。
【００２６】
このため、本実施形態では、ドア駆動制御装置１０のＣＰＵ１〜４にパーソナルコンピュータを接続し、パーソナルコンピュータ上に搭載されたソフトウェアからＣＰＵ１〜４にデュアルポートＲＡＭ１０１〜１０３の検査を行うように指令することで、複数のＣＰＵ１〜４に接続されたデュアルポートＲＡＭ１０１〜１０３の異常個所を検査することができる。ここで、パーソナルコンピュータをドア駆動制御装置１０のＣＰＵ１〜４に接続する方法としては、ドア駆動制御装置１０にメンテナンス用に設けられたシリアルインターフェースを用いることができる。なお、シリアルインターフェースとしては、例えば、ＲＳ−２３２Ｃなどの方式を用いることができる。
【００２７】
図４は、本発明の一実施形態に係る車両用ドア駆動制御検査装置とＣＰＵとの接続例を示すブロック図である。
図４において、ＣＰＵ１、４はデュアルポートＲＡＭ１０１に接続され、ＣＰＵ１、４には、シリアル通信線Ｋ１、Ｋ２をそれぞれ介してパーソナルコンピュータ２０１に接続されている。
【００２８】
ここで、パーソナルコンピュータ２０１には、書き込み指令手段２０２、読み出しデータ受信手段２０３および故障診断手段２０４が設けられている。書き込み指令手段２０２は、デュアルポートＲＡＭ１０１に接続されたＣＰＵ１、４に対してデュアルポートＲＡＭ１０１に対する書き込み指令を行うことができる。読み出しデータ受信手段２０３は、ＣＰＵ１、４にてデュアルポートＲＡＭ１０１から読み出された読み出しデータを受信することができる。故障診断手段２０４は、書き込み指令手段２０２にて指令された書き込みデータと、読み出しデータ受信手段２０３にて受信された読み出しデータとの比較結果に基づいて、デュアルポートＲＡＭ１０１の故障を診断することができる。
【００２９】
図５は、図４の車両用ドア駆動制御検査装置、ＣＰＵおよびデュアルポートＲＡＭ間のデータの流れを示すブロック図である。
図５において、書き込み指令手段２０２は、開始アドレス、終了アドレスおよび書き込みデータをＣＰＵ１に送り、デュアルポートＲＡＭ１０１の開始アドレスおよび終了アドレスで特定される領域に書き込みデータを書き込むようにＣＰＵ１に指令する（Ｐ１）。
【００３０】
そして、ＣＰＵ１は、書き込み指令手段２０２からの書き込み指令を受けると、書き込み指令手段２０２から指定された開始アドレスおよび終了アドレスで特定される領域に書き込みデータを書き込む（Ｐ２、Ｐ３）。そして、ＣＰＵ１は、書き込み指令手段２０２から指定された開始アドレスおよび終了アドレスで特定される領域からデータを読み出し（Ｐ４）、読み出しデータ受信手段２０３は、ＣＰＵ１にて読み出された読み出しデータを受信する（Ｐ５）。そして、故障診断手段２０４は、読み出しデータ受信手段２０３にて受信された読み出しデータと、書き込み指令手段２０２にて指定された書き込みデータとを比較し、受信手段２０３にて受信された読み出しデータが、書き込み指令手段２０２にて指定された書き込みデータと異なる場合、デュアルポートＲＡＭ１０１に異常があると判断することができる。
【００３１】
また、書き込み指令手段２０２は、開始アドレス、終了アドレスおよび書き込みデータをＣＰＵ１に送り、デュアルポートＲＡＭ１０１の開始アドレスおよび終了アドレスで特定される領域に書き込みデータを書き込むようにＣＰＵ２に指令する（Ｐ６）。
そして、ＣＰＵ２は、書き込み指令手段２０２からの書き込み指令を受けると、書き込み指令手段２０２から指定された開始アドレスおよび終了アドレスで特定される領域に書き込みデータを書き込む（Ｐ７）。そして、ＣＰＵ２は、書き込み指令手段２０２から指定された開始アドレスおよび終了アドレスで特定される領域からデータを読み出し（Ｐ８）、読み出しデータ受信手段２０３は、ＣＰＵ２にて読み出された読み出しデータを受信する（Ｐ９）。そして、故障診断手段２０４は、読み出しデータ受信手段２０３にて受信された読み出しデータと、書き込み指令手段２０２にて指定された書き込みデータとを比較し、受信手段２０３にて受信された読み出しデータが、書き込み指令手段２０２にて指定された書き込みデータと異なる場合、デュアルポートＲＡＭ１０１に異常があると判断することができる。
【００３２】
あるいは、書き込み指令手段２０２は、デュアルポートＲＡＭ１０１にデータを書き込むようにＣＰＵ１に指令し、読み出しデータ受信手段２０３は、ＣＰＵ１にて書き込まれたデータをデュアルポートＲＡＭ１０１から読み出すように、ＣＰＵ２に指令することができる。そして、故障診断手段２０４は、ＣＰＵ１に書き込むように指令した書き込みデータが、ＣＰＵ２に読み出すように指令した読み出しデータと異なる場合、デュアルポートＲＡＭ１０１に異常があると判断することができる。
【００３３】
あるいは、書き込み指令手段２０２は、デュアルポートＲＡＭ１０１にデータを書き込むようにＣＰＵ１に指令し、読み出しデータ受信手段２０３は、ＣＰＵ１にて書き込まれたデータをデュアルポートＲＡＭ１０１から読み出すように、ＣＰＵ１、２の双方に指令することができる。そして、故障診断手段２０４は、ＣＰＵ１、２の双方に読み出すように指令した読み出しデータが互いの異なる場合、デュアルポートＲＡＭ１０１に異常があると判断することができる。
【００３４】
これにより、パーソナルコンピュータ２０１上に搭載されたソフトウェアからデュアルポートＲＡＭ１０１の検査の指令を行わせることができ、ドア駆動制御装置１０のメモリの制約を受けることなく、大きなソフトウェアを実行することができる。このため、サーキットテスタなどの大掛かりな検査装置を用いることなく、複数のＣＰＵ１、４に接続されたデュアルポートＲＡＭ１０１の異常個所を検査することが可能となり、簡易な装置にて異常個所をフィールドで特定することが可能となる。
【００３５】
図６〜図１０は、本発明の一実施形態に係る車両用ドア駆動制御検査装置の動作を示すフローチャートである。なお、この動作は、故障検出モードに入った時に図５のパーソナルコンピュータ２０１上で起動され、通常動作時には起動されないようにすることができる。
図６において、図５の書き込み指令手段２０２は、デュアルポートＲＡＭ１０１の全クリア指令をＣＰＵ１に対して行うと、ＣＰＵ１は、デュアルポートＲＡＭ１０１の全クリアを行う（ステップＳ１１）。
【００３６】
次に、ＣＰＵ１は、デュアルポートＲＡＭ１０１からアドレス全範囲のデータを読み出し（ステップＳ１２）、その読み出しデータをパーソナルコンピュータ２０１に送ることで、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１から読み出された読み出しデータを受信する（ステップＳ１３）。
そして、故障診断手段２０４は、デュアルポートＲＡＭ１０１から読み出された読み出しデータがすべて０であるかどうかを判断し（ステップＳ１４）、すべて０である場合には、ステップＳ１５に進む。
【００３７】
そして、ステップＳ１５において、図５の書き込み指令手段２０２は、デュアルポートＲＡＭ１０１の記憶領域全体にビット単位で１を書き込むようにＣＰＵ１に指令すると、ＣＰＵ１は、デュアルポートＲＡＭ１０１の記憶領域全体にビット単位で１を書き込む（ステップＳ１５）。
次に、ＣＰＵ１は、デュアルポートＲＡＭ１０１からアドレス全範囲のデータを読み出し（ステップＳ１６）、その読み出しデータをパーソナルコンピュータ２０１に送ることで、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１から読み出された読み出しデータを受信する（ステップＳ１７）。
【００３８】
そして、故障診断手段２０４は、デュアルポートＲＡＭ１０１から読み出された読み出しデータがすべてビット単位で１であるかどうかを判断し（ステップＳ１８）、すべてビット単位で１である場合には、ステップＳ１９に進む。
そして、ステップＳ１９において、図５の書き込み指令手段２０２は、デュアルポートＲＡＭ１０１の全クリア指令をＣＰＵ１に対して行うと、ＣＰＵ１は、デュアルポートＲＡＭ１０１の全クリアを行う（ステップＳ１９）。
【００３９】
次に、図５の書き込み指令手段２０２は、書き込みデータを２から１づつインクリメントさせ、書き込みデータが２５６になったら書き込みデータを２に初期化して再び１づつインクリメントさせるという手順を繰り返しながら、デュアルポートＲＡＭ１０１の先頭アドレスから書き込むようにＣＰＵ１に指令すると、ＣＰＵ１は、書き込み指令手段２０２から指定された書き込みデータをデュアルポートＲＡＭ１０１の先頭アドレスから順次書き込む（ステップＳ２０〜Ｓ２７）。
【００４０】
次に、ＣＰＵ１は、デュアルポートＲＡＭ１０１からすべてのデータを読み出し（ステップＳ２８）、その読み出しデータをパーソナルコンピュータ２０１に送ることで、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１から読み出された読み出しデータを受信する（ステップＳ２９）。
そして、故障診断手段２０４は、読み出しデータ受信手段２０３にて受信された読み出しデータが、書き込み指令手段２０２にて指令された書き込みデータと一致するかどうかを判断し（ステップＳ３０）、すべてのデータが一致する場合には、ステップＳ３１に進む。
【００４１】
次に、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１からすべてのデータを読み出すようにＣＰＵ２に指令し、ＣＰＵ２は、デュアルポートＲＡＭ１０１からすべてのデータを読み出す（ステップＳ３１）。そして、ＣＰＵ２は、その読み出しデータをパーソナルコンピュータ２０１に送ることで、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１から読み出された読み出しデータを受信する（ステップＳ３２）。
【００４２】
そして、故障診断手段２０４は、読み出しデータ受信手段２０３にて受信された読み出しデータが、書き込み指令手段２０２にて指令された書き込みデータと一致するかどうかを判断し（ステップＳ３３）、すべてのデータが一致する場合には、ステップＳ３４に進む。
そして、ステップＳ３４において、図５の書き込み指令手段２０２は、デュアルポートＲＡＭ１０１の全クリア指令をＣＰＵ１に対して行うと、ＣＰＵ１は、デュアルポートＲＡＭ１０１の全クリアを行う（ステップＳ３４）。
【００４３】
次に、図５の書き込み指令手段２０２は、書き込みデータを−２から１づつディクリメントさせ、書き込みデータが−２５６になったら書き込みデータを−２に初期化して再び１づつディクリメントさせるという手順を繰り返しながら、デュアルポートＲＡＭ１０１の先頭アドレスから書き込むようにＣＰＵ１に指令すると、ＣＰＵ１は、書き込み指令手段２０２から指定された書き込みデータをデュアルポートＲＡＭ１０１の先頭アドレスから順次書き込む（ステップＳ３５〜Ｓ４２）。
【００４４】
次に、ＣＰＵ１は、デュアルポートＲＡＭ１０１からすべてのデータを読み出し（ステップＳ４３）、その読み出しデータをパーソナルコンピュータ２０１に送ることで、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１から読み出された読み出しデータを受信する（ステップＳ４４）。
そして、故障診断手段２０４は、読み出しデータ受信手段２０３にて受信された読み出しデータが、書き込み指令手段２０２にて指令された書き込みデータと一致するかどうかを判断し（ステップＳ４５）、すべてのデータが一致する場合には、ステップＳ４６に進む。
【００４５】
次に、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１からすべてのデータを読み出すようにＣＰＵ２に指令し、ＣＰＵ２は、デュアルポートＲＡＭ１０１からすべてのデータを読み出す（ステップＳ４６）。そして、ＣＰＵ２は、その読み出しデータをパーソナルコンピュータ２０１に送ることで、読み出しデータ受信手段２０３は、デュアルポートＲＡＭ１０１から読み出された読み出しデータを受信する（ステップＳ４７）。
【００４６】
そして、故障診断手段２０４は、読み出しデータ受信手段２０３にて受信された読み出しデータが、書き込み指令手段２０２にて指令された書き込みデータと一致するかどうかを判断し（ステップＳ４８）、すべてのデータが一致する場合には、処理を終了する。
一方、ステップＳ１４において、デュアルポートＲＡＭ１０１から読み出された読み出しデータがすべて０であるという条件を満たさない場合、全てのアドレスの全てのビットが１かどうかを判断する（ステップＳ４９）。そして、全てのアドレスの全てのビットが１の場合、パーソナルコンピュータ２０１の画面上にストローブ信号異常および全体的なハンダのチェックを促す旨を表示する。
【００４７】
一方、ステップＳ４９において、デュアルポートＲＡＭ１０１の全てのアドレスの全てのビットが１であるという条件を満たさない場合、全てのアドレスにおいて読み出しデータの特定のビット位置のみが１かどうかを判断する（ステップＳ５０）。そして、全てのアドレスにおいて読み出しデータの特定のビット位置のみが１の場合、異常と思われるデータバスのビットをパーソナルコンピュータ２０１の画面上に表示する（ステップＳ５２）。
【００４８】
一方、ステップＳ５０において、全てのアドレスにおいて読み出しデータの特定のビット位置のみが１という条件を満たさない場合、該当アドレスと異常のあるデータをパーソナルコンピュータ２０１の画面上に表示する（ステップＳ５１）。
一方、ステップＳ１８において、デュアルポートＲＡＭ１０１から読み出された読み出しデータがすべてビット単位で１でない場合、全てのアドレスにおいて読み出しデータの特定のビット位置のみが０かどうかを判断する（ステップＳ５５）。そして、全てのアドレスにおいて読み出しデータの特定のビット位置のみが０の場合、異常と思われるデータバスのビットをパーソナルコンピュータ２０１の画面上に表示する（ステップＳ５７）。
【００４９】
一方、ステップＳ５５において、全てのアドレスにおいて読み出しデータの特定のビット位置のみが０という条件を満たさない場合、該当アドレスと異常のあるデータをパーソナルコンピュータ２０１の画面上に表示する（ステップＳ５６）。
一方、ステップＳ３０、Ｓ３３、Ｓ４５、Ｓ４８において、読み出しデータ受信手段２０３にて受信された読み出しデータが、書き込み指令手段２０２にて指令された書き込みデータと一致しない場合、異常と思われるデータバスのビットをパーソナルコンピュータ２０１の画面上に表示する（ステップＳ５８）。
【符号の説明】
【００５０】
１〜４  ＣＰＵ
１０１〜１０３  デュアルポートＲＡＭ
１ａ、１ｂ  車両用ドア
２ａ、２ｂ  リニアモータ
３ａ、３ｂ  連結部
４ａ、４ｂ  施錠装置
５ａ、５ｂ  位置検出部
６  通信インターフェース
１０  ドア駆動制御装置
１１  運転指令演算器
１２  速度演算器
１３  位置演算器
１４  異常検出器
１５  電力変換器
２０  運転台
２１  表示部
２０１  パーソナルコンピュータ
２０２  書き込み指令手段
２０３  読み出しデータ受信手段
２０４  故障診断手段
【図１】
2012194858.tif 000003
【図２】
2012194858.tif 000004
【図３】
2012194858.tif 000005
【図４】
2012194858.tif 000006
【図５】
2012194858.tif 000007
【図６】
2012194858.tif 000008
【図７】
2012194858.tif 000009
【図８】
2012194858.tif 000010
【図９】
2012194858.tif 000011
【図１０】
2012194858.tif 000012