Skip to main content

System Requirements

OwnerReq IDRequirement TextRequirement Note
OBCOBC-0010The OBC shall monitor all spacecraft subsystems. 
OBCOBC-0020The OBC shall have an Scheduler which determines the execution of different tasks through time. 
OBCOBC-0030The OBC shall provide and store the following housekeeping data: Satellite mode, Boot count, OBC error events, Internal satellite communication error events, RAM memory usage.​ 
OBCOBC-0040The OBC shall retrieve and store housekeeping data for all spacecraft subsystems​. 
OBCOBC-0050The OBC shall monitor all satellite subsystems in order to verify their nominal behavior​. 
OBCOBC-0060The OBC shall execute TC received from the GSeg. 
OBCOBC-0070The OBC shall be able to control and command all subsystems via its interfaces​. 
OBCOBC-0080The OBC shall retrieve and store scientific data from the Payload​. 
OBCOBC-0090The OBC shall have data interfaces with all subsystems​. 
OBCOBC-0100The OBC power supply voltage shall be 3.3 V.With 4% margin from datasheet
OBCOBC-0110The OBC shall enable the manual transition between satellite modes if a TC from the ground is received​. 
OBC0BC-0120The OBC shall automatically transition between satellite modes based on battery levels. 
OBCOBC-0130The OBC should allow in-orbit changes of its configuration. 
OBCOBC-0140The OBC shall implement a command-less timer that triggers a recovery routine if a telecommand from the GS is not received after a certain period. 
OBCOBC-0150The spacecraft should allow modifications to the OBC Software after the satellite assembly is complete and while on ground. 
OBCOBC-0160The spacecraft shall have a timer, set to a minimum of 30 minutes, before operations or deployment of the antennas. 
OBCOBC-0170No radio emission shall be allowed after the spacecraft has been integrated within the PocketQube deployer until 45 minutes after deployment. 
    
COMMSCOMMS - 0000The Communications Subsystem (COMMS) shall work in the ISM band via radio links.The Ground Station is set to 868 MHz (amateur). The S/C is able to receive and transmit in this band.
COMMSCOMMS - 0010The COMMS subsystem must transmit at a maximum power of 20 dBm.This power values takes into account the internal losses.
COMMSCOMMS - 0020The COMMS subsystem must support half-duplex communication, enabling both transmission and reception of data.The S/C can receive telecommands and transmit data via the RF link of the COMMS subsystem.
COMMSCOMMS - 0030Be able to deploy the omnidirectional quarter wavelength antenna once the satellite is deployed in space.The deployment will be conducted using a thermal knife.
COMMSCOMMS - 0040The COMMS shall periodically transmit the telemetry of the spacecraftThe period of the beacon shall be configurable using telecommands and dependant of the battery state.
COMMSCOMMS - 0050All packets shall be tagged with a timestamp. 
COMMSCOMMS - 0060The COMMS must be able to receive Telecommands from the ground segment and send a reception acknowledgement.RF packets are received by the satellite. If they are correctly parsed and with the expected command counter, the S/C will transmit an acknowledgement.
COMMSCOMMS - 0070The COMMS shall have the capability to provide past telemetry housekeeping.Housekeeping data is present in the telemetry.
COMMSCOMMS - 0080The transmitted beacon shall contain a subset of information from the whole satellite housekeeping.Housekeeping data is present in the telemetry.
COMMSCOMMS - 0090OBC and COMMS subsystems must communicate through SPI. 
COMMSCOMMS - 0100The S/C shall be capable of changing the operating frequency using a telecommand. 
COMMSCOMMS - 0110The satellite must comply with european regulations. 
COMMSCOMMS - 0120Be able to distinguish between wanted packets and unwanted packets.This will be done making use of the packet ID.
    
EPSEPS - 0000The EPS is capable of providing the requisite current for the other subsystems to function correctly.The current must not exceed 800mA
EPSEPS - 0010The battery shall remain within safe temperature ranges. 
EPSEPS - 0020The EPS shall provide an output of 3.3V ±5% at its output to power the other subsystems 
EPSEPS - 0030The battery shall be able to charge via the umbilical port. 
EPSEPS - 0040The satellite's battery shall be decoupled from the rest of the system during launch using mechanically controlled kill switches. 
EPSEPS - 0050The EPS shall charge the battery automatically using the solar cells. 
EPSEPS - 0060The EPS shall include protections to prevent battery damage 
EPSEPS - 0070The MPPTs shall produce sufficient power to charge the battery 
    
ADCSADCS - 0000The communication between the chips of the ADCS and the OBC must be conducted via I2C. 
ADCSADCS - 0010The PQ must be able to detumble using the BDOT algorithm. 
ADCSADCS - 0020The satellite must be able to point the Payload at the nadir angle using the magnetic control law. 
ADCSADCS - 0030The ADCS must be able to estimate the satellite's position in an inertial reference frame. 
ADCSADCS - 0040The ADCS must be able to obtain the magnetic field in an inertial reference frame. 
ADCSADCS - 0050All sensors used in the ADCS must be calibrated and characterized by temperature. 
ADCSADCS - 0060The magnetorquers must be able to be fed with current. 
ADCSADCS - 0070The ADCS must use an active actuator. 
ADCSADCS - 0080The ADCS must have a fail-safe mechanism to enter a safe mode in case of anomalies. 
ADCSADCS - 0090The ADCS sensor's calibration parameters must be able to be modified via telecommand. 
P/L-1PRFL - 0000The payload shall have a sensitivity of -110 dBm 
P/L-1PRFL - 0010Frequency resolution has to be smaller or equal than 10 MHz 
P/L-1PRFL - 0020Output has to be an analogue voltage between 0 and 3.3 V 
P/L-1PRFL - 0030Maximum peak power consumption has to be smaller than 1.5 W 
P/L-1PRFL - 0040Average power consumption has to be smaller than 0.5 W 
P/L-1PRFL - 0050The L-band antenna has to be stowed inside the satellite 
P/L-1PRFL - 0060No debris in the payload antenna deployment 
P/L-1PRFL - 0070Non-operational temperature has to range from -40 to 80 ºC. 
P/L-1PRFL - 0080Operational temperature has to range from 0 to 45 ºC. 
P/L-1PRFL - 0090Antenna return losses must be lower than -6 dB in the L-Band 
P/L-2RFI5G_010The payload shall have a sensitivity of -110 dBm 
P/L-2RFI5G_020The payload frequency resolution must be smaller or equal than 10 MHz. 
P/L-2RFI5G_030The payload output must be an analogue voltage between 0 and 3.3 V. 
P/L-2RFI5G_040The payload's maximum peak power consumption must be smaller than 1.5 W. 
P/L-2RFI5G_050The payload's average power consumption must be smaller than 0.5 W. 
P/L-2RFI5G_060The payload must interface with the "IEEE Open PocketQube". 
P/L-2RFI5G_070The full PocketQube weight with the payload must be smaller than 250 g. 
P/L-2RFI5G_080The payload's non-operational temperature must range from -40 to 80 ºC. 
P/L-2RFI5G_090The payload's operational temperature must range from 0 to 45 ºC. 
GSegGS - 010At least one GS shall be available for bidirectional communication with the spacecraft. 
GSegGS - 020The GS shall comply with ITU requirements [RD5]. 
GSegGS - 030The GS shall be able to receive signals from the PocketCube following an orbit consistent with the launch.Test may be performed by tracking another spacecraft operating in a similar orbit.
GSegGS - 040​The GS shall be capable of receiving satellite messages. 
GSegGS - 050The GS shall be able to predict and schedule a satellite pass and store the prediction in an SQL-based database. 
GSegGS - 060The GS shall track the satellite during its passes over the station​. 
GSegGS - 070​The GS shall provide mechanisms to control and manage the orientation of communication antennas. 
GSegGS - 080The GS shall be connected to the internet via a wired interface. 
GSegGS - 090The GS internet interface shall be accessible through a VPN. 
GSegGS - 100The GSeg shall retrieve the satellite data during its passes over the station, following an operations plan. ​ 
GSegGS - 110​The GSeg shall store the retrieved data (telemetry and scientific) from the satellite in the OpCen. 
GSegGS - 120The OpCen shall structure the retrieved data from the satellite in order to provide a simple and fast access. 
GSegGS - 130The OpCen shall send specific commands to the satellite, operator cannot create his own TC. 
GSegGS - 140​The administration of the GS software can be done remotely. 
GSegGS - 150The GS shall forward the retrieved data to the OpCen. 
GSegGS - 160The GS shall be operable both locally and remotely, and both manually and automatically. 
GSegGS - 170​The GS shall have antennas to operate at UHF band. 
GSegGS - 180The GSeg shall be composed of a minimum of one tracking, commanding and receiving station and an unique OpCen.​ 
GSegGS - 190The GS shall be placed in a limited access area with controlled environment. 
OPSOPS - 010​The OpCen shall communicate with the GS using a VPN interface. 
OPSOPS - 020​The OpCen shall be connected with a wired network to internet. 
OPSOPS - 030​Only an administrator can modify OpCen configuration. 
OPSOPS - 040​The OpCen shall be placed in a limited access area. 
OPSOPS - 050​The OpCen shall provide a GUI interface to interact with the GS and the spacecraft. 
OPSOPS - 060​The OpCen GUI shall provide mechanisms to control an manage the GS remotely. 
OPSOPS - 070​The OpCen GUI shall provide mechanisms to operate the spacecraft. 
OPSOPS - 080The OpCen GUI shall provide mechanisms to upload satellite configurations. 
OPSOPS - 090​The Opcen GUI shall provide a login mechanism before starting any activity. 
OPSOPS - 100​The OpCen shall exploit the retrieved data from the GSeg stations. 
OPSOPS - 110​The OpCen GUI shall list the different TC that can be sent to the spacecraft. 
OPSOPS - 120​The OpCen GUI shall present the download data from the spacecraft. 
OPSOPS - 130​The OpCen GUI shall plot stored data. 
OPSOPS - 140​The OpCen shall provide mechanisms to stop and resume spacecraft communications. 
OPSOPS - 150The OpCen shall provide mechanisms to reboot the spacecraft. 
OPSOPS - 160​The OpCen shall provide mechanisms to perform a health check of the satellite. 
OPSOPS - 170​The OpCen shall provide mechanisms to request scientific and telemetry data from the satellite. 
OPSOPS - 180​The OpCen shall provide mechanisms to manually transit through satellite modes. 
OPSOPS - 190​The OpCen shall provide mechanisms to perform manual deployments on the satellite.