Document/Purpose

Traceability (Upstream /Downstream) Documents Upstream: 1.3 Concept of Operations (CONOPS)
Downstream: 1.4 System Requirements, 1.6 Logical Architecture
Status Pre-DRAFT
Baseline Version/Date | Current Version Not yet established | v0.1
Last Updated  
Owner / Lead  Sanjay Chadha
Contributors
Reviewers
Scope/Out-Of-Scope Scope: System Design, System Requirements, System Analysis,
Out-of-Scope: Physical Architecture
Notes Functional Flow Block Diagrams (FFBD) – Classic DoD/Aerospace

Functional Decomposition

SysML – Activity Diagrams

SysML v2 – Action usage decomposition, Function Definition and function usages

Table of Contents

Functional Overview

This section defines the major functional activities required to support the In-Orbit Refueling (IOR) mission. Functions are organized by operational segment (Ground Segment and Space Segment) to clarify operational responsibilities. Detailed subsystem allocation will be refined in later architecture stages.

IOR Spacecraft Capability Levels

Four levels of spacecraft capability are defined, with more details here. These capabilities define the minimum requirements for an entity to be classified as IOR Enabled, IOR Aware, IOR Cooperative and IOR Capable within this initiative.

The Depot, Service Vehicle (SV), Resupply Vehicle (RV), and IOR Capable Client Spacecraft (CS) share IOR Capable as a common set of capability level – enabling cooperative proximity operations and refueling.

IOR Enabled Capability Requirements

Physical Interface

These are Physical Interfaces between SV, Depot, Client Craft and Resupply Vehicle.

Space System Command’s System Engineering Review Board (SERB) has two approved standard interfaces for satellite refueling –

  1. Northrop Grumman’s Passive Refueling Module (PRM) and
  2. Orbit Fab’s Rapidly Attachable Fluid Transfer Interface (RAFTI).

Industry solutions for refueling of National Security Space assets equipped with these SERB-approved interfaces are sought to meet sustained space maneuver (SSM) needs by 2030

IOR Aware Capability Requirements

Autonomy

  • Must be able to operate in autonomous mode with guidance from Ground Station
  • Must accept only abort/override commands from Ground Station during autonomous operations

Ground Communication

  • Must be able to send proximity operation status to Ground Station via defined communication path
  • Operation status must include: DOCKED | UNDOCKED | PROPELLANT_AMOUNT (units). Increasing propellant amount indicates propellant transfer is in progress or is complete.

IOR Cooperative Capability Requirements

Each IOR Cooperative spacecraft must assist active and autonomous participation in proximity operations and refueling through communication and support capabilities.

Autonomy

  • Must be able to operate in fully autonomous mode
  • Must accept only abort/override commands from Ground Station during autonomous operations

Communication (Local and Ground)

  • Must support RF-based local communication with partner spacecraft
  • Must communicate using CCSDS Space Packet Protocol
  • Must transmit proximity operation status to Ground Station via defined communication path

Attitude & Ephemeris Awareness and Control

  • Must determine its own orientation (attitude determination)
  • Must maneuver to commanded orientation
  • Must autonomously control yaw, pitch, and roll to achieve required attitude
  • Must generate and maintain ephemeris data (position and velocity state)

IOR Capable Capability Requirements

Each IOR Capable spacecraft must be able to completely execute RPOD and transfer operations as a master (chaser) and assist the master in RPOD and transfer operations as a slave (target).

IOR capable in addition to IOR Cooperative must have these capabilities

Sensing

  • Must provide LiDAR-based relative sensing capability

Control Structure and Coordination Processing

  • Must support establishment of a master–slave configuration (default or negotiated)
  • Must support operation in either master or slave role
  • Must process master–slave attitude coordination logic
  • Must generate and transmit attitude-related commands to partner spacecraft when acting as master

IOR Capable RPOD Role Allocation

Although these entities implement the same capabilities, they perform different roles depending on the RPOD scenario.

Proximity Pair Master Docking Vehicle Propellant Supplier
Depot – RV RV RV RV
Depot – SV SV RV Depot*
SV – CS SV SV SV

*Depot transfers propellant to SV before the next supply mission. The transfer of propellant is not tied to this RPOD and can happen at any later time.

External Actors and Interfaces

Functional System Boundary.jpg

 

Client Operator Ground System

  • The client’s ground system interfaces with IOR systems ground system and coordinates the supply mission with IOR Ground Systems.
  • Interfaces with: GS

Exchanges

  1. Sends Go / No-Go authorization inputs
  2. Sends client spacecraft status, ephemeris, and health information
  3. Sends RPOD status information (for IOR-aware / cooperative spacecraft)
  4. Receives service vehicle status, ephemeris, and health information to support decision-making
  5. Receives Go / No-Go decisions for mission execution

IOR Operator

  • Supervises mission execution and provides operational control authority
  • Interfaces with: Ground Segment (GS)

Exchanges

  • Initiates mission execution
  • Issues abort commands
  • Provides Go / No-Go decisions
  • Reviews mission status and performance data
  • Initiates anomaly response actions

Conjunction Service Provider

  • Provides collision risk data
  • Interfaces with: Ground Segment (GS)
  • Exchanges:
    • Sends conjunction alerts
    • Sends collision risk data

Space Environment / Debris

  • External influence on system behavior
  • Interfaces with: Depot, Service Vehicle
  • Exchanges:
    • Environmental disturbances
    • Collision risk exposure

Internal Interfaces

IOR Ground System <-> Depot

IOR Ground System to Depot

  1. Sends operational commands
    a. Authorization
    b. Go/No Decision
    c. Maneuver Commands
  2. Sends Mission States data

Depot to IOR Ground System

  1. Sends telemetry and status information
    a. Ephemeris data
    b. Health and resource status of Depot
    c. Health and resource status of Service Vehicle
    d. Proximity Operation Status
    e. Propellant information
  2. Sends Go/No status/assessment for depot-controlled operations

IOR Ground System <-> Service Vehicle

IOR Ground System to Service Vehicle

  1. Provides telemetry and status information
    1. Ephemeris data
    2. Health and resource status of Depot
    3. Health and resource status of Service Vehicle
    4. Propellant information
  2. Provides RPOD status
    1. Proximity operations status
    2. Hold point status
    3. Docking status
    4. Propellant transfer status
    5. Undocking and departure status
  3. Sends Go/No status or assessment for service vehicle-controlled operations

Depot <-> Service Vehicle

Depot to Service Vehicle

  1. Provides Operational commands while SV docked
    1. Start
    2. Operational Health status
    3. propellant status
    4. docking status
  2. Provides RPOD guidance commands during proximity operations
    1. Relative Navigational Guidance

Service Vehicle to Depot

  1. Status responses when docked to Depot SV
    1. Operational Health status
    2. Propellant status
    3. Docking complete
  2. RPOD responses while SV in RPOD operations with Depot
    1. Local Navigational Status

Functional Chain

Nominal Service to Client Space Craft

nominal_service_ffbd.jpg

 

SNO Function Responsible
Receive service request GS
Plan Mission GS
Obtain Mission Authorization GS
Provide Go/No Go decision GS
Command rendezvous maneuver GS
Execute rendezvous maneuver SV
Perform RPOD with client spacecraft SV
Transfer  Propellant SV
Execute departure maneuver SV
    10. Command Return maneuver GS
    11. Execute return maneuver SV
    12. Perform RPOD with depot SV + Depot
    13. Dock with Depot SV

Upstream

Downstream

  • To be defined in System Requirements

Execute Rendezvous

SNO Function Responsible
5.1 Plan orbit alignment GS
5.2 Command phase alignment  maneuver GS
5.3 Execute phase alignment  maneuver SV
5.4 Perform PIP check SV
5.5 Provide Go/No Go status SV

Upstream

Downstream

  • To be defined in System Requirements

Execute RPOD with Client Spacecraft

SNO Function Responsible
6.1 Perform approach to hold point 1 SV
6.2 Verify hold point 1 SV
6.3 Perform approach to hold point 2 SV
6.4 Verify hold point 2 SV
6.5 Perform Alignment for Docking SV
6.6 Perform Soft Docking SV
6.7 Perform Hard Docking SV

Upstream

Downstream

  • To be defined in System Requirements

Propellant Transfer

Refer to Client Space craft capability levels

Satellite Capability Level: IOR Enabled

SNO Function Responsible
8.1 Mate Utility Interface SV
8.2 Mate Fluid Coupler SV
8.3 Verify Thermal Balance SV
84 Verify Fluid Coupling SV
8.5 Prepare Client Propulsion system SV+CS
8.6 Transfer Fluid SV + CS
8.7 Disconnect Fluid Coupling SV
8.8 Disconnect Utility Interface SV

Satellite Capability Level: IOR Cooperative

SNO Function Responsible
8.1 Mate Utility Interface SV + CS
8.2 Mate Fluid Coupler SV + CS
8.3 Verify Thermal Balance SV + CS
84 Verify Fluid Coupling SV + CS
8.5 Prepare Client Propulsion system CS
8.6 Transfer Fluid SV (primary) + CS (support/feedback)
8.7 Disconnect Fluid Coupling SV
8.8 Disconnect Utility Interface SV

Upstream

Downstream

  • To be defined in System Requirements

Abort Far Rendezvous

Scenario (clean and realistic)

  • SV at ~10 km → performing rendezvous
  • CSP sends updated conjunction data
  • Collision probability exceeds threshold
  • GS declares No-Go / Abort
SNO Function Responsible
Process Collision Alert data from CSP GS
Assess Collision Risk / Decide Abort GS
Command Abort / Retreat Maneuver GS
Command retreat maneuver to SV GS
Execute  retreat maneuver SV
Monitor Separation / Confirm Safe State GS

Upstream

Downstream

  • To be defined in System Requirements

RPOD Recovery (Generic)

Generic recovery logic applicable to approach, hold points, and proximity operations.

For this system, RPOD recovery is driven by navigation and configuration integrity. Two realistic trigger scenarios are:

  • Relative navigation inconsistency / sensor anomaly
    RPOD relies on precise relative navigation. If navigation data becomes inconsistent or unreliable, the Service Vehicle enters Hold, re-verifies conditions, may reinitialize navigation, and resumes operations only after consistency is restored.
  • Target attitude or docking geometry out of limits
    Docking requires controlled alignment and stable attitude. If limits are exceeded, the Service Vehicle enters Hold or performs a limited Retreat / Back Away, waits for stabilization, and then re-approaches once conditions are acceptable.

Recovery is therefore the primary response, preserving mission progress and propellant.
Abort is the last resort, used only when recovery attempts fail or safe conditions cannot be re-established.

This functional chain models that behavior explicitly

Functional Chain RPOD Recovery.jpg

 

SNO Function Responsible
Enter Hold SV SV
Verify Hold Condition SV + GS
Wait for Stabilization (if verify fails) SV
Reinitialize Navigation SV
Verify Hold Condition SV + GS
Command Retreat / Back Away (after repeated failure) GS
Execute Retreat / Back Away SV
Enter Hold (post-retreat) SV
Command Resume / Re-Approach (if verify passes) GS
     10. Resume / Re-Approach SV
     11. Assess Recovery Outcome / Decide No-Go / Abort SV/GS
     12. Decide Abort GS
     13. Transition to Abort State SV
     14. Execute Safe Separation Maneuver SV
     15. Provide Return-to-Depot Maneuver Commands GS
     16. Execute Return-to-Depot Maneuver SV

Upstream

Downstream

  • To be defined in System Requirements

Functional Decomposition

1. Ground Segment

1.1 Mission Management

  • Provides Go / No-Go decision authority
  • Authorizes mission execution
  • Coordinates anomaly resolution

1.2 Mission Planning and Execution

  • Plans service missions
  • Designs trajectories for service vehicle operations
  • Plans plane alignment maneuvers
  • Plans phasing maneuvers
  • Plans return-to-depot missions
  • Plans abort and contingency missions

1.3 Client Interface

  • Manages interaction with client ground system
  • Receives and processes service requests
  • Coordinates service negotiation and confirmation
  • Exchanges mission status and coordination information with client

1.4 Space Communications Management

  • Provides communication capability with space assets (SV, Depot)
  • Transmits operational commands to space assets
  • Receives telemetry from space assets

1.5 Navigation Data Management

  • Maintains knowledge of space asset states
  • Processes ephemeris for Depot, Service Vehicle, and Client spacecraft
  • Determines orbital and relative states of space assets
  • Assesses relative positioning for proximity and separation management

1.6 RPOD Mission Management

  • Plans RPOD operations
  • Authorizes RPOD execution
  • Manages proximity operations
  • Monitors RPOD operational status

1.7 Return-to-Depot Management

  • Plans return-to-depot trajectory for Service Vehicle
  • Commands return maneuvers
  • Monitors Service Vehicle trajectory
  • Monitors relative positioning between Service Vehicle and Depot

1.8 Resupply Mission Management

  • Plans resupply missions
  • Commands resupply maneuvers
  • Monitors maneuver execution

1.9 Collision Risk Management

  • Conjunction monitoring
  • Avoidance maneuver planning

1.10 Maneuver Management

  • Maneuver command generation
  • Maneuver execution monitoring

1.11 Propellant Logistics Monitoring

  • Depot inventory monitoring
  • Service allocation tracking

1.12 Fault Management

  • Safe-mode command
  • Recovery coordination

1.13 System Health Monitoring

  • Vehicle health assessment
  • Mission status reporting

2. IOR Space Segment

2.1 Depot

2.1.1 Communications Management (GS Interface)

  • Provides communication capability with Ground Segment
  • Receives operational commands from Ground Segment
  • Transmits telemetry to Ground Segment

2.1.2 RPOD Interface with Vehicles

  • Manages proximity operations with Service Vehicle
  • Manages docking interface
  • Manages undocking operations

2.1.3 Attitude Control

  • Controls attitude during docking operations

2.1.4 Service Vehicle Interface

  • Manages mechanical interface with Service Vehicle
  • Manages propellant transfer interface

2.1.5 Maneuver Execution

  • Executes maneuver commands

2.1.6 Navigation Data Management

  • Generates ephemeris
  • Determines orbital state

2.1.7 Telemetry Generation

  • Generates telemetry data

2.1.8 Propellant Storage Management

  • Tracks propellant inventory
  • Manages propellant conditioning

2.1.9 Fault Management

  • Activates safe mode
  • Performs system recovery

2.1.10 Health Monitoring

  • Monitors depot subsystem health
  • Monitors Service Vehicle health when SV is docked to Depot

2.2 Service Vehicle (SV)

ior_rendezvous_from IRSIS.jpg

 

 

2.2.1 Communications Management (GS Interface)

  • Provides communication capability with Ground Segment
  • Receives operational commands from Ground Segment
  • Transmits telemetry to Ground Segment

2.2.2 Navigation Data Management

  • Generates ephemeris
  • Determines orbital and relative state

2.2.3 RPOD Operations

  • Manages proximity operations
  • Manages hold points
  • Performs docking operations
  • Performs undocking operations

2.2.4 Safety Management

  • Verifies Go / No-Go conditions for RPOD operations
  • Executes abort maneuvers

2.2.5 Relative Navigation

  • Tracks target spacecraft
  • Generates guidance solutions for RPOD

2.2.6 Propellant Transfer Operations

  • Controls propellant transfer
  • Monitors propellant flow

2.2.7 Maneuver Execution

  • Executes maneuver commands

2.2.8 Propellant Inventory Management

  • Tracks onboard propellant inventory

2.2.9 Health Monitoring and Diagnostics

  • Monitors Service Vehicle subsystem health
  • Performs fault diagnostics

2.2.10 Depot Interface

  • Manages mechanical interface with Depot
  • Manages propellant transfer interface
  • Transmits Service Vehicle health status when docked to Depot

Functional Allocation

Function

Ground Segment

Service Vehicle (SV)

Depot

Client Interface / Service Request Handling

Mission Authorization (Go / No-Go)

Mission Planning / Service Planning

Trajectory Planning

Plane Alignment Maneuver

Plan

Execute

Phasing Maneuver

Plan

Execute

Maneuver Command Generation

Maneuver Execution

Communications Management

Telemetry Generation / Transmission

Telemetry Reception / Monitoring

Ephemeris Management

Relative Navigation

RPOD Operations Management

Proximity Operations

Hold Point Management

Docking Operations

Undocking Operations

Propellant Transfer

Propellant Inventory Management

Return-to-Depot Operations

Plan

Execute

Collision Monitoring

Collision Avoidance Maneuver

Plan

Execute

Execute

System Health Monitoring

Fault Detection / Safe Mode

Abort Management

Functional Block Diagram

The activities are listed above, but are not added in the functional block diagram below to make the FBD easy to understand.

High Level Functional Architecture.jpg