snow · 2026.5.30 23:54 · 조회 0
자세 제어 시스템
우주선의 자세 제어 시스템(ADCS, Attitude Determination and Control System)은 우주선이 원하는 방향을 정확히 향하도록 유지·변경하는 핵심 서브시스템입니다. 밀리미터파 안테나 정렬부터 정밀 천문 관측까지, 자세 제어의 정확도가 임무 성공을 좌우합니다.
자세 제어의 중요성
우주선이 자세를 정확히 유지해야 하는 이유는 다양한 탑재 시스템의 요구사항에서 비롯됩니다.
- 태양전지판: 최대 발전 효율을 위해 태양전지판 법선이 태양 방향을 향해야 합니다. 90° 오정렬 시 발전량이 0이 됩니다.
- 고이득 안테나(HGA): 지구 방향으로 수 각분(') 이내의 정확도로 지향해야 합니다. 오정렬 시 통신 두절이 발생합니다.
- 추력기 정렬: 궤도 수정 기동 시 추력 벡터가 계획된 방향과 일치해야 합니다. 오차가 커지면 불필요한 연료 소비와 궤도 오차가 발생합니다.
- 과학 탑재체: 망원경, 카메라 등이 관측 대상을 정밀하게 추적해야 합니다. 허블 우주망원경은 0.007 각초 이내 자세 안정도를 요구합니다.
- 열 제어: 우주선 특정 면을 태양·심우주 방향으로 유지하여 열 균형을 맞춥니다.
자세 감지 센서
자세 결정(Attitude Determination)은 여러 센서의 측정값을 융합하여 우주선의 현재 자세를 추정하는 과정입니다.
| 센서 | 측정 원리 | 정확도 | 갱신율 | 주요 한계 |
|---|---|---|---|---|
| 스타 트래커 (Star Tracker) | CCD로 항성 패턴 인식·대조 | 1~10 각초 | 1~10 Hz | 고속 회전 시 상 흐림, 태양·달 방해 |
| IMU (관성측정장치) | 자이로스코프 + 가속도계 | 누적 오차 발생 | 100~1,000 Hz | 장기 표류, 정적 오차 |
| MEMS 자이로스코프 | 코리올리 효과 기반 진동 | ~0.1°/hr 표류 | 수백 Hz | 고온·방사선 내성 한계 |
| 태양 센서 | 광전 소자 어레이로 태양 방향 감지 | 0.01~0.1° | 수 Hz | 태양이 시야에 있어야 함 |
| 지구 센서 | 지구 적외선 복사 경계 감지 | 0.05~0.1° | 수 Hz | 저궤도 전용, 구름 영향 |
| 자력계 (Magnetometer) | 지구 자기장 벡터 측정 | ~1° | 수십 Hz | 근지구 궤도만 유효 |
| 레이더 고도계 | 표면 반사 신호 도달시간 | 수 cm ~ 수 m | 수 Hz | 착륙 접근 단계 전용 |
자이로스코프 드리프트 문제와 보정
자이로스코프는 고속으로 측정값을 제공하지만, 측정 오차가 시간에 따라 누적되는 드리프트(Drift) 현상이 발생합니다. 장시간 자이로만 사용할 경우 자세 오차가 수 도(°)까지 누적될 수 있습니다.
이를 보정하기 위해 스타 트래커와 같이 절대 기준 자세를 제공하는 센서와 조합합니다. 스타 트래커가 수 초 간격으로 절대 자세를 제공하면, 그 사이는 자이로가 고속으로 자세 변화를 추적하는 센서 융합(Sensor Fusion) 방식으로 정확도와 갱신율을 동시에 확보합니다.
반작용 휠 (Reaction Wheel)
작동 원리
반작용 휠(RW, Reaction Wheel)은 전동 모터로 플라이휠을 가속·감속하여 각운동량 보존 법칙을 이용해 우주선 본체에 반대 방향의 회전 토크를 발생시킵니다.
각운동량 보존 법칙 적용
──────────────────────────────────────────────────
시스템 전체 각운동량 = 상수 (외부 토크 없을 때)
L_total = L_spacecraft + L_wheel = const
휠을 시계 방향으로 가속 (ΔL_wheel > 0)
→ 우주선 본체는 반시계 방향으로 회전 (ΔL_spacecraft < 0)
휠 회전 속도 범위: 일반적으로 ±3,000~6,000 RPM
생성 토크: 수십 mNm ~ 수 Nm (위성 크기에 따라)
──────────────────────────────────────────────────
반작용 휠의 최대 장점은 연료를 소모하지 않는다는 점입니다. 독립된 3축(X, Y, Z) 제어를 위해 최소 3개의 휠이 필요하며, 고장 대비 4개를 피라미드 형태로 배치하는 것이 일반적입니다.
포화 문제와 언로딩
외부 교란 토크(중력 기울기, 태양 복사압, 대기 항력)가 지속적으로 같은 방향으로 작용하면 휠의 회전 속도가 한계에 도달하는 포화(Saturation) 현상이 발생합니다. 포화된 휠은 더 이상 토크를 생성할 수 없습니다.
포화를 해소하기 위한 언로딩(Unloading) 방법:
- 자기 토크 로드(Magnetorquer): 코일에 전류를 흘려 지구 자기장과 반응하여 토크 생성. 연료 불필요. 저궤도에서만 유효
- 추력기(RCS): 짧은 분사로 반작용 휠의 각운동량을 방출. 연료 소모 있으나 심우주에서도 사용 가능
자기 토크 로드 (Magnetorquer)
자기 토크 로드는 코일에 전류를 흘려 자기 쌍극자(Magnetic Dipole)를 생성하고, 이것이 지구 자기장과 상호작용하여 토크를 발생시킵니다.
발생 토크 = 자기 모멘트 × 지구 자기장 벡터
τ = m × B
m = N × I × A (N: 권선 수, I: 전류, A: 코일 면적)
B (LEO 기준) ≈ 2~6 × 10⁻⁵ T
- 장점: 연료 소모 없음, 구조 단순, 소형·경량 위성에 최적
- 단점: 지구 자기장에 수직인 방향으로만 토크 생성 가능 (1축 부족), 고도 상승 시 자기장 급격히 약해짐 (GEO 이상 불가)
- 주요 적용: 큐브샛, 소형 LEO 위성, ISS 반작용 휠 언로딩 보조
RCS 추력기 (Reaction Control System)
소형 화학 추진 추력기를 이용한 자세 제어 방식으로, 반작용 휠이나 자기 토크 로드가 사용 불가능한 상황이나 대형 토크가 필요한 경우에 사용합니다.
| 추진제 | 종류 | 비추력 (Isp) | 특징 | 사용 사례 |
|---|---|---|---|---|
| 하이드라진 (N₂H₄) | 단일 추진제 | 220~240 s | 간단한 시스템, 독성 강함 | 대부분의 위성 RCS |
| MMH/NTO | 이원 추진제 | 300~320 s | 고성능, 독성 매우 강함 | 우주왕복선, 아폴로 |
| UDMH/NTO | 이원 추진제 | 310~340 s | 고성능, 러시아 계열 | 소유즈, 프로톤 |
| 냉가스 (N₂, He) | 냉가스 | 50~70 s | 무독성, 저성능 | 큐브샛, 초기 테스트 |
CMG (Control Moment Gyroscope)
**제어 모멘트 자이로스코프(CMG)**는 반작용 휠보다 훨씬 큰 토크를 생성할 수 있는 자세 제어 장치입니다. 고속 회전하는 짐벌(Gimbal)의 방향을 변화시켜 각운동량 벡터 방향을 바꾸어 토크를 생성합니다.
- 토크 생성: 반작용 휠 대비 100~1,000배 큰 토크 가능 (같은 전력 소비 대비)
- ISS 적용: ISS는 4개의 CMG(각 100 Nm급)로 자세 제어. 반작용 휠만으로는 ISS 같은 대형 구조물의 자세 제어가 불가능
- 단점: 기구적으로 복잡함, 짐벌 락(Gimbal Lock) 특이점(Singularity) 회피 알고리즘 필요
자세 제어 소프트웨어
칼만 필터 (Kalman Filter)
자세 결정에는 여러 센서의 잡음 섞인 측정값을 최적으로 융합하는 칼만 필터가 표준적으로 사용됩니다.
칼만 필터 자세 추정 (단순화 표현)
────────────────────────────────────────────
예측 단계 (Prediction):
x̂⁻ₖ = F·x̂ₖ₋₁ (자이로 측정으로 자세 예측)
P⁻ₖ = F·Pₖ₋₁·Fᵀ + Q (불확실도 예측)
갱신 단계 (Update, 스타트래커 측정 시):
Kₖ = P⁻ₖ·Hᵀ·(H·P⁻ₖ·Hᵀ + R)⁻¹ (칼만 이득)
x̂ₖ = x̂⁻ₖ + Kₖ·(zₖ - H·x̂⁻ₖ) (자세 보정)
Pₖ = (I - Kₖ·H)·P⁻ₖ (불확실도 갱신)
Q: 프로세스 잡음 공분산 (자이로 드리프트 모델)
R: 측정 잡음 공분산 (스타트래커 정확도)
────────────────────────────────────────────
확장 칼만 필터(EKF)나 언센티드 칼만 필터(UKF)는 비선형 자세 역학을 처리하기 위해 사용됩니다.
PID 제어기
자세 제어 명령을 계산하는 데는 PID(비례-적분-미분) 제어기가 널리 사용됩니다.
PID 자세 제어 출력 토크
────────────────────────────────────────────
τ = Kp·e + Ki·∫e dt + Kd·(de/dt)
e : 자세 오차 (목표 자세 - 현재 자세)
Kp : 비례 이득 (현재 오차에 비례한 보정)
Ki : 적분 이득 (누적 정상 상태 오차 제거)
Kd : 미분 이득 (급격한 자세 변화 억제)
────────────────────────────────────────────
우주 환경에서는 모멘트 관성(Moment of Inertia)이 연료 소모, 태양전지판 전개, 로봇 팔 이동에 따라 변화하므로, 이를 온라인으로 추정하고 PID 이득을 실시간 조정하는 적응형 제어(Adaptive Control) 기법도 사용됩니다.
NASA의 6DOF 자세 제어 구현
우주선의 완전한 자세·위치 제어는 6자유도(6 Degrees of Freedom, 6DOF)를 모두 제어해야 합니다.
6DOF 자세 및 위치 제어 구성
──────────────────────────────────────────────────────
회전 3축 (자세, Attitude):
Roll (X축) : 반작용 휠 X + RCS 쌍
Pitch (Y축) : 반작용 휠 Y + RCS 쌍
Yaw (Z축) : 반작용 휠 Z + RCS 쌍
병진 3축 (궤도, Position):
+X/-X 방향 : 주 엔진 또는 RCS 추력
+Y/-Y 방향 : RCS 측면 추력기 쌍
+Z/-Z 방향 : RCS 상하 추력기 쌍
센서 융합 흐름:
스타트래커 + 자이로 → EKF → 자세 추정값
↓
PID 제어기 → 토크 명령
↓
반작용 휠 + RCS 선택 알고리즘 → 액추에이터 명령
──────────────────────────────────────────────────────
국제우주정거장의 경우 4개의 CMG가 피치·롤·요 3축을 동시에 제어하며, CMG 포화 시 자세 유지 추력기(APAS 인접 추력기 등)가 자동으로 보조합니다. 소형 큐브샛은 3축 자기 토크 로드로 간단하게 구현하되, 정확도 요구가 높을 경우 1~3U 크기의 반작용 휠 모듈을 추가합니다.
댓글
아직 댓글이 없습니다.
댓글을 작성하려면 로그인이 필요합니다.