단순지지보 처짐 계산: 처음 배우는 사람부터 실무 전문가까지
보가 휘는 이유부터 표준 처짐식의 유도, 손계산, Python 검증, 그리고 단순 모델을 더 이상 신뢰하면 안 되는 경계까지 단계별로 설명합니다.
보 처짐 공식은 숫자를 대입하는 것만으로는 충분하지 않습니다. 어떤 가정에서 나온 식인지 설명할 수 있고, 계산을 독립적으로 재현할 수 있으며, 단순한 보 모델이 실제 구조를 더 이상 대표하지 못하는 순간을 알아야 비로소 공학 도구가 됩니다. 이 글은 그 판단력을 다섯 단계로 쌓습니다. 처음 배우는 사람은 하중·지점·단위의 물리적 의미부터 시작하고, 실무자는 손계산과 코드를 대조하며, 숙련 전문가는 마지막의 모델 선택·검증 체크리스트로 계산의 한계를 점검할 수 있습니다.
이 글을 끝내면: 중앙 집중하중과 등분포하중을 받는 단순지지보의 중앙 처짐을 계산하고, 외부 패키지 없는 Python 코드로 결과를 검증하며, 그 답을 방어할 수 있게 만드는 가정을 명확히 말할 수 있습니다.
이 글을 끝내면: 중앙 집중하중과 등분포하중을 받는 단순지지보의 중앙 처짐을 계산하고, 외부 패키지 없는 Python 코드로 결과를 검증하며, 그 답을 방어할 수 있게 만드는 가정을 명확히 말할 수 있습니다.
단계핵심 질문도달 목표
1 · 첫 원리굽힘과 처짐은 무엇인가?보, 지점, 하중, E, I, L을 물리적으로 읽는다.
2 · 기초 이론익숙한 공식은 언제 쓸 수 있는가?지점·형상·재료·소변형 가정을 확인한다.
3 · 손계산공식은 어디서 나오는가?평형에서 모멘트, 곡률, 기울기, 처짐으로 연결한다.
4 · 계산 검증단위나 코딩 실수가 아닌지 어떻게 아는가?하나의 예제를 손과 Python으로 같은 값까지 재현한다.
5 · 전문가 판단단순한 답이 부족해지는 때는 언제인가?전단변형·비선형·시공단계·유한요소 모델로 합리적으로 확장한다.
1단계 — 식보다 먼저 구조를 본다
2차원 이상화에서 단순지지보는 한쪽의 핀 지점과 반대쪽의 롤러 지점으로 구성됩니다. 핀은 이동을 구속하지만 회전은 허용하고, 롤러는 수직 이동을 구속하면서 수평 이동과 회전을 허용합니다. 이상적인 두 지점은 단부 모멘트를 전달하지 않습니다. 아래 방향의 하중이 작용하면 지점반력, 부재 내부의 전단력과 휨모멘트, 곡률, 그리고 최종적인 변형 형상이 차례로 생깁니다.
처짐은 이동량이며 보통 mm로 확인합니다. 응력은 부재 내부의 힘의 세기이며 Pa로 나타냅니다. 재료 강도보다 낮은 응력 상태에서도 보는 마감재를 손상시키거나, 장비 정렬을 흐트러뜨리거나, 배수를 방해하거나, 사용자가 불쾌하게 느낄 만큼 처질 수 있습니다. 강도와 사용성은 서로 관련되어 있지만 어느 한쪽이 다른 쪽을 대신하지는 못합니다.
교과서 처짐을 지배하는 네 가지 값
기호뜻물리적으로 읽는 법이 글의 SI 단위
P 또는 w집중하중 또는 길이당 하중보를 얼마나 강하게 누르는가N 또는 N/m
L해석 경간보가 얼마나 멀리 건너가는가m
E영률, 탄성계수재료가 탄성 변형에 저항하는 정도Pa = N/m²
I단면2차모멘트단면의 재료가 중립축에서 얼마나 효율적으로 떨어져 배치됐는가m⁴
EI를 휨강성이라고 부릅니다. E는 주로 재료의 성질이고, I는 단면 형상과 휨축의 성질입니다. 속이 찬 직사각형이 도심 강축에 대해 휠 때 I = bh³/12입니다. 깊이 h가 세제곱으로 들어가므로, 같은 막대를 90도 돌려 세우는 것만으로도 재료와 단면적은 그대로인데 휨강성이 크게 달라질 수 있습니다.
2단계 — 공식을 쓰기 전에 모델을 검사한다
익숙한 처짐식은 소변형 Euler–Bernoulli 보 모델의 해입니다. 보처럼 생긴 모든 물체에 적용되는 만능 법칙이 아닙니다. 이 모델은 부재가 세장하고, 재료가 선형탄성이며, 변형률과 회전이 작고, 변형 전 평면이던 단면이 변형 뒤에도 평면을 유지하면서 변형된 보 축에 수직이라는 가정을 둡니다. MIT 구조역학의 보 운동학 강의는 이 가정들을 설명하면서 L/h > 20을 Euler 보로 보기 좋은 실용적 영역으로, L/h < 10을 전단변형이 중요한 영역으로 제시하고 그 사이를 회색지대로 둡니다.
계산 전 질문교과서 모델의 가정주의 신호
지점은 어떻게 움직이는가?침하 없는 이상적인 핀과 롤러반강접, 베어링 변형, 침하, 들림, 마찰
부재 형상은 단순한가?직선·등단면·세장 부재깊은 보, 테이퍼, 개구부, 헌치, 곡선축, 국부불안정
재료 거동은 선형인가?E가 일정한 균질 선형탄성균열, 항복, 크리프, 점탄성, 온도 의존성, 합성단면 슬립
변형은 충분히 작은가?작은 변위와 회전변형된 형상이 평형이나 하중 방향을 바꿀 정도의 변위
하중은 정적으로 이상화 가능한가?이상적인 P 또는 w 형태의 정적 횡하중충격, 이동하중, 진동, 편심, 추종하중, 국부접촉
뒤에서 계산할 보는 L/h = 4.0/0.120 = 33.3이므로 위의 선별 기준에서는 세장한 편입니다. 따라서 Euler–Bernoulli 예제로 쓰기에는 합리적입니다. 하지만 이 비율 하나가 다른 모든 가정을 자동으로 보장하지는 않습니다. 집중하중 아래나 지점 부근의 국부응력은 이 1차원 전체 거동 모델의 범위 밖입니다.
3단계 — 공식을 사고의 흐름으로 유도한다
계산의 흐름은 다음과 같습니다.
작용하중 → 지점반력 → 전단력 V(x) → 휨모멘트 M(x) → 곡률 M(x)/EI → 기울기 → 처짐
작용하중 → 지점반력 → 전단력 V(x) → 휨모멘트 M(x) → 곡률 M(x)/EI → 기울기 → 처짐
평형방정식으로 반력·전단력·모멘트를 구하고, 재료와 운동학의 관계로 모멘트를 곡률에 연결합니다. 일관된 부호규약에서 소변형 관계를 EI v″(x) = M(x)로 쓸 수 있고, 이를 두 번 더 미분하면 분포하중에 대한 EI v⁗(x) = w(x) 형태가 됩니다. 정확한 부호는 선택한 규약에 따라 달라지므로 이 글에서는 아래 방향 처짐의 크기를 양수로 보고 결과를 비교합니다. MIT 보 처짐 강의에서 지배방정식, 경계조건, 표준 해와 중첩원리를 체계적으로 확인할 수 있습니다.
중앙 집중하중 P
대칭이므로 두 반력은 RA = RB = P/2입니다. 보의 왼쪽 절반에서는 M(x) = Px/2입니다. M/EI를 두 번 적분한 뒤 왼쪽 지점의 처짐이 0이라는 조건과 중앙의 기울기가 0이라는 대칭조건을 적용하고 x = L/2를 대입하면 최대 처짐 크기가 나옵니다.
δP = PL³/(48EI)
δP = PL³/(48EI)
최대 휨모멘트는 Mmax = PL/4입니다. 경간의 차수에 주목해야 합니다. 모멘트는 L에 비례하지만 처짐은 L³에 비례합니다. 따라서 경간이 커지면 응력이 아직 감당할 만해 보여도 사용성이 먼저 설계를 지배할 수 있습니다.
등분포하중 w
총하중은 wL이므로 두 반력은 RA = RB = wL/2입니다. 왼쪽 지점에서 x만큼 떨어진 곳의 모멘트는 M(x) = wx(L − x)/2입니다. 두 번 적분하고 v(0) = v(L) = 0을 적용하면 다음을 얻습니다.
δw = 5wL⁴/(384EI)
δw = 5wL⁴/(384EI)
최대 휨모멘트는 Mmax = wL²/8입니다. 경간의 네제곱은 단순한 수학적 장식이 아닙니다. 하중강도 w를 고정한 채 보를 길게 하면 총하중 자체도 경간에 비례해 함께 증가하기 때문입니다.
중첩원리는 왜 되고, 언제 깨지는가?
경계조건이 변하지 않는 선형 모델에서는 개별 하중이 만드는 응답을 더할 수 있습니다. 그래서 이 글의 두 하중이 동시에 아래로 작용할 때 δtotal = δP + δw가 됩니다. 반면 응답에 따라 강성이 달라지면 단순한 합은 성립하지 않습니다. 항복, 균열에 따른 비선형 강성 변화, 접촉면의 열림과 닫힘, 대변형 기하비선형은 대표적인 중첩 불가 상황입니다.
손계산 예제 — 단위계를 하나로 고정한다
속이 찬 직사각형 강재 보를 예로 들겠습니다. E = 200 GPa는 설명을 위해 둔 반올림 값이며 실제 프로젝트의 재료 자료를 대신하지 않습니다. 식에 넣기 전에 모든 입력을 SI 기본 단위로 바꿉니다.
입력주어진 값계산에 넣는 값
경간 L4.0 m4.0 m
폭 b60 mm0.060 m
깊이 h120 mm0.120 m
탄성계수 E200 GPa200 × 10⁹ N/m²
중앙 집중하중 P10 kN10,000 N
등분포하중 w2 kN/m2,000 N/m
1. 단면 성질
I = bh³/12 = 0.060 × 0.120³ / 12 = 8.64 × 10⁻⁶ m⁴입니다. 따라서 EI = 200 × 10⁹ × 8.64 × 10⁻⁶ = 1.728 × 10⁶ N·m²입니다.
2. 하중별 처짐
δP = 10,000 × 4³ / (48 × 200 × 10⁹ × 8.64 × 10⁻⁶) = 0.007716 m = 7.72 mm입니다.
δw = 5 × 2,000 × 4⁴ / (384 × 200 × 10⁹ × 8.64 × 10⁻⁶) = 0.003858 m = 3.86 mm입니다.
선형 중첩을 적용하면 δtotal = 7.72 + 3.86 = 11.57 mm입니다.
응답집중하중등분포하중중첩 결과
중앙 처짐7.72 mm3.86 mm11.57 mm
최대 휨모멘트10.0 kN·m4.0 kN·m14.0 kN·m
탄성 최외단 휨응력——약 97.2 MPa
마지막 응력은 Z = I/(h/2) = 1.44 × 10⁻⁴ m³과 σ = M/Z로 구했습니다. 단면을 승인하기 위한 값이 아니라 강도와 사용성 검토가 서로 다른 질문이라는 점을 보이기 위해 넣었습니다. 응력 하나만으로는 처짐, 진동, 안정성, 접합부, 피로, 내화, 내구성 또는 설계기준의 충족 여부를 판단할 수 없습니다.
가상의 제한값과 비교할 때의 주의점
어떤 프로젝트의 시방서가 설명용 예시로 L/360을 요구한다고 가정할 때만 비교값은 4,000/360 = 11.11 mm가 됩니다. 계산한 11.57 mm는 이 가상의 문턱을 0.46 mm 초과합니다. L/360은 모든 보에 적용하는 보편 규칙이 아닙니다. 적용 설계기준, 용도, 지지하는 마감과 칸막이, 배수, 장비, 하중조합, 인허가 조건에 따라 제한값뿐 아니라 검토에 포함할 하중도 달라집니다. 더 넓은 사용성 문제는 AISC Engineering Journal의 사용성 설계 논문에서 확인할 수 있습니다.
4단계 — Python으로 계산을 재현하고 성질을 시험한다
아래 코드는 Python 표준 라이브러리만 사용합니다. 입력은 모두 SI 단위로 유지하고, 0 이하의 단면·재료 입력을 거부하며, 출력 경계에서만 mm로 바꿉니다. 예제 숫자 외에도 반드시 성립해야 하는 비례관계를 테스트합니다.
from dataclasses import dataclass from math import isclose @dataclass(frozen=True) class RectangularBeam: span_m: float width_m: float depth_m: float youngs_modulus_pa: float def __post_init__(self): values = ( self.span_m, self.width_m, self.depth_m, self.youngs_modulus_pa, ) if min(values) <= 0: raise ValueError("Beam dimensions and E must be positive") @property def second_moment_m4(self): return self.width_m * self.depth_m**3 / 12 @property def flexural_rigidity_nm2(self): return self.youngs_modulus_pa * self.second_moment_m4 def center_point_deflection_m(beam, point_load_n): if point_load_n < 0: raise ValueError("Use a non-negative load magnitude") return point_load_n * beam.span_m**3 / ( 48 * beam.flexural_rigidity_nm2 ) def uniform_load_deflection_m(beam, load_n_per_m): if load_n_per_m < 0: raise ValueError("Use a non-negative load magnitude") return 5 * load_n_per_m * beam.span_m**4 / ( 384 * beam.flexural_rigidity_nm2 ) beam = RectangularBeam( span_m=4.0, width_m=0.060, depth_m=0.120, youngs_modulus_pa=200e9, ) P = 10_000.0 # N w = 2_000.0 # N/m point_mm = 1_000 * center_point_deflection_m(beam, P) uniform_mm = 1_000 * uniform_load_deflection_m(beam, w) total_mm = point_mm + uniform_mm print("I = {:.6e} m^4".format(beam.second_moment_m4)) print("point = {:.3f} mm".format(point_mm)) print("uniform = {:.3f} mm".format(uniform_mm)) print("total = {:.3f} mm".format(total_mm)) # Numerical target checks assert isclose(beam.second_moment_m4, 8.64e-6, rel_tol=1e-12) assert isclose(point_mm, 7.7160493827, rel_tol=1e-10) assert isclose(uniform_mm, 3.8580246914, rel_tol=1e-10) # Physics-based scaling checks beam_2L = RectangularBeam(8.0, 0.060, 0.120, 200e9) assert isclose( center_point_deflection_m(beam_2L, P), 8 * center_point_deflection_m(beam, P), ) assert isclose( uniform_load_deflection_m(beam_2L, w), 16 * uniform_load_deflection_m(beam, w), ) beam_2h = RectangularBeam(4.0, 0.060, 0.240, 200e9) assert isclose( center_point_deflection_m(beam_2h, P), center_point_deflection_m(beam, P) / 8, )
기대 출력은 다음과 같습니다.
I = 8.640000e-06 m^4 point = 7.716 mm uniform = 3.858 mm total = 11.574 mm
같은 공식을 코드로 한 번 더 옮기는 테스트는 증거가 약합니다. 수식을 잘못 베껴도 같은 오류를 반복할 수 있기 때문입니다. 마지막 세 테스트는 독립적인 물리적 기대를 담습니다. 집중하중 처짐은 L³, 등분포하중 처짐은 L⁴, 직사각형 단면의 강성은 h³에 비례해야 합니다.
경간을 두 배로 하면 집중하중 처짐은 8배, 등분포하중 처짐은 16배가 됩니다. 그래서 중간 지점을 두어 경간을 줄이는 방법이 재료 강도를 조금 높이는 것보다 훨씬 효과적일 수 있습니다. 해석 경간을 잘못 잡은 작은 실수가 다른 곳의 반올림 오차보다 훨씬 큰 영향을 주는 이유도 여기에 있습니다.
깊이를 120 mm에서 200 mm로 늘리면 이상적인 탄성 처짐은 원래의 (120/200)³ = 0.216배로 줄어듭니다. 이 관계는 하나의 정답 숫자보다 재사용 가치가 큽니다. 강성 문제를 해결할 때는 더 강한 재료를 바로 찾기보다 재료를 중립축에서 멀리 배치하고, 경간을 줄이고, 하중경로를 바꾸는 방법을 먼저 검토할 수 있습니다. 강재에서는 항복강도가 높아져도 영률이 그와 비슷한 비율로 커지는 것이 보통은 아닙니다.
5단계 — 경력자가 사용하는 모델 확장 사다리
30년 경력의 엔지니어가 처음부터 가장 복잡한 모델을 사용하는 것은 아닙니다. 의사결정을 바꿀 거동을 포착하는 가장 단순한 모델을 고르고, 그 모델이 충분하다는 증거를 남기는 능력이 차이를 만듭니다. 다음 순서로 확장하면 과소모델링과 과잉모델링을 모두 줄일 수 있습니다.
닫힌형 Euler–Bernoulli 해: 등단면·세장·선형 부재와 이상화된 지점·하중에 적합합니다. 초기 치수 산정, 상하한 추정, 다른 모델의 기준해로 가장 좋습니다.
구간별 적분·특이함수·수치 보 해석: 여러 집중하중, 부분 분포하중, 내민보, 스프링, 변동 EI가 있지만 보 이론 자체는 여전히 적절할 때 사용합니다.
Timoshenko 보 모델: 짧고 깊은 부재나 전단강성이 낮은 재료처럼 횡전단변형을 무시할 수 없을 때 사용합니다.
프레임·셸·솔리드 유한요소 모델: 3차원 하중경로, 접합부 유연성, 판작용, 개구부, 단면 뒤틀림, 국부효과, 복잡한 경계조건이 중요할 때 확장합니다.
비선형·시공단계·시간의존·동적 해석: 대변위, 접촉, 항복, 균열, 크리프, 시공순서, 충격, 공진, 이동하중이 지배할 때 선택합니다.
Abaqus의 보 요소 선택 지침은 세장보용 Euler–Bernoulli 요소와 전단변형을 포함하는 Timoshenko 요소를 구분합니다. 전단 유연성을 무시하기 쉬운 실용적 범위로 대표 단면 치수가 축방향 거리의 약 1/15보다 작은 경우를 언급합니다. 이 수치는 선별용 경험칙이며 민감도 검토를 대신하지 않습니다.
단순 계산의 11.57 mm에 포함되지 않은 것
실제 사용하중의 정의: 적용 기준에 따른 자중, 추가 고정하중, 활하중 패턴과 저감, 장비, 칸막이, 온도, 폰딩, 시공하중
시간과 시공순서: 크리프, 건조수축, 릴랙세이션, 양생, 합성작용 발현, 동바리 제거, 시공단계별 누적변형
실제 강성: 철근콘크리트의 균열강성, 부분합성, 체결부 슬립, 접합부 회전, 잔류응력, 열화, 온도에 따른 재료 변화
지점과 하중 도입부: 베어링 변형, 기초 침하, 브래킷 유연성, 편심, 국부압괴, 하중 분산 상세
동적 사용성: 사람의 쾌적성, 기계 가진, 보행 주파수, 감쇠, 가속도, 공진
구조 시스템 상호작용: 슬래브, 다이어프램, 브리징, 인접 부재, 외장재, 칸막이, 비구조 요소의 강성·하중·손상 영향
AISC의 사용성 논문은 사용성 한계상태가 기능 방해, 작은 손상이나 열화, 사용자의 불쾌감까지 포함한다고 설명합니다. 정적 처짐 제한은 이런 현상의 일부를 단순화한 대리 지표일 뿐입니다. 따라서 숙련된 검토는 표에서 분모를 하나 복사하는 것으로 시작하지 않고, 어떤 성능 문제가 실제로 생길 수 있는지 정의하는 데서 시작합니다.
복잡성보다 검증이 먼저다
유한요소 해석은 화려한 등고선을 보여 주면서도 이산화, 요소 선택, 구속조건, 결과 해석이라는 새로운 오류를 더할 수 있습니다. 복잡한 모델로 넘어가더라도 이 손계산은 기준해로 남겨야 합니다. NASA 모델·시뮬레이션 핸드북은 방정식을 올바르게 풀었는지를 확인하는 검증과, 모델이 의도한 현실을 충분히 나타내는지 확인하는 타당성 확인을 구분합니다. 보 해석에서는 다음과 같은 구체적인 절차로 바꿀 수 있습니다.
평형: 지점반력의 힘과 모멘트 합이 작용하중과 일치하는지 확인합니다.
차원: 값을 넣기 전에 각 식의 단위를 정리합니다. 처짐의 최종 차원은 길이여야 합니다.
극한과 대칭: 하중이 0이면 처짐도 0이고, EI가 커질수록 처짐은 감소하며, 대칭하중의 중앙 기울기는 0이어야 합니다.
독립 기준해: 경계조건과 하중 정의가 같은 닫힌형 해와 모델 결과를 비교합니다.
이산화 연구: 메시나 적분 해상도를 높이면서 그림이 아니라 설계 판단에 쓰는 응답값의 수렴을 추적합니다.
모델형식 민감도: 결론을 바꿀 수 있는 지점강성, 유효 EI, 전단 유연성 같은 불확실한 가정을 변화시킵니다.
결과의 중요도에 맞는 타당성 확인: 필요하면 지그와 센서의 유연성, 측정 불확도를 포함해 통제된 실험값과 예측을 비교합니다.
다음 계산에 바로 쓰는 검토 체크리스트
검토 관문남겨야 할 증거
문제 정의경간, 지점 자유도, 하중 위치, 축 방향, 확인할 응답을 표시한 그림
입력의 출처재료 물성 출처, 유효 단면 성질, 하중 출처, 단위, 개정번호
모델의 유효성세장비, 선형성, 소변형, 지점, 하중 도입부에 대한 판단
계산의 건전성반력, 공식의 유도 또는 출처, 단위 검토, 독립 재현, 민감도
허용 여부의 근거적용 설계기준 또는 프로젝트 기준, 하중조합, 제한값, 결과의 중요도, 여유
모델 확장 결정단순 모델로 충분한 이유 또는 어떤 누락 거동 때문에 상위 모델이 필요한지
처음 배우는 단계라면 계산기로 11.57 mm를 재현한 뒤 변수를 하나씩 바꿔 보십시오. 실무 단계라면 예시 입력을 출처가 추적되는 프로젝트 데이터로 바꾸고 허용 기준을 문서화하십시오. 전문 검토 단계라면 설계 결론을 뒤집을 가능성이 가장 큰 가정부터 공격적으로 확인하십시오. 공식은 공학 판단의 출발점이지 결론이 아닙니다.
1차 자료와 추가 학습
MIT OpenCourseWare — Structural Mechanics, Lecture 5: Solution of Beam Deflection Problems
MIT OpenCourseWare — Structural Mechanics, Lecture 2: The Concept of Strain
MIT OpenCourseWare — Review of Simple Beam Theory
NPTEL — Review of Basic Structural Analysis I
Abaqus 2024 Documentation — Choosing a Beam Element
AISC Engineering Journal — Serviceability Design Considerations for Steel Buildings
NASA-HDBK-7009A — Models and Simulations
공학적 주의: 이 글은 교육을 위한 이상화 예제입니다. 설계 승인 자료가 아니며, 적용 설계기준·프로젝트 시방서·자격을 갖춘 엔지니어의 검토·검증된 재료 및 하중 자료를 대신하지 않습니다.
공학적 주의: 이 글은 교육을 위한 이상화 예제입니다. 설계 승인 자료가 아니며, 적용 설계기준·프로젝트 시방서·자격을 갖춘 엔지니어의 검토·검증된 재료 및 하중 자료를 대신하지 않습니다.