-
Notifications
You must be signed in to change notification settings - Fork 9
Requirements
The mission FloripaSat I has important requirements for each module. So, the OBDH, to attempt this, has several hardware and software implications. The content below will presents the main necessities, decisions and implementations to the OBDH.
The OBDH shall interface with at least 3 Solar Panel sensors, in the faces -X,- Y and -Z. Team definition
OBDH shall have a watchdog timer to perform a microcontroller reboot if its main execution stucks for more than 1 second, with 2 more seconds of tolerance. Team definition
The OBDH shall interface with the main radio over SPI protocol (@2 KHz) with an error less than 1%. Team definition
OBDH shall perform measurements of its microcontroller internal temperature (±5% error), at least, at the sample rate of 1 measurement every 10 seconds. Team definition
OBDH shall perform measurements of its microcontroller supply voltage (±2% error), at the sample rate of 1 measurement every 10 seconds. Team definition
OBDH shall perform measurements of its supply current (±5% error), at the sample rate of 1 measurement every 10 seconds. Team definition
OBDH shall read IMU data, at least, at the sample rate of 1 measurement every 1 seconds. The accelerometer measure shall have less than 2% error. The gyroscope measure shall have less than 2% error. Team definition
OBDH shall read Solar Panels sensors, at least, at the sample rate of 1 measurement every 30 seconds. It will read temperature and sun sensors. Team definition
OBDH shall count the time, in minutes, that it is powered on. Every time that a reset occurs, the seconds counter shall reset, so the counter will just count complete minutes. SSR 5
OBDH shall store all acquired data in a non-volatile memory (the sort of data can be find here). The total memory capacity shall be at least 1 GB. Shall be an alternative non-volatile memory with at least 32MB, that shall be used if the primary stops working. SSR 16
The OBDH shall recover itself from a reset without no losses: do not lose the time counter since power on and the stored data. Team definition. Relates to OMR 2, OMR 17
The OBDH shall perform antenna deployment (at least the antenna connected to the main radio), over a I²C interface (@100KHz). The status (deployed or not deployed) shall be verified every time that a reset occurs. When the status is “not deployed” the OBDH shall hibernate for 45 minutes and do the deployment. SSR 19
The OBDH shall interface with the EPS module. Over I²C (@100KHz), as a master node. Team definition
The OBDH shall interface with the TT&C microcontroller. Team definition
The OBDH shall send to TT&C microcontroller the data to send through Beacon, with an error less than 1%. SSR 10
OBDH shall be able to take subframes of the stored data in non-volatile memory to send over the downlink according some telecommand request. Team definition
OBDH shall be able to send critical data periodically, once per minute. Team definition
OBDH shall be able to choose between send critical data periodically once per minute, once every 2 minutes or do not send, according the energy level and operation mode. Team definition
OBDH shall know the predefined expected maximum time that each task should run. Team definition
OBDH shall reset a task execution if it exceed its pre-defined maximum execution time. Team definition
OBDH shall change its execution mode based on predefined schemes based on available power. SSR 23
The OBDH shall agree with TT&C microcontroller what kind of transmission (Beacon or Telemetry) may be done at a time. Team definition
The OBDH on-board software shall perform NGHam data package encoding and decoding. Team definition
The communications with other modules (EPS and TT&C) shall have a way to verify if the received data is correct (CRC). Team definition
The communications with other modules (EPS and TT&C) shall have less than 1% of failure in transmissions. Team definition
The communications shall be reset tolerant. Interrupted transmissions shall not harm the OBDH operation. Team definition
The OBDH shall have UART (@9600 bps) communication for debugging. This interface shall be outsourced to be able to connect when the cubesat is mounted. Team definition
The OBDH shall warn the TT&C microcontroller when enter in a shutdown mode. FCC and IARU regulation
OBDH shall be able to respond to command requests at least a time per second. SSR 17, SSR 18
OBDH shall obey to a public command that can shutdown the transmissions for 24 hours. In this mode, the routines can keep doing the same but the downlink transmissions shall be ceased. Compliance with AMSAT/IARU regulations. SSR x.
OBDH shall be able to keep in shutdown mode until reach 24 hours even if a reset occurs. Compliance with AMSAT/IARU regulations
OBDH shall be able to restore by itself from the shutdown mode after 24 hours. Team definition