Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Similar documents
Orbital Environment Simulator

Generation X. Attitude Control Systems (ACS) Aprille Ericsson Dave Olney Josephine San. July 27, 2000

AS3010: Introduction to Space Technology

THE REACTION WHEEL PENDULUM

Quaternion-Based Tracking Control Law Design For Tracking Mode

Spacecraft Bus / Platform

Design of Sliding Mode Attitude Control for Communication Spacecraft

CHAPTER 5 FUZZY LOGIC FOR ATTITUDE CONTROL

Design and Implementation of a Space Environment Simulation Toolbox for Small Satellites

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Mechatronics Assignment # 1

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

Attitude Determination and. Attitude Control

Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels

Design of Attitude Determination and Control Subsystem

Design Architecture of Attitude Determination and Control System of ICUBE

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

Lecture Module 5: Introduction to Attitude Stabilization and Control

D(s) G(s) A control system design definition

A Miniaturized Satellite Attitude Determination and Control System with Autonomous Calibration Capabilities

Passive Magnetic Attitude Control for CubeSat Spacecraft

DC Motor Position: System Modeling

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

CDS 101/110a: Lecture 8-1 Frequency Domain Design

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

Attitude Determination and Control Subsystem (ADCS) Review

FEEDBACK CONTROL SYSTEMS

FAULT DETECTION for SPACECRAFT ATTITUDE CONTROL SYSTEM. M. Amin Vahid D. Mechanical Engineering Department Concordia University December 19 th, 2010

IAC-11-C1.5.9 INERTIA-FREE ATTITUDE CONTROL OF SPACECRAFT WITH UNKNOWN TIME-VARYING MASS DISTRIBUTION

On Practical Applications of Active Disturbance Rejection Control

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

7. The gyroscope. 7.1 Introduction. 7.2 Theory. a) The gyroscope

PRELIMINARY HARDWARE DESIGN OF ATTITUDE CONTROL SUBSYSTEM OF LEONIDAS SPACECRAFT

Spinning Satellites Examples. ACS: Gravity Gradient. ACS: Single Spin

Spacecraft Bus / Platform

An Inverse Dynamics Attitude Control System with Autonomous Calibration. Sanny Omar Dr. David Beale Dr. JM Wersinger

Precision Attitude and Translation Control Design and Optimization

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response

Preliminary Development of an Experimental Lightweight Pulsed Plasma Thruster for Solar Sail Attitude Control

A Concept of Nanosatellite Small Fleet for Earth Observation

MAE 142 Homework #5 Due Friday, March 13, 2009

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Robust Adaptive Attitude Control of a Spacecraft

EE363 Automatic Control: Midterm Exam (4 problems, 90 minutes)

Lecture «Robot Dynamics»: Dynamics and Control

Spacecraft Attitude Control with RWs via LPV Control Theory: Comparison of Two Different Methods in One Framework

LISA Pathfinder Coldgas Thrusters

Attitude Determination and Control System Design for STU-2A Cubesat and In-Orbit Results

CS491/691: Introduction to Aerial Robotics

GP-B Attitude and Translation Control. John Mester Stanford University

Vehicle longitudinal speed control

Influence of electromagnetic stiffness on coupled micro vibrations generated by solar array drive assembly

An Attitude Control System and Commissioning Results of the SNAP-1 Nanosatellite

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

D-SAT Simplified Magnetic Attitude Control

MEAM 510 Fall 2011 Bruce D. Kothmann

Lunar Satellite Attitude Determination System

Attitude Control Strategy for HAUSAT-2 with Pitch Bias Momentum System

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

Pointing Control for Low Altitude Triple Cubesat Space Darts

Lecture «Robot Dynamics»: Dynamics 2

Feedback Control of Linear SISO systems. Process Dynamics and Control

Attitude Control Simulator for the Small Satellite and Its Validation by On-orbit Data of QSAT-EOS

Hybrid spacecraft attitude control system

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

Robot Dynamics II: Trajectories & Motion

Attitude Determination System of Small Satellite

ENAE483: Principles of Space System Design Power Propulsion Thermal System

MEAM 510 Fall 2012 Bruce D. Kothmann

Lab 3: Quanser Hardware and Proportional Control

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

Control of the Laser Interferometer Space Antenna

YTÜ Mechanical Engineering Department

Design and performance simulation of a satellite momentum exchange actuator

Rigid Manipulator Control

The Dynamics of Fixed Base and Free-Floating Robotic Manipulator

From an experimental idea to a satellite

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Sliding Mode Control Strategies for Spacecraft Rendezvous Maneuvers

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot

Integrated Test Facility for Nanosat Assessment and Verification

Manufacturing Equipment Control

INTERNAL THALES ALENIA SPACE

Example: DC Motor Speed Modeling

Wataru Ohnishi a) Student Member, Hiroshi Fujimoto Senior Member Koichi Sakata Member, Kazuhiro Suzuki Non-member Kazuaki Saiki Member.

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance

Attitude dynamics and control

QUATERNION FEEDBACK ATTITUDE CONTROL DESIGN: A NONLINEAR H APPROACH

CHAPTER 4 CONVENTIONAL CONTROL FOR SATELLITE ATTITUDE

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

CIRCULAR MOTION. Physics Department Electricity and Magnetism Laboratory. d dt. R is the distance from the body to the axis of rotation. v R.

Acceleration Feedback

Introduction to Control (034040) lecture no. 2

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Development of models for Attitude Determination and Control System components for CubeSat applications

Worst-case Simulation With the GTM Design Model

Application of the state-dependent riccati equation and kalman filter techniques to the design of a satellite control system

Attitude Control of a Bias Momentum Satellite Using Moment of Inertia

Transcription:

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes 3.1 Modified PI Controller 3. Active Disturbance Rejection Control 4. Conclusion

ADCS ADCS: Attitude Determination and Control subsystem Attitude Determination - Using sensors Attitude Control - Using actuators 3

Aerodynamic Gravity gradient Magnetic Solar radiation Micrometeorites Disturbance torques 4

Attitude control modes Orbit insertion Acquisition Slew Contingency or Safe 5

Spacecraft control type Passive control - Gravity gradient control - Spin control 6

Spacecraft control type Active control (Actuators) - Reaction wheels - Momentum wheels - Control - moment gyros - Magnetic torquers -Gas Jets or Thrusters 7

Tetrahedron configuration of Reaction wheels 8

Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes 3.1 Modified PI Controller 3. Active Disturbance Rejection Control 4. Conclusion 9

Problem formulation 10

Mathematical model Angular momentum of each disk H H 1 = I1w1 = I w 1 = mr 1 = mr + md + md [ w ] 1 [ w ] Moment with respect to the space craft M = Mass of the space craft m i = mass of the reaction wheel w i = angular velocity of the wheel θ = Angular position of space craft r = radius of the wheel I= moment of inertia = ( Mr + Md ) θ I θ 11

Mathematical model Conservation of angular momentum d dt [ H 1 H ] + = I θ d dt 1 mr 1 + md θ d dt ( w ) + + ( ) = ( + ) 1 mr md w Mr Md ( w + w ) 1 =. M m. θ ( w + w ) 1 = M m θ + c 1

Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes 3.1 Modified PI Controller 3. Active Disturbance Rejection Control 4. Conclusion 13

Control Scheme Two types of controllers are investigated - Modified PI Controller - Active Disturbance Rejection Controller 14

Simplorer Simplorer Circuit element models Electric machine models Data analysis tools Interfaces with Matlab / Simulink 15

Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes 3.1 Modified PI Controller 3. Active Disturbance Rejection Control 4. Conclusion 16

Modified PI Controller This controller is used as the baseline controller Only one tuning parameter Generalized DOF control structure is proposed Reference: A Robust Two-Degree-of-Freedom Control Design Technique and its Practical Application -Robert Miklosovic, Zhiqiang Gao 17

k i s -1 Plant transfer function θ des θ act ( θ des θ act ). ki S k p. θ act = ( θ des θ act k p c ω ). S. ω. θ c act 18

The desired trajectories as the command input in the closed loop control In this case, a profile generator is used to produce desired angle to the system Motion profile is used instead of step. Motion profiling 19

Simulation Results Plant Model θ act w1 w1 theta theta_de GAIN Motion_profi error in theta control signal w w theta_dot GAIN t Y GAIN GAIN Theta Actual theta_dot_de t_des_de deg_rad Motion profile Modified PI Controller Disturbanc SUM5 RANDOM CONST Random_Nois Random Noise 0

Plant Model GAIN3 10 w1 GAIN 10 theta_do 10 GAIN Modified PI Controller w GAIN4 SUM4 I 10 theta 10 10 I GAIN error_in_the INTG GAIN 10 disturbance 10 theta_actu GAIN GAIN ( w + w ) 1 = θ + c ki ω c θ des θ act ). k p. θ act = ( θ des θ act ).. ω c. ( S S θ act 1

Simulation Results Theta Actual & desired 0.1k 80 t_des_ theta_d 0.1k 80 60 t_des_ theta_d 60 40 40 0 0-10 0 4 6 8 10 t [s] -10 0 4 6 8 10 Noise amplitude: 0.07-0.1 t [s] Noise interval: sec

Simulation Results control inputs w1 and w 8 7 6 5 4 w1.val w.val 7 5 4 3 w1.val w.val 3 0 0 4 6 8 10 1 0 4 6 8 10 t [s] Noise amplitude: 0.07-0.1 Noise interval: sec t [s] 3

Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes 3.1 Modified PI Controller 3. Active Disturbance Rejection Control 4. Conclusion 4

Active Disturbance Rejection Controller New digital controller to motion control problems Disturbances are estimated using extended state observer (ESO) and compensated in each sampling period. Dynamic compensation reduces motion system to a double integrator which can be controlled using a nonlinear PID controller 5

6 Extended State Observer It is a unique nonlinear observer Proper Selection of the gains and functions are critical to the success of the observer Once ESO is properly setup, the performance of the observer is quite insensitive to plant variations and disturbances + = y u b z z z z o o o o o 1 1 0 0 1 ω ω ω ω

Simulation Results Plant Model 7

Simplorer and Matlab Define Simplorer inputs and outputs in the property dialog of the SiMSiM component 8

Matlab/Simulink Model Inputs to the simplorer Outputs from the Simplorer 9

Simulation Results Theta Actual and Theta desired 0.1k 80 60 40 0-10 0 0. 0.4 0.6 0.8 1.1 t_des_d GAIN1. theta_d t [s] 0.1k 80 60 40 0-10 00. 0.6 1 1. 1.7 Noise amplitude: 0.05 Noise Interval: 0.5 sec t_des_ theta_ t [s] 30

Simulation Results 1 8 6 4 w1 and w w1.va w.va 15 5 0-5 -10 w1.va w.va - 0 0. 0.4 0.6 0.8 1.1 t [s] -0 0 0.4 0.8 1 1. 1.7 t [s] Noise amplitude: 0.05 Noise Interval: 0.5 sec 31

Conclusion and Future work The simulation of Modified PI and ADRC showed that ADRC worked well for the system 1 DOF problem will be extended to 3 degrees of freedom problem Implementation of the controller design in microcontroller/fpga microchip. Comparisons with other controllers 3