(57)【要約】【課題】  片方の信号線が故障した場合でも、伝送速度を落とすか、伝送データを限定することにより、通信を可能にできる車載通信装置を提供すること。【解決手段】  それぞれ第１〜第３スイッチを設け、それぞれの受信からの経過時間を検出し、且つ送信フレームに経過時間データを設けて、制御装置１及び制御装置２の両方で異常を検出するステップＳ８，Ｓ１０，Ｓ１４、Ｓ４３，Ｓ５５，Ｓ５９の処理を設け、これにより通信回線の異常を検出すると、それぞれの第３スイッチ１７，２７のオンにより、送信部１３，２３及び受信部１２，２２を正常な通信回線に接続し、半２重通信を行うＳ２０，Ｓ６４の処理を設けた。【選択図】        図１
2007259110.tif 000002
【特許請求の範囲】
【請求項１】
第１制御装置と第２制御装置とが、第１制御装置の送信部と第２制御装置の受信部を第１の通信回線で接続し、第１制御装置の受信部と第２制御装置の送信部を第２の通信回線で接続して、全２重通信を行う車載通信装置において、
前記第１制御装置及び前記第２制御装置は、第１通信回線のオンオフを切換える第１スイッチと、第２通信回線のオンオフを切換える第２スイッチと、前記第１スイッチ及び前記第２スイッチよりも前記送信部及び前記受信部側において、前記第１通信回線と前記第２通信回線とを接続する信号ラインのオンオフを切換える第３スイッチを備え、
それぞれの受信からの経過時間を検出し、且つ送信フレームに前記経過時間データを設けて、前記第１制御装置及び前記第２制御装置の両方で異常を検出する異常検出手段を設け、
前記異常検出手段により通信回線の異常を検出すると、それぞれの第３スイッチのオンにより、送信部及び受信部を正常な通信回線に接続し、半２重通信を行う通信制御切換手段を設けた、
ことを特徴とする車載通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載される電子制御装置間での通信を行う車載通信装置の技術分野に属する。
【背景技術】
【０００２】
従来では、各データ伝送機器内に、データ異常監視手段を設け、各データ伝送機器よりデータ伝送回線に出力される送信データを、データ伝送機器内で折り返してデータを生成し、折り返しデータをデータ異常監視手段に入力して、送信データとの間の相関の有無を監視し、その相関が無いとき、送信データのデータ伝送に異常が発生したものと判定している（例えば、特許文献１参照。）。
【特許文献１】特開平７−１６０６００号公報（第２−１４頁、全図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の車載通信装置にあっては、ショート故障を検出するのみであり、その後は通信不能となるだけであり、必要なデータの送受信は行われなくなるものであった。
【０００４】
本発明は、上記問題点に着目してなされたもので、その目的とするところは、片方の信号線が故障した場合でも、伝送速度を落とすか、伝送データを限定することにより、通信を可能にできる車載通信装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明では、第１制御装置と第２制御装置とが、第１制御装置の送信部と第２制御装置の受信部を第１の通信回線で接続し、第１制御装置の受信部と第２制御装置の送信部を第２の通信回線で接続して、全２重通信を行う車載通信装置において、前記第１制御装置及び前記第２制御装置は、第１通信回線のオンオフを切換える第１スイッチと、第２通信回線のオンオフを切換える第２スイッチと、前記第１スイッチ及び前記第２スイッチよりも前記送信部及び前記受信部側において、前記第１通信回線と前記第２通信回線とを接続する信号ラインのオンオフを切換える第３スイッチを備え、それぞれの受信からの経過時間を検出し、且つ送信フレームに前記経過時間データを設けて、前記第１制御装置及び前記第２制御装置の両方で異常を検出する異常検出手段を設け、前記異常検出手段により通信回線の異常を検出すると、それぞれの第３スイッチのオンにより、送信部及び受信部を正常な通信回線に接続し、半２重通信を行う通信制御切換手段を設けた、ことを特徴とする。
【発明の効果】
【０００６】
よって、本発明にあっては、片方の信号線が故障した場合でも、伝送速度を落とすか、伝送データを限定することにより、通信を可能にできる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の車載通信装置を実現する実施の形態を、実施例１に基づいて説明する。
【実施例１】
【０００８】
まず、構成を説明する。
図１は実施例１の車載通信装置のブロック図である。
実施例１の車載通信装置は、制御装置１と制御装置２、通信回線３，４により構成される。
制御装置１と制御装置２の構成はほぼ同様のため、ここでは制御装置１にういての構成を説明する。
【０００９】
制御装置１は、CPU１１、受信部１２、送信部１３、制御部１４、第１スイッチ１５、第２スイッチ１６、第３スイッチ１７を主要な構成としている。
CPU１１は、受信端子１１１、送信端子１１２、第１制御端子１１３、第２制御端子１１４を備え、信号の入出力、制御処理、演算処理などを行う。
特に、CPU１１は、受信端子１１１から制御装置２からの信号を受信し、制御装置２への信号を送信端子１１２から送信し、制御部１４への制御信号の出力により第１スイッチ１５〜第３スイッチ１７を制御する。
【００１０】
受信部１２は、抵抗１２１〜１２５、トランジスタ１２６により構成され、通信回線４からの通信信号をCPU１１への入力信号に変換する。
送信部１３は、抵抗１３１，１３２、トランジスタ１３３により構成され、CPU１１からの出力信号を通信回線３への通信信号へ変換する。
【００１１】
制御部１４は、NOT回路１４１，１４２、OR回路１４３、トランジスタ１４４〜１４６により構成され、第１制御端子１１３と第２制御端子１１４の出力により、トランジスタ１４４〜１４６のオンオフを制御し、これにより第１スイッチ１５〜第３スイッチ１７のオンオフを制御する。
【００１２】
第１スイッチ１５は、制御部１４のトランジスタ１４４のオンオフ制御により受信部１２と通信回線４との間の信号ラインの接続、非接続の切り替えを行う。
第２スイッチ１６は、制御部１４のトランジスタ１４５のオンオフ制御により送信部１３と通信回線３との間の信号ラインの接続、非接続の切り替えを行う。
第３スイッチ１７は、OR回路１４３を介するトランジスタ１４６のオンオフ制御により、受信部１２と第１スイッチ１５の間と、送信部１３と第２スイッチ１６の間との信号ラインの接続、非接続の切り替えを行う。
【００１３】
制御装置２は、CPU２１、受信部２２、送信部２３、制御部２４、第１スイッチ２５、第２スイッチ２６、第３スイッチ２７を主要な構成としている。
各構成は、制御装置１の送信側に相対するように受信側を配置し、制御装置１の受信側に相対するように送信側を配置し、この配置の違いにより対応する各部の名称が異なるのみであり、同様の構成であるため、以下に説明する各スイッチ以外の説明を省略する。
【００１４】
制御装置２の第１スイッチ２５は、制御部２４のトランジスタ２４４のオンオフ制御により送信部２３と通信回線４との間の信号ラインの接続、非接続の切り替えを行う。
制御装置２の第２スイッチ２６は、制御部２４のトランジスタ２４５のオンオフ制御により受信部２２と通信回線３との間の信号ラインの接続、非接続の切り替えを行う。
第３スイッチ２７は、OR回路２４３を介するトランジスタ２４６のオンオフ制御により、受信部２２と第２スイッチ２６の間と、送信部２３と第１スイッチ２５の間との信号ラインの接続、非接続の切り替えを行う。
【００１５】
次に、通信スロットの構成について説明する。
図２は実施例１の車載通信装置における通信スロット構成を示すタイムチャートである。
まず、通信回線３におけるスロット構成は、図２(a)に示すように、制御装置１から制御装置２への送信スロット時間であるTslotTxMと、制御装置２から制御装置１への故障通知スロット時間であるTslotFailMからなり、TslotTxMとTslotFailMを加えたものをスロット時間TperiodMとしている。つまり、通信回線３では、このスロット時間TperiodMが周期的に繰り返されることにより、通信が行われることになる。
【００１６】
次に、通信回線４におけるスロット構成は、図２(b)に示すように、制御装置２から制御装置１への送信スロット時間であるTslotTxSと、制御装置１から制御装置２への故障通知スロット時間であるTslotFailSからなり、TslotTxSとTslotFailSを加えたものをスロット時間TperiodSとしている。つまり、通信回線４では、このスロット時間TperiodSが周期的に繰り返されることにより、通信が行われることになる。また、送信スロット時間TslotTxSにおいては、通信回線３での制御装置１から制御装置２への通信フレーム受信後の経過時間TintMを送信する。つまり、送信開始時の時間を送信する。
【００１７】
次に、フレーム送信間隔について説明する。
図３は実施例１の車載通信装置におけるフレーム送信間隔を示すタイムチャートである。
通信回線３においては、周期的に繰り返されるスロット時間TperiodMにおいて、フレーム形式の送信データ、送信フレーム３１を送ることにより送信処理が行われる（図３(a)参照）。
通信回線４においては、周期的に繰り返されるスロット時間TperiodSにおいて、フレーム形式の送信データ、送信フレーム４１を送ることにより送信処理が行われる（図３(b)参照）。
【００１８】
この送信フレーム３１、４１の関係において、送信フレーム３１が終了してから、送信フレーム４１が始まるまでの経過時間をTintMとし、送信フレーム４１の終わり部分にデータとして設ける。（図３(b)におけるTintM(1)〜TintM(6)参照）また、逆に、送信フレーム４１が終了してから、送信フレーム３１が始まるまでの経過時間は、TintSとなる。TintM同様、TintSはデータとして送信フレーム３１の終わり部分に設ける。
【００１９】
作用を説明する。
[制御装置１における通信処理]
図４，図５は実施例１の車載通信装置の制御装置１のCPU１１で実行される通信処理の流れを示すフローチャートで、以下各ステップについて説明する。
【００２０】
ステップＳ１では、初期設定として、時間TintSをリセット、第１スイッチ１５をクローズにし、第２スイッチ１６をクローズにし、第３スイッチ１７をオープンにする。
【００２１】
ステップＳ２では、所定時間TperiodMが経過したかどうかを判断し、経過したならばステップＳ３へ進み、経過していないならばステップＳ４へ進む。
【００２２】
ステップＳ３では、制御装置２へのフレームデータの送信を行う。
【００２３】
ステップＳ４では、フレーム受信が完了したかどうかを判断し、完了したならばステップＳ５へ進み、完了していないならばステップＳ８へ進む。
【００２４】
ステップＳ５では、時間TintSのカウントをリスタートする。
【００２５】
ステップＳ６では、受信フレーム内の時間TintM>TintMfail、つまり制御装置１から制御装置２への受信後経過時間が故障通知スロット時間より大きいかどうかを判断し、TintM>TintMfailならばステップＳ９へ進み、TintM≦TintMfailならばステップＳ７へ進む。
【００２６】
ステップＳ７では、受信フレームを格納し、上位ソフトウェアに通知を行い、ステップＳ２へ戻る。
【００２７】
ステップＳ８では、時間TintS>TintSfail、つまり制御装置２から制御装置１への受信後経過時間が故障通知スロット時間より大きいかどうかを判断し、TintS>TintSfailならばステップＳ２６へ進み（図４，図５中、丸文字２による矢印により表示）、TintS≦TintSfailならばステップＳ２へ戻る。
【００２８】
ステップＳ９では、受信フレームを格納し、上位ソフトウェアに通知を行い、ステップＳ１０へ進む（図４，図５中、丸文字１による矢印により表示）。
【００２９】
ステップＳ１０では、通信回線４が故障通知スロットにより故障を通知しているかどうかを判断し、故障通知ならばステップＳ１１へ進み、故障通知でないならばステップＳ２１へ進む。
【００３０】
ステップＳ１１では、第２スイッチ１６をオープンにし、第３スイッチ１７をクローズにする。
【００３１】
ステップＳ１２では、故障通知コマンドを制御装置２へ送信する。
【００３２】
ステップＳ１３では、故障通知コマンドを送信したことを示すフラグをセットする。
【００３３】
ステップＳ１４では、通信回線４が故障通知スロットにより故障を通知しているかどうかを判断し、故障通知ならばステップＳ１５へ進み、故障通知でないならばステップＳ２４へ進む。
【００３４】
ステップＳ１５では、既に故障通知コマンドを送信していることを示すフラグがセットされているかどうかを判断し、セットされているならばステップＳ１８へ進み、セットされていないならばステップＳ１６へ進む。
【００３５】
ステップＳ１６では、故障通知コマンドを制御装置２へ送信する。
【００３６】
ステップＳ１７では、故障通知コマンドを送信したことを示すフラグをセットする。
【００３７】
ステップＳ１８では、フレーム受信が完了したかどうかを判断し、完了したならばステップＳ１９へ進み、完了していないならばステップＳ１４へ戻る。
【００３８】
ステップＳ１９では、切換え応答コマンドがあったかどうかを判断し、切換え応答コマンドありならば、ステップＳ２０へ進み、切換え応答コマンドなしならばステップＳ２５へ進む。
【００３９】
ステップＳ２０では、半２重モード通信処理を行う。
【００４０】
ステップＳ２１では、フレーム受信が完了したかどうかを判断し、完了したならばステップＳ２２へ進み、完了していないならばステップＳ１０へ戻る。
【００４１】
ステップＳ２２では、時間TintSのカウントをリスタートする。
【００４２】
ステップＳ２３では、受信フレームを格納し、上位ソフトウェアに通知を行い、ステップＳ１０へ戻る。
【００４３】
ステップＳ２４では、故障通知コマンド送信フラグをクリアする。
【００４４】
ステップＳ２５では、受信フレームを格納し、上位ソフトウェアに通知を行い、ステップＳ１４へ戻る。
【００４５】
ステップＳ２６では、所定時間TperiodMが経過したかどうかを判断し、経過したならばステップＳ２７へ進み、経過していないならばステップＳ２６へ戻る。
【００４６】
ステップＳ２７では、半２重モード切換要求コマンドを制御装置２へ送信する。
【００４７】
ステップＳ２８では、第１スイッチ１５をオープンにし、第３スイッチ１７をクローズにする。
【００４８】
ステップＳ２９では、半２重モード切換応答を受信したかどうかを判断し、受信したならばステップＳ２０へ進み、受信したならばステップＳ３０に進む。
【００４９】
ステップＳ３０では、所定時間TperiodMが経過したかどうかを判断し、経過したならばステップＳ３１へ進み、経過していないならばステップＳ２９へ戻る。
【００５０】
ステップＳ３１では、半２重モード切換要求コマンドを制御装置２へ送信し、ステップＳ２９へ戻る。
【００５１】
[制御装置２における通信処理]
図６，図７は実施例１の車載通信装置の制御装置２のCPU２１で実行される通信処理の流れを示すフローチャートで、以下各ステップについて説明する。
【００５２】
ステップＳ４１では、初期設定として、時間TintMをリセットし、第１スイッチ２５をクローズにし、第２スイッチ２６をクローズにし、第３スイッチ２７をオープンにする。
【００５３】
ステップＳ４２では、所定時間TperiodMが経過したかどうかを判断し、経過したならばステップＳ４３へ進み、経過していないならばステップＳ４５へ進む。
【００５４】
ステップＳ４３では、受信フレーム内の時間TintM>TintMfail、つまり制御装置１から制御装置２への受信後経過時間が故障通知スロット時間より大きいかどうかを判断し、TintM>TintMfailならばステップＳ４９へ進み、TintM≦TintMfailならばステップＳ４４へ進む。
【００５５】
ステップＳ４４では、TintM≦TintMfailを示すデータが含まれるフレームデータを送信する。
【００５６】
ステップＳ４５では、フレーム受信が完了したかどうかを判断し、完了したならばステップＳ４６へ進み、完了していないならばステップＳ４２へ戻る。
【００５７】
ステップＳ４６では、時間TintMをリスタートさせる。
【００５８】
ステップＳ４７では、半２重モード切換要求コマンドがあったかどうかを判断し、半２重モード切換要求コマンドがあったならばステップＳ５０へ進み、半２重モード切換要求コマンドがないならばステップＳ４８へ進む。
【００５９】
ステップＳ４８では、受信フレームを格納し、上位ソフトウェアに通知し、ステップＳ４２へ進む。
【００６０】
ステップＳ４９では、TintM>TintMfailを示すデータが含まれるフレームデータを送信する。（図６，図７中、丸文字１による矢印により表示）
【００６１】
ステップＳ５０では、受信フレームを格納し、上位ソフトウェアに通知し、ステップＳ５５へ進む。（図６，図７中、丸文字２による矢印により表示）
【００６２】
ステップＳ５１では、第２スイッチ２６をオープンにし、第３スイッチ２７をクローズにする。
【００６３】
ステップＳ５２では、故障通知コマンドを受信したかどうかを判断し、受信したならばステップＳ６４へ進み、受信しないならばステップＳ５３へ進む。
【００６４】
ステップＳ５３では、所定時間TperiodMが経過したかどうかを判断し、経過したならばステップＳ５４へ進み、経過していないならばステップＳ５２へ戻る。
【００６５】
ステップＳ５４では、TintM>TintMfailを示すデータが含まれるフレームデータを送信し、ステップＳ５２へ戻る。
【００６６】
ステップＳ５５では、通信回線３が故障通知スロットにより故障を通知しているかどうかを判断し、故障通知ならばステップＳ５６へ進み、故障通知でないならばステップＳ６５へ進む。
【００６７】
ステップＳ５６では、第１スイッチ２５をオープンにし、第３スイッチ２７をクローズにする。
【００６８】
ステップＳ５７では、半２重モード切換応答送信を行う。
【００６９】
ステップＳ５８では、モード切換応答送信を行ったことを示すフラグをセットする。
【００７０】
ステップＳ５９では、通信回線３が故障通知スロットにより故障を通知しているかどうかを判断し、故障通知ならばステップＳ６０へ進み、故障通知でないならばステップＳ６８へ進む。
【００７１】
ステップＳ６０では、モード切換応答送信のフラグがセットされた状態かどうかを判断し、セットされているならばステップＳ６１へ進み、セットされていないならばステップＳ６８へ進む。
【００７２】
ステップＳ６１では、半２重モード切換応答送信を行う。
【００７３】
ステップＳ６２では、モード切換応答送信を行ったことを示すフラグをセットする。
【００７４】
ステップＳ６３では、半２重モードのフレームを受信したかどうかを判断し、受信したならばステップＳ６４へ進み、受信していないならばステップＳ６９へ進む。
【００７５】
ステップＳ６４では、半２重モードの通信処理を行う。
【００７６】
ステップＳ６５では、フレーム受信が完了したかどうかを判断し、完了したならばステップＳ６６へ進み、完了していないならばステップＳ５５へ戻る。
【００７７】
ステップＳ６６では、時間TintSをリスタートする。
【００７８】
ステップＳ６７では、受信フレームを格納し、上位ソフトウェアに通知し、ステップＳ５５へ戻る。
【００７９】
ステップＳ６８では、モード切換応答送信のフラグをクリアする。
【００８０】
ステップＳ６９では、受信フレームを格納し、上位ソフトウェアに通知し、ステップＳ５９へ戻る。
【００８１】
[通信回線３における異常時処理]
実施例１の車載通信装置の通信回線３における異常の検出と対処の処理について、具体的にタイムチャートを参照して説明する。
図８〜図１０は、各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートであり、図８〜図１０は一つのタイムチャート図を示すものである。また、説明上、図８〜図１０には、(1)〜(16)までを符号として示す。
【００８２】
図１４は、実施例１の車載通信装置の構成の概略図である。
図１４において、CPU１１、CPU２１の持つ機能について符号を付して示す。送信機能１０１、受信機能１０２、故障検出機能１０３、送信機能２０１、受信機能２０２、故障検出機能２０３、である。
制御装置１と制御装置２は、図１５に示すように、正常時には、全２重通信を行っている。
その際、制御装置１のCPU１１は、送信端子１１２から、TperiodM(sec)毎にデータを送信する（図９の(1)で示す部分参照）。
送信端子１１２から出力されたデータは、送信部１３を経て、通信回線３へ現れる（図８の(2)で示す部分参照）。そして、制御装置２の受信部２２を経て、CPU２１の受信端子２１１で受信される（図１０の(3)で示す部分参照）。
【００８３】
次に、制御装置２のCPU２１は、送信端子２１２から、TperiodS(sec)毎にデータを送信する（図１０の(4)で示す部分参照）。送信端子２１２から出力されたデータは、送信部２３を経て、通信回線４へ現れる（図８の(5)で示す部分参照）。そして、制御装置１の受信部１２を経て、CPU１１の受信端子１１１で受信される（図９の(6)で示す部分参照）。
【００８４】
このようにして、通信が行われている場合に、図８の(7)で示す時間位置において、通信回線３に故障が発生し、以後通信が不可になると、制御装置１のCPU１１の送信端子１１２からは、信号が出力されるが（図９の(8)で示す部分参照）、通信回線３には出力した信号が現れないことになる（図８の(9)で示す部分参照）。
【００８５】
すると、CPU２１で計測している時間TintMが通信回線３の故障判定レベルを超える（図１０の(10)で示す部分参照、ステップＳ４３→Ｓ４９）。そのため、制御装置２では、図１６に示すように、通信回線４における故障通知スロットで第２スイッチ２６をオープンにし、第３スイッチ２７をクローズに制御し（ステップＳ５１）、通信回線４を使用して送信される制御装置１からの故障通知を受信可能にする。この時、故障通知コマンドを受信しない場合は、故障通知スロットの終了時に第２スイッチ２６、第３スイッチ２７を元に戻す（図９の(11)で示す部分参照）。
次に、制御装置２では、TintMが通信回線３の故障判定レベルを超えた事を送信して制御装置１へ通知を行う（図１０の(12)で示す部分参照）。
【００８６】
制御装置１では、制御装置２からの受信データから、通信回線３の異常を認知すると（ステップＳ１０）、図１６に示すように、故障通知スロットの間、第２スイッチ１６をオープンにし、第３スイッチ１７をクローズにする（図８の(13)で示す部分参照、ステップＳ１１）。そして制御装置１は、故障通知コマンドを送信する（図９の(14)で示す部分参照、ステップＳ１２）。
【００８７】
制御装置２では、制御装置１からの故障通知コマンドを認識し、全２重通信から半２重通信へ切換応答を送信する（図１０の(15)で示す部分参照）。以後、制御装置１から通信回線４のみを使用した半２重モードによる通信を開始する。
【００８８】
これによって、通信回線３に、ショート、オープンなどの異常が発生した際には、全２重通信を半２重通信に切換えて、通信を行うことができ、その切換えの処理において、異常の発生は通信相手に通知され、双方が異常を認識できる。
半２重通信に切換えることにより、伝送速度の低下、または伝送データの限定の必要が生じるが、双方向の通信自体は確保されるため、システムへの影響を小さくすることができ、異常発生時の車両の走行時における、通常時からの性能等低下分を少なくすることに寄与することができる。
【００８９】
[通信回線４における異常時処理]
実施例１の車載通信装置の通信回線４における異常の検出と対処の処理について、具体的にタイムチャートを参照して説明する。
図１１〜図１３は、各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートであり、図１１〜図１３は一つのタイムチャート図を示すものである。また、説明上、図１１〜図１３には、(1)〜(13)までを符号として示す。なお、図１２，図１３をまたぐ矢印については、図中に丸文字Ａを示し中継する。
制御装置１と制御装置２は、図１５に示すように、正常時には、全２重通信を行っている。
その際、制御装置１のCPU１１は、送信端子１１２から、TperiodM(sec)毎にデータを送信する（図１２の(1)で示す部分参照）。
送信端子１１２から出力されたデータは、送信部１３を経て、通信回線３へ現れる（図１１の(2)で示す部分参照）。そして、制御装置２の受信部２２を経て、CPU２１の受信端子２１１で受信される（図１３の(3)で示す部分参照）。
【００９０】
次に、制御装置２のCPU２１は、送信端子２１２から、TperiodS(sec)毎にデータを送信する（図１３の(4)で示す部分参照）。送信端子２１２から出力されたデータは、送信部２３を経て、通信回線４へ現れる（図１１の(5)で示す部分参照）。そして、制御装置１の受信部１２を経て、CPU１１の受信端子１１１で受信される（図１２の(6)で示す部分参照）。
【００９１】
このようにして、通信が行われている場合に、図１１の(7)で示す時間位置において、通信回線４に故障が発生し、以後通信が不可になると、制御装置２のCPU２１の送信端子２１２からは、信号が出力されるが（図１３の(8)で示す部分参照）、通信回線４には出力した信号が現れないことになる（図１１の(9)で示す部分参照）。
【００９２】
すると、CPU１１で計測している時間TintSが通信回線４の故障判定レベルを超える（図１２の(10)で示す部分参照、ステップＳ８→Ｓ２６）。そのため、制御装置１では、送信端子１１２から半２重モード切換要求コマンドを送信し（ステップＳ２７）、図１７に示すように、第１スイッチ１５をオープンにし、第３スイッチ１７をクローズにし（ステップＳ２８）、故障通知スロットの間、制御装置２からの応答を待つ。故障通知スロットの間に応答がない場合には、第１スイッチ１５、第３スイッチ１７を戻し、半２重モード切換要求コマンドを送信し、第１スイッチ１５をオープンにし、第３スイッチ１７をクローズにする（図１２の(11)で示す部分参照）。
【００９３】
制御装置２では、全２重モードによる送信を直ぐに中断し、図１７に示すように、第１スイッチ２５をオープンにし、第３スイッチ２７をクローズにし、故障通知スロットにて制御装置１に半２重モード切換応答を送信する（図１３の(12)で示す部分参照、ステップＳ５６）。以後、制御装置１から通信回線３のみを使用した半２重モードによる通信を開始する。
これによって、通信回線４に、ショート、オープンなどの異常が発生した際には、全２重通信を半２重通信に切換えて、通信を行うことができ、その切換えの処理において、異常の発生は通信相手に通知され、双方が異常を認識できる。
【００９４】
次に、効果を説明する。
実施例１の車載通信装置にあっては、下記に列挙する効果を得ることができる。
【００９５】
(1)制御装置１と制御装置２とが、制御装置１の送信部１３と制御装置２の受信部２２を通信回線３で接続し、制御装置１の受信部１２と制御装置２の送信部２３を通信回線４で接続して、全２重通信を行う車載通信装置において、制御装置１及び制御装置２は、通信回線３のオンオフを切換える第２スイッチ１６，２６と、通信回線４のオンオフを切換える第１スイッチ１５，２５と、第１スイッチ１５，２５及び第２スイッチ１６，２６よりも送信部１３，２３及び受信部１２，２２側において、通信回線３と通信回線４とを接続する信号ラインのオンオフを切換える第３スイッチ１７，２７を備え、それぞれの受信からの経過時間を検出し、且つ送信フレームに経過時間データを設けて、制御装置１及び制御装置２の両方で異常を検出するステップＳ８，Ｓ１０，Ｓ１４、Ｓ４３，Ｓ５５，Ｓ５９の処理を設け、これにより通信回線の異常を検出すると、それぞれの第３スイッチ１７，２７のオンにより、送信部１３，２３及び受信部１２，２２を正常な通信回線に接続し、半２重通信を行うＳ２０，Ｓ６４の処理を設けたため、片方の信号線が故障した場合でも、伝送速度を落とすか、伝送データを限定することにより、通信を可能にできる。ことができる。
また、半２重通信を行う際に、伝送速度を落とすことにより、ユーザーが感じる車両の反応速度が低下するものの、それ以外では正常時と同じ動作が可能となる。
また、半２重通信を行う際に、伝送データを限定することにより、車両が動作する事に最低限必要なデータの転送が可能になる。
【００９６】
以上、本発明の車載通信装置を実施例１に基づき説明してきたが、具体的な構成については、これらの実施例に限られるものではなく、特許請求の範囲の各請求項に係る発明の要旨を逸脱しない限り、設計の変更や追加等は許容される。
【図面の簡単な説明】
【００９７】
【図１】実施例１の車載通信装置のブロック図である。
【図２】実施例１の車載通信装置における通信スロット構成を示すタイムチャートである。
【図３】実施例１の車載通信装置におけるフレーム送信間隔を示すタイムチャートである。
【図４】実施例１の車載通信装置の制御装置１のCPU１１で実行される通信処理の流れを示すフローチャートである。
【図５】実施例１の車載通信装置の制御装置１のCPU１１で実行される通信処理の流れを示すフローチャートである。
【図６】実施例１の車載通信装置の制御装置２のCPU２１で実行される通信処理の流れを示すフローチャートである。
【図７】実施例１の車載通信装置の制御装置２のCPU２１で実行される通信処理の流れを示すフローチャートである。
【図８】実施例１における各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートである。
【図９】実施例１における各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートである。
【図１０】実施例１における各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートである。
【図１１】実施例１における各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートである。
【図１２】実施例１における各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートである。
【図１３】実施例１における各通信線、各CPUの送受信端子、各スイッチの信号の状態を示すタイムチャートである。
【図１４】実施例１の車載通信装置の構成の概略図である。
【図１５】実施例１において全２重通信を行っている状態を示す説明図である。
【図１６】実施例１において、通信回線３が異常の際に半２重通信に切り換えた状態を示す説明図である。
【図１７】実施例１において、通信回線４が異常の際に半２重通信に切り換えた状態を示す説明図である。
【符号の説明】
【００９８】
１  制御装置
１１  CPU
１０１  送信機能
１０２  受信機能
１０３  故障検出機能
１１１  受信端子
１１２  送信端子
１１３  制御端子
１１４  制御端子
１２  受信部
１２１〜１２５  抵抗
１２６  トランジスタ
１３  送信部
１３１  抵抗
１３２  抵抗
１３３  トランジスタ
１４  制御部
１４１  NOT回路
１４２  NOT回路
１４３  OR回路
１４４〜１４６  トランジスタ
１５  第１スイッチ
１６  第２スイッチ
１７  第３スイッチ
２  制御装置
２１  CPU
２０１  送信機能
２０２  受信機能
２０３  故障検出機能
２１１  受信端子
２１２  送信端子
２１３  制御端子
２１４  制御端子
２２  受信部
２２１〜２２５  抵抗
２２６  トランジスタ
２３  送信部
２３１  抵抗
２３２  抵抗
２３３  トランジスタ
２４  制御部
２４１  NOT回路
２４２  NOT回路
２４３  OR回路
２４４〜２４６  トランジスタ
２５  第１スイッチ
２６  第２スイッチ
２７  第３スイッチ
３  通信回線
３１  送信フレーム
４  通信回線
４１  送信フレーム
【図１】
2007259110.tif 000003
【図２】
2007259110.tif 000004
【図３】
2007259110.tif 000005
【図４】
2007259110.tif 000006
【図５】
2007259110.tif 000007
【図６】
2007259110.tif 000008
【図７】
2007259110.tif 000009
【図８】
2007259110.tif 000010
【図９】
2007259110.tif 000011
【図１０】
2007259110.tif 000012
【図１１】
2007259110.tif 000013
【図１２】
2007259110.tif 000014
【図１３】
2007259110.tif 000015
【図１４】
2007259110.tif 000016
【図１５】
2007259110.tif 000017
【図１６】
2007259110.tif 000018
【図１７】
2007259110.tif 000019