Professional Documents
Culture Documents
Onboard Data Handling and Telemetry: Lesson 4: Cdhs Design Process
Onboard Data Handling and Telemetry: Lesson 4: Cdhs Design Process
PAYLOAD
Ultra-stable
Oscilator
RM &
Discrete
FDIR S/S
I/O Interfaces
HOUSEKEEPING
• With the objective of providing a general overview of the CDHS design process,
following slides introduce an example of the usual phases of a project for the
development of a CDHS for a spacecraft.
• The process herein described it is just a general overview of main steps and
tools used during a typical CDHS design, with the only objective of providing a
general overview of this process. It does not intent to be an exhaustive
description of ESA standards or space projects management guide.
• ECSS standards can be consulted for further and more detail information.
LESSON 4: CDHS DESIGN PROCESS
Extracted from
Requirements Engineering
— Introduction:
https://medium.com/omarelg
abrys-blog/requirements-
engineering-introduction-
part-1-6d49001526d3
LESSON 4: CDHS DESIGN PROCESS
The number and complexity of the required functions to be included in our architecture
shall be the minimum necessary to be compliant with requirements (remember,
any function included in the architecture, later shall be developed meaning time and
cost).
• Considerations for architecture definition:
• Bus constrains (mass, power, volume budget)
• Reliability requirements
• Satellite mission, orbit and lifetime
• Development schedule and cost budget
• Mission environmental conditions (radiation or temperature)
• …
LESSON 4: CDHS DESIGN PROCESS
Requirements
Other susbystems inputs Architecture Other susbystems feedback
Upper level integrator budgets and I/Fs analysis & definition Upper level integrator budgets and I/Fs feedback
Other stakaholders inputs Other stakaholders feedback
LESSON 4: CDHS DESIGN PROCESS
For estimations:
• Derive budgets estimations from previous hardware designs similar to the subsystems of your CDHS
(analogue estimation)
• Interview with internal/external team experts
• Scale & subdivide -> reduce the granularity of your estimations will always provide more accurate
results (consider time/cost constrains)
• Use analytics in your estimations for avoiding optimistic / pessimistic results:
RID
Review Item Discrepancy
RFD (Request for Deviation): requested by contractors prior to manufacture for obtaining a specific written
authorization to depart from a particular requirement(s).
RFW (Request for Waiver): is a request for authorization to accept an item which, during manufacture or
after inspection, is found to depart from specified requirements, but nevertheless is considered suitable for
use as is or after repair by an approved method.
LESSON 4: CDHS DESIGN PROCESS
Breadboard -> Structural Model ->Engineering Model -> Qualification Model -> Flight Model
Characterization
Analysis/simulation w.r.t specs & previous results
YES NO
OK? Re-Design, RFD
Tests &
qualification campaign
Acceptable YES
Re-Design RFW? FM and Acceptance Test
deviations?
• Qualification camping starts with the acceptance of the Qualification Plan and related
documentation during the TRR and ends with the review of the Qualification results
after performing the qualification campaign.
• During the TRR (Test Readiness Review) the test plan and procedures are reviewed.
• Once performed the qualification campaign, in the TRB (Test Review Board) results
(Test Reports) from the qualification campaign are reviewed. After acceptance of the
TRB it would be possible to start FM development activities.
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
As defined in ECSS-Q-ST-30C-Rev.1. “The purpose of the WCA is to demonstrate that the item
being analysed performs within specification despite particular variations in its constituent part
parameters and the imposed environment… Its principal use is to prove that the equipment is
able to meet the specified performance requirements under worst case conditions of operation
and to demonstrate sufficient operating margins for all operating conditions.”
WCA is a very important analysis tool for the CDHS process design. With this analysis the designer shall
evaluate the circuit performance w.r.t the operational requirements considering for the calcs the worst
(more severe case) conditions of each component that constitute the system under analysis (tolerances,
mission environmental conditions,… ).
The results obtained (propagation time delays, rising/falling times, voltage input/output voltage/current
levels…) shall be in agreement (with a relevant margin) in any operational condition of the circuits under
analysis.
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
The WCA is calculated along the design. From a reference working point (usually
defined using the nominal values parameters for each component) the WCA studies
how different factors varies the performance of the circuit from this reference working
point (“drift”). Some of the effects to be consider that varies nominal values of
electronic components and are considered during WCA are the following:
• Temperature
• Initial tolerance
• Aging
• Radiation (mainly TID)
• EMC
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
WCA is implemented at different levels: from simple functional elements of the subsystems (e.g. power
on reset circuitry) up to functional block or subsystems (e.g. satellite decoder).
The data (how the electronics components varies their parameters from nominal values) for performing
the WCA is obtained from different sources:
• Component manufacturer (datasheets, information by request)
• Model libraries
• Test results
• Previous knowledge of the organization
• ESA/ECSS
• …
The designer tries to find data from any reliable source for completing its WCA. This is a complex
process, organization knowledge about components is usually a very costly and confidential
information.
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
At the end, once we have obtained parameter information of the components that constitute our circuit
we shall consider, for each relevant parameter of our analysis the following:
Numerical methods are used for analyzing the variance of all the parameters in the circuit and how it
affects circuit overall behaviour. The most common used method it eh Monte Carlo method using a CAD
software (e.g. PSPICE).
The software runs thousands of simulations, considering multiple combinations of values for each
parameter value in function of numerical distributions. At the end, as a result of combinatory, worst case
conditions are obtained as a combination of variance of each parameter value (this method is only valid if
a great number of simulations are performed)
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
Affects to all the components of the design and to all parameters of each component
that are defined by the manufacturer for a certain application limits.
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
All the components shall be used ALWAYS within the limits of use defined by the
manufacturer: we should not use a component out of maximum ratings values defined
by the manufacturer.
But with this is not enough, we should consider in our design reasonable margins. For
doing so, we use the so called “derating”. Derating is a security coefficient we should
consider, reducing the maximum rating values for our design.
A good PSA will define adequate derating valued for using the components without
“stressing” them, reducing its degradation, probability of failure is also reduced and
therefore increasing security margins and reliability of the design.
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
FMECA/FMEA
For the OBDH subsystem this tool is essential as it will help to define an architecture and
detailed design in accordance with the reliability specified for each particular mission.
FMECA/FMEA
Some relevant terminology used in FMECA/FMEA:
• FMECA: Failure Modes, Effects and Criticality Analysis
• FMEA: Failure Modes and Effects Analysis
FMECA is a quantitative tool directly linked with the reliability analysis (it provides values of
criticality for each failure mode detected) while FMEA is a qualitative tool, it just provides
analysis.
Criticality: “Combined measure of the severity of a failure mode and its probability of
occurrence”
Severity: “Classification of a failure or undesired event according to the magnitude of its
possible consequences”
SPF (Single point Failure): Part of a product that, if it fails, will result in the unrecoverable
failure of that product
Failure propagation: Physical or logical event caused by failure within a product which can lead
to failure(s) of products outside the boundaries of the product under analysis
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
FMECA/FMEA
Basically the FMECA searches any possible failure and determines if the failure can
propagate to other systems (what shall be mitigated/reduced/eliminated as far as
possible).
SPF shall be identified and removed if the consequences are not acceptable at system
level (if its criticality is too high).
The most common analysis in FMECA are:
Functional analysis of each failure mode and its effect at system/subsystem level
Detail FMECA at component level (for CDHS electronic level)
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
FMECA/FMEA
CDHS design process
LESSON 4: CDHS DESIGN PROCESS
FMECA/FMEA
FMECA/FMEA
LESSON 4: CDHS DESIGN PROCESS
Biography
• [RD1] G. Maral, M. Bousquet and Z. Sun Satellite Communications Systems: Systems, Techniques and Technology,
Wiley, 2009
• [RD2] M. Macdonald and V. Badescu The International Handbook of Space Technology, Springer, 2014
• [RD3] P. Fortescue, G. Swinerd and J. Stark (Editors) Spacecraft Systems Engineering, 4th Edition, John Wiley, 2012
• [RD4] J.Bouwmeester Lecture Notes - Spacecraft Technology (AE3534), TuDelf, 2018.
• [RD5] E. Keesee Satellite Telemetry, Tracking and Control Subsystems, Massachusetts Institute of Technology, 2003
• [RD6] Architectures of Onboard Data Systems:
https://www.esa.int/Enabling_Support/Space_Engineering_Technology/Onboard_Computer_and_Data_Handling/Architect
ures_of_Onboard_Data_Systems
• [RD7] ECSS, ECSS-S-ST-00-01C – Glossary of terms (1 October 2012)
• [RD8] P. Armbruster Space Avionics Open Interface Avionics Architecture SAVOIR Overview, ESA, 2011
• [RD9] LARSON, Wiley J.; WERTZ, James Richard. Space mission analysis and design. Torrance, CA (United States);
Microcosm, Inc., 1999.
• [RD10] What is On-board Data Processing?:
http://www.esa.int/Enabling_Support/Space_Engineering_Technology/Onboard_Data_Processing/What_is_On-
board_Data_Processing
LESSON 4: CDHS DESIGN PROCESS
Biography
• [RD11] M. RIMPAULT, Multi-mission On-board High Performance Payload Data Processing Platform, ESTEC – Workshop
OBDP2019 Noordwijk, 25th of February 2019
• [RD12] HULT, Torbjörn; PARKES, Steve. On-Board Data Systems. The International Handbook of Space Technology. Springer,
Berlin, Heidelberg, 2014. p. 441-470.
• [RD13] “New Space and Old Space”. https://wanderingalpha.com/new-space-vs-old-space
• [RD14] A. de Concini, J. Toth The future of the European space sector How to leverage Europe’s technological leadership and
boost investments for space ventures. European Commission, 2019
• [RD15] SAVOIR. SAVOIR Generic OBC Functional Specification. European Space Research and Technology Centre, 2019.
• [RD16] SAVOIR. SAVOIR Flight Computer Initialisation Sequence Generic Specification. European Space Research and
Technology Centre, 2016
• [RD17] SAVOIR. SAVOIR RTU Functional and Operability Requirements. European Space Research and Technology Centre,
2018
• [RD18] SAVOIR. SAVOIR Data Storage System Requirement Document. European Space Research and Technology Centre,
2017
• [RD19] Generic OIRD Working Group. Generic Operations Interface Requirements Document (GOIRD). European Space
Operations Centre, 2019
• [RD20] SAVOIR. SAVOIR On-board Communication System Requirement Document. European Space Research and
Technology Centre, 2019
LESSON 4: CDHS DESIGN PROCESS
Biography
• [RD21] SAVOIR. SAVOIR Data Handling Handbook. European Space Research and Technology Centre, 2019
• [RD22] SAVOIR. SAVOIR FDIR Handbook. European Space Research and Technology Centre, 2019
• [RD23] SAVOIR. SAVOIR Functional Reference Architecture. European Space Research and Technology Centre, 2019
• [RD24] CCSDS 130.0-G-2: Overview of Space Communications Protocols. Green Book. Issue 2. December 2007. Available at
www.ccsds.org.
• [RD25] CCSDS 200.0-G-6: Telecommand Summary of Concept and Rationale. Green Book. Issue 6. January 1987.
• [RD26] CCSDS 727.0-B-4: CCSDS File Delivery Protocol (CFDP). Blue Book. Issue 4. January 2007
• [RD27] CCSDS 231.0-B-2: Telecommand Synchronization and Channel Coding. Blue Book. Issue 2. September 2010
• [RD28] CCSDS 232.0-B-2: Telecommand Space Data Link Protocol. Blue Book. Issue 2. September 2010
• [RD29] CCSDS 232.1-B-2: Communications Operation Procedure-1. Blue Book. Issue 2. September 2010
• [RD30] CCSDS 133.1-B-2: Encapsulation Service. Blue Book. Issue 2. October 2009
• [RD31] CCSDS 133.0-B-1: Space Packet Protocol. Blue Book. Issue 1. September 2003
• [RD32] CCSDS 301.0-B-4: Time Code Formats. Blue Book. Issue 4. November 2010
• [RD33] CCSDS 727.0-B-4: CCSDS File Delivery Protocol (CFDP). Blue Book. Issue 4. January 2007
• [RD34] CCSDS 132.0-B-1: Telemetry Space Data Link Protocol. Blue Book. Issue 1. September 2003
• [RD35] CCSDS 100.0-G-1: Telemetry Summary of Concept and Rationale. Green Book. Issue 1. December 1987
LESSON 4: CDHS DESIGN PROCESS
Biography
• [RD36] CCSDS 131.0-B-1: Telemetry Synchronization and Channel Coding. Blue Book. Issue 1. September 2003
• [RD37] CCSDS 130.2-G-3. Space Data Link Protocols—Summary of Concept and Rationale. 2012.
• [RD38] Jalilian, S., SalarKaleji, F., & Kazimov, T. Fault Detection, Isolation and Recovery (FDIR) in Satellite Onboard
Software,2017,
• [RD39] J. Day, M.Ingham. Fault Management at JPL: Past, Jet Propulsion Laboratory, California Institute of Technology,
ADCSS 2011
• [RD40] SalarKaleji, Fatemeh, and Aboulfazl Dayyani. "A survey on Fault Detection, Isolation and Recovery (FDIR) module in
satellite onboard software." 2013 6th International Conference on Recent Advances in Space Technologies (RAST). IEEE,
2013.
• [RD41] WANDER, Alexandra; FÖRSTNER, Roger. Innovative fault detection, isolation and recovery strategies on-board
spacecraft: state of the art and research challenges. Deutsche Gesellschaft für Luft-und Raumfahrt-Lilienthal-Oberth eV, 2013.
• [RD42] Guide, Partial Reconfiguration User. "UG702 (v14. 1)." Xilinx Inc., Apr 24 (2012).
• [RD43] Eickhoff, Jens. Onboard computers, onboard software and satellite operations: an introduction. Springer Science &
Business Media, 2011.
• [RD44] CCSDS 232.0-B-3 2015. TC SPACE DATA LINK PROTOCOL.
• [RD45] ECSS. ECSS-M-30-01A. Organization and conduct of reviews. 1999
LESSON 4: CDHS DESIGN PROCESS
Biography
Biography