| 研究生: |
黃銘賢 Huang, Ming-Xian |
|---|---|
| 論文名稱: |
IRIS立方衛星飛行軟體及測試平台之開發與實作 Development of Flight Software and Implementation of Test Bed for the IRIS Cubesat |
| 指導教授: |
莊智清
Juang, Jyh-Ching |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2019 |
| 畢業學年度: | 107 |
| 語文別: | 英文 |
| 論文頁數: | 85 |
| 中文關鍵詞: | 立方衛星 、資料處理 、飛行軟體 、軟體測試平台 、軟體驗證 |
| 外文關鍵詞: | Cubesat, On Board Data Handling, Flight Software, Software Test Bed, Software Verification |
| 相關次數: | 點閱:150 下載:34 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
智能遙測聯網立方衛星,為國立成功大學開發之立方衛星計畫,其有兩顆奈米衛星,IRIS-A與IRIS-B,此兩顆衛星分別配置不同任務目標之酬載。IRIS-A搭載物聯網應用之酬載,目的為補償與地面站之都卜勒頻移,以增強下傳訊號品質。IRIS-B則搭載遙測光學酬載,任務目標為進行地球之地貌拍攝,並透過深度學型模型進行地面物件辨識,乃至災害預測應用。
立方衛星之飛行軟體在任務過程中扮演了相當重要的角色,擔任衛星系統管理之核心。飛行軟體負責系統維護、驗證及執行地面站所上傳之指令、模組間之資料傳輸及任務排程。衛星電腦透過硬體介面與其他次系統及酬載進行溝通。唯有上述內容結合在一起,各個次系統及酬載才能正確地發揮。在IRIS衛星計畫中,由於兩顆衛星分別搭載不同硬體介面及功能之酬載,故需要相當彈性的飛行軟體以配合任務目標之需求。
本篇論文主旨在提出穩定且彈性之飛行軟體框架以服務不同衛星計畫之酬載,同時縮短開發週期。論文內容包含飛行軟體架構之設計、操作模式、異常狀況之處理、備用儲存空間之機制。除此之外,為了確保任務過程順利,驗證飛行軟體亦是必須的。本篇論文發展出一軟體測試平台,以模擬中其他次系統之行為。本論文並提出兩種測試環境,一是底層測試,二是透過IRIS地面測試軟體進行飛行軟體之功能測試。
Intelligent Remote-Sensing and Internet Satellite (IRIS) is a Cubesat project in which two nanosatellites IRIS-A and IRIS-B are being developed by National Cheng Kung Universit. IRIS-A, it is a 2U Cubesat and equipped with an Internet of Things (IoTs) payload to achieve the Doppler shift estimation and improve the quality of downlink signal. IRIS-B, it is a 3U Cubesat equipped with a Remote-Sensing Instrument (RSI) to carry out image capturing and conduct object detection and disaster prediction via an uploaded training model from deep learning.
During the mission process, flight software (FSW) is a critical part of the function, which serves as a core of management in the satellite. The proposed FSW and its functions are implemented in the Onboard Computer (OBC) of the IRIS Cubesat. In the IRIS project, in which there are two payloads with entirely different purposes and interfaces, so a flexible FSW needs to be developed. FSW is responsible for system maintenance, validation, and execution of telecommand (TC), data flow handling between modules and operation of mission scheduling. OBC provides the hardware interface to communicate with subsystems and payload.
The thesis intends to discuss the implementation of a reliable and flexible FSW framework to serve various payloads, which is to reduce development cycle. The content includes software design and architecture of FSW, the transition of operation mode, anomaly handling, redundant storage. Moreover, for the success of the mission, the verification activities of FSW are also required. In this thesis, to make each test case flexible and easy to configure, a software test bed (STB) is developed, which simulates the behavior of subsystems. Moreover, in the thesis, two kinds of test scenarios are proposed, low-level test and ground based software test.
[1] T.-L. Kuo, “Implementation and est if a Microsatellite Flight Software,” Master The-sis, Department of Electrical Engineering, National Cheng Kung University, 2011.
[2] Kamal Lamichhane, M. Kiran, “Embedded RTOS Implementation for Twin Nano-Satellite STUDSAT-2,” IEEE Metrology for Aerospace, 2015.
[3] Anil Abraham Samuel, Jayalal N., “Software Fault Injection Testing of the Em-bedded Software of a Satellite Launch Vehicle” IEEE Potentials, Vol.32 No.5, 2013.
[4] L.-W. Chen, “Design and Implementation of the Fault Tolerance Module in PHOE-NIX Cubesat,” Master Thesis, Department of Electrical Engineering, National Cheng Kung University, 2015.
[5] Dustin M. Geletko, Matthew D. Grubb, “NASA Operational Simulator for Small Satellites (NOS3): the STF-1 Cubesat case study,”, 2019
[6] Cheol-Hea KOO, Sang-Kon LEE, “Approach to the Use of Simulated Software Test Bench in integration Test of Flight Software,” IEEE 31st International Telecommu-nications Energy Conference, 2009.
[7] Sriram Karunagaran, Karuna P. Sahoo, “MAESTRO: A Time-Driven Embedded Testbed Architecture with Event-Driven Synchronization,” IEEE 19th Real-Time and Embedded Technology and Applications Symposium, 2014.
[8] Harish Sukhwani, Javier Alonso, “Software Reliability Analysis of NASA Space Flight Software: A Practical Experience,” IEEE International Conference on Soft-ware Quality, Reliability and Security, 2016
[9] T.-C. Huang, “Implementation and Verification of Reliable Flight Software for Cu-besats,” Master Thesis, Department of Electrical Engineering, National Cheng Kung University, 2016.
[10] ISIS, “TRXVU Rev.B Interface Control Document-1.1,”, 2015.
[11] FreeRTOS. Access Year: 2015, Available: https://www.freertos.org/
[12] ISIS, “Antenna System User Manual UM.001”, 2014.
[13] GomSpace, “NanoPower P31u Datasheet Rev27”, 2019.
[14] MAI-400, “MiniADACS ICD,”, 2017.
[15] ISIS, “ISIS-OBC Datasheet v1.1”, 2019.
[16] QB50, ”System Requirements and Recommendation Issue 7”, 2015.
[17] ”Cubesat Design Specification Rev.13,” Cal Poly SLO, 2014.
[18] HCC Embedded “HCC FAT and SafeFAT File System,” Access Year: 2019, Availa-ble: https://doc.hcc-embedded.com/display/HCCDocRoot/File+System+PDFs
[19] Fujitsu Inc. “FRAM Non-Volatile Ferroelectric Random Access Memory,” 2015.
[20] Solenix Elveti “Software User Manual,” 2019.
[21] Solenix Elveti “TM & TC Packets Definition Recommendation,” 2016.
[22] YW Robot Bread Breadboard Power Supply MB-V2, Available: https://opencircuit.shop/ProductInfo/1000154/Breadboard-Power-Supply.pdf
[23] Beagle I2C/SPI Protocol Analyzer, Access Year: 2019, Available: https://www.total phase.com/products/beagle-i2cspi/
[24] Aardvark I2C/SPI Host Adapter, Access Year: 2019, Available: https://www.totalphase.com/products/aardvark-i2cspi/
[25] LeCroy WaveSurfer Xs-A and MXs-A Oscilloscopes, Available: https://docs-emea.rs-online.com/webdocs/0d5c/0900766b80d5cb1e.pdf
[26] Arduino Uno Rev3, Access Year: 2019, Available: https://store.arduino.cc/usa/arduino-uno-rev3
[27] Arduino Mega 2560 Rev3, Access Year: 2019, Available: https://store.arduino.cc/usa/arduino-uno-rev3
[28] M.-Y. Hong and Y.-P. Tsai, IRIS System Operation Plan, Issue 0.3. SPACE LAB, National Cheng Kung University, 2019.