曲げ代計算機
曲げ代APIは、板金曲げにおける中立軸の弧長を返します。これは、曲げ加工後に部品が正しい寸法になるために、平板のブランクに必要な追加の長さです。曲げ角度(度)、内側半径、板厚、Kファクターを送信すると、送信したのと同じ長さの単位で曲げ代が返されます。プレスブレーキのオペレーター、製作業者、CAD設計者が日々加減している数値を、参照表なし、ネットワーク呼び出しなし、丸め誤差の不意打ちなしの、単一の決定論的な式で計算します。
無料で実行
曲げ代とは何か、なぜ重要なのか
平らな板を曲げると、曲げの外側の材料は伸び、内側の材料は縮みます。その両面の間には、伸びも縮みもしない層である中立軸があり、曲げ代とはその層の長さを曲げの弧に沿って測ったものです。これを使わずに展開図を作成すると、曲げた寸法がすべてずれます。フランジが短くなったり長くなったりし、穴が相手部品と合わず、組立が収まらなくなります。製作業者はかつて工場独自の表を保管していましたが、曲げ代計算ツールは、その表を、表の作成元となった式そのものに置き換えます。曲げ角度(度)、曲げの内側半径、板厚、そして中立軸の位置を表すKファクターを送信すると、エンドポイントは半径と板厚に使ったのと同じ単位で弧長を返します。ミリメートルで入れればミリメートルで出てきます。インチで入れればインチで出てきます。
計算の仕組み
計算は中立軸の弧の標準式です。BA = θ × (R + K × T)。ここでθはラジアンに換算した曲げ角度、Rは内側半径、Tは板厚、KはKファクター、つまり中立軸が位置する板厚の割合です。Kファクター0.5は中立軸を板厚の中央に置き、非常に大きな半径に適しています。軟鋼の実際のエア曲げでは通常0.3から0.44の間にあり、省略した場合エンドポイントは0.33を既定値として使います。式はその定義域内でのみ意味を持つため、検証は厳格です。半径と板厚は負にできず、Kファクターは[0, 1]の範囲に収まる必要があります。角度は-360度から360度まで指定でき、符号は曲げ方向を示し、曲げ代は正の弧長として返されます。結果は小数第6位に丸められ、マシン間で自動比較が安定するようになっています。
展開図で結果を使う方法
実際には、曲げ代だけが必要になることはまれです。部品の平らな長さを組み立てるために使います。各曲げの接点まで測った直線部の脚長を合計し、曲げごとに曲げ代を1つ加えます。同等の方法として、部品を外側のモールドラインまで寸法表示している場合は曲げ控除を引きます。両者は同じ幾何学で結び付いており、多くの工場では両方を作業指示書に記載しています。典型的なワークフローでは、見積もり時にブラケットの各曲げをこのエンドポイントに送信し、曲げ代を脚長と合計し、材料を確定する前に合計を板材サイズと照合します。同じコードがこのページのブラウザウィジェットで無料で実行されるため、1つの曲げを手作業で確認し、部品表全体への自動化やCADエクスポート工程への組み込みのときだけ1リクエスト$0.002をお支払いいただけます。
活用例
ブラケットの展開図を作成する
直線部の脚に曲げごとの曲げ代を加え、プレスブレーキに入る前にブランクを正しい長さに切り出します。
部品表から板金部品を見積もる
ジョブのすべての曲げで曲げ代を自動化し、展開長、材料使用量、切断時間を一貫して見積もります。
CADの展開出力を検証する
CADシステムが生成する展開長を、同じ式と同じKファクターの独立した計算と照合します。
よくある質問
料金はいくらですか?
1リクエスト$0.002です。このページではブラウザで無料でも実行できます。
Kファクターとは何ですか?値がわからない場合は?
Kファクターは中立軸の位置を板厚の割合として表します。省略した場合、エンドポイントは軟鋼のエア曲げで一般的な0.33を使用します。工場で測定した値があれば、そちらをお使いください。
どの単位を使いますか?
送信された単位です。半径と板厚は同じ単位で統一し、曲げ代はその同じ単位で返されます。
曲げ代と曲げ控除の違いは何ですか?
曲げ代は曲げを通る中立軸の弧長で、接点までの脚長に加えます。曲げ控除は外側のモールドライン寸法から引く値です。両者は同じ曲げ幾何学を表しています。
APIが入力を拒否するのはどんなときですか?
半径または板厚が負のとき、Kファクターが[0, 1]の範囲外のとき、角度の絶対値が360度を超えるとき、必須フィールドが欠けているか有限の数値でないときです。拒否されたリクエストは課金されません。
半径ゼロの鋭角な角を曲げられますか?
はい。半径ゼロは受け付けられ、コイニングされた鋭い内角をモデル化します。この場合、曲げ代は板厚とKファクターのみから求まります。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/bend-allowance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":90,"radius":5,"thickness":2}'const res = await fetch("https://api.kit.forhosting.com/phys/bend-allowance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 90,
"radius": 5,
"thickness": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/bend-allowance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 90,
"radius": 5,
"thickness": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/bend-allowance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":90,"radius":5,"thickness":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":90,"radius":5,"thickness":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/bend-allowance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"angle": 90,
"radius": 5,
"thickness": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.bend_allowance",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |