Helical Tube - 2026-04-16
날짜: 2026-04-16
작성자: 최원재
프로젝트: Helical Tube
목적
진행 내용
본 코드를 처음부터 자세히 설명해줘. 가정에 대한 설명을 빼지말고 설명해줘. operator_force.py 를 처음부터 끝까지, 각 가정을 빼지 않고 설명합니다.
1. 문제 설정의 배경 가정이 코드의 목표: 헬리컬 튜브 안에 보빈 프로브를 집어넣고, 긴 플라스틱 케이블로 끌거나(PULL) 밀 때(PUSH) 작업자가 손에 가해야 하는 힘을 구하는 것.
전제 가정:
준정적(quasi-static) — 가속도
R, pitch = 1.5, 3.0 # 헬릭스 반경, 1 turn 축방향 진행 n_turns = 5 # 통과할 turn 수 tube_ID = 12e-3 # 튜브 내경 alpha = atan(pitch/(2πR)) # 피치각 c = pitch/(2π) # 축방향 계수 rho = (R² + c²)/R # 헬릭스 곡률반경 L_turn = √((2πR)² + pitch²) # 1 turn 경로 길이 L = n_turns·L_turn # 총 경로 왜 이 식들인가
헬릭스 매개방정식
probe_OD = 11e-3 probe_L = 98e-3 probe_rho = 8200 # Inconel m_probe = ρ·A·L = 76.4 g W_probe = m_probe·g = 0.749 N 가정
Inconel 밀도 8200 kg/m³ 고정값 사용. 중공 여부 무시 — 실체(solid)로 취급. 실제 bobbin 은 내부에 코일/기판이 있어 평균 밀도는 다를 수 있으나 여기선 단순화.
4. 케이블 물성 (line 31–39)cable_OD = 9.5e-3 E_c = 3.6 GPa # PEEK rho_c = 1320 kg/m³ # PEEK sigma_y_c = 100 MPa # PEEK 항복 A_c, I_c : 원형 단면 공식 EI_c = E·I = 1.44 N·m² # 굽힘 강성 w_cable = ρ·A·g = 0.918 N/m (단위길이당 자중) mu = 0.25 # PEEK ↔ SUS, 건조 가정
케이블을 속이 꽉 찬 PEEK 원봉으로 모델링. 실제 ECT 케이블은 내부에 동축선/차폐가 있어 EI 와 밀도가 다르지만, "플라스틱 케이블"이라는 조건을 단순 반영. μ = 0.25 는 폴리머-스틸 건조마찰의 중간값. 습도·윤활이 들어가면 0.1 이하로 감소 가능.
5. 케이블 굽힘 응력 체크 (line 41–48)sigma_cable = E·(d/2)/rho 원리: 케이블을 강제로 곡률
결과: 10.4 MPa ≪ 항복 100 MPa → 케이블은 이 곡률에 탄성 범위 내에서 굽힘 OK. (이게 FAIL 이면 케이블 자체가 부러진다는 뜻.)
6. 프로브가 끝단에 만드는 저항력 $F_{tip}$ (line 51)F_tip = mu·W_probe·cos(alpha) + W_probe·sin(alpha) 의미
프로브는 길이 98 mm 라 매우 짧으므로 capstan 축적을 무시하고 하나의 집중 하중으로 본다. 두 성분:
프로브 자체가 곡선에 강제로 눌리는 힘 (EI/ρ²) 은 무시 — 98 mm 가
주정상상태 축방향 힘 평형:
B = mu/rho # 0.1513 /m A_ = mu·w·cos(alpha) + w·sin(alpha) # 0.497 N/m 선형 1차 ODE 의 해석해:
T_pull = (F_tip + A/B)·exp(B·s) - A/B F_pull = T_pull[-1] 가정·방향
P_push = (F_tip + A/B)·exp(B·(L-s)) - A/B F_push = P_push[0] 가정
조작자가
delta_cable = tube_ID - cable_OD # 2.5 mm (직경 간극) lam = (π^4·EI·delta·rho / P)^(1/4) # 좌굴 반파장 P_crit = π²·EI/lam² 원리
압축 상태의 세장체(cable)가 튜브 간극 δ 내에서 사인파 좌굴. 자기접촉 가정 하 파장을 근사한 식 (석유시추 Dawson-Paslay 계열의 간이형). P 가
F_break = sigma_y_c · A_c # 7088 N 가정: 항복응력 = 파단 근사. 실제는 UTS(극한인장강도)를 써야 하며 PEEK 의 경우 ~100 MPa 이라 대략 같다.
비교:
로그 스케일로 T(s), P(s) 와
TODO
- [ ]