(57)【要約】【課題】過大なメモリ容量を必要とすることなく蓄積されたデータの転送を行なう。【解決手段】電子制御装置は、メイン電子制御装置からの指令に基づいて作動し、作動中の情報を作動蓄積データとして記憶する。電子制御装置は、他の電子制御装置と通信線を介して接続された状態で他の電子制御装置をメイン電子制御装置として通信を確立しようとしたときに通信が確立できないときには、自電子制御装置に作動蓄積データが存在するか否かを判定し、作動蓄積データが存在すると判定したときには、自電子制御装置をマスタ制御装置とみなすと共に他の電子制御装置をスレーブ制御装置とみなして、作動蓄積データを他の電子制御装置に転送する。一方、作動蓄積データが存在しないと判定したときには他の制御装置をマスタ制御装置とみなすと共に自電子制御装置をスレーブ制御装置とみなして他の電子制御装置に作動蓄積データの転送を要請する。【選択図】図３
2020117124.tif 000002
【特許請求の範囲】
【請求項１】
メイン電子制御装置と通信線を介して接続されて前記メイン電子制御装置からの指令に基づいて作動し、作動中の情報を作動蓄積データとして記憶する電子制御装置であって、
他の電子制御装置と通信線を介して接続された状態で前記他の電子制御装置を前記メイン電子制御装置として通信を確立しようとしたときに該通信が確立できないときには、該電子制御装置に前記作動蓄積データが存在するか否かを判定し、
前記作動蓄積データが存在すると判定したときには、該電子制御装置をマスタ制御装置とみなすと共に前記他の電子制御装置をスレーブ制御装置とみなして、前記作動蓄積データを前記他の電子制御装置に転送し、
前記作動蓄積データが存在しないと判定したときには前記他の制御装置をマスタ制御装置とみなすと共に該電子制御装置をスレーブ制御装置とみなして前記他の電子制御装置に前記作動蓄積データの転送を要請する、
ことを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置に関し、詳しくは、メイン電子制御装置と通信線を介して接続されてメイン電子制御装置からの指令に基づいて作動し、作動中の情報を作動蓄積データとして記憶する電子制御装置に関する。
【背景技術】
【０００２】
従来、この種の電子制御装置としては、ハイブリッド車両に搭載され、エンジン用電子制御装置と通信するハイブリッド用電子制御装置が提案されている（例えば特許文献１参照）。このハイブリッド用電子制御装置は、車両の運転が停止されるときにスタンバイＲＡＭに所定のキーワードを設定する。そして、車両の運転を開始するときにスタンバイＲＡＭに所定のキーワードが設定されているか否かを判定し、スタンバイＲＡＭに所定のキーワードが設定されていないときには、自らが脱着された可能性があると判断し、エンジン用電子制御装置が記憶しているハイブリッド用電子制御装置の制御学習値をハイブリッド用電子制御装置に送信する。これにより、中古品か新品かに関わらず、ハイブリッド用電子制御装置が脱着された可能性を自装置だけで判定できるものとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９７０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術では、エンジン用電子制御装置は、エンジン制御に関する学習値を記憶するだけでなく、ハイブリッド用電子制御装置の制御学習値も記憶する必要があるため、エンジン用電子制御装置のメモリ容量を大きくする必要がある。より適正に車両を制御するためには、より多くの学習を行なうことが考えられるが、この場合、学習値のデータ量は非常に大きくなると考えられ、他の電子制御装置の制御学習値をも記憶するものとするとメモリ容量が巨大になってしまう。
【０００５】
本発明の電子制御装置は、過大なメモリ容量を必要とすることなく蓄積されたデータの転送を行なうことを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子制御装置は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の電子制御装置は、
メイン電子制御装置と通信線を介して接続されて前記メイン電子制御装置からの指令に基づいて作動し、作動中の情報を作動蓄積データとして記憶する電子制御装置であって、
他の電子制御装置と通信線を介して接続された状態で前記他の電子制御装置を前記メイン電子制御装置として通信を確立しようとしたときに該通信が確立できないときには、該電子制御装置に前記作動蓄積データが存在するか否かを判定し、
前記作動蓄積データが存在すると判定したときには、該電子制御装置をマスタ制御装置とみなすと共に前記他の電子制御装置をスレーブ制御装置とみなして、前記作動蓄積データを前記他の電子制御装置に転送し、
前記作動蓄積データが存在しないと判定したときには前記他の制御装置をマスタ制御装置とみなすと共に該電子制御装置をスレーブ制御装置とみなして前記他の電子制御装置に前記作動蓄積データの転送を要請する、
ことを特徴とする。
【０００８】
この本発明の電子制御装置では、メイン電子制御装置と通信線を介して接続され、メイン電子制御装置からの指令に基づいて作動し、作動中の情報を作動蓄積データとして記憶する。この作動蓄積データには、学習値も含まれる。そして、本発明の電子制御装置は、他の電子制御装置と通信線を介して接続された状態で他の電子制御装置をメイン電子制御装置として通信を確立しようとしたときに通信が確立できないときには、自らの電子制御装置に作動蓄積データが存在するか否かを判定し、以下のように動作する。作動蓄積データが存在すると判定したときには、自らの電子制御装置をマスタ制御装置とみなすと共に他の電子制御装置をスレーブ制御装置とみなして、作動蓄積データを他の電子制御装置に転送する。これにより、自らの電子制御装置に代えて他の電子制御装置を取り付ける際に、自らの電子制御装置に記憶している作動蓄積データを他の電子制御装置に転送することができる。一方、作動蓄積データが存在しないと判定したときには他の制御装置をマスタ制御装置とみなすと共に自らの電子制御装置をスレーブ制御装置とみなして他の電子制御装置に作動蓄積データの転送を要請する。これにより、他の電子制御装置に代えて自らの電制御装置を取り付ける際に、他の電子制御装置に記憶している作動蓄積データを自らの電子制御装置に転送することができる。これらの結果、過大なメモリ容量を必要とすることなく蓄積された作動蓄積データの転送を行なうことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例としての電子制御装置を含む制御系の一部の構成の概略を示す構成図である。
【図２】サブＥＣＵ２０とサブＥＣＵ３０とを通信線１６により接続した状態を示す説明図である。
【図３】制御開始処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態を実施例を用いて説明する。
【実施例】
【００１１】
図１は、本発明の一実施例としての電子制御装置を含む制御系の一部の構成の概略を示す構成図である。図示するように、実施例の制御系は、メイン電子制御ユニット（以下、「メインＥＣＵ」という。）１０と、サブ電子制御ユニット（以下、「サブＥＣＵ」という。）２０とを、ＣＡＮ（Controller Area Network）通信１２および専用通信線１４により接続して構成されている。この制御系は、例えばハイブリッド自動車に搭載されている場合を考えると、ハイブリッド自動車全体の駆動制御を司るハイブリッド用電子制御ユニットがメインＥＣＵ１０に相当し、ハイブリッド用電子制御ユニットからの指令によりモータを駆動制御するモータ用電子制御ユニットやエンジンを駆動制御するエンジン用電子制御ユニットなどがサブＥＣＵ２０に相当する。ここで、実施例としての電子制御装置は、サブＥＣＵ２０が該当する。
【００１２】
サブＥＣＵ２０は、メインＥＣＵ１０の指令に基づいて作動し、作動中の制御対象の学習データを含む種々のデータを作動蓄積データ２２として記憶する。
【００１３】
いま、サブＥＣＵ２０を新たなサブＥＣＵ３０に取り替える場合を考える。サブＥＣＵ３０は、サブＥＣＵ２０と同一の構成をしており、メインＥＣＵ１０からの指令による作動を行なっていないため、作動蓄積データ３２には何らのデータも蓄積されていない状態である。サブＥＣＵ２０に記憶している作動蓄積データ２２をサブＥＣＵ３０に転送するためにサブＥＣＵ２０とサブＥＣＵ３０とを通信線１６で接続する。この状態を図２に示す。この状態（図２の状態）でサブＥＣＵ２０とサブＥＣＵ３０とを電源に接続して作動させると、実施例ではサブＥＣＵ２０とサブＥＣＵ３０は図３に例示する制御開始処理を実行する。
【００１４】
制御開始処理では、まず、専用通信線１４によるメインＥＣＵ１０とのハンドシェイクを試み、ハンドシェイクが成立するか否かを判定する（ステップＳ１００）。図１の通常の接続状態であれば、ハンドシェイクは成立するから、この場合、通常のサブ電子制御ユニットとして通常の制御を開始し（ステップＳ１２０）、本処理を終了する。ステップＳ１００でメインＥＣＵ１０とのハンドシェイクが成立しないと判定したときには、ＣＡＮ通信１２による通信が成立するか否かを判定する（ステップＳ１１０）。図１の通常の接続状態であれば、専用通信線１４による通信に異常が生じてメインＥＣＵ１０とのハンドシェイクが成立しない場合でも、ＣＡＮ通信１２による通信は成立するから、この場合、通常のサブ電子制御ユニットとして通常の制御を開始し（ステップＳ１２０）、本処理を終了する。
【００１５】
ステップＳ１１０でＣＡＮ通信１２による通信が成立しないと判定したときには、自らの電子制御ユニットにおける学習完了フラグがＯＮとされているか否かを判定する（ステップＳ１３０）。学習はメインＥＣＵ１０からの指令に基づいて作動している最中に繰り返し行なわれるから、一度でも学習が完了したときには学習完了フラグはＯＮとされる。
【００１６】
ステップＳ１３０で学習完了フラグがＯＮとされていると判定したときには、自らの電子制御ユニットは取り替えられるべき古いユニットであると判断し、自らの電子制御ユニットをマスタＥＣＵに設定すると共に通信線１６により接続されている他の電子制御ユニットをスレーブＥＣＵに設定し（ステップＳ１４０）、自らの電子制御ユニットの作動蓄積データを他の電子制御ユニットに送信して（ステップＳ１５０）、本処理を終了する。この処理は、図２のおけるサブＥＣＵ２０で実行される。
【００１７】
ステップＳ１３０で学習完了フラグがＯＮとされていない（ＯＦＦである）と判定したときには、自らの電子制御ユニットは取り替えられるべき新しいユニットであると判断し、自らの電子制御ユニットをスレーブＥＣＵに設定すると共に通信線１６により接続されている他の電子制御ユニットをマスタＥＣＵに設定し（ステップＳ１６０）、他の電子制御ユニットに記憶されている作動蓄積データを自らの電子制御ユニットに送信するように要請して（ステップＳ１７０）、本処理を終了する。この処理は、図２のおけるサブＥＣＵ３０で実行される。
【００１８】
こうした処理により、図２において、サブＥＣＵ２０に記憶された作動蓄積データはサブＥＣＵ３０の作動蓄積データとして転送される。このため、サブＥＣＵ３０を図１におけるサブＥＣＵ２０に置き換えれば、サブＥＣＵ３０は、メインＥＣＵ１０の指令に基づいて作動蓄積データを用いて作動する。
【００１９】
以上説明した実施例の電子制御ユニット（サブＥＣＵ２０およびサブＥＣＵ３０）では、メインＥＣＵ１０との通信が確立しないときには、学習完了フラグがＯＮとされているか否かを判定する。学習完了フラグがＯＮとされていると判定したときには、自らの電子制御ユニットは取り替えられるべき古いユニットであると判断し、自らの電子制御ユニットをマスタＥＣＵに設定すると共に他の電子制御ユニットをスレーブＥＣＵに設定し、自らの電子制御ユニットの作動蓄積データを他の電子制御ユニットに送信する。一方、学習完了フラグがＯＮとされていないと判定したときには、自らの電子制御ユニットは取り替えられるべき新しいユニットであると判断し、自らの電子制御ユニットをスレーブＥＣＵに設定すると共に他の電子制御ユニットをマスタＥＣＵに設定し、他の電子制御ユニットに記憶されている作動蓄積データを自らの電子制御ユニットに送信するように要請する。これにより、電子制御ユニットのメモリ容量を過大とすることな蓄積された作動蓄積データを新たな電子制御ユニットに転送することができる。
【００２０】
実施例の電子制御ユニットでは、メインＥＣＵ１０との通信が確立しないときには、学習完了フラグがＯＮとされているか否かを判定するものとしたが、作動蓄積データが蓄えられているか否かを判定するものとしてもよい。
【００２１】
実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、メイン電子制御ユニット（メインＥＣＵ）１０が「メイン電子制御装置」に相当し、サブ電子制御ユニット（サブＥＣＵ）２０およびサブＥＣＵ３０が「電子制御装置」に相当する。
【００２２】
なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。
【００２３】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００２４】
本発明は、電子制御装置の製造産業などに利用可能である。
【符号の説明】
【００２５】
１０  メイン電子制御ユニット（メインＥＣＵ）、１２  ＣＡＮ通信、１４  専用通信線、１６  通信線、２０，３０  サブ電子制御ユニット（サブＥＣＵ）、２２、３２  作動蓄積データ。
【図１】
2020117124.tif 000003
【図２】
2020117124.tif 000004
【図３】
2020117124.tif 000005