<<

Rochester Institute of Technology RIT Scholar Works

Theses

1-2006

Dynamics and control of Tethered System

Royce L. Abel

Follow this and additional works at: https://scholarworks.rit.edu/theses

Recommended Citation Abel, Royce L., "Dynamics and control of Tethered Satellite System" (2006). Thesis. Rochester Institute of Technology. Accessed from

This Thesis is brought to you for free and open access by RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact [email protected]. Dynamics and Control of Tethered Satellite System

By Royce L. Abel

A thesis submitted in partial fulfillment of the requirements for the degree of

MASTER OF SCIENCE in Mechanical Engineering

Approved by: Dr. Josef Torok Edward Hensel for Josef Torok Rochester Institute of Technology (Thesis Advisor)

Dr. Agamemnon Crassidis Agamemnon Crassidis Rochester Institute of Technology

Dr. AlanNye Alan Nye Rochester Institute of Technology

Dr. Edward Hensel Edward Hensel Rochester Institute of Technology

Department of Mechanical Engineering College of Engineering Rochester Institute of Technology Rochester, NY 14623 Jan uary 2006 Permission Granted:

I, Royce L. Abel, Hereby grant permission to the Wallace Memorial Library of the Rochester Institute of Technology to reproduce my thesis entitled Dynamics and Control of Tethered Satellite Systems in whole or part. Any reproduction will not be for commercial use or profit.

Royce L. Abel Royce L. Abel

i Abstract

Tethered Satellite Systems (TSS) has been an ongoing project around the world for

many decades. This study examined the dynamics and controls of tethered .

The equations of motion were developed and simulated with no control and small ec

centric orbits. A control law was derived by associating the Hamiltonian of the system

to a Lyapunov Function. This control law was then simulated to demonstrate ability

and robustness. The tethered system can be retrieved and deployed in a small num

ber of orbits, and return from a perturbation quickly. Examination of a non thruster

controlled system resulted in asymptotic convergence in retrieval and station keeping,

but the inplane angle, orbital plane, converged during deployment. Time to complete

the phases was similar to out of plane thruster controlled. The maximum eccentricities

were found for retrieval and deployment when the system started at the perihelion of

the orbit with a lOORm tether. Drag was added to the model because it effects the dynamics when the subsatellite is very close to . Most of the effects are seen in the inplane angle. With aerodynamic drag the simulation showed that offsets would result in the inplane angle. At fully deployed the inplane angle was small. A Lya punov controller for tether satellites works very well under ideal conditions. Once aerodynamics are included into the model, offsets and oscillations occur because of the new forces that unbalance the system compared to the model without drag. Acknowledgements:

I would like to thank my parents for supporting me during my time at RIT.

I would also like to thank my thesis advisor, Dr. Torok, for his time, guidance,

and input on my thesis. His excellent personality and teaching style made my

education and stay at RIT much more fulfilling.

There are many people that also supported in editing my thesis. I would like

to thank them as well: Linda Abel, Richard Abel, Bill Watkins, Richele Watkins, Erin

Long, Erin Canfield, and Tulin Dadali. Without their assistance grammar checking

this thesis would have been tedious.

Lastly, I would like to thank the members of my review board for helping me

finish. Especially Dr. Crassidis. Without his assistance this thesis would never have been finished.

111 Contents

1 Background Information 3

1.1 Nomenclature 3

1.2 Tethered Satellites Overview 6

1.3 Orbital Mechanics 7

1.4 Nonlinear Stability 11

2 Literature Review 13

3 Dynamics of Tethered Satellites 21

3.1 Equations of Motion of Tethered Satellites 21

3.1.1 Assumptions 21

3.1.2 Development of the Equations of Motion 23

3.2 Analysis of EOM without control 29

3.2.1 Station Keeping Phase 31

3.2.2 Deployment Phase 33

3.2.3 Retrieval Phase 35

4 Lyapunov Based Feedback Control of Tethered Satellites With and Without

Aerodynamics 37

4.1 Conservative System 37

4.1.1 Formulation of Control Algorithm 37

of System with 4.1.2 Simulation Conservative Feedback Control .... 43

4.1.3 Simulation of Eccentric Motion 51 4.2 Non-Conservative System (Aerodynamic Effects) 65

4.2.1 Modification of Equations of Motion based on Nonconservative

System 65

4.2.2 Simulation of Non-Conservative Systems with Feedback Control 66

5 Conclusions & Recommendations 70

Appendices 77 Chapter 1

Background Information

1.1 Nomenclature

Symbol Explanation

ma Mass of Subsatellite

mb Mass of Basesatellite

G Gravitational Constant

Me Mass of Earth

f True Anomaly

e Eccentricity

P Focal Parameter for elliptical orbit

a Semimajor axis

UJo Angular velocity of basesatellite

Ft Perturbation Forces

Wi Thrust Forces

s Length of Tether

P Density of tether

f Unit vector to tension

E Modulus of Elasticity

T^o, Tj, Tether tension points 1 Unstretched tether length t Time

R Origin to point on Tether

T Tension

Vi Velocity of end-body

0 In-Plane motion

Out-Of-Plane motion

Ri Location of Satellite A: Sub and B: Base

Ui Velocity of the tether leaving satellite Non-Conservative Parameters: c Nondimensional Aerodynamic Drag

Aa Subsatellite Drag Area 2.01 Cds Subsatellite Drag Coefficient 2.0 Cdt Tether Drag Coefficient 2.0

"'orbit Orbital Altitude 220000 m h0 Scaling Parameter 10800 m

"ref Reference Altitude for Air Density 120000

kg/m2 Pref Reference Air Density 4.47e-9

P Air Density variable k Initial Length 1000m

I'm Desirable Final Length 100000m m Mass of the subsatellite 500 Kg 1.2 Tethered Satellites Overview

The space tether concept started during the late 1800's and then progressed in the

60's causing NASA to give direction to the field in the 70's. NASA examined the

progress up to that point and studied the feasibility of ideas and gave direction to the

study of tethered systems, especially tethered satellites. Some applications consid

ered in the 70's are: orbiting antenna, shuttle-borne tethered satellite, electrodynamic

powered tether, and possibly a space station tether system. The result of NASA's in

volvement in the field was the creation of a single short term goal for tether satellite

researchers: achieve 100km deployment with the creation of newer materials, control

laws, and all the supporting subsystems. The control laws and dynamics of tethered

satellites is the primary subject of this thesis.

The basic tethered satellite is composed of three parts: the basesatellite, tether, and

subsatellite. The basesatellite contains the subsatellite and tether until deployment. In

some cases the basesatellite can be considered a satellite, or it could be a shuttle, space

station, or /. The tether simply connects the two satellites. Currently the

tether is generally made from composite material consisting mostly of aluminum and

kevlar. The subsatellite is released from the basesatellite towards an attracting body.

The attracting body will be Earth in this study.

There are three dynamic phases of a tethered satellite system: elongation, station-

keeping, and retracting phase. Of the three phases the elongation phase is generally

not discussed in literature because it is naturally stable and needs very little control.

When the subsatellite is released it is attracted by Earth. The only way the subsatellite

can increase the natural rate of elongation is with some sort of propulsion. The sta-

tionkeeping phase and retraction phase need active control for stability, especially when atmospheric effects are taken into account. When there are no assumptions, the dynamics become overly difficult because the dynamics are governed by a set of ordinary and partial nonlinear, non-autonomous and coupled differential equations.

These conditions create a list of problems to consider.[1] Three-dimensional rigid body dynamics (librational motion) of the station and

subsatellite

In-plane and out-of-plane pendulum type motions of the tether of finite mass

Offset of the tether attachment point from the space station's center of mass as

well as controlled variations of the off-set

Transverse vibrations of the tether

External forces

Due to these conditions, certain assumptions are required that are discussed in a

later chapter.

The control laws that are found in literature are numerous. Previous literature [1]

discusses various types of control laws including tension, thruster, and offset control.

The thesis goal is to consider these control laws with a focus on newer control theories

that may help improve upon past attempts. Thruster control and non-thruster based

control will be examined. The thruster control laws intuitively should have better

performance than other types, but also include disadvantages: fuel and interaction

between thruster and basesatellite, causing possible object damage.[2]

1.3 Orbital Mechanics

In this introduction of orbital mechanics, only the two-body problem will be ex

amined pertaining to this research. More information on the general n-body object

dfsderivation is contained in reference [3]. The two body problem discusses the inter

action between two masses without any other body in the universe. These bodies will

be spherical and points in space as shown in Figure 1.1.

As can be shown from Newton's Second Law the following forces of attraction can be found:

MrM = Tl5 (1.1) T Figure 1.1: Two Body Problem Located in Inertial Space

and

GMmr mr. = - (1.2) then, GMm2: Mtutm (1.3)

and

GM2mr MmrL = (1.4) r2 r after subtracting and cancelling out like terms, the above equations become:

G{M + m) - = rm rM t, r (1.5)

with,

r = rm - rM (1.6)

or in standard form, tpO

*=^

with /x = G(M + m).

In equation (1.5) m is the mass of the smaller body, M is the mass of the larger body, and r is the distance between. The equation represents the vector differential equation of the relative motion of two bodies. For this work the relative differential equation of motion of elliptical orbits in terms of the angular position is desired.

Figure 1.2: Elliptical Orbit

Using the angular momentum, in terms of unit mass, a relationship between the radius, angular momentum, and the rate change of the true anomaly can be derived.

The true anomaly is f in figure 1.2. The true anomaly could also be called the angle from the initial position of the model.

H = fxf (1.9)

converting into polar units,

?=r9d + rr (1.10)

Substituting equations (1.10) into (1.9) results in,

H = fx{r09 + if) = r29h (1.11) therefore the scalar equations results in,

H = r2e = r2f (1.12)

or

/ = 5 (1-13)

The substitution for r in equations (1.13) is based on the geometry of the elliptical orbit. The angular momentum substitution is a thorough derivation that is covered in

[4]. The only terms that will be discussed here are the final forms.

H2=ixa{l-e2) (1.14)

rcosf = a{cosu e) (1-15)

cosf + e cosu = (1-16) 1 + ecosf

where, u = The Eccentric Anomaly, anomaly with respect to the center of the ellipse a = semi-major axis e = eccentricity f = true anomaly

Substituting equations (1.16) into (1.15) yields the required r relationship.

/ e \ cosf + , _ rcosf = a - e 1.17) \l + ecos/ /

{cosf e2cosf) rcosf = a- y/1 1.18 1 + ecosff

a{l-e2) r = -i- 1.19) 1 + ecosfJ7

Substituting equation (1.19) and equation (1.14) into equation (1.13) results in,

10 ficos/)2 fJ = ^-^(1 + J> (1.21) {a{l-e2))V

This is the final equation that will be used for the equation of motion for the

basesatellite of the system. [4][5]

Equation (1.21) describes the path that any orbiting object transcends for a given

system perturbation. Now, with the inclusion of the tether, the orbit of the basesatel

lite is disrupted. This disruption will assume that the tether is attached to a basesatel

lite which is much heavier than the tether and subsatellite. The basesatellite must

use some sort of active control to keep it in correct orbit. Once the subsatellite gets

too close to the surface of the Earth, the atmosphere and gravity will pull both the

subsatellite and basesatellite towards Earth.

1.4 Nonlinear Stability

The standard approach to analyze the stability of a nonlinear system is through the

use of Lyapunov's Direct Method (or Second Method of Lyapunov). This approach

uses the energy of the system, generally referred to as the Lyapunov's Function, to

make observations about the stability or instability of a system. The Lyapunov Func

tion can be used to define stability given the ability to find a Lyapunov function.

x* If an equilibrium point of a dynamical system is denned by x*, then at for any

given time, the output of f(x*,t) will be zero, with f(x*,t) the equation of motion of

'near' the system. Now, given an equilibrium point of x*, if the system begins x*

'near' x* and remains for all time, the system is defined as locally stable. Likewise,

x* if the system approaches the equilibrium point as time approaches infinity then the equilibrium is defined as locally asymptotically stable. These two ideas can be explained easily with an undamped and damped pendulum.

11 value of Note: If the coordinates are translated to the equilibrium point, then the x*=0. This idea will be used in the following theorems.

Given an energy based equation or candidate Lyapunov Function, the following

stability theorems can be deduced [6].

Theorem 1: Local Stability

If a with continuous first partial , in ball BRo, there exists a scalar function V(x)

derivatives such that,

V(x) is positive definite (locally in BRo)

V{x) is negative semi-definite (locally in Br0),

then the equilibrium point is stable. If V{x) is negative-definite, then the stability is

asymptotic.

The following theorem is similar to the first, but is for global stability. Theorem 2: Global Stability

Assume that there exists a scalar function V(x), with continuous first order deriva

tives such that,

V(x) is positive definite

V{x) is negative definite

V(x) oo as || X || > oo

x* then is globally asymptotically stable.

Therefore, the challenge of using Lyapunov stability is finding candidate Lya punov Functions V(x) that satisfy the rules stated above. Also, there can be multiple

Lyapunov Functions for the same system.

later the Lyapunov will be used as a In chapters, basis to develop the control algo rithm. The Lyapunov in the case of tethered satellites willbe based on the Hamiltonian of the system.

12 Chapter 2

Literature Review

The space tether concept is not a new idea, dating back to the late 1800's when Rus

sian rocket scientist KonstantinEduardovich Tsiolkovskii first putforward the concept

of tethers. Tsiolkovskii introduced the idea of having a 0.5 km long tether (chain) to

create a sort of artificial gravity on a spacecraft. At the time Tsiolkovskii also put for

ward other ideas that included a space tether system out of a base vehicle and a sort

of orbital tower from a planet's surface to a satellite in geostationary orbit. The ideas

remained unexplored until it was re-examined in the 1960's.

The more recent research done in the area of tethered satellites is broken into 4 spe

cific groups: vibrational control, atmosphere effects, nonlinearities, and application

control. Vibrational control is a more recent study involving tethers including work

shown in reference [7]. As the base satellite gets closer to a planet's surface the atmo

sphere becomes increasingly important and cannot be assumed non-existent. There

was a significant amount of research on this topic through the mid to late 90's, sum

marized in references [8], [9], and [10]. The nonlinear aspects of the orbiting satellites are examined in reference [5]. An ongoing long term study involves the control of tethered satellites during the retrieval and stationary phases in references [11] and [1].

The previous articles illustrated a basic overview of the tethered satellite field and are referenced in control law research: [12], [13], and [14]. These articles examine control laws for circular orbit with varying assumptions and techniques.

13 [7]: Dignath and Schiehlen considered vibration control for station keeping of three

dimensional swing. For the model of the system, the authors used the International

Space Station (ISS) as their basesatellite and dropped a subsatellite from a 400Km cir

cular orbit to a length of 20Km tether. The tether itself was modelled to have actual

mass and the delayed effects of the tension travelling through the tether with a spring

and damper system was simulated. The authors divided the tether into 50 parts to

facilitate this reanalysis. An interesting observation between this paper and reference

[1] is that the tether originated from the center of the space station while reference [1]

has an offset that would probably exist in real use. It would have been interesting

to use the previous model reference [1] adapted to use a flexible tether. The control

system that was used in their model was a winch that would act like a force actuator

based on the space station. The analysis of the vibration in the station keeping mode

showed the depth of the payload below the space station as well as the movement

of several points on the tether as well as the payload. The lower modes of vibra

tions were listed for this case. The three-dimensional swing was shown to be a major

problem without active control. The payload may actually become inverted without

control, which is undesirable. The inclusion and optimization of the control system

was discussed but was not examined in this report to the degree of what was done

without active control. The controller was a linear relation between the length and its

derivative. The controller used did reduce the longitudinal vibration, but how much

the vibration was improved was not discussed.

[8]: Puig-Suari and Longuski develop a more generic model for a tethered satel lite system (TSS). This model included many assumptions that most studies leave out.

From notions of sending probes to , there was a motivation to create a more accu rate model for atmospheric probing. An interesting point that the authors mentioned, that was not discussed in other literature, was that thrust was required for high drag conditions, else the basesatellite will not stay in orbit. The assumptions that the au thors included in their model was a massive tether, coupling effects, and air drag along the whole system.

14 The model that was formed was based on Newton's Law and Euler's Laws for

rotational dynamics. The complexity of the resulting system required a numerical

solution. Primarily due to the inclusion of the coupling effects and drag forces. The

model was then compared to an older model that was used to simulate a mars mission.

This mission simulated the station keeping part of a TSS and was not going to include

deployment and retrieval.

Given the complexity of the model, the only use would be to model very low TSS.

High TSS is considered for this work so this model was not selected.

[9]: In this article Beda examined the nonlinearities of the altitude stability and the

equilibrium. The idea of a critical tether length was brought forward as an important

variable when determining where the TSS is stable. For this model, Beda used circular

orbits, a massless dumbbell system, and only in-plane dynamics as the assumptions.

These assumptions are consistent with most of the references in this work. The major

difference between the Beda paper and most previous work is that the author exam

ines low altitude/drag effects, an important aspect of the research. If drag effects are

not taken into account the system becomes very stable with two equilibrium points,

and two localized vertical orientations. Once the system includes drag forces as many

as four equilibrium conditions are shown, depending on the critical length. The La

grange method was used to develop the equations of motion (EOM). The EOM is

then simplified by converting into a power series and eliminating higher order terms

with negligible effects. Next, a nonlinear analysis that proves that the system is Lya

punov stable and where these stability points would occur is shown. With short tether

lengths, there is only one stable solution. With increasing length a bifurcation occurs

and creates three possible solutions. The location of this bifurcation point is dependent on the length of the tether compared to the distance the center of mass of the system is from a planet. Finally, a pure numerical method was considered using MATLAB to analyze the analytical work. The author concluded the critical length should be con sidered very important when developing retrieval control algorithms because of the imperfect bifurcation that results.

15 Note: This paper only considers circular orbits. Since when elliptical orbits occur no steady states are shown. This does not mean that there are no critical lengths in the system. To date there has been no mention of critical lengths in elliptical orbits and should be of interest in the future.

[10]: Pradeep and Kumar progressed in 2-Dimensional TSS to the 3-Dimensional

realm. The analysis included a 3-Dimensional control law for deployment of a

subsatellite in the presence of atmospheric drag. The paper was limited in scope be

cause it only dealt with the deployment phase. As discussed in other pieces of liter

ature, this phase is naturally stable find other sources. The assumptions were circular

orbits, massless tether, and stationary atmosphere. Since the orbit was circular, the

author linearized the model around the stable finishing points. At the station keeping

point all the states are zero except the length of the tether. With a linearized control

y' law the form takes = Ay. A great deal of discussion of what form A must take

to prove that the linear control law being used would in fact work with a non-linear

system. In general, based on the Theorem ofStability in the First Approximation, as long

as the realparts of the eigenvalues ofA are negative, then the system willbe asymptot

ically stable. The paper concluded with a numerical analysis to prove that the system

should in fact be asymptotically stable.

[5]: In Beda's work nonlinearities of tethered satellite systems were considered.

The author initially developed two differential equations representing the motion of

the system. The first equation is the center of mass movement, Keplerian Motion which is the same equation used in this work. The second equation describes the in-plane motion of the system. The goal of the author is to analyze the effects of bifur cations. The analysis began by making simplified assumptions that use only circular orbits and eliminating damping. The critical value that will be examined is ec = I/Re

Which is a ratio of the length of the tether over the distance the mass center is from the

Earth. This initial assumption over-simplified the system and the results were incon sistent with the higher order system. The author then includes previous assumptions and determines critical values to an imperfect bifurcation resulting in four types of

16 behaviors: resonate, positive stable, negative stable, and chaotic behaviors.

[11]: Srinivas Vadali continued the work done shown in reference [12]. Unwanted effects such as the oscillations were eliminated in this work. The assumptions that were used are typical for most research conducted: negligible tether mass, straight

tether, and circular orbits. The equations of motion was taken from reference [12] and

is examined in a non-dimensional form. The control law was then developed with

a Lyapunov Function using tether tension as the feedback and was integrated with

the equations of motion to conduct computer simulations. In the report three results

were discussed: for the deployment phase and the other two for the retrieval phase.

The deployment phase had a fair amount of pitch movement, because thrusters were

not included. The deployment phase was completed in approximately 1 orbit. Some

important conclusions were shown for the retrieval cases. The first case had very little

pitch variation from equilibrium taking approximately 4 orbits to conclude. In the

second example a small degree of pitch was included in the middle of the retrieval

phase. This allowed for a much faster retrieval time of 2 orbits. The fast retrieval time

was possible by limiting the amount of controllable pitch with a termination point that

is stable.

[1]: Modi, Lakshmanan, and Misra dealt with the idea of deploying satellites from a

space station. The space station is moving in a circular orbit around the Earth with the

attachment point of the station to the tether offset away from the center of mass of the station. The authors wanted to examine the controllability of the model during each phase of the subsatellite using different control methods. These methods include: ten sion, thruster, offset, and a combination of the previous three control strategies. The results of the station keeping phase indicated the advantages of each control strategy.

The thruster control was the quickest to respond but is the most expensive option be cause of the need of fuel to fire the thrusters. The offset control was the most efficient but had very similar reaction time to the tension control. The tension control is ad vantageous because of the ease of design. However, this case study is for a very short tether length of 100m. The tether lengths are to be orders of magnitude larger than the

17 reference case. To examine the effects of the length on the various control strategies,

the length of the tether increased to 1000m. With larger lengths the tension control performed approximately the same as the 100m length. As would be expected more

energy was needed and the tensions were higher. The thruster control was again the

quickest to respond. The interesting result for this case was the offset control strategy.

With the identical reference setup, the satellite took 7 times as long to achieve a steady

state with offset control. Also, the satellite was retrieved using an exponential reduc

tion of the length. The offset control strategy performed the best job of the three. An

interesting point is that with the tension control strategy the length of the tether was

allowed to change. At the beginning of the retrieval the length of the tether was actu

ally lagging behind the exponential retrieval of the others. This shows the advantages

of offset controls when the satellite nears the base station.

18 Additional Control Law Literature Review

[12]: Fujii and Ishijima presented an alternative control algorithm compared to the previously discussed algorithms. The approach used a mission function that is always

a positive function during the mission and when the mission is complete the function

goes to zero. When the function tends towards zero the controller is stopped. Since

previous control laws do not have closed loops, asymptotic stability is never reached,

and initial conditions greatly affect the final states which was not shown in this ap

proach. As a proof of concept, the authors used a simplified motion equation. The

model contained only inplane motion, a massless/inflexible tether, and no air drag.

The typical circular analysis was used to allow for stability. The development of the

mission function control however was very limited. The mission function is to be al

ways positive throughout the life of the mission and reaches zero when the goals of

the mission are accomplished. The previous equations will give a control law relating

inputs T (tension in this case) to the current state of M. The authors performed simula

tions showing the effectiveness for both deployment and retrieval. Retrieval required

approximately 4 orbits. The control law is identical for both deployment and retrieval

with the mission variable requiring tuning.

[13]: Vadali and Kim considered Lyapunov control stability algorithms for control

ling the TSS. The equations of motion were developed with the following assump

tions: rigid, negligible tether mass, and no aerodynamic forces. The two control

laws developed by the authors were successful in controlling the subsatellite and had

the ability to control librations. The two control laws were based on using coupled equations of motion as well as decoupled equations.

[14]: S. Pradeep considered another method of controlling circular orbit maneu vers for a shuttle based tether satellite. Previous work in using Lyapunov strategies for controlling tethered satellites led to many difficulties. These difficulties included trial and error approach used in the algorithm development and that the control law was non-linear. A goal of the authors was to develop a systematic approach of find ing a linearized control law providing a linear control law. The authors showed if

19 the domain of attraction was large enough a linearized model could be used with assumption of no aerodynamic drag. The approach allowed for a larger domain of

attraction.

The theory behind this approach, KTC(Kelvin-Tait-Chetayev) theorem as well as

Zajac's extension to the KTC theorem, was discussed briefly. These theorems allowed

for stability to occur when used in conjunction with the following equation.

Mq + {D + G)q + {K + S)q = 0 Symbol Explanation

M: Symmetric, positive inertia matrix

D: Symmetric damping

G: Skew-symmetric, gyroscopic

K: Symmetric, stiffness

S: Skew, symmetric, circulatory

The typical equations of motion, that will be developed in a later chapter, were uti

lized, but only included in-plane and tether length dynamics. The equations was non-

dimensionalized. The EOM were then converted to a set of 6 first-order equations,

translated to the equilibrium point, and then linearized. The resulting equation is

similar to the KTC/Zajac's equation. The KTC theorem is then applied to solve for

the coefficients of the control law for tension control. In the numerical simulation, the

control law for the extension of the tether had the ability to keep the perturbation an

gle low. The simulations were limited in scope in only showing the extension of the

satellite and not the station keeping and retraction phases of operations. This lack of

testing did not show the robustness of the control law linearization theory. As previ

ously stated, the extension phase is naturally stable in a circular orbit, and does not

require much control effort.

20 Chapter 3

Dynamics of Tethered Satellites

3.1 Equations of Motion of Tethered Satellites

3.1.1 Assumptions

Many assumptions are possible to simplify the overall system model. The three

used in the system model derivation are acceptable assumptions when dealing with

tether satellite control based on reference [15].

Basesatellite follows Keplerian elliptical orbit

Early model will not include any inplane or out of plane perturbations

Massless tether

By using Keplerian Motion as the path of the basesatellite, the movement of the

center of mass can be ignored. If the mass of the basesatellite(BS) is much larger than

the subsatellite(SS) the assumption is valid. The perturbations that are being ignored

are atmospheric effects and impacts. This assumption will allow a general

analysis before complications from perturbations are included into the model. The last

assumption is crucial for the analysis developed for this work; a finite analysis would

model tether in have to be included to the multiple spring dashpot systems assuming the tether had mass, as discussed in the literature review [7].

21 If the first assumption was not included then the center of mass would be located

on the tether. As the system is being released or attracted the center of gravity would be moving and cause the models to become complicated. By assuming a massless

tether the system responds instantaneously, so that no delay in inherent to the system.

Action to the SS will effect the BS as if they are connected by a rigid rod. This is

unrealistic since tether satellites would likely have tethers in lengths of kilometers.

22 3.1.2 Development of the Equations of Motion

The motion of the BS is assumed to follow the Keplerian Motion of a basic satellite

[4]:

= / ^/G^{a{l-e2))lK (3-D

Equation (3.1) will be used in the development of the system model also the inter

action between the two satellites requires more development which will include the

previously discussed assumptions. [16]

Figure 3.1: Global Vector Location of Satellite Parts

Equations ofMotion ofDumbbell modeled Tethered Satellites

"dumbbell" This section develops the system model for tethered satellites using a approach. Two point masses, A and B, are orbiting around earth connected by a tether

Ta as shown in figure 3.1 The xyz is the fixed global coordinates for the system shown in figure 3.1.

23 Figure 3.2: Global Force Components Acting on the System

z A

Fb nog 4 Wb

"" ""*, J Fa, FV^ Wx

Newton's 2nd law for constant mass systems states that:

EF = ma (3.2)

Applying Newton's 2nd law gives:

= f{s + - - + Fds P(s)ds^ ds, t) f{s, t) p{s)ds^ (3.3)

The first term is the acceleration of the finite portion of the tether shown in figure

3.2. The second and third terms are the tension in the thread at both ends of the

finite portion as shown in figure 3.2. The fourth term is the force due to gravity. The final term takes into account all other external forces per unit length, e.g. moon, , aerodynamic forces, etc.

Dividing equation (3.3) by ds yields.

pd2R df fifi - + F ar=*-'k (3-4)

Equation (3.4) models the motion of the tether. However, a massless and rigid

24 tether is assumed for this work. Therefore, these equations are for reference only.

Motion of End Bodies, (A & B):

note: the mass of the tether is taken into account for this part of derivation.

The total mass of satellites A & B plus the portion of tether that is contained in each

m satellite. Where is the empty weight of each satellite. Empty weight means that

there is no tether, but fuel is stored on the satellite. Therefore, equations (3.5) and (3.6)

refer to the mass of each satellite with the first term the mass of each satellite and the

second term the mass of the tether stored in each satellite.

fSA(t) mA = m+ p(s)ds (3.5) Ju/

mB = mB + p{s)ds (3.6) Jo/

Taking the derivative of both equation (3.5) and (3.6) is time rate of change of the mass

of each satellite, ^^ is the mass rate of change of fuel.

dmA .dsA dmA ,_ _ = , -dT p{SA)itr+-tjr ^

dmB dsB dmB = ~ir -p{SB)iiF+-ir (3-8)

The velocity of each satellite is represented in equations (3.9) and (3.10). The vec

tors Ra and RB are shown in figure 3.1.

= v" ir <3-9>

= v -dT <3-10>

Velocity of thread leaving satellites in equations (3.11) and (3.12).

,. . /d\ _ dsA

25 Now find the variation in the momentum. Equation (3.13) is the change in momentum

of each satellite equal to the impulse of the forces acting on each. The second term is

the momentum of the tether leaving/entering each satellite.

*

mA{t+dt)VA(t+dt)-p{sA)dsA[VA(t)+uA{t)]-mA{t)VA{t) = [fA-mA{t)^)dt (3.13) Ra

mB{t + dt)VB{t + dt) + p{sB)dsB[VB{t) + uB{t)] - mB{t)VB{t) = [-fB - mB{t)^]dt RB (3.14)

By using a linear approximation

mA{t dt)VA{t - = = mA(t)^^- + + dt) mA{t)VA{t) jt{mA{t)VA{t)) ^^-VA{t) + (3.15)

mB{t dt)VB{t = = - mB(t)^^- + + dt)-mB{t)VB(t) jt{mB{t)VB{t)) ^&VB(t) (3.16)

Substitute equation (3.7) into equations (3.15) and (3.8) into (3.16). Ignore change of

mass due to loss of fuel.

mA{t + dt)VA{t + dt) - mA{t)VA{t) = mA{t)-^-dt + p{sA)dsAVA{t) (3.17)

- dVn mB{t + dt)VB{t + dt) - mB{t)VB{t) = mB{t)--^-d.t - p{sB)dsBVB{t) (3.18)

Substitute equations (3.15), (3.17), (3.11), and (3.9) into equation (3.13). Using a similar approach for location B yields.

)^dt+p{SA)dSAVA{t)-p{sA)dSA[VA(t)+UA{t)} = [fA-mA{t)^+FA (it Ha

# t

- mB{t)^-dt + p{sB)dsBVB{t) p{sB)dsB[VB{t) + uB{t)] = {-fB - mB{t)^- + FB}dt

(3.20)

26 At this point the follow assumptions are applied as discussed in section 3.1.1. p = 0 mA{t) = mA mB{t) = mB

With the above assumptions equations (3.19) and (3.20) reduce to.

*

mARA =fA- mA + FA (3.21) Ka

pRi mBRB ^-fB-mB^4 + FB (3.22) RB

With RB assumed to be moving in Keplerian Motion. This implies that RA is the desired unknown term.

Relative General Plane Motion - Rotational Axis. This solves for RA.

Ra = Rb + iS x rA + u x {Q x rA) + 2u x rA + fk (3-23)

Substitute equation (3.23) into equation (3.21). The term mA^ willbe left outbecause it is assumed to be very small compared to the other terms.

mA[RB + OxrA + C3x{uxrA) + 2C3xr:A + rA]=TA-r-FA (3.24)

Equation (3.24) in local coordinate component form with respect to the local coordi nates.

27 Figure 3.3: x,y,z:Local Coordinates - Earth Fixed Reference Frame

BASE SATELLITE

= x-2yu-uy-{l + 2n~l)u2x -^{Tx + Fx)

2xu ux - - = y + + (1 r/"1)^ --}-{Ty + Fy) (3.25)

z + v-Wz = ^-a{Tz + Fz)

with,

= = = {x, y, z) rA V 1 + ecosf and / u = r,y ((1.21)) e: eccentricity

p: focal parameter

f: true anomaly

The tension components are dependent on the length of tether released and the

actual distance between the two satellites.

^x2 y2 z2 T = E{rT-l), r = + +

The previous equation (3.25) would be much more useful if related in terms of r (Distance between two satellites) and the inplane {9) and out of plane () motion.

This is done with the following substitution into equation (3.25). The relationships are shown in figure 3.3. The negative signs are used because it is opposite from typical

28 coordinate system used for orbital systems.

x = rcosOcoscb

y = rsinOcosci) (3.26)

z = rsintj)

After simplification the following equation is obtained,

"e w)( - 9 + u + {0 + + ^-sin0cos0 - 2ij)tan

3w2 u)2\2 , (j)+f4>+[{e- + fcos29}sin = - (3.27) rrtj^T

r[2 - - - --S r + {0 + + ^-{3cos2cos29 + = u)2cos2

The disturbing force components are,

( cos9cos4> sinOcoscf) sincf) ^F^

F, sin9 cos9 0 (3.28)

cosOsincj) sin9sin cosab \F* J \ \*'J

The equation (3.27) is the final form for the equations of motion for this system, and will be used in the following analysis.

3.2 Analysis of EOM without control

The equations of motion were developed in the previous sections. MATLAB will be utilized to simulate the models. This section is being used to show first, the need for control, and second, some general observations that can be observed from the system without any control present. The location of the center of mass (cm.) for the simulations is based on the location of the International Space Station and the eccentricity values that were referred to in the literature[2].

29 General Dimensions

Name Value Units

Gravitational Constant: 6.67E-11 Nm2/kg2

Mass of Earth: 5.98E24 kg

Radius of Earth: 6370 Km

a: 6769 Km

e: 0.001

E(Tether): 200 GPa

m(Subsatellite): 200 Kg For the Simulink simulation run, the Dormand-Prince solver will be used. With a variable time step with a max time step of 1 sec, the solver will simulate 80000 sec.

This correlates to almost 14 orbits. In the following sections each phase of operation will be discussed. The MATLAB model can be found in appendix E.

30 (a) Tension vs. True Anomaly (f) (b) Satellite Separation (r) vs. f

(c) In-Plane Rotation 9 vs. f (d) r vs. r

-I i 1

(e) 6 vs. 6

Figure 3.4: Station Keeping Phase

3.2.1 Station Keeping Phase

The data from a noncontrolled low eccentricity simulation is what was expected.

While the satellite is in station keeping mode it will keep a good steady distance away

as set by the initial conditions and tether length. What is interesting to note in figure

3.4(a). Is that there exists high cycle loading on the tether that could induce failure

at low loading and high cycle fatigue. The inplane angle theta figure 3.4(c) shows how the angle responds in a non-linear fashion. While examining the phase plots of r and 9, figure 3.4(d) shows that a limit cycle is reached. An interesting note, as the

31 step size was experimentally decreased in the simulation run, the thickness of the loop decreased.

The only good comparison for these data to literature relates to figure 3.4(e). In this figure the data seem to support what [5] found for small eccentricity values. For such small values Beda found that the phase plot of the in-plane angle did not respond in a chaotic fashion. The rest of the findings in [5] can be found in the literature review.

32 /

/

r / / / / [

i

(a) Tension vs. True Anomaly (f) (b) Satellite Separation (r) vs. f

(c) In-Plane Rotation 0 vs. f (d) r vs. r

. ( --,

s 3 ' V - '- - j-j

ii

.

8r

it coi ; ^oi :o. 1 : t -'j 6 : ... 01 0 i-iw 30; :K

(e) ^ vs. ^ {f) 0 vs. 0, zoomed in

Figure 3.5: Deployment Phase

3.2.2 Deployment Phase

Without any sort of control, the only way to release the subsatellite is to assign a function that would explain the increased length of the tether. For simplicity, a

constant tether speed at the release point was selected at 2 m/s. If this value was selected too high then the in-plane angle would become very unstable. The input for the length of the tether was done with two ramp functions. One of the ramp functions would start running at t=0 and continue for the length of the test, the other

would start when the length of the tether was at 100 km with ramp function running

33 a negative value for the slope to cancel out the initial ramp. The ODE45 solver was used much faster for this test with a maximum step size of 0.1 sees. This allowed for a solve time than fixed interval solvers. The results were very comparable.

All of this setup resulted in a very clean deployment simulation as shown. Start ing with figure 3.5(b), the distance between the satellites initially is increasing at a constant rate until the distance between the satellites is 100 km. At this transition point, the simulation runs for a period of time for a steady state to evolve. Beyond the increased value of stress in the tether when compared to the station keeping phase, the only other interesting state to examine is the in-plane angle. Initially this angle is very excited, but over time the angle becomes more and more stable. Once the tether reaches the station keeping phase 9 starts to oscillate around 0. From the literature, a typical way of decreasing the time to deployment and retrieval is to allow a small amount of perturbation to exist in the system. So, the deployment phase could be a lot faster if the speed of the deployment increased over time, after initially being started slowly. In figure 3.5(f), the phase plot of 9 shows how the problem reaches a limit cycle once the deployment reaches the station keeping phase.

34 \ s \ si \

(a) Tension vs. True Anomaly (f) (b) Satellite Separation (r) vs. f

II , yi i h n Q-Jt5 , t II A f - ',>'' i i I i - m . 1 i 1 o ::: .

o -

Q . i '' II l.|llllf|

(c) In-Plane Rotation 0 vs. f (d) r vs. r

,. 3015 3.0 u - u 315 [ .:

(e) 0 vs. 9

Figure 3.6: Retrieval Phase

3.2.3 Retrieval Phase

The deployment phase results showed the instability from the retrieval of the subsatellite. For this phase, the same concept of using a ramp input for the length of the tether was used. The speed of retrieval was reduced by half to -1 m/s. As shown by figures 3.6(c) and 3.6(e) the in-plane angle increases over the length of the mission. In these simulations, the retrieval takes approximately 8.75 orbits. The re trieval time could be reduced with an increase in the constant retrieval rate, but that would cause unwanted increases in tension, larger oscillations, and overall less con-

35 trollability. Something that is very difficult with the retrieval phase that hasn't been mentioned before is that it is possible for the subsatellite to actually fly directly past the basesatellite and flip the whole system over. In some cases this actually might be desirable, but for the missions that are examined throughout this paper, this result will not be desired. Some observations that are also present but mentioned before include: harsh oscillations, limit cycle at the end of the mission, and high tension.

36 Chapter 4

Lyapunov Based Feedback Control of

Tethered Satellites With and Without

Aerodynamics

4.1 Conservative System

4.1.1 Formulation of Control Algorithm

equations- In the previous chapter, an analysis of the general dynamical tethered

of-motion model was presented. The results showed that the dynamics are unstable

without the presence disturbing forces such as aerodynamics. The inclusion of any

non-conservative forces (e.g. drag) results in more instability. The goal of this section

is to develop a Lyapunov based feedback controller for a tethered satellite system

represented in the previous aerodynamics. Once using the models section, neglecting

this controller is hypothesized, a non-conservative model will be included to analyze

the controller's robustness.

The proposed control law is based on Lyapunov's second method (Lyapunov's sec

ond method was outlined in chapter 1). The formulation of the Lyapunov Function

is developed by examining the overall system energy. Since the development of the

37 equations of motion did not include the energy method, the inverse Lagrangian[17]

will be used to formulate the Hamiltonian. Earlier research[18] has shown that the

Hamiltonian can be useful in the development of the Lyapunov Function. A by

product of finding the Lagrangian is that potential and kinetic energy of the system are

found. With the potential energy term the stability point can found for conservative

systems.

The equations of motion were made non-dimensional so that modeling would be

easier to accomplish prior to the control law development. This was done primarily

because it allowed for easier comparison to previous work [14] [11] in circular or

bits. The following are defined as the non-dimensional variables to be substituted

into equation (3.27): L is the reference tether length so that when the tether is fully de

ployed, the non-dimensional length will be 1. Eccentricities, in-plane forces, as well as

any non-conservative forces will be assumed negligible. This results in the following

non-dimensional equations of motion.

= = r f [mu2L]' F1 ut, A=f, i-m, \muflL\

9" 2{9' + + 1)(% - (f/taruf>) + 3sin9cos9 = 0

4>" 2%' [{91 l)2 + + + + 3cos29]sin = f (4.1)

A" \[(f>'2 {9' - - + + l)2cos2cb + Zcos24>cos29 1] = -f

In this formulation T and F are the non-dimensional control variables that are

desired. To derive equation (4.1) from equation (3.27) only a couple steps need to

be followed. First, in circular orbits the angular rate is constant, so Cj = 0. Second,

for circular orbits r/ = 1. Third, divide each equation by u2. Finally, substitute in the

nondimensional terms. This will result in equation (4.1). Since there willbe no inplane

thruster Fg = 0.

With the non-dimensional equations of motions defined, the Hamiltonian is for mulated. The Hamiltonian shows possible Lyapunov control functions for the defi nition of the proposed control law. To derive the Hamiltonian, the Lagrangian will first be derived then, using procedures outlined in [19], the Lagrangian will be trans-

38 formed into the Hamiltonian. Initially, The in-plane equation needs to be multiplied

by A2co$V and the out of plane angle equation by A2. This manipulation allows the

equations to better indicate what each equation represents; either forces or moments.

With this modified EOM, it is observed that each term in the in-plane and out-of-plane

angle equations is dependent on the non-dimensional length A. This gives the impres

sion that the Lagrangian could be contained solely in part of the equation (4.1) shown

in equation (4.2).

A" \[

Next, each term is then separated into the respective parts of the Lagrangian equations

of motion formulation,

d_( dL\ _ \n mKax,) (4.3) \[rb>2 {9' = + + l)2cos2 + Zcos24>cos29 - 1]

and inverting the operations conducted by the Lagrangian equation of motion formu lation, the following Lagrangian Function is discovered.

A'2 [ct>'2 {9' ^A2 - L = \ + + + l)2cos2 + 3cos2(j)cos29 1] (4.4)

Further simplification is performed by identifying the systems kinetic and poten

tial energies.

\*2 \\2[cj>a {9' T = + + + l)2cos2] (4.5)

V = \\2{Zcos2(j>cos29 - 1] (4.6) Zi

The potential function here describes the stability points that are expected for cir cular orbits. The potential function minimizes/maximizes when both the inplane and out of plane angles are 0 degrees. In terms of the local coordinates the potential is maximized, conversely when the global coordinates are considered the potential is

39 minimized. It can also be shown that the full equations of motion can be found using the Lagrangian function (4.4) shown in appendix A.

The Hamiltonian Function can now be formulated from the Lagrangian Function with the following equation (4.7).

iv

H = Y,Piii~L (4-7) i=l

With,

dqi

applying the pi equation to the lagrangian shown in equation (4.4) gives the fol lowing.

A' P. = |t = (4.9) oqX

\2cos2

dqcj)

The previous terms (4.9),(4.10), and (4.11) are then substituted into equation (4.7) with the following results and simplifications.

A/2+A2co52^'+A2co52^'2-r-A2,2-iA'2-iA2^/2 F = + (^+l)2co5V+3C052 + \cos2cl> +\- lcos2ct>cos29) (4.13) Z Z Z Z 2i z\

i[A'2 '2 H = + \2{9'2cos2 + - cos2(j> + 1 - Zcos24>cos29)} (4.14)

Trig substitutions, sin2x + cos2x = 1.

i[A'2 (j>l2 H = + \2{0'2cos2(j> + + sin2(t> - 3cos2cos29)\ (4.15)

40 '2 \[\'2 - H = + \2{9'2cos2(t> + + 3sin20cos2 + Asin2 3)\ (4.16) z

Equation (4.16) is the final form of the Hamiltonian function. The Hamiltonian

function is positive definite except for the last term. The positive definite terms reach

9' A' zero when the satellite reaches its final destination with = 0,

and = 0.

The portion that is positive semidefinite for the Hamiltonian function can be de

fined as Vi = 9'2cos2 +

derivative results in the following.

2(f>'(l)'A29'9''cos2(p-29^ms

(4.17)

Substitute equation(4.1) into equation (4.17) results in

_2 \2siri(f)cos(l){9' l)2 = V( + + + 3X2cos29sin(f)coscb - FA] (4.18)

^^[2(1 + 9'){\\'cos(f> - \2(f>'sin(j)) + 3\2cos4>sin9cos9] (4.19)

6sin0cos9cos2(/)9' 8sincbcos' + - sin4>$ + (4.20)

The equation reduces to,

= [9'{1 9')cos2 V[ "4y + + fi2] + i(FV) (4.21)

The simplification was done with trig substitutions, cancellations, and expansion of

terms. More of the derivation can be found in appendix I.

At this point a suitable Lyapunov Function can be defined for the control law used

to control the tethered satellite. The control law is based on the Hamiltonian and will cancel the negative definite term of the Hamiltonian. The candidate Lyapunov

Function is,

|A2 A,)2 V = H + + Ik,{\ - + KM (4.22)

41 The previous equation (4.22) was built with the following intentions: the first term

after the Hamiltonian cancels out the negative definite term within the Hamiltonian;

the second term reformulates the dynamics from the previously canceled out term

and is positive definite and will actively try to minimize the energy of the system by

approaching the desired length; The last term is a control term for Vx. All of the control

constants are required to be satisfying the positive definite criterion.

Substitute equation (4.16) in equation (4.22) results in the final form of the Lya

punov,

A/)2 V = + K,{\ - + {K2 + A2)^] (4.23)

This form of the equation is positive definite for all positive values of the control

constants. Also, equation (4.16) tends towards zero at the desired final values of the

control system. The time rate of the Lyapunov Function is,

SAA' ^A^A- V = + + \f) + 2KA9\l + 9')ws2'2} + {\ + (4.24) A ^){F')A

To solve for the tension ignore the thruster term as well as the second term of equa

tion (4.27). Then solve for the tension. To solve for the thruster force use the previously

ignored terms and solve for the force. This routine will result in the following.

f0 = 3A + K^X - Xf) + 2^[0'(1 + 9')cos2 + '2] + K3X (4.25)

F0 = (4.26)

A2)^72 with, V = - {K2 + (4.27)

The control terms can now be applied as feedback loops to the closed loop model. The

equation (4.27) is a term that is negative definite as discussed section 1.4. Since the

time rate of the Lyapunov, equation (4.27), is defined to work with the system to be able to solve for the tension and thruster force as well as make sure that the time rate

of Lyapunov is always negative semi-definite the system is expected to be stable.

42 4.1.2 Simulation of Conservative System with Feedback Control

Results

The following figures 4.1-4.6 show the simulation results for the three phases of a tethered satellite system: deployment, station keeping, and retrieval. The first set of figures 4.1-4.3 displays the results with the out-of-plane thrusters and the second set of figures 4.4-4.6 are without thrusters. The time to complete 1 orbit is approximately

90 min. Therefore, a 4 orbit maneuver will take 6 hours to complete. The control constants were found by using an iterative process, with an emphasis on minimizing time to complete each phase. The inplane angle was also monitored to keep the system in control and to try to rrunimize the angle. The values of the constants are required to be positive to maintain stability. The control constants do have some properties to them in the results. The K\ term changes the slope of the transient portion of the tether length. The K2 does not have a clear and consistent property, but does feedback pitch and angular rates. The Ks term describes how rapid the tension will respond to a change in tether length. The K^ term is for the out of plane thruster; the higher this value the more energy the thrusters will use.

The control constants were found using a cost function. The idea of a cost function is to minimize certain aspects of the response. For this paper these aspects will be time to retrieve/deploy the tether, minimize energy to control the tether length, minimize the inplane angle, minimize the out-of-plane angle, and minimize energy used for thrusters. There will be 2 cost functions used to optimize the controller. The first will be used to determine Ky, K2, and K3. The second will be used to determine K4.

This was done because the out-of-plane angle is controlled with a thruster while the inplane angle and tether length are controlled with a tensioner.

The first cost function used to determine Klf K2, and K3 is in equation (4.28). The first term is the regulator for the length of the tether, the second term is for the tension, and the last term is for the inplane angle. The second cost function used to determine

Ki is in equation (4.29). The first term is the regulator for the out-of-plane angle and

43 the second term is for the thruster. For each term that has the subscript d is for the desired response. For the length of the tether this will be determined on what phase of operation the system is in. For example, during deployment the value will be the nondimensional length of 1. The constants before each of the terms are the weights

given to emphasize a portion of the response. These terms are tuned to get the desired

response to reduce the time to retrieve or deploy the satellite. In theory their are an

mfinite number of solutions to this equation when incorporated into the controller.

Therefore, initial estimates for K\, K2, A'3, and KA will be determined with a best

guess for the desired response based on trial and error. Using the MATLAB frninsearch

routine to minimize equations (4.28) and (4.29) functions, the control constants will be

determined. Refer to appendix J for more information.

l{t))2 / - / Qi(ld - + RAF(t)2) + Q2{9d - d(t))2dt (4.28)

f = / Qiifa - 4>{t)Y + RAFAAYdt (4.29)

Using the above theory the following control constants were found for each phase of operation. The retrieval constants were also used for the station keeping phase.

These constants listed in table 1 will be used as the basis for the values chosen in the elliptical simulation. The drag simulations will go through a similar process to determine new control constants.

Table 1: Control Constants Constant Retrieval Deployment Station Keeping

Ai 0.93 1.0941 0.93

K2 0.0002 0.0077 0.0002

K-3 2.85 3.0035 2.85

K4 1.8659 1.8659 1.8659

44 45 1 [ 1 Length Oulplane 4 Tension " Thrust Inplane II 35 1

- 3 -\

1 25 -

\ 1 2 1 * V 1

\ \ /A- - 05 - - i

r^ ^^_ ""-^ 0 "" \ . r 1 5 2 0 06 1 15 3 35 4 Orbits

Figure 4.1: Retrieval Phase: Kl=0.93, K2=0.0002, K3=2.85, K4=1.8659

The controllability results of retrieval of the system is shown in figure 4.1. The subsatellite is retrieved around 1.5 orbits and the in-plane angle stabilizes around 4 or bits. An interesting by-product of using thrusters for out of plane angle control is that the system responds much like typical under damped system. The initial nondimen- sional tension value of 4 corresponds to a value of approximately 288N. This tension value is far less than the uncontrolled simulations that had approximately 10000N.

Otherwise the inplane angle is kept at a reasonable amount and returns to zero after the tether has been retrieved. For the nondimensional limits, the tether is actually re

system trieved from 1 to .01 which corresponds to 100000m to 1000m. Afterwards, the would have switch to a different control system ensuring the thrusters did not damage the basesatellite as well to prevent it from tumbling.

45 Length - Oulplane

Tension -Thruet Inplane

/ / / 1

e "" / I 05 J

a r^

05

/ - -1 (

O0D5

0

-O0D5

S -0 01 Q

- | -0 015

o -002

-0 026

-0 03

-0 035 -40 -30 -20 -1 Inplane

Figure 4.2: Deployment Phase: Kl=1.0941, K2=0.0077, K3=3.0035, K4=1.8659

The deployment phase has a greater sensitivity with the in plane angle compared

to the retrieval phase . This is due to the fact that initially when the subsatellite leaves the basesatellite it will have very little tension. During this period of lack of tension the subsatellite begins to trail the basesatellite and a large inplane angle is created.

This angle, although undesirable, does tend towards zero once the tension fully starts to engage around 0.3 orbits. The time to complete this phase could be increased, how ever, adverse effects are observed in the inplane angle. The simulation indicates that approximately 1.4 orbits are required to complete the deployment phase with a final requirement of 3 (216N) nondimensional tension units as shown in the upper left plot of figure 4.2.

46 - Length Oulplan^ Tension -Thrust Inplane 25 \ r - 1 2

| 15 -

05 .

\

0 1

. ^ 005 -

0

E -005 i

xd -01 ( I A\ i

- . o -015 \ \ \ i \ \ / / 02 / / \ y -0 25

-03 0 5 10 15 4 5 8 10 12 14 16 Inplana Oul-of'Plane

Figure 4.3: Station Keeping - 15 deg Perturbation: Kl=0.93, K2=0.0002, K3=2.85, K4=1.8659

A perturbation of 15 deg from steady state elongation correlates to approximately

26.1Km in both the inplane and out-of-plane direction. What is being shown is how well the controller reacts to a disturbance in the inplane and out of plane angles. The result is that both the inplane and out of plane react similar to an under damped system after the disturbance in the bottom two figures in figure 4.3. The system after the initial bump from possible space debris converges back towards the stability point within 1.5 orbits.

47 In the next set of simulations, figures 4.4-4.6 the thrusters are not used to inves tigate if using thrusters is required to achieve the control law objectives. Employing thrusters on the satellite requires fuel increasing the overall weight of the satellite as well as require refueling.

48 Length 4 Tension Inplane

3 l -

25 - g \ \ I 2

l6 - I \ i

0 5 \ 4-:,- -

-0 5

40 30 -20 -10 D 10 20 30 40 Inplane Oui-o^Plane

Figure 4.4: Retrieval Phase: Kl=0.93, K2=0.0002, K3=2.85, K4=0

The retrieval phase of the satellite had to be relaxed without thrusters. The final

length will actually be 0.1 (10000m) instead of .001 (100m). If the original value for the final length was used then the inplane angle would be unstable. What resulted from lack of control was asymptotic convergence. Therefore, the system does not ever converge to the origin given a finite reasonable amount of time. The plots in figure 4.4 show this asymptotic convergence.

49 35

- - Length Oulplane

3 - Tension -Thrust

- Inplane 25

2

I I 5

' I l ! A J 06

0 *r 05 i -1 \

25 3 35

Figure 4.5: Deployment Phase: Kl=1.0941, K2=0.0077, K3=3.0035, K4=0

The deployment performance of the system does not seem to be affected by the lack of using thrusters. The length, inplane, and tension stabilize in approximately 1.4 orbits. The out of plane angle initially had a reduction in magnitude and asymptoti cally approaches its stability point. Based on this analysis the thrusters are not needed for the deployment of the system, but are still required for the station keeping phase(to be shown later). Once the station keeping phase has been reached the thrusters can be activated to correct the oscillations that are remaining. Since the initial out of plane angle was set at 5 deg and has been reduced to less then +-.5 deg without any control effort, there should be less energy required to correct the final offset.

50 - Length

3 -Tension a a/\A/WWWVWWVWWV - Inplane

25

a 2

| 1.5

2 1

05

0

05 2 3 4 5 6 7 8 Orbits

02

01 " 0 1 (^ -01 1 -02 \ \ A /

03

-5 0 5 10 15 20 Inplane Out-of-Plane

Figure 4.6: Station Keeping - 15 deg Perturbation: Kl=0.93, K2=0.0002, K3=2.85, K4=0

It is apparent that the lack of thrusters during a station keeping phase has caused the system to again be asymptotically stable in both the inplane and out of plane an gles. The station keeping results are consistent with the observations from the other two phases of operation.

4.1.3 Simulation of Eccentric Motion

Since the Earth is not a perfect sphere, and satellites do not orbit the Earth in per fect circular orbits, the effects of larger eccentric motion will be examined. The EOM model was converted to dimensional units. This was done because a non-dimensional form could not be found. Also, the control equations need to be reformulated in di mensional terms. The SIMULINK model shown in appendix F will be modified to be used for the simulation with the dimensional control laws.

51 Modified Control Laws

The following equations were modified by reverting from the nondimensional to the dimensional form. This derivation can be found in appendix H.

- 2K2mLf T = 3mu2r + Kimu2{r rf) + {e{cj + 9)cos2 + ft) + K3mur (4.30)

F4 = -K4rmu> (4.31)

These equations are then used in conjunction with equation (3.27) to simulate the controlled elliptical orbiting tethered satellites.

Simulations

The following graphs to show what happens to various properties with larger eccentricities as well as to determine the largest eccentricity that is allowed for this model before the motion becomes chaotic.

52 W 'L|i6ua-i

Figure 4.7: Deployment Phase: Kl=1.0941, K2=0.0077, K3=3.0035, K4=1.8659

53 6ap '9ue|du|

Figure 4.8: Deployment Phase: Kl=1.0941, K2=0.0077, K3=3.0035, K4=1.8659

54 6ap 'aueidino

Figure 4.9: Deployment Phase: Kl=1.0941, K2=0.0077, K3=3.0035, K4=0.0

55 N 'LOjsuei

Figure 4.10: Deployment Phase: Kl=1.0941, K2=0.0077, K3=3.0035, K4=1.8659

56 DSS/pej 'iOQ 9UE|du

Figure 4.11: Deployment Phase: Kl=1.0941, K2=0.0077, K3=3.0035, K4=1.8659

57 yu '4j6ue-i

Figure 4.12: Retrieval Phase: Kl=0.93, K2=0, K3=2.85, K4=1.8659

58 Sep '9ue|du|

Figure 4.13: Retrieval Phase: Kl=0.93, K2=0, K3=2.85, K4=1.8659

59 Bap '8ue|dino

Figure 4.14: Retrieval Phase: Kl=0.93, K2=0, K3=2.85, K4=0.0

60 N UOjSUBX

Figure 4.15: Retrieval Phase: Kl=0.93, K2=0, K3=2.85, K4=1.8659

61 UDC? ass/pej 'joq sue|du|

Figure 4.16: Retrieval Phase: Kl=0.93, K2=0, K3=2.85, K4=1.8659

62 Discussion

The effects of elliptical orbits on the tethered satellite system are shown in fig

ures 4.7-4.16. The first 5 graphs are for deployment and the latter set are for retrieval.

Some interesting and unexpected results from these simulations are observed from the

graphs. For example, for both the deployment and retrieval phases the larger eccen

tricity values resulted in faster travel to the goal length. In the case of deployment this

result is only observed during the initial part of the phase and at the end of the phase

the lower eccentricity values for steady state will have more constant tether lengths.

In other words, the larger eccentric orbits never reach the desired steady state. An

other interesting result was observed in an increase in the maximum tension in the

tether of approximately 100N. The tension increase was expected since a correction is

required for the swinging motion resulting from an elliptical orbit. Figure 4.11 and

4.16 show the phase plane for the inplane angle illustrating the eventual limit cycle.

The limit cycles are centered around 0 deg or the natural stability point for circular

orbits. Otherwise, once the system approaches chaotic results, the limit cycle ceases

and drifts towards a positive increase of the inplane angle. Which means that the sub

satellite is circling around the base satellite. The beginning of the simulations were

conducted at the perigee. At this point the base satellite is moving at peak speed and

with larger eccentricities the peak speed will increase. Therefore, if the test was ini

tiated at the apogee, the lower eccentricity values would have a higher tension load because the base satellite would be closer to earth. This is why at about .5 orbits there is a group of inflection points where the lower eccentric values have a larger tension.

Lastly, figure 4.17 shows the limit cycles that the inplane angle eventually reaches dur ing retrieval. These limit cycles were an expected result since the orbits are elliptical and due to the previously mentioned swinging of the tether. Since there is no stability point for the tether to always point towards, the tether will swing towards the earth during its orbit. The direction may not be the y-axis as observed for circular orbits and causes a swinging of the inplane angle. The inplane angle eventually becomes chaotic and forces a limit on the orbit eccentricity. The maximum eccentricity values

63 found for this set of environmental conditions for deployment was e=.564 and for re trieval e=.164. The larger eccentricity value for deployment was expected since the deployment phase has much more stability than retrieval.

64 4.2 Non-Conservative System (Aerodynamic Effects)

Nonconserva- 4.2.1 Modification of Equations of Motion based on

tive System

One of the nonconservative forces that is acting on the system is the aerodynamic

drag. The drag is being applied on the tether as well as the subsatellite. The following

assumptions are applied to simplify the model.

1. The atmosphere has no motion with respect to the inertial space

2. The tether has no mass nor flexibility

3. The tether is a cylinder with radius r

Using the previous mentioned assumption the approximation for the aerodynamic

( drag will be represented as l/2)CdpA\V\V, with d as the drag coefficients and p is

the density of the air at the altitude of the base satellite. The projected area that is

orthogonal to the direction of the velocity of the system will be represented as A. For

this model the subsatellite will be represented as a sphere, so this area will always be

constant.

The following modifications to the equations of motion are used to represent the

aerodynamic drag on the tether and subsatellite. These modifications are used and

explained in the following references [10] and [20]. The equations are represented in nondimensional form.

9" 2{9' + + 1)(^ - 4>'tan(t>) + 3sin9cos9 = ^^cos9e^

2^0' [{9' l)2 fi - + + + + 3cos29]sin

{0' \" A[<'2 - - + + l)2cos2(t) + 3cos24>cos29 1] = -f + c(l + K,)sin9cos

Nondimensional Air Drag:

c=2CdsAaR,Prefe-^^

65 Density of Air: href~h p = prefe h (4.34)

Drag Factor Ratio:

- k = -L-\\ -^-1 (4.35) cos9 \cos9

with, 2CdTrh0 7 = (4.36) CdsAg

and lastly, hn Hn = (4.37) Ku lr,

4.2.2 Simulation of Non-Conservative Systems with Feedback

Control

Results

The following figures show simulations for the various phases of a tethered satel lite system: retrieval, deployment, and station keeping. The results shown here are for thruster based control because the observed results are similar to the conservative case.

66 Length -Thrjal

- Tension - Outplane Inplane

1

- \ \ 1 \ \ \ A\ ~x? --,. "^i~ % ~^-^ . i 0 12 3 4 5 6 7 Orbits

004

002 / / \ 0 Q> ) -

0 02 I

0 04 \ \ 1 006 \ /

. -0 08 / \ A

-01

012 2 -1 0 1

oulplane

Figure 4.17: Retrieval Phase: Kl=0.9, K2=0, K3=3.0, K4=2

The retrieval of the subsatellite with aerodynamic drag changes little from the pre vious simulations without drag. The only significant change was the inplane angle was offset due to the shorter torque arm of the tether. The subsatellite was positioned

at -20.67 degs after all transients were completed. This value is similar to what was simulated in reference [20]. In the previously mentioned reference, the authors used a mission based function and found that the in plane angle was offset more around 30 degs and peak to almost 40 degs. Therefore, the results found in this work are con sistent with previous literature [20]. Similar to the conservative case the out of plane angle is fully controlled and reaches the desired final value of 0 degs.

67 009 lenglh -Oulplane

~ Tension 008 -Thru?! Inplane / 0.07 i 006 1

(' oo5^ 1 004 I / !/' 05 003

0 ^ 002

05 0 01 1 V 0 -1 5 ^3 01 0 4 5 Orbits

0 01

0

-0 01

0 02

S 43 03

f- -0 04

0 05

-0 06

-0 07

0 09

Figure 4.18: Deployment Phase: Kl=0.5837, K2=0.0068, K3=1.7578, K4=0.6

The deployment phase with aerodynamics adds complexity to the resulting dy namics of the system. Due to the drag pushing the subsatellite away from the desired location, the subsatellite overshoots the desired length for the inplane angle to ap proach 0 deg. Since the system is now underdamped, instead of reaching stability in

1.4 orbits (conservative case) the system now needs 3.5 orbits. The inplane angle will also reach a stable point of 1.6 degs. The steady state value is consistent with expected results from [20] of 1.65 deg. If the mass of the subsatellite were to increase, the devi ation from the desired 0 deg would be less. To increase the mass would diminish the validity of the assumption that the mass of the subsatellite is much less then the base satellite at discussed in section 3.1.1.

68 Length Thrust Tension f\ Oulplane Inplane i.\ 0 y^

- - , ^, ^ (V A -02 -04

-06

-0 8 y- r\/^-,-. . \

s X s \ / \ 04 / \ - / \ / \ \ 02 / : i

06 \^

100 -60 -60 -40 -20

inplane

Figure 4.19: Station Keeping - impulse Perturbation: Kl=2, K2=0, K3=8, K4=2

The station keeping phase in the non-conservative phase was difficult to model.

When the models were theorized for the drag factor, it was under the assumption that the models are valid for either deployment or retrieval. The equation (4.33) therefore has a /0 lm factor. To circumvent the problem of having undefined numbers, an impulse was induced on the subsatellite after 4.78 orbits. The impulse resulted in 6 deg of out of plane perturbation and 20 degs along the inplane angle. Both of the perturbations were controllable within 3 orbits, after which the tension, inplane, and out of plane angles became stable.

69 Chapter 5

Conclusions & Recommendations

There are many different areas of research involving tethered satellites. These top

ics included, but are not limited to tether longevity, control, application, aerodynamic,

power production, and dynamical studies. Of these topics, the areas of relevance to

this study that were covered in the preceding pages included dynamical and control

research.

Initially, the system to be analyzed was defined and all assumptions were ex

plained. These assumptions are typical of the research done in this field. These as

sumptions include: elliptical orbit, massless and straight tether, and for control de

velopment of a circular orbit. Based on these assumptions, the equations of motion

were developed around Newton's Second Law and resulted in equation (3.27). This

system of equations takes into account elliptical orbit and was simulated for various

maneuvers without active feedback control laws. The deployment and retrieval of the

tethered satellites for this stage was really based on a constant reel rate control law set

at a very low rate. As shown in sections 3.2, 3.2.1, and 3.2.2 there are some unwanted

effects that resulted. These unwanted effects include high vibrations, high loads on the tether, and lack of a stability point.

To limit these unwanted effects that resulted from lack of active feedback control, a Lyapunov based feedback control law was developed and shown to eliminate these unwanted outcomes. The development of this control law resulted in the simplifica-

70 tion of returning to circular orbits. The development of the control law included many analytical mechanics tools including Lagrangian and Hamiltonian Systems. The Lya punov Function was based around the positive terms of the Hamiltonian. The final

tension and thruster control are shown in (4.25). The controller was then shown to be fairly robust by its simulations in conservative and nonconservative environments

through each type of phase of a tethered satellite mission. For the conservative system

non- the crucial retrieval phase was completed in approximately 1.5 orbits while in the

conservative system the retrieval time was around 4 orbits (1.5 orbits for the length of

the tether to stabilize and 4 orbits for the inplane angle). In all phases of operation,

the out of plane angle was proven to be highly controllable within 1 orbit. The control

variables for all the simulations were found using a cost function approach as dis

cussed in section 4.1.2.

There is still much research that needs to be done with tethered satellites. Within

the study of the control of tethered satellites, a control approach needs to be developed

for elliptical orbits. The difficulty that stems from this development is that the stabil

ity point for the system is always moving, unlike circular orbits the stability point is

always constant at 0 for the inplane and out of plane angles. If the approach that was

taken in the above work was completed for elliptical orbit, the resulting controller will be unusable. This means that a new approach needs to be examined. This was some

thing that was conducted by the author of this paper, but a suitable control method was not discovered. The assumption that the basesatellite stays in perfect Keplerian orbit is untrue without control based on the satellite. Therefore a method to keep this satellite in the proper orbit needs to be examined.

Tethered satellites remain mostly theoretical due to a simple fact that the atmo sphere has space debris. Due to this, the tether will most likely get broken before the mission is complete. There has been some experimental testing done on the tethers used, but what would be very useful would be to have some sort of analytical study done to reduce the cost of testing as well as allow for more arrangements to be studied in the future. For instance, in the coming years carbon nanotubes may be applied to

71 tethered satellites. It would be advantageous to already have the tools ready to study this material before it is available.

Finally, there has been a push recently to try to develop a space elevator, most likely using carbon nanotubes as the tether. The space elevator is a very large scale

application of a tethered satellite with Earth as the basesatellite and whatever plat

form the system would have in space as the subsatellite; therefore, this would be an

excellent area for further research.

72 Bibliography

[1] V. J. Modi, P. K. Lakshmanan, and A. K. Misra. On the control of tethered satellite

systems. Acta Astronautica, 26(6):411^23, 1992.

[2] Peter M. Bainum, Ivan Bekey, Luciano Guerriero, and Paul A. Penzo, editors.

Tethers in Space, volume 62 of Advances in the Astronautical Scoences. American

Astronautical Society, 1987. Proceedings of and International Conference Held

September 17-19, 1986, at Arlington, Virginia.

Astrody- [3] Roger R. Bate, Donald D. Mueller, and Jerry E. White. Fundamentals of

namics. Dover, 1971.

[4] A. Milani, A. M. Nobili, and P. Farinella. Non-Gravitational Perturbations and Satel

lite Geodesy. Adam Hilger, 1987.

[5] Peter B. Beda. On saddle-node bifurcation and chaos of satellites. Nonliear Anal

ysis, Theory, Methods & Applications, 30(8):4881^886, 1997.

[6] Jean-Jacques E. Slotine and Weiping Li. Applied Nonlinear Control. Prentice Hall,

1991.

[7] F. Dignath and W. Schiehlen. Control of the vibrations of a tethered satellite

system. Journal ofApplied Mathematical Mechanics, 64(5):715-722, 2000.

[8] Jordi Puig-Suari and James Michael Longuski. Modeling and analysis of orbiting

tethers in and atmosphere. Acta Astronautica, 25(ll):679-686, 1991.

73 motions of a dumbell satel [9] Peter B. Beda. The attitude stability of the stationary

5(6):1757- lite in the case of air drag. International Journal ofBifurcation and Chaos,

1765, 1995.

[10] S. Pradeep and K. Kumar. Extension of tethered satellites in the atmosphere. Acta

Astronautica, 52:1-10, 2003.

[11] Srinivas R. Vadali. Feedback tether deployment and retrieval. Journal ofGuidance,

Control, and Dynamics, 14(2):469-470, 1991.

[12] Hironori Fujii and Shintaro Ishijima. Mission function control for deployment

and retrieval of a subsatellite. Journal of Guidance, Control, and Dynamics,

12(2):243-247, 1989.

[13] S. R. Vadali and E. S. Kim. Feedback control of tethered satellites using lyapunov

stability theory. Journal ofGuidance, 14(4):729-735, July-August 1991.

[14] S. Pradeep. A new tension control law for deployment of tethered satellites. Me

chanics Research Communications, 24(3):247-254, 1997.

[15] Shaohua Yu. Tethered satellite systems analysis (1) - two dimensional case and

regular dynamics. Acta Astronautica, 47(12):849-858, 2000.

[16] Vkdimir V. Beletsky and Evgenii M. Levin. Dynamics of Space Tether Systems, vol

ume 83 of Advances in the Astronautical Scoences. American Astronautical Society,

1993.

[17] John David Logan. Invariant Variational Principles. Mathematics in Science and

Engineering. Academic Press, 1977.

[18] V. J. Modi. Attitude dynamics of satellites with flexible appendages - a brief

review. Journal of Spacecraft and Rockets, 11(11):743-751, 1974.

[19] Josef S. Torok. Analytical Mechanics: With an Introduction to Dynamical Systems,

chapter 5. Wiley, 2000.

74 [20] Hironori Fujii, Kentaroh Kokubun, Kenji Uchiyama, and Tsuyoshi Suganuma.

Deployment/retrieval control of a tethered subsatellite under aerodynamic effect

of atmosphere. The Journal ofthe Astronautical Sciences, 40:171-188, 1992.

75 Appendices

76 Appendix A

The following proof is used to show that the Lagrangian equation (4.4) represents the equations of motion (4.1)

Proof.

A'2 =-\2['2 {9' f, = + + + l)2cos2 + 3cos2(j)cos29 - 1] (1) Z Z

d .dL dL (2) dt qk dqk

\' = (3) dqx

d dL (4)

\U" {9' ? = - + + l)2cos2(f) + 3cos2cos29 1] (5) dqx

X" X[4>n {9' - - + + l)2cos2(/> + 3cos2(j)Cos29 1] = -f (6)

dL d{X2cos2

X2cos29' = X2cos2cb + (8) ^dqe

j CS T

2X2cos(j>sin' X2cos24>9" ( = 2XXcos2 - 2X2cos<$>sin4>4l 2AAW - -f ) + + (9) dt qe

-- = X23cos2(bcos9sin9 (10) d9

9" 2{9' 1)( - + + (j>'tan) + 3sin9cos9 = 0 (ii) A

(12)

1(^) = 2AAV + AV (13)

77 9')2 3cos4>sin(j)Cos29X2 -r = X2cos

9')2 dL_ = -X2cos(j)sin(t){{l + + 3cos29) (15) dq

(j)" \{9' l)2 + 2\cos(j) = (16) A ^A

Note: Aerodynamic Force components can then be included to the end of the

equations. ?

Appendix B

This is the m-file that was used for the no control simulations.

%No Control, with dimensions

% %Station Keeping

% K=l;

% K1=0;

% K2=0;

% Ri=100000;

% %Deployment

% K=0;

% Kl=l;

% K2=l;

% Ri=1000;

%Retrieval

K=0;

Kl=100;

K2=-l/2;

Ri=100000;

%%%Constants e=.001;

78 a=6769000;

G=6.67e-ll;

Me=5.98e24;

ma=20 0;

E=200e9;

%%%Plots

figure (1) ,

plot (f , Tension) ;

rad' xlabel('f - True Anamoly, ) ;

N' ylabel ('Tension ) ;

figure (2) ,

plot (f,R);

xlabel('f - True Anamoly, rad');

m' ylabel ('R, ) ;

figure (3) ,

plot(f, Theata);

xlabel('f - True Anamoly, rad');

' rad' ylabel ( Theta, ) ;

figure (4) ,

plot (R, RD) ;

m' xlabeK'R, ) ;

m/s' ylabel ('RD ) ;

figure (5) , plot (Theata, TheataD) ;

79 ' rad' xlabel ( Theta, ) ;

' rad' ylabel ( ThetaD, ) ;

Appendix C

This is the m-file that was used for the control simulations without aerodynamic

forces.

clear all

time=25.132; %time=8*pi;

% Control Constants - Deployment

Kl=1.0941;

K2=0.0077;

K3=3.0035;

K4=0;

% % Control Constants - Retrival

% Kl=0.93;

% K2=0.0002;

s K3=2 .85;

% K4=1.8659;

% xO=[Kl;K2;K3] ;

% %Control Constants - SK

% Kl=0.93;

% K2=0.0002;

% K3=2 .85;

% K4=1.8659;

%Model Specs

Li=1000; %Initial Length

Lim=. 01;

80 Ld=100000; %Desired Length

Ldm=l;

ti=5; %Initial Theta (In-Plane angle) deg phi=5; %Initial Phi (Out-of-Plane angle) deg pref=4.47e-9; %kg/m~3 ho=10800; %??

Cds=2;

As=2.01; %nT2 m=500; %kg

Cdt=2.0;

r= . 0 0 1 ; %mm

Ro=6600000; %? href=120000; %? horbit=220000; %? orbitalrate=.0 67 6*pi/180; %rad/sec

('minize' % x=fminsearch , xO)

' nondimen' sim ( ) ;

Orbits=l/ (2*pi) . *tout; inplanerad=inplane; temp=inplane*180/pi; inplane=temp;

outplanerad=outplane; temp=outplane*180/pi; outplane=temp;

81 x=-Length. *cos (inplanerad) . *cos (outplanerad) ;

y=-Length. *sin (inplanerad) . *cos (outplanerad) ;

z=-Length. *sin (outplanerad) ;

% figure (99) ,

% plot(z,y)

% figure (98),

% plot3 (x, z,y)

o. o

% figured) ;

% plot (Orbits, Length) ;

('orbits' % xlabel ) ;

('length' % ylabel ) ;

% figure (2) ;

% plot (Orbits, Thrust) ;

('orbits' % xlabel ) ;

('Thrust' % ylabel ) ;

% figure (3) ;

% plot (Orbits, outplane) ;

('orbits' % xlabel ) ;

(' % ylabel outplane, deg');

% figure (4) ;

% plot (Orbits, inplane) ;

('orbits' % xlabel ) ;

(' % ylabel inplane, deg');

% figure (5) ;

% plot (Orbits, Tension);

('orbits' % xlabel ) ;

82 ('Tension' % ylabel ) ;

% figure (6) ;

% plot (inplane, Length) ;

(' inplane' % xlabel ) ;

('Length' % ylabel ) ;

% figure (7)

% plot (Length, Lengthdot)

('Length' % xlabel )

% ylabel ('Length Dot')

figure (8) plot (inplane, inplanedot)

(' Inplane' xlabel )

(' ylabel Inplane Dot') figure (9) plot (outplane, outplanedot)

' Out-of-Plane' xlabel ( )

(' ylabel Out-of-Plane Dot')

figure (10) , plot (Orbits, Length, Orbits, Tension, Orbits, inplanerad)

('Orbits' xlabel )

(' Nondimensional' ylabel )

' Length' ' Tension' ' Inplane' legend ( , , )

figure (11) , plot (Orbits, outplanerad, Orbits, Thrust)

83 xlabel ('Orbits' )

' ylabel ( nondimensional ' )

' Outplane' ' Thrust' legend ( , )

Appendix D

This is the m-file that was used for the control simulations with aerodynamic forces.

time=25. 132*2;

% %Control Constants Deployment

% Kl=0.5837,

% K2=0.0068

% K3=1.7578

% K4=0.6;

9, o

% % %Control Constants SK

% % Kl=2;

%% K2=0

s -s K3=8 ;

%% K4=2;

% % Model Specs for SK and Deployment phases

% Li=1000; %Initial Length

% Lim=.01;

% Ld=100000; %Desired Length

% Ldm=l;

% ti=5; %Initial Theta (In-Plane angle) deg

% phi=5; %Initial Phi (Out-of-Plane angle) deg

% pref=4.78*10~-9; %kg/m"3

% ho=10800; %m

84 Cds=2;

As=2.01; %m~2

m=500; %kg

Cdt=2 . 0 ;

r=.001; %mm

Ro=6600000;

href=120000;

horbit=220000;

orbitalrate=. 0676*pi/180; %rad/sec

yes=0; %SK Phase l=yes, 0=no

% %Control Constants Retrival

Kl=.9;

K2=0

K3=3

K4=2

%Model Specs

Li=100000; %Initial Length

Lim=l;

Ld=100; %Desired Length

Ldm=.001; ti=5; %Initial Theta (In-Plane angle) deg phi=5; %Initial Phi (Out-of-Plane angle) deg pref=4. 78*10^-9; %kg/nT3 ho=10800; %m

Cds=2;

As=2.01; %m"2 m=500; %kg

85 Cdt=2.0;

r=.001; %m

Ro=6600000; href=120000; horbit=220000;

orbitalrate=. 0676*pi/180; %rad/sec

yes=0; %SK Phase

' nondimen' sim ( ) ;

times= length (Length) ;

cart=zeros (3, times) ;

for i = lrtimes,

carttemp=inv ( [cos (outplane (i) ) sin (outplane (i) ) *

cos (inplane (i) ) sin (inplane (i) ) *sin (outplane (i) ) ;

* -sin (outplane (i) ) cos (outplane (i) )

cos (inplane (i) ) sin (inplane (i) ) *cos (outplane (i) ) ;

* 0 -sin (inplane (i) ) cos (inplane (i) )])

[0; Length (i); 0];

cart ( : , i ) =carttemp;

end

Orbits=l/ (2*pi) . *tout;

inplanerad=inplane; temp=inplane*180/pi; inplane=temp;

86 outplanerad=outplane ;

temp=outplane*180/pi;

outplane=temp;

% figure (99) ,

% plot3 : : (cart (3, ) , cart (1, : ) , cart (2, ) ) ;

figure (1) ;

plot (Orbits, Length) ;

(' orbits' xlabel ) ;

(' length' ylabel ) ;

% figure (2) ;

% plot (Orbits, Thrust) ;

('orbits' % xlabel ) ;

('Thrust' % ylabel ) ;

% figure (3) ;

% plot (Orbits, outplane) ;

('orbits' % xlabel ) ;

(' deg' % ylabel outplane, ) ;

figure (4) ; plot (Orbits, inplane) ;

(' orbits' xlabel ) ;

(' ylabel inplane, deg');

% figure (5) ;

% plot (Orbits, Tension);

('orbits' % xlabel ) ;

('Tension' % ylabel ) ;

% figure (6) ;

% plot (inplane, Length) ;

87 (' inplane' % xlabel ) ;

('Length' % ylabel ) ; o, "o

% figure (7)

% plot (Length, Lengthdot)

('Length' % xlabel )

% ylabel ('Length Dot')

figure (8) plot (inplane, inplanedot)

(' inplane' xlabel )

(' ylabel inplane Dot')

figure (9)

plot (outplane, outplanedot)

' outplane' xlabel ( )

(' ylabel outplane Dot')

9- 9- 9- 9- 9- 9- 9- S- 2- MTV DTATC

figure (10) , plot (Orbits, Length, Orbits, Tension, Orbits, inplanerad)

('Orbits' xlabel )

('Nondimensional' ylabel )

Length' ' Tension' ' Inplane' legendC , , )

figure (11) , plot (Orbits, outplanerad, Orbits, Thrust)

('Orbits' xlabel )

(' nondimensional' ylabel )

('Outplane' 'Thrust' legend , )

88 % figure (12) ,

% plot (Orbits, Lengthdot)

% xlabel ('Orbits' )

% ylabel ('Length Dot')

89 Appendix E

Figure 1: SIMULINK Model - No Feedback

Input into MATLAB e=.0O1; 3=6769000;

%u) 0=6.67e-11; Me=5.98e24;

Omega ma=200; E=200e9;

C Theata D 1 +

Theta 0

"(u[1]/u[2]>2"up]'tar,(u[4];

m ffu;

-? PhiD

*"*> *0 I Phi DC- ru* 0 Phi 0 Phi

f(u)

-+ RD

JO

Length DD

distance D distance

^ ma

:H lengthl Embedded MATLAB Function

-? length

90 BriefOverview of the Model

The model in the previous figure is broken up into 5 basic parts, working from the top of diagram 3.4 to the bottom. The first block defines the orientation of the center of mass of the basesatellite. The block is built around equation (1.21), which is the function block that is labeled Omega. This block then goes through an integrator to solve for the location of the cm. and as a feedback look to the function block.

The next three function blocks represent the EOM for the subsatellite from equation

(3.27). The out-of-plane angle Phi is mostly ignored at this part because without any outside perturbation forces or some sort of initial value, the value will always remain zero. This is the basis of why some of the literature stayed in the 2D world, unless they included some sort of aerodynamic resistance or initial offsets to be overcome.

The torque is defined in the last section. Since, there is no control at this point, the only thing that can be changed is the length of the tether. This limits the investigation significantly. The function block inputs the distance between the satellites as well as the current length of the tether to determine the tension in the tether. This value then goes through a MATLAB embedded function block. This is to make sure that the tension is always positive. If the distance between the satellites is less than the length of the tether then the output of this function block is zero. This is to make sure that

'pushing' the tether is never the subsatellite.

All of the initial conditions for the following simulations will have a value of zero, except the value for the distance between the satellites (R). This is just to simplify this qualitative analysis. The value will depend on the mission that is trying to be accomplished.

91 Appendix F

Figure 2: SIMULINK Model - Conservative Model

92 BriefOverview of the Model

simplifications done to not include This model is very similar to figure 3.4. There were elliptical orbit as well as change to be nondimensional. The switch to nondimensional equations was allowed because of the change to circular orbits. With elliptical orbits it is not possible to derive a nondimensional form. There are two parts to this diagram.

The first part on the bottom is building the equations of motion. The other part at the top are the control functions (4.25). Again, there is a control block after the tension control function to make sure that there is always positive tension. If the function does output a negative tension, then it will output zero.

93 Appendix G

Figure 3: SIMULINK Model - Nonconservative Model

1 i I

- - -, -, _

_. 5 1 *| >. f * I >

~s^~ 4 A

94 BriefOverview ofthe Model

The SIMULINK model that was developed for this group of simulations built upon

the previous section's model. There were two modifications done. The inclusion of

aerodynamics required the group of 7 blocks at the bottom of the diagram that define

aerodynamic effects. The other change was done to allow the ability to have impulses

act on the system to simulate an impact with a foreign body. The step inputs are

located in the middle of the model.

95 Appendix H

Modifying Circular Control laws to Elliptical Equation (4.25)

K3X' f0 = 3X + Ky{X - Xf) + 2^-[9'{l + 0')cos2 +

Equation (4.26)

F0 = (2)

= = = = Non-dimensional Terms: r A f , F art, ^, [mJLref] [muifLref]

Substituting non-dimensional terms into (1) and (2) results in:

to2 mu2Lref Lref Lref Lref u u Lref

"' -KM (4) mu2Lref Lref to

Solve for tension in (3) and thruster force in (4) for the control function while in ellip tical orbit.

2K- mL2 ref T = 3mu2 + Kxmu)2{l - lf) + '. {0{u + 9)cos2 + ft) + K3mu (5)

F+ = -K4muxj) (6)

96 Appendix I

Starting again with Equation (4.21).

X2sinct>cos(f>{0' l)2 ^0' - V( = [2AAV + + + 3X2cos20sin

_20cossin9cos9] (2) A

&sin0cos0cos24>0' 6sin20cos^sin^)(f)' Ssincbcoscbcb' + + (3)

Expand out terms:

A'

ft2 2sincos^0'2(j)' 4sin0'' 2sin(/>cos(f>4>' 6cos20sin

2012cos^sinU' 2^- - A0'cos2(f>{\ + 0') + A0'4>'sin4>cos4>{l + 9') - Q0'cos24>sin0cos0 - + (5)

6sin9cos9cos29' 6sin29cos(j>sin4>cos4>4>' + (6)

The first term in line 4 and the first and second terms of line 5 are the only terms that

remain to form equation (4.21). The remaining terms in lines 8-10 qual zero.

V{ = -4^(1 + 9')cos24> + j*\ + A(fa^) (7)

Asincos0'' 6co6'26>sm^co5^>0' - LEFTOVER = $ - 2sin4>cos(j)^ - + (8)

29nx - +A0'cos{l + 0') 9'cos2<$)sin9cos9 - cos<$>sin<$>$ + (9)

6sin9cos9cos2sin(jxj)' 8sincj)cos^(i)' - + (10)

97 Appendix J

a Here is sample of the function that was used to minimize the retrieval phase without

' drag. This was incorporated with fminsearch to minimize function 'f found below.

The if statement in the function that evaluates the value of N is only there just incase

the system gets stuck in a loop. For information only on how the SIMULINK model

was connected to the function refer to the following list. The other phases and models

used a similar approach.

Simulink Output Number Variable

1 Length

2 Inplane Angle

3 Outplane Angle

4 Tension

5 Thruster

6 Desired Length

function f=minizeR(x)

global Kl K2 K3 N

N=N+1;

if N >= 100

error ('Enough is ENOUGH!!!') end

Kl=x(l)

K2=x(2)

K3=x(3)

(' nondimen' [tsim, xsim, ysim] =sim ) ;

Ql=.05;

98 Rl=.01;

Q2=.01;

R2=0;

(Ql* * + f=trapz (ysim(:, 6)-ysim(:,l) ) . (ysim(:, 6)-ysim(:, 1) )

* (Q2* . Rl*ysim(: , 4) . *ysim(: ,4) )+trapz (0-ysim(:, 2) )

(0-ysim(: ,2) ) +R2*ysim ( : , 4) .*ysim(: ,4) )

x

Orbits=l/ (2*pi) . *tsim;

inplanerad=inplane;

temp=inplane*180/pi;

inplane=temp;

outplanerad=outplane;

temp=outplane*180/pi;

outplane=temp;

x=-Length.*cos (inplanerad) .*cos (outplanerad) ;

y=-Length. *sin (inplanerad) . *cos (outplanerad) ;

z=-Length. *sin (outplanerad) ;

figure (10),

plot (Orbits, Length, Orbits, Tension, Orbits, inplanerad)

('Orbits' xlabel )

('Nondimensional' ylabel )

' Length' ' Tension' ' Inplane' legend ( , , )

figure (11) ,

plot (Orbits, outplanerad, Orbits, Thrust)

('Orbits' xlabel )

99 ' ylabel ( nondimensional' )

legend ('Outplane' 'Thrust' , )

100