(57)【要約】【課題】送信可能な分割データのデータ量を増加させる。【解決手段】送信装置は、複数の分割データを送信するときには、複数の分割データの各々に同一の識別子を付与し、複数の分割データのうち１つの分割データについては複数の分割データの総和である送信側サムを分割データに更に付与して送信し、複数の分割データのうち残余の分割データについては分割データに送信側サムを付与せずに送信し、受信装置は、同一の識別子を付与された複数の分割データを受信したときには、受信した分割データの総和である受信側サムと、受信した複数の分割データのうち１つの分割データに付与されている送信側サムと、を用いて、複数の分割データのサムチェックを行なう。これにより、送信可能な分割データのデータ量を増加させることができる。【選択図】図２
2019129421.tif 000002
【特許請求の範囲】
【請求項１】
データを所定サイズ以下の複数の分割データに分割し、複数の分割データを順次送信する送信装置と、
前記送信された前記分割データを受信する受信装置と、
を備える通信装置であって、
前記送信装置は、
複数の前記分割データを送信するときには、複数の前記分割データの各々に同一の識別子を付与し、複数の前記分割データのうち１つの前記分割データについては複数の前記分割データの総和である送信側サムを前記分割データに更に付与して送信し、複数の前記分割データのうち残余の前記分割データについては前記分割データに前記送信側サムを付与せずに送信し、
前記受信装置は、
同一の前記識別子を付与された複数の前記分割データを受信したときには、受信した前記分割データの総和である受信側サムと、受信した複数の前記分割データのうち１つの前記分割データに付与されている前記送信側サムと、を用いて、複数の前記分割データのサムチェックを行なう、
通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、詳しくは、送信装置と、受信装置と、を備える通信装置に関する。
【背景技術】
【０００２】
従来、この種の通信装置としては、データ（メッセージ）を送信する送信装置（ＥＣＵ）と、送信されたデータを受信する受信装置（ＥＣＵ）と、を備えるものが提案されている（例えば、特許文献１参照）。この装置では、送信装置は、取得したデータに、識別子（ＣＡＮＩＤ）と、データの総和であるサム（サム値）と、を付与して送信している。受信装置は、受信したデータのサム（サム値）を算出し、算出したサムと受信したデータに付与されているサムとを用いて、受信したデータの種別を特定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−８２３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の通信装置では、所定通信周期内に取得したデータを所定サイズ以下の分割データに分割して送信する場合には、分割データ毎に識別子やサムを付与すると、送信するデータ量（分割データのビット長と識別子のビット長とサムのビット長との和）が増加し、所定通信周期内に送信可能な分割データの量が減少してしまう。送信可能な分割データの減少を抑制する手法として、識別子やサムを付与せずにデータを送信する手法が考えられる。しかし、識別子を付与せずにデータを送信すると、受信装置は、受信したデータがどのようなデータなのかを判別することができなってしまう。また、サムを付与せずにデータを送信すると、受信側でサムを用いたチェックサムができなくなってしまう。
【０００５】
本発明の通信装置は、送信可能な分割データのデータ量を増加させることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信装置は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の通信装置は、
データを所定サイズ以下の複数の分割データに分割し、複数の分割データを順次送信する送信装置と、
前記送信された前記分割データを受信する受信装置と、
を備える通信装置であって、
前記送信装置は、
複数の前記分割データを送信するときには、複数の前記分割データの各々に同一の識別子を付与し、複数の前記分割データのうち１つの前記分割データについては複数の前記分割データの総和である送信側サムを前記分割データに更に付与して送信し、複数の前記分割データのうち残余の前記分割データについては前記分割データに前記送信側サムを付与せずに送信し、
前記受信装置は、
同一の前記識別子を付与された複数の前記分割データを受信したときには、受信した前記分割データの総和である受信側サムと、受信した複数の前記分割データのうち１つの前記分割データに付与されている前記送信側サムと、を用いて、複数の前記分割データのサムチェックを行なう、
ことを要旨とする。
【０００８】
この本発明の通信装置では、送信装置は、複数の分割データを送信するときには、複数の分割データの各々に同一の識別子を付与し、複数の分割データのうち１つの分割データについては複数の分割データの総和である送信側サムを分割データに更に付与して送信し、複数の分割データのうち残余の分割データについては分割データに送信側サムを付与せずに送信する。受信装置は、同一の識別子を付与された複数の分割データを受信したときには、受信した分割データの総和である受信側サムと、受信した複数の分割データのうち１つの分割データに付与されている送信側サムと、を用いて、複数の分割データのサムチェックを行なう。送信装置は、複数の分割データのうち１つの分割データについてのみ複数の分割データの総和である送信側サムをデータに付与して送信するから、複数の分割データの全てにサムを付与するものに比して、送信可能な分割データのデータ量を増加させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例としての通信装置を有する制御装置２０の構成の概略を示す構成図である。
【図２】モータＥＣＵ２２により実行される送信処理ルーチンの一例を示すフローチャートである。
【図３】バッファＸｓに格納されているデータの構造の一例を示す説明図である。
【図４】バッファＹｓに格納されているデータの構造の一例を示す説明図である。
【図５】モータＥＣＵ２２から送信したデータをＨＶＥＣＵ２４で受信する際のデータの変化の様子の一例を示すタイミングチャートである。
【図６】ＨＶＥＣＵ２４により実行される受信処理ルーチンの一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態を実施例を用いて説明する。
【実施例】
【００１１】
図１は、本発明の一実施例としての通信装置を有する制御装置２０の構成の概略を示す構成図である。制御装置２０は、エンジンからの動力とモータからの動力とにより走行するハイブリッド自動車に搭載され、モータ用電子制御ユニット（以下、「モータＥＣＵ」という）２２と、ハイブリッド用電子制御ユニット（以下、「ＨＶＥＣＵ」という）２４と、を備えている。
【００１２】
モータＥＣＵ２２は、ＣＰＵ２２ａを中心とするマイクロプロセッサとして構成されており、ＣＰＵ２２ａの他に、図示しないが、処理プログラムを記憶するＲＯＭやデータを一時的に記憶するＲＡＭ，入出力ポート，通信ポートを備える。モータＥＣＵ２２には、モータを駆動制御するのに必要な各種センサからの信号が入力ポートを介して入力されている。モータＥＣＵ２２に入力される信号としては、モータのＵ相，Ｖ相，Ｗ相に流れる電流を検出するＵ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４からのＵ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗを挙げることができる。また、モータの回転子の回転角度（回転位置）を検出する角度センサ３６からの回転角度θｍを挙げることができる。モータＥＣＵ２２からは、モータを駆動するインバータのスイッチング素子へのスイッチング制御信号などが出力ポートを介して出力されている。モータＥＣＵ２２は、ＨＶＥＣＵ２４と通信ポートに接続されたバス２６を介して接続されており、ＨＶＥＣＵ２４からの制御信号によってモータを駆動制御すると共に必要に応じてモータの駆動状態に関するデータをＨＶＥＣＵ２４に送信している。ＣＰＵ２２ａは、通信ポートを介して送受信するデータを格納するバッファを複数備えている。
【００１３】
ＨＶＥＣＵ２４は、ＣＰＵ２４ａを中心とするマイクロプロセッサとして構成されており、ＣＰＵ２４ａの他に、図示しないが、処理プログラムを記憶するＲＯＭやデータを一時的に記憶するＲＡＭ，入出力ポート，通信ポートを備える。ＨＶＥＣＵ２４には、各種センサからの信号が入力ポートを介して入力されている。ＣＰＵ２４ａは、通信ポートを介して送受信するデータを格納するバッファを複数備えている。
【００１４】
ＨＶＥＣＵ２４は、上述したように、モータＥＣＵ２２やエンジンを制御するエンジン用電子制御ユニット（図示せず）と通信ポートに接続されたバス２６を介して接続されており、モータＥＣＵ２２，エンジン用電子制御ユニットと各種制御信号やデータをバス２６を介して送受信している。
【００１５】
こうして構成された実施例の制御装置２０では、ＨＶＥＣＵ２４は、モータＥＣＵ２２からデータとして送信されたＵ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４からのＵ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗと角度センサ３６からの回転角度θｍとを通信により受信する。そして、受信した角度センサ３６からの回転角度θｍに基づいてモータの電気角θｅを演算し、演算した電気角度θｅを用いて受信したＵ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗをｄ軸，ｑ軸の電流Ｉｄ，Ｉｑに座標変換（３相−２相変換）する。更に、モータのトルク指令Ｔｍ＊に基づいてｄ軸，ｑ軸の電流指令Ｉｄ＊，Ｉｑ＊を設定し、ｄ軸，ｑ軸の電流指令Ｉｄ＊，Ｉｑ＊および電流Ｉｄ，Ｉｑを用いてｄ軸，ｑ軸の電圧指令Ｖｄ＊，Ｖｑ＊を設定する。続いて、モータの電気角θｅを用いてｄ軸，ｑ軸の電圧指令Ｖｄ＊，Ｖｑ＊を各相の電圧指令Ｖｕ＊，Ｖｖ＊，Ｖｗ＊に座標変換（２相−３相変換）する。そして、各相の電圧指令Ｖｕ＊，Ｖｖ＊，Ｖｗ＊と搬送波との比較により、モータを駆動するインバータへのＰＷＭ信号を生成し、このＰＷＭ信号でインバータを制御する。
【００１６】
ＨＶＥＣＵ２４は、受信したＵ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗの総和を演算し、総和が値０であるときにはＵ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４が全て正常であると判定し、総和が値０でないときにはＵ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４のいずれかに異常が生じていると判定する。
【００１７】
Ｕ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４からのＵ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗと角度センサ３６からの回転角度θｍとは、モータの駆動に伴って時間の経過により変化する値である。上述のインバータの制御やＵ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４の異常の判定を適正に行なうためには、Ｕ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗ，回転角度θｍは、同一のタイミングで取得されたデータであることを要する。
【００１８】
モータＥＣＵ２２とＨＶＥＣＵ２４との通信は、所定の通信プロトコルに基づいて行なわれる。実施例では、所定の通信プロトコルでは、所定サイズＳｍａｘ（例えば、６ｂｙｔｅなど）を超えるデータを送信するときには、データを所定サイズＳｍａｘ以下の分割データに分割して送信する。
【００１９】
次に、こうして構成された制御装置２０の動作、特に、モータＥＣＵ２２から送信したデータをバス２６を介してＨＶＥＣＵ２４で受信する際の動作について説明する。
【００２０】
実施例では、モータＥＣＵ２２からＨＶＥＣＵ２４へ、Ｕ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗ，回転角度θｍをデータとして送信する場合について例示する。最初に、モータＥＣＵ２２からバス２６へデータを送信する際の動作について説明し、次に、バス２６へ送信されたデータをＨＶＥＣＵ２４で受信する際の動作について説明する。
【００２１】
図２は、モータＥＣＵ２２により実行される送信処理ルーチンの一例を示すフローチャートである。送信処理ルーチンは、所定時間Ｔ１毎（例えば、数ｍｓｅｃ毎など）に繰り返して実行される。
【００２２】
送信処理ルーチンが実行されると、モータＥＣＵ２２は、Ｕ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗ，回転角度θｍをデータＤとして同一のタイミングで入力する処理を実行する（ステップＳ１００）。Ｕ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗは、Ｕ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４により検出されたものを図示しないＡ／Ｄコンバータで２ｂｙｔｅのディジタル値にそれぞれ変換して入力している。回転角度θｍは、角度センサ３６により検出されたものを図示しないＡ／Ｄコンバータで２ｂｙｔｅのディジタル値に変換して入力している。したがって、データＤは、８ｂｙｔｅのサイズとなる。
【００２３】
続いて、データＤをバス２６上へ送信する処理を実行する（ステップＳ１１０〜Ｓ１４０）。この処理では、最初に、データＤを所定サイズＳｍａｘ以下の送信分割データＤｓ１，Ｄｓ２に分割し、送信分割データＤｓ１，Ｄｓ２のそれぞれに同一の識別子（以下、「ＩＤ」という）を付与する処理を実行する（ステップＳ１１０）。Ｕ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗは、送信分割データＤｓ１へ割り当てる。回転角度θｍは、送信分割データＤｓ２へ割り当てる。ＩＤは、モータＥＣＵ２２に入力されたタイミングを示す２ｂｉｔのディジタル値であり、同一のタイミングでモータＥＣＵ２２に入力したデータには同一のＩＤを付与する。実施例では、送信処理ルーチンを実行する度に、値０から値１ずつ増えるＩＤを送信分割データＤｓ１，Ｄｓ２に付与する。なお、ＩＤの値は、値３を超える毎に値０にリセットされる。
【００２４】
次に、送信分割データＤｓ１，Ｄｓ２の総和である送信側サムＳｓを演算し（ステップＳ１２０）、送信分割データＤｓ１にＩＤを付与したものをＣＰＵ２２ａの複数のバッファのうちの１つであるバッファＸｓにセットし、送信分割データＤｓ１にＩＤと送信側サムＳｓとを付与したものをＣＰＵ２２ａの複数のバッファのうちの１つであるバッファＹｓに格納する（ステップＳ１３０）。
【００２５】
図３は、バッファＸｓに格納されているデータの構造の一例を示す説明図である。図４は、バッファＹｓに格納されているデータの構造の一例を示す説明図である。バッファＸｓ，バッファＹｓには、送信分割データＤｓ１，Ｄｓ２を格納するための６ｂｙｔｅのデータフィールドＤｆｘ，Ｄｆｙが用意されており、送信分割データＤｓ１，Ｄｓ２はこのデータフィールドＤｆｘ，Ｄｆｙに格納される。バッファＸｓ，バッファＹｓには、ＩＤを格納するための１ｂｙｔｅのＩＤフィールドＩｆｘ，Ｉｆｙが用意されており、ＩＤはこのＩＤフィールドＩｆｘ，Ｉｆｙに格納される。バッファＹｓには、更に、送信側サムＳｓを格納するための１ｂｙｔｅのサムフィールドＳｆが用意されており、送信側サムＳｓはこのサムフィールドＳｆに格納される。なお、データフィールドＤｆｙ，ＩＤフィールドＩｆｘ，Ｉｆｙの空き領域には、任意のデータが格納されている。
【００２６】
こうしてバッファＸｓ，Ｙｓにデータを格納したら、バッファＸｓ，Ｙｓに格納しているデータをこの順でバス２６へ送信して（ステップＳ１４０）、本送信処理ルーチンを終了する。
【００２７】
図５は、モータＥＣＵ２２から送信したデータをＨＶＥＣＵ２４で受信する際のデータの変化の様子の一例を示すタイミングチャートである。ＨＶＥＣＵ２４での処理については後述する。送信処理は、本送信処理ルーチンの実行間隔（所定時間Ｔ１）毎に実行される。バッファＸｓ，ＹｓのＩＤフィールドＩｆｘ，ＩＩｆｙには、図示するように、送信処理が実行される度に値１ずつ増えたＩＤが格納される。送信処理では、所定時間Ｔ１内に全てのデータを送信する必要があるので、バス２６へ送信可能なデータのサイズは限定される。実施例では、送信分割データＤｓ１，Ｄｓ２のうち送信分割データＤｓ２のみに送信側サムＳｓを付与してバス２６へ送信するから、送信分割データＤｓ１，Ｄｓ２の双方にサムを付与するものに比して、サムに割り当てるデータ量が削減される分、送信可能な分割データのデータ量を増加させることができる。
【００２８】
次に、バス２６へ送信されたデータをＨＶＥＣＵ２４で受信する際の動作について説明する。図６は、ＨＶＥＣＵ２４により実行される受信処理ルーチンの一例を示すフローチャートである。受信処理ルーチンは、所定時間Ｔ１より短い所定時間Ｔ２（例えば、所定時間Ｔ１の３分の２の時間など）毎に繰り返して実行される。
【００２９】
本受信処理ルーチンが実行されると、ＨＶＥＣＵ２４のＣＰＵ２４ａは、バス２６上に受信データがあるか否かを判定する（ステップＳ２００）。バス２６上に受信データが無ければ、本ルーチンを終了する。
【００３０】
ステップＳ２００でバス２６上に受信データがあるときは、受信したデータをバッファＸｒ，Ｙｒへ格納する（ステップＳ２１０）。バッファＸｒ，Ｙｒには、図３，４に例示したバッファＸｓ，Ｙｓと同様に、データフィールＤｆｘ，Ｄｆｙ，ＩＤフィールドＩｆｘ，Ｉｆｙ，サムフィールドＳｆが用意されている。これは、受信したデータがモータＥＣＵ２２から送信された送信分割データＤｓ１，Ｄｓ２であるときには、図３，４に例示したバッファＸｓ，Ｙｓと同一のバッファに受信したデータを格納可能であることに基づく。
【００３１】
こうして受信データをバッファＸｒ，Ｙｒに格納したら、バッファＸｒのＩＤフィールドＩｆｘに格納したＩＤとバッファＹｒのＩＤフィールドＩｆｙに格納したＩＤとが一致しているか否かを判定する（ステップＳ２２０）。バッファＸｒのＩＤフィールドＩｆｘに格納したＩＤがバッファＹｒのＩＤフィールドＩｆｙに格納したＩＤと一致していないときには、バッファＸｒ，ＹｒのデータフィールドＤｆｘ，Ｄｆｙに格納している受信分割データＤｒ１，Ｄｒ２が同一のタイミングで取得されたデータではないと判断して、本ルーチンを終了する。
【００３２】
ステップＳ２２０で、バッファＸｒのＩＤフィールドＩｆｘに格納したＩＤとバッファＹｒのＩＤフィールドＩｆｙに格納したＩＤとが一致しているときには、バッファＸｒ，ＹｒのデータフィールドＤｆｘ，Ｄｆｙに格納している受信分割データＤｒ１，Ｄｒ２が同一のタイミングで取得されたデータであると判断して、受信分割データＤｒ１，Ｄｒ２の総和である受信側サムＳｒを演算する（ステップＳ２３０）。
【００３３】
そして、演算した受信側サムＳｒと、バッファＹｒのサムフィールドＳｆｙの値、すなわち、モータＥＣＵ２２からバス２６を介して受信した送信側サムＳｓとが一致するか否かを判定するサムチェックを実行する（ステップＳ２４０）。受信側サムＳｒと送信側サムＳｓとが異なるときには、受信分割データＤｒ１，Ｄｒ２がＨＶＥＣＵ２４における上述したインバータの制御や異常判定に対して適正ではないと判断して、本ルーチンを終了する。
【００３４】
受信側サムＳｒと送信側サムＳｓとが一致するときには、受信分割データＤｒ１，Ｄｒ２がＨＶＥＣＵ２４における制御や異常判定に対して適正であると判断して、バッファＸｒ，ＹｒをＨＶＥＣＵ２４における上述したインバータの制御や異常判定などの各種処理へ使用可能な公開データとして公開して（ステップＳ２５０）、本ルーチンを終了する。
【００３５】
上述の図５に示すように、送信処理では、モータＥＣＵ２２は、バッファＸｓ，Ｙｓに格納しているデータをこの順でバス２６に送信することから、受信処理では、ＨＶＥＣＵ２４は、バッファＸｓ，Ｙｓに格納しているデータをこの順でバッファＸｒ，Ｙｒに格納する。バッファＸｒ，Ｙｒに格納されるデータは、ＩＤが一致し、且つ、受信側サムＳｒと送信側サムＳｓとが一致したときに公開される。ＨＶＥＣＵ２４は、こうしてデータを公開すると、公開したデータを用いて上述したインバータの制御や異常判定などの各種処理を実行する。これにより、より適正なデータで、上述したインバータの制御や異常判定などの各種処理を実行することができる。
【００３６】
以上説明した実施例の制御装置２０では、モータＥＣＵ２２は、送信分割データＤｓ１，Ｄｓ２を送信するときには、送信分割データＤｓ１，Ｄｓ２の各々にＩＤを付与し、送信分割データＤｓ１，Ｄｓ２の送信分割データＤｓ２については送信側サムＳｓを送信分割データＤｓ２に更に付与して送信し、送信分割データＤｓ１については送信側サムＳｓを付与せずに送信する。ＨＶＥＣＵ２４は、同一のＩＤを付与された複数の分割データを受信したときには、受信分割データＤｒ１，Ｄｒ２の総和である受信側サムＳｒと、受信した送信側サムＳｓと、を用いて、受信分割データＤｒ１，Ｄｒ２のサムチェックを行なう。これにより、モータＥＣＵ２２から送信可能な分割データのデータ量を増加させることができる。
【００３７】
実施例の制御装置２０では、モータＥＣＵ２２から送信したデータをＨＶＥＣＵ２４で受信しているが、ＨＶＥＣＵ２４から送信したデータをモータＥＣＵ２２で受信してもよい。この場合、ＨＶＥＣＵ２４は図２に例示した送信処理ルーチンを実行し、モータＥＣＵ２２は図６に例示した受信処理ルーチンを実行すればよい。
【００３８】
実施例の制御装置２０では、Ｕ相電流センサ３０，Ｖ相電流センサ３２，Ｗ相電流センサ３４により検出されたＵ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗや角度センサ３６により検出された回転角度θｍを２ｂｙｔｅのディジタル値に変換している。しかしながら、Ｕ相電流Ｉｕ，Ｖ相電流Ｉｖ，Ｗ相電流Ｉｗや回転角度θｍは、所定サイズＳｍａｘ以下のディジタル値に変換すればよいから、２ｂｙｔｅより小さいサイズのディジタル値に変換してもよい。
【００３９】
実施例の制御装置２０では、ＩＤを２ｂｉｔのディジタル値とし、送信側サムＳｓを１ｂｙｔｅのディジタル値としてい、ＩＤや送信側サムＳｓのサイズは２ｂｉｔや１ｂｙｔｅに限定されるものではなく、適宜変更してもよい。
【００４０】
実施例の制御装置２０では、モータＥＣＵ２２は図２に例示した送信処理ルーチンを所定時間Ｔ１毎に繰り返して実行し、ＨＶＥＣＵ２４は図６に例示した受信処理ルーチンを所定時間Ｔ２毎に繰り返して実行している。しかし、図２に例示した送信処理ルーチンを繰り返す時間間隔は、所定時間Ｔ１に限定したものではなく、通信プロトロコルやバス２６に１回の処理で送信するデータ量に応じて定めればよい。また。図６に例示した受信処理ルーチンを繰り返す時間間隔は、所定時間Ｔ２に限定したものではなく、通信プロトロコルやバス２６に１回の処理で送信されるデータ量に応じて定めればよい。
【００４１】
実施例の制御装置２０では、バッファＸｓ，Ｙｓを、送信分割データＤｓ１，Ｄｓ２を格納するための６ｂｙｔｅのデータフィールドＤｆｘ，Ｄｆｙと、ＩＤを格納するための１ｂｙｔｅのＩＤフィールドＩｆｘ，Ｉｆｙと、を備え、バッファＹｓは、更に、送信側サムＳｓを格納するための１ｂｙｔｅのサムフィールドＳｆを備えているものとしている。しかし、データフィールドＤｆｘ，ＤｆｙやＩＤフィールドＩｆｘ，Ｉｆｙ，サムフィールドＳｆのサイズは、通信プロトコルの範囲内で適宜変更してもよい。
【００４２】
実施例では、本発明を、モータとエンジンとを備えるハイブリッド自動車に搭載されるモータＥＣＵ２２およびＨＶＥＣＵ２４に適用しているが、ハイブリッド自動車に搭載されるモータＥＣＵ２２およびＨＶＥＣＵ２４に限定されるものではなく、データを所定サイズ以下の複数の分割データに分割して複数の分割データを順次送信する送信装置と、送信された分割データを受信する受信装置と、を備える通信装置であれば如何なるものに適用しても構わない。
【００４３】
実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、モータＥＣＵ２２が「送信装置」に相当し、ＨＶＥＣＵ２４が「受信装置」に相当する。
【００４４】
なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。
【００４５】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００４６】
本発明は、通信装置の製造産業などに利用可能である。
【符号の説明】
【００４７】
２０  制御装置、２２  モータ用電子制御ユニット（モータＥＣＵ）、２４  ハイブリッド用電子制御ユニット（ＨＶＥＣＵ）、２２ａ，２４ａ  ＣＰＵ、２６  バス、３０  Ｕ相電流センサ、３２  Ｖ相電流センサ、３４  Ｗ相電流センサ、３６  角度センサ。
【図１】
2019129421.tif 000003
【図２】
2019129421.tif 000004
【図３】
2019129421.tif 000005
【図４】
2019129421.tif 000006
【図５】
2019129421.tif 000007
【図６】
2019129421.tif 000008