32

Attitude Determination & Control Technical Training Course Sampler

Embed Size (px)

DESCRIPTION

This four-day course provides a detailed introduction to spacecraft attitude estimation and control. This course emphasizes many practical aspects of attitude control system design but with a solid theoretical foundation. The principles of operation and characteristics of attitude sensors and actuators are discussed. Spacecraft kinematics and dynamics are developed for use in control design and system simulation. Attitude determination methods are discussed in detail, including TRIAD, QUEST, and Kalman filters. Sensor alignment and calibration are also covered, as well as various types of spacecraft pointing controllers, design and analysis methods. Students should have an engineering background including calculus and linear algebra. Sufficient background mathematics and control theory are presented in the course but is kept to the minimum necessary.

Citation preview

Page 1: Attitude Determination & Control Technical Training Course Sampler
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
http://www.ATIcourses.com/schedule.htm http://www.aticourses.com/attitude_determination.htm
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
ATI Course Schedule: ATI's Attitude Determination:
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Course Sampler From ATI Professional Development Short Course
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Attitude Determination & Control
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Instructor:
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Mark Zimmerman
Typewritten Text
Dr. Mark E. Pittelkau
Val Travers
Typewritten Text
Page 2: Attitude Determination & Control Technical Training Course Sampler

www.ATIcourses.com

Boost Your Skills with On-Site Courses Tailored to Your Needs The Applied Technology Institute specializes in training programs for technical professionals. Our courses keep you current in the state-of-the-art technology that is essential to keep your company on the cutting edge in today’s highly competitive marketplace. Since 1984, ATI has earned the trust of training departments nationwide, and has presented on-site training at the major Navy, Air Force and NASA centers, and for a large number of contractors. Our training increases effectiveness and productivity. Learn from the proven best. For a Free On-Site Quote Visit Us At: http://www.ATIcourses.com/free_onsite_quote.asp For Our Current Public Course Schedule Go To: http://www.ATIcourses.com/schedule.htm

Mark Zimmerman
Typewritten Text
349 Berkshire Drive Riva, Maryland 21140 Telephone 1-888-501-2100 / (410) 965-8805 Fax (410) 956-5785 Email: [email protected]
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
philiptravers
Typewritten Text
Page 3: Attitude Determination & Control Technical Training Course Sampler

2FOREWORD

The contents of this book were prepared by the author for the Spacecraft Attitude Determinationand Control Course offered through the Applied Technology Institute (ATI). This course material hasbeen continuously revised since its introduction in 1999 to conform to the typical student’s needs andto follow technological developments in spacecraft systems, sensors, actuators, and methodologies.Much revision is the direct result of active student participation in the lectures and feedback obtainedthrough the course evaluation form.

This book is provided to you for your personal use. This book is protected by copyright laws and maynot be modified, reproduced, scanned, or recorded by any electronic or mechanical means withoutexpress written permission by the author. All data and equations are believed to be correct, however,it is the responsibility of the user of this book to ensure correctness of all data, equations, and resultsderived therefrom. The author shall not be responsible for losses incurred by typographical or othererrors or omissions.

Dr. Mark E. Pittelkau

Page 4: Attitude Determination & Control Technical Training Course Sampler

3What You Will Learn

This three-and-a-half-day course provides a detailed introduction to spacecraft attitude estimationand control. This course emphasizes many practical aspects of attitude control system design butwith a solid theoretical foundation. The student will learn the fundamentals of spacecraft controlsystem engineering. As with any such learning endeavor, the knowledge gained will be retained andstrengthened through actual practice.

In this course, spacecraft kinematics and dynamics are developed for use in control design andsystem simulation. The principles of operation and characteristics of attitude sensors and actua-tors are discussed. Environmental factors that affect pointing accuracy and attitude dynamics arepresented. Pointing accuracy, stability (smear), and jitter definitions, pointing error metrics, andanalysis methods are presented. The various types of spacecraft pointing controllers and design, andanalysis methods, and back-of-the-envelope design equations are presented. Attitude determinationmethods are discussed, including TRIAD, QUEST, and Kalman filtering. Sensor alignment andcalibration is also covered. The depth and breadth of the topics covered has been adjusted to fitwithin the alloted time for the course.

There is no specific textbook for this course. However, each section includes a carefully selectedbibliography. Many of the references are excellent books.

Students should have an engineering background including calculus and linear algebra. A backgroundin control systems is ideal but not required. A review of control systems theory is included in thecourse notes, but is not presented due to insufficient time for the course; it would require anotherhalf-day. Sufficient background mathematics and control systems theory are presented throughoutthe course but are kept to the minimum necessary.

Page 5: Attitude Determination & Control Technical Training Course Sampler

4About the Instructor

Dr. Mark E. Pittelkau has been an independent consultant since 2005. He was previously withthe Applied Physics Laboratory, Orbital Sciences Corporation, CTA Space Systems, and SwalesAerospace. His early career at the Naval Surface Warfare Center involved target tracking, gunpointing control, and gun system calibration, and he has recently worked in target track fusion.His experience in satellite systems covers all phases of design and operation, including conceptualdesign, implementation, and testing of attitude control systems, attitude and orbit determination,attitude sensor alignment and calibration, optimal slewing, control-structure interaction analysis,stability and jitter analysis, and post-launch support. His current interests are precision attitudedetermination, attitude sensor calibration, precision attitude control, and optimal slewing. Dr.Pittelkau earned the B.S. and Ph.D. degrees in Electrical Engineering at Tennessee TechnologicalUniversity and the M.S. degree in EE at Virginia Polytechnic Institute and State University.

Page 6: Attitude Determination & Control Technical Training Course Sampler

CONTENTSDAY 1 AM — Basics

∙ Introduction

∙ Kinematics

∙ Dynamics

DAY 1 PM — Hardware

∙ Sensors

∙ Actuators

∙ Environmental Disturbance Torques

DAY 2 AM — Attitude Controller Design

∙ Control Systems Review (not presented)

∙ Pointing Error Metrics; Jitter and Stability Analysis

∙ B and H × B Laws, Momentum Control

∙ Nonlinear and Linearized Dynamics

∙ Gravity Gradient Stability

DAY 2 PM — Attitude Controller Design

∙ Spin Stabilization

∙ Momentum Bias Control

∙ Zero Momentum Control

∙ LQR Control of Attitude

∙ Flexible Structures

∙ Validation, Verification, Testing

DAY 3 AM — Attitude Determination

∙ Single-Frame Methods

∙ Kalman Filter Review

DAY 3 PM — Attitude Determination

∙ Attitude Determination Filter

DAY 4 AM — System Calibration

∙ What is System Calibration?

∙ Attitude Dependent/Independent Calibration Methods

∙ Misalignment and Gyro Error Models

∙ Attitude Sensor and Gyro Calibration

∙ Examples for Attitude Determination and Calibration

DAY 4 PM — Time and Coordinate Systems

∙ Earth Orientation

∙ Geodetic and Geocentric Coordinates

∙ Orbital and Spacecraft Coordinate Systems

∙ Time and Time Conversion

∙ Spacecraft Time, Timing, and Time Tagging

Page 7: Attitude Determination & Control Technical Training Course Sampler

KINEMATICS

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL KINEMATICS — 1

Page 8: Attitude Determination & Control Technical Training Course Sampler

Overview

∙ Reference Frames

∙ Vectors and Vector Operations

∙ Direction Cosine Matrices

∙ Rotation Transformations

∙ Time Derivative of a Vector

∙ Euler Angles

∙ Time Derivative of a Direction Cosine Matrix

∙ Small Angle Transformations

∙ Quaternions and Quaternion Operations

∙ Time Derivative of a Quaternion

∙ Small Angle Quaternions

∙ Angle-Axis Represenation

∙ Quaternion ⇔ DCM Conversion

∙ Quaternion Transformations of Vectors

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL KINEMATICS — 2

Page 9: Attitude Determination & Control Technical Training Course Sampler

Vector Cross Product

∙ cross product: rotation of u into v about axis ⊥ to u and v

u× v =

uyvz − uzvyuzvx − uxvzuxvy − uyvx

⎦ = ∣u∣∣v∣ sin � 1

∙ cross product matrix: [u×]v = u× v

[u×] =

0 −uz uyuz 0 −ux−uy ux 0

∙ Non-commutativity: u× v = −v × u

∙ Products of imaginary units: {2 = |2 = k2= {|k = −1

∙ Cross products of basis vectors

{× { = |× | = k × k = 0{ + 0| + 0k

|× k = { k × { = | {× | = k

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

..

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

......

................................................................................................................................................................................................................................................

.....................

..........................................................................................................................................................................................................

.....................

............................................................................

.....................

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

...............................

.......................................................................

.....

...................

.....................

�............................

.....................

u

v

u× v1

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL KINEMATICS — 6

Page 10: Attitude Determination & Control Technical Training Course Sampler

What is Attitude?

∙ Attitude (or orientation) is the direction of the axes of a body-fixed frame relative tosome other frame. This other frame could be inertially fixed, Earth fixed, etc.

∙ No matter what rotations resulted in a given attitude, the attitude can be describedby a single rotation vector � and rotation angle ' = ∣�∣.

q(φ)

φϕ

x

z

y

A(φ)

φ

rotation

vector

normalize

ATA = I

normalize

| q | = 1

q =

[

r

s

]

=

1

2�sin('/2)

'/2cos('/2)

A(q) = (s2 − ∣r∣2)I− 2s[r×] + 2rrT

A(�) = (cos')I−sin'

'[�×] +

1− cos'

'2��T

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL KINEMATICS — 8

Page 11: Attitude Determination & Control Technical Training Course Sampler

DYNAMICS

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL DYNAMICS — 1

Page 12: Attitude Determination & Control Technical Training Course Sampler

Overview

∙ Force and Moment

∙ Inertia Matrix for a Rigid Body

∙ Generalized Inertia Matrix (Rigid Body)

∙ Principle Axes of Inertia

∙ Momentum and Kinetic Energy

∙ Euler’s Equation

∙ Dynamics of a Spinning Symmetric Body

∙ Slosh Dynamics

∙ Wire (Boom) Antennas on Spinning Spacecraft

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL DYNAMICS — 2

Page 13: Attitude Determination & Control Technical Training Course Sampler

Moment of Inertia Matrix for a Rigid Body

∙ Moment of Inertia is also called the Inertia Dyadic or The Inertia Matrix

∙ Angular velocity of element dm

v = ! × r = −r × !

∙ Angular momentum dh of mass element dm

dh = r × (v dm) = −[r×][r×]! dm

∙ Total angular momentum H of body ℬ

H =

dh =

[∫

−[r×][r×] dm

]

! = J!

J =

−[r×]2 dm =

(

(rTr)I−rrT)

dm =

y2 + z2 −xy −xz−xy x2 + z2 −yz−xz −yz x2 + y2

⎦ dm

∙ Note negative signs on products of inertia terms (off diagonal elements)

– This matrix is sometimes defined without the negative signs. When in doubt, ask!

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL DYNAMICS — 5

Page 14: Attitude Determination & Control Technical Training Course Sampler

Momentum and Kinetic Energy

∙ Momentum is the phenomenon that keeps a body in motion once that motion isstarted, assuming there are no perturbing forces or torques

– Linear momentum: h = mv

– Angular momentum: H = J!

These are vector quantities and can be represented in any coordinate system

∙ Kinetic energy

– For translational motion: ET = 12m∣v∣2

– For rotational motion: ER = 12!

TJ!

∙ Note that momentum is conserved, energy is not conserved (may be dissipated)

– Spinning motion about a non-principal axis of inertia eventually becomes motionabout the principal axis of inertia (“flat spin”)

– Energy dissipation mechanisms include fuel slosh, antenna and solar arrayvibration (structural damping), atmospheric friction, damping devices

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL DYNAMICS — 10

Page 15: Attitude Determination & Control Technical Training Course Sampler

SENSORS

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SENSORS — 1

Page 16: Attitude Determination & Control Technical Training Course Sampler

Overview

∙ Coarse Sun Sensor (CSS)

∙ Digital Sun Sensor (DSS)

∙ Fine Sun Sensor (FSS)

∙ Static Earth Horizon Sensor (HS)

∙ Three-Axis Magnetometer (TAM)

∙ Gyros

– Types of gyros

– Error sources

– Error modeling

– Allan Variance

∙ Stellar Inertial Attitude Sensors

– Star Camera, Star Tracker, Star Scanner

– Error sources

– Star catalogs

– Parallax and Velocity Aberration

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SENSORS — 2

Page 17: Attitude Determination & Control Technical Training Course Sampler

Horizon Sensor Errors

∙ radiance gradient (0.08 to 0.12 deg)

∙ 15 �m CO2 altitude uncertainty (30 km (pole in winter) to 40 km (equator))

∙ Earth oblateness

∙ detector bias

∙ calibration table error

∙ noise

Errors due to radiance gradient may be modeled as first order Markov (correlated) withtime constant 500 to 1500 seconds

Optical radius of the Earth at latitude � given by

R = R⊕(1− f sin2 � + k sin�) + ℎ

where

R⊕ is the mean equatorial radius of the Earth

f is flattening due to Earth oblateness

ℎ height of the 15 �m IR horizon

k accounts for seasonal or other latitude-dependent variationsc⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SENSORS — 7

Page 18: Attitude Determination & Control Technical Training Course Sampler

Scale Factor Error

Simple gyro model: !out = (1 + SFE)K!in

SFE has three components: SFE = SSFE + ASFE⋅ sign(!in) + NSFE(!in)!in — sensed angular rate!out — output angular rateK — is a fixed nominal scale factorSFE — Scale Factor ErrorSSFE — Symmetric Scale Factor Error (can be positive or negative)ASFE — Asymmetric Scale Factor Error (can be positive or negative)NSFE — Nonlinear Scale Factor Error, also called scale factor linearity, a nonlinear function of !in

0

0

Angular Rate (rad/sec)

Sca

le F

acto

r E

rror

(pp

m)

SSFE

ASFE

NSFE

0

0

Input Angular Rate (rad/sec)

Out

put A

ngul

ar R

ate

(rad

/sec

)

1:1SSFEASFENSFE

Types of scale factor error Deviation from ideal 1:1 transfer function

Actual scale factor nonlinearity may not be such a “nice” function as that shown.Scale factor errors also change with temperature and ageing.c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SENSORS — 24

Page 19: Attitude Determination & Control Technical Training Course Sampler

Low Spatial Frequency Error (LSFE)

Low Spatial Frequency Error (LSFE), sometimes called FOV Rate Spatial Error, variesslowly with location in the FOV. LSFE comprises the following errors:

Optical Distortion Causes star position error to vary with location.

Fixed Focal Length Offset Radial star position error due to focal length error.

Thermal Scale Radial star position error due to focal length change with temperature.

Chromaticity Colors are refracted at slightly different angles as they pass through thelens. They also have different silicon absorption depths in the CCD that results indifferent spatial responses. Lateral error is compensated based on cataloged starcolor (spectral class) or B-V index.

Charge transfer inefficiency (CTI, CTE) changes due to radiation degradation,which causes a position dependent centroid error. Even if CTI is compensated,non-uniform CTI produces centroid error.

Calibration Residuals Lens and detector distortion and focal length error may becalibrated but not without residual error.

Fixed Pattern Noise (FPN) is usually caused by timing error or EMI.

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SENSORS — 46

Page 20: Attitude Determination & Control Technical Training Course Sampler

Control Systems Review

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL Control Systems Review — 1

Page 21: Attitude Determination & Control Technical Training Course Sampler

Overview

Select Topics from Classical and Modern Control Theory

∙ System Models via differential equations

∙ Laplace Transform

∙ Block Diagrams

∙ Time Response

∙ Frequency Response

∙ Stability (Nyquist, Bode, Nichols plots; M-Circles, Phase and Gain Margins)

∙ State Space Systems

∙ State Space Block Diagram

∙ Response to white noise

∙ Linear Quadratic Regulator control

∙ Linear Quadratic Gaussian control

∙ Stability of LQR and LQG

∙ Plant Augmentation

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL Control Systems Review — 2

Page 22: Attitude Determination & Control Technical Training Course Sampler

Example Nichols Chart

Previous example with open-Loop Poles on the j! axis

G(s)K(s) =1

s(s + 1)

−360 −315 −270 −225 −180 −135 −90 −45 0−60

−50

−40

−30

−20

−10

0

10

20

30

40

6 dB 3 dB

1 dB

0.5 dB 0.25 dB

0 dB

−1 dB

−3 dB

−6 dB

−12 dB

−20 dB

−40 dB

−60 dB

Nichols Chart

Open−Loop Phase (deg)

Ope

n−Lo

op G

ain

(dB

)

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL Control Systems Review — 29

Page 23: Attitude Determination & Control Technical Training Course Sampler

Closed-Loop PID Control System - time domain

Kp

Ki

Kd

G+–

++

+e∫

dedt

y(t)r(t)u(t) +

+

d(t)

Kp Position gain

Ki Integral gain

Kd Derivative gain

G Plant dynamics (spacecraft dynamics)

r(t) reference or setpoint input (position)

u(t) plant input

d(t) disturbance input

y(t) plant output (position)

Time domain – frequency domain relationships (s = j!)

e(t) ⇐⇒ E(s)de(t)

dt⇐⇒ sE(s)

e(t) dt ⇐⇒1

sE(s)

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 46

Page 24: Attitude Determination & Control Technical Training Course Sampler

SPACECRAFT ATTITUDE CONTROL

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 1

Page 25: Attitude Determination & Control Technical Training Course Sampler

Outline

∙ Implications of orbit/trajectory and mission on ACS design

∙ Spacecraft Dynamics

∙ Rate Damping — B-dot and H ×B Laws

∙ Gravity Gradient Control

∙ Spin Stabilization

∙ Momentum Bias Control

∙ Zero Momentum Control

∙ Gyroless Attitude Control

∙ Typical Design Parameters

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 2

Page 26: Attitude Determination & Control Technical Training Course Sampler

Spacecraft Dynamics

Euler’s equationH + ! ×H = � ℎ + � gg + � d

H = J! + hw Total momentum

J Rigid-body inertia matrix

hw Wheel momentum

� gy = ! ×H Gyroscopic torque

� ℎ = D ×B Momentum control torque (B-dot or H ×B)

� gg = 3!2o(r × Jr) Gravity gradient torque

� d Disturbance torque

� c Attitude control torque (torque on the spacecraft)

Substitute into Euler’s equation

J! + �w + � gy = � ℎ + � gg + � d

Wheel control torque

hw = �w = � ℎ − � c

Dynamics equation

J! = � c − � gy + � gg + � d

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 8

Page 27: Attitude Determination & Control Technical Training Course Sampler

Rate Damping—B-dot Law

∙ Bdot is a method for reducing momentum without knowledge of body rates.

∙ A commanded magnetic moment (in A⋅m2) is proportional to B = dB/ dt

D = kdB kd > 0

∙ Generated torque is � = D ×B (N⋅m)

∙ B approximated by high-pass filtering or first order differencing the measured B field

– First-order difference with samples Bk and sample interval T

Bk = (1/T )(Bk −Bk−1)

� = (kd/T )Bk ×Bk−1

– For stability and efficiency, must sample B fast enough so that rotation over onesample interval is ≲ 30 degrees

∙ The momentum H decreases over an orbit as B changes direction, so is lesseffective at lower inclination orbits and virtually ineffective for equatorial orbits.

∙ Usually requires at least one orbit to damp (reduce) angular rate

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 10

Page 28: Attitude Determination & Control Technical Training Course Sampler

Linearized Spacecraft Dynamics

∙ Gravity gradient torque is linearized about nadir-pointing attitude in this expression

∙ �x, �y, �z are small-angle perturbations from a given attitude frame,in this case the LVLH reference frame

∙ Omit cross-product inertias that multiply �x, �y, �z

x-axis (“Roll”) Jx�x −[

!oℎy − 4!2o(Jy − Jz)

]

�x −[

ℎy + !o(Jx − Jy + Jz)]

�z + ℎz�y

= �ℎx + �dx + !oℎz − ℎx − 4!2oJyz

y-axis (“Pitch”) Jy�y + 3!2o(Jx − Jz)�y + !oℎx�x + !oℎz�z − ℎz�x + ℎx�z

= �ℎy − �dy − ℎy + 3!2oJxz

z-axis (“Yaw”) Jz�z −[

!oℎy − !2o(Jy − Jx)

]

�z +[

ℎy + !o(Jx − Jy + Jz)]

�x − ℎx�y

= �ℎz + �dz − !oℎx − ℎz + !oJxy

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 18

Page 29: Attitude Determination & Control Technical Training Course Sampler

Roll/Yaw Dynamics In State Space Form

Jyz and Jxz assumed negligible

�x�z�x�z

=

0 0 1 0

0 0 0 1

a31 0 0 a340 a42 a43 0

�x�z�x�z

+1

Jz

0 0 00 0 00 bz −byby −bx 0

dxdydz

⎦ +

0 0

0 01Jx

0

0 1Jz

[

�dx

�dz

]

[

!

]

=

[

I 0

[!o×] I

][

]

+

[

0

!o

]

(pitch rate included here)

� =

�z�y�z

⎦ !o =

0−!o

0

⎦ !o = orbital rate ≃ 0.001 rad/sec for LEO

a31 =ℎy!o−4!2o(Jy−Jz)

Jxa34 =

ℎy+!o(Jx−Jy+Jz)

Jx

a42 =ℎy!o−!2o(Jy−Jx)

Jza43 = −

ℎy+!o(Jx−Jy+Jz)

Jzc⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 21

Page 30: Attitude Determination & Control Technical Training Course Sampler

Gravity Gradient Effect on Spin Stabilized Spacecraft

Average gravity gradient torque over one orbit

⟨� gg⟩ =3�

(

a(1− e2))3

[

Jzz − (Jxx + Jyy)/2]

(n ⋅ z)(n× z)

n = unit orbit normal vectorz = unit spin axis vector� = gravitational constanta = semimajor axise = eccentricity

nz

τ

ωp

GG torque causes the spin axis to precess on a cone about orbit normal with half-coneangle arccos(n ⋅ z)

The rate of precession is proportional to this half-cone angle.

This same effect causes precession of Earth’s spin axis with a period of 25,700 years(luni-solar precession).

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 39

Page 31: Attitude Determination & Control Technical Training Course Sampler

Torque Disturbance Sensitivity

Sensitivity equation: attitude response to torque disturbances (SISO)

Y

D=

s/J

s3 +Kds2 +Kps +Ki

�c = 0.7071, !c = (2�)0.02 rad/sec, a = !c/10 rad/sec, J = 100 kg⋅m2

The disturbance sensitivity reaches a peak near !c, near the loop bandwidth.

10−4

10−3

10−2

10−1

−40

−35

−30

−25

−20

−15

−10

−5

0

frequency (Hz)

sens

itivi

ty (

dB)

Disturbance Sensitivity

c⃝ 1998–2010 Mark E. Pittelkau ATTITUDE DETERMINATION AND CONTROL SPACECRAFT ATTITUDE CONTROL — 52

Page 32: Attitude Determination & Control Technical Training Course Sampler
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
To learn more please attend ATI course
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Attitude Determination & Control
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
http://www.aticourses.com/blog/
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Please post your comments and questions to our blog:
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Mark Zimmerman
Typewritten Text
Sign-up for ATI's monthly Course Schedule Updates :
Mark Zimmerman
Typewritten Text
http://www.aticourses.com/email_signup_page.html
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text
Val Travers
Typewritten Text