Genetic Algorithm Based Charge Optimization of Lithium-Ion Batteries in Small Satellites. Saurabh Jain Dan Simon

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

Differential Evolution and Genetic Algorithm Based MPPT Controller for Photovoltaic System

Chapter 12. Cross-Layer Optimization for Multi- Hop Cognitive Radio Networks

Intelligent Adaptation And Cognitive Networking

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

Conceptual Ship Design using MSDO Rob Wolf John Dickmann Ryan Boas Engineering Systems Division ESD.77

Integrating Lithium Polymer Charging and Peak Power Tracking on a CubeSat Class Satellite

Performance Analysis of Optimal Scheduling Based Firefly algorithm in MIMO system

Design an Optimum PV System for the Satellite Technology using High Efficiency Solar Cells

Wire Layer Geometry Optimization using Stochastic Wire Sampling

Total Harmonic Distortion Minimization of Multilevel Converters Using Genetic Algorithms

CHAPTER 3 APPLICATION OF THE CIRCUIT MODEL FOR PHOTOVOLTAIC ENERGY CONVERSION SYSTEM

TELEMETRY, TRACKING, COMMAND AND MONITORING SYSTEM IN GEOSTATIONARY SATELLITE

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48

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

Maximum Power Point Tracking Simulations for PV Applications Using Matlab Simulink

2009 Small Satellite Conference Logan, Utah

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

OPTIMAL OPERATIONS PLANNING FOR SAR SATELLITE CONSTELLATIONS IN LOW EARTH ORBIT

Localization in Wireless Sensor Networks

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

Optimum Coordination of Overcurrent Relays: GA Approach

Distance-Vector Routing

Attitude Determination. - Using GPS

Dynamic Network Energy Management via Proximal Message Passing

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM

Pengju

Biologically Inspired Embodied Evolution of Survival

Modeling and Design of a Peak Power Tracking System for Solar Array Generators of Artificial Satellites. E.E. Renato Oliveira de Magalhaes

CHAPTER 5 PERFORMANCE EVALUATION OF SYMMETRIC H- BRIDGE MLI FED THREE PHASE INDUCTION MOTOR

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

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

Characteristics of Routes in a Road Traffic Assignment

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

2. Simulated Based Evolutionary Heuristic Methodology

Co-evolution for Communication: An EHW Approach

Introduction to Evolutionary. James A. Foster. University of Idaho. Department of Computer Science. Laboratory for Applied Logic

JZUSA. Lithium-ion battery state-of-charge estimation based on deconstructed equivalent circuit at different. open-circuit voltage relaxation times

Green Codes : Energy-efficient short-range communication

ARRANGING WEEKLY WORK PLANS IN CONCRETE ELEMENT PREFABRICATION USING GENETIC ALGORITHMS

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

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore

CHAPTER 4 IMPLEMENTATION OF ADALINE IN MATLAB

LP3120. White LED Backlighting Li-Ion Battery Backup Supplies Local 3V to 5V Conversion Smart Card Readers PCMCIA Local 5V Supplies

The Genetic Algorithm

6545(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013), IAEME & TECHNOLOGY (IJEET)

CubeSat Developers Workshop 2014

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

COMPARATIVE ANALYSIS OF SELECTIVE HARMONIC ELIMINATION OF MULTILEVEL INVERTER USING GENETIC ALGORITHM

Design of FPGA- Based SPWM Single Phase Full-Bridge Inverter

Distribution Statement A (Approved for Public Release, Distribution Unlimited)

Evolutionary Computation for Creativity and Intelligence. By Darwin Johnson, Alice Quintanilla, and Isabel Tweraser

Principles of Autonomy and Decision Making. Brian C. Williams / December 10 th, 2003

Electromagnetic Interference Reduction Study using a Self-Structuring Antenna

Distributed EPS in a CubeSat Application. Robert Burt Space Dynamics Laboratory 1695 N Research Parkway;

Air Force Institute of Technology. A CubeSat Mission for Locating and Mapping Spot Beams of GEO Comm-Satellites

APTUS : Applications for Tether United Satellites

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

CHAPTER 1 INTRODUCTION

Istanbul Technical University Faculty of Aeronautics and Astronautics Space Systems Design and Test Laboratory

A novel spacecraft standard for a modular small satellite bus in an ORS environment

AstroSat Workshop 12 August CubeSat Overview

KUMU A O CUBESAT: ELECTRICAL POWER SUBSYSTEM. Jordan S. Torres Department of Electrical Engineering University of Hawai i at Mānoa Honolulu, HI 96822

Course Specifications

Control of Load Frequency of Power System by PID Controller using PSO

Relay Placement in Sensor Networks

2009 CubeSat Developer s Workshop San Luis Obispo, CA

High-speed and High-precision Motion Controller

Chapter 3 Chip Planning

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.

Total No. of Questions :09] [Total No. of Pages : 02

Case 1 - ENVISAT Gyroscope Monitoring: Case Summary

Dynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009

CHAPTER 3 MODELLING OF PV SOLAR FARM AS STATCOM

Fault Location Using Sparse Wide Area Measurements

RoboPatriots: George Mason University 2010 RoboCup Team

Small Satellite Operations Model to Assess Data and Energy Flows

LL assigns tasks to stations and decides on the position of the stations and conveyors.

Population Adaptation for Genetic Algorithm-based Cognitive Radios

Towards Real-time Hardware Gamma Correction for Dynamic Contrast Enhancement

Trip Assignment. Lecture Notes in Transportation Systems Engineering. Prof. Tom V. Mathew. 1 Overview 1. 2 Link cost function 2

High-level model of an acceleration sensor with feedback as part of an inertial navigation system

CHAPTER IV DESIGN AND ANALYSIS OF VARIOUS PWM TECHNIQUES FOR BUCK BOOST CONVERTER

MISC 3 3U nanosatellite Bus Hardware Revision: A

CS101 Lecture 01: Introduction. What You ll Learn Today

Single channel noise reduction

Adaptive Sensor Selection Algorithms for Wireless Sensor Networks. Silvia Santini PhD defense October 12, 2009

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

Deep phase modulation interferometry for test mass measurements on elisa

DESIGN OF DIGITAL INTEGRATOR FOR ROGOWSKI COIL SEN- SOR

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

Modeling and Analysis of Signal Estimation for Stepper Motor Control. Dan Simon Cleveland State University October 8, 2003

Grey Wolf Optimization Algorithm for Single Mobile Robot Scheduling

Transport Capacity and Spectral Efficiency of Large Wireless CDMA Ad Hoc Networks

Aaron J. Dando Principle Supervisor: Werner Enderle

Today s Assignment. Outline. Course Objective 1: Agent Architectures. Agent Architecture (Objective 1) Types of Agents (Objective 1)

EE 6422 Adaptive Signal Processing

DSP VLSI Design. DSP Systems. Byungin Moon. Yonsei University

Evolving networks, an introduction

Transcription:

Genetic Algorithm Based Charge Optimization of Lithium-Ion Batteries in Small Satellites Saurabh Jain Dan Simon

Outline Problem Identification Solution approaches Our strategy Problem representation Modified Genetic algorithm Results Conclusion and Future work 2

Problem Identification How to autonomously optimize the battery state of charge while meeting the diverse requirements of all the subsystems and payloads? 3

Solution Approaches Increase the solar array size or battery size Have a pre-decided time multiplexed operation sequence Needs a highly skilled team - time, cost Reduced capability to react to unforeseen events Needs frequent updates from ground station 4

Our Strategy Scheduling of operations of the spacecraft Achieve optimum charge levels in the batteries while ensuring uninterrupted operation Enhance battery life so that the mission life can be extended 5

Our Strategy Presence of an autonomous agent for scheduling operations Decides the best sequence of operations given a set of tasks It can be interrupted if needed or overwritten The sequences are generated so that the power utilization is optimum, and battery life is not compromised 6

Problem Representation The distribution system consists of load nodes Nodes = power sinks Nodes have power ratings Nodes can be composite units A star topology of the distribution system 7

Problem Representation There is a set of tasks to be completed Each task consists of a sequence of operations Every operation has associated constraints Operation sequences are non repetitive To perform an operation is to activate/power up the associated node At any instant an operation can be associated with only one task Multiple tasks can have the same operation at different times 8

Problem Representation Multiple tasks can be scheduled in parallel Some or all of the operations of the active tasks can be scheduled at the same time 9

Genetic Algorithm Genetic Algorithm (GA) is an optimization method based on the mechanics of natural selection Good for multi-objective optimization problems Operates on a population of possible solutions, enhances them in successive iterations (generations) while converging towards the optimum 10

Modified Genetic Algorithm A rule base is evolved and optimized by the GA The rule base is then decoded to the actual schedule by a decoder Fixed number of GA iterations are done to generate a schedule Schedule processing, i.e. the operations activate the corresponding nodes 11

Modified Genetic Algorithm Different fitness functions are used for day and night Daytime - to achieve maximum charge and the tasks completion in minimum time Eclipse - to achieve minimum depth of Li-Ion battery discharge while not interrupting any other operation 12

Results - Matlab Mean Fitness (slack) vs. Iteration for Eclipse Period Mean Fitness 4000 3000 2000 1000 0-1000 Pc = 0.90 0.40 0.63 Charge remaining in the battery after all the operations are completed POP = 20 GEN = 30-2000 -3000 0 5 10 15 20 25 30 Iterations Pc = probability of crossover 13

Results Matlab Mean Cost (time) vs. Iteration for Daylight Period Mean Fitness 160 150 140 130 120 110 0.73 0.99 Pc = 0.50 Time to complete all the tasks (mean flow time) POP = 40 GEN = 20 TIME = 92 min 100 90 0 5 10 15 20 Iteration 14

Results - FPGA/VHDL Implementation using single precision arithmetic Total duration of scheduling is 20 min Time Time Actual VHDL Output 148.41 89.09 Theoretical Output 148.14 89.09 Evaluation frequency is 3.9 KHz Charge 2555.62 2555.70 15

Conclusions and Future Work The optimizer has achieved satisfactory performance Better tuning and longer runs of the GA can result in better solutions A complete hardware system test needs to be done Simplification of the cost function for discharging can be done by using methods like Kalman Filters Other satellite based applications of GAs can be control algorithm tuning mission planning physical layout optimization test plan generation 16

Questions? 17

Questions? 18

Backup Slides 19

Mathematical Definitions 20

Li-Ion Equations n 1 σ = I + 2 k k k= 0 m= 1 e 2 2 2 2 m T tk k β m T tk β ( ) ( ) e 2 2 β m ( κ = α σ) 1 J i i F = C R J i = 1 21