A CAN based distributed telemetry and telecommand network for a nanosatellite

dc.contributor.advisorSteyn, W. H.en_ZA
dc.contributor.advisorBarnard, Arnoen_ZA
dc.contributor.authorKhumalo, Simphiween_ZA
dc.contributor.otherStellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering.
dc.date.accessioned2008-06-17T13:02:05Zen_ZA
dc.date.accessioned2010-06-01T08:57:29Z
dc.date.available2008-06-17T13:02:05Zen_ZA
dc.date.available2010-06-01T08:57:29Z
dc.date.issued2008-03
dc.descriptionThesis (MScEng (Electrical and Electronic Engineering))--University of Stellenbosch, 2008.
dc.description.abstractA communications protocol is designed for real time control and data handling for a Nanosatellite application. The communication protocol is based on the Controller Area Network (CAN) technology. The protocol handles different message types such as time synchronization, telecommand messages, telemetry acquisition, unsolicited telemetry messages, large file transfers and debug messages. The design of the protocol entails finding a suitable target microcontroller in which the protocol implementation is demonstrated. This requires consideration of a number of development factors such as cost, complexity, availability, reliability and operational environment (space). The AVR AT90CAN128 microcontroller was chosen as a target microcontroller as it gave most of the required factors mentioned above. The protocol implementation involves developing low level software drivers, the middleware and the application programs to demonstrate handling of each supported message. In the implementation the media access scheme and low layer communication is provided by the CAN low level kernel (physical and data link layers). The protocol performance was evaluated by measuring the software response latencies, the bus throughputs and the software efficiencies. Power consumption due to CAN communication was also measured. System reliability was tested by loading the CAN bus with extreme communication traffic and letting the system run for a long time. The observation was that messages were handled consistently.en_ZA
dc.identifier.urihttp://hdl.handle.net/10019.1/2753
dc.language.isoenen_ZA
dc.publisherStellenbosch : Stellenbosch University
dc.rights.holderStellenbosch University
dc.subjectCANen_ZA
dc.subjectTelelmetryen_ZA
dc.subjectTelecommanden_ZA
dc.subjectNetworken_ZA
dc.subjectTheses -- Electrical and electronic engineeringen_ZA
dc.subjectDissertations -- Electrical and electronic engineeringen_ZA
dc.subject.lcshNanosatellites -- Control systemsen_ZA
dc.subject.lcshArtificial satellites -- Control systemsen_ZA
dc.subject.otherElectrical and Electronic Engineeringen_ZA
dc.titleA CAN based distributed telemetry and telecommand network for a nanosatelliteen_ZA
dc.typeThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
khumalo_can_2008.pdf
Size:
999.93 KB
Format:
Adobe Portable Document Format
Description: