てこと滑車シミュレータ

非力な個人が重力に勝つための力と距離のトレードオフを可視化

質量を入力するだけで、てこ・滑車の必要な力と引く距離を自動計算。SVGダイアグラムでメカニズムを直感的に可視化。動滑車・複合滑車・てこの3モード対応。

動滑車の個数

1

動滑車1個 + 固定滑車1個(MA = 2)

持ち上げ高さ

滑車ダイアグラム(動滑車 1個)

F = 245.2 N490 NMA = 2 / 引く距離 = 1.00 m

計算結果

必要な力

245.17 N

注意

≒ 25.00 kgf(両手で慎重に)

荷重 (W)
490.33 N

50 kg × 9.80665 m/s²

機械的利点 (MA)
2.00

動滑車 1 個 × 2

紐を引く距離
1.00 m

MA × 高さ = 2.00 × 0.5 m

本アプリは教育目的のシミュレーションだ。実際の吊り上げ作業では摩擦、装置強度、固定方法、安全係数等を考慮し、専門家の指導と適切な器具を使用してほしい。

不具合・ご要望はお気軽に@MahiroMemoまで

PR

📘 歯車・伝動設計に役立つ書籍

ロープ1本で冷蔵庫を動かしたくなったら

引越しのとき、2階の窓から大きな家具を搬入しなきゃいけない場面に遭遇したことはないだろうか。あるいはキャンプ場で食料をクマ対策に木の高いところへ吊り上げたい、なんてことも。腕力だけでは到底無理な重さでも、「ロープと滑車」または「長い棒と支点」があれば話が変わる。

このシミュレータは、質量(kg)を入力するだけで**必要な力(N)引く距離(m)**を自動計算する。てこモードと滑車モードの両方に対応し、SVGダイアグラムでメカニズムを直感的に可視化。物理の教科書を引っ張り出す必要はない。力と距離のトレードオフを数値で体感できるツールだ。

「力と距離のトレードオフ」を体感したくて作った

開発の動機

動滑車を使えば力が半分になる——中学理科で習ったこの知識、実際にどのくらい得するのか数字で確かめたことはあるだろうか。自分はDIYでロフトに荷物を引き上げる仕組みを作ろうとして、「結局何N必要で、ロープは何m引くの?」という疑問にぶつかった。

既存の計算ツールを探すと、滑車だけ計算するもの、てこだけ計算するもの、あるいは公式を表示するだけで数値を入れられないもの……帯に短したすきに長し。しかも機械的利点(MA)の概念を図で見せてくれるツールがほとんどなかった。「てこと滑車を1つのUIで切り替えられて、SVGで仕組みが見えるシミュレータがあれば便利なのに」——ないなら作るか、と思い立ったのが開発のきっかけだ。

設計で重視したこと

  • 滑車とてこの両対応: 滑車数を0にするとてこモードに切り替わる一つのUIで完結。モードごとに別ツールを探す手間がゼロ
  • SVGダイアグラム: 支点・荷重・力点の位置関係を即座に図示。数値だけでは伝わらない「ここに力をかけるとここが持ち上がる」感覚を可視化
  • 簡易/詳細モード: まずは理想状態(摩擦なし)でざっくり計算。慣れたら摩擦係数を入れて現実に近づける。段階的に理解を深められる設計にした

機械的利点・てこ・滑車の基礎知識

「てこの原理」や「滑車の仕組み」は中学理科で習うけれど、いざ数値を出そうとすると意外と手が止まる。ここでは「力を小さくする仕組み」の本質を基本から整理しておこう。

機械的利点(MA)とは

機械的利点(Mechanical Advantage)とは、道具を使うことで「出力の力が入力の力の何倍になるか」を表す無次元の比率だ。

MA = 出力の力(荷重 W) / 入力の力(加える力 F)

MA = 2 なら、100N の荷重を 50N の力で動かせるということ。ただし物理の鉄則として、力が半分で済む代わりに動かす距離は2倍になる。これがエネルギー保存の法則から導かれる「力と距離のトレードオフ」で、てこも滑車もこの原理の上に成り立っている。

身近な例で考えてみよう。ドアを開けるとき、ドアノブ(ヒンジから遠い位置)を押せば軽い力で開く。逆にヒンジのすぐ近くを押そうとすると、同じドアでもかなり重い。ドアノブの位置がヒンジから遠いほど MA が大きくなり、小さい力で済む。てこや滑車も、この「距離を使って力を変換する」仕組みの延長線上にある。

仕事(エネルギー)の観点で見ると:

入力の仕事 = 出力の仕事(理想状態)
F × d_in = W × d_out
  F: 加える力
  W: 荷重
  d_in: 力を加える方向の移動距離
  d_out: 荷物の移動距離

つまり MA を大きくして力を楽にしても、その分だけ動かす距離が増えるので、トータルの仕事量は変わらない。これが力と距離のトレードオフの正体だ。

てこの原理 — 力点・支点・荷重点の仕組み

てこは剛体の棒と支点の組み合わせで、力の大きさを変換する最も古い単純機械だ。てこの MA は力点腕(支点から力を加える点までの距離)と荷重腕(支点から荷重点までの距離)の比で決まる。

MA = 力点腕 / 荷重腕
必要な力 F = W / MA = W × 荷重腕 / 力点腕
  W: 荷重(N)

支点を荷重側に寄せる(力点腕を長くする)ほど MA が大きくなり、小さい力で重い物を動かせる。ただし力点の移動距離はその分大きくなるので、仕事量は変わらない。

てこには3種類ある。第1種てこ(支点が中央: シーソー型)、第2種てこ(荷重が中央: 手押し車型)、第3種てこ(力点が中央: 釣り竿型)。本シミュレータは最も基本的な第1種てこを計算対象にしている。日常で目にするバール・シーソー・はさみは第1種てこの代表例だ。

滑車の仕組み — 定滑車と動滑車の力の計算

滑車には2つの基本タイプがある。

  • 定滑車: 天井などに固定され、軸を中心に回転するだけ。力の方向を変えるが、力の大きさは変わらない(MA = 1)
  • 動滑車: 荷物と一緒に上下する。1つの動滑車で荷重を2本のロープが支えるので MA = 2 になる

動滑車を n 個使ったブロック・アンド・タックル方式では、動滑車1個につき固定滑車1個を組み合わせ、MA = 2n となる。動滑車4個なら MA = 8。100kg の荷物を約12.5kgf の力で持ち上がる計算だ。

滑車の MA = 2 × 動滑車の個数
必要な力 F = W / MA
引く距離 d = MA × 持ち上げ高さ h

ただし滑車を増やすほどロープを引く距離が伸びる。動滑車4個で荷物を1m持ち上げるには、8mのロープを引く必要がある。作業スペースの制約も重要な設計要素になる。

なぜ力の見積もりが安全を左右するのか

てこや滑車を使えば「楽になる」という知識だけで現場に出ると危険だ。力の見積もりが甘いと、最悪の場合は人命に関わる事故につながる。

力の過小評価が引き起こすリスク

力を過小評価して強度不足の器具を使うと、以下のような事故が発生しうる。

  • ロープの破断: ナイロンロープの破断荷重は太さで大きく異なる。直径8mmで約10kN、12mmで約22kN。摩擦を無視した理想計算だけで器具を選ぶと、実際の力が想定より2〜3割大きくなり、破断の危険がある
  • 支点の崩壊: てこの支点に使う石やブロックが荷重に耐えられず崩れるケース。支点の受圧面積と地耐力の見積もりも必要
  • 滑車の脱落: 固定滑車の取り付け部が荷重に負けて外れると、荷物が落下する。固定部の引抜き強度が荷重の数倍以上あるかの確認が欠かせない

安全率と関連法規

労働安全衛生規則クレーン等安全規則では、ワイヤロープの安全率を6以上と定めている。つまり、計算上の荷重が1,000N なら、破断荷重6,000N 以上のロープを使わなければならない。

一般的な安全率の最低基準:

部材安全率
ワイヤロープ6以上
チェーン5以上
フック3以上
シャックル5以上

本シミュレータの計算値は理想状態の理論値であり、安全率は含まれていない。実作業では計算値に安全率を乗じた上で器具を選定する必要がある。

摩擦の影響を無視するとどうなるか

理想状態(摩擦ゼロ)で計算した必要力は、現実よりも過小な値になる。一般的なロープ滑車の摩擦係数は 0.03〜0.10 程度だが、滑車が複数連なると摩擦は累積する。動滑車4個(MA = 8)のシステムで μ = 0.05 なら、摩擦による増分は理想値の約5%にもなる。さらに滑車ごとの摩擦が加算されるため、実際のロスはもっと大きい。このギャップを理解しておくことが安全の第一歩だ。本シミュレータの詳細モードで摩擦係数を設定すれば、このギャップを数値で確認できる。

こんな場面で役に立つ

DIY・日曜大工

ロフトベッドの上に重い荷物を引き上げるとき、ロープを天井のフックに通すだけ(定滑車)では力は変わらない。動滑車を1つ追加するだけで必要な力が半分になる。このツールで事前に力と距離を見積もれる。

理科・物理の学習

「動滑車でなぜ力が半分?」「複合滑車だとどうなる?」——公式を暗記するより、数値を変えて結果を見るほうが理解が早い。滑車数を1, 2, 3…と動かしてMAと引く距離の変化を体感してみて。

キャンプ・アウトドア

食料袋をベアキャニスター代わりに木の高い枝から吊る場面。滑車がなくても枝をてこの支点にすれば少ない力で持ち上げられる。てこモードで必要な力を事前計算できる。

現場の簡易揚重見積り

本格的なクレーン計算の前段階として、「何個の滑車でどのくらいの力が必要か」を素早く見積もるのに使える。ただし実際の作業では必ず専門家に確認を。

3ステップで使える

  1. 質量を入力: 持ち上げたい物の重さ(kg)を入力。荷重(N)は自動計算される
  2. 動滑車の個数を選択: スライダーで0〜10個を選ぶ。0個ならてこモードに切り替わる。動滑車1個につき固定滑車1個が自動で組み合わさる
  3. 結果を確認: 必要な力(N)、紐を引く距離(m)、機械的利点(MA)がリアルタイム表示。SVGダイアグラムで構成も確認できる

具体的な使用例で検証

ケース1: 動滑車1個で50kgの荷物

  • 入力: 質量 50 kg、動滑車 1個、持ち上げ高さ 0.5 m
  • 結果: 荷重 490.3 N、MA = 2、必要な力 245.2 N(≒ 25.0 kgf)、引く距離 1.0 m
  • 解釈: 力は半分になるが、ロープを2倍引く必要がある。仕事量(エネルギー)は保存されるのが物理の鉄則

ケース2: 動滑車4個で100kg

  • 入力: 質量 100 kg、動滑車 4個、持ち上げ高さ 0.5 m
  • 結果: 荷重 980.7 N、MA = 8、必要な力 122.6 N(≒ 12.5 kgf)、引く距離 4.0 m
  • 解釈: 片手で引けるレベルまで力が下がるが、4mもロープを引かなければならない。作業スペースの確保が重要

ケース3: てこで200kgの石を動かす

  • 入力: 質量 200 kg、てこモード、てこ全長 2.0 m、力点腕 1.6 m
  • 結果: 荷重 1961.3 N、MA = 4.0(力点腕1.6m / 荷重腕0.4m)、必要な力 490.3 N
  • 解釈: 200kgの石を約50kgf相当の力で動かせる。支点を荷重側に寄せることで力点腕が長くなり、MAが大きくなる

ケース4: てこで50kg、力点腕を長くとる

  • 入力: 質量 50 kg、てこモード、てこ全長 2.0 m、力点腕 1.8 m
  • 結果: 荷重 490.3 N、MA = 9.0(力点腕1.8m / 荷重腕0.2m)、必要な力 54.5 N
  • 解釈: MA = 9 と非常に有利。力点腕1.8mに対して荷重腕はわずか0.2mなので、約5.6kgfの力で50kgを持ち上げられる。ただし力点の移動距離が大きくなる点に注意

ケース5: 複合滑車でクレーン揚重——500kgの鉄骨を屋上へ

  • 入力: 質量 500 kg、動滑車 5個、持ち上げ高さ 3.0 m、摩擦係数 0.05(詳細モード)
  • 結果: 荷重 4903.3 N、MA = 10、理想の力 490.3 N、摩擦考慮後の力 514.8 N(≒ 52.5 kgf)、引く距離 30.0 m
  • 解釈: 500kgの鉄骨でも動滑車5個(MA = 10)なら理論上は約50kgfで引き上がる。ただし摩擦を加味すると5%増の約52.5kgf が必要になり、さらにロープを30mも引かなければならない。これだけのロープ長を確保するにはウインチやドラムが現実的だ。また実作業ではワイヤロープの破断荷重が 514.8 × 6(安全率)= 3,089N 以上であることを確認し、固定滑車の取付部も同等以上の強度を要求される

ケース6: てこ式プレスクランプ——板金を300kgfで圧着

  • 入力: 質量 306 kg(目標荷重 3,000N 相当)、てこモード、てこ全長 0.6 m、力点腕 0.5 m
  • 結果: 荷重 3,000 N、MA = 5.0(力点腕0.5m / 荷重腕0.1m)、必要な力 600 N(≒ 61.2 kgf)
  • 解釈: 板金の接着やリベット圧着で3,000Nの押さえ力が欲しい場面を想定。てこ全長わずか60cmのハンドクランプでもMA = 5が得られ、片手〜両手で押せる約61kgfで300kgf相当の圧着力を発生できる。工場のトグルクランプや手動プレス機はまさにこの原理で、短いレバーでも支点を荷重側に極端に寄せることで高い圧着力を実現している。力点腕をさらに0.55mに延ばせばMA = 11、必要な力は約27.8kgfまで下がるが、ハンドル長の制約とのバランスが設計のポイントだ

計算の仕組み・アルゴリズム

候補手法の比較 — なぜ仕事保存則ベースを選んだか

てこや滑車の必要な力を計算する方法はいくつかある。開発時に検討した3つの手法を比較する。

手法精度(理想系)摩擦対応実装の複雑さブラウザ速度
仕事保存則(採用)正確一括補正低い瞬時
自由体図+力の釣り合い正確個別対応可高い瞬時
仮想仕事の原理正確個別対応可中程度瞬時

仕事保存則(エネルギー保存)アプローチは、「入力仕事 = 出力仕事」という関係から必要な力を求める方式。数式がシンプルで、動滑車の個数が変わっても MA = 2n の一般式で統一的に扱える。摩擦は (1 + μ) の一括係数で補正する。理想状態の計算が主目的の本シミュレータには最適な方式だ。

自由体図 + 力の釣り合いは、各滑車を個別に自由体図で描き、ロープ張力の連立方程式を解く方式。滑車ごとに異なる摩擦係数を設定できるため精度は最も高いが、滑車数が増えるとロープの経路追跡が複雑になる。可変個数の滑車に対応するUI設計との相性が悪く、見送った。

仮想仕事の原理は、仮想変位を与えてエネルギー収支から力を逆算する方式。解析力学的にはエレガントだが、実装上は仕事保存則と同等の結果になり、教育目的のシミュレータとしてはオーバーエンジニアリング。

計算フロー

計算エンジンの処理ステップは以下の通り。

1. 荷重 W = 質量(kg) × 重力加速度 g (9.80665 m/s²)

2-A. 滑車モード(動滑車 ≥ 1個):
  MA = 2 × 動滑車の個数
  理想の力 F_ideal = W / MA
  実際の力 F = F_ideal × (1 + μ)
  引く距離 d = MA × 持ち上げ高さ h

2-B. てこモード(動滑車 = 0個):
  荷重腕 = てこ全長 − 力点腕
  MA = 力点腕 / 荷重腕
  理想の力 F_ideal = W / MA
  実際の力 F = F_ideal × (1 + μ)

計算例: 動滑車2個で80kgの荷物を1m持ち上げる

W = 80 × 9.80665 = 784.5 N
MA = 2 × 2 = 4
F_ideal = 784.5 / 4 = 196.1 N
μ = 0.05(詳細モード)とすると:
F = 196.1 × (1 + 0.05) = 206.0 N
引く距離 d = 4 × 1.0 = 4.0 m

結果: 約21kgf の力で持ち上がるが、ロープは4m引く
必要がある。摩擦によって理想値より約10N(5%)余分に
力がかかる。

てこの場合の計算例: 全長1.5m、力点腕1.2mで60kgの荷物

W = 60 × 9.80665 = 588.4 N
荷重腕 = 1.5 − 1.2 = 0.3 m
MA = 1.2 / 0.3 = 4.0
F = 588.4 / 4.0 = 147.1 N(≒ 15.0 kgf)

60kgの物を約15kgfの力で動かせる。支点を10cm荷重側に
ずらして力点腕を1.3mにすると、MA = 6.5 となり必要な
力は90.5Nまで下がる。わずかな支点位置の違いが大きな差
を生む。

他のてこ・滑車計算ツールとの違い

多くの既存ツールは「滑車の公式を表示するだけ」か「てこの計算だけ」のどちらかに限定されている。本シミュレータの特徴は以下の通り。

  • てこと滑車の両対応: 滑車数スライダーを0にするだけでてこモードに切り替わる。別のツールを探す手間がない
  • SVGダイアグラム: 支点・滑車・荷重・力点の位置関係を図示。教科書的な理解を助ける
  • 簡易/詳細モード: 初心者は簡易モードで理想状態、慣れた人は詳細モードで摩擦を考慮
  • ステータス判定: 200N(≒20kgf、片手で引ける上限)未満なら安全(緑)、200〜1000Nなら注意(黄)、1000N(≒100kgf、人力限界域)超なら危険(赤)と色分け

豆知識: 滑車とてこの歴史

アルキメデスと「地球を動かす」

古代ギリシャのアルキメデスは「十分に長いてこと支点を与えよ、さらば地球をも動かさん」と語ったとされる。実際には地球の質量は約 5.97 × 10²⁴ kg なので、1Nの力で動かすには 5.85 × 10²⁵ m の力点腕が必要——太陽系を超える長さになる。理論上は可能でも実用上は不可能だ。プルタルコスの記録には、アルキメデスが複合滑車で大型船を一人で引き上げた逸話が残っている。

滑車の起源と発展

滑車の使用は紀元前8世紀のアッシリアまで遡る。古代エジプトのピラミッド建設でも滑車に類似した道具が使われたと考えられている。複合滑車(ブロック・アンド・タックル)は帆船時代に大きく発展し、少人数で重い帆を操作することを可能にした。現代でもヨットやクレーン、エレベーターに同じ原理が活きている。

使いこなしのTips

  • まずは簡易モードで: 摩擦なしの理想状態で「力が何分の1になるか」を把握してから、詳細モードで現実に近づけよう
  • 滑車数スライダーを動かして: 1個→2個→3個と変えて、MAと引く距離の変化を体感すると理解が深まる
  • てこモードでは力点腕を長く: 力点腕が長いほどMAが大きくなる。ただし支点位置には物理的な制約がある
  • 結果をコピーして記録: 「結果をコピー」ボタンでクリップボードに保存し、メモアプリに貼り付けて比較検討できる

よくある質問(FAQ)

滑車数を増やせば無限に楽になる?

理論上はMAが増えるほど必要な力は減るが、引く距離はその分増える。仕事量(エネルギー)は保存されるので「タダで楽になる」ことはない。さらに現実では滑車が増えるほど摩擦ロスも増大し、効率が悪化する。

てこと滑車、どちらを使うべき?

短い距離で大きな力が必要な場面(石を転がす、重い蓋を開けるなど)にはてこが向いている。高い場所に荷物を吊り上げるなど距離が必要な場面には滑車が適している。両方を組み合わせることもある。

摩擦係数はどう決まる?

滑車のベアリングの種類、ロープの材質、荷重の大きさなどで変わる。一般的な金属滑車+ナイロンロープなら 0.03〜0.05、安価なプラスチック滑車なら 0.08〜0.15 程度。厳密な値はメーカーの仕様書を確認してほしい。

計算データはどこに保存される?

すべての計算はブラウザ内(JavaScript)で完結しており、入力データをサーバーに送信することは一切ない。ブラウザを閉じればデータは消える。安心して使ってほしい。

計算結果をそのまま実作業に使ってよい?

本ツールは教育目的の簡易シミュレーションだ。実際の揚重作業では、ロープの破断強度、滑車の定格荷重、固定点の強度、安全係数(通常6倍以上)など多くの要素を考慮する必要がある。必ず専門家に相談してほしい。

まとめ

てこと滑車は「力を小さくする代わりに距離を長くする」というシンプルな原理に基づいている。このシミュレータを使えば、質量を入力するだけで必要な力と引く距離を即座に確認でき、SVGダイアグラムで仕組みを直感的に理解できる。力の見積もりは安全に直結するので、理想値だけでなく摩擦や安全率も意識した上で器具を選定してほしい。

構造計算に興味が出たら「梁の安全審判員」や「吊り角度 張力チェッカー」も試してみてほしい。

ご意見やご要望、不具合の報告はX (@MahiroMemo)から。

M

Mahiro

Mahiro Appの開発者。DIYでロフトへの荷揚げ装置を自作したとき、力と距離のトレードオフを定量的に把握したくてこのシミュレータを開発した。

運営者情報を見る

© 2026 てこと滑車シミュレータ