博碩士論文 106623015 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:64 、訪客IP:54.159.186.146
姓名 戴子雅(Tzu-Ya Tai)  查詢紙本館藏   畢業系所 太空科學與工程研究所
論文名稱 飛鼠號立方衛星之飛行軟體及韌體設計
(Flight Software and Firmware Design of IDEASSat/INSPIRESSat-2)
相關論文
★ 電離層赤道異常區之電子濃度季節性震盪及日變化★ Development and Validation of an Airglow Photometer for Upper Atmospheric Chemistry
★ Tidal Variability Due to the Quasi-Biennial Oscillation and Ionospheric Responses★ 自地面觀測氣輝反演氧原子離子光化學模型
★ 福衛三號S4閃爍指數時空變化與潮汐分析★ 飛鼠號立方衛星電力次系統設計
★ 支援飛鼠號立方衛星之S頻段地面站評估及整測★ 福衛五號軌道推算軟體敏感度及飛行資料分析
★ 適用於小型衛星二階段展開太陽能板的鎖定鉸鏈的結構設計,分析以及測試★ 中央大學地面系統設計、整測與驗證
★ 太空飛行器電力次系統硬體迴路測試平台之建立★ 縮裝型小衛星氧原子酬載:實作、功能與環境驗證
★ 應用先進電離層探測儀與類神經網路以建立初步電漿泡預測模型★ IDEASSat任務的經驗教訓:大學立方衛星 的設計、測試、在軌運行和異常分析
★ 以立方衛星與微衛星進行GNSS-R/RO觀測的可行性研究★ Deep Space Radiation Probe 結構與熱控的設計模擬與測試驗證
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 飛鼠號(IDEASSat/INSPIRESSat-2)是一顆3U大小的立方衛星,其任務目的是對地球電離層進行現地量測,以量化全球尺度的電離層變化和小尺度的電離層不規則體。該衛星目前正在太空中運行,已於2020年12月交付,並於2021年1月24日藉由SpaceX的Falcon 9 Block 5(任務名稱:Transporter-1)發射成功,並順利在軌道上啟動並連續自主運作22天。飛行指令已成功上傳至衛星並下傳存放於衛星電腦的飛行資料,驗證了衛星電腦(On Board Computer,OBC)和飛行軟體(Flight Software,FSW)的技術就緒指數(Technological Readiness Level,TRL)達到了9。

飛鼠號(IDEASSat)是由台灣國家太空中心資助,並由國立中央大學(NCU)開發。衛星次系統是由商用(COTS)元件和自行開發元件的組合。

本論文主要將介紹和討論IDEASSat飛行軟體的評估和設計。主要挑戰包括科學酬載的高精度指向要求、有限的電源、可下載的資料量、自行開發的飛行軟體的可靠性以及飛行軟體對各次系統的有效整合。我們將介紹軟體架構、軟體邏輯設計、FPGA的設計,以及在IDEASSat飛行軟體開發中所遇到的挑戰和經驗學習。

小衛星的自主開發也為將來的任務提供了衛星的設計和運行能力,同時也供後進更好地理解了太空與衛星運行環境之間的關係。
摘要(英) The Ionospheric Dynamics Exploration and Attitude Subsystem Satellite (IDEASSat/INSPIRESSat-2) is a 3U CubeSat developed to provide in-situ measurements of the Earth′s ionosphere to quantify both global scale ionospheric variability and small-scale irregularities. The spacecraft is currently on-orbit, with delivery in December 2020, and was successfully launched through SpaceX′s Falcon 9 Block 5 (mission name: Transporter-1) on January 24th, 2021. Commands were uplinked to the spacecraft to replay flight data stored by the on board computer (OBC), which successfully completed this task, verifying that the OBC and flight software (FSW) are Technological Readiness Level (TRL) 9.

IDEASSat has been funded in part by the Taiwan National Space Organization and developed by National Central University (NCU), Taiwan. The spacecraft subsystems are a combination of commercial off the shelf (COTS) components, and self-developed components.

The thesis will mainly introduce and discuss the assessment and design of the flight software of IDEASSat. Key challenges include high precision pointing requirements of science payload, the limited power and downlinkable data volume, reliability of self-developed flight software, and the efficient integration of each subsystem of flight software. We present the concept of software architecture, software logic design, FPGA design, as well as challenges and lessons learned in the development of IDEASSat flight software.

The indigenous development of small satellite design and implementation capacity from the IDEASSat mission is also serving future small satellite missions being developed at National Central University, while also providing people with a better appreciation of the relation between space physics and the spacecraft operational environment.
關鍵字(中) ★ 飛鼠號
★ 立方衛星
★ 飛行軟體
★ 韌體
關鍵字(英) ★ IDEASSat
★ INSPIRESSat-2
★ Flight Software
★ Firmware
論文目次 摘要 i
Abstract ii
致謝 iv
目錄 v
圖目錄 viii
表目錄 xii
一、緒論 1
1-1 前言 1
1-2 立方衛星 2
1-3 衛星系統架構 3
1-4 飛鼠號立方衛星(IDEASSat/INSPIRESSat-2) 6
1-5 模式規劃 9
1-6 飛行軟體配置 14
二、IDEASSat操作系統 15
2-1 簡介 15
2-2 設計原理 15
2-3 模式運作與架構 16
2-3-1 系統方程式和參數 16
2-3-2 主架構流程 20
2-4 中斷和例外優先權(Interrupt and Exception Priority) 27
2-5 模組架構(Module Architecture) 37
2-6 時脈(Clock) 43
2-7 緩衝區(Buffer) 44
2-8 儲存空間(Storage Space) 47
2-9 延遲計數器(Delay Counter) 50
2-10 周邊直接記憶體存取(Peripheral Direct Memory Access,PDMA) 54
2-11 即時時鐘(Real-time Clock, RTC) 56
2-12 系統計時器(System Timer) 57
2-13 看門狗計時器(Watchdog Timer) 59
2-14 錯誤檢測與校正(Error Detection and Correction,EDAC) 64
三、次系統與酬載 67
3-1 IDEASSat的次系統與配置 67
3-2 COMM次系統 69
3-3 EPS次系統 75
3-4 ADCS次系統 77
3-5 酬載 79
四、Secure Digital記憶卡 84
4-1 簡介 84
4-2 指令和功能操作 85
4-3方程式及參數 88
五、封包 91
5-1 簡介 91
5-2 信標封包 92
5-2-1 AX.25格式 92
5-2-2 循環冗餘檢查 92
5-2-3 不歸零反轉 94
5-2-4 IDEASSat信標封包 95
5-3 科學封包 100
5-3-1 CCSDS格式 100
5-3-2 IDEASSat科學封包 102
六、指令 109
6-1 簡介 109
6-2 格式 109
6-2 分級 110
6-3 標準指令 111
6-4 進階指令 114
七、地面站通聯測試 117
7-1 信標封包的接收 117
7-2 指令的通聯 121
八、討論與總結 122
參考文獻 127
附錄一、CRC-8 & CRC-16/CCITT-FALSE (C) 133
附錄二、NRZI encoder (Verilog) 135
附錄三、NRZI encoder/decoder (Verilog) 136
附錄四、NRZI encoder/decoder (C) 138
附錄五、G3RUH scrambler/ descrambler for GMSK 9600 (C) 140
參考文獻 [1] BryceTech, “Smallsats by the Numbers”, 2021, Accessed on September 1, 2021 at https://brycetech.com/reports/report-documents/Bryce_Smallsats_2021.pdf
[2] Konecny, G., SMALL SATELLITES – A TOOL FOR EARTH OBSERVATION?, Institute of Photogrammetry and GeoInformation, University of Hannove, October 2016.
[3] The CubeSat Program, Cal Poly SLO, CubeSat Design Specification Rev. 14, Cal Poly – San Luis Obispo, CA, July 2020.
[4] National Academies of Sciences, Engineering, and Medicine, Achieving Science with CubeSats: Thinking Inside the Box, The National Academies Press, Washington, D.C., 2016.
[5] W. Ley, K. Wittmann, W. Hallmann, Handbook of Space Technology, American Institute of Aeronautics and Astronautics, Inc., Reston, 2008.
[6] Small Spacecraft Systems Virtual Institute, State of the Art of Small Spacecraft Technology, Ames Research Center, Moffett Field, California, 2020.
[7] L. C. Chang et al., “Integration, Launch, and First Results from IDEASSat/INSPIRESat-2 – A 3U CubeSat for Ionospheric Physics and Multi-National Capacity Building”, Proceedings of the AIAA/USU Conference on Small Satellites, Year in Review - Research & Academia, SSC21-WKIII-06, August 2021.
[8] L. C. Chang et al., “IDEASSat: The Ionosphere Dynamics Explorer and Attitude Subsystem Satellite,” Proceedings of the 32nd Annual AIAA/USU Conference on Small Satellites, Logan, UT, USA, July 2018.
[9] Spencer Boyajian et al., “INSPIRESat-1: An Ionosphere and Solar X-ray Observing Microsat,” Proceedings of the 33rd Annual AIAA/USU Conference on Small Satellites, Logan, UT, USA, August 2019.
[10] Z. W. Lin, et al., “Advanced Ionospheric Probe scientific mission onboard FORMOSAT-5 satellite,” Terr. Atmos. Ocean. Sci., Vol.28, pp. 99-110, April 2017.
[11] Microsemi, “SmartFusion2 SoC”, Accessed on September 1, 2021 at https://www.microsemi.com/product-directory/soc-fpgas/1692-smartfusion2
[12] Guan-Po Chiu, “IDEASSat CDH Interface Board ICD”, 2020.
[13] Microsemi, “Libero SoC v2021.2 to v12.0”, Accessed on September 1, 2021 at https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
[14] Microsemi, “SoftConsole”, Accessed on September 1, 2021 at https://www.microsemi.com/product-directory/design-tools/4879-softconsole
[15] SanDisk, “Data Sheet: SanDisk MAX Endurance microSD Card”, Accessed on September 1, 2021 at https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/sandisk/product/memory-cards/max-endurance-uhs-i-microsd/data-sheet-max-endurance-uhs-i-microsd.pdf
[16] National Aeronautics and Space Administration (NASA), “core Flight System (cFS)”, Accessed on November 1, 2021 at https://cfs.gsfc.nasa.gov/
[17] Micrium, “μC/OS RTOS and Stacks”, Accessed on November 1, 2021 at https://weston-embedded.com/micrium-kernels
[18] Andrew S. Tanenbaum, Modern Operating Systems, Fourth Edition, Upper Saddle River, NJ: Pearson/Prentice Hall, 2015.
[19] J. Stankovic, “Misconceptions About Real-Time Computing”, IEEE Computer, 21(10), October 1988.
[20] William Stallings, Real-Time Scheduling, Operating Systems, Second Edition.
[21] Silberschatz Galvin, Real-Time Systems, Operating System Concepts, Fourth Edition.
[22] SpaceX, “Rideshare Payload User’s Guide”, September 2021
[23] Joseph Yiu, The Definitive Guide to the ARM® Cortex-M3, Second Edition, 2010.
[24] ARM Develpoer, Cortex-M3 Devices Generic User Guide, 2010
[25] 國家教育研究院, “上下文交換context switching”, Accessed on September 1, 2021 at http://terms.naer.edu.tw/detail/1275523/
[26] Microsemi, “Microsemi Proprietary UG0449 User Guide Revision 8.0”, 2020.
[27] Microsemi, “SmartFusion2 Oscillators Configuration”, 2014.
[28] Randal E. Bryant and David R. O′Hallaron, Computer Systems: A Programmer′s Perspective 3rd Edition, Pearson, March 2nd, 2015.
[29] W. Richard Stevens and Stephen A. Rago, Advanced Programming in the UNIX Environment, 3rd Edition, Addison-Wesley Professional, May 14, 2013.
[30] Sven, “Datei:Ring buffer.svg”, 2010, Accessed on September 1, 2021 at https://de.wikipedia.org/wiki/Datei:Ring_buffer.svg
[31] Microsemi, “SmartFusion2 and IGLOO2 Embedded Nonvolatile Memory (eNVM) Simulation”, 2018.
[32] ARM Develpoer, “System timer, SysTick”, Accessed on September 1, 2021 at https://developer.arm.com/documentation/dui0552/a/Babieigh
[33] Microsemi, “UG0331 User Guide SmartFusion2 Microcontroller Subsystem”.
[34] 國家教育研究院, “週期竊用cycle stealing”, Accessed on September 1, 2021 at http://terms.naer.edu.tw/detail/1275931/
[35] Maxim Integrated, “DS1388 I2C RTC/Supervisor with Trickle Charger and 512 Bytes EEPROM”, 2013, Accessed on September 1, 2021 at https://datasheets.maximintegrated.com/en/ds/DS1388.pdf
[36] Microchip, “Windowed Watch Dog Timer (WWDT)”, Accessed on September 1, 2021 at https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/core-independent-and-analog-peripherals/safety-and-monitoring/windowed-watch-dog-timer
[37] Texas Instruments, “TPS3813xxx Family Processor Supervisory Circuits With Window-Watchdog”, 2016, Accessed on September 1, 2021 at https://www.ti.com/product/TPS3813
[38] Texas Instruments, Radiation Handbook for Electronics, 2020, Accessed on September 1, 2021 at https://www.ti.com/seclit/eb/sgzy002a/sgzy002a.pdf
[39] Space Quest, “SpaceQuest TRX-U UHF Transceiver Interface Control Document Version 1.5”, April 10th, 2018.
[40] French South Afriacn Institute of Technology, “User Manual STXC-01-00031 Revision B”, Cape Peninsula University of Technology, April 1st, 2016.
[41] Blue Canyon Technologies, “XACT User Guide Rev D”, July 1st, 2018.
[42] Rong Tsai-Lin, 飛鼠號立方衛星電力次系統設計, 2019.
[43] Texas Instruments, “INA3221 Triple-Channel, High-Side Measurement, Shunt and Bus Voltage Monitor with I2C- and SMBUS-Compatible Interface”, 2016, Accessed on September 1, 2021 at https://www.ti.com/lit/ds/symlink/ina3221.pdf
[44] Maxim Integrated, “MAX17048/MAX17049 3μA 1-Cell/2-Cell Fuel Gauge with ModelGauge”, 2016, Accessed on September 1, 2021 at https://datasheets.maximintegrated.com/en/ds/MAX17048-MAX17049.pdf
[45] Analog Devices, “8-Channel, 10- and 12-Bit ADCs with I2C-Compatible Interface in 20-Lead TSSOP AD7997/AD7998”, 2004, Accessed on September 1, 2021 at https://www.analog.com/media/en/technical-documentation/data-sheets/AD7997_7998.pdf
[46] Blue Canyon Technologies, “XACT Gen3 Interface Control Document Rev C”, August 20th, 2018.
[47] Zai-Wun Lin et al., “Advanced Ionospheric Probe scientific mission onboard FORMOSAT-5 satellite”, April 2017, Accessed on September 1, 2021 at http://tao.cgu.org.tw/index.php/articles/archive/space-science/item/1500-2016091401eof5
[48] Technical Committee SD Card Association, SD Specifications - Part 1 Physical Layer Specification Simplified Specification Version 7.10, March 25th, 2020.
[49] Tucson Amateur Packet Radio, AX.25 Link Access Protocol for Amateur Packet Radio Version 2.2, July 1998.
[50] Jim McGuire et al., “Forward Error Correction Extension to AX.25 Link Protocol For Amateur Packet Radio”, September 1st, 2006.
[51] W. Wesley Peterson, “Tutorial and C++ implementation of CRC”, 2006, Accessed on September 1, 2021 at http://relisoft.com/Science/CrcMath.html
[52] Ruffin Scott, “Understanding Cyclic Redundancy Check”, ACI Technical Support, March 1999, Accessed on September 1, 2021 at http://www.4d.com/docs/CMU/CMU79909.HTM
[53] Oguchi R&D, “NRZI (Non Return to Zero Invert) Encoding & Decoding”, 2002.
[54] 國家教育研究院, “位元填塞bit stuffing”, Accessed on September 1, 2021 at http://terms.naer.edu.tw/detail/1273427/
[55] Public.ccsds.org., "The Consultative Committee of Space Data Systems. Official Website", Accessed on September 1, 2021 at https://public.ccsds.org/
[56] Cwe.ccsds.org., "Collaborative Working Groups", Accessed on September 1, 2021 at https://cwe.ccsds.org
[57] The Consultative Committee for Space Data Systems, PACKET TELEMETRY CCSDS 102.0-B-5, November 2000.
[58] The Consultative Committee for Space Data Systems, SPACE PACKET PROTOCOL CCSDS 133.0-B-1, September 2003.
[59] Space Assigned Numbers Authority (SANA), “IDEASSat Spacecraft Identifier”, Accessed on September 1, 2021 at https://sanaregistry.org/r/spacecraftid/?status=&spacecraft=1340&scid=&scid_lookup=exact&version=&version_lookup=exact&channel_protocol=&frequency_band=&link_type=&oid=&filter=Apply+filters
[60] SatNOGS.org, “Observation #3534206”, Accessed on September 1, 2021 at https://network.satnogs.org/observations/3534206/
[61] SatNOGS.org, “Observation #3534275”, Accessed on September 1, 2021 at https://network.satnogs.org/observations/3534275/
指導教授 張起維(Loren C. Chang) 審核日期 2021-12-14
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明