一座橋有上百根桿,工程師怎麼知道哪一根快斷了?
從單體平衡升級到系統分析:用內力切片、桁架節點法與截面法、框架拆解與摩擦模型,追蹤結構內部的力流。
一座橋有上百根桿,工程師怎麼知道哪一根快斷了?
你已經會分析「一塊招牌為什麼不會掉下來」——隔離一個剛體、畫自由體圖、套三條平衡方程式。但真正的結構不是一根桿。一座鋼桁架橋(truss bridge)由上百根桿件以節點相連,一棟廠房的屋架、一台挖土機的多連桿手臂、甚至腳踏車的菱形車架,都是由許多構件互相牽制組成的系統。
這時候問題變了。橋整體當然處於平衡,但工程師真正想知道的不是「橋會不會整個飛走」,而是每一根桿內部到底承受多大的力——哪一根在受拉、哪一根在受壓、哪一根已經逼近它的承載極限。整體平衡告訴你支承反力,卻看不見內部的力流(force flow)。要把力流一根根追出來,需要把單體分析升級成系統分析:桁架的節點法與截面法、內力圖、以及把構件「切開」看內部的觀念。這就是靜力學進階篇的主戰場。

內力:把一根桿「切開」會看到什麼
入門篇談的力都是外力(external forces)——重力、支承反力、外加載重。但一根受載的桿件,內部還有內力(internal forces):相鄰兩段材料互相拉扯、推擠、剪切的力。內力看不見,因為它們成對出現、彼此抵消,從外面完全感受不到。要讓內力現形,靜力學有個威力強大的招式:切一刀(method of sections)。
想像一根受力的桿,我們在某截面假想地切一刀,把它分成左右兩半。取其中一半當作新的「自由體」。原本連續材料被切斷的地方,另一半必定對它施力——這就是被「逼出來」的內力。由於這半邊也必須平衡,內力的大小可以直接用三條平衡方程式求出。
在一般的二維桿件,一個截面上的內力有三種分量:
$$N\ (\text{軸力, normal force}), \qquad V\ (\text{剪力, shear force}), \qquad M\ (\text{彎矩, bending moment})$$
軸力 $N$ 沿桿軸方向(拉為正、壓為負),剪力 $V$ 垂直桿軸,彎矩 $M$ 使桿彎曲。這三個量是整個材料力學的入口:知道了 $N$、$V$、$M$,下一門課才能算出應力與變形。靜力學的任務,是先把它們從平衡條件中解出來。
值得記住一個關鍵原則:內力的求解永遠基於平衡。不管結構多複雜,只要你能把它切成一個自由體,三條方程式就還是你全部的工具。複雜的不是物理,是「要切在哪裡、切幾刀」的策略。
桁架:當所有構件都只受軸力
桁架(truss)是工程裡最優雅的結構之一。它是一群直桿在兩端以銷節點(pin joint)相連、外載只施加在節點上的結構。在這些理想化假設下,可以證明:每一根桿件只承受軸力——純拉或純壓,沒有剪力、沒有彎矩。這是因為一根兩端銷接、中間不受載的桿,對自身取力矩會逼出「內力必沿桿軸」的結論(這種桿稱為 two-force member,二力構件)。
這個性質讓桁架分析變得異常乾淨:每根桿只有一個未知數(它的軸力)。求解有兩套標準方法。
看一個例子:節點法(method of joints)
節點法的核心是:既然每個節點都是力的匯集點且處於平衡,就對每個節點畫 FBD,套用 $\sum F_x = 0$、$\sum F_y = 0$(節點是一個點,沒有大小,不需要力矩方程式)。
一個簡單的三角形桁架:節點 A、B 在地面,水平相距 $4\ \text{m}$,A 為銷支承、B 為滾支承;節點 C 在 A、B 正中央上方,高 $3\ \text{m}$。在 C 點向下掛載重 $P = 6000\ \text{N}$。三根桿 AC、BC、AB 連成三角形。求各桿軸力。
第一步:整體平衡求支承反力。 把整個桁架當一個剛體。對 A 取力矩(A 在 C 正下方水平距 $2\ \text{m}$ 處,B 距 A 為 $4\ \text{m}$):
$$\sum M_A = 0:\quad B_y (4) - P(2) = 0 \;\Rightarrow\; B_y = \frac{6000 \times 2}{4} = 3000\ \text{N}$$
由 $\sum F_y = 0$:$A_y = P - B_y = 3000\ \text{N}$;水平無外載故 $A_x = 0$。對稱載重給對稱反力,合理。
第二步:從 C 節點開始解。 桿 AC、BC 與水平的夾角 $\theta$ 滿足 $\tan\theta = 3/2$,故 $\sin\theta = 3/5 = 0.6$、$\cos\theta = 4/5 = 0.8$。在節點 C,兩根斜桿的軸力 $F_{AC}$、$F_{BC}$ 與向下載重 $P$ 平衡。先假設兩桿都受拉(力沿桿、離開節點 C,即朝斜下方):
$$\sum F_x = 0:\quad -F_{AC}\cos\theta + F_{BC}\cos\theta = 0 \;\Rightarrow\; F_{AC} = F_{BC}$$
$$\sum F_y = 0:\quad -F_{AC}\sin\theta - F_{BC}\sin\theta - P = 0$$
代入 $F_{AC}=F_{BC}$ 與 $\sin\theta = 0.6$:
$$-2 F_{AC}(0.6) = 6000 \;\Rightarrow\; F_{AC} = F_{BC} = -5000\ \text{N}$$
負號是物理訊息,不是錯誤:我們假設受拉,算出負值,代表這兩根斜桿實際受壓 $5000\ \text{N}$——它們把 C 點往上頂住載重,受壓完全合理。
第三步:解節點 A。 A 上有反力 $A_y = 3000$、桿 AC(已知壓力 $5000\ \text{N}$,方向朝 A 指向 C,即斜上方)、水平桿 AB(假設受拉,朝向 B):
$$\sum F_y = 0:\quad A_y + F_{AC}\sin\theta = 0 \;?\;$$
注意 $F_{AC} = -5000$ 代表壓力,作用在 A 上的方向是「桿把 A 往外推」,即沿 AC 由 C 指向 A 的斜下方分量。仔細處理符號後:
$$\sum F_x = 0:\quad F_{AB} + F_{AC}\cos\theta = 0 \;\Rightarrow\; F_{AB} = -(-5000)(0.8) = 4000\ \text{N}$$
$F_{AB} = +4000\ \text{N}$ 為正,代表底桿 AB 受拉 $4000\ \text{N}$。這完全符合直覺:上方兩斜桿受壓、把兩端往外撐,底桿就被拉緊,像一張弓的弦。整座桁架的力流一目了然。
何時改用截面法(method of sections)
節點法要一個一個節點推過去。如果橋有 50 個節點,而你只想知道正中央那一根桿的內力,節點法得從頭推 25 個節點才到——太慢。
截面法直接一刀切過你關心的桿(連同切過另外一兩根),取一側當自由體,用包含力矩的三條方程式,一步求出目標桿的軸力。訣竅在於選對取矩點:把參考點選在「其他被切到的桿的交點」上,那些桿的力矩歸零,一個 $\sum M = 0$ 就直接逼出目標桿。一刀換一根桿,這是大型桁架分析的標準工法。
兩法各有所長:要全部桿件用節點法,要特定桿件用截面法。
框架與機械:當構件不再只受軸力
桁架很美,但前提苛刻——所有桿都是二力構件。現實中很多結構不滿足這個條件:構件中段也受載、或構件是三力以上的(multi-force member)。這類系統分兩種:
- 框架(frame):靜止的承載結構,但至少有一根多力構件(如鋼骨建築的樑柱接頭、腳踏車車架)。
- 機械(machine):含有可相對運動的構件、用來傳遞或放大力(如鉗子、油壓剪、挖土機手臂)。
分析框架與機械的關鍵思路是拆解(disassembly):把系統拆成個別構件,對每一根分別畫 FBD。連接兩構件的銷會在兩根構件上施加大小相等、方向相反的一對力(牛頓第三定律),這是把方程式串起來的橋樑。
舉一把老虎鉗為例:你在手柄末端施力 $F_{\text{in}}$,想知道鉗口夾住物體的力 $F_{\text{out}}$。把鉗子拆成兩個交叉的桿,對銷(轉軸)取力矩。設手柄力臂為 $a$、鉗口力臂為 $b$,由 $\sum M_{\text{pin}} = 0$:
$$F_{\text{out}} \, b = F_{\text{in}} \, a \;\Rightarrow\; F_{\text{out}} = F_{\text{in}}\,\frac{a}{b}$$
由於 $a \gg b$,鉗口力被放大數倍——這就是機械利益(mechanical advantage)的靜力學原理。所有省力工具(撬棍、滑輪組、千斤頂)的放大倍率,都能用「拆解 + 對銷取矩」算出來。注意:放大了力,位移就等比例縮小,能量並未憑空產生,這呼應入門篇提到的虛功與能量守恆。
摩擦:被忽略卻無所不在的力
入門篇的支承大多是理想(無摩擦)的。但真實世界裡,摩擦力(friction)常是結構能否站住的關鍵——一座靠重力與摩擦穩住的擋土牆、一個夾在兩面間的楔形墊片、一條纏在絞盤上的纜繩,分析時都繞不開摩擦。
乾摩擦的庫倫模型(Coulomb friction)告訴我們,在即將滑動(impending motion)的臨界狀態:
$$F_{\max} = \mu_s N$$
其中 $N$ 是接觸面正向力、$\mu_s$ 是靜摩擦係數。要特別小心:在物體尚未滑動時,摩擦力是多少需要就給多少(只要不超過 $F_{\max}$),它是一個由平衡條件決定的未知數,不是永遠等於 $\mu_s N$。只有在「正要滑」的臨界點,等號才成立。這是初學者最常踩的雷。
一個漂亮的進階結果是繩索摩擦(belt/capstan friction)。一條纜繩繞過圓柱、包覆角為 $\beta$(弧度),緊邊張力 $T_2$ 與鬆邊張力 $T_1$ 的臨界關係是:
$$\frac{T_2}{T_1} = e^{\mu \beta}$$
這個指數關係威力驚人:纜繩在繫纜樁上多繞幾圈(增大 $\beta$),抓握力就指數成長。設 $\mu = 0.3$、繞 $3$ 圈($\beta = 6\pi$):
$$\frac{T_2}{T_1} = e^{0.3 \times 6\pi} \approx e^{5.65} \approx 285$$
碼頭工人用一隻手按住鬆邊,就能拉住數百倍重的大船——這不是力氣,是 $e^{\mu\beta}$ 在替你工作。
重點回顧
- 內力靠「切一刀」現形:把結構切成自由體,被切斷處的軸力 $N$、剪力 $V$、彎矩 $M$ 就被平衡條件逼出來,這是通往材料力學的橋。
- 桁架的桿件是二力構件,只受軸力。節點法逐點求解(適合求全部桿),截面法一刀直取(適合求特定桿);算出負值代表受壓,是訊息不是錯誤。
- 框架與機械含多力構件,須拆解成個別構件分析;連接銷上有等大反向的一對力,串起所有方程式,也解釋了省力工具的機械利益。
- 摩擦力在未滑動時是由平衡決定的未知數,只有臨界滑動時才有 $F = \mu_s N$;繩索摩擦 $T_2/T_1 = e^{\mu\beta}$ 是指數放大的經典結果。
- 不論結構多複雜,工具永遠只有三條平衡方程式——困難的是「切在哪、拆成什麼」的策略,不是物理本身。
深入探討(研究所視角)
桁架的靜定判別與穩定性。 一個平面桁架有 $m$ 根桿、$r$ 個反力、$j$ 個節點。每個節點提供 2 條方程式,故方程式總數為 $2j$,未知數為 $m + r$。當 $m + r = 2j$ 且幾何不退化時為靜定(statically determinate),可純用平衡求解;$m + r > 2j$ 為靜不定,多出的桿是贅餘構件,須引入變形相容;$m + r < 2j$ 則為機構(mechanism),會塌——這是設計時的紅線。但要注意:數目對了不代表一定穩定,還可能存在「局部可動」的退化幾何,需以幾何或矩陣的奇異性進一步檢查。
剪力—彎矩—載重的微分關係。 對承受分布載重 $w(x)$ 的樑,內力沿桿長變化,可由一小段微元的平衡導出三者的微分關係:
$$\frac{dV}{dx} = -w(x), \qquad \frac{dM}{dx} = V(x)$$
於是 $\dfrac{d^2 M}{dx^2} = -w(x)$。這組關係是繪製剪力圖與彎矩圖(shear & moment diagrams)的理論基礎:載重的積分是剪力、剪力的積分是彎矩;彎矩極值出現在 $V = 0$ 之處(因為 $dM/dx = 0$)。工程師找一根樑最危險的斷面,就是在彎矩圖的峰值處——這個觀念把靜力學的「點」推廣到了「沿桿的函數」,並直接餵給樑的撓度(deflection)理論 $EI\,\dfrac{d^2 y}{dx^2} = M(x)$。
從平衡到能量:再訪虛功與穩定性。 對含多自由度的機構,逐構件畫 FBD 求平衡相當繁瑣。虛功原理提供統一觀點:系統平衡 $\iff$ 對任意相容虛位移,主動力的虛功總和為零。更進一步,對保守系統可定義總位能(total potential energy) $\Pi$,平衡對應 $\delta\Pi = 0$,而平衡的穩定性由二階變分決定:$\delta^2\Pi > 0$ 為穩定、$< 0$ 為不穩定、$= 0$ 為臨界。這套「能量極值 + 穩定性判別」的框架,把靜力學推向結構穩定理論——當壓桿軸力升到某臨界值,$\delta^2\Pi$ 由正轉零,結構從穩定平衡分岔(bifurcation)為挫曲(buckling)。從一根受壓的桁架桿,到歐拉挫曲臨界載重 $P_{cr} = \dfrac{\pi^2 EI}{(KL)^2}$,再到航太薄殼的失穩分析,背後是同一條由平衡通往能量、再通往穩定性的脈絡。靜力學從來不只是「東西不動」,而是理解整個結構世界如何承載與失效的第一塊基石。