UPMSAT-2 Software Requirements Baseline. Software System Specification
|
|
- Ann Lawrence
- 6 years ago
- Views:
Transcription
1 UPMSAT-2 Software Requirements Baseline Software System Specification Version October 2014 UNIVERSIDAD POLITÉCNICA DE MADRID GRUPO DE SISTEMAS DE TIEMPO REAL Y ARQUITECTURA DE SERVICIOS TELEMÁTICOS Revisión 674 October 10, :36:53
2 Copyright c DIT/UPM 2014 This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported license. See State: Written by: Reviewed by: Review Juan A. de la Puente Juan Zamorano Alejandro Alonso Ángel Sanz Modificaciones Version/Revision Date Purpose Author V&V requirements added J.A. de la Puente TTC requirements updated J.A. de la Puente English version J.A. de la Puente Versión revisada J.A. de la Puente Versión revisada J.A. de la Puente, J. Zamorano Versión revisada J.A. de la Puente, J. Zamorano Versión revisada J.A. de la Puente, J. Zamorano Versión revisada J.A. de la Puente, J. Zamorano Versión revisada J.A. de la Puente, J. Zamorano Versión revisada J.A. de la Puente, J. Zamorano Versión para revisión J.A. de la Puente, J. Zamorano Borrador inicial J.A. de la Puente, J. Zamorano Members of the UPMSat2 project IDR STRAST TECNOBIT Instituto Universitario de Microgravedad Ignacio da Riva (UPM) Sistemas de Tiempo Real y Arquitectura de Servicios Telemáticos (UPM) Tecnobit, S.L.
3 Contents 1 Introduction Purpose Scope Content References Applicable documents Reference documents Other documents Terms, definitions and abbreviated terms Definitions Notation Abbreviated terms General description Product perspective General capabilities On-board software Ground station software Electronic ground support software System modes General constraints Operational environment Overall architecture On-board computer software Ground station software Electronic ground support equipment (EGSE) Assumptions and dependencies Specific requirements General Capabilities requirements Functions of the on-board software system Operating modes System interface requirements Adaptation and missionization requirements Computer resource requirements i
4 5.5.1 Computer hardware resource requirements Computer hardware resource utilization requirements Computer software resource requirements Security requirements Safety requirements Reliability and availability requirements Quality requirements Design requirements and constraints Software operations requirements Software maintenance requirements System and software observability requirements Verification, validation and system integration Verification and validation process requirements On-board software Ground segment software Validation approach Validation requirements Verification requirements A Requirements validation matrix 33 ii
5 List of requirements RB-1 Housekeeping data RB-2 Attitude control RB-3 Telemetry RB-4 Telecommands RB-5 Time management RB-6 Fault detection, isolation, and recovery (FDIR) RB-7 Payload data management RB-8 Event and data logging RB-9 Off mode RB-10 Test mode RB-11 Await launch mode RB-12 Launch mode RB-13 Initialization mode RB-14 Commissioning mode RB-15 Safe mode RB-16 Nominal mode RB-17 Experiment mode RB-18 Latency mode RB-19 Beacon mode RB-20 On-board computer (OBC) RB-21 Hardware clocks and timers RB-22 Processor utilization RB-23 Storage utilization RB-24 Software platform RB-25 Identification of the ground station RB-26 Criticality level RB-27 Reliability RB-28 Availability RB-29 Reusability RB-30 Software standards RB-31 Programming languages RB-32 Ravenscar computational model RB-33 Stand-alone operation RB-34 No in-flight maintenance RB-35 System state logging RB-36 Verification and validation processes RB-37 Testing environment RB-38 Testing environment for ground segment software iii
6 RB-39 Validation methods RB-40 On-board software testing configurations RB-41 Ground segment software testing configurations RB-42 Applicable validation methods RB-43 Verification support iv
7 List of Figures 4.1 General view of the UPMSat-2 satellite Top-level architecture of the UPMSat2 mission software Attitude control reference OBC context diagram Ground station context diagram Software validation facility context diagram ACS functional diagram Operating modes of the UPMSat-2 on-board software v
8 vi
9 Chapter 1 Introduction 1.1 Purpose This the Software System Specification (SSS) document, as defined in ECSS-E-ST-40C [AD1], for the UPMSat2 software 1.2 Scope This document covers the following software systems: On-board computer (OBC) software. Ground station (GS) software Electronic ground support equipment (EGSE) software 1.3 Content This document is organised as follows, as per ECSS-E-ST-40C appendix D: Chapter 2 contains a list of the applicable and reference documents. Chapter 3 contains terms, definitions, and abbreviated terms. Chapter 4 contains a general description of the UPMSat2 system. Chapter 5 contains specific software requirements for the UPMSat2 system. Chapter 6 contains verification, validation, and integration requirements for the UPMSat2 software. 1
10 2 CHAPTER 1. INTRODUCTION
11 Chapter 2 References 2.1 Applicable documents [AD1] ECCS-E-ST-40C Space Engineering Software. March [AD2] ECSS-Q-ST-80C Space Product Assurance Software Product Assurance. March [AD3] ECSS-E-ST-50C Space engineering Communications. July [AD4] ECSS-E-ST-50-01C Space engineering Space data links - Telemetry synchronization and channel coding. July [AD5] ECSS-E-ST-50-03C Space engineering Space data links - Telemetry transfer frame protocol. July [AD6] ECSS-E-ST-50-04C Space engineering Space data links - Telecommand protocols synchronization and channel coding. July [AD7] ECSS-E-ST-70C Space engineering Ground systems and operations. July [AD8] ECSS-E-70-41A Space engineering Ground systems and operations Telemetry and telecommand packet utilization. January [AD9] The International System of Units (SI). Bureau International des Poids et Mesures, Reference documents [RD1] UPMSAT2 Documento de requerimientos del Sistema (SRD). Enero [RD2] Concepto UPMSat-2. UPM-IDR US2-PM-PLN-002-R [RD3] Modos de funcionamiento. Mayo [RD4] UPMSat-2 Functional Block Diagrams (FBD)
12 4 CHAPTER 2. REFERENCES [RD5] UPMSat-2 Interface Control Document. UPMSAT2-SE-ICD-003 Draft. Diciembre [RD6] UPMSAT2 Resumen de especificaciones. V01D. Diciembre [RD7] UPMSAT2 Cargas útiles. Resumen. Noviembre [RD8] UPMSAT2 Requirement Matrix EBOX ISS-00 Draft. December [RD9] UPMSat2 Communication Interface. EMX-UPS-TN-001. July Other documents [D1] SAE. SAE AS5506A Architecture Analysis and Design Language (AADL), January Available at [D2] ITU. Specification and Design Language Overview of SDL-2010, Recommendation ITU-T Z.100. [D3] ITU. Abstract Syntax Notation One (ASN.1), Recommendations ITU-T X [D4] ISO/IEC 8652:2012(E): Information Technology Programming Languages Ada, [D5] ISO/IEC TR 15942:2000 Guide for the use of the Ada programming language in high integrity systems, [D6] ISO. ISO/IEC TR 24718:2005 Guide for the use of the Ada Ravenscar Profile in high integrity systems, Based on the University of York Technical Report YCS (2003). [D7] Ada Quality and Style Guide, Available at wiki/ada_style_guide. [D8] John Barnes. SPARK - The Proven Approach to High Integrity Software. Altran, [D9] Mathworks. Simulink, [D10] Ian Sommerville. Software Engineering. Pearson Education, 9 edition, [D11] LEON3 - High-performance SPARC V8 32-bit Processor. GRLIB IP Core User s Manual, [D12] ISO. ISO/IEC 8652:1995(E)/TC1(2000)/AMD1(2007): Information Technology Programming Languages Ada, 2007.
13 Chapter 3 Terms, definitions and abbreviated terms 3.1 Definitions The terms defined in [AD1] and [AD2] will be used as needed. 3.2 Notation A logical model of the system, capturing the most important aspects of the specification, has been built using AADL [D1]. 3.3 Abbreviated terms AADL Arquitecture Analysis Design Language. AD Applicable document. ADCS Attitude determination and control subsystem. ADL Amateur band downlink. AI Analog input. AOCS Attitude and orbit control system. AUL Amateur band uplink. COTS Commercial-off-the-shelf. CPU Central processing unit. DDR2-SDRAM Double data rate synchronous dynamic random-access memory interface, version 2. DHU Data handling unit. 5
14 6 CHAPTER 3. TERMS, DEFINITIONS AND ABBREVIATED TERMS DI Digital input. DO Digital output. ECSS European Cooperation on Space Standardization. EGSE Electronic Ground Support Equipment. ESA European Space Agency. ESTEC European Space Research and Technology Center. FPGA Field-programmable gate array. FDIR Fault detection, isolation and recovery. FPU Floating-point unit. GS Ground station. HMI Human-machine interface. IDR Instituto Universitario de Investigación Ignacio da Riva. I/O Input-ouput. LEO Low Earth orbit. MAC Magnetic-field Attitude Control. MGM Magnetometer(s). MGT Magnetorquer(s). MRAD Monitoring of the effects of radiation. MTS Micro-Thermal Switch. OBC On-board computer. OBDH On-board data handling. ORK Open Ravenscar Real-Time kernel. RAM Random-access memory. RD Reference document. RDL Research band downlink. ROM Read-only memory. RW Reaction wheel. ROLEU Registro de Objetos lanzados al espacio ultraterrestre (Spanish).
15 3.3. ABBREVIATED TERMS 7 SCT Solar Cell Technology. SMA Shape Memory Alloys. SPS Separation System. SRS Software Requirements Specification. SS Subsystem. SS Solar sensor. SSD Solid-state drive. SSS Software System Specification. TBC To be completed. TBD To be defined. TC Telecommand. TM Telemetry. TMC Thermal control. TTC Telemetry and telecommand. UPM Universidad Politécnica de Madrid. VHDL VHSIC hardware description language. VHSIC Very-high-speed integrated circuits.
16 8 CHAPTER 3. TERMS, DEFINITIONS AND ABBREVIATED TERMS
17 Chapter 4 General description 4.1 Product perspective The aim of the UPMSat-2 project is to develop a micro-satellite mission that can be used as an in-orbit technology demonstration platform. The project is being carried out by a team of researchers, students, and auxiliary staff at Universidad Politécnica de Madrid (UPM). The project is led by the Ignacio da Riva research institute (IDR), with the participation of the STRAST research group, TECNOBIT, and other research groups and industrial companies. STRAST is in charge of software development, and TECNOBIT is in charge of developing the on-board computer hardware and other electronic subsystems for the mission. Figure 4.1 shows a general view of the UPMSat-2 satellite design. Z+! X+! Y+! Z-! Figure 4.1: General view of the UPMSat-2 satellite. 9
18 10 CHAPTER 4. GENERAL DESCRIPTION 4.2 General capabilities On-board software The aim of the UPMSat2 on-board software is to monitor and control the operation of the satellite platform. Its main functions are: Platform monitoring and control, including acquisition of housekeeping data (HK) Attitude control (ADC) Encoding and transmission of telemetry messages (TM) Reception, decoding and execution of telecommands (TC) Time management Fault detection, isolation, and recovery (FDIR) Payload data management Data and event logging Ground station software The aim of the ground station software is to monitor and control the operation of the mission. Its main functions are: Determination of the satellite position Computation of orbit parameters and observation times Reception, decoding and processing of telemetry messages Operator interface management Composition, encoding and transmission of remote telecommands Electronic ground support software The EGSE (Electronic Ground Support Equipment) software is aimed at controlling and monitoring all ground-based tests run on the satellite. It includes a software validation facility (SVF) supporting the execution of software validation tests System modes The system operates in different modes according to the overall conditions of the mission. The detailed specification of the system modes and the functions to be executed in each mode can be found in section
19 4.3. GENERAL CONSTRAINTS General constraints 1. The on-board software will be developed using a high-integrity subset of the Ada language [D4, D5]. Tasking may be used as restricted by the Ada Ravenscar profile [D6]. 2. Free software will be used whenever possible for the development tools. 3. All the tools used in the development of the UPMSat2 software must be available at least until the end of The International System of Units (SI) [AD9] will be used for all engineering values. 4.4 Operational environment Overall architecture Figure 4.2 shows the overall architecture of the UPMSat2 mission software. The on-board software system is related with the ground station system by means of telecommands and telemetry messages exchanged over a radio link. OBC TC!! GS_OBC!! TM!! GS Figure 4.2: Top-level architecture of the UPMSat2 mission software On-board computer software Satellite platform characteristics Orbital parameters Noon sun-synchronous low Earth orbit (LEO) Altitude: 600 km Inclination: 98 o Period: 97 min Eclipse time: 36 min Visibility from ground station: 10 min, 2 times a day.
20 12 CHAPTER 4. GENERAL DESCRIPTION Platform envelope (see figure 4.1) Dimensions: 500 mm 500 mm 600 mm (figure 4.1). Mass: 50 kg. Attitude control Active control based on the Earth magnetic field Reference attitude: Z-axis normal to orbit plane, X and Y axes rotating around Z axis (figure 4.3). Sensors: magnetometers Actuators: magnetorquers Figure 4.3: Attitude control reference. Thermal control Passive thermal control, based on isolating materials. Electric power Power generation: 5 GaAs solar panels. The panel on the upper (Z+) side is half the size of the panels on the lateral sides. Maximum generated power: 57 W Average generated power: 31.5 W Lithium-ion battery with a capacity of 18 Ah Nominal voltage of power bus: V Stabilized voltage supply for subsystems: +5 V, ±15 V Telecommunications UHF U band (AMSAT): MHz Uplink (telecommands): max 4800 bps Downlink (housekeeping data): max 9600 bps UHF space research band: MHz Downlink (experiment data): max 9600 bps
21 4.4. OPERATIONAL ENVIRONMENT 13 On-board computer hardware There is a single on-board computer (OBC), with following characteristics: FPGA-based LEON3 CPU 4 MB SRAM 1 MB EEPROM Serial interfaces: RS-232, RS-422, SPI, I2C Device interfaces: 64 analog input channels, 64 digital I/O signals Figure 4.4 summarizes the operating environment of the on-board computer. ADC sensors! - magnetometres" - solar cells" ADC actuators! - magnetorquers" - reaction wheel" OBC! Radio! - uplink (TC)" - downlink (TM)" Housekeeping sensors! - temperatures" - voltages" - currents" Experiments! Figure 4.4: OBC context diagram.
22 14 CHAPTER 4. GENERAL DESCRIPTION Payload The payload of the UPMSat2 satellite mission consists of a number of experiments, some of them including specific physical devices. The complete list of experiments follows: 1. MTS (Micro Thermal Switch). Test a MTS device, provided by IberEspacio. 1 The device conducts heat when enabled. The experiment consists in dissipating heat from some component to a radiator so as to keep the component temperature below a limit. 2. SCT (Solar Cell Technology). Test a set of solar cells provided by ESA/ESTEC TEC-EPG MGM (Magnetometer). Test a magnetometer provided by Bartington 3. The magnetometer is used for nominal ADCS. The experiment consists in collecting additional measurements for calibration. 4. MRAD (Radiation Effect Monitoring). Characterize the effect of radiation on hardware, by testing a range of memory cells. Proposed by TECNOBIT and STRAST/UPM. 5. SMA (Shape Memory Alloys). Test the use of SMA provided by Arquimea 4 in actuators for the deployment of two booms. 6. RW (Reaction Wheel). Test the use of a reaction wheel provided by SSBV 5 for attitude control. 7. SS6 (Solar Sensors). Test a set of solar cells provided by IES/UPM 6 as attitude sensors. 8. TMC (Thermal Control Data). Get thermal data for thermal design of spacecraft at IDR/UPM. 9. BOOM (Extension boom). Test a boom designed by IDR/UPM. 10. MAC (Magnetic Attitude Control). Test alternative attitude control methods designed by IDR/UPM. 11. SPS (Separation System). Test a separation system developed by Astrium EADS
23 4.4. OPERATIONAL ENVIRONMENT Ground station software There is one ground station located in the IDR building. Is approximate position is o N, o W. 8 The ground station has a dedicated computer with the following characteristics: PC/x86 architecture with graphical display Internet connection Serial interface for connection to radio equipment GNU/Linux operating system. Figure 4.5 shows the operating context of the ground station computer. Operator interface! GS! Radio! - uplink (TC)" - downlink (TM)" Internet" Figure 4.5: Ground station context diagram Electronic ground support equipment (EGSE) The electronic ground support equipment (EGSE) includes all the test equipment that is required for the validation of the electronic subsystems of the satellite, including the OBC. The components of the EGSE that support the validation of on-board software make up the software validation facility (SVF). The SVF is based on a dedicated computer with the following characteristics: PC/x86 architecture with graphical display Internet connection Serial interface for connection to radio equipment Serial interface for connection to the OBC GNU/Linux operating system. 8 Referred to the WGS84 datum.
24 16 CHAPTER 4. GENERAL DESCRIPTION Figure 4.6 shows the operating context of the SVF. Operator interface! SVF! OBC! Internet! Figure 4.6: Software validation facility context diagram. 4.5 Assumptions and dependencies The development of on-board software depends on the hardware architecture of the OBC and other satellite subsystems. The development of ground software depends on the hardware architecture of the ground station.
25 Chapter 5 Specific requirements 5.1 General The requirements specified in this section apply only to on-board software. Ground station software is covered separately. 5.2 Capabilities requirements Functions of the on-board software system RB-1 Housekeeping data The software system will monitor the following kinds of housekeeping data by periodic sampling of sensors: Temperature Power Satellite sides Battery Magnetometers Computer Experiments Battery voltage Bus voltage Current at battery Current at solar panels The housekeeping data measurements will be checked for validity. Values outside the valid range will be reported. 17
26 18 CHAPTER 5. SPECIFIC REQUIREMENTS RB-2 Attitude control The attitude of the spacecraft will be controlled using measurements of the Earth magnetic field provided by magnetometers. A control algorithm will be used to compute the required correcting actions provided by magnetorquers. The magnetometer readings and the output to magnetorquers will be checked for validity. Values outside the valid range will be reported. Figure 5.1 shows the functional configuration of the attitude control system. magnetic magnetometer! field! controller! torquers! estimation! satellite dynamics! disturbances! Figure 5.1: ACS functional diagram. RB-3 Telemetry Basic telemetry messages shall be broadcast periodically when the satellite is out of visibility of the ground station or when it is operating in beacon mode. Basic telemetry messages shall be sent on the amateur band downlink, and include the following data items: Identification of the satellite. Basic housekeeping data. Nominal telemetry messages may be sent to ground during the visibility interval. These messages shall be transmitted on the research band downlink, and may be of the following kinds: Identification of the satellite. Event messages, including errors detected since the previous visibility interval. Data messages, including an extract of telemetry data acquired since the previous visibility interval. Experiment messages, including result data for the experiments performed.
27 5.2. CAPABILITIES REQUIREMENTS 19 RB-4 Telecommands Telecommands may be received from the ground station during the visibility interval (see 4.4.2). Telecommands shall be transmitted on the amateur band uplink. Telecommands may be executed immediately, as soon as possible after reception, or be programmed to be executed at some future time. Telecommands will allow the ground station to perform at least the following functions: Change the mode of operation (see 5.2.2). Change the configuration parameters of the software. Change the configuration of sensors and actuators. This includes: Disable a sensor that is not operating correctly. Enable a previously disable sensor. Define the validity range of a sensor reading. Change the control parameters of the attitude control algorithm. Start and stop the execution of an experiment, possibly with execution parameters. Telecommands will be checked for validity upon reception. Only valid telecommands will be executed. Validity checks will include the identification of the sending station. RB-5 Time management Mission time, defined as the time elapsed from separation, will be used for stamping all events and data recording, and telemetry messages. RB-6 Fault detection, isolation, and recovery (FDIR) Faults detected during the operation of the system will be recorded as significant events. Subsequent actions may include mode changes or hardware resets of the OBC. A hardware watchdog timer will be used to detect possible failures of the computer system. If the timer expires, a hardware reset will be issued in order to restart the OBC. RB-7 Payload data management The system will record data from experiments and report them to the ground station by means of telemetry messages. The kind of data to be acquired for each experiment is to be further refined. RB-8 Event and data logging The system will record all significant events and report them to the ground station by menas of telemetry messages. The system will record a significant summary of the housekeeping, attitude control, and experiment data, and send them to the ground station by means of telemetry messages.
28 20 CHAPTER 5. SPECIFIC REQUIREMENTS Operating modes The system operating modes are depicted in figure 5.2. The meaning of each mode is defined in the following paragraphs. Ground! Off! Test! Await Launch! Flight! Inactive! Normal_operation! Launch! Latency! Nominal! TC! timer TC! Experiment! separation timer! latency timer! watchdog timer! critical battery! TC! low battery error! TC! lost COMM! Checking! TC! Degraded operation! Initialization! Commissioning! auto timer! Safe! lost COMM! TC received! Beacon! Figure 5.2: Operating modes of the UPMSat-2 on-board software.
29 5.2. CAPABILITIES REQUIREMENTS 21 Ground operating modes Before launch, the OBC may be in the following modes: Off mode (no power is supplied to the OBC). Test mode. Await launch mode. RB-9 Off mode When the satellite is in the off mode the OBC is switched off. RB-10 Test mode While in this mode the OBC is connected to the SVF computer by means of a test link, and the SVF can load and execute software on the OBC. RB-11 Await launch mode When the system is in the await launch mode the OBC is switched off, with no power being supplied to it and consequently no software executing. The batteries are in trickle charge mode, and the radio equipment is off. From the point of view of software, this mode is functionally equivalent to the launch mode. The transition to the latter is implicitly executed when the launch starts. Flight operating modes After launch, the OBC may be in the following modes: Launch mode. Initialization mode. Commissioning mode. Safe mode. Nominal mode. Experiment mode. Latency mode. Beacon mode. RB-12 Launch mode When the system is in launch mode the OBC is switched off. After separation is complete, a hardware separation timer is automatically started. When the timer expires the OBC is powered up, and the initialization mode is entered.
30 22 CHAPTER 5. SPECIFIC REQUIREMENTS RB-13 Initialization mode Initialization mode is entered when the OBC is powered on after separation, or after a latency period following a critical battery condition. Alternatively, it can be entered as a consequence of a hardware reset caused by the expiration of the watchdog timer, or as the result of a telecommand. The functions to be executed in initialization mode are: Load the on-board software and start execution. Configure all the hardware devices in the OBC boards. Configure the radio equipment. Configure all the software subsystems. After the first initialization the system changes to commissioning mode. On subsequent initializations, safe mode is entered. RB-14 Commissioning mode In commissioning mode all the satellite subsystems are checked and commissioned as needed. This mode is entered after the first initialization of the system, or by a telecommand. When the commissioning is complete, the system changes to safe mode. A maximum commissioning time will be defined, after which the system changes to safe mode even if commissioning is not complete. Any error detected during commissioning must be reported as a significant event. RB-15 Safe mode When the system is in safe mode, only the minimal functions that are required for the operation of the satellite with a low power consumption are executed, in order to enable batteries to be charged. Safe mode is entered when a low battery warning signal is received, or when an error is detected in nominal or experiment mode. Other situations that make the system switch to safe mode are the end of initialization or commissioning, or the reception of a telecommand requesting such change. The functions that are executed in safe mode are a subset of the nominal mode functions, including at least the following capabilities: Housekeeping measurements, possibly at a reduced rate. Attitude control, possibly with a reduced accuracy. Telemetry messages with current state and event log (no backlog data). Telecommand reception. No experiments are performed in safe mode.
31 5.2. CAPABILITIES REQUIREMENTS 23 RB-16 Nominal mode When the system is nominal mode, all the satellite functions execute normally. This mode is normally entered upon reception of a telecommand or after the end of an experiment. No experiments are executed in nominal mode. Performing an experiment requires a telecommand requiring a change to experiment mode. The system leaves this mode when one of the following conditions occur: Telecommand requiring a mode change to another mode. Low battery warning signal causing a change to safe mode. Critical battery signal causing a change to latency mode. System error causing a change to safe mode. Communication loss, causing a change to beacon mode. Watchdog timer signal. A hardware reset signal is sent to the OBC, which restarts in initialization mode. RB-17 Experiment mode When the system is in experiment mode, one of the experiments is performed. This mode is entere when requested by a telecommand. A programmed telecommand can be used to start an experiment when there is no visibility from the ground station. The functions that are executed in this mode are: 1. MTS: measure temperature in component under test. 2. SCT: collect solar cell data. 3. MGM: collect magnetometer data. 4. MRAD: test a range of memory cell and store the results, marking the cells that are damaged. 5. SMA: Report correct deployment of boom. 6. RW: use the reaction wheel as an actuator for attitude control. 7. SS6: use the solar cells as attitude sensors. 8. TMC: collect thermal data. 9. BOOM: Report correct deployment of boom. 10. MAC: use alternative attitude control algorithm. 11. SPS: no functions to be executed. The separation system is tested by the fact that the separation has been completed.
32 24 CHAPTER 5. SPECIFIC REQUIREMENTS The system leaves the experiment mode when the experiment is completed, thus returning to nominal mode. An experiment can be terminated by a telecommand, or when a maximum time allowed to it has ended. Other termination conditions are the detection of an error or a low battery signal, which make the system change to safe mode, or a loss of communication causing a change to beacon mode. RB-18 Latency mode When the system is in latency mode the OBC is switched off in order to enable batteries to be charged. This mode is entered when a critical battery warning signal is received, after which the power board automatically disconnects the power supply to the computer. The system stays in this mode for a fixed time interval. A hardware latency timer is used to signal the end of this time interval, after which the power supply is resumed and the computer is switched on. The software then starts in initialization mode. RB-19 Beacon mode The beacon mode is entered when a loss of ground communications is detected by software. When the system is in this mode, it transmits a periodic telemetry message (see 3) until a response is received from the ground station. The system then changes to safe mode. 5.3 System interface requirements The external interfaces of the software system are defined in the interface requirements document (IRD). 5.4 Adaptation and missionization requirements N/A 5.5 Computer resource requirements Computer hardware resource requirements RB-20 On-board computer (OBC) The flight software will run on a single on-board computer with the following hardware resources: LEON3 processor with FPU at 266 MHz minimum clock frequency. 4 MB SRAM 1 MB EEPROM 64 analog input channels.
33 5.5. COMPUTER RESOURCE REQUIREMENTS digital I/O ports. 4 RS-422 serial interface ports. 2 RS-232 serial interface ports. 2 I2C interface ports. 3 SPI interface ports. RB-21 Hardware clocks and timers The following hardware clocks and timers will be provided: Separation timer. This timer is armed at separation from launcher. When it expires, the OBC is powered on and the initialization mode is entered. Latency timer. This timer is started when the latency mode is entered, after the occurrence of a critical battery warning signal. When it expires, the OBC is powered on and the initialization mode is entered. Watchdog timer. This timer will be automatically started by the hardware when the OBC is powered on. The counter value will be reloaded periodically by software. If the timer expires, a hardware reset signal will be issued to the OBC in order to restart its operation. Mission clock. It shall keep track of the time elapsed since separation Computer hardware resource utilization requirements RB-22 Processor utilization The utilization factor of the processor will be kept below 70 %. RB-23 Storage utilization The utilization of RAM storage will be kept below 80 % of its capacity Computer software resource requirements RB-24 Software platform The software will run on the GNATforLEON3 runtime system and the ORK+ kernel. The GNATforLEON GPL 2011 compilation chain will be used to generate the executable software image.
34 26 CHAPTER 5. SPECIFIC REQUIREMENTS 5.6 Security requirements RB-25 Identification of the ground station Telecommands will carry some kind of digital identification in order to ensure that they have been issued by a valid ground station. 5.7 Safety requirements RB-26 Criticality level The on-board computer subsystem, including the software system, is classified as criticality level B (mission critical), as per ECSS-Q-ST-80C [AD2]. The ground station software system is classified as criticality level C. 5.8 Reliability and availability requirements RB-27 Reliability The software system shall be designed so as to tolerate hardware and software faults as long as the underlying hardware may support reconfiguration after faults have been detected. RB-28 Availability The software system shall operate as required in this document for as long as the OBC hardware is operating properly. 5.9 Quality requirements RB-29 Reusability The software will be designed using a modular approach, and low-level details will be encapsulated so as to enable reuse in similar satellite systems Design requirements and constraints RB-30 Software standards The following software standards will be used: ECCS-E-ST-40C Space Engineering Software [AD1]. ECSS-Q-ST-80C Space Product Assurance Software Product Assurance [AD2] ISO/IEC 8652:2012 Information Technology Programming Languages Ada [D4].
35 5.11. SOFTWARE OPERATIONS REQUIREMENTS 27 ISO/IEC TR 15942:2000 Guide for the use of the Ada programming language in high integrity systems [D5]. ISO/IEC TR 24718:2005 Guide for the use of the Ada Ravenscar Profile in high integrity systems [D6]. RB-31 Programming languages The Ada programming language [D4] will be used for all software units, unless otherwise required. A safe subset of the language will be used. The subset will be defined based on the ISO/IEC TR and TR documents. The attitude control algorithm and other functional components may be coded in C as required by automatic code generation tools. RB-32 Ravenscar computational model Tasking will be restricted as defined in the Ada Ravenscar profile [D4, ap. D] 5.11 Software operations requirements RB-33 Stand-alone operation The software will operate stand-alone on the satellite platform. The executable image will be stored in non-volatile memory and copied to RAM on initialization Software maintenance requirements RB-34 No in-flight maintenance No in-flight reprogramming or any other kind of in-flight maintenance is required, aside from modifications of software parameters by telecommand System and software observability requirements RB-35 System state logging The event and data logging functionality will include all mode changes, errors detected, and the current operating mode, in telemetry messages.
36 28 CHAPTER 5. SPECIFIC REQUIREMENTS
37 Chapter 6 Verification, validation and system integration 6.1 Verification and validation process requirements RB-36 Verification and validation processes Verification and validation activities shall be planned and executed as per ECCS-E-ST- 40C [AD1]. Separate validation and verification plans will be set up for on-board software and ground segment software On-board software RB-37 Testing environment On-board software shall be tested on a Software Validation Facility (SVF) including the following components: An engineering model of the OBC. Validation tests will be executed on this model before using the actual OBC. The flight version of the OBC will be required later in the validation process in order to execute acceptance tests. Electronic ground support equipment (EGSE), as introduced in section The EGSE will be used as described in 6.2 below. The EGSE will include a model of the satellite dynamics that will be used to test the ADCS software, and a model of the radio equipment that will be used to test the TTC software. Host computer for controlling the execution of tests and analysing the results. 29
38 30 CHAPTER 6. VERIFICATION, VALIDATION AND SYSTEM INTEGRATION Ground segment software RB-38 Testing environment for ground segment software The ground segment software will be tested using software-in-the-loop simulator of the spacecraft for as long as possible. Real spacecraft hardware will be used for the final test phases. 6.2 Validation approach RB-39 Validation methods Testing will be used to validate the system requirements whenever feasible. Otherwise inspection or review by a validation team may be acceptable. Regression testing will be exercised after any software modifications. RB-40 On-board software testing configurations The following configurations of the SVF will be used for validation at different thest phases: Unit and integration testing: physical processor or processor emulator, as well as device and spacecraft dynamic simulators if needed (software-in-the-loop). Software validation testing: computer board with physical processor and device simulators (processor-in-the-loop). Physical devices will be used for validation of real-time and hardware interface requirements. The spacecraft dynamics will be simulated. Software qualification testing: engineering model of OBC and physical devices (hardware-in-the-loop). The spacecraft dynamics may be simulated. Software acceptance and system testing: real hardware, with simulated environment approaching real operating conditions (hardware-in-the-loop). In-flight acceptance: real spacecraft with real acceptance conditions RB-41 Ground segment software testing configurations A simulated spacecraft environment will be used for unit and integration testing, software validation, and software qualification. The real spacecraft and communications link will be used for acceptance and system testing.
39 6.3. VALIDATION REQUIREMENTS Validation requirements RB-42 Applicable validation methods Appendix A contains a matrix with the validation methods to be used for each of the requirements defined in section Verification requirements RB-43 Verification support All documents related to the development of on-board software will be available in a system database that can be accessed by all the members of the project. A shared data repository supporting version control is an acceptable implementation of such a database.
40 32 CHAPTER 6. VERIFICATION, VALIDATION AND SYSTEM INTEGRATION
41 Appendix A Requirements validation matrix Requirement Validation method RB-1 Housekeeping data Testing RB-2 Attitude control Testing RB-3 Telemetry Testing RB-4 Telecommands Testing RB-5 Time management Testing RB-6 Fault detection, isolation, and recovery (FDIR) Testing RB-7 Payload data management Testing RB-8 Event and data logging Testing RB-9 Off mode Review RB-10 Test mode Review RB-11 Await launch mode Review RB-12 Launch mode Review RB-13 Initialization mode Testing RB-14 Commissioning mode Testing RB-15 Safe mode Testing RB-16 Nominal mode Testing RB-17 Experiment mode Testing RB-18 Latency mode Review RB-19 Beacon mode Testing RB-20 On-board computer (OBC) Review RB-21 Hardware clocks and timers Review RB-22 Processor utilization Analysis RB-23 Storage utilization Analysis RB-24 Software platform Review RB-25 Identification of the ground station Testing RB-26 Criticality level Review RB-27 Reliability Review RB-28 Availability Review RB-29 Reusability Review RB-30 Software standards Review RB-31 Programming languages Review RB-32 Ravenscar computational model Review 33
42 34 APPENDIX A. REQUIREMENTS VALIDATION MATRIX Requirement Validation method RB-33 Stand-alone operation Review RB-34 No in-flight maintenance Review RB-35 System state logging Testing RB-36 Verification and validation processes Review RB-37 Testing environment Review RB-38 Testing environment for ground segment software Review RB-39 Validation methods Review RB-40 On-board software testing configurations Review RB-41 Ground segment software testing configurations Review RB-42 Applicable validation methods Review RB-43 Verification support Review
STRAST. UPMSat-2 On-board computers. Grupo de Sistemas de Tiempo Real y Arquitectura de Servicios Telemáticos Universidad Politécnica de Madrid.
On-board computers Grupo de Sistemas de Tiempo Real y Arquitectura de Servicios Telemáticos Universidad Politécnica de Madrid dit UPM Computers in spacecraft Computers are used on board of spacecraft for
More informationMicro Sun Sensor with CMOS Imager for Small Satellite Attitude Control
SSC05-VIII-5 Micro Sun Sensor with CMOS Imager for Small Satellite Attitude Control Keisuke Yoshihara, Hidekazu Hashimoto, Toru Yamamoto, Hirobumi Saito, Eiji Hirokawa, Makoto Mita Japan Aerospace Exploration
More informationDesign of Telemetry in Student Imaging Satellite
Design of Telemetry in Student Imaging Satellite Dinesha H A, Dr.V.K Agrawal Dept. of Information Science and Engineering, PESIT, Bangalore, India-560085 Dept. of Information Science and Engineering, PESIT,
More informationExample of Technology Development Program
Example of Technology Development Program SSTDM 2014 IISC, Bangalore, India April 1, 2014 Dr. Marco Villa CANEUS Small Satellites Director Tyvak VP Space Vehicle Systems Ground rules Power and Volume are
More informationCRITICAL DESIGN REVIEW
STUDENTS SPACE ASSOCIATION THE FACULTY OF POWER AND AERONAUTICAL ENGINEERING WARSAW UNIVERSITY OF TECHNOLOGY CRITICAL DESIGN REVIEW November 2016 Issue no. 1 Changes Date Changes Pages/Section Responsible
More information1 COMMAND AND DATA HANDLING (C&DH)
1 COMMAND AND DATA HANDLING (C&DH) 1.1 Requirements and Design Drivers 1.1.1 Functional The command and data handling shall provide the capability to: Transfer information in digital or discrete representation
More informationThe Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification
The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification INTRODUCTION 11th Int. WS on Simulation & EGSE facilities for Space Programmes
More informationThe ESEO mission: current status and achievements
Davide Bruzzi ESEO Mission Implementation Manager The ESEO mission: current status and achievements Nicola Melega 1, Paolo Tortora 1,2, Fabrizio Giulietti 2, Piero Galeone 3, Antonio De Luca 3 1 SITAEL
More informationNetwork on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009
Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009 Ph. Armbruster Head of Data Systems Division European Space Agency - ESTEC 17 th of
More informationBlue Canyon Technologies XB1 Enabling a New Realm of CubeSat Science. George Stafford BCT Range St, Suite 200 Boulder, CO 80301
Blue Canyon Technologies XB1 Enabling a New Realm of CubeSat Science George Stafford BCT 720.458.0703 1600 Range St, Suite 200 Boulder, CO 80301 About BCT Blue Canyon Technologies is a small business founded
More informationMission Overview Cal Poly s Design Current and future work
Click to edit Master title style Table Click of to Contents edit Master title style Mission Overview Cal Poly s Design Current and future work 2 Mission Click to Overview edit Master title style Main Mission:
More informationr bulletin 96 november 1998 bull
Figure 1. The XMM spacecraft the xmm simulator The XMM Simulator - The Technical Challenges H. Côme Simulation Section, ESA Directorate of Technical and Operational Support, ESOC, Germany M. Irvine Vega
More informationUCI Satellite (UCISAT)
UCI Satellite (UCISAT) Mission: Launch UCISAT-1 into LEO to capture Earth images with CMOS payload Int l Collaborator: Aoyama Gakuin University UC Irvine Team Aoyama Gakuin University Team UCI Satellite
More informationOperability and Modularity concepts of future RTUs/RIUs
Operability and Modularity concepts of future RTUs/RIUs ADCSS2015 Day 3 Thursday 22 October 2015 What is a RTU? The Remote Terminal Unit (RTU) is an Avionics equipment that provides functions such as:
More informationSINGLE MODULAR ON-BOARD COMPUTER FOR SPACE APPLICATIONS
APPLICATIONS Jonathan William de Holanda, jholanda@equatorialsistemas.com.br Benjamin Gilles Nicolas Boglietti, bboglietti@equatorialsistemas.com.br Sidney L. A. Carrara, scarrara@equatorialsistemas.com.br
More informationSpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager
SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft SpaceTech Expo 2013 Gregor Cranston Business Development Manager 1 Introducing SpaceFibre A very high-speed serial data-link
More informationElectrical Ground Support Equipment Verification Test Support. EGSE Verification Test Support
Electrical Ground Support Equipment Verification Test Support Tom Leisgang Orbital Network Engineering tleisgang@orbitalnetwork.com T. Leisgang 1 EGSE Functions Provide common infrastructure Command and
More informationCitation for published version (APA): Bhanderi, D. (2001). ACS Rømer Algorithms Verification and Validation. RØMER.
Aalborg Universitet ACS Rømer Algorithms Verification and Validation Bhanderi, Dan Publication date: 2001 Document Version Publisher's PDF, also known as Version of record Link to publication from Aalborg
More informationGR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES
GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES Session: SpaceWire Components Short Paper Sandi Habinc, Jiri Gaisler Aeroflex Gaisler, Kungsgatan 12, SE-411 19 Göteborg, Sweden sandi@gaisler.com
More informationNew Tools for Spacecraft Simulator Development
New Tools for Spacecraft Simulator Development March. 2007 Page 1 Why use Simulators? Replace the Spacecraft Support to design Support to testing replacement of real equipment in destructive or expensive
More informationDesign of Satellite Telemetry Based on PUS under Limited Downlink Channel
International Conference on Manufacturing Science and Engineering (ICMSE 2015) Design of Satellite Telemetry Based on PUS under Limited Downlink Channel Yang LIUa*, Zongde LI, Xuejing DINGb and Yuanyuan
More informationSpaceWire ECSS-E50-12A International SpaceWire Seminar (ISWS 2003)
SpaceWire ECSS-E50-12A International SpaceWire Seminar (ISWS 2003) 4-5 November 2003, ESTEC Noordwijk, The Netherlands Steve Parkes (1), Josep Rosello (2) (1) University of Dundee, Applied Computing, Dundee,
More informationmypocketqub.com an open source nano-satellite project Michael Johnson 2010 CubeSat Developers Summer Workshop
mypocketqub.com an open source nano-satellite project Michael Johnson michael@mypocketqub.com 2010 CubeSat Developers Summer Workshop a JA initiative in association with Logan, Utah, USA August 7-8, 2010
More informationTHE ASSERT VIRTUAL MACHINE KERNEL: SUPPORT FOR PRESERVATION OF TEMPORAL PROPERTIES
THE ASSERT VIRTUAL MACHINE KERNEL: SUPPORT FOR PRESERVATION OF TEMPORAL PROPERTIES Juan Zamorano, Juan A. de la Puente, José A. Pulido, and Santiago Urueña Universidad Politécnica de Madrid (UPM), Spain
More informationOn-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond
On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond Marek Prochazka / Kjeld Hjortnaes European Space Agency, ESTEC, Software Systems Division. FSW-10, Pasadena
More informationDillon M. Collins, Brendan S. Surrusco, Sven G. Bilén, Charles C. Croskey The Pennsylvania State University
Implementation of a Modern Internet Protocol-Based Communications System and Error Detection and Correction System for Commercial Memory within a Radiation Hardened FPGA for a Low-Earth-Orbit Satellite
More informationExoMars Rover Vehicle
Page: 2 of 21 PAGE INTENTIONALLY LEFT BLANK Page: 3 of 21 TABLE OF CONTENTS 1 INTRODUCTION... 5 1.1 Purpose and Scope... 5 1.2 Priority of requirements... 5 1.3 Guidelines and Traceability... 5 2 DOCUMENTS...
More informationThe Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation
The Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation Session: SpaceWire Missions and Applications William H. Anderson NASA Goddard Space Flight Center/MEI Technologies E-mail:
More informationAdvanced On-board Control Procedure
1 Overview The Advanced On-Board Control Procedure (AOBCP) product is one of a set of technologies that allows to implement cost effective operation and control of a spacecraft. Together these technologies
More informationOnboard Data Handling. Gert Caspersen Terma A/S
Onboard Data Handling Gert Caspersen Terma A/S gec@terma.com Objectives Introduction of onboard data handling concepts and characteristics What Will be Said S Satellite Elements S Characteristics S Purpose
More informationScalable Sensor Data Processor: Testing and Validation
Scalable Sensor Data Processor: Testing and Validation R. Pinto a, L. Berrojo, L. Gomez, F. Piarrette, P. Sanchez, E. Garcia, R. Trautner b, G. Rauwerda c, K. Sunesen, S. Redant d, S. Habinc e, J. Andersson,
More informationGAUSS OBC ABACUS 2017
[] Table of contents Table of contents... 1 1. Introduction... 3 1.1. ABACUS Features... 3 1.2. Block Diagram... 6 2. Pinouts... 7 3. Inertial Measurement Unit Details... 10 3.1. Orientation of Axes...
More informationestec GS input to on-board data architecture Prepared by Michele Zundo Reference PE-TN-ESA-GS-405 Issue 1 Revision 3 Date of Issue
estec Keplerlaan 1, 2200 AG Noordwik. The Netherlands +31-71-5656565 PE-TN-ESA-GS-405 GS inputs to on-board data architecture v1_3.docx Prepared by Michele Zundo Reference PE-TN-ESA-GS-405 Issue 1 Revision
More informationCGS User Group Meeting September, 19-20, Noordwijk
CGS User Group Meeting September, 19-20, 2000 - Noordwijk Packet Utilisation Standard with CGS by Thomas Kaufungen Thomas Schuler Astrium GmbH Earth Observation & Science Division Dept.: ED533 - Electrical
More informationAADL committee, Valencia October 2 nd, Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA)
AADL committee, Valencia October 2 nd, 2014 Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA) what is TASTE? A tool-chain targeting heterogeneous, embedded systems, using a model-centric development approach
More informationResponsive Flight Software Development & Verification Techniques for Small Satellites
Responsive Flight Software Development & Verification Techniques for Small Satellites Darren Rowen The Aerospace Corporation Vehicle Systems Division 9 November 2012 The Aerospace Corporation 2012 Overview
More informationCOrDeT Cannes : Use of domain engineering process to develop reusable architectures and building-blocks
COrDeT Cannes : Use of domain engineering process to develop reusable architectures and building-blocks G. Garcia 1, X. Olive 1, A. Pasetti 2, O. Rohlik 2, T. Vardanega 3, A.-I. Rodríguez-Rodríguez 4 A.
More informationINDIAN INSTITUTE OF TECHNOLOGY DEPARTMENT OF CIVIL ENGINEERING
INDIAN INSTITUTE OF TECHNOLOGY DEPARTMENT OF CIVIL ENGINEERING Sub: Quotation for supply of Weather Station Enquiry letter for Weather Station Reference: IITK/SERB/2017-3-1 Dated 31.03.2017 Sir / Madam,
More informationIAC-06-B CDHS DESIGN FOR A UNIVERSITY NANO-SATELLITE
IAC-06-B5.7.05 CDHS DESIGN FOR A UNIVERSITY NANO-SATELLITE Author Gerard Aalbers Computer Engineering, EEMCS, TU Delft, The Netherlands g.t.aalbers@delfic3.nl Co-Author(s) Georgi N. Gaydadijev Computer
More informationSEMBRA SEnsoristica Multi Bus per Robotica spaziale (Multibus Wired and Wireless On-Board Sensors and Actuators Networks)
SEMBRA SEnsoristica Multi Bus per Robotica spaziale (Multibus Wired and Wireless On-Board Sensors and Actuators Networks) un progetto nell ambito del I Bando PMI Materiali, componenti, sensori Kayser Italia
More informationNanosatellite Communication Constellation Testbed for Autonomous Scheduling Algorithms to Enable Mission Performance Analysis and Demonstration
SSC17-S2-07 Nanosatellite Communication Constellation Testbed for Autonomous Scheduling Algorithms to Enable Mission Performance Analysis and Demonstration Alonzo E. Jenkins, Peter J. Yoo, and Cherry Y.
More informationECSS E-70-41: Telemetry & Telecommand Packet Utilisation Mario Merri European Space Agency
ECSS E-70-41: Telemetry & Telecommand Packet Utilisation Mario Merri European Space Agency OMG meeting Paris 1 Content PUS History and Background PUS context Presentation of the ECSS Standard for TM &
More informationThe ASSERT Virtual Machine Kernel: Support for preservation of temporal properties
The ASSERT Virtual Machine Kernel: Support for preservation of temporal properties Juan Zamorano Juan A. de la Puente José A. Pulido Santiago Urueña Universidad Politécnica de Madrid (UPM), Spain Contact
More informationCOMPASS: FORMAL METHODS FOR SYSTEM-SOFTWARE CO-ENGINEERING
COMPASS: FORMAL METHODS FOR SYSTEM-SOFTWARE CO-ENGINEERING Viet Yen Nguyen Lehrstuhl für Informatik 2, RWTH Aachen University nguyen@cs.rwth-aachen.de Technology Innovation Days, ESA/ESTEC, 2011 ABOUT
More informationSoftware Evolution from TET-1 to Eu:CROPIS
DLR.de Chart 1 Software Evolution from TET-1 to Eu:CROPIS Olaf Maibaum German Aerospace Center (DLR) DLR.de Chart 2 Outline Eu:CROPIS Mission Layered Software Architecture Eu:CROPIS AOCS Timing TET-1 vs.
More informationINTERNAL THALES ALENIA SPACE STANDARD : DATE : CHANGE RECORDS. Paragraphs Change Record (List of paragraphs modified, new or deleted)
ISSUE : 01 PAGE : 2/10 CHANGE RECORDS Paragraphs Change Record (List of paragraphs modified, new or deleted) Issue Date Change Record Description Author Draft 17/09/10 First preliminary issue 01 First
More informationAdvanced Concepts and Components for adaptive Avionics
Advanced Concepts and Components for adaptive Avionics Ph. Armbruster Head of Data Systems Division ESTEC 03/03/2016 AVIONICS : Cost reduction as a challenge AVIONICS include: Data Handling TM/TC Attitude
More informationNanoMind Z7000. Datasheet On-board CPU and FPGA for space applications
NanoMind Z7000 Datasheet On-board CPU and FPGA for space applications 1 Table of Contents 1 TABLE OF CONTENTS... 2 2 OVERVIEW... 3 2.1 HIGHLIGHTED FEATURES... 3 2.2 BLOCK DIAGRAM... 4 2.3 FUNCTIONAL DESCRIPTION...
More informationINTERFACE CONTROL DOCUMENT
STUDENTS SPACE ASSOCIATION THE FACULTY OF POWER AND AERONAUTICAL ENGINEERING WARSAW UNIVERSITY OF TECHNOLOGY INTERFACE CONTROL DOCUMENT November 2016 Issue no. 2 (March 2017) Changes Date Changes Pages/Section
More informationA Software-based Environment for Development & Validation of Spacecraft On-board Software
A Software-based Environment for Development & Validation of Spacecraft On-board Software Alessio Di Capua (1), Sante Candia (1), Tomas Di Cocco (1), Marco Anania (2) (1) Thales Alenia Space Italia Via
More informationLISA Pathfinder Sheet : 1
Pathfinder Sheet : 1 Issue : A Date : 7.3.5 Inputs to LISA Pathfinder Space-Ground Interface Document (SGICD) - Part 2, Baseband. CI CODE: 1240000 Prepared by: Date: Robin Ashencaen Checked by: Date: Kevin
More informationprogram: Commands and Telemetry
e-st@r-ii program: Commands and Telemetry Title: Commands and telemetry Doc. No. Date: 19.04.2016 Revision: 0 Distribution: All Issue: 1 Estar2.10_(Commands and telemetry)_pub Prepared by: Checked by:
More informationCommand & Data Handling. By: Justin Hadella Brandon Gilles
Command & Data Handling By: Justin Hadella Brandon Gilles Outline Design Goals Requirements System Layout Processor Considerations Baseline Design Current Development 2 Design Goals 1 Watt Operational
More informationEagleEye TSP Porting to HWIL Configuration (RTB)
EagleEye TSP Porting to HWIL Configuration (RTB) Final project presentation 12.12.2017 Presenter: Dharma Teja Srungavruksham Overview_ Background Team Goals Execution Results Future Background_ EagleEye
More informationRadiation Tolerant Analog I/O Module KM6782.1
Radiation Tolerant Analog I/O Module KM6782.1 MAIN FEATURES Power Consumption: 2W Voltage channels: 16 diff. signals Temperature Channels: 22 x AD590 & 6 PT1000 Onboard Calibration Dimensions: 160x100
More informationS5p INTENTIONALLY BLANK
S5P.IRD.ASU.SC.00001 Page 2 of 106 INTENTIONALLY BLANK S5P.IRD.ASU.SC.00001 Page 3 of 106 CONTENTS 1. INTRODUCTION...6 1.1 Purpose...6 1.2 Acronyms List...6 2. DOCUMENTS...7 2.1 Applicable Documents...7
More informationThe Main Concepts of the European Ground Systems Common Core (EGS-CC)
The Main Concepts of the European Ground Systems Common Core (EGS-CC) Mauro Pecchioli, ESA/ESOC Juan María Carranza, ESA/ESTEC Presentation to GSAW March 2013 2013 by esa. Published by The Aerospace Corporation
More informationOHB System AG International Conference on Space Optics ICSO 2016 Prepared by Raffello MIGLIORE Date , Biarritz.
International Conference on Space Optics ICSO 2016 Prepared by Raffello MIGLIORE Date 19.10.2016, Biarritz Outlook on EDRS-C EDRS-C / European Data Relay System EDRS-C, designed and developed by OHB System,
More informationCCSDS Unsegmented Code Transfer Protocol (CUCTP)
CCSDS Unsegmented Code Transfer Protocol (CUCTP) Marko Isomäki, Sandi Habinc Aeroflex Gaisler AB Kungsgatan 12, SE-411 19 Göteborg, Sweden marko@gaisler.com www.aeroflex.com/gaisler Introduction Time synchronization
More informationEnsuring Schedulability of Spacecraft Flight Software
Ensuring Schedulability of Spacecraft Flight Software Flight Software Workshop 7-9 November 2012 Marek Prochazka & Jorge Lopez Trescastro European Space Agency OUTLINE Introduction Current approach to
More informationCSP: HIGH PERFORMANCE RELIABLE COMPUTING FOR SMALLSATS
CSP: HIGH PERFORMANCE RELIABLE COMPUTING FOR SMALLSATS Katherine Conway, Bert Vermeire, Jordan Healea, David Strobel Space Micro Inc. CubeSat Developers Workshop 2017 Cal Poly San Luis Obispo April 26-28,
More informationA Reference Architecture for Payload Reusable Software (RAPRS)
SAND2011-7588 C A Reference Architecture for Payload Reusable Software (RAPRS) 2011 Workshop on Spacecraft Flight Software Richard D. Hunt Sandia National Laboratories P.O. Box 5800 M/S 0513 Albuquerque,
More informationConcept and Performance Simulation with ASTOS
Concept and Performance Simulation with ASTOS Andreas Wiegand (1), Sven Weikert (1) Astos Solutions GmbH (1) Meitnerstraße 8, 70563 Stuttgart, Germany andreas.wiegand@astos.de ABSTRACT Advanced space missions,
More informationRAMSES AND MAXUS-8 - USING AN ECSS AND CCSDS COMPLIANT CONTROL SYSTEM IN SOUNDING ROCKETS TO PROCESS PCM DATA
RAMSES AND MAXUS-8 - USING AN ECSS AND CCSDS COMPLIANT CONTROL SYSTEM IN SOUNDING ROCKETS TO PROCESS PCM DATA Milan Battelino (1), Christian Svärd (2), Anna Carlsson (3), Theresa Carlstedt-Duke (4), Bengt
More informationA Packet Utilisation Standard (PUS) Model
A Packet Utilisation Standard (PUS) Model This is a simulation model of the European Space Agency (ESA) Packet Utilisation Standard (PUS) in an operational environment linking a satellite with ground stations.
More informationDynamically Reconfigurable Processing Module (DRPM), Application on Instruments and Qualification of FPGA Package
INSTITUTE OF COMPUTER AND NETWORK ENGINEERING Dynamically Reconfigurable Processing Module (DRPM), Application on Instruments and Qualification of FPGA Package Björn Fiethe, Frank Bubenhagen, Tobias Lange,
More informationAdvanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme
Olivier Croatto, Michael Uemminghaus Garching, Oct. 7th, 2008 Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme Astrium Proprietary Information Agenda 1 - Overview
More informationTELEDYNE GEOSPATIAL SOLUTIONS
GEOSPATIAL SOLUTIONS THE CONTENTS TELEDYNE GEOSPATIAL SOLUTIONS Capability Overview... 4 Hosted Payloads... 6 Payload Operations as a Service... 8 TCloud Data Management... 10 Imagery Sales... 12 About
More informationRTU presentation. Torbjörn Hult Chief Engineer, Digital Products RUAG SPACE ADCSS 2015, ESTEC
RTU presentation Torbjörn Hult Chief Engineer, Digital Products RUAG SPACE ADCSS 2015, ESTEC RUAG Space at a Glance Leading European space product supplier to the industry Acquisition of Saab Space and
More informationMicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor
1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor
More informationLEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA
LEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA Session: Spacewire onboard equipment and software Short Paper Aitor Viana Sanchez, Gianluca Furano,
More information11 th Annual CubeSat Developers Workshop
11 th Annual CubeSat Developers Workshop NearSpace Launch, Inc. Satellite Globalstar Products: Technology, Service, and Education TSAT Communication First Results EyeStar: A Paradigm Shift 25 // 04 //
More informationFunctional Specification
EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH ORGANISATION EUROPEENE POUR LA RECHERCHE NUCLEAIRE White Rabbit Switch Functional Specification Version: 0.c Date: September 6 of 2010. Author: J. Gabriel Ramírez
More informationFifth SpaceWire WG Meeting SpaceWire based On-Board-Computer
Fifth SpaceWire WG Meeting 15. - 17.11.2005 SpaceWire based On-Board-Computer On Board Computer Concept Page 2 OBC Concept -Aims- Based on ERC32 32-bit processor cores Fully redundant Each function provided
More informationChapter 2 The FLP Platform Operability
Chapter 2 The FLP Platform Operability Kai-Sören Klemich and Jens Eickhoff Abstract This chapter provides the basic overview on how an FLP-based spacecraft is operated. It explains the basic system modes
More informationDESIGN OF SPACE DATA LINK SUBLAYEROF TELECOMMAND DECODER USING CCSDS PROTOCOL
DESIGN OF SPACE DATA LINK SUBLAYEROF TELECOMMAND DECODER USING CCSDS PROTOCOL 1 Triveni K, 2 Shilpa K.C Dr. AIT, Bangalore Email- 1 trivenik.29@gmail.com, 2 shilpa.kc2@gmail.com Abstract- This paper deals
More informationPaper SSC03-XI-6. Autonomous Telemetry Collection for Single-Processor Small Satellites
Paper SSC03-XI-6 Autonomous Telemetry Collection for Single-Processor Small Satellites Dave Speer Northrop Grumman Electronic Systems Space Technology & Services 4276 Forbes Blvd. Lanham, MD 20706 On site
More informationDigital Control for Space Power Management Devices
Template reference : 100182079N-EN Digital Control for Space Power Management Devices Work conducted under ESA Contract nr.21826/08/nl/lvh DIGITAL POWER CONTROL Management of power devices via digital
More informationSICON Smart Sensors Role in Integrated System Health Management
SICON 2005 Smart Sensors Role in Integrated System Health Management Jose M Perotti, Instrumentation Group Lead Command, Monitoring and Control Branch Spaceport Engineering &Technology Directorate, Kennedy
More informationExperience in programming device drivers with the Ravenscar profile
123 Experience in programming device drivers with the Ravenscar profile Jorge López, Ángel Esquinas, Juan Zamorano, Juan Antonio de la Puente Universidad Politécnica de Madrid, ETSIT UPM, E 28040 Madrid,
More informationSVF User Requirements Specification
LlSA Pathfinder S2.ASU RS 5030 I SVF User Requirements Specification CI CODE: 124 4200 UK EXPORT CONTROL RATING: Not Listed Rated By: T. Remion Prepared by: Barry McMahon & Thomas Remion Checked by: Dave..
More informationStandardisation of PF/PL interfaces TAS point of view
ADCSS-2014 workshop Day 3 ESTEC October 29, 2014 30/10/2014 Standardisation of PF/PL interfaces TAS point of view 83230352-DOC-TAS-EN-002 Ref.: Agenda For Proteus, H/P, Sentinel 3, Telecom, the following
More informationCRITICAL DESIGN REVIEW
STUDENTS SPACE ASSOCIATION THE FACULTY OF POWER AND AERONAUTICAL ENGINEERING WARSAW UNIVERSITY OF TECHNOLOGY CRITICAL DESIGN REVIEW November 2016 Issue no. 1 Changes Date Changes Pages/Section Responsible
More informationNanoPower BPX. Datasheet High-capacity battery pack for nano-satellites
NanoPower BPX Datasheet High-capacity battery pack for nano-satellites 1 Table of Contents 1 TABLE OF CONTENTS... 2 2 OVERVIEW... 3 2.1 HIGHLIGHTED FEATURES... 3 2.2 CUSTOMIZATION OPTIONS... 3 2.3 MEASUREMENTS...
More informationThe EDSN Intersatellite Communications Architecture
EDSN - Edison Demonstration for SmallSat Networks The EDSN Intersatellite Communications Architecture Sunday, August 2 nd, 2014 John Hanson Deputy PM/FSW Lead James Chartres Lead Systems Engineer Hugo
More informationETM-ASIC. Condensed Data Sheet
DUTH/SRL-SPACE ASICS Document Designation: ETM-Data Sheet condensed ETM-ASIC Condensed Data Sheet Status : For Public Release Version : 1 Rev. : A Date : September 29, 2007 Part: Data Sheet - condensed
More informationThe CanX-7 Drag Sail Mission
The CanX-7 Drag Sail Mission A cubesat for demonstrating a small-satellite compatible deorbiting device Presented to the 2012 Summer CubeSat Developer s Workshop Jesse Hiemstra, Barbara Shmuel, Fiona Singarayar,
More informationENHANCED DYNAMIC RECONFIGURABLE PROCESSING MODULE FOR FUTURE SPACE APPLICATIONS
Enhanced Dynamic Reconfigurable Processing Module for Future Space Applications ENHANCED DYNAMIC RECONFIGURABLE PROCESSING MODULE FOR FUTURE SPACE APPLICATIONS Session: SpaceWire Missions and Applications
More informationMixed-criticality design of a satellite software system 1
Preprints of the 19th World Congress The International Federation of Automatic Control Mixed-criticality design of a satellite software system 1 Emilio Salazar Alejandro Alonso Jorge Garrido Universidad
More informationImplimentation of SpaceWire Standard in SpaceWire CODEC using VHDL
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 9, Issue 2 (November 2013), PP. 36-40 Implimentation of SpaceWire Standard in SpaceWire
More informationBuilding Blocks For System on a Chip Spacecraft Controller on a Chip
PIO/TEST/WDOGN/ 19 ERRORN 2 Clock, Reset CT_PULSE CT_EVENT 4 4 4 SWB0 : Space Wire SWB1 : Space Wire SWB2 : Space Wire HKP Housekeeping Packetizer Context RA CT CCSDS Time anager SWT SWITCH ATRIX IT from
More informationRAPTR SAT-X. University of Northern Colorado. Conceptual Design Review. Shiely, Woods, Aken, Adamson 10/4/2011
RAPTR SAT-X Conceptual Design Review University of Northern Colorado Shiely, Woods, Aken, Adamson 10/4/2011 Mission Overview - Mission Statement The RAPTR SAT-X team intends to develop a highly reliable,
More informationBuilding Software Architecture using Architectural Design Patterns
Building Software Architecture using Architectural Design s U.V.R. Sarma Department of CSE CVR College of Engg. Ibrahimpatan(M), R.R. District, A.P., India Neelakantam Pavani Department of IT CVR College
More informationCOTS Commercial is not always advertising Monica Alderighi
COTS Commercial is not always advertising Monica Alderighi Astro-Siesta, 30/01/2014 M. Alderigh, Astro-Siesta, 30/01/2014 1 COTS - Definition By Commercial Off-The-Shelf (COTS) is meant software or hardware
More informationSpaceWire-RT Update. EU FP7 Project Russian and European Partners. SUAI, SubMicron, ELVEES University of Dundee, Astrium GmbH
SpaceWire-RT Update EU FP7 Project Russian and European Partners SUAI, SubMicron, ELVEES University of Dundee, Astrium GmbH 1 Contents SpaceWire-RT project SpaceWire-RT protocols Oversampled SpaceFibre
More informationSpaceWire Backplane Application Requirements
SpaceWire Backplane Application Requirements Alan Senior 15 th December 2011 Classification Summary The work presented is part of the ESA funded SpaceWire Backplane activity reference TEC EPD/2010.88 The
More informationCanSat Project Supervisor: Adam Cseh 0931/ Robotics Hall / Office 4
CanSat Project 2008 Supervisor: Adam Cseh cseh@informatik.uni-wuerzburg.de 0931/888 6754 Robotics Hall / Office 4 Overview/Goals CanSat: Satellite in a Can. A device which can perform scientific experiments
More informationEssential TeleMetry (ETM) support ASIC
March 31, 2010 Rationale & Goals ETM Project Rationale/Goals Motivation ETM ASIC Overall Functionality What is currently available? Essential Telemetry Encoding and Telecommand Decoding capability already
More informationDesign and Implementation of Real-Time Distributed Systems with the ASSERT Virtual Machine
Design and Implementation of Real-Time Distributed Systems with the ASSERT Virtual Machine Juan Zamorano, Juan A. de la Puente Universidad Politécnica de Madrid (UPM) E-28040 Madrid, Spain jzamora@fi.upm.es,
More informationIntellectual Property Macrocell for. SpaceWire Interface. Compliant with AMBA-APB Bus
Intellectual Property Macrocell for SpaceWire Interface Compliant with AMBA-APB Bus L. Fanucci, A. Renieri, P. Terreni Tel. +39 050 2217 668, Fax. +39 050 2217522 Email: luca.fanucci@iet.unipi.it - 1 -
More information