Sub-Optimal Solutions for Satellite Orbital Transfers 6th International Workshop and Advanced School 6th International Workshop and Advanced School "Spaceflight.

Slides:



Advertisements
Similar presentations
GN/MAE155B1 Orbital Mechanics Overview 2 MAE 155B G. Nacouzi.
Advertisements

Dr. Andrew Ketsdever Lesson 3 MAE 5595
ARO309 - Astronautics and Spacecraft Design Winter 2014 Try Lam CalPoly Pomona Aerospace Engineering.
MAE 4262: ROCKETS AND MISSION ANALYSIS Orbital Mechanics and Hohmann Transfer Orbit Summary Mechanical and Aerospace Engineering Department Florida Institute.
Kinetics of Particles Impulse and Momentum.
Институт прикладной математики им. М.В.Келдыша РАН Keldysh Institute of Applied Mathematics, Russian Academy of Sciences.
Kinetics of Particles: Energy and Momentum Methods
MAE 242 Dynamics – Section I Dr. Kostas Sierros.
Rotational Dynamics Chapter 9.
AAE450 Spring 2009 Analysis of Trans-Lunar Spiral Trajectory [Levi Brown] [Mission Ops] February 12,
Constants of Orbital Motion Specific Mechanical Energy To generalize this equation, we ignore the mass, so both sides of the equation are divided my “m”.
Chapter 6: Maneuvering in Space By: Antonio Batiste.
Mechanics Exercise Class Ⅲ
GN/MAE1551 Orbital Mechanics Overview 3 MAE 155 G. Nacouzi.
GN/MAE155A1 Orbital Mechanics Overview MAE 155A Dr. George Nacouzi.
Satellite Orbits 인공위성 궤도
INSTITUTO DE SISTEMAS E ROBÓTICA 1/31 Optimal Trajectory Planning of Formation Flying Spacecraft Dan Dumitriu Formation Estimation Methodologies for Distributed.
Chpt. 5: Describing Orbits By: Antonio Batiste. If you’re flying an airplane and the ground controllers call you on the radio to ask where you are and.
Gravitational Potential energy Mr. Burns
Linear Momentum and Collisions
EXTROVERTSpace Propulsion 03 1 Basic Orbits and Mission Analysis.
SNAP Spacecraft Orbit Design Stanford University Matthew Peet.
AT737 Satellite Orbits and Navigation 1. AT737 Satellite Orbits and Navigation2 Newton’s Laws 1.Every body will continue in its state of rest or of uniform.
Ch.11 Energy I: Work and kinetic energy Ch. 11 Energy I: Work and kinetic energy.
Samara State Aerospace University (SSAU) Samara 2015 SELECTION OF DESIGN PARAMETERS AND OPTIMIZATION TRAJECTORY OF MOTION OF ELECTRIC PROPULSION SPACECRAFT.
Chapter 11 Angular Momentum.
AE 1350 Lecture #14 Introduction to Astronautics.
Universal Gravitation
1 Samara State Aerospace University (SSAU) Modern methods of analysis of the dynamics and motion control of space tether systems Practical lessons Yuryi.
Gravity & orbits. Isaac Newton ( ) developed a mathematical model of Gravity which predicted the elliptical orbits proposed by Kepler Semi-major.
Optimal Low-Thrust Deorbiting of Passively Stabilized LEO Satellites Sergey Trofimov Keldysh Institute of Applied Mathematics, RAS Moscow Institute of.
Kinetics of Particles:
Dynamics. Chapter 1 Introduction to Dynamics What is Dynamics? Dynamics is the study of systems in which the motion of the object is changing (accelerating)
Chapter 9 Linear Momentum and Collisions. Conservation Laws in Nature: Why do objects move at constant velocity if no force acts on them? What keeps a.
Give the expression for the velocity of an object rolling down an incline without slipping in terms of h (height), M(mass), g, I (Moment of inertia) and.
EXTROVERTSpace Propulsion 02 1 Thrust, Rocket Equation, Specific Impulse, Mass Ratio.
Chapter 10 Rotation of a Rigid Object about a Fixed Axis.
航天动力学与控制 Lecture 年 2 月 4 General Rigid Body Motion –The concept of Rigid Body A rigid body can be defined as a system of particles whose relative.
Chapter 7. Kinetic Energy and Work
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 3: Basics of Orbit Propagation.
Chapter 13 Gravitation. Newton’s law of gravitation Any two (or more) massive bodies attract each other Gravitational force (Newton's law of gravitation)
Energy Transformations and Conservation of Mechanical Energy 8
Spacecraft Trajectories You Can Get There from Here! John F Santarius Lecture 9 Resources from Space NEEP 533/ Geology 533 / Astronomy 533 / EMA 601 University.
The coordinates of the centre of mass are M is the total mass of the system Use the active figure to observe effect of different masses and positions Use.
ASTRONOMY 340 FALL 2007 Class #2 6 September 2007.
Energy Transformations and Conservation of Mechanical Energy 8.01 W05D2.
Chapter 10 Rotational Motion.
General Motion Rest: Quasars Linear: Stars Keplerian: Binary Perturbed Keplerian: Asteroids, Satellites Complex: Planets, Space Vehicles Rotational: Earth,
FAST LOW THRUST TRAJECTORIES FOR THE EXPLORATION OF THE SOLAR SYSTEM
ARO309 - Astronautics and Spacecraft Design
A car of mass 1000 kg moves with a speed of 60 m/s on a circular track of radius 110 m. What is the magnitude of its angular momentum (in kg·m 2 /s) relative.
Chapter 13 Gravitation Newton’s Law of Gravitation Here m 1 and m 2 are the masses of the particles, r is the distance between them, and G is the.
AS 3004 Stellar Dynamics Energy of Orbit Energy of orbit is E = T+W; (KE + PE) –where V is the speed in the relative orbit Hence the total Energy is is.
Central Force Umiatin,M.Si. The aim : to evaluate characteristic of motion under central force field.
1 Two-Dimensional Collision, Before collision Particle 1 is moving at velocity v 1i and particle 2 is at rest In the x-direction, the initial momentum.
Optimal parameters of satellite–stabilizer system in circular and elliptic orbits 2nd International Workshop Spaceflight Dynamics and Control October 9-11,
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 2: Basics of Orbit Propagation.
Celestial Mechanics I Introduction Kepler’s Laws.
Celestial Mechanics VI The N-body Problem: Equations of motion and general integrals The Virial Theorem Planetary motion: The perturbing function Numerical.
Celestial Mechanics II
Celestial Mechanics VII
PHY 151: Lecture 9B 9.5 Collisions in Two Dimensions 9.6 The Center of Mass 9.7 Systems of Many Particles 9.8 Deformable Systems 9.9 Rocket Propulsion.
Linear Momentum and Collisions
Lunar Trajectories.
Space Mechanics.
Astronomy 340 Fall 2005 Class #3 13 September 2005.
AGI’s EAP Curriculum Orbital Mechanics Lesson 3 - Orbital Transfers
Kinetics of Particles: Newton’s Second Law
Rotational Kinematics
Presentation transcript:

Sub-Optimal Solutions for Satellite Orbital Transfers 6th International Workshop and Advanced School 6th International Workshop and Advanced School "Spaceflight Dynamics and Control" "Spaceflight Dynamics and Control" Antonio Fernando Bertachini de Almeida Prado Division of Space Mechanics and Control – INPE C.P. 515, São José dos Campos - SP, Brasil

The idea of the present research is to study low thrust maneuvers for a satellite that needs to escape from a collision with a cloud of particles. The cloud of particles is assumed to come from a close approach with a celestial body, that causes a dispersion of particles. So, we first study the orbital behavior of the cloud to define an orbit that is safe and than we optimize transfers to achieve this safe orbit. Sub-optimal control will be used to complete this task. INTRODUCTION

To study the orbit of the cloud we use analytical equations for the variations of velocity, energy, angular momentum and inclination for a spacecraft that passes close to a celestial body. This passage is assumed to be performed around the secondary body of the system. In 2D: INTRODUCTION

It is assumed that the system has three bodies: a primary (M 1 ) and a secondary (M 2 ) bodies with finite masses that are in circular orbits around their common center of mass and a third body with negligible mass. In 3D:

It is assumed that all the particles that belong to the cloud have similar orbital elements before the close approach, with a small difference from each member of the cloud, that will be varied in a short interval to represent the group of particles. We then study the change of the relative orbital elements of the orbits of this cloud of particles after the close approach with the planet, as well as the variations in velocity, energy and angular momentum.

The following five variables are used to define one trajectory: 1) Vp, the velocity of the spacecraft at periapsis; 2) Two angles (  and  ), that specify the direction of the periapsis; 3) rp the periapsis distance;  , the angle between the velocity vector at periapsis and the intersection between the horizontal plane that passes by the periapsis and the plane perpendicular to the periapsis that holds.

ANALYTICAL EQUATIONS FOR FHE SWING-BY IN 3 DIMENSIONS First, it is calculated the initial conditions with respect to M 2 at the periapsis: Position: Velocity:

ANALYTICAL EQUATIONS FOR FHE SWING-BY IN 3 DIMENSIONS

VARIATIONS

RESULTS (PLANAR CASE) Some results, for the case  a =  e = 0.001, r p = 1.4 R J

RESULTS (PLANAR CASE) Some results, for the case  a =  e = 0.001, r p = 1.4 R J

RESULTS (3D) Initial conditions (r p, v p, , ,  ) are varied and the effects of the close approach are studied. A satellite exploded when passing by the periapsis. This position is given by  = 30 ,  = 45 . The reference value for the direction of the velocity is  = 60 . Two values were used for the velocity at periapsis (v p = 4.0 and v p = 4.5) and for the periapsis distance (r p = 1.5 r J, r p = = 5.0 r J ). The vertical axis shows the difference between the value of every single particle and a reference value, assumed to be the value of the particle that remains with the nominal values of . The horizontal axis shows the value of , in radians.

Fig. 1 – Variation in Inclination (rad) for rp = 1.5 r J and vp = 4.0. Fig. 2 – Variation in Velocity for rp = 1.5 r J and vp = 4.0. Fig. 3 – Variation in Angular momentum for rp = 1.5 r J and vp = 4.0. Fig. 4 – Variation in Energy for rp = 1.5 r J and vp = 4.0.

Fig. 5 – Variation in Inclination (rad) for rp = 1.5 r J and vp = 4.5. Fig. 6 – Variation in Velocity for rp = 1.5 r J and vp = 4.5. Fig. 7 – Variation in Angular momentum for rp = 1.5 r J and vp = 4.5. Fig. 8 – Variation in Energy for rp = 1.5 r J and vp = 4.5.

Fig. 11 – Variation in Angular momentum for rp = 5.0 r J and vp = 4.0. Fig. 10 – Variation in Velocity for rp = 5.0 r J and vp = 4.0. Fig. 9 – Variation in Inclination (rad) for rp = 5.0 r J and vp = 4.0. Fig. 12 – Variation in Energy for rp = 5.0 r J and vp = 4.0.

Fig. 13 – Variation in Inclination (rad) for rp = 5.0 r J and vp = 4.5. Fig. 16 – Variation in Energy for rp = 5.0 r J and vp = 4.5. Fig. 15 – Variation in Angular momentum for rp = 5.0 r J and vp = 4.5. Fig. 14 – Variation in Velocity for rp = 5.0 r J and vp = 4.5.

INTRODUCTION TO MANEUVERS The problem of spacecraft orbit control with minimum fuel consumption is considered, using low thrust maneuvers. The goal is to go to a safe orbit, obtained from the orbital evolution of the cloud of particles. A numerical suboptimal solution is tried, where the direction of the thrust is assumed to be a quadratic form function of the position of the satellite in the orbit. The main idea is to verify the effects of using a new propulsion system that is under development in Brazil (Phall 1) for a mission of this type.

ASSUMPTIONS The spacecraft is supposed to be in Keplerian motion controlled only by the thrusts, whenever they are active. This means that there are two types of motion: i) A Keplerian orbit. This motion occurs when the thrusts are not firing; ii) The motion governed by two forces: the Earth's gravity field and the force delivered by the thrusts. This motion occurs during the time the thrusts are firing.

CHARACTERISTICS OF THE THRUSTS i)Fixed magnitude; ii)Constant Ejection Velocity; iii)Constrained angular motion: the direction of the thrust is assumed to be a quadratic form function of the position of the satellite in the orbit; iv) Operation in on-off mode.

DEFINITION OF THE PROBLEM The problem is to find how to transfer the spacecraft between two orbits in such way that the fuel consumed is minimum. There is no time restriction involved here and the spacecraft can leave from any point in the initial orbit. The maneuver is performed with the use of an engine that is able to deliver a thrust with constant magnitude and constrained variable direction.

This is a typical optimal control problem: Objective Function:Mf, where Mf is the final mass of the vehicle and it has to be maximized with respect to the control u(.); Subject to: Equations of motion, constraints in the state (initial and final orbit) and control (quadratic form, limits in the angles of "pitch" and "yaw", forbidden region of thrusting and others); And given:All parameters (gravitational force field, initial values of the satellite and others).

THE NON-SINGULAR STATE X 1 = [a(1-e 2 )/  ] 1/2 X 2 = ecos(  -  ) X 3 = esin(  -  ) X 4 = (Fuel consumed)/m 0 X 5 = t = time X 6 = cos(i/2)cos((  +  )/2) X 7 = sin(i/2)cos((  -  )/2) X 8 = sin(i/2)sin((  -  )/2) X 9 = cos(i/2)sin((  +  )/2)  = +  - s, and s is the range angle of the spacecraft

EQUATIONS OF MOTION dX 1 /ds = f 1 = SiX 1 F 1 dX 2 /ds = f 2 = Si{[(Ga+1)cos(s)+X 2 ]F 1 + F 2 sin(s)} dX 3 /ds = f 3 = Si{[(Ga+1)sin(s)+X 3 ]F 1 - F 2 cos(s)} dX 4 /ds = f 4 = Si F(1-X 4 )/(X 1 W) dX 5 /ds = f 5 = Si (1-X 4 )m 0 /X 1 dX 6 /ds=f 6 = - SiF 3 [X 7 cos(s)+X 8 sin(s)]/2 dX 7 /ds = f 7 = SiF 3 [X 6 cos(s)-X 9 sin(s)]/2 dX 8 /ds = f 8 = SiF 3 [X 9 cos(s)+X 6 sin(s)]/2 dX 9 /ds = f 9 = SiF 3 [X 7 sin(s)-X 8 cos(s)]/2

EQUATIONS OF MOTION where: Ga = 1 + X 2 cos(s) + X 3 sin(s) Si = (  X 1 4 )/[Ga 3 m 0 (1-X 4 )] and F is the magnitude of the thrust, W is the velocity of the gases when leaving the engine, is the true anomaly of the spacecraft.

THE CONTROL A quadratic parametrization is used as an approximation for the control law (angles of pitch (  ) and yaw (  )):  =  0 +  ' * ( s – s0 ) +  '' * ( s – s0 ) 2  =  0 +  ' * ( s – s0 ) +  '' * ( s – s0 ) 2 where  0,  0,  ',  ',  '',  '' are parameters to be found, s is the instantaneous range angle and s0 is the range angle when the motor is turned-on.

THE CONTROL Considering these assumptions, there is a set of eight variables to be optimized for each burning arc: -Start and end of thrusting and; - The parameters  0,  0,  ',  ',  '',  ‘’ for each "burning arc" in the maneuver. Note that this number of arcs is given "a priori" and it is not an "output" of the algorithm. By using parametric optimization, this problem is reduced to one of nonlinear programming, which can be solved by several standard methods.

NUMERICAL METHOD To solve the nonlinear programming problem, the gradient projection method was used. It means that at the end of the numerical integration, in each iteration, two steps are taken: i) Force the system to satisfy the constraints by updating the control function according to: where f is the vector formed by the active constraints;

NUMERICAL METHOD After the constraints are satisfied, try to minimize the fuel consumed. This is done by making a step given by: where: where I is the identity matrix, d is the search direction, J is the function to be minimized (fuel consumed) and  is a parameter determined by a trial and error technique.

SOLUTIONS The solution is given in terms of the constants that specifies the control to be applied and the fuel consumed. Several numbers of "thrusting arcs" (arcs with the thrusts active) can be used for each maneuver. Instead of time, the "range angle" (the angle between the radius vector of the spacecraft and an arbitrary reference line in the orbital plane) is used as the independent variable.

PHALL 1 Institute of the Brasilia University (UNB) is developing a propellant that uses a plasma propulsion system based on Stationary Plasma Thrusters (SPT). They use permanent magnets that generates the magnetic field, reducing the electricity consumption. The characteristics of the propulsion system are: 2. specific impulse I s = 1607s; 3. specific energy  = 0.06; 4. T = 2126 mN;

RESULTS Several maneuvers are used to test the method and to predict capabilities of the thrusters. M ANEUVER 1: Initial orbit: Semi-major axis: km, eccentricity: 0.7, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: 105 deg. Initial data of the spacecraft: Total mass: 300 kg, Thrust magnitude: 1.0 N, Initial position: 0, True anomaly: -105 deg.

M ANEUVER 1 Condition imposed in the final orbit: Semi-major axis = km. Propulsion: 1 arc. Solution obtained: s0 = 80.3 deg, sf = deg,  0 = -3.2,  0 = 0.0,  = 0.443,  = 0.0,  = 0.041,  = 0.00 Fuel consumed = 2.35 kg, Duration of burn = s. Final orbit obtained: Semi-major axis: km, eccentricity: 0.712, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: 105 deg, True Anomaly = 30.1 deg.

M ANEUVER 1 Considering a linear approximation: s0 = 78.0 deg, sf = deg,  0 = -8.8,  0 = 0.0,  = 0.469,  = 0.0 Fuel consumed = 2.39 kg (was 2.35 kg), Duration of burn = s (was s). Final orbit obtained: Semi-major axis: km, eccentricity: 0.714, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: 105 deg, True Anomaly = 28.2 deg.

M ANEUVER 2 Initial orbit: Semi-major axis: km, eccentricity: 0.7, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: 105 deg. Initial data of the spacecraft: Total mass: 300 kg, Thrust magnitude: 1.0 N, Initial position: 0, True anomaly: -105 deg. Condition imposed in the final orbit: Semi-major axis = km. Propulsion: 1 arc, with restriction in applying thrust between the true anomalies of deg and deg (difference from 1).

M ANEUVER 2 Solution obtained: s0 = 23.1 deg, sf = 63.1 deg,  0 = -15.2,  0 = 0.0,  = 0.098,  = 0.0,  = 0.034,  = 0.00, Fuel consumed = 2.76 kg, Duration of burn = s. Final orbit obtained: Semi-major axis: km, eccentricity: 0.711, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: deg, True Anomaly = deg.

M ANEUVER 2 Considering a linear approximation: s0 = 25.2 deg, sf = 65.0 deg,  0 = -26.3,  0 = 0.0,  = 0.179,  = 0.0 Fuel consumed = 2.80 kg (was 2.76 kg), Duration of burn = s (was s). Final orbit obtained: Semi-major axis: km, eccentricity: 0.713, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: deg, True Anomaly = deg. Maneuver 2 considers the same situation with the extra constraint in the propulsion phase.

M ANEUVER 3 Initial orbit: Semi-major axis: 9900 km, eccentricity: 0.2, inclination: 10 deg, longitude of the ascending node: 0 deg, argument of periapsis: 25 deg. Initial data of the spacecraft: Total mass: 300 kg, Thrust magnitude: 2.0 N, Initial position: 0, True anomaly: -10 deg. Condition imposed in the final orbit: Semi-major axis = km. Propulsion: 1 arc. Smaller amplitude from previous ones.

M ANEUVER 3 Solution obtained: s0 = 0.0 deg, sf = deg,  0 = 0.1,  0 = 0.0,  = 0.032,  = 0.0,  = 0.022,  = 0.00 Fuel consumed = 3.68 kg, Duration of burn = s. Final orbit obtained: Semi-major axis: km, eccentricity: 0.2, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: 22.9 deg, True Anomaly = deg.

M ANEUVER 3 Considering a linear approximation: s0 = 0.0 deg, sf = deg,  0 = 2.1,  0 = 0.0,  = 0.058,  = 0.0 Fuel consumed = 3.73 kg (was 3.68 kg), Duration of burn = s (was s). Final orbit obtained: Semi-major axis: km, eccentricity: 0.2, inclination: 10 deg, longitude of the ascending node: 55 deg, argument of periapsis: 23.2 deg, True Anomaly = deg. Note that the constraint s0  0.0 is active.

M ANEUVER 4 Initial orbit: Semi-major axis: 9900 km, eccentricity: 0.2, inclination: 10 deg, longitude of the ascending node: 0 deg, argument of periapsis: 25 deg. Initial data of the spacecraft: Total mass: 300 kg, Thrust magnitude: 2.0 N, Initial position: 0, True anomaly: -10 deg. Condition imposed in the final orbit: Semi-major axis = km. Propulsion: 2 arcs (the new fact, rest is similar to the previous one).

M ANEUVER 4 Solution obtained: First arc: s0 = 0.0 deg, sf = 89.7 deg,  0 = 1.0,  0 = 0.0,  = 0.172,  = 0.0; Second arc: s0 = deg, sf = deg,  0 = -8.1,  0 = 0.0,  = 0.091,  = 0.0 Fuel consumed = 3.21 kg, Duration of burn = s. Final orbit obtained: Semi-major axis: km, eccentricity: 0.207, inclination: 10 deg, longitude of the ascending node: 0.0 deg, argument of periapsis: 21.2 deg, True Anomaly = 45.1 deg. This maneuver shows that the use two arcs reduces the fuel consumption, from 3.73 kg to 3.21 kg in this case.

M ANEUVER 5 Initial orbit: Semi-major axis: 4500 km, eccentricity: 0.5, inclination: 8 deg, longitude of the ascending node: -145 deg, argument of periapsis: -20 deg. Initial data of the spacecraft: Total mass: kg, Thrust magnitude: N, Initial position: 0, True anomaly: 170 deg. Condition imposed in the final orbit: Semi-major axis = km, eccentricity = 0.122, Inclination = 2.29 deg (3 constraints!!). Propulsion: 1 arc and the burn must be completed before the true anomaly of 35.0 deg.

M ANEUVER 5 Solution obtained: s0 = 6.6 deg, sf = 27.8 deg,  0 = 0.8,  0 = 16.5,  = ,  = Fuel consumed = kg, Duration of burn = s. Final orbit obtained: Semi-major axis: km, eccentricity: 0.122, inclination: deg, longitude of the ascending node: deg, argument of periapsis: deg, True Anomaly = deg. This maneuver considers the case where the thrust is large and that there are three keplerian elements to be changed.

In this paper, analytical equations based in the patched conics approximation were used to calculate the variation in velocity, angular momentum, energy and inclination of a cloud of particles that performs a swing-by maneuver. The results show the distribution of those quantities for each particle of the cloud. Those results can be used to estimate the position of each individual particle in the future. From this information, it is possible to find a safe orbit for a spacecraft that will pass close to this cloud. CONCLUSIONS

Then, suboptimal control was explored to generate algorithms to obtain solutions for the minimum fuel maneuvers for a spacecraft, to allow an escape. Then we could test the physical parameters of a propulsion system that is under development in Brazil at UNB, called Phall 1. The results showed that the method applied here, as well as the propulsion system can be used to solve the proposed problem.