An Analytical Search For Efficient Microcontroller-On Board Computer For Veltech-NanoSat
An Analytical Search For Efficient Microcontroller-On Board Computer For Veltech-NanoSat
Abstract
On Board Computer (OBC) isthe heart of the satellites and particularly, It is the main subsystem in the
Nano satellite.OBC is responsible for communication, data storage and functional control between all
subsystems in the satellite. Right Choice of micro controller is very important task since complete
monitoring of the subsystems depends on the OBC. The probability of the success of the satellite mission
depends on the reliability of microcontroller and components. In this paper we have listed down,
compared and analysed the microcontrollers that were used earlier in nanosatellites and pico satellites
like PRATHAM, JUGNU, SATYABAMASAT, ICUBESAT,STUDSAT and SWAYAM.
Key words--- On Board Computer (OBC), Microcontroller, VeltechNanoSat, Nano satellite
I. INTRODUCTION
Veltech-NanoSat, the first satellite initiative of Veltech group of institutions, Chennai, Tamilnadu,India,
is in the process of development at Veltech Rangarajan Dr.Sagunthala R&D Institute of Science and
Technology under guidance of Indian Space Research Organisation (ISRO) . This project was initiated
with the purpose enabling the students and faculty who are involved with design, analysis and testing.
The important mission of this nano satellite is to monitor the agricultural fields, land sliding,
forest fire, flow and quantity of water. Like other satellites Veltech-NanoSat has also various
subsystems which include Payload, Power, Communication, Attitude control, Structure, Mechanisms,
Thermal and On Board Computer (OBC). Among all subsystems, On Board Computer (OBC) plays a
vital role in the satellite. OBC major function includes the monitoring of satellite maintenance and
control, payload operations and diagnostics.
This paper discusses the importance of OBC and makes an analytical study of several microcontrollers
used earlier in national and international organisations for nano satellites.
The on board computer system development is primarily divided in to hardware design and software
design [4].OBC is responsible for the begging of the satellite to until it ejected in to orbit [5].The basic
requirements of hardware design are mission, system requirements, system configuration, subsystem
requirements, subsystem configuration and equipment requirement [5]. The overall architecture of OBC
shown in Figure 1 and represented the important function OBC in a satellite. OBC has to collect the
data from various subsystems and need to monitor the complete heath of satellite [1].The complete
operation of nano satellite depends on the effective function of OBC.
Figure number 1 mentioned down indicates the communication of OBC with various subsystems.
Different interfaces like Universal Asynchronous receiver-transmitter (UART), Serial Peripheral
Interface (SPI), Inter-Integrated Circuit(I2C) can be used for communication between various systems.
The main functions mentioned in Fig 2 displays the functions OBC for maintenance and control,
Payload operation and diagnostics. These functions of OBC monitor the health of each subsystem and
proper communication between subsystems [2].These are the fallowing functions of OBC:
a) Satellite maintenance and control
Power on initialisation
Telemetry and tele command process
Attitude control
Orientation Modes
Power management
Operations mechanism
Thermal control mechanism
Emergency mode and safe mode recovery
b) Payload Operation
Wireless sensor data storage and transmission
Payload on/off and automatic operation
Payload programming
c) Diagnostics
Memory check
Routine power, voltage and current checks
Design procedure for OBC derived from European Cooperation for Space Standardization
(ECSS)[4].Figure 3 demonstrates the design hierarchical for OBC.
A. Memory unit
All subsystems in the satellite are interfaced with OBC since it is the main monitoring system in the
satellite. The interfaced systems share the data with OBC. The shared information storage is necessary
for monitoring heathof subsystems and for the decision making. So the selected microcontroller should
be capable of having access to huge external memory [3].
B. Comparison of Microcontrollers
The microcontrollers used in earlier nano satellite is the focus of discussion in this chapter.
Microcontroller ATmega128 used in IIT Bombay’s satellite PRADHAM.ATmega128 was selected on
basis its low power consumption and peripherals support [1].The microcontroller AT91SAM7X series
were used in IIT Kanpur’s satellite JUGNU and Sathyabhama University’s satellite
SATYABAMASAT because of the following features: protective mode access, thumb instruction,
pipeline instruction and advanced memory controller [2].
ARM CORTEX M0 is most suitable microcontroller for Veltech-NanoSat’s OBC because of the salient
features listed in Table III. The comparative analytical study of both approaches testifies the fact.
Parameters Description
Architecture 32 bit RISC
On Chip RAM 8 Kbytes on Chip SRAM and
32 K FLASH Programming memory
GPIO 11
Watchdog Timer YES
UART/SPI 2
Speed 12 MHz
IV. CONCLUSION
The functions, design constrains, approach towards the section of microcontroller of OBC and the key
features of ARM CORTEX M0 used in Veltech-NanoSat are discussed in this paper.This
microcontroller,ARM CORTEX M0 with these sailent features, watchdog Timer, temperature range
and address space used in Veltech-NanoSat makes it unique.
REFERENCES
[1] Vishnu Shrest, AshwayAwate, et.al “Pratham II T Bombay Student Satellite – Conceptual
Design Report on Board Computing” Department of Aerospace Engineering, Indian Institute
of Technology, Bombay, July 2008.
[2] Sheela Rani, R. R. Santhosh, Leni Sam Prabhu, Michael Federick, Vipin Kumar, & Sai
Santhosh. A Survey to Select Microcontroller for Sathyabama Satellite’s On Board Computer
Subsystem .Sathyabama University, Jeppiaar Nagar, Rajiv Gandhi Salai, Chennai, India.
[3] Zammad Ahmad, .Rehan, K. Khurram ,A Complete Survey: On Board Computer’s
microcontroller Selection for ICUBE II CubesatDepartment of Communication System
EngineeringInstitute of Space Technology, Islamabad,Pakistan.
[4] H.Bolandi,M.Haghparast,F.F.Saberi,B.G.Vaghei and S.M. Smailzadeh “Sattile attitude
determination and control “Electrical Engineering Department, Iran University of Science and
Technology,Iran.
[5] Neetu Sharama,Satish K.Jain,S.V.Charhate “Trend of very small Satillite Design and
Development in India Prospective”Shri G.S.Institute of Technology and Science,Indore,India
[6] Maheshwaran, V. C., Anand, B., & Devi, T. (2019). Prevention of SQL attack over cloud data
hashing technique. Test Engineering and Management, 81(11-12), 5522-5526. Retrieved from
www.scopus.com
[7] Sasank, P., & Logu, K. (2019). Auditing and compilations sharing with sensitive information
bidding for secured cloud storage. Test Engineering and Management, 81(11-12), 5566-5570.
Retrieved from www.scopus.com
[8] Park, J., & Park, K. (2018). Efficient multipath routing method for multilayered oneM2Mbased
IoT system. International Journal of Control and Automation, 11(7), 129-138.
doi:10.14257/ijca.2018.11.7.11
[9] Cho, K. -., & Oh, C. -. (2018). Data transmission distance actual measurement according to
receiver height for LPWA-based IoT application. International Journal of Control and
Automation, 11(7), 139-148. doi:10.14257/ijca.2018.11.7.12