19
Design and Simulation of the Attitude Determination and Control System for LightSail- 1 Matt Nehrenz

Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

Embed Size (px)

Citation preview

Page 1: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

Design and Simulation of the Attitude Determination and Control System for

LightSail-1

Matt Nehrenz

Page 2: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

LightSail-1 Overview

• LightSail-1 is made up of a 3U CubeSat– 10 x 10 x 34 cm, <5kg

• LightSail-1 will deploy a 32m^2 aluminized Mylar sail via 4m booms

• LightSail-1 will demonstrate controlled flight by Light

LightSail-1 with deployed sail

Avionics Module

Sail Storage Section

Boom Deployer

Payload Section

Page 3: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Introduction

Sensors:• Magnetometers• Sun Sensors• Gyroscopes

Actuators:• Torque Rods• Momentum Wheel

Key Requirements:• Point at sun with 10º accuracy• Accomplish orbit raising

Magnetometers

Momentum WheelGyros

Torque Rods

Sun Sensors

Page 4: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Sensors

Magnetometers Sun Sensors

ELMOS Semiconductor

E910.86

• 2 axis• 150º field of view• 2.7º resolution• +/- 5º accuracy• 4 x 4 mm

Gyroscopes

Analog DevicesADIS16135

• 1 axis• Temp calibrated• 0.0017 º/sec bias stability• 0.012 º/sec resolution• 44 x 36 x 14 mm

Honeywell HMC1051

• 1 axis• -6 to +6 Gauss range• 120 μGauss resolution• 2 x 2 x 7 mm

Page 5: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Actuators

Torque Rods Momentum Wheel• Sinclair microsatellite reaction

wheel• Nominal momentum: 0.050

Nms• Dimensions: 75 mm x 65 mm x

38 mm• Mass: 225 g

• Stras Space Torque Rod• 1 Am2 magnetic dipole• Dimensions: 90 mm long x 22 mm

diameter• Mass: 150 g• Power consumption: 500 mW

Page 6: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Torque Comparison

• Want an orbit altitude where aerodynamic force is ~10x less than the solar force

• With 822 km orbit, worst case aero torque is half of solar torque

• Graph assumes 3 cm CP/CG offset

Page 7: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Modes

• B-dot detumble• Momentum wheel turn-on• Sun-pointing• Orbit raising (thrust on/thrust off)

• Assumptions for MatLab simulations:– Rigid body

– Body axes are the principal axes

– IGRF-10 magnetic field model

– Disturbance torques: gravity gradient, solar, and aerodynamic torque

– Sensor noise included, but sensor misalignment excluded

– Momentum wheel spins at constant rate

Page 8: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Modes: B-dot Detumble

• Only sensors used are magnetometers• B-dot algorithm applies a magnetic dipole that minimizes the change

in the magnetic field

BKM

System Cycle Time: 10 seconds

Page 9: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Modes: Wheel Spin-Up

• Sinclair microsatellite reaction wheel• Nominal momentum: 0.050 Nms• When spun up, an angular velocity of 2.5 deg/sec will be imparted

on the spacecraft which will require a second detumble mode.• Wheel is needed for orbit raising mode

Page 10: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Modes: Sun-Pointing

+Z

• +Z axis points towards sun

• Sensors used:• Magnetometers• Sun sensors• Rate gyroscopes

• Full hemispherical coverage without any reflection off the solar panels or solar sail

Page 11: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Modes: Sun-Pointing

• Calculate a requested torque from Control Law

• θ - a vector of angle measures that is a function of the sun vector in body coordinates and the desired sun-pointing axis (+Z)

• Solve for magnetic dipole needed to achieve requested torque

Total Torque

Control Law

Spacecraft Dynamics

Disturbance Torques

com

e

e

com

CT

Control Torque

DT

T

Feedback

eDePreq KKT

2

reqreq

B

TBM

Page 12: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Modes: Sun-Pointing

Parameter Value

Spacecraft mass

5 kg

Deployed inertias (kg·m2)

Ixx = 1.4Iyy = 1.4Izz = 2.8

Orbit 822 km sun-sync

System cycle 10 sec

Wheel momentum

0.050 N·m·sec

Max magnetic dipole

1 A·m2

Max power consumption

< 3 watts

Sun-pointing error over ~4 orbits

(shaded areas are eclipses)

Page 13: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

Solar Pressure

Orbit Direction

Orbit Direction

90 degree pitch

maneuver

Thrust On

Thrust Off

ADCS Modes: Orbit Raising

Page 14: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Modes: Orbit Raising

• Nominal wheel speed is changed 1000 RPM (20%)

• 90º maneuver takes 4 minutes

• Wheel is the only active actuator during maneuver

• Slew rate and time verified by hand calculations

Page 15: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Hardware Failure Scenarios

• System can be commanded into various settings due to:– Critical hardware failure– Convergence issues

• System will autonomously try to recognize failures and resolve the issue automatically

• Ground will have the ability to:– Restart nominal control sequence– Control wheel speed– Change control gains for detumble mode– Change control gains for sun-pointing mode– Decide which torquers to use in case of torquer failure

• Torquer Failure– Torquer failure is evident by a short or by zero current flow

• Stop torquing• Report problem and wait for ground command

– Simulation shows B-dot is feasible with a single torquer out

Page 16: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Hardware Failure Scenarios

• Sun sensor failure– When sun is in view of multiple sensors, system will take an average and

compare readings– If comparison of multiple readings show that a sensor is bad

• Log data point• Don’t use that sensor for that point and move on

– If there are 3 consecutive bad readings from single sensor• Discontinue use of bad sensor• Report sensor failure to ground

• Magnetometer failure– If magnetometer reading magnitude is out of bounds or in disagreement with

running average• Log data point• Skip that iteration of the control algorithm and try again

– If there are 3 consecutive bad readings from single sensor• Discontinue use of bad sensor• Report sensor failure to ground

Page 17: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS Hardware Failure Scenarios

• Gyro failure– If gyro reading is inconsistent with running average

• Log data point• Skip that iteration of the control algorithm and try again

– If there are 3 consecutive bad readings from single gyro• Exit sun-pointing mode• Run B-dot• Report problem and wait for ground command

• Momentum wheel failure– If wheel speed feedback is inconsistent with commanded speed, or if adverse

health status• Turn off wheel• Run B-dot• Report Problem and wait for ground command

– If wheel is off, gains will be changed so that B-dot and sun-pointing will be possible

Page 18: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

ADCS – Test/Analysis Status

• Test gyro capability– Take stationary gyro readings

over long time periods to characterize bias stability

– Spin table tests

• Processor in the Loop Tests– Interface MatLab simulation

with actual flight processor and flight code

– System dynamics, environment, attitude knowledge, and control actuation simulated in MatLab

– Processor reads in simulated sun sensor, gyro, and magnetometer data and calculate a dipole for the torquers to produce

Page 19: Design and Simulation of the Attitude Determination and Control System for LightSail-1 Matt Nehrenz

Questions?