電力と電圧から抵抗を計算
この計算ツールは、印加電圧と消費する有効電力が分かっているときに、未知の抵抗性負荷の抵抗値を求めます。R = V² / Pを用い、ボルトとワットからオームを返します。抵抗を直接測定できないヒーター、ランプ、抵抗器などの確認に役立ちます。表示精度も指定できるため、技術資料の作成や自動化された計算にも利用できます。
無料で実行
電圧と電力から未知の抵抗を求める場面
抵抗性負荷は電気エネルギーを熱へ変換するため、電圧、電力、抵抗には一定の関係があります。電圧と有効電力が既知なら、P = V² / Rを変形してR = V² / Pを得られます。ボルト単位の電圧とワット単位の電力を入力すると、等価抵抗がオームで返されます。銘板に電圧とワット数だけが記載されている場合や、オーム計による直接測定より運転中の値を得やすい場合に便利です。直流回路には直流電圧を使用してください。交流の抵抗性負荷には、ピーク電圧や皮相電力ではなくRMS電圧と有効電力を使用します。結果は入力した動作点での値です。フィラメントやヒーターは温度によって抵抗が大きく変わることがあるため、算出した動作時抵抗を無通電時の測定値と同一視しないでください。電力がゼロまたは負の場合は、有限値を算出できないか受動負荷モデルに該当しないため受け付けません。
計算方法と結果の正しい読み方
計算では電圧を2乗し、その値を電力で割ります。たとえば、120ボルトで60ワットを消費する負荷は、120² / 60 = 240オームです。単位には注意が必要です。ボルトの2乗をワットで割ると直接オームになりますが、ミリボルトやキロワットは先に換算してください。任意の精度設定は表示する小数桁数を制限します。ただし、桁数を増やしても物理的な正確さは向上せず、測定器の精度、分解能、測定時点に左右されます。電圧は2乗されるため、その測定誤差は算出抵抗へ大きく影響します。特に温度が上昇する負荷やサーモスタット制御の負荷では、同じ安定動作状態で両方の値を測ってください。応答には`resistance_ohms`とともに正規化した電圧、電力、精度、式が含まれ、API処理でも結果を追跡できます。許容差を推定したり、標準抵抗値を自動選択したりはしません。
実用上の制限と安全な技術利用
結果は、指定した動作点における抵抗性負荷の等価抵抗として扱ってください。この式は固定抵抗器、多くの発熱体、有効電力が主に抵抗成分で消費される機器に適しています。モーター、変圧器、コンデンサー、インダクター、スイッチング電源の完全なインピーダンス計算には使えません。これらには位相や波形の情報も必要です。また、この値だけでは安全な交換部品を決定できません。抵抗許容差、連続・サージ電力定格、電圧定格、絶縁、温度上昇、冷却、安全余裕を確認してください。商用電源の測定は危険であり、適切な定格の機器と専門知識が必要です。活線測定が不要なら銘板値を優先してください。リバースエンジニアリングでは、動作時抵抗を想定回路と比較し、安全を確保できる場合は機器の冷却後に絶縁状態で測った値とも比較します。ブラウザーでは無料で、APIによる自動処理は1回$0.002です。どちらも外部参照のない同一の決定的計算を実行します。
活用例
ヒーターの動作時抵抗を確認
ヒーターの定格電圧と電力から、おおよその高温時抵抗を求めて比較や記録に利用します。
未知の抵抗性負荷を点検
電圧と有効電力を同時に測定し、その動作点における等価抵抗を推定します。
抵抗性試験負荷を設計
目標電力と選択した電圧から必要な抵抗を求め、十分な定格の部品を選ぶ前に確認します。
よくある質問
どの計算式を使用しますか?
R = V² / Pを使用します。Rはオーム単位の抵抗、Vはボルト単位の電圧、Pはワット単位の有効電力です。
交流ではRMS電圧とピーク電圧のどちらを使いますか?
ほぼ抵抗性の交流負荷にはRMS電圧を使用し、同じ動作状態で測定した有効電力と組み合わせてください。
電力がゼロより大きい必要があるのはなぜですか?
ゼロでは除算できず有限の抵抗を得られません。負の電力も受動的な抵抗負荷モデルの対象外です。
冷間時に測定した抵抗と一致しますか?
必ずしも一致しません。フィラメントやヒーターなどは温度に依存し、冷間時と動作時で大きく異なる場合があります。
この結果だけで交換抵抗器を選べますか?
結果は判断材料の一つです。許容差、電力・電圧定格、サージエネルギー、温度、冷却、安全余裕も確認してください。
APIによる計算料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ブラウザー版は無料で利用できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/elec/resistance-from-power-voltage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"voltage":120,"power":60}'const res = await fetch("https://api.kit.forhosting.com/elec/resistance-from-power-voltage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"voltage": 120,
"power": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/resistance-from-power-voltage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"voltage": 120,
"power": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/resistance-from-power-voltage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"voltage":120,"power":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"voltage":120,"power":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/resistance-from-power-voltage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"voltage": 120,
"power": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.resistance_from_power_voltage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |