Skip to content

Helical Tube - 2026-04-15

날짜: 2026-04-15
작성자: 최원재
프로젝트: Helical Tube


목적

내경이 12mm 외경이 15mm 인 helical tube 에 11 mm ECT bobbin probe 를 삽입하려고해. helical 의 반경은 2m 이고 1 turn 할때 처음과 끝이 2 m 차이가나. 보빈 프로브에 마찰때문에 속도가 느려지는가?


네, 마찰로 속도가 느려집니다. 주요 원인을 정리하면

기하 조건

헬릭스 반경 R=2m, 피치 p=2m → 피치각 α = arctan(p/2πR) ≈ 9.04° 곡률반경 ρ = R + p²/(4π²R) ≈ 2.05 m 튜브 ID 12mm − 프로브 11mm → 직경 간극 1mm (반경 0.5mm) 마찰이 커지는 이유

Capstan(벨트) 효과: 곡선 경로에서 케이블 장력이 지수적으로 증가합니다. T_out/T_in = e^(μθ). μ≈0.3, 1 turn(θ=2π) 기준 ≈ e^1.88 ≈ 6.6배. 여러 turn을 통과할수록 견인력이 폭증 → 속도 저하 또는 정지(stick).

피치각에 의한 중력 성분: 수직 성분이 있으면 mg·sin(9°) ≈ 0.157·mg 가 추가 저항.

강체 프로브의 곡선 통과 제약: 강체 길이 L에 대해 새지타 s = L²/(8ρ) ≤ 간극(1mm). → L_max ≈ √(8·2.05·0.001) ≈ 128 mm. bobbin 코일 segment가 이보다 길거나 강성이 높으면 벽에 강하게 눌려 normal force ↑ → 마찰 급증.

결론: 11mm bobbin은 들어가긴 하지만, 헬리컬 1 turn당 capstan 효과로 견인장력이 수 배씩 누적되어 속도가 현저히 느려지고, turn 수가 많아지면 push-pull 한계에 도달해 멈출 수 있습니다. 짧은 segment·유연 조인트·저마찰 코팅(PTFE 슬리브) 적용을 권장합니다.

friction_model.py

코드 작성 완료 — friction_model.py 와 결과 그래프 friction_result.png.

핵심 수식

정상상태(등속) 가정 시 ODE:

dTds=μρTcapstan+μwcosα중력 수직+wsinα중력 축방향+μEI/ρ2굽힘 강성

해석해: T(s)=(T0+A/B)eBsA/B, B=μ/ρ

주어진 조건 결과 (μ=0.3, T₀=5N, m'=0.2 kg/m 가정)

피치각 9.04°, 곡률반경 2.05 m, 1 turn 경로 12.72 m, 간극 0.5 mm, 강체 통과한계 128 mm 약 1.2 turn 만에 케이블 장력이 100 N 초과 → 마찰로 인한 견인 한계 도달, 속도 급감/정지 발생 mu, T0, EI, probe_lin_mass, n_turns 값을 바꿔가며 시뮬레이션 가능합니다.

프로브 전진에 따른 케이블 장력

여기서 장력은 프로브가 전진하면서 생기는 누적된 장력이지?


네, 맞습니다.

T(s) 의 정의: 경로 좌표 s 에서 케이블(또는 프로브 본체)에 걸려있는 축방향 인장력입니다. "누적"이라는 표현이 정확히 맞는데, 식을 적분해 보면

T(s)=T0+0s![μ,n(s)+wsinα+ma]ds

즉, 입구쪽 초기 장력 T₀ 에, 그 지점까지 프로브가 지나온 경로 전체에서 겪은 마찰·중력·관성력을 모두 더한 값입니다.

누적되는 이유

s 위치의 프로브가 움직이려면, 그 뒤쪽(이미 튜브 안에 들어간) 모든 구간의 저항을 뚫고 끌려와야 합니다. 뒤 구간의 저항이 클수록 그 앞단에 더 큰 힘을 가해야 하므로, 입구(당기는 쪽)로 갈수록 T 가 커집니다. Capstan 항 (μ/ρ)·T 가 T 자신에 비례하므로, 누적이 선형이 아닌 지수적으로 증가합니다. 방향 규약

s 는 프로브 선단(앞쪽)에서 입구(뒤쪽/당기는 쪽) 방향으로 증가한다고 두면, T(0) = 선단 저항(≈0 또는 밀어내는 힘), T(L) = 오퍼레이터가 당겨야 하는 힘. 코드에서는 반대 방향으로 적분해도 수식은 동일, 부호만 주의하면 됩니다. 따라서 그래프에서 T 가 지수적으로 올라가는 것은 "들어갈수록 장력이 쌓여서 점점 더 세게 당겨야 한다"는 의미이고, T_limit 을 넘는 순간이 바로 견인 한계 → stick(정지) 조건입니다.

force diagram

새 파일 probe_length_opt.py, 결과 그래프 probe_length_opt.png.

분석 요약

3가지 제약:

(A) 기하 통과성: sagitta ≤ 간극 → Lrigid,max=8ρδ = 115 mm (B) 굽힘 항복: 강제 곡률 1/ρ 하 표면응력 σ=E(d/2)/ρ = 666 MPa > 항복 400 MPa → flex regime 불가능 (11mm solid Inconel은 ρ=1.65m로 굽힐 수 없음) (C) 구동력 한계: 50 N 이하 (rigid 영역에서는 여유 큼, 0.44 N 수준) 결론

rigid 영역에서 FreqLp 이므로 FoM = Lp/Freq 는 상수 → 내부 최적점 없음, 제약 한계까지 최대화가 최적 권장 프로브 길이 Lp97 mm* (안전계수 0.85) 이보다 길게 하려면 다음 중 하나: segment + flexible joint 구조 (각 rigid 구간 ≤ 115 mm) 중공(hollow) 프로브로 d를 유지하며 항복 여유 확보 (얇은 벽 튜브) 저탄성 재료(Ti, 베릴륨동) 또는 직경 축소로 σ=Ed/2ρ 낮추기 헬릭스 파라미터(R, pitch)나 재료를 바꿔가며 sweep 하고 싶으시면 알려주세요.

req. drive force

진행 내용

TODO

  • [ ]

참고

NDT Research Lab - KRISS