ACS UC Berkeley Space Sciences Laboratory

Slides:



Advertisements
Similar presentations
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Advertisements

Closing Summary Design Testing Abstract Monitoring crop heath via aerial photography is a proper technique used to maximize agricultural productivity.
Attitude Determination and Control System Peer Review December 2003.
Attitude Determination and Control
1 PFP IPDR 2010/6/ Particles and Fields Package (PFP) GSE Timothy Quinn.
Karla Vega University of California, Berkeley Attitude Determination and Control 6/9/2015.
CASTOR Jr. MIT 2LT Corey Crowell 2LT Matt McCormack Lucas de la Garza Spenser Parra.
Attitude Estimation Thomas Bak Institute of Electronic Systems
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Critical Design Review 2/24/05 Project Sponsor: EE Department.
SCADA and Telemetry Presented By:.
Applied Control Systems Robotics & Robotic Control
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
1 Project Name Solar Sail Project Proposal February 7, 2007 Megan Williams (Team Lead) Eric Blake Jon Braam Raymond Haremza Michael Hiti Kory Jenkins Daniel.
Attitude Determination and Control System
Tielong Zhang On behalf of the CGS Team in the Institute of Geology and Geophysics, Chinese Academy of Science Spacecraft System and Payload China Geomagnetism.
Attitude Determination and Control System (ADCS)
CubeSat for Ions, Neutrals, Electrons and Magnetic Fields PI Robert Lin, SSL Project Manager Thomas Immel, SSL Systems Engineer Jerry Kim, SSL Mechanical.
20a - 1 NASA’s Goddard Space Flight Center Attitude Control System (ACS) Eric Holmes, Code 591 Joe Garrick, Code 595 Jim Simpson, Code 596 NASA/GSFC August.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
X y z Body frame Goal vector y x y Body frame Goal vector x z Body frame Goal vector x Body frame.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
CINEMA (CubeSat for Ions, Neutrals, Electrons & MAgnetic fields) Jerry Kim * David Glaser † Thomas Immel ‡ * Systems Engineer, †
Why Design Tool? 93 年 10 月 21 日. EPS Course - 2 Simple Problems Close form solution Complex Problems Computer.
Week 7 Status Updates. Statement of Work: To design and prototype an attitude control system (ACS) for a Cube-Sat. This ACS will align the Cube-Sat with.
Guidance, Navigation and Controls Subsystem Winter 1999 Semester Review.
Magnetospheric MultiScale Mission (MMS) Overview
Aquarius Mission Simulation A realistic simulation is essential for mission readiness preparations This requires the ability to produce realistic data,
TRIO-CINEMA FSW- 1 SSL, 8/10/2010 Flight Software Seyoung Yoon and Sameet Ramakrishnan Space Sciences Laboratory Kyung Hee University University of California,
Introduction: The on-board measurements available for control are a dual-slit sensor to find the elevation of the sun and a magnetometer to measure the.
TRIO-CINEMA 1 UCB, 2/08/2010 Integration and Test Program Dave Curtis UCB/SSL Space Sciences Laboratory University of California, Berkeley.
TRIO-CINEMA 1 UCB, 2/08/2010 Mission Design Dave Curtis UCB/SSL Space Sciences Laboratory University of California, Berkeley.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
TRIO-CINEMA C&DH- 1 KHU, 10/19/2009 Command & Data Handling System (C&DH) Peter Harvey David Curtis David McGrogan Space Sciences Laboratory University.
TRIO-CINEMA 1 UCB, 2/08/2010 ACS Dave Auslander, Dave Pankow, Han Chen, Yao-Ting Mao, UC Berkeley Space Sciences Laboratory University of California, Berkeley.
TRIO-CINEMA 1 UCB, 2/08/2010 System Design Dave Curtis UCB/SSL Space Sciences Laboratory University of California, Berkeley.
OBC Shawn Thompson Demi Vis 1. OBC Outline Requirements Concept of Operations Subsystem Description Development Environment/Tools Theory of Operations.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
TRIO-CINEMA 1 UCB, 2/08/2010 FSW & Operations Winter Summary Seyoung Yoon KHU EE Team.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Hands-On Design of BLDC Motor Control with Microchip MCUs
Simulink Interface Layer (SIL)
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
KUFASAT STUDENTS’ SATELLITE
Environment Simulator
Smart Nanosatellite Attitude Propagator ssl.engineering.uky.edu/snap
Command & Data Handling
JEDI polarimetry – Developments at SMART|EDM_Lab
MSU Solar Physics NSF REU Final Presentation
Automatic human detector garbage can.
CINEMA System Engineering
IBM PC Controlled Keypunch4b
PC Mouse operated Electrical Load Control Using VB Application
Command & Data Handling
Operational Description
Servos The material presented is taken from a variety of sources including:
Topics: ArduinoIO package Simulink with arduinoIO
Project Members: M.Premraj ( ) G.Rakesh ( ) J.Rameshwaran ( )
DC MOTOR SPEED CONTROL 1. Introduction
Servos The material presented is taken from a variety of sources including:
Autonomous On Board Mission Planning
Arduino and Grove LET’S START.
Servos The material presented is taken from a variety of sources including:
SDO Flight Dynamics Subsystem
Attitude Determination and Control Preliminary Design Review
RocketSat VII Construction of an Attitude Determination System for a Sounding Rocket COSGC Symposium April 9, 2011.
CubeSat vs. Science Instrument Complexity
Mark Suder
Simulating the Advanced LIGO Interferometer Using the Real Control Code Juan F. Castillo.
Presentation transcript:

ACS UC Berkeley Space Sciences Laboratory Dave Auslander, Dave Pankow, Sandhu Jaikarn, Yao-Ting Mao, UC Berkeley Space Sciences Laboratory University of California, Berkeley February 8, 2010

ACS Agenda AGENDA Overview Requirements Environments Development Plan Issues

Overview ACS creates Magnetic Torques to control CINEMA attitude & spin Torque = M (coil moment = mnIA) X B (Earth’s magnetic field) Precession (or pointing) coil is parallel to spin axis (quasi-DC currents) Spin coil is orthogonal to spin axis (AC current to spin) SENSORS: Sun Sensor & Magnetometer •ACTUATORS: two onboard coils Direction of B changes over each orbit (this data is not available on Cinema) Ground Station will daily uplink direction of B vs. time (ground ephemeris) ACS MODES After Launch: B dot de-tumble mode Operational: Spin Control ; Precession Control; OFF for Science

PC Overview dsPIC33FJ256GP710 Simulation Satellite Ground Station Development Board PC

Requirements Mission Requirements: maintain the appropriate attitude for science operations Spin rate 4RPM 20 degree cone of pointing accuracy Each torque coil is required to be operated at a 10% duty cycle for the duration of ACS operations ACS software is required to use no more than 50% of the available resources. ACS Requirement on Spacecraft Bus: Magnetometer data, sun pulses (in real time) Spacecraft clock,: synchronization with the ground station. Ground commands: provide B field and adjust controller tasks or parameters Others( actuator outputs)

Environments Development Hardware: 1.dsPIC33FJ256GP710 2.CubeSat Kit. Development Board (DB) 3.Laptop 4.I/O (DAQ card plug in Laptop,TBD) Development Software: 1.MATLAB 2.Simulink 3. Real-Time Windows Target software 4 MPLAB

Development Plans Development Hand coding the controller from the Simulink model with C code. Incorporating the code and Simulink model Building the ground station block in Simulink Using the same C code of controller implementing in the Pluggable Processor Module (PPM) Comparing the results from the simulation Investigating the internal signal flows from each satellite input

PC First Step Simulation –PC Simulated Ground Station Simulink - Matlab Simulated Satellite Dynamics Simulated Sensors Sun Sensor & Mag Controller Simulink - Matlab Simulink - Matlab Simulink S function in C Code Simulated Actuators PC Simulink - Matlab

Requirements Ideal conditions, Spin Rate Controller Verification

Requirements Precession Controller Verification

Simulated Satellite Dynamics Second Step Simulink (PC) + Board controller (with the same controller code from 1st Step) PC Simulated Ground Station Simulink - Matlab Development Station Simulated Satellite Dynamics Simulated Sensors Sun Sensor & Mag Controller C Code Simulink - Matlab Simulink - Matlab Simulated Actuators Simulink - Matlab DAQ

Second Step Investigate the way for the DB to communicate with Simulink: One solution now identified: National Instruments DAQCard-6024E supports real-time module in Simulink. PC/104  connector block cable( 68-pin 0.050 series D-type connector and VHDCI 68-pin connector ) DAQ card PCMCIA Laptop

Third Step Investigating the real internal control signal between the control and sensors and actuators or other devices. Others Actuators dsPIC33Family Magnetic sensors Sun sensors

CINEMA Integration & Test Phase The so called “PHASING & POLARITY TESTS” Inject signals on the CINEMA data bus and monitor coil currents Compare to PC based simulations Rotate CINEMA (in Earth’s B field) and also illuminate sun sensors Monitor coils with a hiking compass or test magnetometer

Issues The controller code (c code) from the s-function running in Simulink will need to be verified against the code in the MPLAB IDE (c 30 compiler). Both codes should be as identical as possible. Verify that the Simulink model is not altered by including the DAQ and the necessary Real Time Kernel for data acquisition

Issues The satellite uses onboard sun sensors to determine angular velocity and sun vector. Sun sensors alone cannot determine desired attitude, magnetometer data and orbit position are also needed The satellite communicates with the ground station once every n orbits. The ground station software must determine the satellite attitude and send commands to the satellite to resolve errors in attitude.