﻿ Impulsive Burns

# Impulsive Burns

Top  Previous  Next

The ImpulsiveBurn object is used to provide an instantaneous velocity change to a Spacecraft. Either the Maneuver command or the WhileManeuvering command is used to apply the Impulsive Burn to a Spacecraft. An ImpulsiveBurn object does not require any additional hardware to be added to a Spacecraft.

The following Sample Mission Plans (included with your FreeFlyer installation) demonstrate the use of the Impulsive Burn object:

 Interplanetary Samples   Maneuvering and Targeting Samples

## Coordinate Systems

The direction of the maneuver can be specified in any of the following attitude reference frames.

 Coordinate System Attitude System X-Component Y-Component Z-Component Mean of J2000 (MJ2000) 0 GCI X GCI Y GCI Z Velocity-Normal-Binormal (VNB) 1 Velocity Orbit Normal (aligned with the angular momentum vector) Binormal (completes the right-handed system) Local Vertical Local Horizontal (LVLH) 2 Co-Velocity Negative Orbit Normal (aligned with the negative angular momentum vector) Nadir (Points to the center of the Earth) Spacecraft Body Fixed 3 Body coordinate X-directed component of maneuver Body coordinate Y-directed component of maneuver Body coordinate Z-directed component of maneuver Geodetic 4 Geodetic X Negative Orbit Normal Normal to Earth's surface UVW 5 U (Position) V (Along Velocity Direction) W (Orbit Normal) RIC 6 R (Position) I (Along Velocity Direction/"In-Track") C (Orbit Normal/"Cross-Track")

In the above descriptions, the orbit normal is aligned with the angular momentum vector, the negative orbit normal is aligned with the negative angular momentum vector, and Nadir points to the center of the Earth. The X-components of the VNB and LVLH coordinate systems, velocity and co-velocity, differ by a rotation about the flight path angle.

Examples

The following examples demonstrate some core concepts of maneuvering in FreeFlyer using the ImpulsiveBurn object. The Spacecraft.Maneuver() method can also be used in place of a Maneuver command.

### Maneuver a Spacecraft

This mission plan provides an example of implementation of an impulsive burn. The burn is in the Velocity direction of the initially circular orbit. The Maneuver Command can also generate a maneuver report. This report includes the pre- and post-maneuver states of the Spacecraft as well as burn durations, vector deltas, and Tank and Thruster data if applicable. When the Maneuver command is used within a targeting loop, the report will only be generated if the targeting loop converges to a solution. Only the report for the solution will be generated. All executions of the loop for perturbation of the inputs and all nominal executions of the loop before convergence will not generate a report.

 ImpulsiveBurn ImpulsiveBurn1;   ImpulsiveBurn1.AttitudeSystem = 2; //LVLH ImpulsiveBurn1.BurnDirection = {1, 0, 0};   ImpulsiveBurn1.SpecificImpulse = 200;   Maneuver Spacecraft1 using ImpulsiveBurn1 generating "ImpulsiveBurn.txt";

Spacecraft Orbit with Impulsive Burn

### Target a Maneuver

A common way to use the ImpulsiveBurn object is to vary the components and/or magnitude of the burn in a Targeting loop to achieve a change in orbital geometry. The following example configures targets the magnitude of an ImpulsiveBurn along the X-axis of the Velocity-Normal-Binormal frame. It varies the magnitude of the Velocity-component of the DV vector to achieve an eccentricity of 0.8.