ログデータの加工
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」をクリックしてファイルを保存