Fiber 섬유해석 방법
코드:
DHShearWall.Core/FiberAnalysis/
Section/FiberSection,FiberMeshBuilder,CompositeRebarPlacerMaterials/KdsParabolaRect,KdsEquivalentBlock,BilinearSteelAnalysis/SectionAnalyzer,StrainPlane,InteractionSurface,FiberPMCalculator
1. 단면 모델링
벽체 단면을 가는 직사각형 strip(섬유) 으로 분해한다.
- 콘크리트 섬유 : 단면을 x(벽체 길이) × y(두께) 격자로 나누어 각 셀을 한 점 (도심) 으로 모델링. 셀 면적 = .
- 철근 섬유 : 각 철근을 (x, y, As, 재료) 점으로 모델링.
- 좌표계 : x = 벽체 길이 방향(lw), y = 두께 방향(t). 부호규약 — 압축(+).
FiberMeshBuilder 가 사용자가 지정한 Spacing 으로 메시를 생성한다.
디폴트는 lw 방향 50 mm, t 방향 단면 두께/4 정도이며, 정밀도와 속도의 trade-off 이다.
2. 재료 비선형 모델
2.1 콘크리트 — KdsParabolaRect (KDS 14 20 20 §4.1.1(7), 포물선-직선)
fck 별 파라미터 (코드와 동일):
| fck (MPa) | n | εc0 | εcu | η |
|---|---|---|---|---|
| ≤ 40 | 2.0 | 0.0020 | 0.00330 | 1.0 |
| ≤ 50 | 2.0 | 0.0020 | 0.0033−0.0001(fck−40)/10 | 1−(fck−40)/200 |
| ≤ 60 | 2.0→1.9 | 0.0020→0.0021 | 0.0032→0.0031 | 1−(fck−40)/200 |
| ≤ 90 | 1.9→1.7 | 0.0021→0.0026 | 0.0031→0.0028 | 〃 |
탄성계수: (MPa)
접선강성:
2.2 콘크리트 — KdsEquivalentBlock (등가직사각형, 검증용)
검증 / 비교용. 섬유해석에서는 strip 단위로:
: 0.85 (fck ≤ 28), max(0.65, 0.85 − 0.007(fck − 28)).
2.3 철근 — BilinearSteel (이중선형)
부호규약: 인장(+), 압축(−).
, MPa, (기본).
철근 응력은 항상 ±fy 로 saturate. Es 변경은
BilinearSteel(fy, es, εu)로 가능.FiberMaterialSettingsDialog에서 모델 종류와 파라미터 변경.
3. 변형률 평면 (Strain Plane)
(StrainPlane. 압축(+) 규약)
- 1축 휨 : κx = 0, ε(x) = ε₀ − κy·x (y 무관, x 방향 선형 변형률).
- 2축 휨 : κx, κy 모두 비영. 임의 평면이 자유.
4. 내력 적분
각 섬유 (콘크리트 + 철근) 에 변형률 평면을 적용해 응력을 얻고 합산한다.
철근의 경우 코드 규약상
−rebar.Material.Stress(−ε)로 부호 변환: 콘크리트는 압축(+), 철근은 인장(+) 규약을 쓰므로 ε 부호를 뒤집어 응력을 구하고 다시 부호를 뒤집어 "콘크리트와 같은 압축(+) 좌표계" 로 통일한다.
5. 1축 P-M 다이어그램
중립축 깊이 c 를 cMin = 1 ~ cMax = 5·lw 까지 nSteps(=300) 단계로 sweep:
κy = εcu / c
ε₀ = εcu + κy · xMin
plane = (ε₀, 0, κy)
(P, Mx, My) = ComputeForce(plane)
Mn = My + P · xCenter (단면 도심 기준)
φ = GetPhi(εT_max)
(φPn, φMn) = ( φ·P/1000, φ·|Mn|/1e6 )
φPn 상한:
6. 2축 P-M-M 파괴곡면
θ 를 0~360°/nTheta(=72) 등분하여 각 θ 마다 1축 절차를 수행한다.
maxProj = max( x·cosθ + y·sinθ ) (압축연단 투영)
c = cMin · (cMax/cMin)^(ci/nCurv) (로그 간격, 균형점 부근에 점 집중)
κx = (εcu/c) · sinθ
κy = −(εcu/c) · cosθ
ε₀ = εcu · (1 − maxProj / c)
각 (θ, c) 에서 (P, Mx, My) 를 얻은 후 공통 P 격자로 리샘플링:
- 압축 정점 phiPnCap 에서 M = 0 강제
- 인장 하한 phiPt 에서 M = 0 강제
- 인접 경선들이 같은 P 레벨에 대응되도록 보간
→ InteractionSurface (각 경선 별 P-Mx-My 점 리스트).
7. 강도감소계수 φ (KDS 14 20 21 §4.3.2)
| 조건 | φ |
|---|---|
| PhiTension (기본 0.85) | |
| PhiCompression (기본 0.65) | |
| 그 외 | 선형보간 |
εt_max = 모든 철근 섬유 중 인장 변형률의 최대값. PM 곡선의 위쪽(Pu 큼) 은 압축
지배, 아래쪽(Pu 작음) 은 인장지배가 되며 φ 가 0.65 → 0.85 로 변한다.
8. 1축 vs 2축 휨 검토
8.1 1축 휨 검토 (WallPMChecker)
설계 단계의 기본 검토. 강축/약축을 독립적으로 1축 P-M 곡선과 비교한다.
장점 — 단순, 빠름, KDS 식 그대로 적용. 한계 — 강축·약축 모멘트가 동시에 큰 경우 보수성/비효율이 발생할 수 있음.
8.2 2축 휨 검토 (Fiber, FiberPMCalculator)
상세검토(Fiber) 메뉴에서 수행. 사용자 설정 fiber 단면 + KDS 비선형 재료로
3D 파괴곡면을 생성한 뒤, (Pu, Mc.x, Mc.z) 벡터의 각도 방향으로 곡면과 비교.
곡면 단면 (θdemand 평면) 상의 φMn = capacity. DC = |M|demand / capacity.
설계 사이클은 1축 검토 (빠름, 보수적) → 의심되는 행만 Fiber 2축 검증 의 흐름이 일반적이다.