空芯ソレノイドのインダクタンス計算
この計算ツールは、巻数、軸方向のコイル長、巻線が囲む断面積から、単層空芯ソレノイドのインダクタンスを推定します。真空の透磁率を用いる長いソレノイドの標準式を適用し、ヘンリー、ミリヘンリー、マイクロヘンリーで結果を示します。長さはメートル、面積は平方メートルで入力してください。決定論的な計算なので、初期設計、学習時の確認、再現可能な技術処理に適しています。ただし理想近似であり、完成したコイルの実測に代わるものではありません。
無料で実行
形状を SI 単位で入力してください
完全な巻数、巻線部分の軸方向長さをメートルで、各巻線が囲む内側の断面積を平方メートルで指定します。円形ボビンでは、有効直径 d を用いて A = πd²/4 とします。線材が太い場合は、裸のボビン径ではなく導体中心付近の直径をお使いください。長さは伸ばした線材長ではなく、巻線が占める範囲です。3 つの値は同じコイルを表す必要があります。巻数は 0 以上の整数、長さと面積は正の有限値です。0 巻では数学的に整合する 0 のインダクタンスを返し、自動検証にも利用できます。0 以下の形状は受け付けません。ミリメートルは 1,000 で、平方ミリメートルは 1,000,000 で割って変換します。この単位統一により、面積で起こりやすい 100 万倍の誤差を防げます。
式と結果をご確認ください
L = μ₀N²A/l では、L はヘンリー単位のインダクタンス、μ₀ は真空の透磁率、N は巻数、A は平方メートルの断面積、l はメートルの長さです。他の条件が同じなら、巻数を 2 倍にすると理想値は 4 倍、面積を 2 倍にすると 2 倍、長さを 2 倍にすると半分になります。応答には H、mH、µH のほか、正規化した入力、透磁率、式、モデル名が含まれ、監査可能な記録になります。精度設定が変えるのは表示の丸めだけで、物理的な確かさではありません。桁数を増やしても測定誤差や仮定の不足は補えません。自動処理では API 1 回が $0.002 で、同じ決定論的演算をブラウザーでは無料で実行できます。
理想モデルの適用範囲をご理解ください
この式は、磁界が主に巻線内部に集中する、長く均一に巻かれた空芯ソレノイドを表します。長さが直径より十分大きく、巻線間隔が均一で、近くに磁性体がない場合の初期推定に適しています。短く太いコイルでは端部磁界が強いため、Wheeler 型の補正式や電磁界解析がより適切です。密な巻線は寄生容量を生じ、高周波では表皮効果と近接効果も実部品を理想集中定数インダクターから遠ざけます。リード、間隔、絶縁、多層巻き、導電性シールド、取付部品、測定周波数も影響します。3 入力だけでは補正を導けないため、本ツールはそれらを推測しません。透明な基準値として利用し、公差が重要な場合は完成品を想定周波数と最終設置環境で LCR メーターにより測定してください。
活用例
試作コイルの寸法検討
フィルター、センサー、実験用の空芯インダクターを巻く前に、巻数とボビン寸法を比較できます。
学習計算の確認
長いソレノイドの式への SI 単位の代入を検算し、複数のインダクタンス単位で確認できます。
設計比較の自動化
決定論的 API により候補形状を比較し、再現可能な技術ワークフローを構築できます。
よくある質問
どの式を使用しますか?
SI 単位の形状に対し、理想的な長い空芯ソレノイドの L = μ₀N²A/l を使用します。
入力単位は何ですか?
長さはメートル、断面積は平方メートルです。結果は H、mH、µH で返します。
円形コイルの面積はどう求めますか?
導体中心線付近の有効直径 d を使い、A = πd²/4 で求めます。
多層コイルや磁性コアにも使えますか?
いいえ。その構造には、この単層空芯モデルにない追加の形状情報と材料情報が必要です。
実測値が異なるのはなぜですか?
端部磁界、間隔、リード、周辺材料、寄生容量、公差、測定周波数が実際の値を変えるためです。
API の料金はいくらですか?
API による計算は 1 回 $0.002 で、ブラウザー版は無料です。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/elec/air-solenoid-inductance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"number_of_turns":500,"coil_length_m":0.2,"cross_sectional_area_m2":0.0004}'const res = await fetch("https://api.kit.forhosting.com/elec/air-solenoid-inductance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"number_of_turns": 500,
"coil_length_m": 0.2,
"cross_sectional_area_m2": 0.0004
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/air-solenoid-inductance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"number_of_turns": 500,
"coil_length_m": 0.2,
"cross_sectional_area_m2": 0.0004
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/air-solenoid-inductance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"number_of_turns":500,"coil_length_m":0.2,"cross_sectional_area_m2":0.0004}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"number_of_turns":500,"coil_length_m":0.2,"cross_sectional_area_m2":0.0004}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/air-solenoid-inductance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"number_of_turns": 500,
"coil_length_m": 0.2,
"cross_sectional_area_m2": 0.0004
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.air_solenoid_inductance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_turns | 1000000000 |
max_length_m | 1000000000 |
max_area_m2 | 1000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |