9. Command and Data Handling

9.6 Data Budget and Profiling

 

A data budget assists the CDH specialist in choosing components that satisfy the mission. The payload and other subsystem components must generally have their memory, throughput, update rate/frequency, connector, and communication protocols. The task now is if you put all of these components together, what would the spacecraft need in the way of processing power, memory, timing accuracy, data bus connections, and protocols? Just like the power budget and profiling exercise, we will step through the process step by step to analyze the accumulation of data, the necessary computation or throughput, and the timing accuracy in each mission operational mode. In the power budget, we’ve already defined time in each mission operation phase and components that are on/off in each mode, so we will start the data budget process by:

1. Defining the subsystem components’ throughput, CPU utilization, non-volatile memory, volatile memory, update frequency, and required timing synchronization.

Subsystem Component Throughput Estimation CPU Utilization Non-volatile Memory Volatile Processor Memory Update Frequency Timing Accuracy
Payload High High High High High Strict
Structures and Mechanisms Deployment Mechanisms Low Strict
Thermal Control Temp Sensor Low Low Low Low Low
Heater Low Low Low Low Low
Power (Including Harness) Battery Low Medium Low Medium Medium
Telemetry and Control Receiver Low Low Low
Transmitter High Medium High
Command and Data Handling On-Board Computer Medium High Medium High High Strict
Attitude and Determination Control Inertial Measurement Unit Low Low Low Medium High Strict
Torque Coils Low Low Low Low Medium Medium

2. Summarize the computer characteristics for each mode by summing the individual characteristics of each component in each mode and determine which mode will drive the computer design. Typically, science operations and communications drive the computer component characteristics

Computer Characteristic Initial Checkouts Initial Deployment Science Operations Radio Pointing/Data Uplink and Downlink Sun Pointing/Spacecraft Charging Stationkeeping/Orbit Adjustment Safe Mode
Throughput Estimations Low High High Low Low Low
CPU Utilization Medium Low High Medium Medium Medium Low
Non-volatile Memory Low High High Low Low Low
Volatile Processor Memory Low High High Medium Medium Low
Update Frequency Low High High Medium Medium
Timing Accuracy Low Strict Strict Medium Medium Low

3. Derive the data generation and downlink profile over time of an orbit using your payload throughput, compression estimate, communication downlink rate, and ground pass characteristics. An analogy to the power generation profile is that your mass storage is like your battery: you want to pay attention to the total capacity of your mass storage and make sure you are downlinking at about an equal rate as you are generating payload or housekeeping data.

Time (min) Mode Data Generated (KB) Data Downloaded (KB) Mass Storage Balance (KB) Available Space on Mass Storage (MB)
0 Nominal 79.345 0 -79.345 11.920655
1 Nominal 79.345 0 -79.345 11.84131
2 Nominal 79.345 0 -79.345 11.761965
3 Nominal 79.345 0 -79.345 11.68262
4 Nominal 79.345 0 -79.345 11.603275
5 Nominal 79.345 0 -79.345 11.52393
6 Nominal 79.345 0 -79.345 11.444585
7 Nominal 79.345 0 -79.345 11.36524
8 Nominal 79.345 0 -79.345 11.285895
9 Nominal 79.345 0 -79.345 11.20655
10 Nominal 79.345 0 -79.345 11.127205
11 Nominal 79.345 0 -79.345 11.04786
12 Nominal 79.345 0 -79.345 10.968515
13 Nominal 79.345 0 -79.345 10.88917
14 Nominal 79.345 0 -79.345 10.809825
15 Nominal 79.345 0 -79.345 10.73048
16 Nominal 79.345 0 -79.345 10.651135
17 Nominal 79.345 0 -79.345 10.57179
18 Nominal 79.345 0 -79.345 10.492445
19 Nominal 854.345 0 -854.345 9.6381
20 Data Received 79.345 0 -79.345 9.558755
21 Data Transmit 79.345 2250 2170.655 11.72941
22 Data Transmit 79.345 2250 2170.655 12
23 Data Transmit 79.345 2250 2170.655 12
24 Data Transmit 79.345 2250 2170.655 12
25 Nominal 79.345 0 -79.345 11.920655
26 Nominal 79.345 0 -79.345 11.84131
27 Nominal 79.345 0 -79.345 11.761965
28 Nominal 79.345 0 -79.345 11.68262
29 Nominal 79.345 0 -79.345 11.603275
30 Nominal 79.345 0 -79.345 11.52393
31 Nominal 79.345 0 -79.345 11.444585
32 Nominal 79.345 0 -79.345 11.36524
33 Nominal 79.345 0 -79.345 11.285895
34 Nominal 79.345 0 -79.345 11.20655
35 Nominal 79.345 0 -79.345 11.127205
36 Nominal 79.345 0 -79.345 11.04786
37 Nominal 79.345 0 -79.345 10.968515
38 Nominal 79.345 0 -79.345 10.88917
39 Nominal 79.345 0 -79.345 10.809825
40 Nominal 79.345 0 -79.345 10.73048
41 Nominal 79.345 0 -79.345 10.651135
42 Nominal 79.345 0 -79.345 10.57179
43 Nominal 79.345 0 -79.345 10.492445
44 Nominal 79.345 0 -79.345 10.4131
45 Nominal 79.345 0 -79.345 10.333755
46 Nominal 79.345 0 -79.345 10.25441
47 Nominal 79.345 0 -79.345 10.175065
48 Nominal 79.345 0 -79.345 10.09572
49 Nominal 79.345 0 -79.345 10.01675
50 Nominal 79.345 0 -79.345 9.93703
51 Nominal 79.345 0 -79.345 9.857685
52 Nominal 79.345 0 -79.345 9.77834
53 Nominal 79.345 0 -79.345 9.698995
54 Nominal 79.345 0 -79.345 9.61965
55 Nominal 79.345 0 -79.345 9.540305
56 Nominal 79.345 0 -79.345 9.46096
57 Nominal 79.345 0 -79.345 9.381615
58 Nominal 79.345 0 -79.345 9.30227
59 Nominal 79.345 0 -79.345 9.222922
60 Nominal 79.345 0 -79.345 9.14358
61 Nominal 79.345 0 -79.345 9.064235
62 Nominal 79.345 0 -79.345 8.98489
63 Nominal 79.345 0 -79.345 8.905545
64 Nominal 79.345 0 -79.345 8.8262
65 Nominal 79.345 0 -79.345 8.746855
66 Nominal 79.345 0 -79.345 8.66751
67 Nominal 79.345 0 -79.345 8.588165
68 Nominal 79.345 0 -79.345 8.50882
69 Nominal 79.345 0 -79.345 8.429475
70 Nominal 79.345 0 -79.345 8.35013
71 Nominal 79.345 0 -79.345 8.270785
72 Nominal 79.345 0 -79.345 8.19144
73 Nominal 79.345 0 -79.345 8.112095
74 Nominal 79.345 0 -79.345 8.03275
75 Nominal 79.345 0 -79.345 7.953405
76 Nominal 79.345 0 -79.345 7.87406
77 Nominal 79.345 0 -79.345 7.794715
78 Nominal 79.345 0 -79.345 7.71537
79 Nominal 79.345 0 -79.345 7.636025
80 Nominal 79.345 0 -79.345 7.55668
81 Nominal 79.345 0 -79.345 7.477335
82 Nominal 79.345 0 -79.345 7.39799
83 Nominal 79.345 0 -79.345 7.318645
84 Nominal 79.345 0 -79.345 7.2393
85 Nominal 79.345 0 -79.345 7.159955
86 Nominal 79.345 0 -79.345 7.08061
87 Nominal 79.345 0 -79.345 7.001265
88 Nominal 79.345 0 -79.345 6.92192
89 Nominal 79.345 0 -79.345 6.842575
90 Nominal 79.345 0 -79.345 6.76323

From this analysis, we see that the non-volatile memory capacity over the orbit returns back to empty, verifying that the mission is sufficiently supported by the mass storage system. If the mass storage slowly fills up every orbit,

  • the CDH specialist must find a larger mass storage system, or
  • the systems engineer must modify the mission operations timeline to spend longer periods in downlink mode or make more frequent passes overground stations, or
  • the communications specialist must find a radio that is more capable of downlinking data.

If the data budget reveals a large surplus of mass storage that’s just sitting there, the systems engineer may decide to utilize that mass storage by modifying the mission operations to downlink less, save on the power consumption to conduct more science.

Artemis Kit Specific

Artemis CubeSat Kit Data Budget and Profile

  • Based on our basic payload and radio, the Artemis CubeSat Kit needs at least 8 MB of dedicated mass storage in order to avoid running negative over time.

Suggested Activity

Produce a data budget and profile with your payload, ground stations, and radio specifications. The Artemis CubeSat Kit data budget template lives here!

 

License

Icon for the Creative Commons Attribution 4.0 International License

A Guide to CubeSat Mission and Bus Design Copyright © by Frances Zhu is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted.

Share This Book