FlexCore: Low-Cost Attitude Determination and Control Enabling High-Performance Small Spacecraft

Similar documents
Platform Independent Launch Vehicle Avionics

CubeSat Proximity Operations Demonstration (CPOD) Vehicle Avionics and Design

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

University of Kentucky Space Systems Laboratory. Jason Rexroat Space Systems Laboratory University of Kentucky

3-Axis Attitude Determination and Control of the AeroCube-4 CubeSats

The Evolution of Nano-Satellite Proximity Operations In-Space Inspection Workshop 2017

A CubeSat-Based Optical Communication Network for Low Earth Orbit

CubeSat Proximity Operations Demonstration (CPOD) Mission Update Cal Poly CubeSat Workshop San Luis Obispo, CA

Design of a Free Space Optical Communication Module for Small Satellites

Flight Results from the nsight-1 QB50 CubeSat Mission

Aaron J. Dando Principle Supervisor: Werner Enderle

Free-flying Satellite Inspector

Moog CSA Engineering CubeSat Payload Accommodations and Propulsive Adapters. 11 th Annual CubeSat Developer s Workshop 25 April 2014

Relative Cost and Performance Comparison of GEO Space Situational Awareness Architectures

SPACE. (Some space topics are also listed under Mechatronic topics)

NanoSwarm: CubeSats Enabling a Discovery Class Mission Jordi Puig-Suari Tyvak Nano-Satellite Systems

SURREY GSA CATALOG. Surrey Satellite Technology US LLC 8310 South Valley Highway, 3rd Floor, Englewood, CO

The STU-2 CubeSat Mission and In-Orbit Test Results

HEMERA Constellation of passive SAR-based micro-satellites for a Master/Slave configuration

CubeSat Integration into the Space Situational Awareness Architecture

The Nemo Bus: A Third Generation Nanosatellite Bus for Earth Monitoring and Observation

State of the Art: MinXSS CubeSat Performance and CubIXSS future needs

Jason Rexroat Space Systems Laboratory University of Kentucky. 10 th CubeSat Developers Workshop April th, 2013 San Luis Obispo, CA

Satellite Engineering Research at US Prof Herman Steyn

Small Satellites: The Execution and Launch of a GPS Radio Occultation Instrument in a 6U Nanosatellite

Hyper-spectral, UHD imaging NANO-SAT formations or HAPS to detect, identify, geolocate and track; CBRN gases, fuel vapors and other substances

Introduction. Satellite Research Centre (SaRC)

KUTESat. Pathfinder. Presented by: Marco Villa KUTESat Project Manager. Kansas Universities Technology Evaluation Satellite

DISC Experiment Overview & On-Orbit Performance Results

Orbicraft Pro Complete CubeSat kit based on Raspberry-Pi

Proximity Operations Nano-Satellite Flight Demonstration (PONSFD) Overview

A Guidance, Navigation and Control (GN&C) Implementation of Plug-and-Play for Responsive Spacecraft

FPGA Implementation of Safe Mode Detection and Sun Acquisition Logic in a Satellite

CubeSat based Rendezvous, Proximity Operations, and Docking in the CPOD Mission

TigreSAT 2010 &2011 June Monthly Report

ARMADILLO: Subsystem Booklet

Satellite Testing. Prepared by. A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai

SIMBA Sun Earth Imbalance mission. Tjorven Delabie, KU Leuven

First Results From the GPS Compact Total Electron Content Sensor (CTECS) on the PSSCT-2 Nanosat

Real-Time AOCS EGSE Using EuroSim and SMP2-Compliant Building Blocks

From Single to Formation Flying CubeSats: An Update of the Delfi Programme

Reaching for the Stars

Figure 1. Proposed Mission Operations Functions. Key Performance Parameters Success criteria of an amateur communicator on board of Moon-exploration

IT-SPINS Ionospheric Imaging Mission

Model Based AOCS Design and Automatic Flight Code Generation: Experience and Future Development

Robotic Capture and De-Orbit of a Tumbling and Heavy Target from Low Earth Orbit

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

VBS - The Optical Rendezvous and Docking Sensor for PRISMA

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

There Is two main way to correct the attitude using the magnetic field: Passive or active attitude correction.

AstroSat Workshop 12 August CubeSat Overview

SNIPE mission for Space Weather Research. CubeSat Developers Workshop 2017 Jaejin Lee (KASI)

Lunar Exploration Communications Relay Microsatellite

Design of a Remote-Cockpit for small Aerospace Vehicles

THE RESEARCH AND DEVELOPMENT OF THE USM NANOSATELLITE FOR REMOTE SENSING MISSION

InnoSat and MATS An Ingenious Spacecraft Platform applied to Mesospheric Tomography and Spectroscopy

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Sensor & Actuator. Bus system and Mission system

"Internet Telescope" Performance Requirements

Low-Level RF. S. Simrock, DESY. MAC mtg, May 05 Stefan Simrock DESY

SSC13-WK-2. Star Tracker on Chip

UKube-1 Platform Design. Craig Clark

The PROBA Missions Design Capabilities for Autonomous Guidance, Navigation and Control. Jean de Lafontaine President

Chapter 6 Part 3. Attitude Sensors. AERO 423 Fall 2004

Utilizing Commercial DSLR for High Resolution Earth Observation Satellite

Primary POC: Prof. Hyochoong Bang Organization: Korea Advanced Institute of Science and Technology KAIST POC

ARL Fall 2017 Meetings

OPAL Optical Profiling of the Atmospheric Limb

Cubesats and the challenges of Docking

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Power modeling and budgeting design and validation with in-orbit data of two commercial LEO satellites

The Virtual Spacecraft Reference Facility

UWE-4: Integration State of the First Electrically Propelled 1U CubeSat

The FAST, Affordable, Science and Technology Satellite (FASTSAT) Mission

A LATERAL SENSOR FOR THE ALIGNMENT OF TWO FORMATION-FLYING SATELLITES

Analysis of Tumbling Motions by Combining Telemetry Data and Radio Signal

Two- Stage Control for CubeSat Optical Communications

CP7 ORBITAL PARTICLE DAMPER EVALUATION

Open Source Design: Corvus-BC Spacecraft. Brian Cooper, Kyle Leveque 9 August 2015

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science

THE OFFICINE GALILEO DIGITAL SUN SENSOR

Integrating Advanced Payload Data Processing in a Demanding CubeSat Mission. Mark McCrum, Peter Mendham

Implementation of three axis magnetic control mode for PISAT

Sensors for orientation and control of satellites and space probes

Satellite Technology for Future Applications

Beyond CubeSats: Operational, Responsive, Nanosatellite Missions. 9th annual CubeSat Developers Workshop

Chapter 2 Satellite Configuration Design

Commissioning of the NigeriaSat-2 High Resolution Imaging Mission

Integral R. Southworth ESA/ESOC Integral Users Group Meeting, ESTEC, 19/1/2012 Mission Extension Operations Review, 2012

Sub-system and System Level Testing and Calibration of Space Altimeters and LIDARS.

Mission Goals. Brandi Casey (Project Manager)

Low-Cost Simulation and Verification Environment for Micro-Satellites

WHAT IS A CUBESAT? DragonSat-1 (1U CubeSat)

SMART COMMUNICATION SATELLITE (SCS) PROJECT OVERVIEW. Jin JIN Space Center, Tsinghua University 2015/8/10

YamSat. YamSat Introduction. YamSat Team Albert Lin (NSPO) Yamsat website

CubeSat Navigation System and Software Design. Submitted for CIS-4722 Senior Project II Vermont Technical College Al Corkery

Innovative Uses of the Canisterized Satellite Dispenser (CSD)

Status of Active Debris Removal (ADR) developments at the Swiss Space Center

Transcription:

SSC16-X-7 FlexCore: Low-Cost Attitude Determination and Control Enabling High-Performance Small Spacecraft Daniel Hegel Blue Canyon Technologies 2425 55 th St. Suite A-200, Boulder, CO, 80301; 720 458-0703 hegel@bluecanyontech.com ABSTRACT One of the most important, yet complex, and expensive subsystems for virtually any spacecraft mission is the attitude determination and control subsystem (ADCS). Many payloads require precision ADCS to achieve the desired performance; however, such precision is typically cost-prohibitive for small spacecraft. To address this problem, Blue Canyon Technologies (BCT) has developed FlexCore, which is a highly-configurable ADCS that uses a core electronics box (based on the XACT cubesat ADCS), combined with any of the various reaction wheel sizes in the BCT product line. The FlexCore electronics and software stays the same, regardless of the spacecraft. The wide range of reaction wheel and torque rod sizes supports spacecraft sizes from large CubeSats to 100s of kilograms. The stellar-based attitude determination and control provides accuracy of 0.002-deg, RMS. Features of FlexCore include: multiple nano star trackers with integrated stray-light baffles; 3 or 4 low-jitter reaction wheels; 3 torque rods; GPS receiver; MEMS IMU; MEMS magnetometer; sun sensors; integrated processor and electronics; auto-generated flight software, including star identification, Kalman filter, momentum control, thruster control, and orbit propagation. The table-driven, auto-coded software is easily configured to support any mission, and is delivered to the user fully programmed. INTRODUCTION As the growth of the smallsat market continues, so does the desire for less expensive spacecraft. One of the most important, yet complex, and expensive subsystems for virtually any spacecraft mission is the attitude determination and control subsystem (ADCS). Many payloads require precision ADCS to achieve the desired performance; however, such precision is typically costprohibitive for small spacecraft. Leveraging much from their successful XACT cubesat ADCS, BCT has developed a very cost-effective, high-performance ADCS that can support ESPA-class spacecraft, and beyond. accuracy than any other available CubeSat attitude control system, and allows for a much larger number of mission possibilities. XACT is currently baselined in dozens of missions spanning LEO, GEO, Lunar, Mars, and deep space. XACT is currently flying on the University of Colorado MinXSS CubeSat, where preliminary on-orbit data shows control system errors less than 10 arc seconds on all three axes. CUBESAT POINTING SOLUTION In 2011, Blue Canyon Technologies was awarded a contract by AFRL to solve the CubeSat pointing problem. After years of development, BCT created the flexible ADCS CubeSat Technology (XACT), shown in Figure 1, which provides a reliable, highperformance design, compatible with a variety of CubeSat configurations. The BCT XACT architecture leverages a powerful processing core with BCT s nano star tracker (NST) and reaction wheels to enable a new generation of highly-capable, miniaturized spacecraft. XACT enables CubeSats to point with much higher Figure 1: XACT Attitude Control Module for Cubesats Hegel 1 30 th Annual AIAA/USU

Features of XACT include: Nano Star Tracker for precise attitude determination (w/ integrated stray light baffle) Three micro-sized reaction wheels enabling precise 3-axis control Three torque rods MEMS IMU MEMS Magnetometer Sun sensors Hyper-integrated electronics board Figure 3 shows an example of FlexCore flight hardware. Integrated Electronics One of the many innovations with XACT is the collection of all electronics into a single highlyintegrated processor board. Key features of the processor board are: FPGA with LEON soft-core processor SDRAM, DPRAM, FLASH memory Sensor/Actuator interfaces Reaction wheel and torque rod drivers A2D converters SPI and I2C GPSR data interface, and microsecond 1PPS timing Latching relay for image boot selection Volt regulators/converters Figure 2: XACT-Core ADCS Hardware SMALL-SAT POINTING SOLUTION Whereas the XACT avionics were primarily designed for CubeSats, their functionality is expandable to much larger spacecraft by simply utilizing one of BCT s larger reaction wheel and torque rod sizes. The first variation is XACT-Core, in which the internal micro wheels and torque rods are replaced with three or four larger external wheels and rods from BCT s line of products. The first program to utilize this is the DARPA SeeMe spacecraft developed by Raytheon, shown in Figure 2. This system is typically utilized in spacecraft less than 50kg. The second variation, and most capable, is FlexCore, in which multiple external NSTs (detached from the electronics core) are used, along with three or four wheels having momentum as high as 1.5 Nms (with larger currently in development). The external trackers can be placed as needed around the spacecraft for optimal pointing performance, and provide higherprecision pointing and redundancy. This system is baselined in multiple Air Force ESPA-class missions. Figure 3: FlexCore ADCS Hardware Figure 4 contains a series of block diagrams that illustrate the similarities and differences of the XACT, XACT-Core, and FlexCore products. Hegel 2 30 th Annual AIAA/USU

Nano Star Tracker The key component for achieving precision attitude determination is the nano star tracker, shown in Figure 5. Figure 5: Nano Star Tracker (NST) Features of the star tracker include: Star-light in > attitude quaternion out, at 5Hz Lost-in-space initial attitude solution within 4 seconds. Tracks stars down to 7.5 magnitude Can process up to 64 stars at once On-board star catalog >23,000 entries Integrated high-performance stray-light baffle Supports photo/video mode with full image or region of interest (ROI) One of the most important (and most difficult) steps in star tracker operation is determining which stars the tracker is looking at. Without that, it has no way of knowing how it is oriented in space. The NST star ID algorithm is robust and efficient, and employs the following features: Figure 4: Summary of XACT and FlexCore Configurations For each of the systems, the flight software supports closed-loop simulation during system integration and test, providing a test-like-you-fly environment. Interfaces to an optional propulsion subsystem are accommodated and propulsion software has been implemented. Efficient database structure and search algorithm to achieve Lost-in-Space star ID in <4 seconds Completely insensitive to absolute star magnitude knowledge Very insensitive to relative star magnitude knowledge Simulations with high relative magnitude errors, high centroid errors, and an unknown bright object in the FOV show >99.5% success rate Has demonstrated successful star ID with detector 80% saturated with ambient stray light Hegel 3 30 th Annual AIAA/USU

The NST can perform star ID at rotation rates of at least 1 deg/s. Stray Light Baffle It is very important for a star tracker to have a stray light baffle. Without one, the tracker will almost certainly be blinded by reflections of the sun anytime it is in the same hemisphere of the tracker boresight. The NST tracker baffle was made an integral part of the overall tracker design from the very beginning, rather than an afterthought. The baffle delivers excellent sun rejection. BCT conducted performance testing of the NST baffle in a Heliostat chamber at the University of Colorado LASP. This test was used as an evaluation of the baffle design to verify its light extinguishing characteristics. Figure 6 shows the baffle performance. The value 10 to the minus 10 was determined to be the sun extinction level at which dim stars can be tracked, and occurs at an angle of 45 deg from the tracker boresight. At around 25 deg off boresight, the extinction level rises sharply, which corresponds to the angle at which the bright earth might cause problems. Overall, the performance matched analytical models very well. One should note the slope of the extinction curve between 45 deg and 25 deg -- it is relatively shallow. As a result, it is very likely that the tracker can get closer than 45 deg to the sun, and still track a reasonable number of brighter stars. The tracker employs a series of background corrections to compensate for high background, among other things. The tracker has demonstrated the ability to operate with the detector 80% saturated with ambient stray light. NST Tracker Performance After successful star ID, the tracker transitions to Track mode, using all available stars. A number of quality checks are performed on each star to determine if it should be included in the attitude solution. During this mode the attitude solution has its full accuracy. Night sky tests were conducted, using a high-precision telescope gimbal, where the tracker was slewed at various rotation rates (up to 1.5 deg/s) to determine its performance (i.e. attitude error vs. rate). The gimbal motion is accurate to a couple of arc-seconds, so its contribution is considered small enough to ignore. Attitude data was collected from the tracker during the slews. The data was post-processed to remove the mean motion of the gimbal from the tracker attitude. The resulting error is the star tracker attitude knowledge error. Due to gimbal drive limitations, higher rotation rates could not be collected. Analysis and simulation shows the tracker should be able to track up to at least 2 deg/s. Figure 7 shows the RMS star tracker pointing error as a function of slew rate. The cross-axis errors are very low over the entire range. The roll axis (or about-boresight) is larger than the cross-axis by a factor of about 12, which is to be expected, given the tracker FOV of 10x12 deg. If two trackers are used, all three spacecraft axes will exhibit the cross-axis performance. For a spacecraft performing earth imaging of a target directly below, the maximum slew rate might reach 1.3 deg/sec, depending on orbit altitude. Figure 7 shows the worstcase tracker pointing error would be 12 arc seconds. The on-board Kalman filter further improves pointing performance by optimally mixing MEMS IMU data with the tracker data. The resulting error is approximately 7 arc seconds, or 0.002 deg. Figure 6: NST Baffle Performance Hegel 4 30 th Annual AIAA/USU

Figure 7: NST RMS Error vs. Slew Rate One of the largest sources of error for any star tracker is dark current noise, which increases significantly with detector temperature. Most star trackers implement some sort of thermal-electric cooler, which reduces detector temperature, but at the expense of increased power consumption. The BCT star tracker implements real-time thermal-noise compensation that adapts as a function of temperature. As a result, no thermalelectric cooler is necessary. The compensation is not perfect, but the increased cross-axis error is only 2 arcseconds, at 60 degc. The tracker can thus operate over its full operating temperature while consuming a constant power of only 1W. NST Photo Mode In addition to tracking stars and generating attitude solutions, the star camera can also operate in photo/video mode. The user can command the camera to take and store multiple images, using either the full image frame, or a region of interest (ROI). ROI s can be sized anywhere from 9x9 pixels to the entire 1024x1280 image. The images can be downloaded to the host, either via the usual command/telemetry interface, or by an auxiliary built-in high-speed serial interface. The camera can store over 15 full-frame images, or over 15 minutes of a 64x64 ROI at 5Hz. Various photos were taken to demonstrate the image quality. Two examples are shown below, in Figure 8. The first is a daylight photo of a satellite mock-up on display in the University of Colorado LASP lobby. The other is a night-time photo of a car in a parking lot. Both images show the detail and exposure range of the camera, and show that it could be used in rendezvous and proximity operation, in addition to providing attitude. Hegel 5 30 th Annual AIAA/USU

Figure 8: NST Photo Mode Images Reaction Wheel Design The BCT family of reaction wheels are designed for long life and low jitter. BCT designs the motors inhouse to achieve the desired torque/speed characteristics, and to guarantee the desired quality and reliability. Figure 9 shows the BCT family of reaction wheels that can support CubeSats to ESPA-class and larger. The RWp015 wheels are used in internally with XACT. The RWp050 through RWp500 can be used with XACT-Core, and RWp500 and RW1 are typically used with FlexCore. Figure 9: BCT Reaction Wheels Hegel 6 30 th Annual AIAA/USU

Imbalance Measurement All of the BCT reaction wheels employ a patentpending isolation and damping system that results in extremely low induced vibration. Imbalance waterfall plots are generated for all wheels, using our Jitter Environment Measurement System (JEMS), shown in Figure 10. Figure 11 shows typical jitter measurements for RWp500 and RW1 wheels. The results of the waterfall plots show very balanced and quiet reaction wheels, which will support very tight pointing stability requirements. The fact that the highfrequency disturbances are so small also makes spacecraft-level jitter analysis much easier, since the only disturbance of concern is the fundamental imbalance. Wheel Control Loop The reaction wheel is controlled by a very sophisticated digital controller operating at 200 Hz. Using tachometer feedback, based on the motor Hall sensors and PWM (Pulse Width Modulation) control of motor applied voltage, the control loop ensures extremely low error in providing the commanded torque. Features include: Full-state observer that identifies rate and friction Commandable adaptive identification of Hall sensor misalignments via a globally stable online alignment estimator Hybrid feedforward/feedback control architecture provides high bandwidth and disturbance rejection capabilities The wheel controller achieves extremely accurate torque control, to within a small fraction of a percent. Figure 12 shows the desired and actual wheel speeds after a large torque was applied to the reaction wheel. There is no perceptible error. Figure 10: Jitter Environment Test System (JEMS) Figure 11: Example Wheel Disturbances Hegel 7 30 th Annual AIAA/USU

CONCLUSIONS BCT has developed a range of high-performance attitude control system products that can support Cubesats to ESPA-class and beyond. By leveraging high reuse of flight-proven electronics and software, and high-volume manufacturing, the XACT, XACT- Core, and FlexCore attitude control systems provide a cost-effective solution for the growing small satellite market. Figure 12: Reaction Wheel Servo-Loop Performance Flight Software BCT uses a proven method of software development that is extremely efficient, robust, and supports near- 100% code re-use across all spacecraft. BCT GN&C and software personnel worked on over 20 spacecraft programs at a variety of companies, prior to BCT. Having seen first-hand how much the traditional software development process can drive cost and schedule on any spacecraft program, BCT set out to substantially reduce that effort by automating the code generation and build process, and command/telemetry database generation as well. After years of development and refinement, the resulting table-driven, capabilityrich software goes far beyond most small satellites, and is on par with any tier-1 spacecraft. Over 95% of the fight software is auto-coded using Matlab/Simulink. Key features of the flight software are: Multi-rate system with real-time OS Commands (real-time, stored, macro) Telemetry (multiple selectable maps) Fault Protection & Autonomy Attitude Orientation Command Attitude Determination & Control Time Keeping Orbit Propagation High-precision reference vectors (e.g. Sun, moon, earth rot., mag field) Momentum Control Wheel Control (including high-speed servo loop) Thruster Control Table Management Hegel 8 30 th Annual AIAA/USU