2019dj1711572002左右クランクの改良基板と上死点センサの変更によって、測定データの波形が違ってきたので今までのVBA波形処理プログラムが走らなくなってしまいました。汎用性のないアルゴリズムで組んであるので、ちょっとした変動で、ピークサーチと周期位相合わせができなくなるという課題です。プログラムは、3の関数で作って処理します。測定してもEXCELで数万行のデータを処理するので、グラフにするにも、VBAのデバッグにも時間がうんとかかます。マイコンで処理するアルゴリズムさえ開発すれば、このような膨大なデータを測定しないですむのですが、SeatTube型の品質が安定するまでは6msecサンプリングデータを精度良く測定して解析していく地道な作業が続きます。1SeatTubeの波形処理関数センサをAMRセンサQMC5883Lから9軸IMULSM9DS1のMagに変更したことでデータが増えてしまったので、転送速度を6msecに維持するのが大変のなってきてます。測定データCH数がコロコロ変わるので、解析CHの指定をつけました。●SeatTubeのピークサーチ関数の結果LSM9DS1になってゼロベースがフラットな波形でなくなったためピーク検出レベルを上げて、検出するようにしました。●クランクIMUの上死点エッジでのチャタリング修正ATAN2計算で、ノイズで0度と360度がころころ変わるので、チャタリング波形になってしまうので、VBAで修正しました。1ドットだけ飛んだデータが出た場合は、前後のデータの平均値で置換するアルゴリズムです。処理プログラムを作ってから、ローラ台データを何回かとって安定して測定ができるようになってから実走行にはいります。コメントをキャンセルメールアドレスが公開されることはありません。記事再生が慣れてきたので、開発活動を主にできるようになりました。本日は、踏力ベクトル計測の検討です。