Minimum Energy Trajectories for Techsat 21 Earth Orbiting Clusters Edmund M. C. Kong SSL Graduate Research Assistant Prof David W. Miller Director, MIT Space Systems Lab Space 2001 Conference & Exposition Albuquerque August 28-30, 2001 Objective and Outline Objective : To determine the optimal trajectories to reorient a cluster of spacecraft Motivation : To maximize the full potential of a cluster of spacecraft with minimal resources Presentation Outline • • Techsat 21 Overview Optimal Control Formulation – Equations of Motions (Dynamics) – Propulsion System (Cost) – LQ Formulation – Terminal Constraints Space Systems Laboratory • • • Results – Tolerance setting – Cluster Initialization – Cluster Re-sizing (Geolocation) Future Work Conclusions Massachusetts Institute of Technology Techsat 21 • To explore the technologies required to enable a Distributed Satellite System • Sparse Aperture Space Based Radar • Full operational system of 35 clusters of 8 satellites to provide global coverage • 2003 Flight experiment with 3 spacecraft • Spacecraft will be equipped with Hall Thrusters – 2 large thrusters for orbit raising and de-orbit – 10 micro-thrusters for full threeaxis control * Figure courtesy of AFOSR Techsat21 Research Review (29 Feb - 1 Mar 2000) Space Systems Laboratory Techsat 21 Flight Experiment Number of Spacecraft Spacecraft Mass Cluster Size Orbital Altitude Orbital Period Geo-location size :3 : 129.4 kg : 500 m : 600 km : 84 mins : 5000 m Massachusetts Institute of Technology Equations of Motions • • First order perturbation about natural circular Keplerian orbit Modified Hill’s Equations: a x = && x − ( 5c 2 − 2 ) n 2 x − 2 ( nc ) y& a y = && y + 2 ( nc ) x& a z = && z + k2z where 3J 2 Re2 ⎡1 + 3cos ( 2iref ) ⎤ c = 1+ s ⎦ 8rref2 ⎣ 2 3nJ 2 Re2 ⎡cos ( iref ) ⎤ k = n 1+ s + 2 ⎦ 2rref ⎣ s= Possible trajectory for Techsat 21: x = Ao cos( nt 1 − s ) 2 1+ s y=− Ao sin( nt 1 − s ) 1− s z=− 2 1+ s Ao cos( kt ) 1− s Space Systems Laboratory Zenith-Nadir • 400 2x1 Ellipse 200 Elliptical Trajectory 0 -200 -400 400 Projected Circle 200 0 -200 Cross Axis -400 400 200 0 -200 Velocity Vector Massachusetts Institute of Technology -400 Propulsion Subsystem (Hall Thrusters) • High specific impulse – low propellant expenditure • Electrical power required: m 2u 2 Pe = 2m& η 200 W Hall 100 - 200 W where Thruster * Hall Thruster * m - mass of spacecraft (129.4 kg) u - spacecraft acceleration (m/s) BHT-200-X2B Hall Thruster m& - mass flow rate of propellant (kg/s) Specific Impulse : 1530 s η - thruster efficiency (%) Thrust : 10.5 mN Mass flow rate : 0.74 mg/s • Objective is to minimize electrical Typical Efficiency : 42% energy required: Power Input : 200 W t J = ∫ Pe dt f to Space Systems Laboratory * Figures courtesy of AFOSR Techsat21 Research Review (29 Feb - 1 Mar 2000) Massachusetts Institute of Technology Optimal Control Theory • Linear Dynamics • tf x& = Ax + Bu • Augmented Cost (Method of Lagrange) tf J a ( u) = ∫ { 12 uT Ru Quadratic Cost J = ∫ Pe dt to • First order variation + pT [ Ax + Bu − x& ]}dt Boundary Conditions x*(to) = xo x*(tf) = xf x*(to) = xo p*(tf) = 0 3. x(tf) on the surface x*(to) = xo k ∂m * m(x(t)) = 0 − p (t f ) = ∑ d i [ i ( x* (t f ))] ∂x i =1 * m(x (tf)) = 0 Space Systems Laboratory tf δJ a ( u) = − p (t f )δx f + ∫ {[ p*T A + p& *T ]δx to 1. x(tf) = xf specified terminal state 2. x(tf) free 1 tf T J ( u) = ∫ u Rudt 2 to T to + [u*T R + p*T B]δu + [ Ax * + Bu*-x& * ]δp}dt = 0 Linear Quadratic Controller (to to tf) x& * = Ax * + Bu* p& * = − A T p* u* = − R -1BT p* Massachusetts Institute of Technology Terminal Conditions (Multi-Spacecraft) For each spacecraft (Ro projection on y-z plane): • Position Conditions 2 2 ⎡ y ⎤ ⎡ x sin γ + z cos γ ⎤ m1 = ⎢ ⎥ + ⎢ ⎥ −1 ( ) R 5 / 2 R sin γ o ⎣ o⎦ ⎣ ⎦ m2 = x cos γ − z sin γ • Velocity Conditions 2 2 ⎡ y& ⎤ ⎡ x& sin γ + z& cos γ ⎤ m3 = ⎢ ⎥ + ⎢ (5 / 2 )nR sin γ ⎥ − 1 nR o ⎣ o⎦ ⎣ ⎦ m4 = x& cos γ − z& sin γ • Tying Condition m5 = y& ( x sin γ + z cos γ ) 5 − y ( x& sin γ + z& cos γ ) + nRo2 sin γ 2 Phasing Condition (Cluster): N ⎡ y⎤ ⎡ y⎤ m5 N +i = ∑ ⎢ ⎥ − ⎢ ⎥ − C i j =i ⎣ z ⎦ i ⎣z⎦j Space Systems Laboratory where N 2 Ro ∑ 1 − cos θ i , j Ci = for i = 1, 2, …, N-1 j =i 4 spacecraft example: C1 = 4.35 C2 = 3.42 C3 = 1.67 N-th Condition (Total of 6N conditions) − p (t f ) = * 6 N −1 ∑ di [ i =1 ∂mi * (x (t f ))] ∂x Massachusetts Institute of Technology Multiple Shooting Method Solving two point boundary value problems x x (t3,s3) (tm,sm) (tm-1,sm-1) (tm,sm) (t1,s1) (t1,s1) (t2,s2) t1 t2 t3 tm-1 tm t Simple shooting method • Guess the missing states at to and compare the integrated states at tf with terminal constraints • Numerically unstable - errors are amplified due to integration Space Systems Laboratory t1 t2 t3 tm-1 tm t Multiple shooting method • Guess states at tk and compare the integrated states at tk+1 with states at tk+1 • Numerically more stable • Computationally expensive Massachusetts Institute of Technology Tolerance Setting (a) (c) Tolerance Set at 10-3 Space Systems Laboratory Massachusetts Institute of Technology Tolerance Setting (a) (e) (c) Tolerance Set at 10-3 Space Systems Laboratory Massachusetts Institute of Technology Cluster Initialization (1) • Cluster initialization from Hill’s origin to Ro = 250 m • • • In general, average energy required are similar for different N spacecraft clusters Slight differences in energy requirements are due to the more stringent constrains placed on phasing the array (eg. E2sc < E3sc) Average energy required decay rapidly as a function of initialization time Space Systems Laboratory Massachusetts Institute of Technology Cluster Initialization (2) 200 W Power History for cluster of 3 S/C • Peak power required is below Techsat 21 maximum (200 W) for initialization periods greater than 0.2 period • ∆V required asymptotes to ~ 0.45 m/s • Recommend initialization time of 1 period due to significant ∆V savings (67%) Space Systems Laboratory Massachusetts Institute of Technology Cluster Re-sizing (1) 5km 500m Objective of Techsat 21 Geolocation mission is to provide 10-50 m geo-location accuracy • Geo-location accuracy is inversely proportional to size of cluster • Re-size cluster to an elliptical trajectory of 2.5 km to achieve approximately 10 m ground resolution • Example application is to quickly locate a lost pilot (Time critical mission) Reconfigure Radar Mode Geolocation Mode * Figure courtesy of AFOSR Techsat21 Research Review (29 Feb - 1 Mar 2000) 1500 Zenith-Nadir (m) • 750 0 -750 -1500 3000 1500 0 -1500 Cross Axis (m) -3000 3000 1500 0 -1500 -3000 Velocity vector (m) Optimal Cluster Re-sizing Space Systems Laboratory Massachusetts Institute of Technology Cluster Re-sizing (2) Corresponding ∆V Required Maximum Power Required For Geo-location 200 W • • Minimum re-sizing time of 0.5 periods (48 mins) is required for Techsat 21 geo-location Maximum size of 1250 m can be attained if re-sizing time of 30 minutes is allowed Space Systems Laboratory • • Minimum ∆V of 10 m/s is required to perform Techsat 21 geo-location operation (25% of total ∆V budgeted) Significant ∆V savings can be achieved by increasing re-sizing time to at least 1 period (97 mins) Massachusetts Institute of Technology Future Considerations Solutions obtained are only guaranteed to be local minimum not global optimum Must check for minimum energy trajectories • 1500 Zenith-Nadir (m) • 750 0 -750 -1500 3000 1500 0 -1500 Zenith-Nadir (m) 1500 Cross Axis (m) -3000 3000 1500 0 -1500 Velocity vector (m) 750 0 • -750 • -1500 3000 1500 0 -1500 Cross Axis (m) Space Systems Laboratory -3000 3000 1500 0 -1500 Velocity vector (m) -3000 • Plume contamination due to thruster firings Penalize thruster firings at other spacecraft Penalize firings in the plane of elliptical trajectory Massachusetts Institute of Technology -3000 Conclusions Developed a tool to – determine minimum energy trajectories – evaluate minimum resources required for cluster re-configuration – size power subsystem for propulsion 1500 Zenith-Nadir (m) • 750 0 -750 -1500 3000 1500 0 -1500 Cross Axis (m) • • 3000 1500 -1500 -3000 Velocity vector (m) Techsat 21 Cluster initialization – achievable even with a short initialization time – recommend an initialization time of at least 1 period due to significant ∆V savings Techsat 21 Geo-location problem – a minimum re-orientation time of at least 1 period – extremely high ∆V expenditure operation Space Systems Laboratory -3000 0 5km 500m Reconfigure Radar Mode Geolocation Mode Massachusetts Institute of Technology