BitSat-PDR (PDFDrive)
BitSat-PDR (PDFDrive)
TM
Deep Space Industries and Dunvegan Space Systems are working together to bring bitcoin to
space. BitSat™ will add satellites to the bitcoin network that act as nodes which broadcast
and authenticate bitcoin transactions continuously from orbit. Placing block chain
distribution nodes in orbit will help bitcoin remain a free currency that always remains up-
to-date and is safe from blocking by any party.
This document contains the material presented as the Preliminary Design Review of BitSat
Demonstration Mission, prepared by the Deep Space Industries under contract to Dunvegan
Space Systems.
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 4 OF 98
4.0 Subsystems.......................................................................................................................................... 28
4.1 Interfaces......................................................................................................................................... 29
4.2 Payload............................................................................................................................................ 30
4.3 Power System .................................................................................................................................. 32
4.4 On-Board Computer ......................................................................................................................... 36
4.5 Structure .......................................................................................................................................... 44
4.6 Attitude Determination / Guidance, Navigation, & Control .............................................................. 49
4.7 TT&C ................................................................................................................................................ 56
4.8 Antennae ......................................................................................................................................... 58
4.9 Propulsion ........................................................................................................................................ 59
1.0
1.1
The purpose of this plan is to define the scope of, and the approach to, the development of
the BitSat Demonstration Mission (referred to simply as “B1”). This project is the first phase
of a larger program to deliver an operational fleet capable of global BitCoin transaction
monitoring spacecraft. This preliminary design reviews the feasibility, requirements, and
solutions to the BitSat concept.
1.2
This document is intended for the following stakeholders:
Dunvegan Space Systems, Inc.
Deep Space Industries, Inc.
1.3
Daniel Faber, Deep Space Industries - Programmatics, Systems Engineering
Craig Foulds, Deep Space Industries – Subsystems, Systems Engineering
Sergio Gallucci, Deep Space Industries – Subsystems
Helen Lurie, BitBeam Technologies – Payload
James DiCorcia, Deep Space Industries – Subsystems
1.4
The following people were present at the Preliminary Design Review. Review Item Discrepancies
(RIDs) were submitted in writing.
Jeff Garzik, CEO and founder, Dunvegan Space Systems
Johnathan Corgan, Principal, Corgan Labs
Gary Barnhard, President & CEO, Xtraordinary Innovative Space Partnerships, Inc.
Ryan Nugent, Co-Principal Investigator, CubeSat Program at Cal Poly in San Luis Obispo
Samantha Infeld, Senior Project Engineer, Analytical Mechanics Associates, Inc.
1.5
The acronyms and abbreviations used in this document are defined in the following table.
2.0
Bitcoin is a currency that aims to have no central administration, a true open-source and democratic
method of exchanging value between people. However, the exchange of bitcoins is limited by the
ability of servers to interact amongst themselves, lag-times between interactions, and the reliability
of data being transferred. Bitcoin relies on the network consensus concerning bitcoin “blocks”, which
users build by computing data on existing blocks. The network consensus is in regard to which blocks
constitute the true bitcoin block chain. Network lag, malicious denial of service, and other
miscellaneous causes of network disparity which would lead to a loss of network consensus, are all
problems that the BitSat network will address.
B1 is a technology demonstration mission to prove the BitSat concept on orbit. B1 consists of three
independent and identical spacecraft which will test state of the art COTS hardware as a preliminary
BitSat constellation. The fleet will perform orbit phase maintenance, attitude control, and
communication with a ground network to demonstrate software reliability and build operational
capability to maintain a larger BitSat constellation.
This mission, B1, is a feasibility test for the larger BitSat constellation mission, referred to as “B2”. B1
will be a scaled-down demonstration of the BitSat satellites’ station-keeping and orbital
maintenance, as well as bitcoin transfer algorithms and the maintenance of data aboard the
spacecraft. The satellites that make up the B1 space segment may be used as constellation satellites
in B2 depending on B1 mission outcomes, however this is an extended mission objective.
The B2 mission will place an entire constellation of BitSat satellites in orbit to provide minimal-
latency bitcoin data transfer between the peer-to-peer bitcoin network and remote corners of the
world or places temporarily isolated from the network.
2.1
The following are the B1 mission objectives, which define the scope of this project
1. Demonstrate and characterize the performance of the payload and the supporting satellite
bus
2. Demonstrate operational capability and systems management of the project
3. Perform limited constellation maintenance as a proof of concept for the B2 BitSat
constellation
2.2
A summary of the B1 project scope is provided in the following table.
- -
-
2.3
Figure 1: B1 hardware and software deliverable items with optional Engineering Model
The complete B1 mission will deliver three Protoflight satellites, a ground segment (including designs
for salable units), and tentatively an EM unit for debugging while the satellites are on orbit. These
satellites will be accompanied by the necessary documentation for on-orbit operations. The scope of
B1 includes acquiring FCC licenses for transmission of bitcoin data and TT&C, securing three launches
and operation for the B2 constellation.
BitSat is particularly unique in its focus on the community, and in the end-user interface. B1 tests the
hardware and software required for the B2 mission, and designs but does not commercialize the
required ground equipment for a bitcoin user to receive transaction information from orbit. It is
important to refer back to the scope of the mission often, and recognize that B1 is three identical
experimental satellites, where the B2 constellation is a decentralized commercial fleet of arbitrary
size.
2.4
The table below shows a timeline of the milestones of the mission, including projected dates for
milestones following a contract signing for the B1 mission. This timeline is dependent on subsystem
suppliers delivering and launches being available in a timely manner.
3.0
The system engineering assesses requirements, operations, interfaces, and technical risks at the
system level. PDR-level system engineering attempts to show that the concept is feasible while
setting realistic milestones and timelines for the detailed satellite design, ultimately answering the
question, “can this preliminary design fulfill the mission objectives?”
3.1
Table 4: Mission Requirements Matrix
Req #
Verification
Title Requirement Comment Verification Overview Method
The BitSat B1 satellites SHOULD This makes the satellite a full trusted node,
M5 Satellite storage Ground test of flight software Test
store the entire blockchain which achieves the "hardening" requirements.
The BitSat B1 satellites SHALL
Most likely, we can store the whole blockchain
add new blocks to the tail of its
Satellite Block on the satellite. Scheduling algorithm should Ground test of "schedule buffer"
M6 buffer, dropping one or more Test
Retention determine which is sent when. The "buffer" components of flight software
blocks from the head of the
becomes a "schedule buffer".
buffer.
This requirement became unnecessary when
BitSat B1 system SHALL have
the spacecraft design achieved a true bitcoin
hardened uplink nodes that
Hardened* Uplink node, performing block verifications. It
M7 transmit bitcoin blocks to the Ground station authentication Inspection
Nodes continues to be useful to implement CDMA (or
satellite(s), as they appear on the
other anti-jamming techniques) + Com link
network.
Authentication
– CONFIDENTIAL –
DEEP SPACE INDUSTRIES BITSAT PRELIMINARY DESIGN REVIEW PAGE 14 OF 98
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 15 OF 98
3.2
The concept of operations describes the spacecraft activities and behavior during different phases of
the project. Each phase of the mission can then be broken down into subcategories detailing at very
low-levels the status and progression of the spacecraft. These activities are strongly coupled to the
mission requirements, and at low enough of a level, the sub-phases of a good set of ConOps are
indistinguishable from an hourly Gantt chart.
For the purposes of the preliminary design, high-level mission phases have been defined, with some
sub-phase activities only described when details within them are essential to accomplishing the
mission objectives. Subsystem-level ConOps are shown in Section 4 Subsystems, with the parent
document containing mission level and subsystem level in parallel.
– CONFIDENTIAL –
DEEP SPACE INDUSTRIES BITSAT PRELIMINARY DESIGN REVIEW
DEEP SPACE INDUSTRIES BITSAT PRELIMINARY DESIGN REVIEW | PAGE 17 OF 98
– CONFIDENTIAL –
DEEP SPACE INDUSTRIES BITSAT PRELIMINARY DESIGN REVIEW PAGE 17 OF 98
DEEP SPACE INDUSTRIES BITSAT PRELIMINARY DESIGN REVIEW | PAGE 18 OF 98
3.3
The BitSat B1 satellites were initially intended to be partial blockchain distribution relays, but with
the capacity to hold the entire blockchain on orbit as designed, they will act as fully participating
nodes in the bitcoin distribution network. Each BitSat satellite will receive updated blocks and block
headers from the uplink station on an S-band uplink and will downlink a “transmission buffer”
information package back to the receiver module. The transmission buffer includes only information
on the most recent block and the block header metadata. The satellites will queue block chains and
add new information to the chain as it is received. Algorithms will determine latency and how many
blocks to send back to the receiver station module when the satellites pass over it.
The spacecraft are designed to be robust to failures, auto-recovering from a range of possible
software problems and requiring little operational maintenance. Each spacecraft will check that
received blocks are valid, error-free and up-to-date, and will make this status information available in
its broadcast. BitSat satellites will verify all new blocks, and can also be commanded to check the
entire block chain to determine if there is any data corruption in the Flash memory storage.
The satellite is designed for 256 GB of flash memory on two separate 128 GB SD cards. The current
blockchain, as of 8/10/2014, is just over 20 GB, with a difficult-to-predict-but-somehow-linear
apparent growth rate of 8 GB per year. At least for the next five years, it is likely that the BitSat
hardware will remain capable of storing and checking the blockchain without significant upgrades,
even while storing the blockchain with complete redundancy.
– CONFIDENTIAL –
DEEP SPACE INDUSTRIES BITSAT PRELIMINARY DESIGN REVIEW
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 19 OF 98
3.4
BitSat will transition through different modes during and after launch, with the possible steps
between modes shown in Figure 3. All modes can switch to OFF, but as an example, the spacecraft
cannot instantly transition from Safe to Pointing (i.e. it must go through Unpointed mode). This mode
diagram lays the framework for software development.
3.4.1
In the following table, shaded boxes are designated to components and subsystems that are on
during any given operational mode. Un-shaded boxes are for components and subsystems that are
BITSAT PRELIMINARY DESIGN REPORT
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 20 OF 98
off. Textured boxes indicate components and subsystems that are optional for Unpointed mode,
based on ground command.
Table 7: Graphical table showing on/off states of components during each mode.
Subsystems ADCS GNC
EPS OBC TT&C Payload Sun- Cold
MTM MTQ Gyro RWs
Modes Sensor Gas
Off
Boot
Load Code
Deploy
Safe
Detumble
Unpointed
Pointing
Orbit
Maintenance
3.4.2
The satellite will transition between modes as required based on a set of different events. The table
below provides the definitions of the events or triggers that cause mode transitions.
Maintenance
Unpointed
Load Code
To
Detumble
Pointing
Deploy
Orbital
Boot
Safe
Off
From
Off DEP,
- - - - - - - -
SENS
Boot CMD, CMD,
HRST SRST FLAG - - - -
SCHD SCHD
Load Code HRST SRST - - SCHD - - - -
Deploy HRST SRST - - SCHD - - - -
Safe SCHD,
HRST - CMD - CMD CMD CMD CMD
SRST
Detumble CMD,
HRST SRST - - - - - -
SCHD
Unpointed HRST SRST - - CMD - - CMD -
Pointing HRST SRST - - CMD - CMD - CMD
Orbital CMD,
HRST SRST - - - - CMD -
Maintenance SCHD
3.5
Components are selected to minimize mass, power, volume and complexity to accomplish the
mission requirements from Table 4. The margin philosophy ascribes a different margin depending on
the maturity level of the components, as follows:
Hardware which has previously flown will carry a mass margin of 5%.
Hardware which has been built at an Engineering Model will carry a mass margin of 10%.
Hardware which has yet to be fabricated will carry a mass margin of 25%.
With margin, the B1 spacecraft has an estimated mass of 3.984 kg. This is below the maximum mass
allowed by the CubeSat Standard1.
1
Revision 13, CubeSat Design Specification, 2-20-2014. Section 3.2.13: The maximum mass of a 3U CubeSat
shall be 4.00 kg
BITSAT PRELIMINARY DESIGN REPORT
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 23 OF 98
3.6
The power budget confirms that the spacecraft is power-positive in worst-case conditions in all
operating modes. There are several aspects to this:
The battery state of charge is maintained above 80% such that it does not experience a
decrease in capacity or efficiency from repeated deep cycles.
Recharging the battery from a worst-case eclipse is possible within one orbit.
Peak current never exceeds maximum power system current limits in any operating mode.
Table 11: Power Consumption in modes where ADCS/GNC and Propulsion are off
Subsystem Peak Power Safe Mode Payload-only Mode
Duty
(W) Cycle Average Duty Cycle Average
OBC 0.4 100% 0.4 100% 0.4
Power 0.1 100% 0.1 100% 0.1
TT&C - Rx 0.2 100% 0.2 100% 0.2
TT&C - Tx 1.7 15% 0.3 15% 0.3
ADCS 5.1 0% 0.0 0% 0.0
GNC 6.0 0% 0.0 0% 0.0
Payload 5.0 0% 0.0 100% 5.0
Total
Power 18.5 1.0 6.0
Table 12: Power Consumption in modes where ADCS/GNC and Propulsion are on
Orbital Maintenance
Subsystem Peak Power Pointing Mode Mode
Duty Duty
(W) Cycle Average Cycle Average
OBC 0.4 100% 0.4 100% 0.4
Power 0.1 100% 0.1 100% 0.1
TT&C - Rx 0.2 100% 0.2 100% 0.2
TT&C - Tx 1.7 15% 0.3 15% 0.3
ADCS 5.1 100% 2.5 0% 1.2
GNC 6.0 0% 0.0 25% 1.5
Payload 5.0 100% 5.0 100% 5.0
Total
Power 18.5 8.5 8.6
Table 14: Battery Recharge Rates in different modes with worst-case attitude for power production
Deployable panels were necessary to provide sufficient worst-case, full-orbit power. Sufficient power
and current margin exists in all modes.
3.7
Bitcoin blocks will be received and transmitted by the payload, a BitBeam 2450 radio. The capabilities
of the payload determines how fast the spacecraft can send out bitcoin blocks, and thus how much
data can be transmitted to a receiver station during a satellite pass. As the BitSat spacecraft will be
placed in LEO, they will pass over each station in under 15 minutes, between 4 and 14 times per day
per satellite.
3.8
The design philosophy with regards to processing is that very large hardware margins are desirable to
account for software growth. The approach to the spacecraft design uses margins with 100%
contingencies for every needed process.
The OBC will contain 256GB of flash drive space that will be used to store the bitcoin block chain as it
grows over time, as well as a number of back-ups that will be cross-referenced at intervals to ensure
that file corruption is avoided or repaired. It is noted that this is more than twice the design goal of
120GB.
Should future iterations of BitSat need more data processing power, the physical architecture, mass
and power budgets, all allow for the addition a daughter-board to the OBC or even additional radio
transmission hardware. While not an integral part of the design of this platform, the prospect of
upgradeability has been considered.
4.0
The BitSat spacecraft design is based on the 3U CubeSat form-factor. This section will primarily give
an overview of the major hardware components with regards to making BitSat a capable platform for
its mission. Requirements for each subsystem are given and addressed with subsystem components
that are determined to adequately fulfill the needs of the mission. Software flow schemes have been
developed, but PDR readiness does not necessitate fully documenting the final algorithms.
Each subsystem is presented with its own concept of operations (ConOps), which parallels the
Mission Level ConOps from Section 3.2.
The subsystem overviews will be presented in the following order, loosely matching the physical
“stack” of the components:
1. Interfaces Overview
2. Payload
3. Power
4. OBC (and revisiting spacecraft modes)
5. Structure and Thermal
6. ADCS/GNC
7. TT&C
8. Propulsion
9. Software and Payload Handling
The BitSat B1 CubeSat stack assembly is shown in Figure 4, showing the layout of all the subsystems.
The gaps between the circuit boards are quite small, and during integration these will be occupied by
wire bundles, cables, tie-downs and such items.
CubeSats are inherently modular, although with certain caveats. In a sense, replacing a component or
subsystem is possible, even late in the design process. However the interfaces and interactions
between components and subsystems must be carefully considered, as it is common that one change
result will require several others changes and a much expanded and extended effort for assembly,
integration and testing.
4.1
CubeSat interface simplicity reflects the cost-savings of COTS spacecraft. Components are designed
to be compatible with each other to a reasonable degree, and the shared I2C bus (GPIO pair) through
the PC104 backplate attempts to provide straightforward communication between components with
minimal harnessing (resulting in small but non-negligible mass savings) at the expense of data
transfer speed and connector size. The data and power interfaces are shown in Figure 5.
Care must be taken with I2C and other data busses to avoid long cable or track lengths that lead to
excess capacitance and susceptibility to Electro-Magnetic Interference (EMI). Where I2C is not
suitable for high data rates (such as between cameras and computer), USB is used. The detailed
design will assess wire routings, capacitance and EMI.
Power supplied by the EPS is regulated at 5 V and 3.3 V, with unregulated power at battery voltage
(12 to 18V).
4.2
The payload transponder and software is at the heart of the B1 design. This transponder is the
BB2459 being developed by BitBeam technologies. Command and handling software will be
performed by the OBC at all times on orbit. The current design assumes S-band transmission on two
monopoles located perpendicular to the UHF and VHF monopoles used by the TT&C.
4.2.1
4.2.2
Figure 6: Development board and PCB schematic of the BB2450 prototype, built and tested.
The BitSat payload is a software defined radio designed by BitBeam Technologies, providing 1-2
Watts RF output and built on a PC104 form-factor. The BB2450 will be launched on a satellite in
December 2014.
The power output can be varied by command from the OBC. To achieve best results using the power
available and considering variable weather attenuation, it is intended to increase transmit power
when the spacecraft is over the tropics and reduce it when it is over desert areas.
The B1 BitSat is designed to transmit on S-band because the payload for this band has been
developed, and the ISM band can be used without significant expenses in FCC negotiations.
4.3
The B1 power system takes power from the solar array, distributes it to the subsystems and manages
battery charging and discharging. The solar array configuration necessitates active pointing of the
spacecraft to obtain maximum power.
The GomSpace EPS (P31uS) was selected. A battery is required for operating in eclipse and during
peak power modes. To maintain the battery at above 80% start-of-charge, the battery pack consists
of four lithium batteries (GomSpace BP4).
4.3.1
Phase Activity Power
1 Payload N/A
Manufacture and
Testing
2 FlatSat testing Power supplies for testing are high quality benchtop with low ripple current. Facility
ground to Earth verified initially then periodically. FlatSat is tested with wall power to
components. Flight power system itself tested independently. Solar panels tested in
external facility with 1 AU light source (i.e. take them outside)
3 Integration into Power system requires safe handling and a clean facility. Assembly performed with
bus sufficient anti-static surfaces.
4 Environmental Power supplies for testing shall be high quality benchtop with low ripple current. Facility
Testing ground to Earth verified periodically. Verify solar panels CAN charge batteries during
TVAC and functional test.
5 Storage Inspect connectors, mounting, panel wear, and battery charge. Disconnect flight battery
for storage. Disconnect main power
6 Launch site Batteries shall be charged at the launch site.
testing
7 Launch Pre-launch, check battery life and perform final testing. Ensure that ground is still ground.
Perform appropriate ceremony to the patron goddess of Babylon for the safety of B1
during launch. Solar panel deployment if and only if tumble is within safe rotation
threshold after launcher deployment
8 Check-out and Test nominal, minimal, and peak current power cycles. Peak test over short duration
commissioning during station keeping test. Orient panels for maximum output. Check operational
parameters. Functional test operational modes under reduced power output. If sun
synchronous (likely), confirm
9 Operations Check battery current/voltage during testing. Solar panel output changes over time. Log
Testing panel performance. Log electrical connector possible changes (ohm differences).
9a Station Keeping, Check that initial peak current is still the same as former peak current. Ground contact
Phase required for data comparison.
maintenance
10 Transition to Check battery voltage during thermal cycling and ensure safe operational limits are
eclipse maintained. Verify solar panel output from partial to eclipse and back to full sunlight. If SS
orbit, modify expectations.
11 Transition to day Monitor battery voltage and overall power performance with temperature changes
12 Telemetry Continue providing operational power to subsystems. Check power parameters on the 10
collection second cycle and transmit out of schedule if normal thresholds are breached.
13 User uplink Continue providing operational power to subsystems. Check power parameters on the 10
blockchain second cycle and transmit out of schedule if normal thresholds are breached.
14 Blockchain Continue providing operational power to subsystems. Check power parameters on the 10
broadcast second cycle and transmit out of schedule if normal thresholds are breached.
15 Blockchain Continue providing operational power to subsystems. Check power parameters on the 10
Metadata second cycle and transmit out of schedule if normal thresholds are breached.
broadcast
16 System Continue providing operational power to subsystems. Check power parameters on the 10
Optimization second cycle and transmit out of schedule if normal thresholds are breached. Update
expected power budge based on user feedback.
17 End of Mission Power output may decrease over time. Potential failure mode. This is a slow death most
likely. Transmit power may decrease over time. Power may not be able to run MTQ and
wheels, then S/C may die.
17a Optional: Active Power may be fed through propulsion and ADCS exclusively during this operational phase.
De-orbit Thermal overheat is not ideal. Some propellant should remain onboard in case B1 needs
to avoid debris, reorient, etc. Warm gas heatup will increase delta-v, so overheating may
be acceptable for this case.
18 Passive De-orbit Safemode or dead
19 Data Analysis N/A
4.3.2
Figure 7: Deployed Clyde Space solar Customization of the panel to provide slots in the body-mounted
panels. solar panels will allow for antenna deployment. The power losses
from this modification are negligible and the cost is small.
Additionally, one 100 x 100 mm2 body mounted panel may be placed on the “top” surface of the
spacecraft (+z axis, opposite propulsion) if the additional 2W is required to close the power budget.
However it does not appear that this is necessary for this spacecraft.
The power budget is shown in in Section 3.6, Table 11 and Table 12, for various spacecraft modes.
4.3.3
The GomSpace P31us has significant flight heritage, and known reliability and robustness. DSI
personnel have these boards on CubeSats and cite the P31 series as “bulletproof”. Compared to its
competitors, the GomSpace unit outperforms in most categories, has lengthy flight heritage, and is
recognized as the best in the market.
The P31us can handle up to 60W of power from solar panels, and is designed to operate with
deployed solar panels.
It has been verified that this EPS can handle the worst-case peak current required by the system,
with details provided in Table 15.
4.3.4
GomSpace’s BP-4 battery pack contains four 1300mAh lithium-ion batteries. Analysis presented in
Table 13 shows that the expected depth of discharge is below the desired maximum of 20% (i.e. state-
of-charge remains above 80%). The recharge time after a worst-case eclipse is shown in Table 14 to
be shorter than the minimum time-in-sun, such that the battery will always be fully charged going
into eclipse.
4.4 -
The On-Board Computer (OBC) is implemented as a single, central processing board. This board must
have several data interfaces to support the BitSat architecture:
I2C
USB
SPI
Analog Inputs
GPIO
All computational modules are run as tasks on this computer, on a Real Time Operating System
(RTOS).
4.4.1
11 Transition to
day
12 Telemetry Process S/C health data and send to TT&C. Anticipate occasional updates but
collection Store on 10 second cycles and transmit nominal ops should be steady
package on request, plus per orbit single
packet.
13 User uplink Process payload blockchain uplink and store Anticipate occasional updates but
blockchain on flash memory with redundancy. Broadcast nominal ops should be steady
includes requests for the next block, and
blocks are verified in OBC.
14 Blockchain Broadcast block over the course of 30 seconds Anticipate occasional updates but
broadcast if data budget stays steady from test nominal ops should be steady
parameters. Broadcast includes requests for
the next block, and blocks are verified in OBC.
15 Blockchain Transmit blockchain metadata for a block (65 Anticipate occasional updates but
Metadata kb per block) in 2 seconds, with sufficient link nominal ops should be steady
broadcast robustness/redundancy to handle lossy RF link.
Interspersing 5 meta-data packets with each
block, a typical user on a typical day can
receive metadata from 320 blocks from one
satellite, however there will be duplication in
the received data.
16 System Based on user feedback, increase or decrease Anticipate occasional updates but
Optimization the link robustness (trade-off is transmission nominal ops should be steady
speed) and change algorithm for prioritization
of most recent block.
17 End of Mission Computer will degrade in performance over Software errors are most likely failure
time. Power cycling, reboots, redundant mode. Many ways for this to happen.
processor checking, will extend life. Power Reference Software Failure Mode
consumption likely to increase slightly. Lattice report for more detail.
damage may degrade OBC but B1 will fly
below hazard rad belt.
17a Optional: Engage valves on low flutter cycle (high thrust) Upload deorbit software if possible.
Active De-orbit Do not keep onboard during primary
mission.
4.4.2
The iOBC, produced by ISIS, will serve as BitSat’s flight computer. It provides the necessary interfaces,
as well as SD Card slots for two 128GB Flash memory cards. The iOBC uses JTAG for programming and
debugging, and a UART port for on-ground testing and a console user-interface.
The MIPS budget needs testing of software on the actual hardware. This is an open item, and will be
done early in the detailed design phase. This has been added to the Action Item Log in Section 7.1.
4.4.3
Software is often a major cost driver for satellites due to the reliability and testing requirements and
the small production volumes over which to amortize the cost. This is overcome by tolerating faulty
(or even malicious) software through a robust system design, and through the ability to reprogram
the computer(s) once in orbit.
Tolerating any and all types of software errors, even malicious code, requires that it be impossible for
the spacecraft to “die” as a result of any action that the software may perform, or any command that
may be sent from the ground. This is a design driver that has been used throughout the design. Some
of the things that have been avoided include:
It is not possible to turn the spacecraft “away from the sun” such that there is not enough
power generated to run the spacecraft in Safe mode.
It is not possible to turn the satellite TT&C antennas to an orientation such that
communications cannot be established.
In any 24 hour period, it is not possible to open the valves of the thruster for a total duration
that would deplete more than 5% of the propellant.
It is not possible to lock up the OBC in such a way that the user cannot reset the spacecraft
and regain control
Providing the functionality to reprogram the OBC without the risk of disabling that same functionality
requires that a small code block be non-reprogrammable, namely the Bootloader. The Bootloader
functions are limited to uploading code and sending a simple beacon. Being the only immutable
software on the spacecraft, it must be tested thoroughly. Being so severely limited in functionality, it
is short and therefore easier to test. The bootloader will be written into a location in memory that
cannot be erased or disabled.
During the boot sequence the bootloader checks for requests from the ground to upload new
application code, and otherwise executes the existing application code. The Bootloader functional
flow diagram is shown in Figure 8.
The iOBC is provided with interface libraries for FreeRTOS and application code runs as tasks in this
environment. Seven tasks are identified:
Housekeeping (telemetry handling, health check and WDT monitoring)
TT&C handling
ADCS
GNC
Payload handling
Interface libraries written in C are available with the iOBC. The interface libraries provide the
following functionality:
Bootloader
Parameter database framework (for command settings)
Telemetry handling framework
Communications (TT&C) handling
Health Check & WDT monitoring
The existing software in these libraries will need to be verified against the functional and non-
functional requirements of the BitSat satellites. Tasks not included in the libraries will need to be
specified, written and tested.
The functional flow of the OBC software tasks are shown in the following figures.
TT&C handling has not been fully defined at this stage, and is an open item to be addressed early in
the detailed design phase. This has been added to the Action Item Log in Section 7.1.
4.5
The structure provides the physical interface to the satellite during build and launch. The ISIS 3U
chassis consists of a minimalist frame and lengthwise rods with spacers to contain regular CubeSat
PC104 geometry circuit boards. An important reason for selecting this chassis over others is the open
frame construction (i.e. it is easier to access circuit boards in through the side) verses plated chassis.
The satellite’s thermal requirements were verified using a steady state worst-case analysis, showing
that it will remain with the operating temperature range under all conditions. This method, while not
nearly as detailed as FEA, is adequate for the current level of design detail. Analysis was done for
both sun-pointing mode and “side on” mode.
4.5.1
4 Environmental Thermocouples will verify thermal Placement of accelerometers and spot (pulse) weld
Testing output during peak, nominal, and safe thermocouples to flight chassis.
operating modes in TVAC testing.
5 Storage N/A Ensure lock screws and permanent fasteners are
properly torqued. Cable-tie, epoxy and locktite all
fasteners, connectors and cable runs. Store handling
documents and information with assembled sat.
Store inside the CubeSat deployer
6 Launch site N/A Remove tags and constraints before launch.
testing
7 Launch N/A Launch inside the CubeSat deployer
8 Check-out and On-board temperature logged for Solar panel deployment.
commissioning several orbits. Test while powered,
unpowered payload. Check peak
current thermal output against model.
Update model if parameters off the
expected. Reassess operational safety
limits for unkillability.
9 Operations Periodic temperature checks. Transmit N/A
Testing if anomalous, otherwise only transmit
infrequent health checkups.
4.5.2 -
Several views of the CAD model are shown here
Modifications to CAD in the future include the modifications Clyde Space will make to their solar
panels to allow antenna deployment. Horizontal slots will be made in the body mounted panels to
allow this.
Figure 14: Cut-away view of the BitSat CAD model to show internal components
Figure 15: BitSat CAD model with body-mounted solar arrays removed to show internal components
Figure 16: BitSat CAD model with solar arrays and structure removed
The configuration of the stack will allow for wire routing to critical parts such at the OBC and
antennae from all parts of the spacecraft. The OBC and power systems at the very top allow for easy
BITSAT PRELIMINARY DESIGN REPORT
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 48 OF 98
routing of the ADCS and power lines. Visible on the left of the isometric image in Figure 16 is the
PC104 back-plate which handles the majority of power and data in the spacecraft. Additional wire
pass-throughs exist centered on several components (MTQ, antenna).
4.5.3 -
Figure 17: ISIS CubeSat structure shown with blank circuit boards
The ISIS 3U structure conforms to the CubeSat standard. The primary structure consists of the rails
and cross-members. The secondary structures holds the circuit boards into three separate,
integrated “stacks” roughly 90 x 90 x 90 mm3. The secondary stacks are slotted into the primary
structure and secured with fasteners.
4.5.4 -
BitSat will be launched inside a CubeSat deployer, an example of which is shown in Figure 18. These
are typically provided by the launch broker, as part of the launch service. Depending on the launch
broker’s approach, vibration testing may be performed inside the deployer or a separate “test pod”
may be needed for testing. Thanks to the CubeSat standard, deployers are fairly standard,
interchangeable systems.
4.5.5
Thermal analysis was performed for steady state conditions under best-, worst-, and average-case
scenarios. The spacecraft was modelled as discrete nodes (not FEA) with heat transfer by radiation,
conduction. Calculations considered earth albedo and electrical power consumption.
In the coldest case, all nodes remained above -1 degrees Celsius. In the hottest case the solar panels
remained below 70 degrees Celsius and the electronics below 40 degrees. With a typical operating
range of -10 to +40 degrees Celsius on most CubeSats, there is an appreciable margin for
temperatures to which the satellite’s components are exposed.
The thermal analysis spreadsheet can be found in Appendix 1.2.
4.6
The ADCS and GNC components have been sized to achieve the mission requirements and ConOps.
The rule-of thumb is that attitude knowledge (i.e. sensor accuracy) must be ten times the required
control accuracy. Actuators must have sufficient torque and momentum capacity to provide the
required agility.
As the attitude requirements are not onerous, it was not considered necessary to create a simulation
of the ADCS performance, however this is an open item to be addressed early in the detailed design
phase. This has been added to the Action Item Log in Section 7.1.
4.6.1
3 Integration into bus Reaction wheels and magnetometer integrated after circuit board stacks.
4 Environmental Testing Confirm RXN wheel functionality and directionality. Run test maneuvers to simulate station
keeping and phase determination. Simulate 1 AU sun source and test sun-sensors (coarse
and fine). Hot fire of cold gas thruster if test facility allows propellant in the vacuum
chamber.
5 Storage Cover ADCS sensors for storage.
6 Launch site testing Remove tags and constraints before launch.
7 Launch N/A
8 Check-out and Detumble when contact established using b-dot algorithm. Pulse all valves and check flutter
commissioning speed- record on accelerometers.
9 Operations Testing Test all sensors and actuators. Test ADCS and GNC algorithms.
9a Station Keeping, Phase Orient, maintain orientation, check thrust vector against expected vector.
maintenance
10 Transition to eclipse Maintain attitude. Avoid propulsion during eclipse as attitude errors will be significantly
larger.
11 Transition to day Maintain attitude.
12 Telemetry collection Maintain attitude.
13 User uplink blockchain Maintain attitude.
14 Blockchain broadcast Maintain attitude.
17 End of Mission Wheel failure is a possible cause of mission termination as it will decrease pointing ability.
Redundant methods for pointing should allow mission to extend through several system
failures, albeit at reduced performance.
17a Optional: Active De- Maintain attitude for propulsive maneuver
orbit
18 Passive De-orbit N/A
19 Data Analysis N/A
4.6.2 -
Reaction wheels are mechanical components that spin up and down as needed to transfer angular
momentum to the spacecraft at large. This angular momentum transforms into the spacecraft’s
pitch, yaw, and roll. Reaction wheels thus provide unrestricted 3-axis motion.
The Blue Canyon Tech Micro-Wheel shown in Figure 19 is a small reaction wheel that can hold an
adequate amount of momentum and provide sufficient torque to the BitSat satellite.
4.6.2.1
BitSat does not require agile pointing as it remains in a sun-pointing attitude during the operational
phases of the mission. The reaction wheels are sized for the maximum angular acceleration and slew
rate, which are driven by the need to rotate the satellite in a timely manner to orient the thrusters
for a propulsive maneuver. For orbital station-keeping, with a burn time of around 2 minutes on the
thrusters to achieve a single maneuver, placing a one-minute limit for turning and stabilization of the
spacecraft from worst conditions (180 degrees from the required direction) is considered a
reasonable design goal.
During Orbital Maintenance mode the payload may be turned off, so minimizing the time spent in
this mode is highly desirable. Blue Canyon Tech’s Micro-Wheel is the lightest available wheel that can
achieve the one-minute rotation/stabilization goal.
Figure 20: Analysis of the micro-wheel's rotating abilities at different spin rates.
It is typical to run reaction wheels at a bias speed to avoid frequent zero-crossings that perturb the
attitude. Running at half the maximum speed allows the wheel speed to be changed by the
maximum amount in either direction without a zero-crossings.
Running at a bias speed of 3000 RPM (50% of the maximum speed), the micro-wheel is able to turn
the satellite by 180-degree turn in less than 1-minute. It was observed, however, that power
consumption is high when running continuously at this bias speed. The micro-wheel is capable even
at extremely low input power values at low bias speeds, as can be seen in Figure 21. A lower bias
speed of 1000 RPM was chosen. During normal sun-pointing operations this will avoid zero-crossings.
When slewing the zero-crossings are considered less of a concern.
1
0.8
0.6
0.4
0.2
0
-8000 -6000 -4000 -2000 0 2000 4000 6000 8000
RPM
4.6.2.2
The Reaction Wheel Analog Drive Electronics Board (RDE) converts analog telemetry from the Micro-
wheels to a digital output for communication on the I2C bus, and transform I2C commands into power
output levels to drive the wheels.
4.6.3
Reaction wheels are sufficient to point the spacecraft in the short-term, however over time they will
build up momentum as the constantly counteract the small disturbance torques from the magnetic
field, solar radiation pressure, atmospheric drag and gravity gradient. In order to “dump” this
momentum, BitSat will use magnetorquers. By a superposition of three orthogonal electromagnets, a
virtual magnet can be created along any vector, which interacts with the Earth’s magnetic field to
produce a torque on the spacecraft.
The magnetorquers are also used to detumble the spacecraft after it is deployed from the launch
vehicle. This allows the sun-pointing mode to be initiated at a very low spin rate, which is easier for
the control algorithms to handle.
The ISIS 3-axis magnetorquer shown in Figure 22 consists of two iron-core electromagnets
(magnetorquers), and one air-core (underneath the PCB). It can generate 0.20 Am2 magnetic dipole
in any direction.
It is desirable to detumble the spacecraft within a reasonable time (maximum 1 week) from the
highest expected tip-off rate (a very conservative 100 deg/s). The b-dot control algorithm is used,
which is very simple and also very common for small spacecraft. This was validated by reference to
analysis of similar missions, which achieved the following:
<72hr 0rbit detumble from 29 deg/s in GTO using MTQ 0.13Am² **
<2hr detumble from 17.8 deg/s using MTQ 0.06Am² ***
Figure 23: Detumble from a tumble around all three principal axes (Daniel
Torczynski, 2010)
Magnetometers can be accurate to less than 1 degree, however on small spacecraft the magnetic
interference can create errors of degrees or even tens of degrees. The iMTQ board includes a
magnetometer, which can be located at a distance attached by a cable. On BitSat we will place the
magnetometer near the end of the extended solar panels, away from magnetic interference of the
spacecraft’s many components.
Figure 24: Analysis of the detumbling of a 3U CubeSat from various initial tipoff rates (Mason Peck, 2013)
4.6.4
The Clyde Space solar panels’ integrated photo diodes will provide fine sun-sensing through a linear
voltage response. Clyde Space’s integrate sensors are based on the Hamamatsu architecture. These
sensors have flight heritage from the Ukube-1 mission. The accuracy, with temperature
compensation, is around 1 degree.
Figure 25: Clyde Space integrate fine sun sensor - voltage response
4.7
The Telemetry, Tracking and Command system is a relatively low data rate radio. It is adequate for
receiving telemetry and uploading commands and new software.
4.7.1
8 Check-out and Transmit operational status during flight checkout. Send telemetry. Monitor
commissioning signal strength. Anticipate full software upload and reboot.
9 Operations Testing Maintain periodic send/receive to ground stations for flight status. Health
checks processed. Transmit health checks on encrypted and public bands for
operators and community.
9a Station Keeping, Phase Transmit and receive telemetry.
maintenance
10 Transition to eclipse Continue nominal TT&C
11 Transition to day Continue nominal TT&C
12 Telemetry collection Transmit telem data on request from ground station. Otherwise transmit per
orbit quick checkups.
13 User uplink blockchain Transmit telem data on request from ground station. Otherwise transmit per
orbit quick checkups on encrypted and public bands.
4.7.2
The ISIS TRXUV is a common CubeSat transceiver used for TT&C communications in the VHF and UHF
bands. The TRXUV, shown in Figure 26, is a two-module system that handles uplink and downlink
separately, including separate power inputs. It will be connected to both the main and backup I²C
buses.
4.8
4.8.1
Figure 28: ISIS ANTS CubeSat deployed antenna system, intended for UHF and VHF bands
The ISIS deployable UHF/VHF whips use a flight-tested whip deployment design. Its mechanism has
been proven to be reliable on orbit, with many dozens of successful flights. However the Dipole
Antenna which is currently available does not fulfill the needs of the BitSat mission as it is also
intended to operate the payload S-band radios through these antennae.
Out of a number of options, including outfitting the satellite with two dipole antenna arrays, it was
determined that the best method for transmitting on all necessary bands (UHF, VHF and S-band) was
adapting the ANTS antenna system to provide two S-band monopoles, one UHF monopole and one
VHF monopole. The VHF and UHF losses, when switched to using monopole antennas, are expected
to be negligible. Therefore the design modifications will emphasize optimizing for the S-band.
The antenna needs to be designed, simulated, built and tested. This is an open item, and will be done
early in the detailed design phase. This has been added to the Action Item Log in Section 7.1.
Figure 29: S-band Monopoles (short, pointing left and right) and VHF and UHF monopoles shown on the BitSat spacecraft
4.9
For BitSat B1 to demonstrate the capabilities of the B2 Constellation mission, the B1 spacecraft have
been designed to have propulsion capabilities. The focus of the propulsion has been on what is
available for use and what can reliably demonstrate relative orbit phase maintenance. The
propulsion subsystem handles orbital station-keeping by propelling prograde (increasing orbital
period) and retrograde (decreasing it) so as to let the other members of the scaled constellation
move to the correct phase.
Propulsion in this satellite will also allow for rapid deorbit (if sufficient propellant exists at EOL),
movement away from the launch vehicle upper stage, or small plane changes if required. It also
allows for some leeway on the kinds of launches necessary to get the satellites into orbit, as they will
be able, to an extent, to modify their orbits within a modest delta-v budget. While all of these
activities are possible, it is only expected that orbit phase maintenance will be performed.
4.9.1
8 Check-out and Check cold gas temperature and pressure. Pulse all valves and check flutter speed. Determine
commissioning battery energy during eclipse if prop/ADCS is engaged and create safe flight parameters based
on results.
9 Operations Testing Maintain high power stability. Check propulsion temperature, pressure in secondary plenum
ensures no leak. Maintain orbit alignment with passive MTQ primarily.
9a Station Keeping, Orient, maintain orientation, check thrust vector against expected vector, perform burn with
Phase maintenance valve flutter for control. Use thruster for RCS pitch-yaw attitude control during firing.
10 Transition to eclipse Avoid propulsion maneuvers during eclipse. Phase maintenance should occur while in
sunlight, but plan for eclipse ops and determine if environmental phase keeping simulation
was accurate.
11 Transition to day N/A
12 Telemetry collection N/A
13 User uplink N/A
blockchain
14 Blockchain broadcast N/A
15 Blockchain Metadata N/A
broadcast
16 System Optimization If time allows, trial attitude-based variable drag for orbit phase maintenance
17 End of Mission Propellant may become exhausted-- reduce station-keeping capability.
17a Optional: Active De- Point in steady retrograde orbit from apoapsis and fire everything. Heat up of propellant from
orbit external systems is acceptable if mission is over. Keep some propellant onboard for small
adjustments.
18 Passive De-orbit Safe mode or dead
19 Data Analysis N/A
4.9.2
Figure 30: UT Austin cold gas thruster as built for INSPIRE (left) and preliminary design for BitSat (right)
The University of Texas at Austin cold gas thruster, shown in Figure 31, is a 3-D printable propulsion
system capable of approximately 15 m/s delta-v on just 100 grams of propellant. Analysis of the
delta-V requirements for orbit phase maintenance are shown in Figure 31. A total delta-V capacity of
15 m/s is sufficient for one year of for the B1 satellites at an orbit altitude of around 450km, and
longer if the altitude is higher. BitSat is targeting an altitude between 500 and 750km.
The thruster uses non-toxic FE-36 (fire extinguisher material) from DuPont Technologies, and has
flight heritage on the Bevo-2 CubeSat, deployed from the space shuttle. The NASA Inspire mission
uses a variant of the Bevo-2 unit designed for RCS, slated to fly (tentatively) in late 2014. The BitSat
B1 thruster proposed for station keeping and phase maintenance has a modified nozzle geometry
but keeps the same control hardware, in order to save design costs. It is further designed for
compatibility and ease of integration with the ISIS 3U chassis. The thruster stores its non-toxic
propellant at pressures of only 100 PSI, and is thus classified as a “container” instead of a pressure
vessel. This feature is extremely desirable for a thruster on a secondary payload.
The UT Austin thrusters only provide enough delta-V for station-keeping of short-term missions, and
are adequate for B1. Electric propulsion options can fulfill constellation setup requires for the larger
B2 fleet, and possibly resistojet booster options as well.
Figure 31: Delta-V requirements for orbital maintenance maneuvers over mission lifetime
5.0
The ground station consists of an antenna, means of tracking the satellite, signal amplification, demodulator,
and tracking control software.
5.1
1. Can receive BitSat signal with a 5 decibel average margin
2. Cost <$10k
3. Easy to ship and install
To keep the spacecraft transmitter power under 1.5 watts, the ground station G/T must be over 8 dB/K, so the
gain of the antenna must be about 30 dBi. This is possible with a 2 meter parabolic dish or a phased array of
the same approximate aperture size.
5.2
The parabolic dish reflects incoming photons and focuses them onto the feed. The dish is mounted on a set of
rotors which are mounted on a mast which allows it to see over nearby obstructions. The feed contains a low
noise amplifier which amplifies the incoming signal. Then a cable drops down from the feed and goes to the
radio.
The gain of a parabolic dish is proportional to its size. We need a 2 meter dish. The cost will be no greater than
$200.
The feed might have to be custom designed for highest performance - we’d package the low noise amplifier
into the feed assembly. Once designed, they can be manufactured for no more than $40 each in 10k+
quantities.
5.3
The rotors allow the dish to track the satellite. Various off the shelf rotors with controllers exist, including the
Array Solutions PST61D, the HY-GAIN RAS-2 and the YAESU G-5500.
The ground station needs a simple computer to plan the next pass and receive data off of the radio. There are
many single-board computers that are capable of this task. In the long term it may be more cost-effective
(saving up to $50 per unit) to use a Cortex Arm A-series processor running linux, laid out on an integrated
board with the demodulator.
5.4
The demodulator receives the radio waves and turns them into digital data. It corrects any errors it might find
and presents the user with data plus a quality indication. The demodulator (including software development)
can be designed for $80k and produced for $50 in 10k+ quantities. This design will include a simple Arm a-
series processor running linux to provide a user interface to the data and plan the next satellite pass.
5.5
The ground station will take our team 4 months to design and test. It will be ready for mass production within
5-6 months of initial contract. The development cost will be $178,000 NRE.
5.6
quantity per
Item Cost installation Line cost
Antenna 300 1 300
feed 50 1 50
Cable 5 4 20
Rotor 2000 1 2000
radio/computer 50 1 50
Mast 460 1 460
lightning protection 50 1 50
Hardware 300 1 300
Mounting 200 1 200
development cost over 10k units 17.8 1 13.8
Total 3443.8
6.0
Satellite development projects are typically broken into several phases:
Phase A is the preliminary design, which is the subject of this report. It serves to confirm the
feasibility of the proposed design solution.
Phase B is the detailed design, which concludes with that Critical Design Review when the
detailed engineering drawings are completed and manufacturing can commence.
Phase C is manufacturing or procurement of the spacecraft subsystems and components.
Phase D is assembly, integration and environmental testing, preparing the spacecraft for
flight.
Phase E is Launch and Operations.
In pragmatic nanosatellite programs there is a lot of overlap between the phases in order to reduce
risk early, shorten the schedule, and complete the development more cost-effectively. Subsystems
with high technical risk, such as the communications payload for BitSat, may be prototyped during
Phase A. Long lead-time items may be procured during Phase B. Assembly, and even testing, may
begin during Phase C.
The risk of this approach is that systems mature at different rates and any problems or design
decisions that are resolved later in the design process may be more expensive to resolve after much
of the design has been locked down and hardware has been procured. This risk, as well as traditional
technical risks, are managed by prudent planning of the engineering process and the use of standard
interfaces wherever possible.
6.1
6.1.1
The schedule of technical milestones shown below highlights the engineering reviews that act as
gates between the traditional project phases. This schedule assumes that the team continues
working on the project, and any delay in contracting will cause a corresponding delay to the
schedule. It should also be noted that the launch dates shown are reasonable targets, however
actual launch dates will depend on launcher availability and will be affected by any launch delays,
which is not uncommon.
Three launches are shown, which is only one scenario. It is more desirable to launch at least two
spacecraft on one of the launches to demonstrate orbit phase maintenance, in which case only the
earlier two launches will be needed. If all three are launched together, only the first launch will be
utilized.
While the development phases are somewhat blurred, the engineering reviews are even more
necessary to ensure that the whole team comes together to check all parts of the design are
compatible. Critical peer review is the best method for ensuring design mistakes and false
assumptions are found, fixed and avoided.
Figure 32: BITSAT technical milestones, assuming uninterrupted development and 3 launches.
6.1.2
The bulk of the work during the detailed design and manufacturing phases is at sub-system level and
proceeds in parallel. During the subsequent Assembly, Integration and Testing (AIT) phase, all
subsystems must be proven to work together. Planning of this phase is critical to ensure that no
mistakes have been made at any previous stage, and the spacecraft will survive launch and operate
correctly. Frequent functional testing is performed to check the nominal operations of the system
after each major test. As much as possible, testing is automated.
The figures below show the testing that will be performed, and the planning and test schedule.
Week 13
Week 14
Week 15
Week 16
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
6.1.3
There are three options considered for the model philosophy: QM/FM, PFM and PFM/FM.
A Qualification Model / Flight Model (QM/FM) approach is the traditional spacecraft approach. The
QM is used to qualify the design and is tested at high test levels (vibration, shock, thermal) for a long
duration. Following this, the FM is tested at lower levels and for a shorter duration to ensure that
workmanship is adequate. This protects the flight model from being tested to “within an inch of its
life”.
More common in the CubeSat community is the Proto-Flight Model (PFM) approach, where the
prototype is also the flight model, effectively “flying the prototype”. The PFM is tested to QM level,
for FM durations. The primary advantage of this approach is that it does not require procurement
and assembly of a separate QM, however there are two risk to this; it is not possible to make changes
and apply lessons learned from the QM in building the FM as there is only one PFM flight unit, and
the flight unit has experienced greater stress levels than an FM.
Launch brokers have confirmed that, after the first flight of a PFM, subsequent spacecraft can be
considered FM. This yields a PFM/FM model philosophy that is applicable to satellite constellations.
It may be possible to reduce the launch test requirements even further for the batch-produced
spacecraft, however this needs further investigation. This has been added to the Action Item log in
Section 7.1.
6.1.4
Four options were considered for proceeding from this preliminary design to flight.
1. 3x PFM Spacecraft for the B1 BitSat Demonstrator
2. 3x FM B1 + QM (which doubles as the Engineering Model) for the B1 BitSat Demonstrator
BITSAT PRELIMINARY DESIGN REPORT
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 68 OF 98
3. 24x FM Spacecraft for the B2 Constellations, with the first few unit treated as PFM
4. 24x FM B2 + QM (which doubles as the Engineering Model), also moving directly to the B2
Constellations
Options 1 was assumed for planning purposes in preparing this report, however information was
gathered on the other options to aid in decision making.
6.1.5
In order to proceed most rapidly to fight, all the subsystems for BitSat B1 are commercial-off-the-
shelf (COTS) components procured from external suppliers, except the thruster and payload which
are minor variants of COTS systems.
Checkout, assembly, integration and testing of the subsystems into a satellite requires the following
resources:
Facilities:
An electronics work bench with suitable anti-static controls
A cleanroom or laminar flow hood. As there are no critical optical systems, there is no need
for a full clean room
Environmental test facilities for thermal-vacuum and vibration. These can be rented at an
external site for the short duration they are needed. Several suitable facilities exist in the
vicinity of Mountain View, California, including at NASA Ames.
Antenna pattern test chamber (anechoic chamber), also available in the vicinity of Mountain
View, California, including at NASA Ames
Equipment:
In addition to standard electronics workshop tools (mechanical and electrical), the following
equipment will be needed for this project:
Several jigs, stands and protective covers to aid with integration of the “Flat-Sat” (the circuit
boards laid out on the bench and electrically connected) and the full spacecraft.
A CubeSat Dispenser “Test Pod” for mechanical fit check
A turn-table and magnetometers to aid in verifying the attitude control sensors and
actuators
Personnel:
Skilled engineers with experience with CubeSat integration will help to avoid the many
pitfalls and quirks of the COTS subsystems which can significantly impact the schedule.
6.1.6
To ensure quality workmanship, industrial standards are used. These are not NASA or MIL standards,
which are seen as too onerous for a CubeSat program.
BITSAT PRELIMINARY DESIGN REPORT
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 69 OF 98
Soldering: J-STD-001-ES
Final assembly (if needed): ISO 14644-1 class ISO-8
Parts assembly (laminar flow hood): ISO-8
Electrostatic discharge control: ANSI/ESD S20.20
It is important to note that success of the B1 mission is assured by managing risk at several levels,
allowing relaxing of the most expensive parts of the quality control process of a traditional
spacecraft. Some of the features of the design include:
Flying three spacecraft. While all three are expected to succeed, only two fully functioning
spacecraft are required to meet the mission requirements
Staggered launches. Two launches are recommended: one spacecraft on the first and two on
the second. This allows any problems identified on-orbit on the first spacecraft to be fixed on
the second.
Emphasis on design rigor & critical review. Rather than emphasizing the paperwork and
process, a tightly integrated development team can pay more attention to the system
architecture and the design. Technically critical peer review is crucial, both formal reviews by
external experts as was conducted for the BitSat B1 Preliminary Design Review and informal
on a day-to-day basis within the team. Every engineer must be confident not only that “the
spacecraft will not fail due to my subsystem” but also that “the spacecraft will not fail where
my subsystem interfaces to others”. Much attention is paid to creating and maintaining this
culture within Deep Space Industries.
Multiple spacecraft recovery methods. Despite best efforts to avoid and “flush” errors, they
may still accumulate (radiation-induced errors in working or program memory, memory
leaks, software bugs, etc.). Regularly resetting the spacecraft, preferably by disconnecting
power to the entire spacecraft for a short period of time, can clear many lock-outs. This
involves loading all software from flash memory and re-calculating all internal states.
o Every subsystem should gracefully recover from a reset, and gracefully handle a full
spacecraft reset.
o Regular resets. The spacecraft should be designed to reset once a week, at minimum.
o The use of state parameters are to be minimized and as far as possible the spacecraft
should be stateless. No interacting state parameters should be held cross subsystem
boundaries such that the reset of any one subsystem does not create an incorrect
state.
o Ground-commanded reset that bypasses all computers. A ground command should
be detected by the radios and cause the EPS to power-cycle the spacecraft. If there
are microcontrollers in the receivers that cannot be bypassed, the receivers should
then be dual-redundant.
o Watch-dog timers (WDTs). The main WDT on the EPS requires stroking from the OBC,
lest it reset the spacecraft within 10 minutes. Other subsystems in turn stroke WDTs
that held by the OBC. The microcontrollers in the two redundant receivers on the
BITSAT PRELIMINARY DESIGN REPORT
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 70 OF 98
payload are cross-strapped to stroke WDTs on the other receiver, lest the payload
cause itself to reset.
The ability to reprogram the spacecraft. It is not possible to fully and correctly simulate the
space environment on the ground (and it is very expensive to try!). Every microcontroller
should be able to be reprogrammed from the ground once the real behavior of all the
components is observed on orbit. The low level “boot loader” capability is the only part of
the software that must be immutable.
6.1.7
Space systems require documentation to be accurate and consistent with the delivered (launched)
hardware, so that on-orbit operations and debugging can be done efficiently. For small spacecraft
built in batches, it is not cost-effective to apply the same configuration management approach that is
used for large spacecraft. Change requests and change proposals are handled informally by the small
team executing the project, resolving matters by in-person discussion. It is important, however, that
engineering documentation describes the as-built hardware.
Software version control: SubVersion or GitHub should be used, with appropriate use of
release flags, branches, etc. The spacecraft should report, on request, the build details of
every piece of software that it is running, including the bootloader.
Configuration Identification: Photographs are used to record every step of integration
including incoming inspection flight assembly and any modifications or repairs.
Non-conformance reports are created for any modifications or repairs that deviate from the
assembly plan, require swapping out of a subsystem or component, or re-work of a COTS
subsystem.
For subsystems and ancillary items manufactured by Deep Space Industries, component lot
numbers are recorded in the build and inspection history.
Verification of configuration management record keeping should be undertaken at TRR and
checked at FRR.
6.1.8
The U.S. Government restricts both information and hardware dealing with defense-related topics
under the International Traffic in Arms Regulations (ITAR). The U.S. State Dept. has ruled that this
report is not subject to ITAR, and because it is being published without restriction, it is not subject to
the U.S. Commerce Dept. restrictions on technical information.
6.2
The risk log is a detailed, weighted matrix to quantify risks associated with the mission. The
consequence definitions for each risk category are specific to the BitSat B1 mission, as is the analysis
matrix. This risk log is intended to provide direction in risk management during all phases of
development. Risk logs are constantly updated during the build, test, and flight phases of a satellite,
passing through various stages of acceptance until an action finally accepts and completes a risk.
Level Risk Category - Project Outcomes (i.e. to display the potential of BitSat technology in achieving
broadcast and authenticate of bitcoin transactions at all times)
Severe Failure to broadcast and authenticate the latest bitcoin blockchain blocks or block headers
Major Failure to broadcast and authenticate blockchain blocks or header over some parts of the earth
Moderate Failure to demonstrate the spacecraft capabilities required for the BitSat Constellation
Minor Failure to broadcast and authenticate blockchain blocks or block headers in a timely fashion
Insignificant No material impact on block chain or block header communications, or spacecraft capability tests.
Consequence
Description
Risk Rating
Likelihood
Measures
Category
Counter
(Identifies highest
Risk #
1 Single Event Radiation may cause system failure High energy solar particles and Design in system resilience to
Outcomes
Moderate
Radiation before the BitSat concept is galactic cosmic rays can damage failure: reset commands, watch-
Reduce
Rare
Low
Upset demonstrated. electronics. dog timers, EDAC memory, etc.
2 Total Radiation dose slowly degrades New subsystems (including the Perform limited TID testing.
Outcomes
Moderate
radiation component performance payload) have not been flight-tested
Medium
Unlikely
Reduce
dose and their radiation tolerance is
exposure unknown.
3 Depleting Depleting the propellant would Control system design cannot be Limit the amount of propellant
Propellant prohibit orbit phase maintenance. If ground-tested, and cannot be 100% used per day, such that if the
Outcomes
Moderate
Medium
Unlikely
Reduce
the propellant is depleted before the sure of stability or performance, controller requests more that this
orbit phasing is demonstrated, then consuming excessive propellant. limit then the system shuts the
the BitSat system is not thoroughly Control software bugs. controller out until there is
verified. intervention from the ground.
4 Launch Slip Outside the control of the B1 Launch vehicle or primary payload is Maintain compatibility with the
contractor, the launch may be delayed CubeSat standard, and
Moderate
Schedule
Medium
delayed. environmental test to enveloping
Possible
Accept
worst-case LV conditions allows for
switching between LVs if long
delays occur and other launches
are available.
5 License FCC does not grant frequency of US Government wishes to impede Build a relationship with the
Contractual
refusal launch licenses secure bitcoin use regulators early in the project.
Unlikely
Reduce
Legal /
Severe
Bring advisers into the project who
High
have worked in government and
understand how to approach
sensitive issues.
– CONFIDENTIAL –
DEEP SPACE INDUSTRIES BITSAT PRELIMINARY DESIGN REVIEW PAGE 74 OF 98
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 75 OF 98
Consequence
Description
Risk Rating
Likelihood
Measures
Category
Counter
(Identifies highest
Risk #
6 Licenses are FCC does not respond to license Not leaving sufficient time between File early.
Contractual
Medium
Unlikely
Reduce
Legal /
Major
7 Deployable Deployable mechanisms do not Any new deployment mechanisms Use mature deployment systems.
mechanisms deploy correctly. The last-out carry risk. Depleted batteries at Seek means to deploy TT&C
Outcomes
Unlikely
Reduce
Severe
do not mechanism is the TT&C antenna, so launch could mean there isn't antennas first. Strive for design
High
deploy communications would not be enough charge to release the burn- simplicity.
correctly established with the spacecraft. wires.
8 Fuel leak Tank or valve leak would deplete the New fuel tank and valve designs may Thruster is based on design
propellant, prohibiting orbit phase leak in vacuum. delivered for flight to JPL. Thorough
Outcomes
Moderate
Medium
maintenance. If the propellant is testing is performed.
Unlikely
Reduce
depleted before the orbit phasing is
demonstrated, then the BitSat system
is not thoroughly verified.
9 Integration Integration issues take longer to solve All new spacecraft design can have Hire spacecraft integration team
issues than expected, or the spacecraft fails EMI issues. Any new subsystems with experience in propulsion,
environmental tests (e.g. the payload) could have issues. ADCS and CubeSat systems. Track
Multiple
Possible
Reduce
Major
May cause 6 month delay. progress closely. Maintain financial
High
margin to bring in external experts
if necessary. Plan carefully.
Emphasize internal design reviews.
Strive for design simplicity.
Consequence
Description
Risk Rating
Likelihood
Measures
Category
Counter
(Identifies highest
Risk #
10 Suppliers do Suppliers do not deliver on schedule Grad students quit from UT Austin. DSI is ordering as many
not deliver Principle investigator moves to components up front, and entering
Contingency
Moderate
Schedule
Medium
on schedule Georgia Tech before the thruster is into agreements with suppliers for
Possible
delivered and development stalls. its own missions. In a pinch these
Increasing demand for CubeSat components could be transferred
components causes suppliers to be to the BitSat project (at the cost of
too busy. delaying DSI's other projects).
11 Payload Cannot transmit at required data At the time of writing, the payload is The payload is very similar to a
Outcomes
does not rates in all conditions. a new system and the performance radio system being flown by
Medium
Unlikely
Reduce
Major
perform as cannot be guaranteed. another user in late 2014. Bugs
specified should be worked out before BitSat
CDR.
12 Spacecraft Anyone obtaining the uplink Agents with malicious intent or Several levels of security will be
hacked frequencies and codes can reprogram "having fun" could try to hack our implemented allowing controllers
the spacecraft, disabling it. Recovery system. DSI/DSS reputation to jail-break a hacked system at
is possible, but a "denial of service" damaged and outcomes not met. several levels, and
Medium
Multiple
Unlikely
Reduce
Major
controls. Private keys to be guarded
extremely carefully, and satellite
private keys to be generated on the
spacecraft and never exported.
Garzik and community to consulted
on best security methods.
13 Reaction Reaction wheels fail on orbit before Immature technology on CubeSats. Use the most mature wheels we
Outcomes
Moderate
wheel spacecraft capabilities are Hard to test on ground for the space can get hold of.
Medium
Unlikely
Reduce
lifetime demonstrated. environment.
Consequence
Description
Risk Rating
Likelihood
Measures
Category
Counter
(Identifies highest
Risk #
14 Subsystem CubeSat subsystems are often not There are many causes for Do not skimp on on-ground testing.
Outcomes
Moderate
immaturity mature, and can fail in complex and subsystem failure. Testing on the Develop test plans early. Strive for
Medium
Possible
Reduce
unexpected ways ground is the best way to catch the design simplicity.
bugs and fix them.
15 High tip-off High tip-off rate from launch vehicle Spinning launch vehicle. Deployer Use wide controller bandwidth
Outcomes
rate can block communications and make gives the satellite a kick. (100Hz) and near-omnidirectional
Medium
Reduce
Major
Rare
it impossible to detumble the TT&C antennas
spacecraft
16 Bitcoin Between payment and conversion to Fluctuation in bitcoin value of 10% is Use BitPay. It appears to provide
Financial
conversion dollars the value of bitcoin changes likely. the fasted conversion to cash.
Possible
Reduce
Major
High
rate and there is less money available Consider hedging if there is a delay
in the transfer.
17 Launch Rockets do not have 100% success Rocket failure. Loss of one of the Flying three spacecraft one two or
Moderate
Schedule
Medium
Unlikely
Reduce
the consequence of this risk. 3
month delay until next launch.
18 Components Redesign required due to supplies no Technology evolution. Increasing Order early. DSI is ordering as many
or longer making the components. Cost demand for CubeSat components. components up front, and entering
subsystems may increase. into agreements with suppliers for
Moderate
Medium
Multiple
Unlikely
Reduce
no longer its own missions. In a pinch these
available components could be transferred
to the BitSat project (at the cost of
delaying DSI's other projects).
Consequence
Description
Risk Rating
Likelihood
Measures
Category
Counter
(Identifies highest
Risk #
19 ITAR issues US Government stops or delays the Open-sourcing of spacecraft and Ensure that DSS and DSI implement
Contractual
Medium
Prevent
Legal /
Severe
Rare
20 Damning Open-sourcing the design allows The preliminary design serves to Acknowledge the "preliminary"
design internet community to quibble about prove that the system is feasible and state of the design. Develop
criticism the design before it is mature. can be made to work, it does not carefully considered information
Reputation
Extreme
Reduce
Severe
Likely
Potential competitors or anyone who completely specify a working release plan.
wishes to stop or impede the project system. Poor information handling
may take advantage of this to kill the and expectations management will
project or take it over. lead to criticism of any "gaps".
21 Divergence B1 and B2 will have differences that Inherent differences in complexity Expectation management and good
between B1 are not testable in B1 (i.e. ground between the two missions, advances design practices should reduce this
and B2 station may have different form from in hardware that are well suited for risk. Need to pay close attention to
Moderate
Medium
Multiple
Reduce
final user interface). B2 but not ready for B1, others ground station capabilities in
Likely
particular.
The following risk analysis shows that the majority of the risks associated with BitSat are technical,
which can be reduced through good design. The reputation of DSS/DSI is also at high risk, more so
than most satellite projects, because of the open source nature of the program. More accurately, the
reputation of the company is at greatest risk because the concept of a “community” satellite design
is fairly novel.
The risk results matrix is intended to provide scope for assigning resources to resolve and/or mitigate
risks in different categories. This mechanism becomes increasingly effective the more diverse the
types of risks that are considered. If the risk log is mostly developed by engineers, as in this case, it is
naturally most likely that difficult technical risks will arise. If lawyers were to design a satellite,
certainly the risks would be challenging legal dilemmas along with technical risks that engineers
might not place emphasis on. Awareness of risk generation biases increases the value of a risk log.
Resource
Risk Results Weighted Average
Extreme High Medium Low Distribution to
Matrix Occurrence
Mitigate
Resource
Multipliers per 8 4 2 1 --- ---
Category
Financial 0 1 0 0 5% 7%
Legal 0 1 2 0 14% 14%
Outcomes 0 2 7 1 48% 39%
Schedule 0 0 3 0 14% 10%
Reputation 1 0 0 0 5% 14%
Multiple 0 1 3 0 19% 17%
Totals Risk Count 1 5 15 1 --- ---
6.3
6.3.1
Deep Space Industries has made best efforts to ensure that this report is comprehensive, consistent
and accurate, commensurate with the completion of the preliminary design phase. However it
deserves stressing that it is a preliminary design and not all the engineering issues have been
answered yet. When released to the open source community it is expected that mistakes will be
found and criticism will be leveled. The use of the MicroSat (or CubeSat) approach may also invite
criticism from those who are only familiar with more traditional approaches.
To ensure that this criticism is not damaging to the prospects of the project it is recommended to
stress that this is a preliminary design and that the detailed design phase will resolve a lot of open
questions. It might even be useful to invite criticism in a constructive way to help find any issues that
– CONFIDENTIAL –
BITSAT PRELIMINARY DESIGN REPORT PAGE 79 OF 98
BITSAT B1 PRELIMINARY DESIGN REPORT| PAGE 80 OF 98
might have been overlooked, by asking that feedback be posted on a specific website or sent to an
email created for that purpose (and moderated by project insiders).
6.3.2
This design report has been cleared by the U.S. State Dept. of ITAR restrictions, and through its being
openly published, it is no longer controlled by the U.S. Commerce Dept. restrictions on technical
information.
7.0
The following table is a collected list of review items from Deep Space Industries’ Preliminary Design
Review on 7/27/2014. These items were generated by those present at this review.
Classification
Section
M12 Split and Split this into a requirement Verify constellation Done.
Detail for open source maintenance through the Requirement
satellite/CubeSat design proof of propulsion and split
and constellation tracking during the demo
Relevant
maintenance. You might mission. This will show that it
want to verify through correctable back to the plane
Requirements
and therefore not test it e.g. than what is used for B1,
the ground station may higher risk) e.g. show a goal
have a different form than for cost, reliability, setup and
the goal for final user maintenance service.
interface Communicate about how this
Risk
affects marketing.
Frequency The frequency bands to be Make sure you have a written Will resolve
Band Trades used are not set and need (drawn?) plan for the path to early in Detailed
Planning more info to complete deciding frequency bands-- Design
trades and make a decision. what analysis, what testing,
Relevant
Classification
Section
Scrub ConOps It sounded like some parts Go through your definitive Updated
of ConOps had been ConOps carefully and merge ConOps
Relevant
recently changed, especially your recent changes
ConOps
Relevant
DSI can do, and they need
clear verification plans
(maybe to be specified in
software specs).
Compliance Suggest that propulsion unit NASA calls this
supplier is compliant with propellant
AFSPCMAN 91-710 Vol. 3 storage method
Relevant
Section 12.2 for compliance a "container"
with cycle and burst testing
Propulsion
Not
Classification
Section
Not Relevant
allocates verifiable practice
requirements to all
hardware/software
interfaces. This is a cost,
schedule, and technical risk
issue
Black Box Need to define the Ex. $2000 Phased Array vs. Not in scope.
Computation computation resource as a $3000 Parabolic Dish Receiver station
Not Relevant
certain functional of B1
requirements, not a black
box.
Demo vs. Full How much does the demo You need to keep your eye on Make clear
Mission relate to the production the end user requirements. recommendatio
system? There are cost, Be as clear as possible with ns in technical
schedule, and technical risks this to the customer. The report
Relevant
be construed as vacillation on
the trades as opposed to a
focused path through them
Classification
Section
Driving Distribute the block has an These are real likely driving Latency clearly
Requirements intrinsic "time limit" of sixty requirements that were stated in Reqs.
Requirements
Relevant
minutes and QoS drawn out in discussion, they Uplink stations
improvements is to should be explicitly stated as clarified in
customer advantage up to system level requirements. ConOps
10 minutes Thirty seconds for block,
header a few seconds.
Bitcoin Time There will be a system The discussion drew out that Clarify in
master time for QoS there would be one true time, Verification
calculations and orbital "bitcoin" time. There was no Description in
control. It is critical that material on how that time Req Matrix that
there will be one root time would be related back to the ground
source, which you can operation of the spacecraft terminals
Relevant
relate to others but you do and the time/data necessary involved in
not want to divorce to establish attitude/position. testing QoS
operations from payload must maintain
Requirements
data accurate
network time.
Not all users are
aware of exact
QoS.
Hardening Hardening "definition is All use of the term hardening Clarification on
fishy" was the group should be replaced with an term added in
Requirements
Relevant
Classification
Section
Relevant
Requirements
Relevant
user uplink in multiple ConOps
locations. Normal user nodes
are downlink only. Hardened
uplink nodes should not be
conflated with user nodes
Data Open ended data streaming Inclusion of explicit Blockchain is
Streaming authorization and self-verifying
Not Relevant
authentication provisions to
allow the authenticity of the
open ended data stream to
be established for the
applications system and the
Risk
flight system
Financial This is both a risk of success The two should not be Risk is well-
Market in the marketplace which is conflated, they are both real mitigated
Disruption an applications system and should be identified as
Not Relevant
manner.
Opensourcing Open sourcing of the Systems must be designed to BitSat will be
of the preliminary design is not a have sufficient protections operated with
Preliminary priori a risk. The notion of and overrides to ensure security by
Design security by obscurity as a intended operations through obscurity
Relevant
viable method for system all possible state transitions. because there is
protection is increasingly If the knowledge of how the no other viable
proving problematic system works compromises solution
the ability of the system to
function then the system is
Risk
Classification
Section
Radiation Gary will track down paper Follow-up with Gary Not a Review
Testing references from the Item
University of Maryland
Space Systems Lab
regarding results that
appear to show that
Not Relevant
relationship between
radiation effects and
component feature size is a
function of localizable
points of disoptimization
rather than an intrinsic
barrier to the use of
components with smaller
feature sizes in higher
Risk
radiation environments.
Meta data The meta data is the highest Some recursion to update the Acknowledged.
Highest priority followed by block documents is in order here. Documents to
Priority transfer. Application system be updated
priorities should be defined Relevant during Detailed
in the top level Design
requirements not just be a
fallout of detailed
Risk
discussions.
Hacking Spacecraft hacking is less of This story should be drawn Once on orbit
a danger in an opensource out as part of the value add the bootloader
Not Relevant
"inoculation".
Deployment Do you mitigate This should be explicitly No control over
deployment risk by traded and the optimized deployment
enhanced control loop system may require both. mechanism. No
frequency or simplify the trade possible
Not Relevant
deployment mechanism? It
was suggested that you can
mitigate deployment risk by
enhanced control loop
frequency or by simplifying
the deployment
Risk
mechanism.
Classification
Section
Not Relevant
interfaces. Opportunities to involved in
leverage the design to violating ITAR
achieve this may allow a
significant reduction in cost,
schedule, and/or technical
risk. Further investigation will
likely result in the affirmation
that ITAR controls designs not
Risk
Interface Specifications.
MIPS You can mitigate MIPS risk This should be explicitly laid This is planned
Relevant
largely by upfront testing out as part of your risk
which incrementally mitigation and test plans.
Risk
Global Uplink Uplink stations spread over Conflating the two may be of Not relevant for
Stations the globe. There is a limited utility. Find a B1 because a
difference between the consistent way to address single uplink
Not Relevant
system.
3D CAD Model Regarding the BitSat 3D Make explicit that the Not relevant
Not Relevant
Engineering 2
Classification
Section
RAID RAID 1 absolute duplication The BitSat Spacecraft Does not need
is a simplification that architecture shall implement to be resolved
Engineering 2
Relevant
maximizes availability and a RAID 1 absolute duplication at this time
provides easier error of data as a simplification
Systems
process level or are you a defined software reset favors only two
rebooting the operating triage scheme which allows reset levels:
Relevant
system? for seamless use of error system reboot
correction schemes, process power cycling
level resets, function level and EDAC.
resets, mode reset and only
when necessary system
reboot.
Memory Memory margin needs to be The memory margins should Design report is
Margin explicit and should be a be explicitly shown and the explicit
Systems Engineering 2
to be maximized as the
design moves to
completion/launch. If you put
more memory it should be
put in to provide additional
margin.
USB 2.0 USB 2.0 or later should be a All operational system flight All data transfer
requirement and ground equipment shall budgets shall be
Systems Engineering 2
Classification
Section
Not Relevant
Engineering 2
Relevant
on at the beginning of your to turn screen and all other software flow
Systems
7.1
Action Items Log
# Topic Document Section Description
1 FCC Licensing 7.0 Develop process for modifying payload operations
based on frequency options
2 CAD Model 7.0 Include dimensional errors in CAD. Assess for
accuracy
3 Payload 7.0 Prioritize header/metadata in transmission process
4 MIPS Budget 4.4.2 MIPS budget needs testing of software on the actual
hardware
5 TT&C Handling 4.4.3 TT&C handling functionality and flow needs to be
functional flow defined
6 ADCS algorithm 4.6 Create a simulation of the ADCS performance
simulation
7 S-band 4.8.1 The S-band antennas needs to be designed,
monopole simulated, built and tested
8 Batch 6.1.3 Investigate EM/PFM batch manufacturing cost
Production reduction techniques for environmental testing
Testing requirements with launch providers
9 “Hardened” 3.1 Define security of the uplink nodes
Definition
10 Ground Station -- Develop separate ground station design report based
Definition on results of BitBeam presentation during PDR.
Appendix 1: Calculations
1.1 Link Budget
BitSat BitSat
BitSat
Item Units Downink - Downink -
Uplink
S-band Ku Band
W4P W4P W4P
Signal Properties
Modulation N/A QPSK QPSK QPSK
Bits/Symbol 2.00 2.00 2.00
Data Rate MBPS 0.05 0.05 0.15
FEC rate unitless 0.75 0.75 0.75
Symbol rate MHz 0.03 0.03 0.10
Occupied Bandwidth MHz 0.05 0.05 0.14
Transmit
Transmitter On S/C On S/C Earth
Station
Frequency GHz 2.45 10.70 2.45
max 10
watts
Transmitter Power Watts 1.20 1.50 2.50 DC
power
see if 5
watts dc
Transmitter Power dBW 0.79 1.76 3.98 power
Ok?
orbital
Transmitter Line Loss dBW -0.50 -0.50 -0.50 average
ideally 5
10
possible
Transmit Total Gain dB 1.0 3.0 34.7
but
painful
also add
Eq. Isotropic
dBW 1.3 4.3 38.2 in the
Radiated Power peak
Orbital Information
Orbit Altitude (km) km 750.00 750.00 750.00
Elevation Angle deg 10.0 10.0 10.0
Propagation Path
km 2,262.36 2,262.36 2,262.36
Length
Channel Losses
BitSat BitSat
BitSat
Item Units Downink - Downink -
Uplink
S-band Ku Band
Free Space Loss dB -167.32 -180.13 -167.32
Polarization Loss dB -0.50 -0.75 -0.50
Rain Attenuation dB -8.00 -8.00 -8.00
Cloud Attenuation dB -1.00 -1.00 -1.00
Other Atmospheric
dB -1.00 -1.00 -1.00
attenuation
Total Propagation
dB -176.82 -189.88 -176.82
Losses
Rx Antenna
Performance
Net Antenna gain dBi 31.40 41.40 -0.60
System Noise
K 140.00 250.00 200.00
Temperature
System Noise
dB 21.46
Temperature
G/T dB/K 9.94 17.42 -23.61
BitSat BitSat
BitSat
Item Units Downink - Downink -
Uplink
S-band Ku Band
Wifi Interference
Calculation
proximity of nearest
m 1,500.00
wifi router
wifi router maximum
EIRP (per FCC part dBm 36.00
15)
wifi channel
MHz 16.00
bandwidth
propagation loss from
dB -103.76
router to base station
rx isotrop power dBm dBm -67.76
antenna gain in wifi
dBi -20.00
direction
rx power at input to
dBm -87.76
LNB/LNA
-
C/No near wifi dB
26.37758113
-
Eb/No near wifi dB
73.36728117
Margin near wifi dB -81.37
1.2 Thermal
Heat Transfer
N1 N2 N3 N4 N5 Space Earth Sun
N1 X X X X Cn+In E A+IRe Is
N2 X X X X Cn+In E A+IRe Is
N3 X X X X Cn+In E A+IRe Is
N4 X X X X Cn+In E A+IRe Is
N5 Cn+In Cn+In Cn+In Cn+In X E A+IRe Is
CubeSat Constants
CubeSat Width m 0.1
CubeSat Length m 0.34
Solar Panel 3U
length m 0.3254
Solar Panel 3U
width m 0.087
3U solar panel 32.54 cm x 8.7 cm between CubeSat
Area m2 0.0283098 rails
Rail Length m 0.34
Rail Width m 0.0065 Each rail. There are 2 per side.
3U Rail Area m2 0.00442 Anodized Al
Top/Bottom solar
panel Area m2 0.009831
Top/Bottom Rail
Area m2 0.000169 Anodized Al
Largest 3U cross
sectional Area m2 0.046245 only considered X & Y contribution
Solar Panel
coverage % % 60%
Kapton % % 40%
Stefan-Boltzman
Constant W/m2/K4 5.607E-08
Solar Cells
Emissivity % 87%
Absorptivity % 90%
Kapton
Emissivity % 57%
Absorptivity % 31%
Inter-Nodal Analysis
Conducted heat W 0.886125941 Copper Hinges
To solve circular
Target Conducted reference, make equal
Heat W 0.9 to row 65
Anodized
Area-Emissivity effective
product N1-4 m2 0.016136586
Area-Emissivity effective
product Area N5 m2 0.02123235
Transfer W 0.011036612
Inter-Nodal Analysis
Conducted heat W 1.743320447 Copper Hinges
Target Conducted
Heat W 5.9022
Anodized
Area-Emissivity effective
product N1-4 m2 0.016136586
Area-Emissivity effective
product Area N5 m2 0.02123235
Transfer W 0.021938807