(57)【要約】【課題】データ量増大によるネットワークの通信異常状態を検出することができる計測装置および該計測装置の計測方法を提供することにある。【解決手段】  計測手段１４はＥＣＵから伝送される制御データ、センサから伝送されるセンサデータを表示装置に表示させ、ＣＡＮバスの通信状態を監視する通信状態監視手段１５は、サンプリング周期におけるＣＡＮバスの総データ量を計測し、負荷率演算手段１３は総データ量／（ＣＡＮバス４の伝送速度＊サンプリング周期）から実負荷率を算出し、判定手段１９は、実負荷率が限界値を超過したと判定した場合に、ＣＡＮバス４に通信異常状態が発生したと告知させる。【選択図】図２
2007235313.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の制御端末と接続された計測装置において、
前記制御端末の制御対象物の動作状態を計測する計測手段と、
前記計測手段による計測中の前記ネットワークのデータ量を計測する通信状態監視手段と、
前記データ量から前記ネットワークの実負荷率を算出する負荷率演算手段と、
前記実負荷率から、前記ネットワークに通信異常状態が発生したか否か判定する判定手段とを備えることを特徴とする計測装置。
【請求項２】
前記判定手段は、前記ネットワークに通信異常状態が発生したと判定した場合、前記ネットワークに通信異常状態が発生したことを告知させることを特徴とする請求項１に記載の計測装置。
【請求項３】
前記実負荷率は、サンプリング周期における前記ネットワークの総データ量／（前記ネットワークの伝送速度＊前記サンプリング周期）で算出されることを特徴とする請求項１または２に記載の計測装置。
【請求項４】
前記判定手段は、前記実負荷率と限界値を比較し、前記実負荷率が前記限界値を超過した場合、前記ネットワークに通信異常状態が発生したと判定することを特徴とする請求項１乃至３のいずれかに記載の計測装置。
【請求項５】
ネットワークを介して複数の制御端末と接続された計測装置において、
前記制御端末の制御対象物の動作状態を計測する計測手段と、
入力手段により入力された計測条件から、前記ネットワークの予測負荷率を算出する負荷率演算手段と、
前記計測条件において、前記ネットワークは通信正常状態で計測可能かを、前記予測負荷率から判定する判定手段とを備えることを特徴とする計測装置。
【請求項６】
前記計測条件は、前記制御対象物の計測項目を含むことを特徴とする請求項５に記載の計測装置。
【請求項７】
前記計測条件は、サンプリング周期を含むことを特徴とする請求項６に記載の計測装置。
【請求項８】
前記予測負荷率は、前記計測項目の計測点数に基づく前記サンプリング周期におけるデータ量／（前記ネットワークの伝送速度＊前記サンプリング周期）＋デフォルト値で算出されることを特徴とする請求項７に記載の計測装置。
【請求項９】
前記計測条件は、前記負荷率の限界値を含むことを特徴とする請求項８に記載の計測装置。
【請求項１０】
前記判定手段は、前記予測負荷率と、前記限界値とを比較して判定することを特徴とする請求項９に記載の計測装置。
【請求項１１】
前記判定手段が計測可能と判定した場合に、前記限界値、前記計測点数および前記サンプリング周期の関係を示す相関データを作成する相関データ作成手段を備えることを特徴とする請求項１０に記載の計測装置。
【請求項１２】
前記計測手段による計測中の前記サンプリング周期における前記ネットワークの総データ量を計測する通信状態監視手段を備え、
前記負荷率演算手段は前記総データ量／（前記ネットワークの伝送速度＊前記サンプリング周期）から実負荷率を算出し、
前記判定手段は、前記実負荷率と前記限界値を比較し、前記実負荷率が前記限界値を超過したと判定した場合に、前記ネットワークに通信異常状態が発生したことを告知させることを特徴とする請求項１０または１１に記載の計測装置。
【請求項１３】
前記計測手段による計測中の前記サンプリング周期における前記ネットワークの総データ量を計測する通信状態監視手段と、前記計測条件を自動的に変更する自動変更手段を備え、
前記負荷率演算手段は前記総データ量／（前記ネットワークの伝送速度＊前記サンプリング周期）から実負荷率を算出し、
前記判定手段は、前記実負荷率と前記限界値を比較し、前記実負荷率が前記限界値を超過したと判定した場合に、前記ネットワークに通信異常状態が発生したことを告知させ、
前記自動変更手段は、前記相関データで示された関連性を満足するように、前記計測点数または前記サンプリング周期を自動的に変更して、前記実負荷率を前記限界値以下とすることを特徴とする請求項１１に記載の計測装置。
【請求項１４】
前記自動変更手段は、入力手段により入力された計測項目の優先度に応じて、前記優先度の低い前記計測項目を削減することを特徴とする請求項１３に記載の計測装置。
【請求項１５】
前記入力手段は、前記判定手段が計測不能と判定した場合、前記計測条件を再度表示し、前記計測条件を変更させることを特徴とする請求項５乃至１４の何れかに記載の計測装置。
【請求項１６】
前記ネットワークはＣＡＮバスであることを特徴とする請求項１乃至１５の何れかに記載の計測装置。
【請求項１７】
前記ネットワークは、シリアルバスであることを特徴とする請求項１乃至１５の何れかに記載の計測装置。
【請求項１８】
前記ネットワークは、多ビットポートのパラレル通信網であることを特徴とする請求項１乃至１５の何れかに記載の計測装置。
【請求項１９】
ネットワークを介して複数の制御端末と接続された計測装置の計測方法において、
計測手段により、前記制御端末の制御対象物の動作状態を計測し、
通信状態監視手段により、サンプリング周期における前記ネットワークの総データ量を計測し、
前記負荷率演算手段により、前記総データ量／（前記ネットワークの伝送速度＊前記サンプリング周期）で、実負荷率を算出することを特徴とする計測方法。
【請求項２０】
前記判定手段により、前記実負荷率が限界値を超過した場合、前記ネットワークに通信異常状態が発生したと判定し、前記ネットワークに通信異常状態が発生したことを告知させることを特徴とする請求項１９に記載の計測方法。
【請求項２１】
相関データ作成手段により、前記計測手段による計測前に、前記限界値、入力手段により入力された計測項目の計測点数および前記サンプリング周期の関係を示す相関データを作成し、
自動変更手段により、前記判定手段が前記ネットワークに通信異常状態が発生したと判定した場合に、前記相関データで示された関係を満足し、かつ、前記実負荷率が前記限界値以下となるように、前記計測点数または前記サンプリング周期を自動的に変更することを特徴とする請求項２０に記載の計測方法。
【請求項２２】
前記自動変更手段により、前記入力手段により入力された優先度の低い順に前記計測項目を削減することを特徴とする請求項２１に記載の計測方法。
【請求項２３】
ネットワークを介して複数の制御端末と接続された計測装置の計測方法において、
計測手段により、前記制御端末の制御対象物の動作状態を計測し、
負荷率演算手段により、入力手段により入力されたサンプリング周期、前記入力手段により入力された計測項目の計測点数に基づく前記サンプリング周期におけるデータ量を用いて、前記データ量／（前記ネットワークの伝送速度＊前記サンプリング周期）＋デフォルト値で、予測負荷率を算出することを特徴とする計測方法。
【請求項２４】
前記判定手段により、前記予測負荷率が前記入力手段により入力された限界値を超過した場合、前記計測条件において前記ネットワークは通信正常状態で計測不能と判定することを特徴とする請求項２３に記載の計測方法。
【請求項２５】
前記判定手段が、前記ネットワークは通信正常状態で計測不能と判定した場合、前記入力手段により、前記計測条件を変更させるため、前記計測条件を表示することを特徴とする請求項２４に記載の計測方法。
【請求項２６】
相関データ作成手段により、前記判定手段が前記ネットワークは通信正常状態で計測可能と判定した場合に、前記限界値、前記計測点数および前記サンプリング周期の関係を示す相関データを作成することを特徴とする請求項２４または２５に記載の計測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用電子制御機器の制御対象物等の動作状態を計測する計測装置および該計測装置の計測方法に関する。
【背景技術】
【０００２】
従来から、コントローラエリアネットワーク（以下、ＣＡＮとする。）などのシリアルバスに、複数の車両用電子制御機器（以下、ＥＣＵとする。）および複数のセンサを接続した車両用制御システムがある。上記の車両用制御システムでは、上記のセンサからセンサデータ、例えば、スロットル開度、エンジン回転数、速度、水温などを、ＣＡＮバスを介して全ＥＣＵに伝送している。各ＥＣＵは、伝送されたセンサデータが当該ＥＣＵの制御対象物を制御するのに必要なデータである場合、上記のセンサデータに基づいて、当該制御対象物を制御する。更に、当該制御対象物の制御に必要であれば、ＣＡＮバスを介して、他のＥＣＵに対して制御データを伝送する。
【０００３】
また、上記の車両用制御システムのシミュレーション、キャリブレーションまたはモニタに使用される波形計測器が開示されている（特許文献１参照）。この場合、ＣＡＮバスに接続された各センサからのセンサデータを、ＣＡＮバスを介して波形計測器に伝送している。
【特許文献１】特開２００５−１５６２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の波形計測器では、計測項目数を増加させて、シミュレーション、キャリブレーションまたはモニタを実行すると、各センサからＣＡＮバスを介して波形計測器に伝送されるセンサデータの数が増加し、それとともに、ＣＡＮバスを伝送するデータ量が増大するので、ＣＡＮバスの負荷率が高くなる。これから、複数のＥＣＵ間で伝送される制御データ、または、各センサと波形計測器間で伝送されるセンサデータの衝突が多発し、制御データまたはセンサデータの遅延時間が増大する。そのため、複数のＥＣＵ間で伝送される制御データが一定周期内に伝送されず、正常に制御できなくなる、もしくは、各ＥＣＵと波形計測器間で伝送されるセンサデータのロスが発生してしまい必要なセンサデータを取得できなくなる、といった問題があった。更に、各ＥＣＵの制御処理に異常が発生しても、ＥＣＵまたはセンサ等の故障等に起因する異常なのか、それとも、データ量増大によるＣＡＮバスの通信異常状態に起因する異常なのか不明となり、原因究明に時間がかかるといった問題もあった。
【０００５】
本発明は、こうした問題に鑑みてなされたものであり、データ量増大によるネットワークの通信異常状態を検出することができる計測装置および該計測装置の計測方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、本発明に係る計測装置では、計測手段による計測中のネットワークのデータ量を計測する通信状態監視手段と、ネットワークのデータ量からネットワークの実負荷率を算出する負荷率演算手段と、実負荷率から、ネットワークに通信異常状態が発生したか否か判定する判定手段とを備えたことを特徴としている。
【発明の効果】
【０００７】
本発明により、ネットワークの実負荷率を算出し、該実負荷率から、データ量増大によるネットワークの通信異常状態を検出することができる。よって、計測装置による計測中に異常が発生しても、該異常がデータ量増大によるネットワークの通信異常状態に起因する異常と判定できるので、早期の原因究明が可能となる。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明の実施形態に係る計測装置について、図１乃至図６を参照して説明する。図１は、本発明の実施形態に係る計測装置を含むハードウェア構成図である。図１に示す計測装置であるＰＣ１は、通信ケーブル２およびＣＡＮ通信接続用ハードウェア３を介して、車両に搭載された車両用制御システム５０と接続されている。車両用制御システム５０は、図示しない車両に搭載されたエンジン、モータ、バッテリ等の制御対象物と、当該制御対象物を制御する複数の制御端末である車両用電子制御機器（以下、ＥＣＵとする。）５ａ、５ｂ・・と、当該制御対象物の動作状態を計測する図示しない複数のセンサと、各ＥＣＵおよび各センサと接続する一本の伝送路であるコントローラエリアネットワーク（以下、ＣＡＮとする。）バス４とから構成されている。
【０００９】
ここで、ＥＣＵ５ａは、図示しない制御対象物であるエンジンの点火タイミング制御用ＥＣＵであり、ＥＣＵ５ｂは、図示しない制御対象物であるスロットルバルブを制御するＥＣＵである。ＣＡＮバス４には、その他、図示しないＡＢＳ制御用ＥＣＵ等が接続されている。また、図示しないセンサは、ＰＣ１から通信ケーブル２、ＣＡＮ通信接続用ハードウェア３およびＣＡＮバス４を介して伝送された遠隔データ要求により、対象となるセンサデータを有していれば、当該センサデータをＰＣ１および全ＥＣＵに伝送する。
【００１０】
ここで、ＣＡＮバス４は、ＣＳＭＡ／ＣＤ＋ＡＭＰ方式のアクセス制御方式を採用したネットワークであり、各ＥＣＵが制御データを伝送した場合に、全ＥＣＵおよびＣＡＮ通信接続用ハードウェア３（ＰＣ１）が制御データを同時に受け取れる機能（マルチキャスト機能）を備えている。同様に、各センサがセンサデータを伝送した場合に、全ＥＣＵおよびＣＡＮ通信接続用ハードウェア３（ＰＣ１）がセンサデータを同時に受け取れる機能（マルチキャスト機能）を備えている。また、ＣＡＮバス４が空いていれば、全ＥＣＵ、全センサおよびＰＣ１がデータを伝送できる機能を備えている。また、ＣＡＮバス４は、複数のＥＣＵ、複数のセンサおよびＰＣ１からデータの伝送があった場合、データの衝突が発生するので、全てのＥＣＵ、全てのセンサおよびＰＣ１のデータの伝送を中止させて、一定時間経過後、再度伝送させる機能を備えている。更に、複数のデータの衝突により、データの伝送を中止させる場合、衝突したデータの内、最も優先度の高いデータのみ伝送させ、他の優先度の低いデータの伝送を中止させる機能も備えている。このため、ＣＡＮバス４を流れるデータ量が増加すると、データの衝突が頻繁に発生し、データの伝送時間が増大する。また、データに優先度を設定した場合でも、最も優先度の高いデータは伝送されるが、他の優先度の低いデータの伝送は中止となり、優先度の低いデータの伝送時間が増大する。
【００１１】
次に、ＣＡＮ通信接続用ハードウェア３は、ＣＡＮバス４に流れる各センサから伝送されるセンサデータ（例えば、水温、スロットル開度、エンジン回転数、速度等）、または、各ＥＣＵから伝送される制御データをＰＣ１に転送する。
【００１２】
更に、ＰＣ１には、車両用制御システム５０のシミュレーション、キャリブレーションまたはモニタに使用するアプリケーションソフトがインストールされている。よって、計測者は、センサデータおよび制御データを通信ケーブル２を介して受信し、上記のアプリケーションソフトを使用して、車両用制御システム５０を計測している。
【００１３】
図２は、図１に示すＰＣ１のシステム構成の一例を示すブロック図である。本発明に係るＰＣ１は、ＧＵＩ１１と、制御手段１２と、負荷率演算手段１３と、計測手段１４と、通信状態監視手段１５と、ＣＡＮドライバ１６と、記憶手段１７と、自動変更手段１８と、判定手段１９と、相関データ作成手段２０とを備えている。
【００１４】
ここで、ＧＵＩ１１は、車両用制御システム５０の計測開始前に、計測条件である計測項目、ＣＡＮバス４の負荷率の限界値、サンプリング周期を表示し、計測者に所望する計測項目、限界値およびサンプリング周期を入力させる。同時に、計測項目の優先度も入力させる。また、後述する判定手段１９で、ＣＡＮバス４において通信正常状態で計測不能と判定された場合、再度計測条件を表示し、計測者に計測条件を変更させる。
【００１５】
次に、計測手段１４は、後述する判定手段１９が計測可能と判定した場合、車両用制御システム５０の計測開始後、各ＥＣＵの制御対象物の動作状態を計測するため、ＣＡＮ通信接続用ハードウェア３からＣＡＮドライバ１６を介して、センサデータおよび制御データを取得する。そして、計測手段１４は、各ＥＣＵから伝送される制御データまたは各センサから伝送されるセンサデータの内、計測者によって入力された計測項目に係るデータを計測用データとして、図示しない表示装置に出力し表示させる。
【００１６】
次に、通信状態監視手段１５は、計測開始後、ＣＡＮバス４の通信状態を監視する。具体的には、計測手段１４で取得した全センサデータおよび全制御データから、サンプリング周期における総データ量を計測する。
【００１７】
次に、負荷率演算手段１３は、計測開始前に、ＧＵＩ１１で入力された計測項目の計測点数に基づくサンプリング周期におけるデータ量を自動的に算出する。そして、当該データ量、ＣＡＮバス４の伝送速度、サンプリング周期および後述するデフォルト値から、ＣＡＮバス４の予測負荷率を自動的に算出する。具体的には、予測負荷率＝当該データ量／（ＣＡＮバス４の伝送速度＊サンプリング周期）＋デフォルト値で算出する。また、計測開始後に、サンプリング周期における総データ量を取得した場合、実負荷率を自動的に算出する。具体的には、サンプリング周期における総データ量／（ＣＡＮバス４の伝送速度＊サンプリング周期）で算出する。
【００１８】
次に、判定手段１９は、計測開始前に、負荷率演算手段１３で算出された予測負荷率とＧＵＩ１１で入力された限界値を比較して、予測負荷率が限界値を超過したか否か判定する。予測負荷率が限界値を超過した場合、入力された計測項目では、ＣＡＮバス４は通信正常状態で計測不能と判定する。この場合、判定手段１９は、当該判定結果を図示しない表示装置に出力し表示させる。一方、予測負荷率が限界値を超過していない場合、判定手段１９は、入力された計測項目において、ＣＡＮバス４は通信正常状態で計測可能と判定する。そして、当該判定結果を図示しない表示装置に出力し表示させる。更に、計測開始後、負荷率演算手段１３で算出された実負荷率と限界値を比較する。実負荷率が限界値を超過した場合、判定手段１９は、ＣＡＮバス４で通信異常状態が発生したと判定し、図示しない表示装置に出力し告知させる。
【００１９】
次に、相関データ作成手段２０は、判定手段１９が、入力された計測項目において、ＣＡＮバス４は通信正常状態で計測可能と判定した場合、限界値、計測項目の計測点数およびサンプリング周期の関係を示す相関データを作成する。
【００２０】
次に、判定手段１９が、入力された計測項目において、ＣＡＮバス４は通信正常状態で計測可能と判定した場合、記憶手段１７はＧＵＩ１１で入力された計測項目、限界値およびサンプリング周期を記憶する。なお、計測項目については、優先度と対応付けて記憶する。更に、相関データ作成手段２０で作成された相関データも記憶する。
【００２１】
次に、自動変更手段１８は、判定手段１９がＣＡＮバス４で通信異常状態が発生したと判定した場合、記憶手段１７で記憶された相関データで示された関係を満足しつつ、実負荷率が限界値以下となるように、優先度の低い順に計測項目を削減する変更またはサンプリング周期を長くする変更を自動的に行う。
【００２２】
次に、制御手段１２は、ＧＵＩ１１、負荷率演算手段１３、計測手段１４、通信状態監視手段１５および記憶手段１７の各制御処理で必要となるデータの出入力の制御処理を取扱う。
【００２３】
図３は、図１に示すＰＣ１の制御処理を示すフローチャート、図４は、計測点数と予測負荷率とサンプリング周期との関係を示す相関図である。また、図５は、ＣＡＮデータフレーム構成図、図６は、計測点数とサンプリング周期の関係を示す相関図である。ＰＣ１の制御手段１２は、図３に示すように、車両用制御システム５０の計測開始前に、計測者が計測条件を入力する際に必要なデータを記憶手段１７から取得する（ステップＳ１０１）。ＧＵＩ１１は、取得した上記の必要なデータを図示しない表示装置に表示させる（ステップＳ１０２）。これにより、計測者は、所望する計測条件、すなわち、計測項目、サンプリング周期、各計測項目の優先度および負荷率の限界値を入力することができる。
【００２４】
次に、負荷率演算手段１３は、上記の計測条件に係るデータ、デフォルト値およびＣＡＮバス４の伝送速度を取得した後、上記の計測条件で計測を開始した場合の予測負荷率を自動的に算出する（ステップＳ１０３）。ここで、デフォルト値は、入力された計測項目が無い場合、すなわち、計測用データのデータ量が０の場合におけるＣＡＮバス４の負荷率の予測値である。図４に示すように、入力された計測項目が無い場合でも、車両用制御システム５０内では、各ＥＣＵ間において、各ＥＣＵの制御対象物を制御するために必要とされる制御データが伝送されているので、ＣＡＮバス４の負荷率は０とならない。更に、上記の制御データの伝送に基づく負荷率は、計測項目の計測点数およびサンプリング周期と別個独立の関係にある。そこで、図４に示した計測点数と予測負荷率とサンプリング周期との関係を示す相関図を予め作成することで、上記の制御データの伝送に基づく負荷率を予測することができる。そして、上記の制御データの伝送に基づく負荷率の予測値をデフォルト値として、記憶手段１７に記憶している。
【００２５】
負荷率演算手段１３では、まず、入力された計測項目の計測点数に基づくサンプリング周期におけるデータ量を自動的に算出する。ここで、ＣＡＮバス４で伝送される全データ（センサデータおよび制御データ）は、図５に示すデータフレームに添付されて伝送される。そのため、上記の計測点数に基づくサンプリング周期におけるデータ量には、伝送するデータのデータ量のみならず、ＣＡＮバス４のデータフレームに使用されるデータ量も含む必要がある。そこで、ＣＡＮバス４のデータフレーム構成について、以下、簡単に説明する。
【００２６】
図５に示したデータフレーム構成において、ＳＯＦはデータフレームの始まりを示す部分で、１ｂｉｔのデータ量からなる。次に、Ａｒｂｉｔｏｒａｔｉｏｎは、データの内容を示す識別子を示す部分で、データの衝突が発生した場合に、優先度の最も高いデータのみ伝送させて、他の優先度の低いデータの伝送を中止させる通信調停にも使用される。Ａｒｂｉｔｏｒａｔｉｏｎのデータ量は１２ｂｉｔである。次に、Ｃｏｎｔｒｏｌはデータ長を示す部分で、６ｂｉｔのデータ量からなる。次に、Ｄａｔａは、データフレーム内のデータバイトの部分であり、８Ｂｙｔｅからなる。しかし、本実施形態においては、図５に示したように、最大７Ｂｙｔｅのデータ量／フレームで伝送している。次に、ＣＲＣは巡回冗長検査（ＣＲＣシーケンス）で使用される部分で、１６ｂｉｔからなる。次に、ＡＣＫは、ＡＣＫスロットとＡＣＫデリミタから構成され、各１ｂｉｔの計２ｂｉｔのデータ量からなる。ＡＣＫスロットは、正常受信確認に使用され、正常に受信した場合、“ドミナント（０）”に書き換えて、当該データフレームは送信元に返信される。次にＥＯＦは、データフレームの終了位置を示す部分で、７ｂｉｔのデータ量からなる。最後に、インターミッションは、フレーム間の区切りとして使用される部分で、３ｂｉｔのデータ量からなる。なお、上述した遠隔データ要求は、図５に示したデータフレームのデータ部分が無いフレーム（リモートフレーム）である。
【００２７】
これから、１データフレーム当りのデータ量は、データ量＝ＳＯＦ＋Ａｒｂｉｔｏｒａｔｉｏｎ＋Ｃｏｎｔｒｏｌ＋Ｄａｔａ＋ＣＲＣ＋ＡＣＫ＋ＥＯＦ＋インターミッションとなる。ここで、データが７ｂｙｔｅの場合のデータ量を算出すると、データ量＝１＋１２＋６＋８＊７＋７＋１６＋２＋７＋３＝１１０ｂｉｔとなる。すなわち、上記のデータ量に必要なフレーム数を乗じることで、入力された計測項目の計測点数に基づくサンプリング周期におけるデータ量を自動的に算出できる。
【００２８】
次に、負荷率演算手段１３は、上記算出された計測点数に基づくサンプリング周期におけるデータ量から、予測負荷率を自動的に算出する。予測負荷率は、予測負荷率＝計測点数に基づくデータ量／（ＣＡＮバス４の伝送速度＊サンプリング周期）＋デフォルト値で算出される。これから、車両用制御システム５０の計測開始前に、ＧＵＩ１１で計測項目を入力するだけで、入力した計測条件で計測を開始した場合のＣＡＮバス４の予測負荷率が自動的に算出される。よって、計測者は予測負荷率を計算しなくても良いため、予測負荷率を計算するためにＣＡＮバス４の仕様や通信プロトコルを理解する時間および予測負荷率の計算にかかる時間を短縮することができる。
【００２９】
次に、判定手段１９は、当該予測負荷率と限界値から、入力した計測条件においてＣＡＮバス４は通信正常状態で計測可能か否か判定する。すなわち、当該予測負荷率と限界値を比較し、当該予測負荷率が限界値を超過しているか否か判定する。判定手段１９は、当該予測負荷率が限界値を超過していた場合、上記の計測条件で計測を開始すると、ＣＡＮバス４は通信正常状態で計測不能と判定する。例えば、図４に示したように、サンプリング周期５ｍｓ、計測点数３０点の場合である。一方、当該予測負荷率が限界値を超過していない場合、上記の計測条件で計測を開始しても、ＣＡＮバス４は通信正常状態で計測可能と判定する。例えば、図４におけるサンプリング周期５ｍｓ、計測点数２０点の場合である。
【００３０】
入力した計測条件においてＣＡＮバス４は通信正常状態で計測可能か否か判定した後、判定手段１９は、上記の判定結果および上記の計測条件で計測を開始した場合の予測負荷率を、図示しない表示装置に出力し表示させる（ステップＳ１０４）。そして、判定手段１９がＣＡＮバス４は通信正常状態で計測不能と判定した場合、ＧＵＩ１１は再度計測条件を図示しない表示装置に表示させ、計測者に計測条件を変更させる。更に、変更された計測条件における予測負荷率を負荷率演算手段１３で算出し、判定手段１９でＣＡＮバス４は通信正常状態で計測可能か否か判定する。以上の一連の手順を、判定手段１９がＣＡＮバス４は通信正常状態で計測可能と判定するまで、繰り返し実施する。
【００３１】
これにより、計測者は、上記の判定結果を認識できる。よって、計測点数が多い場合でも、計測手段１４による計測を開始する前に、計測者はＣＡＮバス４は通信正常状態で計測可能か否か認識できるので、試し計測をする必要が無く、計測条件の入力が容易となるとともに、計測条件の入力に係る時間を短縮することができる。また、熟練の計測者しか予測負荷率を計算できないことから、熟練の計測者でない者が車両用制御システム５０を計測する場合でも、計測者の経験によって計測点数を予測し、試し計測を実施して最適と思われる計測点数を探す必要が無くなるので、試し計測にかかる工数を削減することができる。また、熟練の計測者でない者が車両用制御システム５０を計測する場合でも、入力した計測点数が多いため、負荷率が増大し、ＣＡＮバス４の通信異常状態が発生することを事前に判定でき、ＣＡＮバス４の通信異常状態の発生を削減できる。よって、試し計測を実施する必要が無くなるので、車両用制御システム５０の計測に係る工数を削減することができる。また、誰でも容易に計測することができる。同様に、サンプリング周期を変更する場合でも、ＣＡＮバス４の通信異常状態が発生することを事前に判定でき、試し計測を実施する必要が無くなるので、試し計測に係る工数を削減することができる。
【００３２】
一方、判定手段１９が、ＣＡＮバス４は通信正常状態で計測可能と判定した場合（ステップＳ１０５）、相関データ作成手段２０は、入力された計測項目の計測点数、サンプリング周期および限界値から、相関データを作成する（ステップＳ１０６）。相関データは、限界値を一定とした場合の計測点数とサンプリング周期との関係を示している。図６に示すように、計測点数とサンプリング周期は比例関係にある。後述するが、車両用制御システム５０の計測開始後、ＣＡＮバス４に通信異常状態が発生したと判定手段１９が判定した場合に、上記の相関データを使用して、自動変更手段１８は、入力された計測条件を自動的に変更する。相関データ作成手段２０が相関データを作成した場合、制御手段１２は、記憶手段１７に、入力された計測項目、サンプリング周期、各計測項目の優先度、負荷率の限界値および相関データを記憶させる。これにより、車両用制御システム５０の計測開始前に実施する計測方法の一連の手順を終了する。
【００３３】
その後、計測者からの計測開始要求があった場合（ステップＳ１０７でＹｅｓ）、制御手段１２は、計測手段１４に車両用制御システム５０の計測を開始させる（ステップＳ１０８）。具体的には、計測手段１４は、車両用制御システム５０の計測開始後、ＣＡＮドライバ１６、通信ケーブル２、ＣＡＮ通信接続用ハードウェア３およびＣＡＮバス４を介して遠隔データ要求を伝送する。遠隔データ要求の対象となる制御データを有するＥＣＵは当該制御データをＣＡＮバス４、ＰＣ１に伝送する。また、遠隔データ要求の対象となるセンサデータを有するセンサは、当該センサデータをＣＡＮバス４、ＰＣ１に伝送する。そして、計測手段１４は、各ＥＣＵから伝送される制御データまたは各センサから伝送されるセンサデータの内、計測者によって入力された計測項目に係るデータを計測用データとして、図示しない表示装置に表示させると共に、ロギングデータを作成する（ステップＳ１０９）。計測手段１４は、計測開始後、計測者からの計測終了要求があるまで、上記の一連の手順（ステップＳ１０８〜Ｓ１１４）を繰り返し実施する。
【００３４】
また、計測開始後、計測者からの計測終了要求があるまで、制御手段１２は、通信状態監視手段１５に常時ＣＡＮバス４の通信状態を監視させる。以降、ＣＡＮバス４の通信状態の監視について説明する。上述したようにＣＡＮバス４はマルチキャスト機能を有していることから、ＣＡＮバス４を流れる全センサデータおよび全制御データは、ＰＣ１にも伝送される。そこで、通信状態監視手段１５は、全センサデータおよび全制御データから、入力されたサンプリング周期におけるＣＡＮバス４の総データ量を計測する。
【００３５】
負荷率演算手段１３は、当該総データ量を取得して、当該総データ量およびサンプリング周期から実負荷率を自動的に算出する。実負荷率は、実負荷率＝総データ量／（ＣＡＮバス４の伝送速度＊サンプリング周期）で算出される。車両用制御システム５０の計測開始前に、計測者によって入力された計測条件で計測を開始した場合の予測負荷率を算出しているが、当該予測負荷率は、デフォルト値を加算していること、また、サンプリング周期とＣＡＮバス４を流れるデータ量によって、オーバーヘッドが存在することから、計測中のＣＡＮバス４の負荷率と比較して増減する可能性がある。そこで、負荷率演算手段１３でＣＡＮバス４の実負荷率を算出している。
【００３６】
次に、判定手段１９は、実負荷率から、計測条件においてＣＡＮバス４に通信異常状態が発生したか否か判定する。すなわち、実負荷率と限界値を比較し、実負荷率が限界値を超過しているか否か判定する（ステップＳ１１１）。判定手段１９は、実負荷率が限界値を超過していない場合、ＣＡＮバス４に通信異常状態は発生していないと判定する（ステップＳ１１１でＮｏ）。判定手段１９がＣＡＮバス４に通信異常状態は発生していないと判定した場合、計測手段１４は、引き続き、制御データまたはセンサデータの内、計測者によって入力された計測項目に係るデータである計測用データを図示しない表示装置に表示させると共に、ロギングデータを作成する（ステップＳ１０９）。これにより、ＣＡＮバス４の通信状態を監視する通信状態監視手段１５等における一連の手順（ステップＳ１０８〜Ｓ１１１）を繰り返し実施する。
【００３７】
一方、判定手段１９は、実負荷率が限界値を超過していた場合、ＣＡＮバス４に通信異常状態が発生したと判定する（ステップＳ１１１でＹｅｓ）。判定手段１９は、ＣＡＮバス４に通信異常状態が発生したと判定した場合、図示しない表示装置にＣＡＮバス４に通信異常状態が発生したことを告知させる（ステップＳ１１２）。
【００３８】
また、判定手段１９がＣＡＮバス４に通信異常状態が発生したと判定した場合、自動変更手段１８は相関データで示された関係を満足しつつ、実負荷率が限界値以下となるように、計測項目またはサンプリング周期を自動的に変更する（ステップＳ１１３）。すなわち、まず、自動変更手段１８は、各計測項目の優先度を比較して、優先度の低い順に並べ替えした後、最低の優先度に入力された計測項目を認識し、相関データで示された関係を満足しつつ、サンプリング周期を変更すること無く実負荷率が限界値以下となるように、計測点数を削減する変更を自動的に実施する。すなわち、優先度の低い順に並べ替えした計測項目について、優先度の低い計測項目を、削減した計測点数になるまで順次削除する。または、自動変更手段１８は、相関データで示された関係を満足しつつ、入力された計測項目の計測点数を変更すること無く実負荷率が限界値以下となるように、サンプリング周期を長くする変更を自動的に実施する。
【００３９】
自動変更手段１８による計測条件の変更後、自動変更手段１８は、計測条件が自動的に変更されたことを図示しない表示装置に表示させると共に、変更後の計測項目およびサンプリング周期を表示させる（ステップＳ１１４）。また、変更後、計測手段１４は、引き続き、上記の計測用データを図示しない表示装置に表示させると共に、ロギングデータを作成する。これより、ＣＡＮバス４の通信状態を監視する通信状態監視手段１５等における一連の手順（ステップＳ１０８〜Ｓ１１４）を繰り返し実施する。その後、計測者からの計測終了要求があった場合（ステップＳ１１０でＹｅｓ）、制御手段１２は、計測手段１４に車両用制御システム５０の計測を終了させる。更に、制御手段１２は、通信状態監視手段１５にＣＡＮバス４の通信状態の監視を終了させる。これにより、ＣＡＮバス４に通信異常状態が発生した場合に実施する計測方法の一連の手順を終了する。
【００４０】
これより、ＣＡＮバス４に通信異常状態が発生した場合、ＥＣＵの制御対象物に対する制御処理に異常がなかったとしても、センサデータまたは制御データの送信に影響を及ぼし、入力した計測項目の内、最低限必要なデータも取得できない場合が発生し、車両用制御システム５０のシミュレーション、キャリブレーションまたはモニタのやり直しが発生する可能性があったが、本実施形態に係るＰＣ１および計測方法により、ＣＡＮバス４における通信異常状態の発生を的確に検出し、計測条件を自動的に変更することができるので、確実に最低限必要なデータを取得することができるとともに、車両用制御システム５０のシミュレーション、キャリブレーションまたはモニタのやり直しを防止することができる。これから、車両用制御システム５０のシミュレーション、キャリブレーションまたはモニタのやり直しに係る工数を削減することもできる。また、ＣＡＮバス４における通信異常状態の発生を的確に検出できるので、ＰＣ１による車両用制御システム５０の計測中に異常が発生しても、該異常がデータ量増大によって発生するＣＡＮバス４の通信異常状態に起因する異常であるのか、それとも、ＥＣＵ、センサまたは制御対象物自身の故障等に起因する異常であるのか判定できるので、早期の原因究明が可能となる。ＣＡＮバス４における通信異常状態の発生時、図示しない表示装置に告知することで、計測者はＣＡＮバス４に通信異常状態が発生したことを認識することができ、計測者は迅速な対応を実施することができる。更に、本実施形態では、ＣＡＮバス４における通信異常状態の発生時、計測条件を自動的に変更するので、計測中であっても、ＣＡＮバス４における通信異常状態を正常にすることができる。よって、ＥＣＵの制御対象物に対する制御処理に異常が発生することを防止できる。これから、ＥＣＵの制御対象物に対する制御処理に異常が発生した場合に必要となる復帰処理が発生しないので、復帰処理にかかる工数を削減することができる。
【００４１】
なお、以上に述べた実施形態は、本発明の実施の一例であり、本発明の範囲はこれらに限定されるものでなく、特許請求の範囲に記載した範囲内で、他の様々な実施形態に適用可能である。例えば、ＰＣ１、通信ケーブル２、ＣＡＮ通信接続用ハードウェア３は車両に搭載していないが、特にこれに限定されるものでなく、車両に搭載しても良い。
【００４２】
また、本実施形態では、各機器をＣＡＮバス４で接続しているが、特にこれに限定されるものでなく、アクセス制御方式がＣＳＭＡ／ＣＤ方式であれば、他のネットワークで接続しても、同様の効果を得られる。また、ＣＡＮバス４のような多重通信のみならず、一対一のシリアル通信、多ビットポートのパラレル通信に対しても同様の効果を得られる。
【００４３】
また、本実施形態では、計測者からの計測開始要求があった場合、計測を開始しているが、特にこれに限定されるものでなく、トリガ設定で計測を開始するようにしても良い。
【００４４】
また、本実施形態では、計測者はＧＵＩ１１において計測項目の優先度を入力しているが、特にこれに限定されるものでなく、計測項目の優先度を入力しなくても良い。この場合、自動変更手段１８はサンプリング周期を長くする変更を実施すれば良い。
【００４５】
また、本実施形態では、判定手段１９がＣＡＮバス４に通信異常状態が発生したと判定した場合、自動変更手段１８は自動的に計測条件を変更しているが、特にこれに限定されるものでなく、計測者が計測条件の変更を所望した場合のみ、自動的に変更しても良い。すなわち、計測者にＣＡＮバス４の通信異常状態が発生したことを告知すると共に計測条件の変更を推奨し、計測者が計測条件の変更を要求した場合のみ自動変更手段１８は計測条件を自動的に変更するようにすれば良い。
【００４６】
また、本実施形態では、相関データ作成手段２０において、負荷率の限界値を一定として計測項目の計測点数とサンプリング周期の関係を示す相関データを作成しているが、特にこれに限定されるものでなく、サンプリング周期を一定として限界値と計測点数の関係を示す相関データを作成しても同様の効果を得られる。また、計測点数を一定として限界値とサンプリング周期の関係を示す相関データを作成しても良い。更に、限界値、計測点数およびサンプリング周期の全てをパラメータとして、限界値、計測点数およびサンプリング周期の関係を３次元化して示す相関データを作成することもできる。
【００４７】
また、本実施形態では、判定手段１９がＣＡＮバス４は通信正常状態で計測可能と判定した場合に、相関データ作成手段２０が相関データを作成しているが、特にこれに限定されるものでなく、ＧＵＩ１１で限界値を入力させる場合、限界値として離散した値を選択させるようにし、当該離散した値毎に、予め相関データを作成しておいても同様の効果を得られる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態に係る計測装置を含むハードウェア構成図。
【図２】図１に示すＰＣのシステム構成の一例を示すブロック図。
【図３】図１に示すＰＣの制御処理を示すフローチャート。
【図４】計測点数と予測負荷率とサンプリング周期との関係を示す相関図。
【図５】ＣＡＮデータフレーム構成図。
【図６】計測点数とサンプリング周期の関係を示す相関図。
【符号の説明】
【００４９】
１  計測装置であるＰＣ、２  通信ケーブル、
３  ＣＡＮ通信接続用ハードウェア、
４  コントローラエリアネットワーク（ＣＡＮ）バス、
５ａ、５ｂ  制御端末であるＥＣＵ、
１１  入力手段であるグラフィカルユーザインターフェース（ＧＵＩ）、
１２  制御手段、１３  負荷率演算手段、１４  計測手段、
１５  通信状態監視手段、１６  ＣＡＮドライバ、１７  記憶手段、
１８  自動変更手段、１９  判定手段、２０  相関データ作成手段、
５０  車両用制御システム
【図１】
2007235313.tif 000003
【図２】
2007235313.tif 000004
【図３】
2007235313.tif 000005
【図４】
2007235313.tif 000006
【図５】
2007235313.tif 000007
【図６】
2007235313.tif 000008