M/MAPPING

1Dエンジンモデルによるシミュレーションチューニングの可能性を探索

2026年7月9日
2026年10月23日 更新

“M”では、お気に入りの愛車を軸に、その持てるポテンシャルをどこまで引き出せるのか。

また、当時のエンジニアですら想定してなかったポテンシャルがあるのか。

その探索に挑戦しています。

このサイト内のコンテンツで、OpenWAMを使用したシミュレーションチューニングの研究に取り組んでいることは仄めかしていました。

数年の探求期間を経てようやくアプリとして機能するところまでもってこれたので、プロトタイプをお披露目しようと思います。

シミュレーターの現在地

シミュレーターの目的は、E46M3 CSLコンバート車両の、最適VANOSマップの自動探索です。

指標は、シリンダーに供給される充填効率(VE)です。

シミュレーターは、最大VEまたはスムーズな運転フィーリングを得るVEを得るVANOS角を自動探索し提案するものです。

この探索は、部分負荷および最大負荷(WOT)それぞれにおいて行えるようになっています。

※なぜVEを指標にしているかは、“M”appingのコンテンツをご覧ください。

アプリの状態は、必要機能は実装され、シミュレーションは完走するけど、シミュレーション精度は実用に耐えうるかどうかこれから評価する段階です。

なぜ公開するかというと、時間のかかったちっとも面白くないバグ取り作業をクリアでき、あとはパラメータを変えてシミュレーション結果を見ながら精度を高める試行錯誤を楽しめる状態にできたからです。この作業は一番面白くて旨味の乗っている状態なので、これは提供する価値があるだろうと思ってのことです。

主な機能

主な機能は4つです。それぞれの機能を解説していきます。

VANOSテーブル探索

E46M3(MSS54HPCSL)のVANOSテーブルに基づき、VEが最大またはなだらかなカーブを描くようにVANOS角度の自動探索を行います。つまりオーバーラップを自動調整し、480ポイントのVE変化をモニタリングし最適なVANOS角を自動探索する機能です。

VEキャリブレーション

アプリ上で設定されたトポロジー(物理モデル)とVANOSテーブル値を元に、480ポイントのVEシミュレーションを行い、DMEのVEテーブル(=実態VEと仮定)の差分を明らかにします。絶対VEの差分をみるのではなく、VEカーブが実態VEに追従しているかを主に見ています。ですので、形状相関を見て95ならVANOSテーブル探索に進めるようにしています。形状相関が基準を越えない場合、トポロジーモデルの編集をユーザー自身で行います。

トポロジー(物理モデル)の編集

トポロジーの編集とは、吸排気ポートのサイズや吸気ランナー、スロットル形状、エキマニ、フロントパイプ、センターパイプ、マフラーなどのサイズを変更することです。

VEはシリンダーに入る空気の充填量です。シリンダーに近いトポロジーほどわずかな変更で、VEに大きな影響を与えます。

現在デフォルトで設定されているトポロジーは、僕が適当にいれた仮値です。実測が面倒だったので、こんなもんだろうと適当に設定したあと、開発中にAIによってシミュレーションが走るように適宜調整してもらった値が入っています。(これから実測していきます。)

シミュレーション結果のダウンロード

シミュレーション結果が納得のいくものになったら、VANOSテーブルの値をダウンロードできます。

CSVでダウンロードできるので、シミュレーション結果を試したい場合はTunerProなどでBINを編集してください。

何れ、 https://mss54hp-csl-convert-tuner.tsunagi.app/ に統合する予定です。

使い方

https://github.com/mushitaro/OpenWAM

GitHubリポジトリをご自身のアカウントにフォークしたあと、ローカルへプルしてください。

シミュレーションをやってみたい場合、claude Codeでローカルリポジトリを読み取り、プロンプトでご自身のお車のトポロジー寸法を適度に記述し、シミュレーション実行を指示してみてください。

自動でシミュレーションを行ったあと、アプリのUI上で結果を確認することができます。

動作要件(目安)

僕が開発で使用しているPCを目安にしてください。

主な計算リソースはCPUとメモリです。

CPU:intel CORE ULTRA9 16スレッド(12スレッド使用)
メモリ:32GB(20GB使用)

VEキャリブレーションで2時間程度

探索で2時間程度の時間を要します。(現在WOTのみ)

後記

シミュレーションロジックは、OpenWAMというスペインの自動車工学研究所が公開してくれていたものです。

開発の大部分は、シミュレーションの根幹である物理ロジックのバグを取り除くことと、現代技術によるロジックの堅牢性と計算速度の改善でした。

地味で根気のいる作業だったので、よっぽどの物好きか、情熱がないと無理だったと思います。数年かけてやっと改善できました。(もちろんAIの力を借りました。AIがいなかったら数十年かかっていたと思います。)

現実的に使えるようになるには、まだまだ研究開発が必要ですが、以前なら数千万円はかかってしまいそうな開発が、こうして個人で行えてしまうなんてすごいですね。

More 関連記事

MSS54HP CSL CONVERT /// TUNER V2をリリース
MAPPING2026.10.23 更新2026.07.26

MSS54HP CSL CONVERT /// TUNER V2をリリース

MSS54HP CSL CONVERT /// TUNERを、大幅にアップデートしました。 今回は、アップデートの内容と今後の開発の展望、そして開発の軸になっている考え方を言語化しました。 また、前回のサイト刷新の記事の最後に、「作りたいものは、この次のコンテンツで書きます」と書いたので、その約束も...

続きを読む →
MSS54HP CSL CONVERT /// TUNER V2.2.0 をリリース
MAPPING2026.10.23 更新2026.09.09

MSS54HP CSL CONVERT /// TUNER V2.2.0 をリリース

MSS54HP CSL CONVERT /// TUNER 2.2.0 を少し前から公開しています。(NAM3フォーラムへの投稿が最初です。) https://mss54hpcslconverttuner.tsunagi.app/ なお、アプリのヘッダには V2.2.0 β と出ます。この記事の最後...

続きを読む →
DMEチューニングも、AIで次のステージへ
MAPPING2026.10.23 更新2026.10.13

DMEチューニングも、AIで次のステージへ

TUNERの開発にはAIを活用していますが、アプリのコーディングだけでなく、DMEロジックの解析や解釈、データログの分析も、AIと対話しながら進めています。 僕の夢は、車と対話しながら、車の状態と自分の好みに合わせて自動でチューニングされていくUXです。それが、ほぼできてしまう感触があります。 それ...

続きを読む →
E46M3 DIYでCSLスタイルカーボンエアボックスに交換する場合に考慮が必要なこと6
MAPPING2026.08.15 更新2025.12.26

E46M3 DIYでCSLスタイルカーボンエアボックスに交換する場合に考慮が必要なこと6

標準M3のDMEをCSLにコンバートするには、後期型DMEかつブートローダーをインストールすることが確実な方法です。 ですが、DIYで簡単にコンバートするには、M3フォーラムの重鎮“Terraさん”が作成されたBINを使用するのが、最も簡単な方法です。 僕のサイトでは、“DIYでCSLスタイルカーボ...

続きを読む →
MAPPING 一覧に戻る →