Code covered by the BSD License  

Highlights from
DESOS

5.0

5.0 | 3 ratings Rate this file 10 Downloads (last 30 days) File Size: 3.57 MB File ID: #20238
image thumbnail

DESOS

by Ugo Pattacini

 

10 Jun 2008 (Updated 26 Jan 2010)

Simulation tool for payload data volume and downlink latency estimation in a LEO scenario

| Watch this File

File Information
Description

DESOS (Data Exchange Simulator in Orbital Scenarios) models over the whole repeat-cycle of a Low-Earth-Orbit mission the acquisitions of the scientific instrument embarked aboard the satellite and the respective downlink communication toward the set of identified ground stations.
Given the orbital parameters and the state vector of the spacecraft (imported for instance from STK) different scenarios can be automatically generated for what concerning the acquisition stage, in terms of data rates (related to operative modes), number of active polarizations, strategies applied over land/overseas, as well as the number of downlink channels used, their rates, the position of selected ground stations, the availability of near-real time modes. With this scenario setup, the simulation yields a complete sequence of acquisitions and downlinks during contacts at a real data packets level, allowing to analyze the instantaneous on-board memory occupancy and data latency. The aim is to support the design stage of satellites subsystems which are devoted to sustain the high speed data flow incoming from the instrument, to store it temporarily according to the FIFO paradigm and then to send it to ground only during contacts, typically at a lower speed.
DESOS enables to monitor the effect on the complex system of all these parameters since even a slight variation on one of them turn to be critical, resulting in an non-stationary scenario and consequently causing the required memory to blow up.

Content:
- DESOS.mdl: the main model.
- DESOS_settings.m: the configuration script (called by the model).
- PlotTimeline.m: plots the simulation results (called within the model).

- GenInputData.m: given the satellite state vector (stored in OrbitalData.mat) produces input data used by the model in accordance to the defined scenario (acquisitions data rates and instruments modes and contacts with ground stations).
- NumOfContacts.m: computes over the whole repeat-cycle the number of contacts, given the GS scenario.

- OrbitalData.mat: contains the orbital state vector of the satellite (here an example is given) as imported from tool such as STK, along with a proper set of polygons describing the geo data used for the calculation.

Required Products Mapping Toolbox
SimEvents
Simulink
MATLAB release MATLAB 7.6 (R2008a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
12 Jun 2008 Ariano Lupi

An innovative tool which is very helpful in a trade-off activity. Another important aspect is the SimEvents utilization, a toolbox which appears hard in its implementation.

12 Jun 2008 Luigi Corsano

Excellent Job!!!

Pattacini is one of the best SW engineer!!!
Maybe, the best?

16 Oct 2008 silvio Varchetta

Wow!! never seen a similar work!!! It seems professional!! congratulations!!!

Please login to add a comment or rating.
Updates
12 Nov 2008

Bug fix: error spotted when one polarization is completely off
Bug fix: error spotted in handling only one rate on one pol.

28 Nov 2008

description updated

26 Jan 2010

Comment update

Tag Activity for this File
Tag Applied By Date/Time
aerospace Ugo Pattacini 22 Oct 2008 10:05:28
aeronautics Ugo Pattacini 22 Oct 2008 10:05:28
aerodef Ugo Pattacini 22 Oct 2008 10:05:28
satellite Ugo Pattacini 22 Oct 2008 10:05:28
simulation Ugo Pattacini 22 Oct 2008 10:05:28
volume Ugo Pattacini 22 Oct 2008 10:05:28
latency Ugo Pattacini 22 Oct 2008 10:05:28
data Ugo Pattacini 22 Oct 2008 10:05:28
downlink Ugo Pattacini 22 Oct 2008 10:05:28
modelling Ugo Pattacini 22 Oct 2008 10:05:31

Contact us at files@mathworks.com