自転車速度計算
平地で200 W、選手と自転車の合計80 kgなら、時速およそ33〜34 kmを保てます。パワー、重量、勾配、風、空力を変えると、一定速度と、転がり・上り・空気抵抗にどれだけパワーが使われるかが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- パワー
- 200
- 重み
- 80
- 成績
- 0
- 勾配(パーセント)
- 0
- 勾配(分数)
- 0
- CdA
- 0.32
- Crr
- 0.005
この自転車の速度をパワーから計算するツールは、指定されたライダーのワット数、システム総重量、道路の勾配、空力抵抗のパラメータについて、維持できる定常状態の道路速度を推定します。ホイールパワーを、転がり抵抗、勾配上の重力、立方の空気抵抗と釣り合わせるため、トレーニングゾーン、レースのペース配分、機材変更のシミュレーションは、当て推量ではなく物理学に根ざしたままです。既定値は一般的なロードバイクの想定に一致します。CdAは約0.32平方メートル、転がり抵抗は0.005、海面の空気密度は1.225キログラム毎立方メートル、そしてドライブトレイン効率は97.5パーセントです。代表的な検証例は、200ワットで総重量80キログラム、平坦な地面であり、丸め方によりおよそ時速33から34キロメートルになります。エンジンは完全に決定的です。ネットワーク通信もサンプリングも日付依存の近道もありません。
一定速度とパワーのつり合いの考え方
滑らかな道路上で一定速度のとき、ホイールに伝えられる力学的パワーは、3つの古典的な抵抗チャネルによって消費されるパワーに等しくなります。舗装上のタイヤの転がり抵抗、勾配に沿った重力成分、そして空気を切り裂くライダーとバイクの空力抵抗です。転がりと重力の力は、固定の勾配に対して速度にほぼ依存しないため、それらのパワーは速度に対して線形に増加します。
空力は相対的な風速の2乗で増加するため、無風であれば空力パワーは地上速度のほぼ3乗で増加します。この計算ツールは、ライダーのパワーにドライブトレイン効率を掛けてホイールパワーを求め、総重量、重力、転がり抵抗係数、勾配の角度から抵抗力を構築し、その上でパワーバランスを閉じる唯一の非負の地上速度を解きます。パワー、体重、パーセントと分数での勾配をエコーします。
CdA、Crr、空気密度、効率、風、gを報告します。そして、どの項が支配的かを確認できるよう、力とパワーを転がり・重力・空力に分割します。総重量が正でない場合は、力のモデルには質量が正でなければならないため常に拒否されます。
インターバルの構造、心拍数ゾーン、ルートの標高プロファイルには専用のツールをご利用ください。このページは、定常走行を想定した場合のパワーから速度へのマッピングのみに答えます。
パワー・重量・勾配・空気抵抗の見方
5は5パーセントの上り坂を意味し、負の値は下り坂をモデル化します。任意のCdAは既定で0.32平方メートル、Crrは0.005、空気密度rhoは1.225キログラム毎立方メートル、効率は0.975、風は既定で0メートル毎秒(正の値は向かい風)、gは9.80665です。指数表記と任意の先頭のプラス記号は、有限の小数として解析できる場合に受け付けられます。
空白の文字列、16進数プレフィックス、非数値トークンは明確なメッセージとともに失敗します。weightは厳密に正であり、文書化された質量の上限内でなければなりません。powerは非負であり、パワーの上限内でなければなりません。
CdA、rho、効率はそれぞれの範囲内で正でなければなりません。
パワーから速度への見積もりがトレーニング・イベント・ソフトウェアで役立つ場面
アスリートは、しきい値のワット目標を平坦なタイムトライアルの期待される道路速度に変換するとき、レース当日の前に上り坂の勾配とパワープランが現実的かどうかを確認するとき、あるいはパワーと質量を固定したままCdAを変えて空力ポジションを比較するときに、パワーからの定常速度を使います。
コーチは、感覚で速度を発明することなく、同じコースプロファイル上で異なる総重量を持つライダーのグループのペース配分表を生成します。機材の議論は定量的になります。250ワットでのわずかなCdAの低下は、タイヤの数ワットのCrrよりも平坦な道でより重要かもしれませんが、5パーセントの上り坂では重力の項が支配的であり、質量の節約が即座に現れます。
プロダクトや教育向けのツールは、高速がなぜワット数の面で高くつくのかを教えるときに、転がり・重力・空力パワーの分割を使います。このページでの計算はすべてブラウザ内で完結します。関連するトレーニング指標が必要なときはペースや心拍数のヘルパーと組み合わせ、見積もりが実際に走る道路に一致するよう勾配と風を正直に保ってください。
活用例
しきい値とタイムトライアルのペース配分
目標パワーと総質量を、タイムトライアルやレースプランのための平坦またはゆるやかな勾配での期待速度に変換します。
上り坂・下り坂のシミュレーション
勾配、質量、ワット数を変えて、イベント前に上り坂の速度と下り坂のフリー速度がどう変化するかを確認します。
空力と機材の比較
パワーを固定したままCdAやCrrを変え、ポジション、装備、タイヤの選択による速度向上を定量化します。
よくある質問
体重が正でなければならないのはなぜですか?
システム総質量(ライダー+バイク+装備)は転がりと重力の力に入ります。
勾配はパーセントで入力しますか、それとも分数ですか?
既定はパーセントです。 5は5%の上り坂を意味します。負の値は下り坂です。
CdAとCrrとは何を意味しますか?
CdAは平方メートルでの空力抵抗面積(抵抗係数×前面投影面積)です。Crrは道路上のタイヤの無次元の転がり抵抗係数です。
このモデルは加速、ドラフティング、一時停止標識を含みますか?
いいえ。 一定のパワーと一定の勾配について、任意の経路沿いの風とともに定常状態の速度のみを見積もります。完全なルートシミュレーターではありません。
パワーを上げても速度があまり伸びないのはなぜですか?
空気抵抗は速度の2乗で増え、それに逆らうためのパワーはおよそ3乗で増えるからです。平地では、時速を1 km上げるごとに必要なワット数がどんどん大きくなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/cycling-speed-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"power":200,"weight":80}'const res = await fetch("https://api.kit.forhosting.com/health/cycling-speed-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"power": 200,
"weight": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/cycling-speed-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"power": 200,
"weight": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/cycling-speed-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"power":200,"weight":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"power":200,"weight":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/cycling-speed-power", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"power": 200,
"weight": 80
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.cycling_speed_power",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_power_w | 5000 |
max_weight_kg | 500 |
max_grade_pct | 50 |
max_cda | 2 |
max_abs_wind_ms | 40 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ワークアウトとレース準備にはブラウザで無料にご利用いただき、トレーニングソフトウェア、スプレッドシート、自動化されたプランで再現可能な速度の見積もりが必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
定常状態のパワーバランスが意味すること、そしてレスポンスの内容
レスポンスは、メートル毎秒、キロメートル毎時、マイル毎時での速度を返します。メソッドタグはsteady_state_power_balanceです。気象APIも、GPSトラックも、確率的サンプリングもありません。エンジンはサポートされる制限内で有限の定常速度を見つけるか、invalid_inputで入力を拒否します。
パワー・体重・勾配・空力フィールドの読み取り方法
優先されるフィールドは、ペダルでのワット数を表すpowerと、キログラムでの総システム質量を表すweightですが、powerにはwattsとpower_w、weightにはmass、kg、total_mass、mといった別名も受け付けます。勾配は既定でゼロ(平坦)であり、grade_unitがfractionまたはratioに設定されていない限りパーセントとして解釈されます。ゼロまたは負の質量は、weightを名指ししてinvalid_inputで失敗します。自動化されたトレーニングパイプライン内で立方の空力モデルを自前で再実装することなく同一の数値が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
パワーから速度への見積もりがトレーニング・イベント・ソフトウェアで役立つ場面
API経由では成功した検索1件につき$0.002がかかり、検証に失敗したリクエストは課金されず、レスポンスが返された後は何も保存されません。この無料のインタラクティブな探索と、同一結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、机上のチェックから自動化パイプラインへ、数学的な結果を変えることなく移行できます。
技術的な質問
自転車の速度計算ツールの料金はいくらですか?
このページのブラウザ版は無料です。API経由では成功したリクエストごとに$0.002がかかり、無効な入力には課金されません。