仮想センサー

仮想センサーとは、専用のハードウェアで測定する代わりに、既存の信号から測定量を算出する回帰モデルです。目標量がすでに記録済みのチャネルから再構成できる場合、物理センサーは量産製品から省くことができます。Data Sensorsは、お客様自身の測定データからこの種のモデルをトレーニングし、独立したC、C++、Python、MATLABコードとしてエクスポートします。

従来 圧力センサー 量産では不要 直接測定 仮想センサーの場合 既存チャネル 回転数 · 負荷 · 温度 ECU上のモデル エクスポートしたCコード 算出 測定値 p 同一の物理量 制御ループ
破線の経路が量産で不要になるもので、青の経路がその位置に入ります。どちらも同じ測定値に至り、制御ループはいずれの場合も同じ値を受け取ります。

仮想センサーとは

車両や機械で測定される多くの物理量は、すでに記録されている別の量に系統的に依存しています。トルクは回転数・噴射量・温度に、圧力は負荷・流量・運転点に依存します。このような関係があれば、測定データから回帰として求めることができます。モデルは既存のチャネルを入力として受け取り、目標量を出力します。

この種のモデルを仮想センサーと呼びます(文献ではソフトセンサーとも呼ばれます)。センサー素子が取り付けられていない箇所で測定値を供給します。

入力/出力チャンネル、トレーニングデータソースを選択し、ハイパーパラメータの自動調整を有効にした仮想センサー作成ダイアログ

物理センサーを省ける場合(省けない場合)

センサーが不要になるのは量産製品においてであり、開発段階ではありません。トレーニングには、目標量を物理センサーで測定し記録することが必要です。したがって試験段階では引き続き必要になります。ベンチや試験車両における基準として、関係を求め、モデルの精度を評価するために使われます。量産では、その位置にモデルが入ります。

同様に、既存のチャネルから原理的に再構成できない物理量を仮想センサーが代替することもできません。情報が入力信号に含まれていなければ、どのモデルもそれを導き出すことはできません。判断の手がかりとなるのは、ホールドアウトした検証用データ、つまりモデルのトレーニングに使われていないデータでの評価です。そこで結果が悪い場合、原因は複数考えられます。データが少ない、カバーされていない運転領域がある、あるいは入力量がその関係を担っていない、のいずれかです。どれに当たるかは、データ基盤と入力の選択を広げることで絞り込めます。

仮想センサーが測定箇所を代替してよいかどうかは、自社の検証と製品に適用される規格に基づき、担当部門が判断します。

Data Sensorsが担う範囲

Data Sensorsは、測定ファイルから実装可能なコードまでの流れをカバーします。測定データの読み込み(CSV、MAT、MDF/MF4、TXT、またはデコード済みのCANトレース)、入力チャネルと目標信号の指定、モデルのトレーニング(ランダムフォレスト、XGBoost、ニューラルネットワーク。ハイパーパラメータは自動で決定)、そして結果を独立したコードとしてエクスポートするまでです。

トレーニング済みのセンサーはそれぞれ、実チャネルとは分けて仮想信号パネルに独立した信号として表示され、そこで読み込み済みの測定と直接比較できます。トレーニングはすべてお客様の計算機上で実行されます。クラウドへのアップロードはなく、アカウントも、別途のPython環境も不要です。

編集・削除ボタンを備えた、トレーニング済みのRandom Forest信号を表示する仮想信号パネル

関連する項目