The design and development of an ADCS OBC for a CubeSat

Thesis (MScEng)--Stellenbosch University, 2011. === ENGLISH ABSTRACT: The Electronic Systems Laboratory at Stellenbosch University is currently developing a fully 3-axis controlled Attitude Determination and Control Subsystem (ADCS) for CubeSats. This thesis describes the design and development of a...

Full description

Bibliographic Details
Main Author: Botma, Pieter Johannes
Other Authors: Steyn, W. H.
Format: Others
Language:en_ZA
Published: Stellenbosch : Stellenbosch University 2011
Subjects:
Online Access:http://hdl.handle.net/10019.1/18040
id ndltd-netd.ac.za-oai-union.ndltd.org-sun-oai-scholar.sun.ac.za-10019.1-18040
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-sun-oai-scholar.sun.ac.za-10019.1-180402016-01-29T04:02:58Z The design and development of an ADCS OBC for a CubeSat Botma, Pieter Johannes Steyn, W. H. Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering. Onboard Computer ARM Cortex-M3 processor Attitude Determination and Control Subsystem (ADCS) CubeSat Dissertations -- Electronic engineering Theses -- Electronic engineering Artificial satellites -- Control systems Interactive computer systems Nanosatellites -- Control systems Thesis (MScEng)--Stellenbosch University, 2011. ENGLISH ABSTRACT: The Electronic Systems Laboratory at Stellenbosch University is currently developing a fully 3-axis controlled Attitude Determination and Control Subsystem (ADCS) for CubeSats. This thesis describes the design and development of an Onboard Computer (OBC) suitable for ADCS application. A separate dedicated OBC for ADCS purposes allows the main CubeSat OBC to focus only on command and data handling, communication and payload management. This thesis describes, in detail the development process of the OBC. Multiple Microcontroller Unit (MCU) architectures were considered before selecting an ARM Cortex-M3 processor due to its performance, power efficiency and functionality. The hardware was designed to be as robust as possible, because radiation tolerant and redundant components could not be included, due to their high cost and the technical constraints of a CubeSat. The software was developed to improve recovery from lockouts or component failures and to enable the operational modes to be configured in real-time or uploaded from the ground station. Ground tests indicated that the OBC can handle radiation-related problems such as latchups and bit-flips. The peak power consumption is around 500 mW and the orbital average is substantially lower. The proposed OBC is therefore not only sufficient in its intended application as an ADCS OBC, but could also stand in as a backup for the main OBC in case of an emergency. AFRIKAANSE OPSOMMING: Die Elektroniese Stelsels Laboratorium by die Universiteit van Stellenbosch is tans besig om ’n volkome 3-as gestabiliseerde oriëntasiebepaling en -beheerstelsel (Engels: ADCS) vir ’n CubeSat te ontwikkel. Hierdie tesis beskryf die ontwerp en ontwikkeling van ’n aanboordrekenaar (Engels: OBC) wat gebruik kan word in ’n ADCS. ’n Afsonderlike OBC wat aan die ADCS toegewy is, stel die hoof-OBC in staat om te fokus op beheer- en datahantering, kommunikasie en loonvragbestuur. Hierdie tesis beskryf breedvoerig die werkswyse waarvolgens die OBC ontwikkel is. Verskeie mikroverwerkers is as moontlike kandidate ondersoek voor daar op ’n ARM Cortex-M3-gebaseerde mikroverwerker besluit is. Hierdie mikroverwerker is gekies vanweë sy spoed, effektiewe kragverbruik en funksionaliteit. Die hardeware is ontwikkel om so robuust moontlik te wees, omdat stralingbestande en oortollige komponente weens kostebeperkings, asook tegniese beperkings van ’n CubeSat, nie ingesluit kon word nie. Die programmatuur is ontwikkel om van ’n uitsluiting en ’n komponentfout te kan herstel. Verder kan programme wat tydens vlug in werking is, verstel word en vanaf ’n grondstasie gelaai word. Grondtoetse het aangedui dat die OBC stralingverwante probleme, soos ’n vergrendeling (latchup) of bis-omkering (bit-flip), kan hanteer. Die maksimum kragverbruik is ongeveer 500 mW en die gemiddelde wentelbaankragverbruik is beduidend kleiner. Die voorgestelde OBC is dus voldoende as ADCS OBC asook hoof-OBC in geval van nood. 2011-11-22T13:08:41Z 2011-12-05T13:22:47Z 2011-11-22T13:08:41Z 2011-12-05T13:22:47Z 2011-12 Thesis http://hdl.handle.net/10019.1/18040 en_ZA Stellenbosch University 100 p. : ill. Stellenbosch : Stellenbosch University
collection NDLTD
language en_ZA
format Others
sources NDLTD
topic Onboard Computer
ARM Cortex-M3 processor
Attitude Determination and Control Subsystem (ADCS)
CubeSat
Dissertations -- Electronic engineering
Theses -- Electronic engineering
Artificial satellites -- Control systems
Interactive computer systems
Nanosatellites -- Control systems
spellingShingle Onboard Computer
ARM Cortex-M3 processor
Attitude Determination and Control Subsystem (ADCS)
CubeSat
Dissertations -- Electronic engineering
Theses -- Electronic engineering
Artificial satellites -- Control systems
Interactive computer systems
Nanosatellites -- Control systems
Botma, Pieter Johannes
The design and development of an ADCS OBC for a CubeSat
description Thesis (MScEng)--Stellenbosch University, 2011. === ENGLISH ABSTRACT: The Electronic Systems Laboratory at Stellenbosch University is currently developing a fully 3-axis controlled Attitude Determination and Control Subsystem (ADCS) for CubeSats. This thesis describes the design and development of an Onboard Computer (OBC) suitable for ADCS application. A separate dedicated OBC for ADCS purposes allows the main CubeSat OBC to focus only on command and data handling, communication and payload management. This thesis describes, in detail the development process of the OBC. Multiple Microcontroller Unit (MCU) architectures were considered before selecting an ARM Cortex-M3 processor due to its performance, power efficiency and functionality. The hardware was designed to be as robust as possible, because radiation tolerant and redundant components could not be included, due to their high cost and the technical constraints of a CubeSat. The software was developed to improve recovery from lockouts or component failures and to enable the operational modes to be configured in real-time or uploaded from the ground station. Ground tests indicated that the OBC can handle radiation-related problems such as latchups and bit-flips. The peak power consumption is around 500 mW and the orbital average is substantially lower. The proposed OBC is therefore not only sufficient in its intended application as an ADCS OBC, but could also stand in as a backup for the main OBC in case of an emergency. === AFRIKAANSE OPSOMMING: Die Elektroniese Stelsels Laboratorium by die Universiteit van Stellenbosch is tans besig om ’n volkome 3-as gestabiliseerde oriëntasiebepaling en -beheerstelsel (Engels: ADCS) vir ’n CubeSat te ontwikkel. Hierdie tesis beskryf die ontwerp en ontwikkeling van ’n aanboordrekenaar (Engels: OBC) wat gebruik kan word in ’n ADCS. ’n Afsonderlike OBC wat aan die ADCS toegewy is, stel die hoof-OBC in staat om te fokus op beheer- en datahantering, kommunikasie en loonvragbestuur. Hierdie tesis beskryf breedvoerig die werkswyse waarvolgens die OBC ontwikkel is. Verskeie mikroverwerkers is as moontlike kandidate ondersoek voor daar op ’n ARM Cortex-M3-gebaseerde mikroverwerker besluit is. Hierdie mikroverwerker is gekies vanweë sy spoed, effektiewe kragverbruik en funksionaliteit. Die hardeware is ontwikkel om so robuust moontlik te wees, omdat stralingbestande en oortollige komponente weens kostebeperkings, asook tegniese beperkings van ’n CubeSat, nie ingesluit kon word nie. Die programmatuur is ontwikkel om van ’n uitsluiting en ’n komponentfout te kan herstel. Verder kan programme wat tydens vlug in werking is, verstel word en vanaf ’n grondstasie gelaai word. Grondtoetse het aangedui dat die OBC stralingverwante probleme, soos ’n vergrendeling (latchup) of bis-omkering (bit-flip), kan hanteer. Die maksimum kragverbruik is ongeveer 500 mW en die gemiddelde wentelbaankragverbruik is beduidend kleiner. Die voorgestelde OBC is dus voldoende as ADCS OBC asook hoof-OBC in geval van nood.
author2 Steyn, W. H.
author_facet Steyn, W. H.
Botma, Pieter Johannes
author Botma, Pieter Johannes
author_sort Botma, Pieter Johannes
title The design and development of an ADCS OBC for a CubeSat
title_short The design and development of an ADCS OBC for a CubeSat
title_full The design and development of an ADCS OBC for a CubeSat
title_fullStr The design and development of an ADCS OBC for a CubeSat
title_full_unstemmed The design and development of an ADCS OBC for a CubeSat
title_sort design and development of an adcs obc for a cubesat
publisher Stellenbosch : Stellenbosch University
publishDate 2011
url http://hdl.handle.net/10019.1/18040
work_keys_str_mv AT botmapieterjohannes thedesignanddevelopmentofanadcsobcforacubesat
AT botmapieterjohannes designanddevelopmentofanadcsobcforacubesat
_version_ 1718163818221142016