Design and Implementation of On-Board Control System

위성 운용을 위한 On-Board Control System 설계 및 구현

  • Received : 2014.05.07
  • Accepted : 2014.07.01
  • Published : 2014.07.01

Abstract

For the accomplishment of satellite's own missions, complicated control procedures and commands are required. Although absolute-Time Command and Command Sequences have been applied for controlling satellite and its operation historically, these command system only has a capability to manage sequential control process and has a limitation that cannot deal with decision and branch for corresponding to the condition of the time. To resolve above limitation, KARI has designed RTCSC which is mainly based on the existing RTCS but adopts a one-byte Op Code for supporting decision making and conditional branch. This paper introduces the design and implementation of RTCSC as On-Board Control System like OBCP, VML and IP.

위성의 임무를 성공적으로 수행하기 위해서는 복잡한 처리 절차와 이를 위한 명령이 필수적이다. 이를 위해 절대 시간 명령과 순차 명령 집합이 적용되어 위성의 운용에 사용되고 있다. 이러한 명령 체계는 순차적인 제어 흐름을 처리할 수는 있으나 해당 시점에서의 여러 조건에 대한 다양한 의사 결정 및 이에 따른 분기를 처리하기 힘들다는 단점이 있다. 이를 해결하기 위해 한국항공우주연구원 위성비행소프트웨어팀에서는 기존의 순차명령집합인 RTCS의 기본 형태를 유지하고 1 바이트의 연산 코드를 추가함으로써, 조건 판단 및 분기가 가능한 조건형 순차명령 집합인 RTCSC를 개발하였다. 여기서는 OBCP, VML 및 IP와 같은 위성 운용을 위한 On-Board Control System으로서의 RTCSC의 설계 및 그 구현에 대하여 소개한다.

Keywords

References

  1. 신현규, "위성운용을 위한 조건형 순차 명령 집합 설계", 한국정보처리학회 학술발표대회, 제 19권 제 2호, 2012, pp. 48-50
  2. 박수현, "위성의 운영 프로그래밍을 위한 탑재소프트웨어 기술 동향", 항공우주산업기술 동향 제 11권 제 1호, 2013, pp. 64-74
  3. 신현규, 천이진, "위성 탑재 소프트웨어를 위한 Reconfigurable Software Architecture", 한국정보처리학회 학술발표대회, 2010, 제 17권 제 2호, pp. 1555-1557
  4. 신현규, 이재승, 최종욱, 천이진, "저궤도 위성에서 OBCP의 구현 방안", 한국우주과학회보, 2011, 제 20권 제 2호, pp.65
  5. Burns, A, "Scheduling hard real-time systems: a review", Software Engineering Journal, 1991, Vol. 6, Issue 3, pp. 116-128 https://doi.org/10.1049/sej.1991.0015