軸受L10寿命を回転数から運転時間へ換算
軸受カタログでは基本定格寿命(L10寿命)が百万回転単位で示される一方、保全計画や設備仕様では運転時間が使われます。この計算ツールは両者を換算します。公表されたL10値と、軸受の一定回転速度を入力すると、寿命を時間および連続運転日数で確認できます。標準的な換算式をそのまま使用し、式と入力値も表示するため、結果の確認や記録にご利用いただけます。
無料で実行
L10の結果が示す意味
軸受のL10寿命は統計的な定格値であり、個々の軸受が計算時間どおりに必ず使用できるという保証ではありません。計算に用いた荷重と信頼度の前提のもとで、見かけ上同一の軸受を十分な数だけ集めた場合、その90パーセントが古典的な転がり接触疲労に至るまでに到達または超過すると期待される寿命を表します。疲労は転動サイクルに伴って蓄積するため、カタログでは通常、百万回転単位で示されます。本ツールが行うのは単位と回転速度の換算だけです。基本動定格荷重、動等価荷重、信頼度補正係数、潤滑、汚染、温度、取付品質、運転条件の厳しさは再計算しません。適切な寿命計算法と条件から得たL10値を入力し、実機に必要な技術基準、安全方針、メーカーの指針を別途適用してください。
百万回転を時間へ換算する方法
最初に、入力したL10値へ1,000,000を掛けて定格総回転数を求めます。指定したRPMで回転する軸は、1分ごとにその回転数を重ねるため、総回転数をRPMで割ると運転分数になります。さらに60で割ると時間になります。一つの式では、L10hは百万回転単位のL10に1,000,000を掛け、60とRPMの積で割った値です。例えば、50百万回転を1,200 RPMで使用すると、精度を小数点以下6桁にした結果は694.444444時間です。時間を24で割った連続運転日数も表示しますが、これは参考値であり、実際の勤務日程を仮定するものではありません。L10とRPMはいずれもゼロより大きい必要があります。また、回転速度は一定として扱います。
保全計画で結果を利用する方法
実際の軸受、荷重、回転速度の条件、必要な信頼度に対して計算された寿命値をご用意ください。そのL10値と対応する回転速度を入力し、返された入力値、式、時間値を計算記録とともに保存してください。設備が一日の一部だけ稼働する場合は、連続運転日数ではなく、予定する一日当たりの運転時間を使って暦日へ換算します。運転状態によって速度が大きく変化する場合、技術的な根拠なく最大RPMや単純平均を入力しないでください。荷重と速度が変動する運転では、等価運転条件の計算が必要です。また、L10時間をそのまま交換周期にしないでください。設備の重要度、点検結果、潤滑剤寿命、環境汚染、過渡荷重、法規上の義務、故障の影響によっては、より短い計画周期が必要です。
活用例
カタログ定格値の換算
メーカーが百万回転単位で示したL10値を、設備仕様で用いる運転時間へ換算できます。
保全計画の検討
算出済みの疲労寿命を時間で表し、点検方針、運転日程、安全余裕を適用する前の基礎値にできます。
一定速度の用途比較
同じ回転数基準の定格寿命が、異なる一定軸速度で何時間に相当するかを比較できます。
よくある質問
どの計算式を使用しますか?
L10h = L10 × 1,000,000 / (60 × RPM)を使用します。L10は百万回転単位で入力してください。
すべての軸受がL10まで使えるという意味ですか?
いいえ。L10は計算上の前提条件で信頼度90パーセントに対応する、統計的な基本定格寿命です。
RPMにゼロを入力できますか?
できません。回転数をゼロ速度で割って有限の時間を求めることはできないため、RPMは正の有限値が必要です。
変速運転にも使用できますか?
換算には一定のRPMを使用します。変動条件では、適切な工学手法で等価寿命または等価運転条件を先に求めてください。
API計算の料金はいくらですか?
APIリクエスト1回の料金は$0.002です。同じ決定論的計算をブラウザーで無料でも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/eng/bearing-life-hours \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"l10_million_revolutions":50,"rpm":1200}'const res = await fetch("https://api.kit.forhosting.com/eng/bearing-life-hours", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"l10_million_revolutions": 50,
"rpm": 1200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/bearing-life-hours",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"l10_million_revolutions": 50,
"rpm": 1200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/bearing-life-hours", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"l10_million_revolutions":50,"rpm":1200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"l10_million_revolutions":50,"rpm":1200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/bearing-life-hours", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"l10_million_revolutions": 50,
"rpm": 1200
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.bearing_life_hours",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |