24.36 모터 고장 시 공력 재분배와 비행 유지
1. 모터 고장의 유형
멀티로터에서 모터 고장은 다양한 유형으로 분류된다. 첫째, 완전 고장: 모터가 회전을 멈추고 추력 0이 된다. 둘째, 부분 고장: 모터의 최대 출력이 감소한다. 셋째, 고정 피치 이탈: 모터가 제어 불가능한 일정 속도로 회전한다. 넷째, 간헐 고장: 모터가 불규칙하게 동작한다. 다섯째, 과속: 모터가 제어 지령보다 빠르게 회전한다. 각 유형은 공력 재분배와 비행 유지에 다른 접근을 요구한다.
2. 고장 감지
모터 고장을 감지하기 위한 방법은 다음과 같다. 첫째, 회전 속도 센서의 직접 측정. 둘째, 모터 전류 모니터링. 셋째, 기체 자세와 위치의 예상 값과의 편차. 넷째, 로터 추력 추정기를 이용한 간접 감지. 다섯째, IMU 센서 데이터의 이상 패턴 인식. 여섯째, 기계 학습 기반 고장 진단. 이러한 감지는 신속해야 하며, 전형적으로 100 ms 이내의 감지 시간이 요구된다.
3. 공력 재분배의 개념
모터 고장이 감지되면 제어 시스템은 나머지 정상 모터의 추력을 재분배하여 비행을 유지한다. 공력 재분배의 주요 목표는 다음과 같다. 첫째, 총 추력을 유지하여 기체 중량 지지. 둘째, 자세 제어에 필요한 모멘트 생성. 셋째, 고장 위치에 대응한 비대칭 보정. 넷째, 안전 착륙 또는 복귀를 위한 비행 궤적 유지.
4. 과여유 구성의 고장 대응
과여유(overactuated) 구성의 멀티로터는 단일 로터 고장에도 전체 제어를 유지할 수 있다. 예를 들어 헥사로터는 6개 로터 중 1개가 고장나도 5개로 총 추력과 세 축 모멘트를 독립적으로 제어할 수 있다. 옥토로터는 2개까지도 제어 가능하다. 이러한 과여유 특성은 고장 허용 운용의 기반이 된다.
5. 재분배 행렬
고장 후 제어 할당 행렬은 고장 로터의 행 또는 열을 제외하고 재구성된다. 고장 로터 i^*를 제외한 새로운 할당 행렬 M'은 다음과 같이 표현된다.
\begin{bmatrix} T_\Sigma \\ \tau_x \\ \tau_y \\ \tau_z \end{bmatrix} = M' \begin{bmatrix} \omega_j^2 \end{bmatrix}_{j \neq i^*}
이 재구성된 시스템이 완전 제어 가능하려면 \text{rank}(M') = 4가 성립해야 한다. 제어 가능하면 Moore-Penrose 의사 역행렬 (M')^+을 이용한 새로운 할당이 수행된다.
6. 쿼드로터의 고장 대응
쿼드로터는 단일 로터 고장 시 완전 제어가 불가능하다. 4개 로터로 6자유도를 제어하는 과소구동 시스템에서 하나를 잃으면 제어 자유도가 부족해진다. Mueller와 D’Andrea가 Stability and Control of a Quadrocopter Despite the Complete Loss of One, Two, or Three Propellers(IEEE International Conference on Robotics and Automation, 2014)에서 제시한 접근은 다음과 같다. 첫째, 요 제어를 포기하고 나머지 3자유도에 집중. 둘째, 기체가 요 축으로 자연스럽게 회전하도록 허용. 셋째, 제한된 3자유도 제어로 안전 착륙.
7. 재구성 제어
재구성 제어(reconfigurable control)는 고장을 감지한 후 제어기 구조를 자동으로 변경하는 기법이다. 주요 구성 요소는 다음과 같다. 첫째, 고장 감지 모듈. 둘째, 고장 격리 모듈. 셋째, 제어 할당 재구성 모듈. 넷째, 게인 조정 모듈. 다섯째, 비행 모드 전환 모듈. 이러한 통합 시스템이 자율 비행의 견고성을 제공한다.
8. 비상 착륙 절차
모터 고장 후의 비상 착륙 절차는 다음과 같이 구성된다. 첫째, 안전한 착륙 지점으로 자동 이동. 둘째, 안전 고도에서의 하강. 셋째, 예상 충돌 시 추가 안전 조치(낙하산 전개 등). 넷째, 조작자에게 상황 보고. 다섯째, 사고 데이터 기록. 이러한 절차는 피해 최소화와 안전 회복을 목표로 한다.
9. 낙하산 시스템
쿼드로터와 같이 단일 로터 고장에도 완전 제어가 불가능한 기체는 낙하산 시스템을 보조 안전 장치로 사용할 수 있다. 낙하산은 다음과 같이 작동한다. 첫째, 심각한 고장 감지 시 자동 전개. 둘째, 공력 저항으로 하강 속도 감속. 셋째, 안전한 속도로 지상 도달. 넷째, 기체와 주변의 피해 최소화. ParaZero, Fruity Chutes 등 제조사의 상용 시스템이 활용되고 있다.
10. 고장 시나리오별 대응
| 시나리오 | 대응 전략 |
|---|---|
| 단일 로터 완전 고장 | 나머지 로터로 제어 재분배 |
| 복수 로터 고장 | 제한된 제어, 비상 착륙 |
| 부분 고장 | 남은 추력으로 보정 |
| 제어 불능 | 낙하산 또는 비상 절차 |
| 통신 장애 | 자율 복귀 또는 착륙 |
이 표는 다양한 고장 시나리오별 대응 전략을 요약한 것이다. 설계 단계에서 다양한 시나리오를 고려한 종합적 접근이 필요하다.
11. 소프트웨어 구현
고장 대응 소프트웨어는 다음의 모듈로 구성된다. 첫째, 실시간 상태 감시 모듈. 둘째, 고장 감지 알고리즘. 셋째, 고장 분류 모듈. 넷째, 제어 할당 재구성 모듈. 다섯째, 비행 모드 전환 관리자. 여섯째, 비상 절차 실행기. 이러한 모듈들은 일반 비행 제어 펌웨어(ArduPilot, PX4)에 통합되거나 별도의 안전 시스템으로 구현된다.
12. 학습 기반 고장 대응
최근 연구에서는 기계 학습 기반 고장 감지와 대응이 연구되고 있다. 주요 접근은 다음과 같다. 첫째, 신경망 기반 고장 진단. 둘째, 강화 학습으로 고장 대응 정책 학습. 셋째, 적응형 제어로 고장 동역학에 대응. 넷째, 다양한 고장 시나리오의 시뮬레이션 학습. 이러한 접근은 기존 규칙 기반 시스템의 한계를 보완한다.
13. 로봇공학적 의의
모터 고장 시 공력 재분배와 비행 유지 기술은 자율 비행 로봇의 다음 측면에 기여한다. 첫째, 시스템 신뢰성의 근본적 향상. 둘째, 상업 운용의 안전성 확보. 셋째, 인구 밀집 지역 운용 가능성. 넷째, 유인 비행체(eVTOL)의 인증 요구 만족. 다섯째, 인증과 규제 준수. 이러한 의의는 고장 대응이 자율 비행 로봇의 실용화에서 결정적 기술 요소임을 보여 준다.
14. 출처
- Mueller, M. W., and D’Andrea, R. “Stability and Control of a Quadrocopter Despite the Complete Loss of One, Two, or Three Propellers.” IEEE International Conference on Robotics and Automation, 2014.
- Ducard, G. Fault-Tolerant Flight Control and Guidance Systems: Practical Methods for Small Unmanned Aerial Vehicles. Springer, 2009.
- Zhang, Y., and Jiang, J. “Bibliographical Review on Reconfigurable Fault-Tolerant Control Systems.” Annual Reviews in Control, vol. 32, no. 2, 2008.
- Mahony, R., Kumar, V., and Corke, P. “Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor.” IEEE Robotics and Automation Magazine, vol. 19, no. 3, 2012.
- Saied, M., Lussier, B., Fantoni, I., Francis, C., Shraim, H., and Sanahuja, G. “Fault Diagnosis and Fault-Tolerant Control Strategy for Rotor Failure in an Octorotor.” IEEE International Conference on Robotics and Automation, 2015.
15. 버전
v1.0 (2026-04-17)