Assetto Corsa」タグアーカイブ

Formula Hybrid 2026 XとMoTeC i2 Proを使って2026年 F1レギュレーションを徹底検証

前の記事でFormula Hybrid 2026 Xが2,000kWの回生をしていたり、
それがないと8.5MJ回生できないように思えたので
レギュレーションの深堀をしてみました

まず、MGU-Kからの回生量は瞬時最大350kWに制限されていることがわかりました

またなぜか部分負荷時に噴射できる燃料量もレギュレーションで記載されていました
また8.5MJ回生量できない場合のアクションも記載されていました

Formula Hybrid 2026 X走行データをMoTeC i2 Proで徹底検証

MGU-Kの回生は最大350kWと部分負荷に使える燃料噴射量について
Formula Hybrid 2026 X走行データをMoTeC i2 Proを使って検証しました

検証の流れは以下のとおりです
・MGU-Kでブレーキング時にエネルギーを回生するモデルの構築
・350kW制限した時の回生量の確認
・部分負荷時に燃料を追加噴射した時の回生量の算出

MGU-Kがブレーキング時にエネルギーを回生するモデルは
運動エネルギーと後輪の分担重量がキモです
ここでは車重768kg、後輪は0.54車重負担しているとし
車速の2乗を時間微分することで回生量を求めました

またブレーキング時のみカウントする、350kW以上は回生できない
ラップはじめから仕事率を積算するというFunctionを用いて回生量を求めました

Formula Hybridは全開出力時に0.035L/s燃料を噴射していることがわかったので
これが350kW出力(3000MJ/h)と仮定し、Lap中の発電量を算出することにしました

発電用に噴射できる燃料量はMoTeC i2の2D Tableという機能を使うことにしました

このTableのおかげで、下のグラフのような複雑な噴射パターンを再現することができました

検証結果 8.5MJ回生できないのでは?

MGU-K回生率350kW上限、FIA提示の部分負荷時の燃料噴射量では
6MJ程度の回生にとどまることがわかりました(8.5MJ上限)

このままだと
・ストレートエンドでリフトアンドコーストして充電する
・ブレーキを長くする(急ブレーキしない)
になりそうだす
またレギュレーションも言い訳を許す条文になっており、
サプライヤの思惑で混乱が発生しそうです

2026年開幕まで、目が離せません

F1 2026新レギュレーションとFormula Hybrid X 2026を検証

2025年も年の瀬、慌てて来る2026年のF1新レギュレーションの確認と
Formula Hybrid X 2026での再現性をMoteC i2 Proを使ってやってみました

レギュレーション変更の骨子は上のイラストの通りだと思います
あまり具体的な情報がなかったアクティブエアロと
オーバーライドモードについてはいろいろ調べてみました

MoteC i2 Proを久しぶりに使いました
Deployモード別のMGU-K出力を検証したかったので
Functionをいろいろ調べました
Chooseという関数を使うと、if文みたいな操作ができるので便利でした

Deployモードは「no deploy」「low」「balanced」「high」「qualify」「override」全6種類あります
それぞれのMGU-Kの出力特性を調べてみたのですが
車速に対して出力を変えるマップを持たせていることがわかりました

おおむねF1のレギュレーションに則った造りといえると思います

いっぽうで、MGU-Kの回生量が駆動量を大きく上回っていたり(前作も同様)
レギュレーションで定められている一周当たりの回生量を売和まれたり(前作も同様)
オーバーテイクボタンを押すと、いつでも350kW出力してしまう
という本家のレギュレーションの骨子に大きく反するモデリングも見つけることができました

まとめ

Race Sim Studio Formula Hybrid用Dashboardの紹介

私のYoutubeチャンネル、アロワナの部屋
使っているFormula Hybrid用のDashboardについて紹介したいと思います

Sim Hubにデフォルトで用意されている
InfoというDashboardをモディファイしたものです

色々と工夫したので紹介します
まずタイヤの温度はBack Ground ColorをBindingしました
タイヤコンパウンドによってレンジを変える工夫も加えました

セクタータイムのベストタイム比較もできるようにしました
これはかなりてこずりましたw

一番のこだわりはERSの運転情報です
近代F1ならではの情報ですね

とにかくパラメータを探すのとJAVA演算を作るのが大変でしたw

Formula Hybrid 2023向けのDashboardをGoogle Driveに共有しています
興味のある方は、こちらからダウンロードしてみてください
You can download my dashboard for Formula Hybrid 2023 from here.

Stream Deckを拡張Consoleとして使う

前回、Sim Hubを使って
スマホを拡張Consoleとして使う方法を紹介しましたが
私はStream Deckという追加USBボタンを使っています

物理ボタンであることと
ボタンにグラフィックを設定できるので
Sim以外にも通常のPC作業でも重宝しています

もともとはハンコンのどのボタンにどのキーをアサインしたか
覚えられないから採用しましたが
現在はVRでゲームしているときにブラインドで押せるボタン
あるいは使用頻度の高いソフトウェアのショートカットボタン
として使っています

一番使用頻度が高いのは「ESC」ですw
また、例えば「Pause」などキーボードにないキーを
アサインすることもできるので重宝しています

¥20,000とちょっと高価ですが
設置する一気にコックピット感が増すオススメアイテムです

Sim Hubで拡張コンソールを作る!

皆さんはSim Hubというソフトウェアをご存じでしょうか?
このソフトウェアはいろんなRaceゲームと連携するソフトです

具体的に何ができるかというと
ゲームの情報をほかのデバイスに表示したり
ゲームを操作することができたります

たとえば

スマホを使ってGameを操作することができる

ここではAssetto CorsaでBrake BiasやERSを操作する方法を紹介します

まず、Assetto Corsaの設定でキーボード入力をアサインして有効にします

そしてSim HubのDash Studioを使って、
Assetto Corsaにキー入力するDashboardを作成します

例えばBrake Biasを操作するDashboard
まずテキストやボタンを配列し
そのボタンや文字に操作を割り当てます
下の絵はその時のBrake Biasを表示させる作業です

これでGame中のBrake Biasをリアルタイムに表示することができます
続いて、ボタンにBrake Biasを操作する機能を与えます
例えばAssetto Corsaで「A」をBrake BiasをFrontにするアサインをしている場合
Sim HubのDash Boardのボタンに「A」のキーボード操作を設定します

同様の操作でBrake Bias RearやESCのキーアサインを設定しましょう
なんとこのDashboardはスマホで表示することができ、
スマホの画面をタップすると、このボタンを押したことになるのです

少し応用してRSS Formula HybridのERS設定パネルも追加します
スマホの画面をスワイプすると次の画面が表示されるように
Add Screenでページを増やします

JAVA演算を使ってMGU-K Deliveryのステータスを表示することもできます

これでスマホの画面でBrake BiasやERSの操作をすることできる
拡張コンソールの完成です

Sim Hubにデフォルトで設定されているDashboardや
Race DepartmentにもいろんなDashboardが掲載されているので
いろいろと試してみると良いと思います

あろわんGP 2023 Rd3 オーストラリア

あろわんGP Rd3オーストラリア、最新LOのModsを使います
注意点がふたつ
・CSPのversionを1.77にする
・TrackのExtended physicsをインストールする
詳細はTwitterに記載しています
(返信欄にTrack Modsなどの情報あり)

多くの方の参加、お待ちしております。

あろわんGP 2023 Rd2 サウジアラビア

あろわんGP Rd2はサウジアラビア

2月20日にRSS Formula Hybrid 2022がVer3にアップデートされたので
車両をFormula Hybird 2022 S ver.3に切り替えます
併せてExtended Physicsを導入するので対応お願いします

Skinも2023年バージョンに変更しているのでご注意ください
スキンのリンク先(No.1 / No.2

では、Rd2 サウジアラビア、お楽しみください

あろわんGPに入れない場合(if you can’t join Arowan GP)

あろわんGPは
ホストサーバのクルマとサーキットデータと
参加者のデータを比較し、
違いがあった場合はログインできないようにしています
(チェックサムといいます)


サーバーには極力最新のモデルを登録しています
Modsのリンク先は
Twitter


Leaderboard


・Contents Manager サーバー情報

に記載しているので、ログインできない場合は
疑わしいクルマあるいはサーキットを一度クリアしたのち、
最新版を再インストールしてみてください

クルマとサーキットのアンインストールは
Contents Managerの
 Contents→CarもしくはTrack→Modelを選んで→Delete
でクリーンアンインストールができます
Assetto Corsaにデフォルトでインストールされているものを
消さないように気を付けてください

ちなみに2023 Rd2から最新のFormula Hybrid 2022 S Version3 with extended physicsに更新するのでご注意を!!

From 2023 Rd2, Vehicle update to Formula Hybrid 2022 S Version3 with extended physics!!
Take care!!!

MoTeC i2を使ってAssetto CorsaのERSを調べてみたら、いろいろとおかしなところがあった

Assetto Corsaのテレメトリーアプリ(ACTI)とMoTeC i2を使い、クルマのいろんな情報が検証できる方法は前回紹介しました
今回はFerrari F1 SF70Hに実装されているEenergy Recovery System(ERS)について調べてみた結果を紹介したいと思います

私が気が付いたことは以下の三点です
・MGU-Kの回生量は120kW以上、1ラップあたり2MJを超える
・MGU-Kが発電と回生を同時に行えてしまう
・KERS Activationを作動させると140kW出力してしまう



ではどのようにして気が付いたのか紹介します
ACTIとMoTec i2の組み合わせで以下のデータを計測することができます


ERS系のデータで遊んでみましょう
下のグラフはRSS Formula Hybrid 2020でHot Lapで走行した時のデータです

ホンモノのF1のレギュレーションなどからすると
・KERS Input[%]はMGU-Kの駆動率
・KERS Depoyed Energy[kJ]はバッテリーの放電量
・KERS Charge[%]はバッテリーの充電率
を示していると推察されます

バッテリーからMGU-Kを駆動できるのは1ラップで4MJ
ただしMGU-H発電による駆動は無制限で可能
という近代Hybrid F1のルールが再現されていることがわかります
そしてここでひとつの発見があります
バッテリー充電率に着目すると4MJ消費したら97.5→32.8%なので
バッテリー容量は6.18MJであることがわかります

そしてもうひとつの発見が
F1のレギュレーションでは1ラップで充電できる量は2MJですが
Assetto Corsaの場合、無制限に充電できてしまうということです


またMGU-K Delivery : Charge / MGU-H mode : motorにしたデータを見ると
MGU-Kがバッテリー充電とタイヤ駆動を同時に行っていることがわかりました
これはモータ技術的にあり得ないことで、プログラムミスだと思っています


バッテリー容量を時間で微分すると電気の入出力[kW]が求められ
MGU-KやMGU-Hの電気回生力[kW]や
MGU-Kの駆動出力[kW]を求めることができます

MoTeC i2では既存のチャンネルの値を操作して新しいデータに変換することができます

Tools → Maths → Add Expressionで新しい関数を作ることができます

例えばバッテリーの充電量[MJ]は
バッテリー総容量[6.18MJ] x バッテリー充電率なので
下のような内容で表現することができます

MoTec i2の関数には時間微分の関数も用意されています
先ほど求めたバッテリー充電量[J]を時間微分すると
バッテリーの充放電率[kW]を求めることができます


下のグラフは走行時のバッテリーの消費電力を示しています
MGU-Kの駆動率が100%のとき、バッテリーの放電量は100kW程度
(F1のレギュレーションでは最大120kWまで出力できる)
MGU-Hの発電量は最大約45kWであることがわかりました


Assetto CorsaのボタンアサインにKERS Activationというボタンがあります
このボタンを押したときの挙動を調べてみました

ホンモノのF1では120kWに制限されているにもかかわらず
KERS Activateにすると140kWの駆動力が発生
していることがわかります


また減速時のMGU-Kの電気回生量を調べてみました
ホンモノのF1のレギュレーションでは
MGU-Kの電気入出力は120kWに制限されているはずなのですが
K Recovery 5でも瞬間的に約400kWもの回生が行われている
ことがわかりました
すなわち、本物のF1よりもAssetto CorsaのERSは
バッテリーを短期間で充電できてしまうシステムであると言えます


以上がアロワナが発見したAssetto CorsaのERSシステムの
現実のF1のレギュレーションと理論と異なる箇所になります

おさらいすると
・MGU-Kの回生量は120kW以上、1ラップあたり2MJを超える
・MGU-Kが発電と回生を同時に行えてしまう
 →本物のF1よりもバッテリー充電しやすいシステム

・KERS Activationを作動させると140kW出力してしまう
 →本物のF1よりもパワーが出ている

KERS Activationで140kW出力できる点は走行テクニックに応用できます
一般的にPower Unitの出力がラップタイムに
一番貢献するのが低速からの全開加速だと言われています

アロワナはMGU-K Delivery設定はKERS Activationさせない状態で
1ラップあたり2割ほどバッテリーを残す設定を選び
低速コーナーの立ち上がりでKERS Activationボタンを押して
ラップタイムを稼ぐようにしています

下のチャートはポルトガルのアルガルベサーキットの最終コーナーで
KERS Activateを使ったときと使わなかったときのタイム差を検証したものです
約0.2secほどラップタイム効果があったと考えています


MoTeC i2を使った検証、いかがだったでしょうか?

本物の実車レーシングチームも
このようなソフトウェアを使って検証していると想像します

今回はPU関連の情報を検証しましたが
将来的にはサスペンション、タイヤの検証をもとに
セッティングを変更することができるようになれればと思っています

もし、すでにこんな作業でセッティングしているよ
というコメントいただけると嬉しいです

MoTeC i2を使ってAssetto Corsaの走行データを検証する!

この記事ではMoTec i2という実車でも使われているテレメトリソフトをAssetto Corsaと連携し、Assetto Corsaの走行データを検証する方法を紹介します

作業の手順は以下のとおりです
・Assetto Corsa Telemetry Interface(ACTI)というアプリをインストールする
・ACTIの作動をAssetto Corsaで有効化する
・実走データをACTIで収集する
・MoTeC i2をインストールする
・MoTeC i2で収集したデータを検証する

Assetto Corsa Telemetry Interfaceをインストールする

まずはこちらからAssetto Corsa Telemetery Interfaceをインストールします

ダウンロードしたファイル構成は以下のとおり、Installマニュアルに記載されている内容でインストールをしてください

マニュアルは英語なので簡単に説明を記載します
1. 「acti.rar」を C:\user\(ユーザ名)\Documents\に解凍する
2. 「acti_trig_cntrl.rar」を「Assetto Corsa」のインストールされているフォルダに解凍する
(”C:\Program Files(x86)\Steam\steamapps\common\assettocorsa”)
3. Assetto CorsaでACTIの作動を有効化する

続いてAssetto Corsaの走行モードでACTIの設定を行います
画面右側のアプリ一覧のなかから「ACTI Trigger Control Settings」をクリックして
ACTI Trigger Control Settingのパネルを画面に表示します

ACTI Trigger Control Settingの設定は以下のようにします
・acti.exeの保存場所の入力
・Trigger 0のIP Address : localhost
・Auto LaunchとAuto Connectを有効化
最後に「Save Setting」をクリック
これで各走行スティントごとにデータを計測するようになります

MoTeC i2で走行データを検証する

つづいて計測したデータをMoTeC i2というソフトウェアで検証します
MoTeC i2とは、
実車両のサードパーティECUのメーカーである
MoTeC社のECU開発用のデータ分析ソフトウェアです
ACTIに同梱されているMoteC i2 Pro 1.0.21をインストールしていきます
MoTeC社の最新バージョンではないですが
初めての方はこちらのProjectファイルを使えるのでお勧めです

1. 「mi2_pro_1.0.21.0030.rar」を解凍して
 「mi2_pro_1.0.21.0030.exeをダブルクリックしてインストールを実施

2. 「acti_i2_projects.rar」を解凍して
  C:\user\(ユーザ名)\Documents\MoTeC Projectsに解凍する

MoTeC i2を起動し、“ACTI Circuit Base” にあるProject.mtcprjを開きます
(*.mtcprjファイル:各データをどのようなグラフにするか指示したファイル)

Assetto Corsaから取得されたデータを”File>Open Log File”で開く
“acti.exe”が保存されたフォルダ内の”telem”フォルダに保存されている
複数スティントのRun Dataを同時に読み込むことも可能です



Project.mtcprjファイルに指示されたフォーマットで各データがグラフ表示される


グラフ化するラップデータは読み込んだDataの中から選択します


デフォルト以内のオリジナルのグラフを作成することができます
たとえば、グラフ種類とx,y軸のデータを選択して任意のグラフを作成することもできます


タイヤ、ブレーキ、エンジン、サスペンションなど多くのデータが計測されています


各Lap Time差はグラフ上で「右クリック→Display→Show Variance」で表示されます


オリジナルのグラフを駆使することで
ERSのセッティングがタイムにどのような影響を与えるのかを検証することもできます


まずは習うより慣れろ、いろいろ試してみてください
こんなことできないかな?ということは大概できてしまう良いソフトです

アロワナ的にはこのシステムを駆使して
サスペンションのセッティングが出来るようになりたいと思っていますが
なかなかその域には到達できずにいます。。。

Formula HybridのERSについてはいろいろ検証することができたので
その結果は別の記事で紹介しようと思います。