Digital Mission Engineering (DME): Comm Analysis and Antenna Patterns, Events, and Time Components (Part 3 of 3)

STK Premium (Air), or STK Enterprise
You can obtain the necessary licenses for this training by contacting AGI Support at support@agi.com or 1-800-924-7244.

Additional installation - STK's Electro-Optical Infrared Sensor Performance capability. You can obtain the necessary install by visiting http://support.agi.com/downloads or calling AGI support.

The results of the tutorial may vary depending on the user settings and data enabled (online operations, terrain server, dynamic Earth data, etc.). It is acceptable to have different results.

If you have not completed Parts 1 and 2 of the DME lessons, starter scenarios are provided. It requires STK 12 or newer to open. The DME lessons are in the Training - Level 3 - Focused tutorials section of the STK Help.

Capabilities Covered

This lesson covers the following STK Capabilities:

  • STK Pro
  • Communications
  • Analysis Workbench
  • Aviator
  • Aviator Pro
  • Electro-Optical Infrared Sensor Performance (EOIR)

Overview

Problem Statement

Across the industry, the digital engineering process is becoming more complex. Systems of systems are changing and updating in different stages of the mission lifecycle. In this series, we will address these challenges by creating a fully connected digital thread with a common mission environment at the core. We will design and test a new satellite constellation for persistent, stereo coverage of hypersonic vehicles across the world. We will discuss this topic in stages: satellite constellations, hypersonic flight, EOIR synthetic sensors, communications links, and triggering events and systems. Our vision is to integrate the mission environment and operational objectives into the digital thread early and throughout the entire product lifecycle. Through digital mission engineering, we are now capable of quickly evaluating the overall mission impact of the smallest change to any component. This session will look at event-based operations for mission or test and evaluation planning. We will be building on the previous scenarios to evaluate the series of events within a mission and how their dependencies on each other influence the overall mission effectiveness.

Solution

In this section of the Digital Mission Engineering (DME) series, we will focus on the test or mission planning phase of the lifecycle. Using the same models constructed through the design phase, we will evaluate relationships between assets like communications link availability and how that influences the overall mission timeline.

The communication system will be an important factor in the system response time of a detection and tracking system. Once we figure out how well our communication system works and which satellites are doing the communicating, we will discuss the system response time of the mission as a whole.

Upon completion of this tutorial, you will be able to:

  1. Build and analyze a communication link.
  2. Apply external antenna gain pattern files.
  3. Generate a Link Budget.
  4. Understand the series of events taking place.
  5. Link the relevant events together.
  6. Understand the system as a whole.

External Files

This lesson requires several external files:

  • DME_Session3_Starter_Comms.vdf - This is the starter scenario for the STK Communications capability portion of this lesson
  • DME_Session3_Starter_AWB.vdf - This is the starter scenario for the event and time components portion of the DME series
  • stss.mdl - This is the custom satellite model
  • SatCom_Omni_2p2G_Isolated.pattern - Simple antenna model to be loaded into the scenario
  • SatCom_Omni_2p2G_Installed.pattern - Antenna model using ANSYS tools to account for absorption / reflection off the satellite body
  • The external files are available for download from the STK Data Federate, AGI - Document Library- STK 12 - Starter Tutorials - DME_Session3_Comms_and_Event_Analysis.

Video Guidance

Watch the following video. Then follow the steps below, which incorporate the systems and missions you work on (sample inputs provided).

Open a Starter Scenario

We built a starter scenario for you that contains the flight and the Pegasus hypersonic vehicle. You can open the scenario from the SDF or from a local copy, the downloaded scenario from the SDF or the completed scenario from DME: Hypersonics and EOIR (Part 2 of 3) Lesson.

Choose one of the three methods below to open a starter scenario.

Sign in to access the SDF

You can access your scenarios or objects from the STK Data Federate (SDF).

  1. Click Open a Scenario () in the Welcome to STK dialog box.
  2. Change the Location: to STK Data Federate at the bottom of the Open dialog window.
  3. Click Guest in the top right corner to sign into your account.
  4. Click Switch User... when the SDF Server Login dialog box opens.
  5. Enter your Account name and Password on the Log In: AGI SEDS dialog box.
  6. Click Log In.

Option 1: Open a Starter Scenario From the SDF - Use the Browse Method

If you want to open the starter scenario from the SDF, you can open it by browsing to the VDF file.

  1. Select the Browse tab.
  2. Navigate to Sites/AGI/documentLibrary/ STK 12/Starter Tutorials/DME_Session3_Comms_and_Event_Analysis
  3. Select DME_Session3_Starter_Comms.vdf.
  4. Click Open .

Option 2: Open a Starter Scenario From the SDF - Use the URL

If you want to open the starter scenario from the SDF, you can open it by copying and pasting the VDF's URL. The URL is https://sdf.agi.com/share/page/site/AGI/document-details?nodeRef=workspace://SpaceStore/f6d6ccf2-88e2-4ae0-b0ac-9b32ea1217ef

  1. Copy the following url: https://sdf.agi.com/share/page/site/AGI/document-details?nodeRef=workspace://SpaceStore/f6d6ccf2-88e2-4ae0-b0ac-9b32ea1217ef
  2. Right-click in the File name: field.
  3. Select Paste.
  4. Select DME_Session3_Starter_Comms.vdf.
  5. Click Open .

Option 3: Open a Starter Scenario Locally

If you want to open the starter scenario from a local file, follow the steps below.

  1. Click the Open a Scenario () button.
  2. Ensure STK User is selected on the left side of the Open window.
  3. Browse to the location of the saved starter scenario.
  4. Click Open .

Examine the scenario. Note that this mission is a continuation of what was built in DME: Hypersonics and EOIR. In the scenario, you should see the hypersonic test flight. Later in this mission, you can assess a system detecting and tracking the hypersonic aircraft.

Save Your Scenario

First you want to save your scenario. The way to save your scenario varies slightly depending if you opened the starter scenario from the SDF or from a local file.

Choose the appropriate save method below based on how you opened the starter scenario.

Option 1: Save Your Scenario After Opening It From the SDF

If you opened the starter scenario from the SDF, follow the steps below to save your scenario.

  1. Click File on the menu bar.
  2. Select Save As...
  3. Select STK User on the left side of the Save As window.
  4. Select DME_Session3_Starter_Comms folder.
  5. Click Open .
  6. Change Save as type: to Scenario Files (*.sc).
  7. Ensure the File name is X43_Mission_Comms.sc.
  8. Click Save.
  9. Click Yes. to replace the existing file.

Option 2: Save Your Scenario After Opening It From a Local File

If you opened the starter scenario from a local file, follow the steps below to save your scenario.

  1. Click File on the menu bar.
  2. Select Save As...
  3. Select STK User on the left side of the Save As window.
  4. Click Create New Folder icon.
  5. Name it X43_Mission_Comms.
  6. Select the X43_Mission_Comms folder.
  7. Click Open .
  8. Ensure the Save as type: is Scenario Files (*.sc).
  9. Set the File name: to X43_Mission_Comms.sc.
  10. Click Save.

Create a Ground Station

The focus of this section is to create a communication system. You can begin creating the communication system by building a ground station. The ground station houses the receiver. The satellite communicates with the ground station receiver and you can use it to compare the coverage between the antenna models.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Facility object () using the Define Properties () method.
  3. Select the Basic - Position page.
  4. Set the following options:
  5. Option Value
    Latitude 34.1084 deg
    Longitude -119.065 deg
    Use terrain data On
  6. Click OK .
  7. Rename the ground site GroundTerminal.
  8. Save () the scenario.
  9. This location corresponds to Comms Terminals near Port Magu.

View in 3D

  1. Right-click on GroundTerminal () in the Object Browser.
  2. Select Zoom To.
  3. Mouse around the 3D Graphics window to understand the location of the ground terminal.
  4. 3D View: Ground Terminal

Create a Ground System Receiver

The ground system is receiving signals from all the satellites traveling overhead. Therefore, the receiver model is omnidirectional. This is modeled with a simple receiver that auto-tracks to all frequencies.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Receiver object () using the Insert Default () method.
  3. Select GroundTerminal () in the Select Object window.
  4. Click OK.
  5. Rename the receiver Receiver.
  6. Save () the scenario.

Create a Satellite to Mount the Transmitter

The satellite is the vehicle for the transmitter. It also functions as a seed satellite for a satellite constellation you set up later.

  1. Insert a Satellite () using the Orbit Wizard () method.
  2. When the Orbit Wizard opens, set the following:
  3. Option Value
    Type Circular
    Satellite Name LEO_Sat
    Inclination 50 deg
    Altitude 1734 km
  4. Select the 3D Graphics - Model page.
  5. Click the ellipsis () beside the 3D Model field.
  6. Browse to the location of the saved satellite model file.
  7. Select stss.mdl.
  8. Click OK .
  9. Save () the scenario.

The orbital values were found from another optimization of the satellite constellation. After the initial study in DME: Constellation Design, the parameters for the mission were updated and a new constellation for the system was designed. You can use this satellite to seed the constellation later in this lesson.

View in 3D

  1. Open the View From/To () drop-down.
  2. Extend the Central Bodies menu.
  3. Select Earth.
  4. Animate () the scenario to view the satellite moving overhead.

Add a Transmitter to Model Accessibility

You can now begin by building the communication system. Initially, you want to model a simple omni-directional transmitter and analyze the communications link.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Transmitter object () using the Define Properties () method.
  3. Select LEO_Sat () in the Select Object window.
  4. Set the Frequency to 2.2 GHz (This is a short range S-Band frequency).
  5. Click OK .
  6. Rename the transmitter Transmitter.
  7. Save () the scenario.

Compute the Link Budget to the Ground Terminal

First you can generate a link budget using the simple transmitter model and then update with a unique antenna pattern.

  1. Right-click on Transmitter () in the Object Browser.
  2. Select the Access... option.
  3. Expand GroundTerminal ().
  4. Select Receiver ().
  5. Click the Link Budget... button.
  6. This generates communication values between the two objects (GroundTerminal's Receiver and Satellite's Transmitter). You can see various values, like Carrier to Noise (C/N) Ratio. For this case, you are primarily going to look at the Bit Error Rate (BER) as the quality metric. This shows that for this case as long as line-of-sight is maintained, any sort of signal can be maintained. BER is effectively zero. This is primarily because you have a very simple transmitter.

  7. Save the Link Budget as a quick report ().
  8. Save () the scenario.

Model the External Antenna

With an omni-directional, a simple transmitter, you can get an initial analysis of the satellite communications system. With DME in mind, you can modify your system and see how things change when you load an external antenna model in the scenario.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Antenna object () using the Define Properties () method.
  3. Select LEO_Sat in the Select Object window.
  4. Click OK.

Define an External Antenna Pattern

  1. Select the Basic - Definition page.
  2. Set the Type to External Antenna Pattern.
  3. Set the Design Frequency 2.2 GHz.
  4. Click the ellipsis () button.
  5. Browse to the location of the pattern file.
  6. Open the SatCom_Omni_2p2G_Isolation.pattern.

Pattern File

  1. Open the Pattern file in a text editor.
  2. The pattern file is isolated from the body of the vehicle it is attached. This external antenna pattern could be provided by a third party, like a test lab. It could also be defined in another document, like a *.csv file. In order to turn this into an antenna gain pattern for STK, use Notepad and ensure the following header to the data.

    stk.v6.0
    PhiThetaPattern
    AngleUnits Degrees
    OrderOfInterpolation 3
    NumberOfPoints 65341 (note: this varies with your data set)
    PatternData

    STK works well with the Phi-Theta sweep pattern of data. STK supports a wide variety of industry antenna gain formats. Contact support@agi.com if you have questions about other formats.

  3. Click Open.
  4. Click Apply.

Orient the Antenna

By default, STK places the antenna in a fixed 90 deg elevation on the satellite. You can reorient it and change the position of the antenna. Realistically the antenna is not placed on the center of the model.

  1. Select the Basic - Orientation page.
  2. Set the following options:
  3. Option Value
    Azimuth 270 deg
    Elevation 90 deg
  4. Set the following Position Offset values:
  5. Option Value
    X -0.57 m
    Y 0.93 m
    Z 0.55 m
  6. Click Apply.

Display the Contour Graphics

  1. Select the 2D Graphics - Contour page.
  2. Enable the Show Contour Graphics window.
  3. Locate the Level Adding field.
  4. Set the following options:
  5. Option Value
    Start -10
    End 11
    Step 3
  6. Click the Add Level button.
  7. Disable the Relative to Maximum.
  8. Click Apply.

Set the 3D Graphics Attributes

  1. Select the 3D Graphics - Attributes page.
  2. Enable the Show Lines option.
  3. Enable the Show Volume option.
  4. Set the following options:
  5. Option Value
    Gain Scale 4 cm
    Minimum displayed gain -30 dB
    Elevation Stop 180 deg
  6. Click OK.
  7. Rename the antenna OmniIsolated.
  8. Save () the scenario.

View in 3D

  1. Right-click on LEO_Sat () in the Object Browser.
  2. Select Zoom To.
  3. Mouse around the 3D Graphics window to understand the antenna pattern.
  4. The model is isolated from the model of the satellite. It does not take into account any aspect of the satellite that may affect the signal. The "perfect omni" antenna assumption may not be sufficient for RF link budget modeling.

    3D View: Satellite overhead

    3D View: Antenna Pattern

Modify the Transmitter

You will analyze the behavior of this system to quantify it in detail. You can model a transmitter to house the antenna and compute the link budget. Transmitter objects can pull in configuration of antennas modeling in the scenario.

  1. Open Transmitter's () properties ().
  2. Select the Basic - Definition page.
  3. Set the Type to Complex Transmitter.
  4. Click OK.
  5. Enter the following Model Specs:
  6. Option Value
    Frequency 2.2 GHz
    Antenna Design Frequency Default
    Power 2 W
    Data Rate 16 Mb/sec
  7. Click the Antenna tab.
  8. Set the Reference Type to Link.
  9. There are many default antenna gain patterns available in STK. Instead of these, you can load an external antenna pattern that is relevant to the mission.

  10. Ensure Antenna/OmniIsolated is set as the Antenna Name.
  11. Click Apply. The external model has now been imported into STK.

Refresh the Link Budget

  1. Select the Link Budget report.
  2. Click the Refresh button.
  3. Notice the greater variation in the BER with this updated model. Rather than the constant value, see how the BER varies throughout the satellites pass. This is still an idealized mission model. Realistically the behavior of the antenna changes depending on how it is placed on the body of the satellite. You can analyze that behavior next.

Model the Installed Antenna

To take the satellite model behavior into account, you are using the OmniIsolated file. This file was created using ANSYS HFSS SBR+ that uses Shooting and Bouncing Rays to solve the antenna interaction with the satellite it is attached to. However, the source of the antenna behavior data could come from a multitude of sources. You created your own data in STK, loaded external models, and could have loaded results from system tests.

Antenna performances can be altered dramatically and impact the associated system because of the relationship between vehicle and payload. This is important to take into account in the mission model. This file is the OmniInstalled model because it is takes into account the antenna behavior. Assuming the antenna was installed at a specific location on the body of the vehicle, it would take into account the interference from that location.

The above figures demonstrate the results from the HFSS SBR+ using Shooting and Bouncing Rays analysis.

  1. Copy the OmniIsolated antenna ().
  2. Paste it on LEO_Sat ().
  3. Rename the antenna OmniInstalled.
  4. Disable OmniIsolated in the Object Browser.
  5. Open OmniInstalled's () properties ().
  6. Select the Basic - Definition page.
  7. Set the External Filename to SatCom_Omni_2p2G_Installed.pattern.
  8. If you were to open the pattern file in a text editor, you'd notice that the values change throughout the file.

    Pattern file in Text editor

  9. Click OK.

View in 3D

  1. Right-click on LEO_Sat () in the Object Browser.
  2. Select Zoom To.
  3. Mouse around the 3D Graphics window to understand the new antenna pattern.
  4. Notice the dramatic difference between the two antenna models. It is also important to understand the affect the interaction of the antenna and satellite can have on the signal. This is visualized with the contours on the surface of the Earth. The effects can also be measured in the data.

Rerun the OmniInstalled Antenna

  1. Open Transmitter's () properties ().
  2. Select the Antenna tab.
  3. Set the Antenna Name to Antenna/OmniInstalled.
  4. Click OK.
  5. Refresh the Link Budget report.
  6. Save () the scenario.
  7. Examine the data. Notice the dramatic variations in the Bit Error Rate than with the OmniInstalled antenna model. To understand how this antenna model affects the data, you can generate a Bit Error Rate graph.

View in 3D

  1. Enable the OmniInstalled () antenna in the Object Browser.
  2. Right-click on LEO_Sat () in the Object Browser.
  3. Select Zoom To.
  4. Mouse around the 3D Graphics window to view the contours on the Earth.
  5. Animate () the scenario.
  6. Over time notice how the pattern of the antenna passes over the Ground Terminal. You can assess this in more detail with a BER graph.

Generate the BER Graph

  1. Right-click on OmniInstalled () antenna in the Object Browser.
  2. Select the Report & Graph Manager tool.
  3. Set the Object Type to Access.
  4. Expand the Installed Styles directory.
  5. Generate a Bit Error Rate graph.
  6. Set the Step Size to one (1) second.
  7. The graph shows the BER throughout the scenario.

  8. Draw a box around one of the peaks. This updates the graph to show the data values.
  9. Graph: BER graph

View in 3D

  1. Right-click on the sharp peak in the graph.
  2. Select the Set Animation Time option.
  3. Mouse around in the 3D Graphics window to note the dip in the antenna pattern as it passes over the Ground Terminal.
  4. 3D View: Antenna Pattern over Ground Terminal

    It is important to consider how you would not have known of this loss in signal had you not used a custom external antenna model and generated the BER graph.

  5. Disable the OmniInstalled antenna in the Object Browser.
  6. Save () the scenario.

Design the Satellite Constellation

  1. Right-click on LEO_Sat () in the Object Browser.
  2. Extend the Satellite menu.
  3. Select the Walker... option.
  4. Set the following options:
  5. Option Value
    Number of Sats per Plane 6
    Number of Planes 6
    Create Constellation On
    Name LEO_Sats
  6. Click Create/Modify Walker .
  7. Click Close after all satellites are inserted.
  8. 3D View: Walker constellation

Create a Chain Access

The Walker tool allows you to design constellations of satellites using the behavior of a seed satellite. It will also model any payloads on the seed satellite. In this mission that would be the Transmitter & Antennas.

You built a global constellation to provide as much coverage as possible to track the hypersonic vehicle. However, not all of these satellites are overhead during the time of the flight. You only care about a subset of the satellites not all 36 satellites.

To quantify the relationship between all satellites in the constellation and the ground terminal, you can compute a chain access.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Chain object () using the Define Properties () method.
  3. Move () LEO_Sats () object to the Chain.
  4. Move () Ground Terminal ().
  5. Click OK.
  6. You can calculate this analysis with the transmitters. You would need to model the transmitters in a constellation with the receiver. However, in this approach you just want to know when the satellites are overhead of the Ground Terminal.

    The Chain access is automatically computed.

  7. Rename the chain LEO_to_Ground.
  8. Save () the scenario.

Generate Data

  1. Right-click on Leo_to_Ground () chain in the Object Browser.
  2. Select the Report & Graph Manager tool.
  3. Set the Object Type to Chain.
  4. Expand the Installed Styles directory.
  5. Generate a Individual Strand Access graph.
  6. Graph: Individual Strand Access

  7. Close the Individual Strand Access graph.

Define the Custom Intervals

Throughout the period of analysis, you can see all the links between your satellites and the ground terminal. However, you care about how these systems communicate during the period of the X-43's test flight. Let's figure out which satellites are relevant during the flight.

  1. Set the Time Properties to Specify Time Properties.
  2. Set the Type to Custom Interval List.
  3. Click the ellipsis () button.
  4. Select HXRV_X43 in the STK Object field.
  5. Select the HXRV_X43 AvailabilityIntervals from the Components List.
  6. Click OK.
  7. Generate the Individual Strand Access graph.
  8. Graph: Modified Individual Strand Access

    Now you are just looking at the eight satellites overhead during the time of the flight. Through each stage of the analysis, you needed to reevaluate the outcomes of the mission. Through modifications of the antenna and examining the link budget, you can see the effects through each iteration. This falls directly in line with the DME workflow. Within one system (STK), changing the necessary systems (transmitters) maintain the required mission metrics (Link Budget - BER).

  9. Save () the scenario.
  10. Close the scenario.

DME: Events and Time Components

In this section, you will focus on understanding and relating all the events that occurred from the beginning of the X43 (HXRV_X43 aircraft object) test flight to when it was tracked and any information relayed. The first session of the 3 part series had us create a unique satellite constellation to track and monitor a hypersonic aircraft. The second session walked us through building the hypersonic flight and comparing it to a model from ANSYS. In that session we also created EOIR synthetic cameras to image the thermal properties of hypersonic. Finally, in the first section of session 3, we created the communication system to covey the message to the necessary systems. This last section of session 3 will bring it all together. We will model how the information will be passed from system to system so the satellites have the opportunity to image the hypersonic aircraft.

Open the Starter Scenario

In this final section of the DME series, you will analyze how all the systems work together. To speed up the analysis, you have a starter scenario to load.

Choose one of the three methods below to open a starter scenario.

Option 1: Open a Starter Scenario From the SDF - Use the Browse Method

If you want to open the starter scenario from the SDF, you can open it by browsing to the VDF file.

  1. Click the Open a Scenario () button.
  2. Select STK Data Federate on the left side of the Open window.
  3. Select the Browse tab.
  4. Navigate to Sites/AGI/documentLibrary/ STK 12/Starter Tutorials/DME_Session3_Comms_and_Event_Analysis
  5. Select DME_Session3_Starter_AWB.vdf.
  6. Click Open .

Option 2: Open a Starter Scenario From the SDF - Use the URL

If you want to open the starter scenario from the SDF, you can open it by copying and pasting the VDF's URL. The URL is https://sdf.agi.com/share/page/site/AGI/document-details?nodeRef=workspace://SpaceStore/75da1baf-9c8f-4f06-b9d8-98d433a997f3

  1. Click the Open a Scenario () button.
  2. Select STK Data Federate on the left side of the Open window.
  3. Copy the following url: https://sdf.agi.com/share/page/site/AGI/document-details?nodeRef=workspace://SpaceStore/75da1baf-9c8f-4f06-b9d8-98d433a997f3
  4. Right-click in the File name: field.
  5. Select Paste.
  6. Select DME_Session3_Starter_AWB.vdf.
  7. Click Open .

Option 3: Open a Starter Scenario Locally

If you want to open the starter scenario from a local file, follow the steps below.

  1. Click the Open a Scenario () button.
  2. Ensure STK User is selected on the left side of the Open window.
  3. Browse to the location of the saved starter scenario.
  4. Click Open .

Save Your Scenario

First you want to save your scenario. The way to save your scenario varies slightly depending if you opened the starter scenario from the SDF or from a local file.

Choose the appropriate save method below based on how you opened the starter scenario.

Option 1: Save Your Scenario After Opening It From the SDF

If you opened the starter scenario from the SDF, follow the steps below to save your scenario.

  1. Click File on the menu bar.
  2. Select Save As...
  3. Select STK User on the left side of the Save As window.
  4. Click Create New Folder icon.
  5. Name it X43_Mission_AWB.
  6. Select the X43_Mission_AWB folder.
  7. Click Open .
  8. Ensure the Save as type: is Scenario Files (*.sc).
  9. Set the File name: to X43_Mission_AWB.sc.
  10. Click Save.

Option 2: Save Your Scenario After Opening It From a Local File

If you opened the starter scenario from a local file, follow the steps below to save your scenario.

  1. Click File on the menu bar.
  2. Select Save As...
  3. Select STK User on the left side of the Save As window.
  4. Click Create New Folder icon.
  5. Name it X43_Mission_AWB.
  6. Select the X43_Mission_AWB folder.
  7. Click Open .
  8. Ensure the Save as type: is Scenario Files (*.sc).
  9. Set the File name: to X43_Mission_AWB.sc.
  10. Click Save.

Examine the Scenario

Examine the scenario when it opens.

  1. You should see the hypersonic test flight (discussed in DME session 2).
  2. You should see the eight relevant satellites from the SBIRS LEO Constellation (designed in DME session 1 and refined earlier in this session). These satellites are modeling the OmniInstalled transmitters and the Space-Based Infrared System (SBIRS).
  3. New to the mission are geosynchronous satellites. These satellites are modeling the Defense Support Program (DSP) detection system.

All data and behavior is notional. Here are how the systems relate.

  • The mission is initiated by a launch of a B2 carrying the HXLV Pegasus which accelerates the HXRV X43.
  • When the Pegasus ignites (begins its burn), it is detectable.
  • The DSP satellites in geo-orbit search for rocket plumes (ignition signature).
  • When a burn signature (something big and bright) is detected and processed, the DSP system sends that information to a Ground Terminal.
  • The Ground Terminal receives the information, processes it, and sends it to a constellation of SBIRS LEO satellites. The basis of this constellation is from Session 1, but with modifications that came about as the mission scope was expanded.
  • The satellites have IR cameras on-board to track and follow the X43 once it has been released from the Pegasus.
  • That information is transmitted back down to the Ground Terminal.
  • Once this entire system is modeled, you can assess the Total System Response Time, from the rocket ignition to full tracking by the SBIRS LEO Satellites.

Add the Pegasus Burn to the Timeline View

The event that triggers the DSP and thus the entire series is the burn from the Pegasus launch. You can add that to the timeline to see when it occurs.

  1. Select the Add Time Components () option from the Timeline View.
  2. Select the HXLV_Pegasus as the STK Object.
  3. Select PegasusBurn from the Components List. This component was pre-built in the starter scenario. It has defined start and end time for the duration of the burn.
  4. Click OK.
  5. Save () the scenario.
  6. Pegasus Burn: This ignition burn is the initial event that triggers a detection system. It is what sets off the series of following events

    You can use the Timeline View Port markers to focus on smaller periods of the scenario. You need to move forward in time of the scenario to see the rectangular marker on the left.

  7. Click and drag the markers on either side to resize the timeline.
  8. This adds the first-time component to the Timeline. This component was built to model the burn of the Pegasus as it takes off. This is also what the satellites in GEO detecting the burn sees. This is the initial trigger that sets the system in motion. Next, model how well the DSP system can detect the Pegasus.

Create a Chain Between the DSP and Pegasus

Once the Pegasus ignites and takes off, the GEO satellites sweep and look for its signature. You can create a Chain between the system on the GEO satellite (Defense Support Program) to the Pegasus. The sensor is a specific system that is in the correct position to detect the Pegasus. Using a chain object, you can do additional analysis.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Chain object () using the Define Properties () method.
  3. Move () the SBIRS_GEO-3_41937/dsp_sweep3 as the first Assigned Object. This is the specific system that is in the right location to detect the ignition.
  4. Move () the HXLV_Pegasus as the second Assigned Object.

Define the Interval Component

This models the detection of the burn through each sensor sweep. This sensor is attached to a satellite spinning and sweeping the sensor over the earth. Through each sweep the system is triggered when it detects the burn. You can add the burn interval to the chain analysis to make sure you are looking at it during the correct period.

  1. Select the Basic - Advanced page.
  2. Set the Compute Time Period to User Specified Time Period.
  3. Select Interval Component... from the drop-down.
  4. Select the HXLV_Pegasus as the STK Object.
  5. Select PegasusBurn from the Components List.
  6. Click OK.
  7. Click OK to close the Chain properties.
  8. Rename the chain object DSP_to_Pegasus.
  9. Save () the scenario.

Add the Time Component to the Timeline View

You can add the time component to the Timeline View to see how it compares to the data you have about the Pegasus burn.

  1. Select the Add Time Components () option from the Timeline View.
  2. Select the DSP_to_Pegasus as the STK Object.
  3. Select CompleteChainAccessIntervals from the Components List.
  4. Click OK.
  5. DSP_to_Pegaus CompleteChainAccessIntervals: This interval marks each time the sensor on the SBIRS_GEO-3_41937 is able to scan and detect the burn signature from the burn

Create System Processing Duration

This component shows all the instances when the DSP on-board the satellite can detect the Pegasus burn. However, the system needs to verify that it is detecting a real ignition and process that information before it can relay it to the ground system. You can build the chain between the DSP to the ground station while taking the processing time into account.

  1. Open Analysis Workbench ().
  2. Ensure the Time tab is selected.
  3. Select the DSP_to_Pegasus () as the STK Object. You can build the processing time on this chain access.
  4. Click the Create new Interval () button.

Create a Time Component

  1. Set the Type to Fixed Duration.
  2. Set the component name to DSP_SystProcessing.
  3. Click the ellipsis () button to change the Reference Time Instant.
  4. Set the component to DSP_to_Pegasus CompleteChainAccessTimeSpan.Start.
  5. This allows you to build the processing time from the first detection of the burn.

  6. Set the Stop Offset to 30 sec.
  7. Click OK.
  8. Drag DSP_SystProcessing to the Timeline.
  9. Close the Analysis Workbench.
  10. You built this component so that it is triggered during the first sweep and after the third one is prepared to relay the information.

    DSP_to_Pegaus DSP_SystProcessing: This interval accounts for how long the information takes to process on-board the SBIRS_GEO-3_41937 and when it is able to react.

Create a Chain Between the DSP to the Ground Terminal

After the burn is verified and the information processed, the next stage is to send that signal to the ground terminal. You do not have a specific transmitter built on this system so the analysis focuses on the chain access between the geostationary satellite and the ground terminal.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Chain object () using the Define Properties () method.
  3. Move () the SBIRS_GEO-3_41937 as the first Assigned Object.
  4. Move () the GroundTerminal as the second Assigned Object.
  5. Click Apply.

Define the Interval Component

This models the access between the satellite in geo and the ground terminal. The access begins after the signal has been processed. You set this up in the advanced settings.

  1. Select the Basic - Advanced page.
  2. Set the Compute Time Period to User Specified Time Period.
  3. Expand the Start Time menu from the drop-down.
  4. Select the Time Component option.
  5. Select the DSP_to_Pegasus as the STK Object.
  6. Expand the DSP_SystProcessing component.
  7. Select Stop. You want the chain access to begin once the information from the geostationary satellite is processed and sent.
  8. Click OK.

Define the End of the Chain

You can repeat the same process to set the Stop component. You want to define the end of the chain access.

  1. Expand the Stop Time menu from the Interval drop-down.
  2. Select Time Component.
  3. Select DSP_to_Pegasus as the STK Object.
  4. Expand the CompleteChainAccessIntervals components.
  5. Expand the Last component.
  6. Select Stop.
  7. Click OK.
  8. Click OK to close the chain properties.
  9. Rename the chain to DSP_to_Ground.
  10. Save () the scenario.

Add the Component to the Timeline View

  1. Select the Add Time Components () option from the Timeline View.
  2. Select the DSP_to_Ground as the STK Object.
  3. Select CompleteChainAccessIntervals from the Components List.
  4. Click OK.
  5. DSP_to_Ground CompleteChainAccessIntervals: The interval added to the timeline accounts for when the SBIRS_GEO-3_41937 is able to send information down to the Ground Terminal.

Ground Terminal Processing Time

Once the Ground Terminal has the message from the Defense Support System, it processes and relays the message to the SBIRS LEO constellation. You can build that component next.

  1. Open Analysis Workbench ().
  2. Ensure the Time tab is selected.
  3. Select the DSP_to_Ground () as the STK Object. You can build the processing time on this chain access.
  4. Click the Create new Interval () button.

Create a Time Component

  1. Set the Type to Fixed Duration.
  2. Set the component name to GroundTerminal_SystProcessing.
  3. Set the Stop Offset to 30 sec.
  4. Click OK.
  5. Drag GroundTerminal_SystProcessing to the Timeline.
  6. Close the Analysis Workbench.
  7. Save () the scenario.
  8. This component accounts for the processing time at the Ground Terminal before it relays the message.

    DSP_to_Ground GrountTerminal_SystemProcessing: The Ground Terminal processes the information it receives from the SBIRS_GEO-3_41937. Once processed it can share it.

Create a Chain Between Ground Terminal to SBIRS LEO Satellites

The Ground Terminal relays the message to the constellation of SBIRS LEO satellites. It doesn't matter what satellites get the message. You can send the message to any satellite overhead.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Chain object () using the Define Properties () method.
  3. Move () the GroundTerminal as the first Assigned Object.
  4. Move () the SBIRS_LEO as the second Assigned Object.
  5. Click OK.
  6. Rename the chain object Ground_to_LEO.
  7. Save () the scenario.

Define the Interval

Add the time component to the Timeline to see how it relates to the intial stages of the mission.

  1. Select the Add Time Components () option from the Timeline View.
  2. Select the Ground_to_LEO as the STK Object.
  3. Select CompleteChainAccessIntervals from the Components List.
  4. Click OK.
  5. You confirmed that you can see this interval throughout the length of the mission. Now you can create a component that looks at just when the signal is transmitted.

Create a Chain from Ground Terminal to SBIRS LEO When the Message is Relayed

This chain is similar to the previously built component, however, this time you can view the chain link after the signal is sent from the Ground Terminal until the end of the previously built chain access.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Chain object () using the Define Properties () method.
  3. Move () the GroundTerminal as the first Assigned Object.
  4. Move () the SBIRS_LEO as the second Assigned Object.
  5. Click OK.
  6. Rename the chain object Ground_to_LEORelay.
  7. Save () the scenario.

Specify the Start Time Component

  1. Select the Basic - Advanced page.
  2. Set the Compute Time Period to User Specified Time Period.
  3. Expand the Start Time menu from the drop-down.
  4. Select the Time Component option.
  5. Select the DSP_to_Ground () as the STK Object.
  6. Expand the GroundTerminal_SystProcessing component.
  7. Select Stop. You want the chain access to begin once the information from the Ground Terminal is processed and sent.
  8. Click OK.

Specify the Stop Time Component

  1. Expand the Stop Time menu from the drop-down.
  2. Select the Time Component option.
  3. Select the Ground_to_LEO as the STK Object.
  4. Expand the CompletedChainAccessTimeSpan component.
  5. Select Stop. This access takes place once the message is sent from the Ground Terminal until the satellites are no longer in view.
  6. Click OK.
  7. Click OK to close the chain properties.
  8. Save () the scenario.

Add the Time Component to the Timeline View

  1. Select the Add Time Components () option from the Timeline View.
  2. Select the Ground_to_LEORelay as the STK Object.
  3. Select CompleteChainAccessIntervals from the Components List.
  4. Click OK.
  5. Ground_to_LEO_Relay CompleteChainAccessIntervals: This interval shows how long the Ground Terminal has to relay information to the constellation of LEO satellites.

Create SBIRS System Processing Time

  1. Open Analysis Workbench ().
  2. Ensure the Time tab is selected.
  3. Select the Ground_to_LEORelay () as the STK Object. You can build the processing time on this chain access.
  4. Click the Create new Interval () button.

Create a Time Component

  1. Set the Type to Fixed Duration.
  2. Set the component name to SBIRS_SystProcessing.
  3. Set the Stop Offset to 30 sec.
  4. Click OK.
  5. Drag SBIRS_SystProcessing to the Timeline.
  6. Close the Analysis Workbench.
  7. Save () the scenario.
  8. Ground_to_LEO_Relay SBIRS_SystProcessing: The LEO constellation isn’t able to react immediately, this interval accounts for how long it takes for it to take action.

Create a Chain from the SBIRS LEO to the X43

Now that you know how long it takes the transmitters to react, you can create a chain access between the SBIRS LEO constellation and the X43.

Once the SBIRS LEO system knows the Pegasus launch has taken place, it can lock on and begin to track the rest of the X43 flight.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Chain object () using the Define Properties () method.
  3. Move () the SBIRS_LEO as the first Assigned Object.
  4. Move () the HXRV_X43 as the second Assigned Object.
  5. Click Apply.
  6. Rename the chain object SBIRS_LEO_to_X43.
  7. Save () the scenario.
  8. This models the access between the SBIRS_LEO system and the rest of the X43 test flight. You are going to account for how long it takes for the SBIRS system to react to the message from the Ground Terminal.

Specify the Start Time Component

  1. Select the Basic - Advanced page.
  2. Set the Compute Time Period to User Specified Time Period.
  3. Expand the Start Time menu from the drop-down.
  4. Select the Time Component option.
  5. Select the Ground_to_LEORelay as the STK Object.
  6. Expand Select SIRBS_SystProcessing.
  7. Select Stop.

Specify the Stop Time Component

  1. Expand the Stop Time menu from the drop-down.
  2. Select the Time Component option.
  3. Select the HXRV_X43 as the STK Object.
  4. Expand the AvailablityTimeSpan component.
  5. Select Stop. This access takes place once the message is sent from the Ground Terminal until the satellites are no longer in view.
  6. Click OK.
  7. Click OK to close the chain properties.
  8. Save () the scenario.

Add the Time Component to the Timeline View

  1. Select the Add Time Components () option from the Timeline View.
  2. Select the SBIRS_LEO_to_X43 as the STK Object.
  3. Select CompleteChainAccessIntervals from the Components List.
  4. Click OK.
  5. Save () the scenario.

Examine the Total System Response Time

You can now see how long it takes from the initial launch to when the SBIRS system can track the rest of the X-43 flight. You can measure this explicitly.

From the beginning of the DSP’s detection of the Pegasus launch to when the SBIRS system locks on is the total system response time. You can build this component in STK's Analysis Workbench capability.

  1. Open Analysis Workbench ().
  2. Ensure the Time tab is selected.
  3. Select the X43_Mission_AWB () as the STK Object. You can build the processing time on this chain access.
  4. Click the Create new Interval () button.

Create a Between Instants Component

  1. Set the Type to Between Time Instants
  2. Set the component name to SystemResponseTime.
  3. Set the Start Time Instant to HXLV_Pegasus PegasusBurn Start.
  4. Set the Stop Time Instant to SBIRS_LEO_to_X43 CompleteChainAccessTimeSpan Start.
  5. Click OK.
  6. Click OK.
  7. Drag SystemResponseTime to the Timeline.
  8. Close the Analysis Workbench.
  9. Save () the scenario.
  10. X43_Mission SystemResponseTime: This is how long it would take for a space based system to know that a hypersonic vehicle has been launched. From the initial burn, to when the LEO constellation is informed of the launch is the System Response Time.

    Examine the timeline. The newly added component is the full closed loop of a system response. If you hover over the SystemResponseTime interval, you can see the total duration.

SBIRS LEO IR Tracking and Processing

You can complete the system. The SBIRS LEO constellation has an IR Tracking system on it. It tracks the X43, processes it, and sends the information back to the Ground Terminal Receiver.

  1. Open Analysis Workbench ().
  2. Ensure the Time tab is selected.
  3. Select the SBIRS_LEO_to_X43 () as the STK Object. You can build the processing time on this chain access.
  4. Click the Create new Interval () button.

Create a Time Component

  1. Set the Type to Fixed Duration.
  2. Set the component name to SBIRS_IR_SystProcessing.
  3. Set the Stop Offset to 30 sec.
  4. Click OK.
  5. Drag SBIRS_IR_SystProcessing to the Timeline.
  6. Close the Analysis Workbench.
  7. Compute the SBIRS_LEO_to_x43 () access.
  8. Save () the scenario.

Create a Chain to Model the Communication Link

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an Chain object () using the Define Properties () method.
  3. Move () the SBIRS_LEO_Tx as the first Assigned Object.
  4. Move () the Ground as the second Assigned Object. This models the communication link between the transmitters on the satellites and the receiver on the ground. You also want to take into account the time for the signal to process.
  5. Click Apply.
  6. Rename the chain object SBIRS_Tx_to_Ground_Rcvr.
  7. Save () the scenario.

Specify the Start Time Component

  1. Select the Basic - Advanced page.
  2. Set the Compute Time Period to User Specified Time Period.
  3. Expand the Start Time menu from the drop-down.
  4. Select the Time Component option.
  5. Select the SBIRS_LEO_to_X43 as the STK Object.
  6. Expand the SBIRS_IR_SystProcessing component.
  7. Select Stop. You want the chain access to begin once the information is processed.
  8. Click OK.

Specify the Stop Time Component

  1. Expand the Stop Time menu from the drop-down.
  2. Select the Time Component option.
  3. Select the Ground_to_LEO as the STK Object.
  4. Expand the CompleteChainAccessTimeSpan component.
  5. Select Stop. You already measured the inter-visibility between the SBIRS satellites and the Ground Terminal. The end time of this component works for the link.
  6. Click OK.
  7. Disable the Automatically Recompute Access option. This chain is dependent on many earlier chains. When you make changes to the study, you want to manually update this calculation so it takes the latest configuration.
  8. Click OK to close the chain properties.
  9. Right-click on the SBIRS_Tx_to_Ground_Rcvr () Chain in the Object Browser.
  10. Select Chain to open the Chain menu.
  11. Select Compute Accesses.
  12. Save () the scenario.

Add the Time Component to the Timeline View

  1. Select the Add Time Components () option from the Timeline View.
  2. Select the SBIRS_Tx_to_Ground_Rcvr as the STK Object.
  3. Select CompleteChainAccessIntervals from the Components List.
  4. Click OK.
  5. Save () the scenario.
  6. SBIRS_Tx_to_Ground_Rcvr CompleteChainAccessIntervals: The LEO constellation is equipped with IR cameras. It will transmit that data back down to the Ground Terminal.

    Take a look at the timeline. You can see the total system of systems working together, sending information, relaying it, and processing it. This provides you with a holistic view of the mission design. You can also analyze what happens when events go awry.

Digital Thread Analysis - Losing Satellites

The basis of our constellation is that it will provide us with persistent coverage with at least two satellites covering our region. That means, even if two satellites get knocked out, we will still be able to track out X43. Let’s test this out.

  1. Open SBIRS_LEO () properties ().
  2. Remove () the SBIRS_LEO12 () from the list of Assigned Objects.
  3. Click OK.
  4. Open Ground_to_LEO's () properties ().
  5. Select the Basic - Advanced page.
  6. Disable the Automatic Recompute Accesses option.
  7. Click OK.
  8. Right-click on Ground_to_LEO ().
  9. Extend the Chain menu.
  10. Select the Compute Access option.
  11. Recompute the other dependent chains:
    • Ground_to_LEORelay
    • SBIRS_LEO_to_X43
    • SBIRS_Tx_to_Ground_Rcvr

Lose Three Satellites

  1. Open SBIRS_LEO's () properties ().
  2. Remove () the following satellites from the Assigned Objects list:
    • SBIRS_LEO21
    • SBIRS_LEO36
  3. Click Apply.
  4. Right-click on Ground_to_LEO ().
  5. Extend the Chain menu.
  6. Select the Compute Access option.
  7. Recompute the other dependent chains:
    • Ground_to_LEORelay
    • SBIRS_LEO_to_X43
    • SBIRS_Tx_to_Ground_Rcvr

    There is no change in the SBIRS_LEO_to_X43's ability to track the X43. The Ground_to_LEO has become shorter.

Lose Four Satellites

  1. Bring SBIRS_LEO's () properties () to the front.
  2. Remove () the SBIRS_LEO62 () from the list of Assigned Objects.
  3. Click Apply.
  4. Right-click on Ground_to_LEO ().
  5. Extend the Chain menu.
  6. Select the Compute Access option.
  7. Recompute the other dependent chains:
    • Ground_to_LEORelay
    • SBIRS_LEO_to_X43
    • SBIRS_Tx_to_Ground_Rcvr

    Now the SBIRS_LEO_to_X43's ability to track the X43 is shorter. You are no longer able to track the X43 at the end of the flight.

Add the Satellites Back into System

You have the benefit of designing a system specifically to track launches, so the persistent coverage is very good. Even if you lose three satellites, you are able to track the objects. It’s once you lose that fourth satellite that you run into gaps in your data.

  1. Bring SBIRS_LEO's () properties () to the front.
  2. Add () the following satellites back into the constellation:
    • SBIRS_LEO12
    • SBIRS_LEO21
    • SBIRS_LEO36
    • SBIRS_LEO62
  3. Click OK to accept the properties.
  4. Recompute the other dependent chains:
    • Ground_to_LEORelay
    • SBIRS_LEO_to_X43
    • SBIRS_Tx_to_Ground_Rcvr
  5. Save () the scenario.

You could also understand this behavior by generating an Individual Strand Access graph on the Ground_to_LEO chain. This graph gives a visual display of which satellites are overhead and when.

Digital Thread Analysis - Communications Link BER

You can also stress test the communication link that is relaying the message back down to the ground terminal. Earlier we discussed the BER and how it could affect the information transmitted. You can incorporate a constraint on the BER and the constraints of the study. For this mission the easiest way to do that is to set a constraint on the receiver object. Then you can place all the transmitters in a constellation, create a chain access, and generate a link budget on the chain.

The final stage of this mission is a communication link between the SBIRS LEO transmitters and the Ground terminal receiver. You know that the data will get worse with a higher BER and so you can add a constraint to the mission model that takes into account when you have bad data.

  1. Open SatCommRcvr's () properties ().
  2. Select the Constraints - Comm page.
  3. Enable the Bit Error Rate - Max constraint.
  4. Set the Max value to 1e-09.
  5. Click OK.
  6. Recompute the SBIRS_Tx_to_Ground_Rcvr () object.
  7. Note how the BER constraint means that data transmitted at the beginning and end of the link is no longer valid. The total time to send the IR information is cut down.

  8. Save () the scenario.
  9. SBIRS_Tx_to_Ground_Rcvr CompleteChainAccessIntervals: Examine the beginning and end of the interval, it is much shorter due to the constraint. With the BER constraint we can see how we will lose the ability to transmit data to the Ground Terminal. The duration of the access interval is much shorter, not because the satellites aren’t there, but because the data quality is worse.

The purpose of this series and of this mission is to evaluate how all the components of the mission work together. In previous sessions, you built detailed models, and in this scenario were able to bring them all together to see how they affect one another. You can evaluate your mission’s outcomes through an integrated digital environment, STK.