추력 벡터 제어

편집 역사 토론
시뮬레이션 유체역학 구조해석 마지막 수정: 2026-08-11 04:51:06

1. 개요[편집]

추력 벡터 제어
Thrust Vector Control (TVC)
목적공력면이 안 듣는 곳에서 자세·궤적을 제어
주요 방식짐벌 · 젯 베인 · 가요 베어링 · 이차 분사 · 차동 추력
측력$F\sin\delta$ (축추력 손실 $F(1-\cos\delta)$)
대표 짐벌 각RS-25 약 ±10.5° · 셔틀 SRB 약 ±8°
악명 높은 결합슬로싱 · 굽힘 모드 · 테일-왜그-도그
설계 여유 관례이득 여유 6 dB · 위상 여유 30°

로켓은 연필을 손끝에 세우고 뛰는 것과 같다. 추력 벡터 제어는 그 손끝이다.

추력 벡터 제어(Thrust Vector Control, TVC)는 추진기관이 내는 추력의 방향 자체를 조종해 비행체의 자세와 궤적을 제어하는 기법이다. 대기가 희박하거나 속도가 낮아 공력해석이 다루는 조종면이 힘을 못 내는 구간 — 즉 발사 직후, 고고도 상승, 진공 궤도 기동, 착륙 종말 단계 — 에서 사실상 유일한 제어 수단이다.

핵심 사실 하나부터. 로켓은 무게중심이 압력중심보다 뒤에 있는 경우가 대부분이라 공력적으로 정적 불안정이다. 화살처럼 스스로 자세를 잡는 물건이 아니라, 계속 제어를 넣어야만 똑바로 날아가는 물건이다. TVC 계통이 몇 초만 멈추면 기체는 옆으로 눕는다. TVC를 “조종 장치”가 아니라 “안정화 장치” 로 이해해야 이 분야의 설계 여유 이야기가 납득된다.

2. 방식 분류[편집]

방식원리성능 손실실제 사례
짐벌(gimbal)엔진 전체를 두 축으로 기울인다F(1cosδ)F(1-\cos\delta)뿐, 매우 작음대다수 액체 엔진
가요 베어링(flexseal)노즐과 케이스 사이에 탄성체-금속 적층 베어링작음(베어링 복원 토크가 부하)고체 모터 노즐
젯 베인(jet vane)배기 속에 내열 날개를 담가 유동을 꺾는다크다(항력으로 추력 수 % 손실)V-2, 초기 유도탄
이차 분사(SITVC/LITVC)확대부에 유체를 분사해 비대칭 압력을 만든다중간, 분사제 탑재 필요타이탄 IIIC 고체 부스터
유체(fluidic) TVC이차 유동으로 충격을 유도하거나 목을 비튼다방식별로 다름주로 연구·일부 전술 추진
차동 추력엔진 여러 개의 추력을 다르게 준다원리적으로 없음다발 엔진 착륙 로켓, 클러스터

짐벌이 압도적으로 흔한 이유는 손실 구조가 유리하기 때문이다. 짐벌각 δ\delta에서

Fside=Fsinδ,ΔFaxial=F(1cosδ)F_{\text{side}} = F\sin\delta, \qquad \Delta F_{\text{axial}} = F(1-\cos\delta)

δ=5°\delta = 5°면 측력은 추력의 8.7%인데 축추력 손실은 0.38% 에 불과하다. δ=10°\delta = 10°에서도 측력 17.4% 대 손실 1.5%다. 작은 각도에서 측력은 δ\delta에 선형, 손실은 δ2\delta^2에 비례하니 애초에 게임이 안 되는 교환비다. 제어 모멘트는 짐벌 축에서 무게중심까지의 거리 \ell을 곱해 M=FsinδM = F\ell\sin\delta가 되고, 이 \ell이 연소 중 추진제가 줄면서 계속 변한다는 점이 제어 설계를 성가시게 만든다.

젯 베인은 손실이 크지만 엔진을 고정한 채로 쓸 수 있고 응답이 빠르다. V-2가 흑연 베인 4장을 배기 속에 담근 이래로, 발사 직후 속도가 0이라 공력 조종면이 완전히 무용지물인 구간의 해법으로 살아남았다. 베인이 침식되어 수명이 짧다는 것이 원죄다.1

3. 유체 분사 TVC — 충격으로 밀어내기[편집]

라발 노즐 확대부의 초음속 유동에 옆에서 유체를 쏘면 무슨 일이 생기는가. 분사 제트가 유동에 대해 장애물처럼 작동해 그 앞에 활 모양 충격파가 서고, 충격파 상류에서는 경계층이 역압력구배를 못 이겨 유동박리를 일으킨다. 결과적으로 분사한 쪽 벽면의 압력이 반대쪽보다 높아지고, 그 압력차가 노즐 벽에 작용하는 측력이 된다(충격 벡터 제어, shock vector control).

여기서 측력의 대부분은 분사한 유체의 운동량 자체가 아니라 유도된 벽면 압력 분포에서 나온다. 그래서 성능 지표로 증폭계수(amplification factor) — 분사 유량당 얻는 측력을 분사 제트가 직접 냈을 축추력으로 나눈 값 — 를 쓰고, 이 값이 1을 넘는 것이 이 방식의 존재 이유다. 분사제가 주 배기와 화학적으로 반응하는 조합을 고르면 더 벌 수 있다.

실적으로는 타이탄 IIIC 고체 부스터가 사산화이질소(N2O4\mathrm{N_2O_4})를 분사하는 LITVC를 썼고(부스터 옆구리의 탱크들이 그것), 미니트맨 계열도 같은 계보다. 움직이는 부품이 밸브뿐이라 고체 모터처럼 노즐을 통째로 흔들기 곤란한 경우에 유리하지만, 분사제와 그 탱크·가압계를 통째로 지고 가야 한다는 점이 근본적인 부담이다. 짐벌 가능한 액체 엔진이 있으면 이 방식을 선택할 이유가 거의 없다.

해석 관점에서는 3차원 초음속 충격파-경계층 상호작용, 분사 제트의 관통·혼합, 박리 영역의 비정상성이 한꺼번에 걸린 문제다. 정상 RANS로 측력 평균은 그럭저럭 맞춰도 박리선의 요동은 못 잡아서, 제어 대역에 들어오는 저주파 힘 변동을 보려면 분리 와류 모사 이상이 필요하다.

4. 구조·유체와 얽힌 제어 문제[편집]

TVC가 어려운 진짜 이유는 액추에이터가 아니라, 제어하려는 대상이 강체가 아니라는 것이다.

4.1. 테일-왜그-도그 (tail wags dog)[편집]

노즐을 각가속도 δ¨\ddot\delta로 흔들면, 노즐 자신의 질량이 관성 반작용을 만들어 짐벌 지지점을 통해 기체를 되민다. 정상 상태의 제어 모멘트 FsinδF\ell\sin\delta와는 부호가 반대인 성분이라, 고주파에서 명령한 방향과 반대로 기체가 먼저 반응하는 구간이 생긴다. 전달함수로 보면 δ¨\ddot\delta에 비례하는 항이 붙어 우반평면 영점(비최소위상)을 만들 수 있고, 비최소위상 계는 대역폭을 아무리 올려도 위상이 따라오지 않으므로 제어 대역의 상한이 물리적으로 못 박힌다. 꼬리가 개를 흔든다는 이름이 붙은 이유다.

같은 계열로 노즐 배기 플룸의 관성(swivel/jet damping)과 가요 베어링의 복원 토크가 액추에이터 부하 모델에 들어간다.

4.2. 굽힘 모드[편집]

발사체는 길고 가는 껍데기다. 1차 굽힘 모드 고유진동수가 대형 발사체에서 1~3 Hz 수준까지 내려오고, 추진제가 소모되며 이 값이 비행 중 계속 변한다(모드 해석·지상진동시험이 이 데이터를 공급한다). 문제는 자세를 재는 관성센서가 탄성체 위에 붙어 있다는 것 — 센서가 읽는 각속도에는 강체 회전과 그 지점의 모드 형상 기울기가 섞여 들어온다. 제어기가 이걸 강체 운동으로 착각하고 노즐을 흔들면, 그 힘이 다시 굽힘을 여기해 구조-제어 상호작용(control-structure interaction) 되먹임 고리가 닫힌다.

대응은 두 갈래다.

  • 이득 안정화(gain stabilization) — 모드 주파수에서 열린 루프 이득을 충분히 낮춘다(노치 필터, 저역통과). 고차 모드는 거의 전부 이 방식.
  • 위상 안정화(phase stabilization) — 1차 모드처럼 주파수가 낮아 이득으로 못 누르는 경우, 위상을 맞춰 되먹임이 감쇠 방향으로 작용하게 한다. 대신 모드 주파수 추정이 틀리면 곧바로 발산이라 위험하다.

센서를 어디에 붙이느냐가 부호를 바꾸므로, 센서 위치가 제어 설계 변수가 된다. 마디점(node) 근처에 붙이면 그 모드가 안 보이지만, 마디 위치도 비행 중 움직인다.2

4.3. 슬로싱[편집]

탱크 안 액체 추진제는 얌전히 실려 가지 않는다. 자유표면이 출렁이며 만드는 슬로싱 힘은 등가 진자·질량-스프링 모형으로 근사되고, 원통 탱크의 1차 반대칭 모드 고유진동수는

ω2=1.841aRtanh ⁣(1.841hR)\omega^2 = \frac{1.841\,a}{R}\tanh\!\left(\frac{1.841\,h}{R}\right)

로 주어진다(aa는 축방향 가속도, RR은 탱크 반경, hh는 액체 깊이). 가속도 2 g, 반경 1.8 m면 약 0.7 Hz — 하필 자세 제어 루프의 대역과 겹친다. 게다가 자연 감쇠가 거의 없다. 그래서 탱크 안에 링 배플을 넣어 감쇠를 인위적으로 만들고, 그래도 남는 모드는 제어기 설계에 등가 진자로 포함시킨다.

주의할 점은 슬로싱이 탱크가 거의 빌 때 가장 위험하다는 것이다. 슬로싱 질량 자체는 줄지만 기체 총질량이 더 빨리 줄어 상대적 영향이 커지고, 액체 깊이가 얕아지며 주파수도 변하기 때문이다. 단 분리 직전과 착륙 직전이 최악 조건인 셈이다.

5. 대역폭과 설계 여유[편집]

이렇게 되면 자세 제어 설계는 주파수 축 위의 자리 배치 문제가 된다.

성분대략적 주파수요구 사항
강체 자세 루프 대역0.2 ~ 1 Hz공력 불안정·바람 외란을 이길 만큼 빠를 것
슬로싱 모드0.3 ~ 2 Hz위상 안정화 또는 배플 감쇠
1차 굽힘 모드1 ~ 3 Hz위상 안정화(위험) 또는 노치
고차 굽힘·국부 모드5 Hz 이상이득 안정화
TVC 액추에이터 대역10 ~ 20 Hz위 전부보다 충분히 높을 것

액추에이터가 늦으면 제어기가 아무리 좋아도 위상이 남아나지 않는다. 그런데 대역을 무작정 올리면 이번엔 고차 구조 모드를 여기하고 테일-왜그-도그 항이 살아난다. 그래서 액추에이터 대역폭은 “높을수록 좋다”가 아니라 창(window) 이다.

여유 관례는 항공우주 전반에서 비슷하다 — 최소 이득 여유 6 dB, 위상 여유 30°(보드 선도·위상 여유·나이퀴스트 안정성 판별법). 다만 이 값들은 노즐이 정확히 명령대로 움직인다는 전제 위에 있다. 실제로는 속도 포화(액추에이터가 낼 수 있는 각속도 상한)와 행정 한계가 있고, 포화에 걸리는 순간 루프가 사실상 열린다. 돌풍 하중이 큰 최대동압 구간에서 이 한계가 실제로 물린다.

바람 외란까지 넣으면 문제가 하중 최소화와 얽힌다. 바람을 정확히 따라 자세를 유지하면 기체에 굽힘 하중이 걸리고, 바람에 순응해 기수를 돌리면(load relief) 하중은 줄지만 궤적이 틀어진다. 이 절충은 최적 제어 문제로 정식화되며(폰트랴긴 최대 원리가 그 이론적 뼈대다), 모델 불확실성을 명시적으로 다루려면 강건 제어로, 상태를 직접 못 재는 부분은 칼만 필터로 넘어간다. 실무 루프는 여전히 PID 제어 골격에 노치 필터를 잔뜩 얹은 형태가 많다.

6. 착륙 로켓에서의 실무[편집]

수직 착륙은 TVC의 요구 조건을 통째로 바꾼다.

  • 추력이 무게보다 크다. 단이 거의 비어 있으니 엔진 하나를 최저 출력으로 켜도 기체가 뜬다. 즉 호버가 불가능하고, 속도와 고도가 동시에 0이 되도록 점화 시점을 맞추는 한 번뿐인 기동이 된다(속칭 hoverslam). 재점화 타이밍 오차가 곧 착륙 실패다.3
  • 관성이 작아 응답이 빠르다. 상승 때와 비교하면 질량이 수십 분의 일이므로 같은 짐벌각이 훨씬 큰 각가속도를 만든다. 상승용으로 튜닝한 이득을 그대로 쓰면 진동한다. 이득 스케줄링이 필수.
  • 거의 빈 탱크의 슬로싱이 최악 조건에 들어온다. 앞 절의 이유 그대로다.
  • TVC 혼자가 아니다. 대기권 안에서는 그리드 핀 같은 공력면이, 진공·저동압 구간에서는 냉가스 자세 제어 추력기가 역할을 나눠 맡고, 착륙 연소 중에는 다시 짐벌이 주도권을 가져온다. 이 제어 권한 배분(control allocation) 이 착륙 유도의 실질적인 난이도다.
  • 차동 추력은 엔진이 여럿일 때 짐벌 없이도 모멘트를 만들 수 있는 수단이라 착륙 단계에서 특히 매력적이다. 다만 엔진 스로틀 응답은 짐벌보다 느리고, 스로틀 하한이 있어 권한이 비대칭이다.

7. 해석은 어디까지 하나[편집]

TVC 검증은 단일 해석으로 끝나지 않고 계층적으로 쌓인다.

  • 노즐 유동 — 짐벌 자체는 유동 해석이 거의 필요 없지만(추력 방향이 그냥 돌아간다), 유체 분사 TVC와 과팽창 노즐의 비대칭 유동박리는 3차원 CFD 없이는 측력을 못 낸다. 과팽창 상태에서 박리선이 비대칭으로 잡히면 명령하지 않은 측력이 생기고, 이것이 구조를 때리는 문제는 실제 엔진 개발에서 반복적으로 등장했다.
  • 구조 연성 — 노즐과 액추에이터의 강성이 유한하므로 명령각과 실제각이 다르다. 여기에 플룸-구조 상호작용까지 붙으면 유체-구조 연성 문제가 되고, 대기권 내에서는 항공탄성학의 언어가 그대로 쓰인다.
  • 통합 시뮬레이션 — 강체 6자유도 + 굽힘 모드 + 슬로싱 진자 + 액추에이터 동역학 + 센서 모델을 한 모델에 넣고, 바람 프로파일·질량 특성·모드 주파수·액추에이터 성능을 몬테카를로로 흔들어 여유 분포를 본다. 여유가 명목값에서 6 dB인 것보다 최악 표본에서 몇 dB인지가 진짜 판정 기준이다.
  • HIL — 마지막에는 실제 액추에이터와 비행 컴퓨터를 물려 돌린다. 검증 및 확인의 관례대로, 여기서 발견되는 것은 대부분 물리가 아니라 인터페이스·지연·양자화 같은 구현 문제다.4

8. 관련 문서[편집]

9. Footnotes[편집]

  1. 젯 베인은 “추력의 몇 %를 항력으로 버려서 방향을 산다”는 거래인데, 방향 제어가 없으면 추력 100%가 아무 쓸모도 없으므로 초기 로켓들에게는 선택지가 아니라 전제였다. 지금도 발사관에서 튀어나오는 전술 유도탄처럼 초기 속도가 0인 물건에서는 현역이다.

  2. 그래서 이 분야에는 “센서를 마디에 놓으면 그 모드는 없는 것이 된다”는 위험한 농담이 있다. 실제로는 없어진 게 아니라 안 보이게 된 것이고, 제어기가 못 보는 모드는 감쇠도 못 해준다. 관측 가능성을 일부러 죽이는 설계는 그 모드가 스스로 감쇠한다는 확신이 있을 때만 성립한다.

  3. “연료를 조금 남겨서 호버하면 되지 않나”라는 질문이 자주 나오는데, 호버할 수 있으려면 엔진의 최소 추력이 착륙 시점 기체 중량보다 작아야 한다. 상승용으로 설계한 대형 엔진을 그 정도까지 조일 수는 없고, 조일 수 있는 작은 착륙 전용 엔진을 따로 지고 올라가면 그 질량만큼 탑재량이 사라진다. 호버는 물리적으로 불가능한 게 아니라 채산이 안 맞는다.

  4. 발사체 제어 엔지니어가 가장 싫어하는 문장은 “구조 모델이 업데이트됐습니다”다. 모드 주파수가 몇 % 움직이면 공들여 배치한 노치 필터가 통째로 어긋나고, 필터를 다시 깎으면 위상 여유가 다른 곳에서 깎인다. 그래서 이 바닥에서는 지상진동시험 일정이 소프트웨어 일정을 지배한다.