ログデータの加工
asammdf GUI

オープンソースのasammdfは、MDF4データを管理するための使いやすいソフトウェア/ APIです。
CANedge MDF4データを管理するためのすべての重要なステップをサポートしています。

生データのロード :

1#1つのMDF4ログファイルをロードする
1つのファイルを開くには、「File/Open」をクリックしてログファイルを参照します。

2#複数のMDF4ファイルの読み込み

複数のファイルを開くには、代わりに「Mode/Batch Processing」をクリックしてから「File/Open」をクリックします。
ほとんどの機能は、2つのモードで同じです。 ただし、シングルファイルモードでは、より高度なデータ分析機能(チャネルプロットや表形式ビューなど)が可能です。
複数のファイルで単一ファイルモードを使用する場合は、最初にバッチモードを使用して、ファイルを単一の未加工MDF4データセットに連結できます

DBC 変換:

データを分析するには、データを人間が読める(物理値)形式に変換する必要があります。 そのためには、デコードルールを含むDBCファイル(CANデータベース)が必要です。

生のMDF4をDBCファイルで変換

1. asammdf GUIで未加工のMDF4ログファイルを開く
2. “CAN Logging”タブを選択
3. “Load CAN database”をクリックして、DBCを選択
4. MDFで”4.11″を選択し、”Ignore invalid signals”を有効にする
5. “Extract CAN signals”をクリックし、デコードされた値で新しいMDF4を保存

グラフィカルプロット:

生のMDF4データを変換後、プロットを介して分析を開始できます。

単一パラメーターのプロット

1. チャネルのタブに移動
2. チャネルの別名パラメータを選択(例:EngineSpeed)
3. チャネルを灰色の領域にドラッグアンドドロップ
4. ポップアップから、プロットを選択してOK
これにより、データの基本的な時系列プロットが作成されます。

複数のパラメーターのプロット(個別のウィンドウ)

1. 設定タブで、サブプロットを有効
2. チャンネルのタブに移動
3. パラメータを灰色の領域にドラッグ&ドロップ
4. それをプロットし、「Windows」アイコン(右上隅)をクリック
5. 灰色の領域に他のパラメータを追加
6. 「Shift + V」を押してサブプロットを垂直に並べる
これにより、x軸が同期した複数のプロットが重なり合って表示されます。

編集:

asammdfツールは、さまざまな強力な編集オプションをサポートしています。

MDFバージョンの変換

ソフトウェアの互換性のために、MDF4を古いバージョンに変換できます。
1.変換(Convert)タブに移動
2. 優先バージョンを選択(CANedgeログファイルの形式は4.11)
3. 変換(Convert)をクリックしてファイルを保存

MDF4ファイルの切り取り

ファイルを切り取ることで、データのセクションを切り出すことができます(例:10秒から30秒)。
1.カット(Cut)タブに移動
2. 開始時間と終了時間を秒単位で選択
3. カット(Cut)をクリックしてファイルを保存

選択したチャネルのフィルタリング

フィルタリングにより、選択した信号のみを含む新しいMDF4を作成できます
1. フィルター(Filter)タブに移動
2. 含めたいチャネルを選択
3. フィルター(Filter)をクリックしてファイルを保存

データの再サンプリング

リサンプリングにより、たとえば データの頻度とサイズを減らします。
1. リサンプル(Resample)タブに移動
2. 「Step」を選択し、frequencyを秒単位で選択
3. リサンプル(Resample)をクリックしてファイルを保存
タイムラスターの代わりにチャネルに基づいてデータをリサンプリングすることもできます。
たとえば、 補間によって信号を特定の信号(例:EngineSpeed)のタイムスタンプに一致させます。

エクスポート:

asammdf GUIでは、「Export」タブを使用して、データを他の形式に簡単にエクスポートできます。

CSVへのエクスポート

生の値または物理値をCSVにエクスポートすることで、Excelでの分析が可能になります。
1. 「Type」で「csv」を選択
2. 「Export」をクリックしてファイルを保存
デフォルトでは、チャネルのすべてのグループに対してCSVファイルが作成されます。
CANedgeからの生のCANデータの場合、2つのCSVファイルを取得します(CAN / LINチャネルを反映)。
物理値については、基礎となる信号を含むすべてのCAN IDのCSVを取得します。
物理値の場合、すべての信号を1つのファイルに結合する “Single time base”を使用できます。

MATLABへのエクスポート

生データ/変換されたデータをMATLABに簡単にエクスポートすることもできます。
1. 「Type」で「mat」を選択
2. 「.mat format」でバージョンを選択(4、5、7.3)
3. 「Export」をクリックしてファイルを保存

PAGE TOP