ELECTRICAL POWER SUBSYSTEM
TEAM MEMBERS:
SUPERVISORS: MAHMOUD IBRAHIM HASSAN 161085
PROFF/ HISHAM FATHY MOHAMED ABDELRAHMAN FAYED 161118
DR/ TAMER SALEH AHMED HASSAN ZAKARIA 161171
HEBA ATEF MOHAMED 161332
FATMA ASHRAF RASHAD 161387
Cube Satellite Subsystems
On Board Computer(OBC)
Attitude Determination Control Subsystem(ADCS)
Electrical Power Subsystem (EPS)
Payload
Project Purpose
PROJECT IDEA
Full Ground Station Satellite Simulation Ground Station EPS Communication
Serial
Connection
SIMULATION COMMANDS
EPS Commands ADCS Commands Payload Commands
EPS ADCS Payload
Commands Commands Commands
Night
USED TECHNOLOGY
Altium Designer LabVIEW
Atmel Studio. Protues.
EPS Board
WHY EPS Board ?!
Electrical power subsystem supplies power to the rest of
subsystems of satellite including periods of eclipse that
doesn’t generate power.
It generates, stores, Control and distributes a satellites
electrical power.
EPS is the most important subsystem in the satellite. Any
failure in the EPS the satellite won’t work.
EPS is heavy and expensive subsystem. It is often about 25%
of the weight and 25% of the cost.
EPS DESIGHN CONSIDERATION
Electrical Power to satellite Subsystem
Power Supply Voltage Protection and
Generation
Control Regulation 1 Distribution
Voltage Protection and
Storage
Regulation 2 Distribution
Voltage Protection and
Regulation Distribution
Electric Power Electric Power Electric Power Conditioning
Generation Storage and distribution
PARTS OF EPS BOARD
Solar cells: Boost Converter:
generate electricity by harvesting Is a DC-to-DC power converter that
Sunlight using the photovoltaic steps up voltage (while stepping down
effect. current) from its input (supply) to its
It is the first and main source of output (load).
electrical energy
Maximum Power Point Tracking (MPPT): V
Solar Boost
Is algorithm used for extracting cells I converter
maximum available power from PV
module under any condition. MPPT algorithm
DUTY
PARTS OF EPS BOARD
Kill Switch: Buck Converter:
Stops the batteries from providing Is a DC-to-DC power converter which
power to the satellite during launch. steps down voltage (while stepping up
current) from its input (supply) to its
Turn On/Off the solar cell.
output (load).
Over Current Protection: Battery heater:
A circuit responsible for limit current is directly placed on the
to the appropriate rate and separates batteries to keep their
the short circuits. temperature above 0◦C.
PARTS OF EPS BOARD
Separation switch: Temperature sensor:
Used during launching to Turn off the To monitor and sense the battery
power tell the satellite separate from temperature readings. It reads the
the rocket. battery temperature and if the
temperature increased it alerts the
microprocessor to turn on the heater.
Voltage sensor:
A circuit responsible for limit current
to the appropriate rate and separates
the short circuits.
EPS BOARD BLOCKDIAGRAM
EPS BOARD SCHEMATIC DESIGN
Kill Switch (LT1787) Boost Converter (TPS61175)
Buck Converter (TPS54331) Buck Boost Converter (LTC3119)
EPS BOARD SCHEMATIC DESIGN
Over Current Protection (LTC4361) Stack Through (RS422)
Microprocessor (ATMEGA 2560) Current Sensor (LT6106)
EPS BOARD SCHEMATIC DESIGN
Voltage Divider Testing Point
Separation Switch Battery Holder
EPS 3D Model
EPS 3D Upper Layer EPS 3D Lower Layer
EPS PCB
EPS Upper Layer EPS Lower Layer
EPS SOFTWARE WITH
GUI
SOFTWARE MAIN BLOCKDIAGRAM
Loads
Enable
Commands EPS Request
Software
Telemetry Read Data
LABVIEW Sensors
COMMUNICATION PROTOCOL
EUSP-1 Frame Building
NAME Status SA GID SGID RL Data1 Data2 ..... EDF
Format UI8 UI8 UI8 UI8 UI8 UI8 UI8 … UI8
Detectio
Address
Receptio
Subsyst
Group
Length
n Field
n Status
group
Error
Sub-
Data
Out
em
ID
ID
Description
1 Byte 1 Byte 1 Byte 1 Byte 1 Byte DOL Byte 1 Byte
EUSP-1 Internal Command Format
NAME SA GID SGID DOL RL Rep1 Rep2 ..... EDF
Format UI8 UI8 UI8 UI8 UI8 UI8 UI8 … UI8
Detection
Group ID
group ID
Subsystem
Data Out
Address
Length
Length
Reply
Error
Field
Sub-
Description
1 Byte 1 Byte 1 Byte 1 Byte 1 Byte RL Byte 1 Byte
EUSP-1 Reply Format
UART & VISA BLOCKDIAGRAM
CRC & MPPT BLOCKDIAGRAM
RUN TIME BLOCKDIAGRAM
FLASH MEMORY AND BOOT LOADER
A bootloader is software that is responsible Intel HEX is a file format that conveys
for booting a computer. binary information in ASCII text form.
00: Data.
01: End Of File.
02: Extended Segment Address.
03: Start Segment Address.
04: Extended Linear Address.
05: Start Linear Address.
SELF PROGRAMMING & BOOTLOADER
ANY QUESTIONS?
Thanks!