32
Attitude Determination and Control Introduction to Attitude Determination and Control 1 https://artes.esa.intESA

Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Attitude Determination and Control

Introduction to

Attitude Determination and Control1

https://artes.esa.intESA

Page 2: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

2

W1 Introduction

W2 Matlab Operations

W3 Frames

W4 Time

W5 Rigid Body Kinematics-1

W6 Rigid Body Kinematics-2

W7 Rigid Body Kinematics-3

W8 Kinematic Differential Equations

W9 Spacecraft Sensors

W10 Spacecraft Actuators

W11 Attitude Dynamics-1

W12 Attitude Dynamics-2

W13 Attitude Control-1

W14 Attitude Control-2

Instructor: Prof.Dr.Nevsan ŞengilOffice:104 Ext:6200Office hours: Open door policyReference Books: Fundamentals of Spacecraft Attitude Determination and ControlF.Landis Markley, John L. Crassidis, Springer 2014Space Vehicle Dynamics and ControlBong Wie, AIAA Education Required S/W: Matlab Student VersionEmail: nsengil(at)thk.edu.trPrerequisities: NoneGrading: 30% Quizzes, 30% Midterm, 40% Final

Page 3: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Introduction

• This course provides the fundamental concepts and mathematical basis for spacecraft attitude determination and control.

• It is intended to serve acourse for undergraduate and graduate students.

• A primary motivation of this course is to develop the theory of attitudedetermination and control from mathematical models to solving algorithms.

3

eoportal.org

Page 4: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Attitude Determination and Control System– Attitude is the three-dimensional orientation of a

spacecraft with respect to a specified reference frame.

– Attitude systems include the• sensors,

• actuators,

• avionics,

• algorithms,

• software, and

• ground support

equipment used to determine and control the attitude of a spacecraft.

4

Introduction

Page 5: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Introduction

• We will introduce computer-based (MATLAB examples) problems at the end of each week.

• This promotes solving the real problems using computer programs.

5

peasss.eu

Page 6: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Both Orbit and attitude control is required.• Attitude and Orbit Control System (AOCS) is used

for this purpose.• This course discusses all aspects of spacecraft

attitude determination and control. • This course assumes introductory courses in

physics and calculus through elementary differential equations.

• Some background in control theory would be helpful but is not essential.

• This section will continue to expand upon each of the five areas of the spacecraft control discipline.

6

Spacecraft Control

Page 7: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Spacecraft Control

• Spacecraft control is usually synonymous with “Attitude Control,” the engineering discipline of keeping a satellite orspacecraft pointed in the right direction.

• However, in the last 20 years the umbrella of spacecraft control has expanded to include close orbit control including automatic rendezvous and docking, formation flying and close maneuvering.

7

www.crystalkiss.com

Page 8: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• In the past orbit control was synonymous with “mission planning”, which can be thought of as low sampling ratefeedback control.

• In modern spacecraft it may be necessary to control relative position as tightly, if not more tightly than, spacecraft attitude.

8

Spacecraft Control

https://sci.esa.int/web/cassini-huygens/-/31240-getting-to-saturn

Page 9: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Mnemonics:

9

Mnemonic Meaning

ACS Attitude Control System

AOCS Attitude and Orbit control System

ADS Attitude Determination System

ADACS Attitude Determination and Control System

ADCS Attitude Determination and Control System

Spacecraft Control

Page 10: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• As an engineering discipline, spacecraft attitude determination and control embodies five distinct areas:– Control system design

– Dynamics and modeling of systems

– Software design

– User interface design

– Spacecraft operations

10

Spacecraft Control

howthingsfly.si.edu

Page 11: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• The first two involve sensor measurements, often using a combination of different sensors, to get an estimate of thespacecraft pointing.

• The third and fourth involve the design and implementation of the control loops.

• The last, distribution, involves taking control demands and converting them into demands on the actuators.

• For example, a thruster may be pulsewidth modulated so torque or angular acceleration demand must be converted into pulsewidthsfor the thrusters.

• In many cases, control distribution and control are combined into one step.

• Early control systems were analog and the sensors were designed, in some cases, to produce outputs that could be used directly.

11

Control System Design

Page 12: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Dynamics and Modeling of Systems• The second area of spacecraft attitude

determination and control can be decomposed into:– Modeling

• Modeling is the creation of computer software to replicate the physical behaviorof the system.

• Only those physical characteristics that are relevant to the problem being studied should be modeled.

• For example, for the purposes of attitude control design, the mechanical and thermal dynamics of an earth sensor are rarely of interest and are usually neglected.

• Simpler models are easier to test and debug and run faster.

12

www.nasa.gov

Page 13: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Simulation

– The numerical models are embedded in a simulation.

– Since it is rarely practical to test control systems on real satellites, the designer must rely on simulation to validate his or her designs.

– Simulations can range from all software running on the same platform, to software models with the control system running on a flight or equivalent board or one in which actuator and sensor hardware are integrated into the simulation.

13

Dynamics and Modeling of Systems

Page 14: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• In the first block diagram all of the models and the control software are part of the simulation.

• Everything is software.• This is the easiest to set up and

maintain.• However simulations may involve

hundreds of thousands of lines of code and large databases of parameters.

• Configuration management to allow reproduction of simulation runs is not a trivial task and not something that should be taken lightly.

14

Dynamics and Modeling of Systems

Page 15: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• The second diagram uses the actual flight software running on its own processor.

• This allows testing of the flight software with the simulation and requires knowledge of hardware interfaces and networking.

15

Dynamics and Modeling of Systems

Page 16: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• The final block diagram uses hardware actuators and sensors as well as the flightsoftware.

16

Dynamics and Modeling of Systems

Page 17: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Software Design• Ultimately, spacecraft attitude determination and

control engineers must also be software engineers, whether they write in C++ or use a block diagram language.

• Most of a spacecraft control system has little to do with control theory, but rather is related to how the satellite will operate and interact with spacecraft operations.

• Aside from controlling the satellite, the software must:– Implement the user interface (command and telemetry)

– Switch operational modes

– Provide fault detection

– Provide redundancy management

– Plan maneuvers, operations, etc.17

Page 18: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

The Spacecraft Control Engineer’s Job

• How much time does a satellite control system designer spend on these tasks?

• Roughly 5% of a spacecraft controlengineer’s time is in actual control loop design.

• About 10% of his or her time will be spent modeling the hardware.

• The other 85% will be spent writing software.

• This latter number includes writing analysis tools and simulations.

18

en.wikipedia.org

Page 19: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Pointing Accuracy• Also referred to as the attitude control accuracy.

• This generally refers to how well the attitude of the vehicle in question can be controlled with respect to a commanded direction.

• When given as a requirement, it is an absolute bound on the error allowed in the spacecraft’s orientation with respect to the commanded orientation.

19

www.kleinsatelliten.de

Page 20: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Pointing Knowledge

• Also referred to as the attitude determination accuracy, this refers to how well the orientation of the spacecraft is known with respect to an absolute reference.

• This term can be used for either real-time or after the fact orientation knowledge.

• When given as a requirement, it is an absolute bound on the error allowed in the knowledge of thespacecraft’s orientation with respect to an absolute reference.

20

www.ballaerospace.com

Page 21: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Sensor accuracy is the sum of the ultimate accuracy of the measurement, determined by the object used by the sensors, and all the errors in the measurement such as mounting tolerances and thermal effects.

• Pointing knowledge is the overall accuracy of attitude determination sensor suite.

• Stars are the most accurate source for a measurement followed by the Sun and Earth. 21

Pointing Knowledge

https://artes.esa.int/projects/t3-star-tracker

Page 22: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Pointing knowledge can sometimes be improved after the fact, such as by monitoring the earth’s magnetic field and later post-processing the output of a magnetometer for better knowledge of a telescope’s pointing direction for a particular photograph.

• The pointing knowledge of a spacecraft is usually better than its pointing accuracy, especially if it is not required to be available in real-time.

• For example, control systems which use thrusters as the sole actuators generally have a pointing accuracy limited to half the thrusters’ pulse width plus the attitude determination accuracy.

• Systems which incorporate wheels into the attitude control system can usually operate close to the attitude determination accuracy so that the pointing accuracy and the pointing knowledge are very close to each other.

22

Pointing Knowledge

Page 23: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Jitter• Jitter refers to the errors in attitude of

a frequency too high to be controlled by the attitude control system.

• When given as an attitude control performance requirement, it is a specified angle bound or angular rate limit on short-term, high-frequencymotion of the spacecraft.

• Each spacecraft has an inherent controller period required to sense an attitude error and implement a correction.

• This period determines the controller’s bandwidth by the relationship 1/t.

• Disturbances of a frequency above the bandwidth are not attenuated by the attitude control system.

23

Page 24: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

What A Spacecraft Attitude Control Engineer Needs To Know

• Dynamics

– Rigid body

– Aerodynamics

– Aeroelasticity (for launch vehicles)

– Multibody dynamics

– Electromechanical systems

– Hydraulic systems (for launch vehicles and large vehicles like the Space Shuttle)

24

Mission Programs | NGC Aerospace Ltdngcaerospace.com

Page 25: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Disturbances

• Solar pressure

• Aerodynamic drag

• Radiation pressure

• Albedo pressure

• Magnetic torques

• Outgassing

25

What A Spacecraft Attitude Control Engineer Needs To Know

https://www.wired.com/story/spacex-is-launching-a-solar-sail-the-size-of-a-boxing-ring/

Page 26: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Kinematics

– Coordinate frames

– Transformation matrices

– Quaternions

– Euler angles

26

What A Spacecraft Attitude Control Engineer Needs To Know

Euler angles - Wikipedia

Page 27: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Control

– Single-Input-Single-Output (SISO)

– Multi-Input-Multi-Output (MIMO)

– Nonlinear

27

What A Spacecraft Attitude Control Engineer Needs To Know

Control System Tuning in Simulink Made Easy -MATLAB & Simulink

Page 28: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

28

• Sensors

– Gyros

– Accelerometers

– GPS

– Earth sensors

– Sun sensors

– Star sensors

– Magnetometers

– Potentiometers

– Temperature sensors

– Current sensors

What A Spacecraft Attitude Control Engineer Needs To Know

Coarse Sun Sensor Pyramid - Adcole Corporation

Page 29: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Actuators– Propulsion systems

– Reaction wheels: • A reaction wheel (RW) is a type of

flywheel used primarily by spacecraft for attitude control without using fuel for rockets or other reaction devices.

• They are particularly useful when the spacecraft must be rotated by very small amounts, such as keeping a telescope pointed at a star.

– Magnetic torquers

29

What A Spacecraft Attitude Control Engineer Needs To Know

Page 30: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Control moment gyros:

• CMG is a related but different type of attitude actuator, generally consisting of a momentum wheel mounted in a one-axis or two-axis gimbal.

• CMGs are generally able to produce larger sustained torques than RWs with less motor heating, and are preferentially used in larger and/or more-agile spacecraft, such asInternational Space Station.

30

What A Spacecraft Attitude Control Engineer Needs To Know

Honeywell Aerospace

Page 31: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

• Math

– Differential equations

– Linearization of nonlinear models

– Numerical methods

– Probability and statistics

31

What A Spacecraft Attitude Control Engineer Needs To Know

https://www.uiw.edu/smse/academic-programs/math/

Page 32: Attitude Determination and Control - thk.edu.trakademik.thk.edu.tr/~nsengil/adw1.pdf · 2019-09-24 · •Ultimately, spacecraft attitude determination and control engineers must

Gyroscopic Precession and Gyroscopes

• Video 1:

• Video 2:

32