Magic Formula
$$F_y = D\sin\!\bigl(C\arctan(B\alpha - E(B\alpha - \arctan(B\alpha)))\bigr)$$D = µ·Fz, B=剛性, C=形状, E=曲率
スリップ角・縦荷重・摩擦係数を操作し、横力・縦力・摩擦円をリアルタイムで可視化。コーナリング剛性と限界グリップを直感的に理解できる。
D = µ·Fz, B=剛性, C=形状, E=曲率
Pacejka Magic Formulaの基本形(横力モデル)です。スリップ角αに対する横力Fyを計算します。
$$F_y = D \sin\!\bigl(C \arctan(B\alpha - E(B\alpha - \arctan(B\alpha)))\bigr)$$Fy: タイヤに発生する横力 [N]
α: スリップ角 [rad](タイヤの向きと進行方向の角度)
B: 剛性係数。グラフの立ち上がり勾配(コーナリング剛性)に関わる。
C: 形状係数。主にグラフの山の形状(正弦波の形状)を決める。
D: ピーク係数。発生しうる最大横力で、$D = \mu F_z$(摩擦係数×垂直荷重)で求められる。
E: 曲率係数。ピーク付近のカーブの曲がり具合を調整する。
タイヤが発生できる力の総合的な限界を規定する「摩擦円(Friction Circle)」の概念です。
$$F_x^2 + F_y^2 \leq (\mu F_z)^2$$Fx: 縦力(駆動力または制動力)[N]
Fy: 横力 [N]
μ: 路面とタイヤ間の摩擦係数
Fz: タイヤへの垂直荷重 [N]
この不等式は、タイヤが路面から受けられる合力の大きさには上限(μFz)があり、縦力と横力はその範囲内でトレードオフの関係にあることを示しています。ブレーキングしながらコーナリングする時などに重要です。
レーシングカー/F1のセットアップ:Magic Formulaのパラメータ(B, C, E)を調整することで、特定のコースや路面条件に最適なタイヤ特性(アンダーステア/オーバーステア傾向、コーナリング剛性)をシミュレーションし、サスペンションやアライメント設定を決定します。
市販車のESC(横滑り防止装置)制御開発:車両運動制御ECUのアルゴリズム内にMagic Formulaモデルを組み込み、現在のスリップ角と荷重から予想される最大横力をリアルタイムで計算。それを超える力が要求された場合に、エンジン出力やブレーキを自動制御して車両の安定性を確保します。
自動運転アルゴリズムの経路計画:安全で快適な経路を生成するため、車両ダイナミクスモデルにMagic Formulaを組み込み、「この速度でこの曲率のカーブを曲がるのに必要な横力は摩擦円の範囲内か?」を事前にシミュレーションして判断します。
ドライビングシミュレーターのフィードバック力計算:ハンドルに与える力覚(ステアリングトルク)をリアルに再現するために、計算された横力からアライメントトルクなどを派生させ、ドライバーに路面感覚を伝えます。
まず、「Magic Formulaのパラメータはタイヤ固有の定数だ」と思い込むこと。実は、特にD(ピーク係数)とB(剛性係数)は垂直荷重Fzに強く依存します。例えば、荷重が2倍になると、最大横力Dはほぼ2倍になりますが、コーナリング剛性(立ち上がり勾配)は2倍以上に増加します。この非線形性を見落とすと、荷重移動の激しいスポーツ走行のシミュレーションで大きな誤差が出ます。ツールでFzスライダーを動かし、グラフの形そのものが変わることを確認しましょう。
次に、「摩擦円は完全な円だ」という誤解。実際のタイヤの摩擦限界は、縦力と横力で完全に対称ではなく、楕円に近い形状をしていることが多いです。これはタイヤのトレッド特性に起因します。Magic Formula自体は複合スリップ(縦滑りと横滑りの同時発生)を考慮したモデルもありますが、このツールで示している円は「合力の上限」という概念を理解するための理想化されたものです。実務では、より精緻な複合スリップモデルが必要になります。
最後に、パラメータ調整時の落とし穴。B, C, D, Eの4パラメータは互いに干渉します。例えば、最大横力Dだけを大きくしたいからとD値を無闇に上げると、グラフの立ち上がり勾配(実質的なコーナリング剛性)も変わってしまいます。目標の特性を得るには、実験データにフィッティングさせる専用ソフトを使うか、BとDを連動させて調整するなどのノウハウが必要です。手動で「それらしい曲線」を作るのは学習には良いですが、実車データ再現には不十分です。
このシミュレーターの計算は、車両運動力学(Vehicle Dynamics)の根幹を成します。ここで得られたタイヤ力は、車両の「2輪モデル」や「4輪モデル」に組み込まれ、ステアリング応答や安定性限界(スピン、プラットフォーム)といった車両全体の挙動予測に直接つながります。例えば、スリップ角に対する横力の立ち上がり勾配が前後輪で異なれば、それはアンダーステア特性として現れます。
さらに、制御工学との融合が重要です。先述のESC(横滑り防止装置)だけでなく、最新のモーター制御を活用したトルクベクタリングでも、各タイヤの摩擦余裕(摩擦円の中心から現在の力点までの距離)を常時推定し、四輪の駆動・制動力を最適配分するアルゴリズムの基礎データとしてMagic Formulaモデルが使われています。タイヤモデルは、車両を「制御する対象」の核心部分なのです。
また、サスペンション幾何学と連成します。タイヤにはキャンバ角も働きますが、サスペンションが動くとキャンバ角やトー角が変化し、それがタイヤのスリップ角に追加されます。より高精度なシミュレーションでは、Magic Formulaのキャンバ角を含めた拡張版を使い、サスペンションの動きとタイヤ力をループさせて解析します。これはラリー車のジャンプ着地後や、コーナリング中のロール姿勢解析に不可欠です。
まずは、「タイヤと車両の動力学」という流れを体感することをお勧めします。このツールでタイヤ単体の特性を理解したら、次は「2輪バイクモデル」や「4輪の定常円旋回」といったシンプルな車両モデルに、このタイヤモデルを組み込んでみましょう。スプレッドシートやPythonで、ステアリング角を入力して車両がどう旋回するかを計算すると、タイヤ特性が車両挙動にどう効くかが手に取るようにわかります。
数学的背景としては、非線形関数のパラメータフィッティングを学ぶと理解が深まります。Magic Formulaは非線形性の強い関数です。実験データに曲線を当てはめる(フィッティングする)には、最小二乗法の一種であるレーベンバーグ・マルカート法のようなアルゴリズムが使われます。この過程を学ぶことで、B, C, D, Eの各パラメータがグラフのどの部分を敏感に制御するかが腑に落ちるでしょう。
次の推奨トピックは、「複合スリップ(Combined Slip)モデル」と「過渡特性(Relaxation Length)」です。実車は縦滑りと横滑りが同時に起こり、またタイヤ力はステアリング入力に対して瞬間的には発生せず、数センチから数十センチの「リラクゼーション長さ」を走行してから定常値に落ち着きます。これらの効果を加味した動的タイヤモデルは、よりリアルなドライビングシミュレーターや高精度な制御開発の鍵となります。まずは、この基本となるPacejka Magic Formulaをしっかり自分のものにしてください。