まずは生データ。うむデータを見るとスパイクノイズやいろんな意味でのチャタリング?が発生していることが分る。理系の人でないと気が付かないのかもしれないけれど、エンジニアの端くれの自分はものすごく気になります。対策しないといけないことが明確になる。やっぱり正確なデータをとるためにはポン付けでは駄目なのですねぇ。後日、ソフトハード含めて対処を考えましょう。しかしデータを眺めていると非常に興味深い。当たり前のことかもしれないけれどアクセルを閉じると燃料の供給が減ってAFRが上昇する。なるほど
まずは最初の話に戻って回転数のノイズをフィルターを通すことで削除してみた。方法は二つ。一発だけのスパイクノイズはデータからカットして前後の中間データで埋める。全体を滑らかにするために5回分のデータで移動平均を掛ける。その後、移動平均処理で発生した遅延時間を強制的にシフト処理。うむ、それっぽくなった。
次にAFRのデータを見やすいスケールにしてのっける。なみに赤点線がAFR=13。うむ。見やすくなった。アクセル開度に対して回転数が上昇して空燃費が変化する。当たり前だけどまずは感動。