1. 서론: 서해안 조수간만의 차와 상륙돌격 연약지반 기동 한계
대한민국 서해안은 조수간만의 차가 최대 9m에 달하며, 수 킬로미터에 이르는 광활한 갯벌(Mudflat) 지형이 형성되어 있습니다. 전통적인 궤도형 상륙장갑차(KAAV)나 차륜형 수색차량은 점착력이 높고 지지력이 극도로 낮은 포화 실트질 갯벌에 진입할 경우 접지압 침하와 슬립률 100% 공회전으로 인해 차체가 고립(Belly-out)되는 치명적인 전술적 취약점을 안고 있습니다.
해병대 무인수륙양용차량(AAV-UGV)은 이러한 지형적 극복을 위해 아르키메데스 나선형 스크루 폰툰(Screw Pontoon)과 경량 고무궤도(CRT)를 결합한 하이브리드 구동계를 채택하였습니다. 본 백서에서는 벡커(Bekker) 토양 역학 모델과 점성 마찰 전단 모델을 기반으로 지면 침하 깊이에 따른 스크루/궤도 간 최적 토크 분배 및 1,000Hz 0-Alloc C# 실시간 슬립률 제어 루프를 고찰합니다.
2. 연약지반 전단역학 및 스크루 추진 동역학 수학 모델링
토양과 접촉하는 무한궤도 및 스크루 블레이드의 전단 응력 $\tau$는 쿨롱-모어(Coulomb-Mohr) 파괴 기준과 얀슨(Janosi-Hanamoto) 경험식을 결합하여 다음과 같이 표현됩니다:
여기서 $c$는 토양 점착력(Cohesion, $\text{kPa}$), $\sigma$는 수직 유효 응력(Normal Stress, $\text{kPa}$), $\phi$는 내부 마찰각(Internal Friction Angle), $j$는 전단 변위(Shear Displacement, $\text{m}$), $K$는 전단 변형 계수(Shear Deformation Modulus)입니다.
스크루 블레이드가 각속도 $\omega_s$로 회전할 때, 리드각 $\alpha$와 반경 $R_s$에 따른 이론적 축방향 추진 속도 $v_t$ 및 슬립률 $s$는 다음과 같습니다:
여기서 $p_s$는 스크루 피치(Pitch), $v_x$는 차체의 실제 전진 속도(DVL 및 차체 가속도계 융합 속도)입니다. 슬립률 $s > 0.45$를 초과하면 토양 전단 파괴가 발생하여 추진력이 급격히 상실되므로, 궤도 구동 모터 토크 $T_{\text{track}}$과 스크루 유압 모터 토크 $T_{\text{screw}}$를 동적으로 차등 분배해야 합니다:
3. 1,000Hz 0-Alloc C# 스크루-궤도 하이브리드 슬립률 제어 구현
갯벌 진입 순간 1ms 단위로 슬립을 즉각 감지하고 토크를 재분배하기 위해 힙 메모리 할당을 원천 차단한 고성능 C# 엔진 코드입니다.
using System;
using System.Runtime.CompilerServices;
public ref struct MudflatTractionController
{
private readonly float _screwPitch;
private readonly float _targetSlip;
private readonly float _kp;
private readonly float _kd;
private float _prevSlip;
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public MudflatTractionController(float screwPitch, float targetSlip, float kp, float kd)
{
_screwPitch = screwPitch;
_targetSlip = targetSlip;
_kp = kp;
_kd = kd;
_prevSlip = 0.0f;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void UpdateTorqueDistribution(
float trueVehicleSpeed,
float screwRps,
float trackSpeed,
float sinkageDepth,
out float screwTorqueOut,
out float trackTorqueOut)
{
float theoreticalScrewSpeed = screwRps * _screwPitch;
float currentSlip = (theoreticalScrewSpeed > 0.01f)
? (theoreticalScrewSpeed - trueVehicleSpeed) / theoreticalScrewSpeed
: 0.0f;
currentSlip = Math.Clamp(currentSlip, 0.0f, 1.0f);
float slipRate = (currentSlip - _prevSlip) * 1000.0f; // 1,000Hz 미분
_prevSlip = currentSlip;
// Bekker 침하 깊이에 따른 가중치 배분 (침하 깊을수록 스크루 추진 비중 확대)
float screwWeight = Math.Clamp(sinkageDepth / 0.4f, 0.2f, 0.85f);
float trackWeight = 1.0f - screwWeight;
float slipCorrection = _kp * (_targetSlip - currentSlip) - _kd * slipRate;
float baseTotalTorque = 1200.0f; // Nm
float regulatedTorque = Math.Clamp(baseTotalTorque + slipCorrection, 200.0f, 2500.0f);
screwTorqueOut = regulatedTorque * screwWeight;
trackTorqueOut = regulatedTorque * trackWeight;
}
}
4. 2022 개정 교육과정 연계: 물리 및 정보 융합 탐구
교실 수업 지도 포인트
- 물리학 (고등): 쿨롱-모어 마찰 이론, 점성 유체 및 비뉴턴 유체 전단응력, 뉴턴 제3법칙 작용-반작용에 따른 나선 추진 원리.
- 정보 (고등/중등): 1,000Hz 폐루프 피드백 제어, 미분 제어기를 활용한 슬립 과도상태 억제, 실시간 배열 버퍼 연산.
- 공학 일반: 서해안 간척지 및 상륙작전 무인화 로봇 플랫폼 메커니즘 설계와 현수-추진 하이브리드 최적화.
5. 결론: 상륙돌격 무인선봉대의 전장 생존성 확보
아르키메데스 스크루와 고무궤도의 실시간 하이브리드 토크 배분 엔진은 적 해안 감시망이 집중된 상륙 돌격선에서 인명 피해 없이 갯벌을 12km/h 이상의 고속으로 신속 돌파하여 교두보를 확보하는 핵심 교두보를 마련합니다.