(57)【要約】  【課題】  車載ＬＡＮに接続された複数の通信制御ユニット（ＥＣＵ）を用いて複数の負荷を制御する場合に、各負荷の制御を同期させることができる負荷制御システム、通信制御ユニットおよび負荷制御方法を提供する。  【解決手段】  通信サイクル内のタイミングを計る時間計測カウンタとこの時間計測カウンタが予め割り当てられた送信タイミングを示すときに車載ＬＡＮ上にデータを送信する通信部とを備える通信制御ユニットを用いた負荷制御システムにおいて、  前記受信側の通信制御ユニットに、負荷を制御する所定の同期タイミングが設定されており、受信側の各通信制御ユニットが時間計測カウンタの値を用いて同期タイミングを判定して負荷を制御することにより複数の負荷制御の同期をとるものであることを特徴とする。  【選択図】  図１
2007050812.tif 000002
【特許請求の範囲】
【請求項１】
複数の負荷を制御するための負荷制御データを車載ＬＡＮ上に送信する送信側の通信制御ユニットと、前記負荷に接続されると共に車載ＬＡＮに接続されて前記負荷制御データを受信することにより負荷を制御する受信側の複数の通信制御ユニットとからなり、かつ、各通信制御ユニットが通信サイクル内のタイミングを計る時間計測カウンタとこの時間計測カウンタが予め割り当てられた送信タイミングを示すときに車載ＬＡＮ上にデータを送信する通信部とを備える負荷制御システムにおいて、
前記受信側の通信制御ユニットに、負荷を制御する所定の同期タイミングが設定されており、受信側の各通信制御ユニットが時間計測カウンタの値を用いて同期タイミングを判定して負荷を制御することにより複数の負荷制御の同期をとる負荷制御同期手段を備えてなることを特徴とする負荷制御システム。
【請求項２】
前記通信制御ユニットがＥＣＵであり、前記同期タイミングが、負荷制御データの受信開始時点によって相対的に定められ、少なくとも前記受信開始時点から前記負荷制御データの受信に伴う一連の処理を行うのに必要な時間だけ遅らせた時点である請求項１に記載の通信制御システム。
【請求項３】
前記通信制御ユニットがＥＣＵであり、前記同期タイミングが、負荷制御データの受信開始時点または受信完了時点によって相対的に定められ、少なくとも前記受信開始時点または受信完了時点から前記負荷制御データに含まれる駆動タイミング指示データが示す時間だけ遅らせた時点である請求項１に記載の通信制御システム。
【請求項４】
負荷に接続されると共に車載ＬＡＮに接続されて車載ＬＡＮから受信した負荷制御データに従った負荷制御を行う通信制御ユニットであって、
前記車載ＬＡＮを時分割管理する各通信サイクル内で、車載ＬＡＮにデータを送信する送信タイミングを計る時間計測カウンタと、
この時間計測カウンタの値を用いて負荷を制御するために予め設定された所定の同期タイミングを判定して負荷を制御することにより負荷制御のタイミングを他の通信制御ユニットと同期させる負荷制御同期手段とを備えてなることを特徴とする通信制御ユニット。
【請求項５】
車載ＬＡＮに接続された複数の通信制御ユニットを用いて負荷制御データを通信することにより、複数の通信制御ユニットに接続された複数の負荷を制御する負荷制御方法であって、
負荷に接続された各通信制御ユニットに、各負荷を制御する同期タイミングを設定し、車載ＬＡＮ上にデータを送信する送信タイミングを計るために内蔵された時間計測カウンタの値を用いて前記同期タイミングを判定することにより、複数の負荷の同期制御を行うことを特徴とする負荷制御方法。
【請求項６】
前記通信制御ユニットがＥＣＵであり、前記同期タイミングとして、負荷制御データの受信開始時点から少なくとも前記負荷制御データの受信に伴う一連の処理を行うのに必要な所定の時間だけ遅らせた時点を判定する請求項５に記載の負荷制御方法。
【請求項７】
前記通信制御ユニットがＥＣＵであり、
前記負荷制御データに前記同期タイミングを算出するための時間を示す同期タイミング指示データを含ませると共に、
前記同期タイミングとして、負荷制御データの受信開始時点または受信完了時点からこの前記同期タイミング指示データが示す時間だけ遅らせた時点を判定する請求項５に記載の負荷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、負荷制御システム、通信制御ユニットおよび負荷制御方法に関するものであり、より詳細には自動車に搭載するＥＣＵ：Electronic Control Unit などを車載ＬＡＮに接続することにより、負荷の制御を行う負荷制御方法と、その負荷制御システムおよび負荷制御システムを構成する通信制御ユニットに関する。
【背景技術】
【０００２】
図９は、従来の負荷制御システム９０の構成を示す図である。
図９に示すように、自動車には複数のＥＣＵ９１がＬＩＮ、ＣＡＮ、ＦｌｅｘＲａｙなどの車載ＬＡＮ９２によって接続されており、これらのＥＣＵ９１を車載ＬＡＮ９２における各ノード９１Ａ〜９１Ｃとしてノード９１Ａ〜９１Ｃ間で通信を行うことにより多数の負荷９３Ａ，９３Ｂの制御を行っている。また、ＥＣＵ９１Ａはスイッチ９４やセンサ９５など、時間的に非同期のイベントトリガＴｉに基づいて生成される負荷制御データＤｃを車載ＬＡＮ９２上に送信し、この負荷制御データＤｃを受信したＥＣＵ９１Ｂ，９１Ｃが負荷９３Ａ，９３Ｂの制御を行なうことにより、車載ＬＡＮ９２によって接続された各ＥＣＵ９１Ａ〜９１Ｃを用いて複数の負荷９３Ａ，９３Ｂを一度に制御することができる。
【０００３】
また、各ＥＣＵのノード９１Ａ〜９１Ｃは車載ＬＡＮ９２上にデータＤｃ…を送信するためのタイミングを調整することにより、車載ＬＡＮ９２上のデータＤｃ…が衝突しないようにすることが必要である。そこで、近年推し進められているＦｌｅｘＲａｙ規格では、全てのノード９１Ａ〜９１Ｃが時間的に同期して車載ＬＡＮ９２上にデータを送受信する送受信のスケジュールを組むことが定められている。この送受信のスケジュールは、ネットワーク設計時に決められるものであり、各ノード９１Ａ〜９１Ｃには通信サイクルの繰り返しにおいて Macrotickカウンタと呼ばれる時間計測用カウンタ（クロックということもできる）のカウント数によってデータの送信タイミングが調整される。
【０００４】
また、特表２００４−５３６５３８号公報（特許文献１）には、ＬＡＮによって接続された各ノードのクロックを同期させるための構成が示されている。
【０００５】
【特許文献１】特表２００４−５３６５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、車載ＬＡＮにおいては、たとえイベントトリガＴｉによって負荷９３Ａ，９３Ｂの制御を行う場合であっても、各負荷９３Ａ，９３Ｂの同期制御を行うことが必要となることがある。ところが、各ＥＣＵ９１Ｂ，９１Ｃが負荷制御データＤｃを受信してから実際に負荷９３Ａ，９３Ｂを制御するまでの時間はＥＣＵ９１Ｂ，９１Ｃの処理速度や処理状況などによって異なることがある。
【０００７】
すなわち、図１０に示すように、時点ｔｐ１０，ｔｐ２０においてＥＣＵ９１ＡにイベントトリガＴｉ１，Ｔｉ２が入力されたことに伴って、ＥＣＵ９１ＡからＬＡＮ９２上に負荷制御データＤｃ１，Ｄｃ２が送信されるが、これを受信するＥＣＵ９１Ｂ，９１Ｃにおいては、異なる時点ｔｐ１２，ｔｐ１３，ｔｐ２２，ｔｐ２３において負荷制御が行われる。また、図示するように、ある負荷制御データＤｃ１が送信されたときにはＥＣＵ９１Ｂによる負荷９３Ａの制御がＥＣＵ９１Ｃによる負荷９３Ｂの制御に先行し、別の負荷制御データＤｃ２の場合はＥＣＵ９１Ｃによる負荷９３Ｂの制御がＥＣＵ９１Ｂによる負荷９３Ａの制御に先行するように、時と場合によって同期ずれがどのように生じるかが異なる場合もある。
【０００８】
このように、各ＥＣＵ９１Ｂ，９１Ｃは互いに他方のＥＣＵ９１Ｃ，９１Ｂが負荷を駆動するタイミングを知ることができないので、複数の負荷９３Ａ，９３Ｂを時間的に同期させて駆動できないという問題があった。
【０００９】
本発明は前記問題を考慮に入れてなされたものであり、その目的は、車載ＬＡＮに接続された複数の通信制御ユニット（ＥＣＵ）を用いて複数の負荷を制御する場合に、各負荷の制御を同期させることができる負荷制御システム、通信制御ユニットおよび負荷制御方法を提供することである。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、本発明は、
複数の負荷を制御するための負荷制御データを車載ＬＡＮ上に送信する送信側の通信制御ユニットと、前記負荷に接続されると共に車載ＬＡＮに接続されて前記負荷制御データを受信することにより負荷を制御する受信側の複数の通信制御ユニットとからなり、かつ、各通信制御ユニットが通信サイクル内のタイミングを計る時間計測カウンタとこの時間計測カウンタが予め割り当てられた送信タイミングを示すときに車載ＬＡＮ上にデータを送信する通信部とを備える負荷制御システムにおいて、
前記受信側の通信制御ユニットに、負荷を制御する所定の同期タイミングが設定されており、受信側の各通信制御ユニットが時間計測カウンタの値を用いて同期タイミングを判定して負荷を制御することにより複数の負荷制御の同期をとる負荷制御同期手段を備えてなることを特徴とする負荷制御システムを提供している。
【００１１】
前記構成によれば、負荷を制御する同期タイミングが設定されているので、各通信制御ユニットはたとえこの同期タイミングよりも早く負荷制御を行うことができても、時間計測カウンタが同期タイミングになるまで待った後に一斉に負荷制御を行うことにより、複数の負荷の制御を同期して行うことができる。
【００１２】
前記同期タイミングを得るための時間計測カウンタは車載ＬＡＮ上にデータを送信する送信タイミングを計るために内蔵されているものであるから、構成要素を無闇に増やすことなく的確な同期タイミングを計ることができる。前記車載ＬＡＮにはＬＩＮ、ＣＡＮ、ＦｌｅｘＲａｙなどの種々の規格がある。とりわけ、ＦｌｅｘＲａｙ規格には Macrotickカウンタによる送信タイミングの規定が行われるので、この Macrotickカウンタを本発明の時間計測カウンタとして用いることができるので好ましい。
【００１３】
前記同期タイミングの判定を行うために、前記時間計測カウンタをモニタすることにより同期タイミングを待つ待機手段を設けてもよい。あるいは、時間計測カウンタが同期タイミングになった時点で負荷制御を促す割り込み信号を発生させる割り込み発生手段を設けてもよい。この割り込み信号を用いることにより、通信制御ユニットは前記同期タイミングを待つ間にも負荷制御以外の何らかの処理を行うことができる。
【００１４】
前記通信制御ユニットがＥＣＵであり、前記同期タイミングが、負荷制御データの受信開始時点によって相対的に定められ、少なくとも前記受信開始時点から前記負荷制御データの受信に伴う一連の処理を行うのに必要な時間だけ遅らせた時点であることが好ましい。これによって、負荷制御データの受信を行うために必要な時間を確保して、必要最小限の遅れ時間によって負荷制御を同期させることができる。
【００１５】
前記通信制御ユニットがＥＣＵであり、前記同期タイミングが、負荷制御データの受信開始時点または受信完了時点によって相対的に定められ、少なくとも前記受信開始時点または受信完了時点から前記負荷制御データに含まれる駆動タイミング指示データが示す時間だけ遅らせた時点であることが好ましい。これによって、負荷制御の迅速性や同期制御の重要性にあわせて、同期タイミングを調節することが可能であり、負荷制御の遅れを防止しながら、負荷制御の同期を確実にとることができる。
【００１６】
また、本発明は、
負荷に接続されると共に車載ＬＡＮに接続されて車載ＬＡＮから受信した負荷制御データに従った負荷制御を行う通信制御ユニットであって、
前記車載ＬＡＮを時分割管理する各通信サイクル内で、車載ＬＡＮにデータを送信する送信タイミングを計る時間計測カウンタと、
この時間計測カウンタの値を用いて負荷を制御するために予め設定された所定の同期タイミングを判定して負荷を制御することにより負荷制御のタイミングを他の通信制御ユニットと同期させる負荷制御同期手段とを備えてなることを特徴とする通信制御ユニットを提供している。
【００１７】
上記構成によれば、前記通信制御ユニットは適切な同期タイミングを設定するだけで、既存の時間計測カウンタを有効活用して同期タイミングを的確に判定して、負荷を同期制御することができる。なお、負荷制御データの受信側の通信制御ユニットが車載ＬＡＮにデータを出力する必要がない場合には、前記時間計測カウンタは前記同期タイミングを判定するためだけに用いられてもよい。また、前記通信制御ユニットは例えばＥＣＵである。
【００１８】
前記負荷制御同期手段は、例えば、通信制御ユニット内の処理手段（ＣＰＵ）によって実行されて時間計測カウンタが同期タイミングになるまで待つ監視プログラムである。あるいは、前記負荷制御同期手段は、時間計測カウンタに接続されて前記同期タイミングにおいて、負荷制御を促す割り込み信号を発生するものであることが好ましい。この負荷制御同期手段からの割り込み信号を用いることにより、通信制御ユニット内の処理手段（ＣＰＵ）は前記同期タイミングを待つ間にも負荷制御以外の何らかの処理を行うことができ、割り込み信号があったときには負荷制御を行うことができる。
【００１９】
さらに、本発明は、
車載ＬＡＮに接続された複数の通信制御ユニットを用いて負荷制御データを通信することにより、複数の通信制御ユニットに接続された複数の負荷を制御する負荷制御方法であって、
負荷に接続された各通信制御ユニットに、各負荷を制御する同期タイミングを設定し、車載ＬＡＮ上にデータを送信する送信タイミングを計るために内蔵された時間計測カウンタの値を用いて前記同期タイミングを判定することにより、複数の負荷の同期制御を行うことを特徴とする負荷制御方法を提供している。
【００２０】
上記の方法によれば、負荷を制御する同期タイミングが設定されているので、各通信制御ユニットは時間計測カウンタが同期タイミングになるまで待った後に一斉に負荷制御を行うことにより、複数の負荷の制御を同期して行うことができる。前記同期タイミングを得るための時間計測カウンタは、例えばＦｌｅｘＲａｙの Macrotickカウンタのように車載ＬＡＮ上にデータを送信する送信タイミングを計るために内蔵されているものであるから、これを有効に活用して的確な同期タイミングを計ることができる。前記ＬＡＮは自動車に搭載される車載ＬＡＮであり、ＬＩＮ、ＣＡＮ、ＦｌｅｘＲａｙなどの種々の規格がある。
【００２１】
前記通信制御ユニットがＥＣＵであり、前記同期タイミングとして、負荷制御データの受信開始時点から少なくとも前記負荷制御データの受信に伴う一連の処理を行うのに必要な所定の時間だけ遅らせた時点を判定することが好ましい。この方法によれば、負荷制御データの受信を行うために必要な時間を確保しながら、必要最小限の遅れ時間によって負荷制御を同期させることができる。
【００２２】
前記通信制御ユニットがＥＣＵであり、
前記負荷制御データに前記同期タイミングを算出するための時間を示す同期タイミング指示データを含ませると共に、
前記同期タイミングとして、負荷制御データの受信開始時点または受信完了時点からこの前記同期タイミング指示データが示す時間だけ遅らせた時点を判定することが好ましい。
【００２３】
この方法によれば、負荷制御データの迅速性や同期制御の重要性にあわせて、同期タイミングをその都度調節することが可能であり、負荷制御の遅れを防止しながら、負荷制御の同期をとることができる。
【発明の効果】
【００２４】
前述したように、本発明によれば、複数の負荷の制御を同期させることができるので負荷の同期ずれに伴う問題が発生することはない。また、負荷制御を同期させるための構成が極めて簡単であるから、その製造コストを不要に引き上げるものとなることはない。
ができる。
【発明を実施するための最良の形態】
【００２５】
図１に示す本発明の第１実施例に係わる負荷制御システム１の構成において、２は例えばＦｌｅｘＲａｙ規格などの車載ＬＡＮの規格に準拠する通信を行う車内情報通信バス３（いわゆる車載ＬＡＮであり、以下、単にバス３という）に接続された通信制御ユニット（ＥＣＵであり、以下、ＥＣＵ２の各ノードを区別するときにはＥＣＵ２Ａ〜２Ｃという）、４はＥＣＵ２Ｂ，２Ｃに接続された負荷（以下、特に区別が必要なときは負荷４Ａ，４Ｂという）、５はイベントトリガＴｉとなる種々の信号を出力するスイッチ５Ａやセンサ５Ｂなどのイベント入力手段である。
【００２６】
なお、本実施例では車載ＬＡＮの一例としてＦｌｅｘＲａｙ規格に準拠するものを例示して説明するが、本発明はＦｌｅｘＲａｙだけでなく、ＬＩＮやＣＡＮやその他の車載ＬＡＮにおいても送信タイミングを計るための時間計測カウンタを持つものであれば適用可能である。
【００２７】
ＦｌｅｘＲａｙに対応するＥＣＵ２は、例えばユニット全体を制御したり負荷制御を行う制御手段１０と、この制御手段１０に接続されてＦｌｅｘＲａｙの通信プロトコルを制御する通信コントローラ１１と、バス３に対するデータの送受信を行う通信部としてのバスドライバ１２と、バス３にデータを送信する送信タイミングを計る時間計測カウンタ（ＦｌｅｘＲａｙの場合は Macrotickカウンタ）１３とを備えている。なお、本実施例における Macrotickカウンタ１３は通信コントローラ１１内に形成されていてもよいが、制御手段１０から読み書き可能である必要がある。さらに、前記構成要素１０〜１３は任意の組み合わせてワンチップ化されていてもよい。
【００２８】
また、前記制御手段１０は通信コントローラ１１などへの設定や読み出しを行ったり、負荷４への制御を行うものである。とりわけ、前記イベント入力手段５が接続されたＥＣＵ２Ａの制御手段１０は、イベント入力手段５からのイベントトリガＴｉが入力された場合に負荷４を制御するための負荷制御データＤｃを出力する負荷制御機能を備えた制御プログラムＰが実行される。また、負荷４が接続されたＥＣＵ２Ｂ，２Ｃの制御手段１０は、負荷４への制御を同期させるための負荷制御同期手段となる負荷制御同期プログラムＰｓが実行可能である。
【００２９】
前記通信コントローラ１１はＦｌｅｘＲａｙ規格に準拠する種々の制御を行って車載ＬＡＮを介するデータの通信を制御するものであるが、とりわけ、制御手段１０からバス３上に送信するべきデータを入力したときに、 Macrotickカウンタ１３の値をモニタしながら、この Macrotickカウンタ１３の値が自ノードに割り当てられた送信タイミングに対応する値になった時点でバスドライバ１２にこれを出力することにより、所定の送信タイミングにおいてバス３上にデータを送信する機能を有する。一方、データの受信側のＥＣＵ２における通信コントローラ１１はバス３で通信される全てのデータを受信するようにバスドライバ１２を制御し、受信したデータの中から必要なデータを選んで入力することにより、バス３からデータを受信する。
【００３０】
前記バスドライバ１２は通信コントローラ１１から受けたデータを時系列の電気信号に変換してバス３に出力したり、バス３上を電気信号によって送受信されるデータのうち通信コントローラ１１によって指定されたデータを受信してこれを通信コントローラ１１に出力するものである。
【００３１】
Macrotickカウンタ１３は通信タイミング内の各時点を特定するために計数するものであり、制御手段１０に割り当てられた送信タイミングを判定するために用いられるものであるが、本発明では
Macrotickカウンタ１０の値を負荷制御の同期をとるためにも用いる。
【００３２】
次に、図２を用いて Macrotickカウンタ１３を用いた送受信タイミングの管理方法の一例について説明する。すなわち、ＦｌｅｘＲａｙ規格ではバス３を通信サイクルＣ１，Ｃ２…に時分割し、各通信サイクルＣ１，Ｃ２…内のより詳細な各時点を
Macrotickカウンタ１３の値によって管理している。この Macrotickカウンタ１３の値は各通信サイクルＣ１，Ｃ２…の始まりにおいてリセットされると共に各通信サイクルＣ１，Ｃ２…の終わりにｎとなる。
【００３３】
そして、各ＥＣＵ２Ａ〜２Ｃは Macrotickカウンタ１３が各ノードに割り当てられた送信タイミングになった時点からバス３上にデータを送信することによりデータの衝突（コリジョン）が生じないように管理されている。また、ＥＣＵ２Ｂ，２Ｃはバスドライバ１２を介して受信した全てのデータの中から通信コントローラ１１を用いて自ノードが必要としている負荷制御データＤｃを選んで受信し、受信できた負荷制御データを制御手段１０に出力するように構成されている。
【００３４】
ここで、時点ｔ１０，ｔ２０において、ＥＣＵ２Ａにイベント入力手段５からイベントトリガＴｉ１，Ｔｉ２の入力があったとすると、ＥＣＵ２Ａ内の制御手段１０によって実行される制御プログラムＰによってイベントトリガＴｉ１，Ｔｉ２に対応する演算処理などを行って、負荷制御データＤｃを生成して、これを通信コントローラ１１に出力する。
【００３５】
通信コントローラ１１は、前記負荷制御データＤｃの送信側のＥＣＵ２Ａに割り当てられた送信タイミングが Macrotickカウンタ１３の値がｘになるまで待った後に、この時点ｔ１１，ｔ２１においてバスドライバ１２を介して負荷制御データＤｃをバス３に送信し、受信側のＥＣＵ２Ａ，２Ｂのバスドライバ１２はこの負荷制御データＤｃをバス３から受信し、これが通信コントローラ１１を介して受信側の制御手段１０まで届けられる。
【００３６】
次いで、負荷制御データＤｃの受信側のＥＣＵ２Ｂ，２Ｂ内の制御手段１０では負荷制御データＤｃの受信に伴う一連の処理を行った後に、負荷制御同期プログラムＰｓが Macrotickカウンタ１３の値をモニタして、この値がｙになるまで待機してから負荷４を制御するための信号Ｓｃ（Ｓｃａ，Ｓｃｂ）を出力する。
【００３７】
このとき、受信側のＥＣＵ２Ｂ，２Ｃの同期タイミングは前記送信タイミングの時点ｔ１１，ｔ２１（負荷制御データＤｃの受信開始時点）に比べて少なくとも負荷制御データＤｃを受信するのに必要な時間Ｔｓより長い一連の処理を行うのに必要な時間以上は遅れさせた時点ｔ１２，ｔ２２である必要がある。そして、図２の例では各時点ｔ１２，ｔ２２に対応する Macrotickカウンタ１３の値はｙである。したがって、各負荷４は前記時点ｔ１２，ｔ２２において一斉に同期して制御される。
【００３８】
図３は受信側のＥＣＵ２Ｂ，２Ｃの制御手段１０によって実行される負荷制御の処理の流れを説明する図である。
図３において、Ｓ１はバス３を介して負荷制御データＤｃの受信を待ち受けるステップであり、負荷制御データＤｃの受信を完了するまでステップＳ１の処理を繰り返す。
【００３９】
Ｓ２は Macrotickカウンタ１３の値がｙになるまで待ち受けるステップであり、
Macrotickカウンタ１３の値がｙになるまでステップＳ２の処理を繰り返す。このステップＳ２の処理が前記負荷制御同期手段Ｐｓの一例であり、これは前記同期タイミングを待機する待機手段である。
【００４０】
そして、Ｓ３は負荷を駆動するステップであり、この負荷制御を行った後に再びステップＳ１に戻ってＥＣＵ２Ａなどから次の負荷制御データＤｃを受信するまで待ち受ける処理を行う。なお、ステップＳ３に示す負荷駆動は負荷に対して負荷制御データＤｃが示す電力の供給を行うということを意味しており、電力供給を止めるなどの制御も含まれている。
【００４１】
したがって、負荷制御を行う時点ｔ１１，ｔ１２…は Macrotickカウンタ１３の値をｙとする所定の同期タイミングであり、離れた位置にあるＥＣＵ２Ｂ，２Ｂ間で同期をとるための何らかの通信を行わなくても、それぞれに接続された複数の負荷４ａ，４ｂを同期タイミングにおいて制御することができる。
【００４２】
本実施例の場合、負荷制御同期手段Ｐｓが前記待機手段を構成するプログラムによって実現されているので、制御手段１０は Macrotickカウンタ１３の値を読むことができれば、ソフトウェア的に負荷制御同期手段Ｐｓを実現することができ、ハードウェア構成に何ら新たな構成要素を増やすことなく、負荷の同期制御を行うことができる点で有用である。
【００４３】
しかしながら、前記負荷制御同期手段Ｐｓの構成は上述したものに限定されるものではない。すなわち、図４に示すように、 Macrotickカウンタ１３にそのカウント値がレジスタ１４に設定された値ｘ，ｙになった時点で制御手段１０に対して割り込み信号Ｉｎｔｘ，Ｉｎｔｙを出力するため比較器１５を設け、制御手段１０が割り込み信号Ｉｎｔｙを受けたときに負荷制御を行うようにすることも可能である。
【００４４】
この場合、図５に示すように、前記ステップＳ１における負荷制御データＤｃの待ち受けを行った後に、Ｓ４に示すように負荷駆動のスタンバイ設定を行って直ぐに待ち受け状態に戻ることができる。
【００４５】
一方、前記割り込み信号Ｉｎｔｙを受けた場合には、図６に示すように、割り込み処理において、負荷制御を行うようにしてもよい。図６において、Ｓ５は前記負荷駆動スタンバイ状態であるかどうかを判断するステップであり、Ｓ６は前記ステップＳ５において負荷駆動のスタンバイ状態であると判断したときに負荷を駆動するステップである。
【００４６】
上述の例のように、負荷制御同期手段として Macrotickカウンタ１３に接続されてそのカウント値が同期タイミングを示すときに割り込み信号Ｉｎｔｙを発生させる割り込み発生手段１５と、この割り込み信号Ｉｎｔｙがあった時点で負荷制御を行う処理プログラム（ステップＳ５，Ｓ６の処理）とを設けた場合には、制御手段１０が前記同期タイミングを待機することなく別の処理を行うことができる。
【００４７】
また、上述の例では同期タイミングに対応する Macrotickカウンタ１３の値ｙが固定的に設定されている例を示しており、これは負荷制御データＤｃの送信側のＥＣＵ２Ａがスタティックな帯域で送信タイミングを割り当てられているときに有用である。しかしながら、同期タイミングは負荷制御データの受信開始時点または受信完了時点から相対的に設定されていてもよい。（この相対的な帯域はＦｌｅｘＲａｙではダイナミックセグメントと呼ばれている）
【００４８】
この場合、図７に示すように、負荷制御データＤｃの送信タイミングに対応する Macrotickカウンタ１３の値ｘ１，ｘ２が一定ではないので、負荷制御の同期タイミングに対応する Macrotickカウンタ１３の値ｙ１，ｙ２も前記値ｘ１，ｘ２に合わせて相対的に設定され、例えば前記値の減算ｙ１−ｘ１、ｙ２−ｘ２の値が所定の値ｔになるように設定する。この値ｔは例えば少なくとも受信側の各ＥＣＵ２Ｂ，２Ｃが負荷制御データＤｃの受信開始時点ｔ３１，ｔ４１から前記負荷制御データＤｃの受信に必要な時間Ｔｓより長い一連の処理を行うのに必要な時間だけ遅らせた時点ｔ３２，ｔ４２までの時間に相当する
Macrotickカウンタ１３の値である。
【００４９】
本例のように構成することによって、バス３上の負荷制御データＤｃが通信サイクル内の異なる送信タイミングによって送信される場合にも、負荷制御の同期を確実にとることができる。
【００５０】
また、前記同期タイミングを定めるための基準となる時点は前記負荷制御データＤｃの受信開始時点ｔ３１，ｔ４１だけでなく、受信完了時点ｔ３３，ｔ４３であってもよい。この場合、ＥＣＵ２Ｂ，２Ｃが負荷制御データＤｃを受信した後にこれに伴って生じる一連の処理を完了する間での時間だけ遅らせることができる。
【００５１】
さらに、図８に示すように、負荷制御データＤｃ１，Ｄｃ２の長さＴｓ１、Ｔｓ２が一定でなかったり、これらの負荷制御データＤｃ１，Ｄｃ２を受信したＥＣＵ２Ｂ，２Ｃが負荷制御を行うための演算処理に必要となる時間の長さが異なる場合には、負荷制御データＤｃ１，Ｄｃ２に同期タイミング指示データＤｓを含ませることが望ましい。この場合、負荷制御同期手段Ｐｓは負荷制御データＤｃ１，Ｄｃ２の受信開始時点ｘ３，ｘ４から同期タイミング指示データＤｓに示される時間ｔ１，ｔ２だけ遅らせた時点ｔ５２，ｔ６２を判定して負荷制御を行うことにより、負荷制御データＤｃ１，Ｄｃ２の内容に合わせて確実に負荷制御Ｓｃａ，Ｓｃｂを同期させることができる。
【００５２】
なお、図８に示す例においても、前記同期タイミングを定めるための基準となる時点ｔ５２，ｔ６２は前記負荷制御データＤｃ，Ｄｃ２の受信開始時点ｔ５１，ｔ５１だけでなく、受信完了時点ｔ５３，ｔ５３であってもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施例に係る負荷制御システムの構成を示す図である。
【図２】前記負荷制御システムにおける各信号の状態を示す図である。
【図３】前記負荷制御システムの動作を説明する図である。
【図４】前記負荷制御システムにおける通信制御ユニットの変形例を示す図である。
【図５】前記負荷制御システムの動作を説明する図である。
【図６】前記負荷制御システムの動作の別の例を説明する図である。
【図７】前記負荷制御システムの変形例における各信号の状態を示す図である。
【図８】前記負荷制御システムの別の変形例における各信号の状態を示す図である。
【図９】従来の負荷制御システムの構成を示す図である。
【図１０】前記負荷制御システムを用いた負荷制御の例を示す図である。
【符号の説明】
【００５４】
１              負荷制御システム
２              通信制御ユニット
３              車載ＬＡＮ
４              負荷
１１            通信部
１３            時間計測カウンタ
１５            負荷制御同期手段
Ｄｃ            負荷制御データ
Ｄｓ            同期タイミング指示データ
ｔ１２，ｔ２２  同期タイミング
Ｐｓ            負荷制御同期手段
【図１】
2007050812.tif 000003
【図２】
2007050812.tif 000004
【図３】
2007050812.tif 000005
【図４】
2007050812.tif 000006
【図５】
2007050812.tif 000007
【図６】
2007050812.tif 000008
【図７】
2007050812.tif 000009
【図８】
2007050812.tif 000010
【図９】
2007050812.tif 000011
【図１０】
2007050812.tif 000012