進階搜尋


下載電子全文  
系統識別號 U0026-2608201301071000
論文名稱(中文) 模組化及可調動的奈米衛星飛行軟體之開發
論文名稱(英文) Development of Modular and Flexible Nano Satellite Flight Software
校院名稱 成功大學
系所名稱(中) 電機工程學系碩博士班
系所名稱(英) Department of Electrical Engineering
學年度 101
學期 2
出版年 102
研究生(中文) 蔡雲鵬
研究生(英文) Yun-Peng Tsai
學號 N26004163
學位類別 碩士
語文別 英文
論文頁數 79頁
口試委員 指導教授-莊智清
口試委員-苗君易
口試委員-余國瑞
口試委員-許佳興
口試委員-壽鶴年
中文關鍵字 奈米衛星  立方衛星  命令與資料處理次系統  飛行軟體  模組化  可調動  更新 
英文關鍵字 PACE  nano satellite  CubeSat  C&DH  flight software  modular  flexible  updates 
學科別分類
中文摘要 本文旨在描述姿態控制實驗平台 (Platform for Attitude Control Experiment) 奈米衛星飛行軟體的開發,而軟體設計過程運用了模組化及可調動的概念。PACE 衛星是國立成功大學開發的2U立方衛星。其中開發過程中的軟體需求分析以及軟體功能設計都會被列入討論。此外本文也強調遠端更新在軌軟體的功能,該功能可分為兩階段式:程式碼上傳及程式碼置換。而遠端傳輸過程的驗證也會在本文呈現。
英文摘要 This thesis describes the development of the flight software for the Platform for Attitude Control Experiments (PACE) nano satellite with two design concepts: modularity and flexibility. The PACE satellite is a 2U CubeSat under developed at National Cheng Kung University (NCKU). The development activities including software requirement analysis and software function design are discussed. Furthermore, an emphasis has been placed on the functionality of on-orbit software update with two phases: “code uploading” and “code replacement”. The validation for remote transfer process is also shown in the thesis.
論文目次 Contents
摘要 I
Abstract II
Acknowledgements III
Contents IV
List of Figures VII
List of Tables VIII
List of Abbreviations IX
Chapter 1. Introduction 1
1.1. Background 1
1.2. PACE Mission Overview 2
1.2.1. Flight Software Primary Requirement 4
1.2.2. Space Segment 5
1.2.3. Ground Segment 7
1.2.4. Launch Segment 8
1.3. Flexibility and Modularity in Software 8
1.4. Thesis Organization 9
Chapter 2. C&DH Subsystem 11
2.1. C&DH Subsystem Architecture 11
2.2. Features of C&DH Electric Components 13
2.3. Electrical Interface 16
2.4. Internal Information Transfer Mechanism 21
Chapter 3. Flight Software (FSW) Requirement Analysis 24
3.1. Requirement Analysis and Functional Specification 24
3.1.1. Satellite Operation Maintenance 25
3.1.2. Data Processing 29
3.1.3. Command Handling 29
3.1.4. Attitude Algorithm 30
3.1.5. Code Uploading 30
3.1.6. Code Replacement 31
3.2. Onboard Data and Downlink Traffic 33
3.2.1. Onboard Data Type 33
3.2.2. Telemetry Data Format 35
3.2.3. Data Volume Analysis 36
3.2.4. Storage Space and Downlink Traffic Analysis 39
Chapter 4. Flight Software (FSW) Design 43
4.1. Software Overview 43
4.1.1. Design Consideration 44
4.1.2. Mode Transition Logic 45
4.1.3. FSW Task Scheduling 50
4.2. Routine Service Software 52
4.3. Memory Arrangement 55
4.4. Fault Tolerance 58
Chapter 5. Remote Software Updates 60
5.1. Code Uploading Phase 60
5.1.1. Remote Transfer Process 61
5.1.2. Merging Process 64
5.2. Code Replacement Phase 65
5.2.1. Loading Process 66
5.2.2. Experiment Execution 66
5.3. Uploading Code Test 68
5.3.1. Test Configuration 68
5.3.2. Test Cases Categories 71
5.3.3. Remote Transfer Process Performance 75
Chapter 6. Conclusion 76
References 77

參考文獻 References
[1] "C8051F120 Family Data Sheet," Silicon Labs, Access Year: 2013; http://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F12x-13x.pdf.
[2] "CubeSat Design Specification Rev.12," The CubeSat Program, Cal Poly SLO, Access Year: 2013; http://www.cubesat.org/images/developers/cds_rev12.pdf.
[3] "DS3231 Data Sheet," Maxim Intergrated Products, Access Year: 2013; http://datasheets.maximintegrated.com/en/ds/DS3231.pdf.
[4] "NAND128-A Data Sheet," STMicroelectronics Inc, Access Year: 2013; http://pdf1.alldatasheet.com/datasheet-pdf/view/93854/STMICROELECTRONICS/NAND128-A.html.
[5] W. Bärwald and K. Brieß, "Exemplary System Design of a Microsatellite Mission," Handbook of Space Technology, W. Ley, K. Wittmann and W. Hallmann, eds., p. 706: Wiley. com, 2009.
[6] E. J. Braude, Software Design: from Programming to Architecture: John Wiley and Sons, 2004.
[7] S. Fitzsimmons, “Reliable Software Updates for On-orbit CubeSat Satellites,” Master Thesis, Electrical Engineering, California Polytechnic State University, United States, 2012.
[8] D. S. Herrmann, "Software Safety and Reliability," pp. 13-61: IEEE Computer Soc., 1999.
[9] S. F. Hishmeh, T. J. Doering, and J. Lumpp, “Design of Flight Software for the KySat CubeSat Bus,” in Aerospace conference, 2009. IEEE, pp. 1-15.
[10] J. H. Huang, “Investigation of the Processing of Three-axis Stabiliztion Control for Nano Satellites,” Master Thesis, Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, 2013.
[11] T. H. Huynh, “Implementation of Attitude Determination and Control System into PACE Nanosatellite,” Master Thesis, Institute of Aeronautics and Astronautics, National Cheng Kung University, Tainan, Taiwan, 2013.
[12] T. L. Kuo, “Implementation and Test of a Microsatellite Flight Software,” Master Thesis, Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, 2011.
[13] T. L. Kuo, J. C. Juang, Y. F. Tsai, Y. P. Tsai, and J. S. Sheu, “Flight Software Development for a University Microsatellite,” Journal of Aeronautics, Astronautics and Aviation, vol. 44, no. 1, pp. 31-38, 2012.
[14] G. D. Manyak, “Fault Tolerant and Flexible CubeSat Software Architecture,” Master Thesis, Electrical Engineering, California Polytechnic State University, United States, 2011.
[15] J. J. Miau and J. C. Juang, “A University Nano-Satellite Program: PACESAT,” in 5th IAA Symposium on Small Satellites for Earth Observation, IAA-B5-0 P, 2005, pp. 4-8.
[16] J. J. Miau, J. C. Juang, and A. Scholz, “In-orbit testing of attitude control laws on the PACE nanosatellite platform,” in 4th European CubeSat Symposium, Belgium, 2012.
[17] M. Schmidt and K. Schilling, “An Extensible on-board Data Handling Software Platform for Pico Satellites,” Acta Astronautica, vol. 63, no. 11, pp. 1299-1304, 2008.
[18] A. Scholz, "AS-ADCS-01 User Manual," PACE lab, 2011.
[19] A. Scholz, "AS-COM-01 User Manual," PACE lab, 2011.
[20] A. Scholz, "AS-DSS-01 User Manual," PACE lab, 2011.
[21] A. Scholz, "AS-EPS-01 User Manual," PACE lab, 2011.
[22] A. Scholz, "Technical Requirement Specification," System Engineering Document,, PACE lab, 2012.
[23] Y. P. Tsai, "PACE TC/TM & Beacon Communication Protocol," PACE lab, 2013.
[24] B. Y. Tseng, “Thermal Analysis and Environmental Test of PACE Satellite,” Master Thesis, Institute of Aeronautics and Astronautics, National Cheng Kung University, Tainan, Taiwan, 2013.
論文全文使用權限
  • 同意授權校內瀏覽/列印電子全文服務,於2013-09-04起公開。
  • 同意授權校外瀏覽/列印電子全文服務,於2018-09-04起公開。


  • 如您有疑問,請聯絡圖書館
    聯絡電話:(06)2757575#65773
    聯絡E-mail:etds@email.ncku.edu.tw