(57)【要約】【課題】通信機能を有する制御回路を複数備えた電子制御装置において通信機能の信頼性を向上させる【解決手段】ＥＣＵ１は、通信バスＢＳを介した通信を行う機能を有する複数のマイコン２，３と、外部の通信バスＢＳに接続され、通信バスＢＳに流れる伝送信号を取り込むとともに、各マイコン２，３にて生成された送信信号を通信バスＢＳに出力する通信トランシーバ４とを備える。なお、マイコン３よりも先にマイコン２がマイコン電源オンとなるように構成されている。そして、マイコン２，３のうち最後に電源オンになるマイコン３は、通信トランシーバ４の電源をオンにするためのトランシーバ電源オン信号を通信トランシーバ４へ出力し、その後に通信バスＢＳを介した通信を開始する。一方、マイコン２は、マイコン３からのトランシーバ電源オン信号を入力すると、通信バスＢＳを介した通信を開始する。【選択図】図１
2010278959.tif 000002
【特許請求の範囲】
【請求項１】
通信機能を有する複数の制御回路と、
外部の通信バスに接続され、該通信バスに流れる伝送信号を取り込むとともに、前記各制御回路にて生成された送信信号を前記通信バスに出力する信号変換回路と
を備えた電子制御装置であって、
前記複数の制御回路のうち予め設定された１つの制御回路であるメイン制御回路は、前記信号変換回路の電源をオンにするための電源オン信号を前記信号変換回路へ出力し、
前記複数の制御回路のうち前記メイン制御回路以外の制御回路であるサブ制御回路は、前記信号変換回路の電源がオンになったことを示す予め設定された電源オン条件が成立すると、前記通信機能による通信を開始する
ことを特徴とする電子制御装置。
【請求項２】
前記メイン制御回路は、前記複数の制御回路のなかで最後に電源がオンになる制御回路であり、
前記電源オン条件は、前記メイン制御回路が前記電源オン信号を出力したことである
ことを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記サブ制御回路は、
前記メイン制御回路とのマイコン間通信により、前記メイン制御回路が前記電源オン信号を出力したことを検出する
ことを特徴とする請求項２に記載の電子制御装置。
【請求項４】
前記サブ制御回路は、
前記メイン制御回路との間において、ハイレベルの信号とローレベルの信号とを用いる汎用の信号入出力により、前記メイン制御回路が前記電源オン信号を出力したことを検出する
ことを特徴とする請求項２に記載の電子制御装置。
【請求項５】
前記サブ制御回路は、
前記メイン制御回路から前記電源オン信号を入力することにより、前記メイン制御回路が前記電源オン信号を出力したことを検出する
ことを特徴とする請求項２に記載の電子制御装置。
【請求項６】
前記電源オン条件は、前記信号変換回路を介して、前記通信バスに流れる伝送信号を受信したことである
ことを特徴とする請求項１に記載の電子制御装置。
【請求項７】
前記メイン制御回路は、前記複数の制御回路のなかで最初に電源がオンになる制御回路であり、
前記メイン制御回路は、前記複数の制御回路の全てにおいて電源がオンになった後に、前記電源オン信号を出力する
ことを特徴とする請求項１に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信バスを介して外部装置との間でデータ通信可能な電子制御装置に関する。
【背景技術】
【０００２】
従来、自動車には、車載機器を制御するために多数の電子制御装置（いわゆるＥＣＵ）が搭載されており、これら各電子制御装置は、制御データを共有したり車両を統合制御したりするために、ＣＡＮ（Controller Area Network）、ＬＩＮ（Local Interconnect Network）等の通信バスを介して、互いにデータ通信可能に接続されている。
【０００３】
また、車両に搭載される電子制御装置の数は、車載機器の高機能化、安全性向上等のために増加しつつあり、通信バスに接続される電子制御装置の数も増加しているが、通信バスへの電子制御装置の接続数が増えると、通信配線経路が長くなることから、通信品質を確保するための経路設計が複雑になり、また、通信品質を確保するのも難しくなるという問題がある。
【０００４】
そこで近年では、車両に搭載する電子制御装置の数を減らすために、従来複数の電子制御装置で実現されていた機能を、一つの電子制御装置に集約することが考えられている。
ところで、一つの電子制御装置に各種機能を集約する場合、その機能の全てを実現可能な制御回路（一般にマイクロコンピュータ）を新たに設計するようにすると、単に設計（詳しくはソフトウェアの開発）のコストがかかるだけでなく、制御回路の処理負荷が大幅に増大するため、制御回路を、従来のものよりも高速処理可能なマイクロコンピュータにて構成しなければならないとか、処理負荷の増大に伴い制御回路の消費電力が増加するので、放熱対策等の新たな対策が必要になるという問題がある。
【０００５】
このため、従来複数の電子制御装置で実現されていた機能を、一つの電子制御装置に集約する際には、多機能の制御回路を新たに設計するのではなく、従来各電子制御装置毎に組み込まれていた複数の制御回路を、一つの電子制御装置に組み込むようにするとよい。
【０００６】
つまり、このようにすれば、制御回路の新たな設計が不要となり、しかも、既存の制御回路を利用して従来の電子制御装置を統廃合できることから、車両制御系の仕様変更を比較的簡単にしかも低コストで行うことができるようになる。
【０００７】
一方、このように一つの電子制御装置に複数の制御回路を組み込んだ場合、各制御回路は通信機能を有することから、この電子制御装置を、１系統の通信ラインで通信バスに接続できるようにする必要がある。
【０００８】
そして、このためには、通信バスを介して外部装置との間でデータを送受信する信号変換回路（ＣＡＮトランシーバ等）を複数の制御回路間で共用できるようにすればよい（例えば、特許文献１，２を参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−２０４２４３号公報
【特許文献２】特開２００７−２４３３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、上記特許文献１，２に記載の技術では、一つの電子制御装置内の信号変換回路は、この電子制御装置内に組み込まれた複数の制御回路から出力される通信データのなかで、優先度の高い通信データを選択して通信バスへ出力する。例えば、ローレベルの通信データがハイレベルの通信データよりも優先となるように設定される。
【００１１】
このため、ローレベルの通信データがハイレベルの通信データよりも優先となる通信において、図９に示すように、電子制御装置内の信号変換回路の電源がオンになるタイミング（図９（ｅ）の時刻ｔ１２を参照）で、電子制御装置内の複数の制御回路のうちで電源がオフになっている制御回路Ｂ（図９（ｃ）中の時刻ｔ１２を参照）が存在する場合に、この制御回路Ｂからの通信データはローレベルになるため（図９（ｄ）中の時刻ｔ１２を参照）、通信バスにローレベルが出力され続けることになる（図９（ｆ）中の時刻ｔ１２〜ｔ１３を参照）。これにより、通信バスに接続される全ての電子制御装置間において通信が不可能となってしまうという問題があった。
【００１２】
さらに、一つの電子制御装置内の信号変換回路の電源がオンになる以前（すなわち、図９中の時刻ｔ１２以前）に、通信処理を開始してしまう制御回路（図９の制御回路Ａ）が存在する場合には（図９（ｂ）中の時刻ｔ１１を参照）、通信エラーとなる（図９（ｂ）中の時刻ｔ１１〜ｔ１２を参照）。このため、この制御回路Ａが、その後に通信可能となったタイミングで通信バスにエラーフレーム（ローレベル）を出力してしまい、通信バスに接続される電子制御装置間の通信を阻害してしまうという問題があった。
【００１３】
本発明は、こうした問題に鑑みてなされたものであり、通信機能を有する制御回路を複数備えた電子制御装置において通信機能の信頼性を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するためになされた請求項１に記載の電子制御装置は、通信機能を有する複数の制御回路と、外部の通信バスに接続され、通信バスに流れる伝送信号を取り込むとともに、各制御回路にて生成された送信信号を通信バスに出力する信号変換回路とを備え、複数の制御回路のうち予め設定された１つの制御回路であるメイン制御回路が、信号変換回路の電源をオンにするための電源オン信号を信号変換回路へ出力し、複数の制御回路のうちメイン制御回路以外の制御回路であるサブ制御回路が、信号変換回路の電源がオンになったことを示す予め設定された電源オン条件が成立すると、通信機能による通信を開始する。
【００１５】
すなわち、請求項１に記載の電子制御装置では、メイン制御回路が信号変換回路へ電源オン信号を出力することによって、信号変換回路の電源をオンにする。したがって、メイン制御回路は、電源オン信号を出力したことにより、信号変換回路の電源がオンになったと判断することができる。このためメイン制御回路は、電源オン信号を出力した後に通信機能による通信を開始させることにより、信号変換回路の電源がオンになった後に、通信機能による通信を開始することができる。
【００１６】
さらにサブ制御回路は、信号変換回路の電源がオンになったことを示す予め設定された電源オン条件が成立すると、通信機能による通信を開始する。このためサブ制御回路も、メイン制御回路と同様に、信号変換回路の電源がオンになった後に、通信機能による通信を開始することができる。
【００１７】
以上より、電子制御装置を構成する複数の制御回路の全ては、信号変換回路の電源がオンになった後に、通信機能による通信を開始することができる。
このため、信号変換回路の電源がオンになる前に制御回路が通信を開始することに起因した通信エラーの発生を抑制し、通信機能の信頼性を向上させることができる。
【００１８】
また請求項１に記載の電子制御装置では、請求項２に記載のように、メイン制御回路が複数の制御回路のなかで最後に電源がオンになる制御回路であり、電源オン条件が、メイン制御回路が電源オン信号を出力したことであるようにするとよい。
【００１９】
このように構成された電子制御装置では、最後に電源がオンになる制御回路が電源オン信号を出力するため、電子制御装置を構成する複数の制御回路の全てにおいて電源がオンになった後に、信号変換回路の電源がオンになる。すなわち、信号変換回路の電源がオンになり、通信機能による通信が可能となった時点では、電源がオフになっている制御回路が存在しない。
【００２０】
これにより、信号変換回路の電源がオンになっているにもかかわらず、電源がオフになっている制御回路が存在するために通信が阻害されるという状況の発生を抑制することができ、通信機能の信頼性を向上させることができる。
【００２１】
また請求項２に記載の電子制御装置では、請求項３に記載のように、サブ制御回路が、メイン制御回路とのマイコン間通信により、メイン制御回路が電源オン信号を出力したことを検出するようにしてもよい。
【００２２】
このように構成された電子制御装置によれば、メイン制御回路とサブ制御回路が既に、ＤＭＡ通信やシリアル通信などのマイコン間通信を採用している場合には、電源オン信号を出力した旨をメイン制御回路がサブ制御回路へマイコン間通信で送信するというソフトウエアの変更を行うという簡便な方法で、ハードウエアの変更を行うことなく、メイン制御回路が電源オン信号を出力したことをサブ制御回路側で検出することができる。
【００２３】
また請求項２に記載の電子制御装置では、請求項４に記載のように、サブ制御回路が、メイン制御回路との間において、ハイレベルの信号とローレベルの信号とを用いる汎用の信号入出力により、メイン制御回路が電源オン信号を出力したことを検出するようにしてもよい。
【００２４】
すなわち、汎用の信号入出力の機能は通常、制御回路に標準的に搭載されているので、汎用の信号入出力を用いて、電源オン信号を出力した旨を示す信号をメイン制御回路がサブ制御回路へ出力するようにすれば、メイン制御回路とサブ制御回路がマイコン間通信の機能を備えていない場合であっても、メイン制御回路が電源オン信号を出力したことをサブ制御回路側で検出することができる。
【００２５】
また請求項２に記載の電子制御装置において、請求項５に記載のように、サブ制御回路が、メイン制御回路から電源オン信号を入力することにより、メイン制御回路が電源オン信号を出力したことを検出するようにしてもよい。
【００２６】
このように構成された電子制御装置によれば、電源オン信号を出力した旨を示す信号をメイン制御回路がサブ制御回路へ出力する必要がなくなるため、メイン制御回路の構成を簡略化することができる。
【００２７】
また請求項１に記載の電子制御装置において、請求項６に記載のように、電源オン条件は、信号変換回路を介して、通信バスに流れる伝送信号を受信したことであるようにしてもよい。
【００２８】
すなわち、伝送信号を受信したということは、信号変換回路の電源がオンになっているということであり、このように構成された電子制御装置によれば、信号変換回路の電源が確実にオンになってから、通信を開始することができる。
【００２９】
また請求項１に記載の電子制御装置において、請求項７に記載のように、メイン制御回路が、複数の制御回路のなかで最初に電源がオンになる制御回路であり、メイン制御回路は、複数の制御回路の全てにおいて電源がオンになった後に、電源オン信号を出力するようにしてもよい。
【００３０】
このように構成された電子制御装置では、複数の制御回路の全てにおいて電源がオンになった後に、信号変換回路の電源がオンになる。すなわち、信号変換回路の電源がオンになり、通信機能による通信が可能となった時点では、電源がオフになっている制御回路が存在しない。
【００３１】
これにより、信号変換回路の電源がオンになっているにもかかわらず、電源がオフになっている制御回路が存在するために通信が阻害されるという状況の発生を抑制することができ、通信機能の信頼性を向上させることができる。
【図面の簡単な説明】
【００３２】
【図１】電子制御装置（ＥＣＵ）１の構成を示すブロック図である。
【図２】第１電源オン処理を示すフローチャートである。
【図３】第１通信開始処理を示すフローチャートである。
【図４】ＥＣＵ１の通信開始動作を示すタイミングチャートである。
【図５】第２実施形態の第１通信開始処理を示すフローチャートである。
【図６】第３実施形態の電子制御装置（ＥＣＵ）１の構成を示すブロック図である。
【図７】第２電源オン処理を示すフローチャートである。
【図８】第２通信開始処理を示すフローチャートである。
【図９】従来の通信開始時における問題点を説明するタイミングチャートである。
【発明を実施するための形態】
【００３３】
（第１実施形態）
以下に本発明の第１実施形態を図面とともに説明する。
図１は、電子制御装置（以下、ＥＣＵという）１の構成を示すブロック図である。
【００３４】
本実施形態の電子制御装置（以下、ＥＣＵという）１は、車両に搭載されて、例えばエンジン等の所定の制御対象機器を制御するのに用いられるものであり、他の車載機器を制御するＥＣＵ（不図示）とともに通信バスＢＳに接続されている。なお本実施形態では、この通信バスＢＳは周知のＣＡＮバスであり、ＥＣＵ１は、この通信バスＢＳを介して他のＥＣＵとの間でデータ通信を行うことにより、制御対象機器の制御に必要なデータを送受信する。
【００３５】
ＥＣＵ１は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなるマイクロコンピュータ（以下、マイコンという）２，３と、通信バスＢＳを介して他のＥＣＵとの間で通信を行う通信トランシーバ４とを備える。
【００３６】
これらのうちマイコン２，３は、通信トランシーバ４を介して通信データを送受信する通信制御部２１，３１と、通信制御部２１による通信開始のタイミングを管理する通信タイミング管理部２２，３２とから構成される。
【００３７】
また通信トランシーバ４は、マイコン２，３からの通信データをローレベル優先で合成し、通信バスＢＳへ出力する。詳細には、通信トランシーバ４は、マイコン２，３からの通信データを取得して、マイコン２，３からの通信データの何れかがローレベルである場合にはバス出力値をローレベルに設定するとともに、マイコン２，３からの通信データが共にハイレベルである場合にはバス出力値をハイレベルに設定する。そして通信トランシーバ４は、設定されたバス出力値を通信プロトコルに合わせて変換して、通信バスＢＳへ出力する。なお、マイコン２とマイコン３との間の信号が衝突した際の調停は通信トランシーバ４で行われず、マイコン２，３に搭載されている通信制御部２１，３１で行われる。
【００３８】
また、マイコン３と通信トランシーバ４との間と、マイコン２とマイコン３との間には、マイコン３から出力されるトランシーバ電源オン信号（後述）を伝送するための信号線１１が接続されている。この信号線１１は、通常はローレベルであり、トランシーバ電源オン信号の伝送時にハイレベルになる。
【００３９】
なお、マイコン２は、車両のバッテリに接続されると起動するアプリケーションを有し、マイコン３は、車両のＩＧスイッチ（不図示）がオンになると起動するアプリケーションを有する。このためＥＣＵ１では、マイコン２が、マイコン３よりも先にマイコン電源オンとなるように構成されている。
【００４０】
このように構成されたＥＣＵ１において、マイコン３の通信タイミング管理部３２は、通信トランシーバ４の電源をオンにする第１電源オン処理を実行する。また、マイコン２の通信タイミング管理部２２は、通信制御部２１による通信を開始させる第１通信開始処理を実行する。
【００４１】
まず、マイコン３の通信タイミング管理部３２が実行する第１電源オン処理の手順を、図２を用いて説明する。図２は第１電源オン処理を示すフローチャートである。この第１電源オン処理は、マイコン３が起動した直後に１回のみ実行される処理である。
【００４２】
この第１電源オン処理が実行されると、通信タイミング管理部３２は、まずＳ１０にて、マイコン３の電源状態の検出を行う。そしてＳ２０にて、Ｓ１０における電源状態検出結果に基づいて、マイコン３の電源状態がＩＧオン状態であるか否かを判断する。ここで、ＩＧオン状態でない場合には（Ｓ２０：ＮＯ）、Ｓ１０に移行して、上述の処理を繰り返す。
【００４３】
一方、ＩＧオン状態である場合には（Ｓ２０：ＹＥＳ）、Ｓ３０にて、通信トランシーバ４の電源オンを指示するトランシーバ電源オン信号を出力する。これにより通信トランシーバ４は、トランシーバ電源オン信号が入力すると、自身の電源をオンにする。
【００４４】
そしてＳ４０にて、予め設定された所定待機時間（本実施形態では、例えば１秒）が経過するまで待機する。なお、この待機は、通信トランシーバ４の電源が確実にオンになってから通信を開始させるためのものであり、この待機時間は、図４の時刻ｔ２から時刻ｔ４までの時間に相当する。
【００４５】
その後Ｓ５０にて、通信制御部３１に対して通信開始を指示し、すなわち、通信制御部３１に対して通信開始指示を出力し、第１電源オン処理を終了する。これにより、マイコン３の通信制御部３１は、通信バスＢＳを介した通信を開始する。
【００４６】
次に、マイコン２の通信タイミング管理部２２が実行する第１通信開始処理の手順を、図３を用いて説明する。図３は第１通信開始処理を示すフローチャートである。この第１通信開始処理は、マイコン２が起動した直後に１回のみ実行される処理である。
【００４７】
この第１通信開始処理が実行されると、通信タイミング管理部２２は、まずＳ１００にて、通信データをローからハイに変更するとともに、マイコン２を通信待機状態とする。さらにＳ１１０にて、トランシーバ電源オン信号の検出を行う。すなわち、マイコン３からのトランシーバ電源オン信号が入力したか否かを判断する。
【００４８】
そしてＳ１２０にて、Ｓ１１０における検出結果に基づいて、トランシーバ電源オン信号が入力したか否かを判断する。すなわち、通信トランシーバ４の電源がオンになったか否かを判断する。ここで、トランシーバ電源オン信号が入力していない場合には（Ｓ１２０：ＮＯ）、通信トランシーバ４の電源がオフであると判断し、Ｓ１１０に移行して、上述の処理を繰り返すことにより、トランシーバ電源オン信号が入力するまで待機する。なお、この待機時間は、図４の時刻ｔ１から時刻ｔ２までの時間に相当する。
【００４９】
一方、トランシーバ電源オン信号が入力した場合には（Ｓ１２０：ＹＥＳ）、通信トランシーバ４の電源がオンであると判断し、Ｓ１３０にて、予め設定された所定待機時間（本実施形態では、例えば１秒）が経過するまで待機する。なお、この待機は、通信トランシーバ４の電源が確実にオンになってから通信を開始させるためのものであり、この待機時間は、図４の時刻ｔ２から時刻ｔ４までの時間に相当する。
【００５０】
その後Ｓ１４０にて、通信制御部２１に対して通信開始を指示し、すなわち、通信制御部２１に対して通信開始指示を出力し、第１通信開始処理を終了する。これにより、マイコン２の通信制御部２１は、通信バスＢＳを介した通信を開始する。
【００５１】
このように構成されたＥＣＵ１において通信バスＢＳを介した通信を開始するときの動作を、図４を用いて説明する。図４はＥＣＵ１の通信開始動作を示すタイミングチャートである。
【００５２】
まず、マイコン２の電源がオンになり（図４（ａ）の時刻ｔ１を参照）、これに連動してマイコン２の通信信号線がハイレベルになる（図４（ｂ）の時刻ｔ１を参照）。ここではマイコン２からの通信を開始せず、通信待機状態となる（指示ｎ１を参照）。その後、マイコン３の電源がオンになり（図４（ｃ）の時刻ｔ２を参照）、これに連動してマイコン３の通信信号線がハイレベルになる（図４（ｄ）の時刻ｔ２を参照）。ここで、マイコン３についても通信を開始せず、通信待機状態となる（指示ｎ２を参照）。その後、マイコン３から通信トランシーバ４へトランシーバ電源オン信号が出力されることにより、通信トランシーバ４の電源がオンになる（図４（ｅ）の時刻ｔ３を参照）。そして各マイコン２，３が、マイコン３から通信トランシーバ４へのトランシーバ電源オン信号の出力をトリガーとして通信開始を指示することで（指示ｎ３，ｎ４を参照）、通信を開始する（図４（ｂ），（ｄ），（ｆ）の時刻ｔ４を参照）。
【００５３】
このように構成されたＥＣＵ１は、通信バスＢＳを介した通信を行う機能を有する複数のマイコン２，３と、外部の通信バスＢＳに接続され、通信バスＢＳに流れる伝送信号を取り込むとともに、各マイコン２，３にて生成された送信信号を通信バスＢＳに出力する通信トランシーバ４とを備え、マイコン２，３のうち予め設定されたマイコン３が、通信トランシーバ４の電源をオンにするためのトランシーバ電源オン信号を通信トランシーバ４へ出力し、マイコン２，３のうちマイコン３以外のマイコン２が、マイコン３からのトランシーバ電源オン信号を入力されると、通信バスＢＳを介した通信を開始する。
【００５４】
すなわち、ＥＣＵ１では、マイコン３が通信トランシーバ４へトランシーバ電源オン信号を出力することによって、通信トランシーバ４の電源をオンにする。したがって、マイコン３は、トランシーバ電源オン信号を出力したことにより、通信トランシーバ４の電源がオンになったと判断することができる。このためマイコン３は、トランシーバ電源オン信号を出力した後に、所定の待機時間を経てから通信バスＢＳを介した通信を開始させることにより、通信トランシーバ４の電源がオンになった後に、通信バスＢＳを介した通信を開始することができる。
【００５５】
さらにマイコン２は、通信トランシーバ４の電源がオンになったことを示す、マイコン３からのトランシーバ電源オン信号の入力により、通信バスＢＳを介した通信を開始する。このためマイコン２も、マイコン３と同様に、通信トランシーバ４の電源がオンになった後に、通信バスＢＳを介した通信を開始することができる。
【００５６】
以上より、ＥＣＵ１を構成する複数のマイコン２，３の全ては、通信トランシーバ４の電源がオンになった後に、通信バスＢＳを介した通信を開始することができる。
このため、通信トランシーバ４の電源がオンになる前にマイコン２，３が通信を開始することに起因した通信エラーの発生を抑制し、通信バスＢＳを介した通信の信頼性を向上させることができる。
【００５７】
また、マイコン２，３のうち最後に電源がオンになるマイコン３がトランシーバ電源オン信号を出力するため、ＥＣＵ１を構成する複数のマイコン２，３の全てにおいて電源がオンになった後に、通信トランシーバ４の電源がオンになる。すなわち、通信トランシーバ４の電源がオンになり、通信バスＢＳを介した通信が可能となった時点では、電源がオフになっているマイコンが存在しない。
【００５８】
これにより、通信トランシーバ４の電源がオンになっているにもかかわらず、電源がオフになっているマイコン２，３が存在するために通信が阻害されるという状況の発生を抑制することができ、通信バスＢＳを介した通信の信頼性を向上させることができる。
【００５９】
またマイコン２にも通信トランシーバ４同様にマイコン３からトランシーバ電源オン信号を入力することにより、マイコン２はマイコン３がトランシーバ電源オン信号を出力したことを検出する。これにより、マイコン３がトランシーバ電源オン信号を出力した旨を示す信号を別途生成し、この別途生成した信号をマイコン３がマイコン２へ出力する必要がなくなるため、マイコン３の構成を簡略化することができる。
【００６０】
以上説明した実施形態において、マイコン３は本発明におけるメイン制御回路、マイコン２は本発明におけるサブ制御回路、通信トランシーバ４は本発明における信号変換回路、トランシーバ電源オン信号は本発明における電源オン信号、Ｓ１２０の処理の判断条件は本発明における電源オン条件である。
【００６１】
（第２実施形態）
以下に本発明の第２実施形態を説明する。なお、第２実施形態では、第１実施形態と異なる部分のみを説明する。
【００６２】
第２実施形態のＥＣＵ１は、マイコン２が実行する第１通信開始処理が変更された点以外は第１実施形態と同じである。
次に、第２実施形態の時間補正処理の手順を、図５を用いて説明する。図５は第２実施形態の第１通信開始処理を示すフローチャートである。
【００６３】
第２実施形態の第１通信開始処理は、Ｓ１１０およびＳ１２０の処理が省略されるとともに、Ｓ１０５の処理が追加された点以外は第１実施形態と同じである。
すなわち、第１通信開始処理が実行されると、まずＳ１０５にて、通信トランシーバ４を介して通信データを受信したか否かを判断する。ここで、通信データを受信していない場合には（Ｓ１０５：ＮＯ）、Ｓ１０５の処理を繰り返すことにより待機する。一方、通信データを受信した場合には（Ｓ１０５：ＹＥＳ）、Ｓ１３０に移行する。
【００６４】
このように構成されたＥＣＵ１によれば、通信トランシーバ４の電源が確実にオンになってから、通信を開始することができる。なぜならば、通信トランシーバ４を介して通信データを受信したということは、通信トランシーバ４の電源がオンになっているということだからである。
【００６５】
（第３実施形態）
以下に本発明の第３実施形態を説明する。なお、第３実施形態では、第１実施形態と異なる部分のみを説明する。
【００６６】
第３実施形態のＥＣＵ１は、ＥＣＵ１の構成が変更された点と、マイコン２が第１通信開始処理の代わりに第２電源オン処理を実行する点と、マイコン３が第１電源オン処理の代わりに第２通信開始処理を実行する点以外は第１実施形態と同じである。
【００６７】
図６は、第３実施形態の電子制御装置（ＥＣＵ）１の構成を示すブロック図である。
第３実施形態のＥＣＵ１は、図６に示すように、信号線１１が省略されるとともに、信号線１６，１７が追加された点以外は第１実施形態と同じである。
【００６８】
ここで、信号線１６は、マイコン２と通信トランシーバ４との間およびマイコン２とマイコン３との間を信号入出力可能に接続し、マイコン２から出力されるトランシーバ電源オン信号（後述）を伝送するためのものである。また信号線１７は、マイコン２とマイコン３との間を信号入出力可能に接続し、マイコン３の電源レベルを示す信号（以下、電源レベル信号という）を伝送するためのものである。
【００６９】
次に、マイコン２の通信タイミング管理部２２が実行する第２電源オン処理の手順を、図７を用いて説明する。図７は第２電源オン処理を示すフローチャートである。この第２電源オン処理は、マイコン２が起動した直後に１回のみ実行される処理である。
【００７０】
この第２電源オン処理が実行されると、通信タイミング管理部２２は、まずＳ３１０にて、マイコン３から電源レベル信号に基づいてマイコン３の電源状態の検出を行う。そしてＳ３２０にて、Ｓ３１０における電源状態検出結果に基づいて、マイコン３の電源がオンになっているか否かを判断する。ここで、マイコン３の電源がオンでない場合には（Ｓ３２０：ＮＯ）、Ｓ３１０に移行して、上述の処理を繰り返す。
【００７１】
一方、マイコン３の電源がオンである場合には（Ｓ３２０：ＹＥＳ）、Ｓ３３０にて、通信トランシーバ４の電源オンを指示するトランシーバ電源オン信号を出力する。これにより通信トランシーバ４は、トランシーバ電源オン信号を入力すると、自身の電源をオンにする。
【００７２】
そしてＳ３４０にて、予め設定された所定待機時間（本実施形態では、例えば１秒）が経過するまで待機する。
その後Ｓ３５０にて、通信制御部２１に対して通信開始を指示し、第２電源オン処理を終了する。これにより、マイコン２の通信制御部２１は、通信バスＢＳを介した通信を開始する。
【００７３】
次に、マイコン３の通信タイミング管理部３２が実行する第２通信開始処理の手順を、図８を用いて説明する。図８は第２通信開始処理を示すフローチャートである。この第２通信開始処理は、マイコン３が起動した直後に１回のみ実行される処理である。
【００７４】
この第２通信開始処理が実行されると、通信タイミング管理部３２は、まずＳ４１０にて、トランシーバ電源オン信号の検出を行う。すなわち、マイコン２からのトランシーバ電源オン信号が入力したか否かを判断する。
【００７５】
そしてＳ４２０にて、Ｓ４１０における検出結果に基づいて、トランシーバ電源オン信号が入力したか否かを判断する。すなわち、通信トランシーバ４の電源がオンになったか否かを判断する。ここで、トランシーバ電源オン信号が入力していない場合には（Ｓ４２０：ＮＯ）、通信トランシーバ４の電源がオフであると判断し、Ｓ４１０に移行して、上述の処理を繰り返す。
【００７６】
一方、トランシーバ電源オン信号が入力した場合には（Ｓ４２０：ＹＥＳ）、通信トランシーバ４の電源がオンであると判断し、Ｓ４３０にて、予め設定された所定待機時間（本実施形態では、例えば１秒）が経過するまで待機する。
【００７７】
その後Ｓ４４０にて、通信制御部３１に対して通信開始を指示し、第２通信開始処理を終了する。これにより、マイコン３の通信制御部３１は、通信バスＢＳを介した通信を開始する。
【００７８】
このように構成されたＥＣＵ１では、マイコン２が、複数のマイコン２，３のなかで最初に電源がオンになるマイコンであり、マイコン２は、複数のマイコン２，３の全てにおいて電源がオンになった後に、トランシーバ電源オン信号を出力する。このため、複数のマイコン２，３の全てにおいて電源がオンになった後に、通信トランシーバ４の電源がオンになる。すなわち、通信トランシーバ４の電源がオンになり、通信機能による通信が可能となった時点では、電源がオフになっているマイコンが存在しない。
【００７９】
これにより、通信トランシーバ４の電源がオンになっているにもかかわらず、電源がオフになっているマイコン２，３が存在するために通信が阻害されるという状況の発生を抑制することができ、通信バスＢＳを介した通信の信頼性を向上させることができる。
【００８０】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
例えば上記実施形態においては、ＥＣＵ１内に２個のマイコンが搭載されているものを示したが、３個以上のマイコンが搭載されているようにしてもよい。
【００８１】
また上記第１実施形態においては、マイコン２が、マイコン３からトランシーバ電源オン信号を入力することにより、通信トランシーバ４の電源がオンであると判断するものを示した。しかし、マイコン２が、通信トランシーバ４の電源状態を直接検出するようにしてもよい。
【００８２】
また上記第１実施形態においては、マイコン２が、マイコン３からトランシーバ電源オン信号を入力することにより、マイコン３がトランシーバ電源オン信号を出力したことを検出するものを示した。しかし、マイコン２が、マイコン３とのマイコン間通信（ＤＭＡ通信、シリアル通信など）により、マイコン３がトランシーバ電源オン信号を出力したことを検出するようにしてもよい。これにより、マイコン２，３が既にマイコン間通信を採用している場合には、トランシーバ電源オン信号を出力した旨をマイコン３がマイコン２へマイコン間通信で送信するというソフトウエアの変更を行うという簡便な方法で、ハードウエアの変更を行うことなく、マイコン３がトランシーバ電源オン信号を出力したことをマイコン２側で検出することができる。
【００８３】
また、マイコン２が、マイコン３との間において、ハイレベルの信号とローレベルの信号とを用いる汎用の信号入出力により、マイコン３がトランシーバ電源オン信号を出力したことを検出するようにしてもよい。すなわち、汎用の信号入出力の機能は通常、マイコンに標準的に搭載されているので、汎用の信号入出力を用いて、トランシーバ電源オン信号を出力した旨を示す信号をマイコン３がマイコン２へ出力するようにすれば、マイコン２，３がマイコン間通信の機能を備えていない場合であっても、マイコン３がトランシーバ電源オン信号を出力したことをマイコン２側で検出することができる。
【００８４】
また上記第３実施形態においては、マイコン２は、マイコン３からの電源レベル信号に基づいて、マイコン３の電源がオンになっているか否かを判断するものを示した。しかし、マイコン３との間でマイコン間通信を行い、マイコン間通信が成立したことで、マイコン３の電源がオンになっていると判断するようにしてもよい。これにより、マイコン２とマイコン３との間の通信データ量を増加させることなく、少しのソフトウエア変更で、マイコン３の電源オンを検出する手段を実現することができる。
【符号の説明】
【００８５】
１…ＥＣＵ、２，３…マイコン、４…通信トランシーバ、２１…通信制御部、２２…通信タイミング管理部、３１…通信制御部、３２…通信タイミング管理部、ＢＳ…通信バス
【図１】
2010278959.tif 000003
【図２】
2010278959.tif 000004
【図３】
2010278959.tif 000005
【図４】
2010278959.tif 000006
【図５】
2010278959.tif 000007
【図６】
2010278959.tif 000008
【図７】
2010278959.tif 000009
【図８】
2010278959.tif 000010
【図９】
2010278959.tif 000011