FINCH
External Design Review
Summer 2024
UNIVERSITY OF TORONTO AEROSPACE TEAM - SPACE SYSTEMS
55 ST. GEORGE STREET, MYHAL CENTRE, ROOM 618 | TORONTO, ONTARIO, CANADA | M5S 0C9
WWW.UTAT.CA/SPACE-SYSTEMS | SPACESYS@UTAT.CA
redefining limits
1
Schedule
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
2
Join at slido.com�#3114770
ⓘ
Click Present with Slido or install our Chrome extension to display joining instructions for participants while presenting.
3
Science 🧪
4
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
4
Meet the Science Team!
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
5
Field Imaging Nanosatellite for Crop-residue Hyperspectral mapping (FINCH)
FINCH
Hyperspectral remote sensing for
agricultural applications
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
6
Why Crop Residue (NPV)?
Crop residue is the left over plant material after harvesting.
Leaving crop residue on fields provides a living mulch, sequesters carbon, and prevents soil erosion.
Too much crop residue can harbor pests and diseases.
How can a farmer acquire crop residue metrics? Remote sensing!
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
7
Some Remote Sensing Requirements
FINCH-Spacecraft- Spectral Range
FINCH-Spacecraft-Spatial Resolution
FINCH-Spacecraft-SNR
FINCH SHALL be capable of conducting hyperspectral imaging across the 900-1700nm spectral range
FINCH SHALL Obtain images with a ground sample distance ≤ 90m. Lower is better.
FINCH SHALL Achieve a signal-to-noise ratio of at least 30:1. Higher is better.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
8
Levels of Scientific Mission Success
Objective 1
Objective 3
Objective 5
Succeed in taking and downlinking an image of the target site
Succeed in taking and downlinking an image
Succeed in processing downlinked image so that sensor and geometric errors are rectified
Succeed in fitting a linear spectral mixing model to the image data - extraction of crop residue (NPV) abundances
Objective 4
Success of levels 1-4 on multiple image passes
Objective 2
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
9
Phase C Completion Criteria
SHALL - Fit a linear mixing model (LMM) to both noisy and noiseless synthetic data generated at FINCH’s spectral range and SNR specifications
SHALL - Complete requirements model that captures all scientific requirements
Rationale:
Does an SNR of 30:1 within the spectral ranges of 900-1700 yield spectrally differentiable crop residue abundance estimations from a pixel in an image?
Concerns:
Current hyperspectral satellites - including cubesat satellites- typically are achieving higher SNR than 30:1.
Key spectral feature of crop residue which is used for abundance estimations is situated at 2100 nm.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
10
Building the Simple LMM
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
11
Science Artifacts: Spectral Library
Samples from University of Utah dataset of 1723 spectra from six field experiments that measured reflectance and fractional cover of green vegetation, non-photosynthetic vegetation (NPV), and/or soil.
Spectra were processed to simulate spectra from a satellite VSWIR imaging spectrometer with 10nm bandpass.
Is soil and NPV differentiable within FINCH wavelength range?
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
12
Science Artifacts: Endmember Definition
Spectrally:
An endmember is the pure spectral response of a specific feature
These are 1nm resampled NPV, Vegetation (GV), and Soil endmembers at FINCH wavelength range
These graphs are ≥ 90% pure endmembers
Geometric Visualization in an Image:
If an image only contains 3 endmembers:
If you plot the spectral vectors of all the measurements in the image:
NPV
GV
Soil
13
Science Artifacts: Principal Component Analysis
�1st PC Loadings: 1320 nm, 1200 nm, 1210 nm
2nd PC Loadings: 900 nm, 910 nm, 920 nm
3rd PC Loadings: 1380 nm, 1370 nm, 1390nm
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
14
Science Artifacts: Noiseless Inversion
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
15
Risk Management
FINCH-Science-Selected Components Not Optimal For Scientific Objectives 4+
FINCH-Science-Ground Truth Failure
FINCH-Science-Non Viable SNR
Ensure Science knowledge is preserved and to maintain a presence in decisions made during phase C
Continue to plan ground truth missions and collect site specific data. Don’t destroy relations with AAFC and EMILI….
1. Build SNR increasing algorithms into Data Processing pipeline
2. Change the image capturing procedure to boost SNR.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
16
Next Steps:
Ground Truth Operations
Increase Complexity of Model
Finish High Level Requirements
Ground truth informed optimization of endmembers.
Fit LMM to hyperspectral drone data.
Validated using AAFC cover estimation app.
Our simple LMM will revolve around a known and deterministic set of EMs with static SNR.
The model must be more rigorous.
It is possible that a linear model is ill-posed.
Temporal resolution requirement
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
17
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
18
Systems
19
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
19
Systems Team
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
20
Agenda
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
21
FINCH
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
22
23
Systems Engineering Framework
24
Systems Engineering Framework
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
25
System Artifacts
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
26
Project Management Framework
Three levels of granularity:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
27
Requirements Model
28
Spacecraft-Level Requirements
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
29
Spacecraft-Level Requirements
BUDGETS
COMMAND & CONTROL
IMAGE ACQUISITION & DATA HANDLING
TELEMETRY
LAUNCH PROVIDER
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
30
FINCH Budgets
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
31
Other Noteworthy Requirements
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
32
FINCH System Architecture
33
FINCH System Hierarchy
…
…
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
34
35
36
37
38
39
Systems Artifacts
40
Where We Are
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
41
Phase C
Completion Criteria
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
42
FINCH Phase C Progress
43
Systems Phase C Completion Criteria
Complete requirements model that captures all spacecraft-level requirements
Up-to-date budgets to the fidelity suggested by Space Mission Analysis and Design
High-level system integration build roadmap for Phase D
At least one iteration of structural, thermal, optical performance (STOP) analysis on flight payload
Functional test harness architecture at the fidelity of high-level design and high-level test plans
Orbital debris assessment of at least first iteration
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
44
Command Sequence Diagrams
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
45
Risk Management
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
46
Notable Risks
Risk | Likelihood | Severity | Management Strategy |
Severe orbital injection failure | 1 | 4 | Nothing can be done as launch is out of our hands. |
Payload breaks during Vibration Testing | 3 | 2 | Use mass dummy for spacecraft-level vibration test. Conduct lower intensity vibration test with payload. |
Satellite transceiver data rate not enough to downlink complete datacube(s) in one pass | 3 | 3 | Ground Station located to allow for large passes. Downlinking of datacube split into chunks (tradeoff) |
47
Next Steps
48
Remainder of Phase C Timeline
Fall 2024 Onboarding
Building satellites & scientists and engineers of tomorrow
Sep 2024
FDIR/FMEA Review
Operations x Firmware
Oct 2024
Firmware testing
Start testing MCU-level code on hardware
Nov 2024
Fall 2024 IDR Preparation
Semesterly Internal Design Reviews
Dec 2024
STOP Analysis #1
First complete iteration of STOP Analysis on payload
Jan 2025
Testing Campaign Review
Phase D setup (Field Testing & Operations Testing)
Feb 2025
FINCH Eye Design Review
Final Payload Design Review
Mar 2025
Internal CDR Preparation
Team-level CDR presentations in advance of the Phase C -> Phase D transition period
Apr 2025
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
49
Next Steps for Systems
Phase C Nodes
Ongoing
Phase D Setup
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
50
Audience Q&AAudience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
51
Summer 2024 EDR: Optics
FINCH EYE Hyperspectral Imaging Payload
52
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
52
FINCH Optics: Long-term Objectives
Design, build, and launch a novel (!) GRISM-based Short-Wave InfraRed �(SWIR) Hyperspectral Imager for a 3U CubeSat platform. | |||
Learning | Design & Sourcing | Simulation | Testing |
Develop a proof-of- concept lab-bench hyperspectral imager operating in the visible range (Build I). | Design a hyperspectral imager in the SWIR range, intended for satellite launch (FINCH EYE), using a combination of custom and commercially- available components. | Validate the design in ZEMAX, SigFit, and with lab bench testing (Build II). | Co-develop the optomechanical assembly and alignment procedures with Pay-Mech. Prepare a suite of characterization tests for the hyperspectral imager. |
53
Contributing Members (S2024)
Shokoofa Deghnani | Calculations and Design |
Marcus Hong | Calculations and Design |
Priyansh Parakh | Spectral Calibration Test Plan |
Kenya He | Spatial Alignment Test Plan |
Samuel Ho | Component Selection |
Diba Alam | Component Selection |
Iliya Shofman | Optics Lead |
54
Key Requirements
Basic Performance Specifications | |
Ground Sampling Distance | <90m |
Ground Swath Width | 8km |
Spectral Resolution | <10nm |
Spectral Range | 900nm-1700nm |
Signal to Noise Ratio | >30 |
Physical Footprint Constraints | |
Volume | Ø60mm × 160mm |
Mass | ≤350g |
Operating Environment Conditions | |
Temperature: | withstand -40°C – +70°C operate 0°C – 40°C |
Vibration | withstand launch vibrations |
Radiation | withstand 10 krad/year |
Optics delivers this to Science… while adhering to the following:
55
Interfaces with Other Subsystems
56
Phase C: Completion Strategy
Builds Plan | Modelling Plan | Design Calculations | Component Sourcing |
|
|
Please note: the scope of these calculations is easily commensurate to a Master's Thesis project! |
|
57
Recent Work
Build I: Bill of materials, spatial alignment test plan. Clean bench and lab supplies.
ZEMAX: basic model for further modifications (replace paraxial lenses).
Radiation Risk Assessment: assess impact of radiation exposure to long-term performance degradation.
STOP Analysis: practice using SigFit on a simplified optical system with quasi-realistic satellite model
58
Questions for Optics
If we run out of time, please send me a message on Slack or by email with your questions and/or feedback. We are very eager to hear back from you!
Iliya Shofman | iliya.shofman@mail.utoronto.ca
59
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
60
10-Minute Break
61
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
61
Payload-Mechanical
The Beholder of the Eye
62
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
62
Meet the Team!
Theaswanth Ganesh
Naveen Black
Gabriel Caribé
Sara Yousaf
Ksenya Narkevich
Mario Ghio Neto
Noa Prosser
Ceci Krauss-McClurg
Luke Taylor
General Member
General Member
General Member
General Member
Pay-Mech Lead
General Member
Advisor
General Member
General Member
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
63
What does Pay-Mech do?
Optics gives us their floating components, and we make them stay! (opto-mechanical)
Then we connect it all to the rails of the satellite. (structural)
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
64
We ❤️ SolidWorks
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
65
Rail Brackets (2-3 Sets)
Camera Mount
Foreoptic Mount
Lens Barrel
Grism Housing(?)
Camera
Foreoptic
Slit
Collimator
Focuser
Grism
Nut
66
🏗️System Architecture
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
67
Requirements
Mech
Optics
Thermal
Launch
Related to…
Satellite integration
Mass/Volume
Components
Mass/Volume
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
68
Phase C Completion Criteria
Mechanical architecture at the fidelity of bill of materials (BOM), mass budget, spatial model, assembly plans
High-fidelity prototype of the Payload Mechanical spatial model to acquire assembly practice for unit-level assemblies
At least one iteration of structural, thermal, optical performance (STOP) analysis on flight payload
At least one iteration of each quasi-static, random vibration, and natural frequency FEA simulations
Assembly and integration plans
🟩SHALL
🟦SHOULD
🟩SHALL
🟦SHOULD
🟦SHOULD
🟩SHALL
🛑
🔧
🔧
📊
🔭
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
69
📜Engineering Artifacts
1
3
2
Overview: Our Optomechanical Design!
Verification: Prototyping, STOP Analysis & NX Nastran
Details: Outgassing, Venting, & Stray Light
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
70
Optomechanics - Parametric Model
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
71
Structures - Camera Mount
Improvements: Thermal dissipation, high surface area, solved over-constraining.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
72
Optomechanics - Camera to Lens Barrel
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
73
Optomechanics - Focuser
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
74
Optomechanics - Grism
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
75
Optomechanics - Collimator
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
76
Optomechanics - Slit
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
77
Optomechanics - Slit Rotation
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
78
Optomechanics - Foreoptic
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
79
Optomechanics - Section View
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
80
⚠️Risk Management - Outgassing & Stray Light
Both risks mitigated through the correct use of venting holes
Relevant Requirements:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
81
🦾Design Verification Methods Before Testing
Prototyping
Simulations (FEA) - NX Nastran
Structural, Thermal, Optical Performance (STOP) Analysis
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
82
🚶Next Steps
🔨Phase C Completion�
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
83
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
84
🚶Next Steps
🚀Phase D�
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
85
Mechanical
86
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
86
Meet the Mechanical Team!
Sakeena Q.
Mechanical Lead
Riaab Z.
Mechanical Engineer
Farzin R.
Mechanical Engineer
Ethan J.
Mechanical Engineer
Tomi W.
Mechanical Engineer
Yume Y.
Mechanical Engineer
Chris Z.
Advisor
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
87
Mechanical Overview
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
88
Mechanical Overview
CAD Models
Prototyping
Drawings
Testing
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
89
Requirements
Wires: Avoid obstructing wires connecting to PCBs and RF components
Vibration Testing: Perform vibration testing to launch provider levels
Volume: Fit components within 3U+ cubesat volume
Mass: Adhere to mass allocation outlined by mass budget
Many of our other requirements involve the placement of different components of the satellite.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
90
Phase C Completion Criteria
SHALL - Final Spatial Model and BOM
SHOULD - Iteration of Vibration Testing Simulations
SHALL - Assembly and Integration Plan
SHOULD - Acquire Assembly Practice for Unit-Level Assemblies
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
91
FINCH Assembly
FINCH can be split into two main subassemblies in the Z direction.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
92
Top Subassembly
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
93
Bottom Sub-assembly
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
94
Splitter/Combiner Placement
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
95
Panels and Rails
-Z panel
+Z panel
Rails (x4)
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
96
Side Panels
Radiator Panel
8-cell Panel
2X Antenna Panel
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
97
Battery Pack
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
98
Star Tracker & Mounting
Design Considerations:
Design Overview:
Current Integration Challenges:
Future Steps:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
99
Assembly Fixtures
Bottom Fixture:
Top Fixture:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
100
Prototyping
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
101
Vibration Testing - Key Information
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
102
Vibration Testing - Future Research Goals
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
103
Risk Management
Exceeding Mass
Likelihood: 3
Severity: 3
Monitor the top-level assembly CAD of finch to ensure all components fit within the allowable volume. At the end of phase C, create a 1-to-1 full prototype.
Mass Imbalance
Likelihood: 3
Severity: 4
Continuously monitor the mass properties throughout the design process in SOLIDWORKS. Work with ADCS to ensure mass properties are acceptable.
Exceeding Volume
Likelihood: 3
Severity: 3
Monitor the top-level assembly CAD of finch to ensure all components fit within the allowable volume. At the end of phase C, create a 1-to-1 full prototype.
Testing Fatigue
Likelihood: 2
Severity: 4
Conduct further research. We could also plan to incorporate fatigue analysis into development testing to identify areas of concern early on.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
104
Next Steps - Phase C
Final Spatial Model and BOM
Vibration Testing
Simulations
Assembly and Integration Plan
Assembly Practice for Unit-Level Assemblies
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
105
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
106
Thermal
107
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
107
Thermal’s Mission
To design the thermal control of the satellite, ensuring all components are maintained within the allowable temperature limits for all operating modes of the vehicle, in all of the thermal environments they may be exposed to.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
108
How we do what we do
Requirements
Electronic Design
Surface Design
Update Model
Temperature Results
NX Model
(based on CAD)
Celebrate 🥳
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
109
Meet the Thermal Team!
Not photographed:
Kevin Dai
Kotaro Murakami
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
110
Thermal’s Requirements: what are we designing for?
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
111
Thermal System Architecture
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
112
Thermal’s Phase C Completion Criteria
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
113
Thermal’s Phase C Completion Criteria:
Where are we now?
✅
✅
IN PROGRESS
IN PROGRESS
✅
*
*
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
114
Thermal Engineering Artifacts
NX Model
Surface Design Project
Bakeout Trade
Goal: create a model of FINCH on Siemens NX to conduct thermal analysis of the satellite through finite element analysis.
Goal: determine a combination of thermo-optical tape to maintain the outer panels of the satellite within a reasonable temperature range.
Goal: research into standards and methodology to decide how the team will conduct Bakeout for FINCH.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
115
Siemens NX Model
Current Progress:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
116
Siemens NX Model
Next Steps:�
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
117
Bakeout Trade
What went down:
Next Steps:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
118
Surface Design Project: Introduction
Temperature dependent on absorptivity and emissivity.
Absorbed Heat
Sun
Earth
Satellite
Internal Heat
Emitted Heat
We use tape to maximize emissivity.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
119
Surface Design Project: Process
calculate absorptivity, emissivity
MATLAB Nodal Simulation
record data
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
120
Surface Design Project: Current Progress
The Radiator Panel SHALL have the highest emissivity (therefore lowest temperature)
The solar panels should be maintained as close to 25°C as possible
No tape on the solar panels or antennas
Requirements
1
2
3
Final Taping Scheme
+X Panel
-X Panel
±Y Panel
±Z Panel
100%
0%
0%
0%
(Taped)
Hot Avg.
13.9°C
Cold Avg.
11.3°C
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
121
Surface Design Project: Current Progress
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
122
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
123
Surface Design Project: Next Steps
2
Create assembly documentation
1
Verify taping scheme on NX
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
124
Thermal Risks
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
125
Thermal Risk: Bakeout Reassembly Contamination
Following the decision to do bakeout in sub-assemblies, there are risks of reintroducing contaminants during the assembly process. This would negate the effect of doing bakeout.
Mitigation strategy: Develop strict cleanroom guidelines and handling procedures, especially for after Bakeout
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
126
Thermal Risk: Bakeout Reassembly Contamination
Next steps to mitigate the risk
What’s been done to mitigate the risk?
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
127
Thermal Risk: Discharge Overheating
Unexpected heavy demands on FINCH’s batteries may cause them to rapidly discharge, generating heat in the process. This increased heat may temporarily warm the batteries beyond their operating temperature, decreasing their lifespan and increasing the chance of unexpected failure.
Mitigation strategy: Designing the heaters to respond to high levels of discharge by turning off/decreasing heat from batteries
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
128
Thermal Risk: Discharge Overheating
Next steps to mitigate the risk
What’s been done to mitigate the risk?
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
129
Thermal Risk: Thermo-optical Tape Effectiveness
The effectiveness of the thermo-optical tape that will be applied to the outer panels of FINCH may decrease without proper handling practices.
Mitigation strategy: Documenting proper handling practices for the tape in the Handling & Care database and adhering to his protocol.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
130
Thermal Risk: Thermo-optical Tape Effectiveness
What’s been done to mitigate the risk?
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
131
What’s next for Thermal?: Wrapping up Phase C
As the design of FINCH changes, so could its thermal design.
Key pieces to meeting completion criteria:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
132
What’s next for Thermal?: Looking into Phase D
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
133
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
134
Attitude Determination and Control Subsystem (ADCS)
135
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
135
Team Introduction
Ben Bornstein
ADCS Lead
Connor Wilson
Attitude Planning Head
Dheekshitha Palanikumar
ADCS Firmware Engineer
Emma Drapeau
AIT Engineer
Harry Wang
AIT Engineer
Khang Nguyen
ADCS Advisor
Christine Marian
ADCS Advisor
Vishwanath wimalasena
AIT Engineer
Vanessa Lu
ADCS Electrical Engineer
Thardchi Ganesalingam
Electrical AIT Head
Aniketh Salil
AIT Engineer
Shrivardhan Mishra
Mathematical Modeling Head
Oliver Petrovic
AIT Engineer
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
136
What does ADCS do?
Our goals are as follows:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
137
ADCS Completion Criteria
All Completed
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
138
Requirements Model
33 Requirements
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
139
ADCS Requirements
Requirement | Value |
Control | <0.6 deg (2160 arcsec) |
Jitter | <0.002 deg (7.2 arcsec) |
Knowledge | < 0.002 deg (7.2 arcsec) |
Power | << 20 W |
Mass | < 800 g |
ADCS-10m
Sagitta Star Tracker
Performance:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
140
ADCS System Architecture
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
141
Components Selected
*Knowledge depends heavily on slew rate (unless we use fine pointing instead)
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
142
ADCS Components
Other sensors: GNSS, IMU, Magnetometer
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
143
Control Moment Gyro -10M
Specification | Values |
Angular Momentum Storage | < 10 mNms |
Torque | < 1mNm |
Inner rotor speed | < 5 rpm |
Power consumption | @ 5V bus: <1 W�@ 3.3V bus: < 1 W |
Mechanical | Tuna-can (<250 g) |
Interface | I2C or UART |
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
144
Fine Sun Sensor - 15
Specification | Value |
Field of view (FOV) | ± 60 deg (± 45 is optimal ) |
Accuracy | ± 0.1 @ 45 deg (1-sigma)�± 0.5 @ 60 deg (1-sigma) |
Sampling rate | Max 16 Hz (adjustable) |
Current consumption @ sampling | < 2 mA |
Current require @ IDLE | < 0.5 mA |
Mechanical | 22 x 15 x 5.26 mm (< 4g) |
Radiation tolerance | > 10 krad |
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
145
Magnetorquer (ADCS -MTQ)
Specification | Values |
Power consumption | @ 5V bus < 1W�@ 3.3V bus < 1 W |
Magnetic dipole moment | < 0.2 Am^2 for Y and X direction�< 0.1 Am^2 for 1 axis |
Mechanical | 0.2 U (< 140 g) |
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
146
Star Tracker (ArcSec Sagitta)
Specification | Values |
Cross-boresight accuracy | 2’’ (1-sigma) |
Around boresight accuracy | 10’’ (1-sigma) |
Update rate | 10 Hz |
Power Consumption @ Nominal | 1500 mW |
Mass | 270g |
Features:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
147
ADCS Control Modes
Condition 1: Soft Error or tumbling rate > 360 deg/second or soft error occurs (over-temperature, over-current, under-voltage, hardware reset)
Condition 2: Tumbling rate = 5 deg/second ~360deg/second and rotor speed > 1000 rpm. (Using B-dot)
Condition 3: Tumbling rate > 5 deg/second.
Condition 4: Target lost
Condition 5: Sun vector invalid
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
148
Safe Mode
Safe Mode was the initial state of ADCS-10m when the EPS powered it up. No actuator ON but keep monitoring and updating the system status.
NO Attitude Control or Determination will be done. Lowest Power Consumption
Trigger: Cond 1 occurs or manually triggered
Task: ADCS-10m measures all sensor and actuator states, e.g. magnetometer, FSS and IMU measurements; VSCMG wheel rate; temperatures, and power consumption, etc.
Output:
The measured results are stored inside the register map, including
1) Actuators, sensors, and CSS status.
2) Attitude and attitude rate determination (tumbling rate).
3)Satellite position in the geodetic coordinates.
4) the temperature of all devices (ADCS,CMG,FSS)
5) Magnetometer measurement.
6) The instantaneous power consumption of 3.3V and 5V bus
Termination:
Tumbling rate = 5 deg/second~360deg/second and rotor speed > 1000 rpm. ADCS-10m switches to De-tumbling Mode and gradually dumps the angular momentum.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
149
Detumbling Mode
Satellite tumbling rate is larger than 360 deg/sec. This mode uses the 3-axis magnetorquer.
Use B-dot control law for detumbling. Take less than 12 hours
Trigger: ADCS-10m automatically enters De-tumbling Mode when tumbling is detected, except for Safe Mode momentum dumping or manual triggering.
Task: ADCS-10m monitors system status and updates. Actuators exert torque to slow down the satellite's tumbling rate.
Input: OBC can feed in TLE or GNSS information; the ADCS-10m will then perform attitude determination. (optional)
Output: The system status registers, power, and temperature included in Safe Mode are updated. If OBC provides TLE or GNSS information, we can get an estimate attitude
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
150
Sun-pointing Mode
During Sun-pointing Mode, the satellite will spin to stabilize this sun-pointing axis.
Result generated using Tensor Tech
Trigger: User manually Set.
Task: When the sun appears
in the field of view and the satellite is not in eclipse, ADCS-10m keeps the configured vector pointing to the sun.
Input: OBC feed in GNSS signal (Optional).
Output: Update the register map, sun vector, estimate attitude
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
151
Fine Pointing
We define the attitude quaternion and the ADCS-10m will rotate the satellite accordingly.
Note: The bandwidth of the ADCS-10m is only ~0.5Hz. commands should be controlled within 5 deg/second.
Trigger: User manually Set.
Task: Given the desired attitude quaternion and specify its reference frame, ADCS-10m set that quaternion as a reference in the control loop.
Input: TLE + current time or GNSS information is required. When sending the commands, the reference frame and the attitude quaternion should be given by the OBC.
Output: The system status, tumbling rate, sun vector, and estimated attitude registers are updated
every control cycle.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
152
LVLH Mode
Perform Nadir pointing
Trigger: When the satellite cannot see the target in Target Tracking Mode, ADCS-10m automatically switches to LVLH Mode or manual input by user.
Task: Performs automatic earth pointing, and aligns the satellite to the orbit velocity vector.
Input: GNSS information is required for ADCS-10m to determine the reference frame. A reference quaternion is necessary.
Output: The system status, tumbling rate, sun vector, and estimated attitude registers are updated every control cycle.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
153
Target Tracking Mode
FINCH mission requires the satellite to do Earth observation at certain location on the earth the Target Tracking Mode is use. The satellite will be controlled to stare at a target.
Trigger: User manually Set.��Task: ADCS-10m monitor system status and update register map while pointing to the target on the earth.
Input: OBC specifies the target’s latitude, longitude, and altitude. TLE or GNSS information is required for ADCS-10m to determine the reference frame. reference quaternion is necessary.
Output: The system status, tumbling rate, sun vector, and estimated attitude registers are updated every control cycle.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
154
ADCS Test Bench (Operations Testing)
Goal: To verify our integration of the ADCS module through environmental testing.
Test Bench:
All tests will occur within a cleanroom environment. A functional “Test Stack” will be developed with a harness to minimize risk to non essential FINCH components.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
155
ADCS Test Bench (Operations Testing)
Test Bench Electrical Setup:
Goal: To verify our integration of the ADCS module through environmental testing.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
156
ADCS Test Bench Prototype
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
157
ADCS Test Bench Prototype
What have we done since then:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
158
ADCS Testing Procedures
Environment: Static Magnetic field, Sun source, GNSS signal
Further tests (including a dynamically changing environment test) are still in development.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
159
ADCS Test Bench Timeline (What we wanted to happen)
Sept 7 : Power Supply and Wiring Setup
Sept 30 : Coil Pair Construction
Sept 21: Sensor Integration
Oct 5: Control System Integration
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
160
ADCS Test Bench Timeline
Oct 19: GUI and Software Integration
Nov 2: System Testing and Validation
Nov 30: Final Review
Oct 29: All Coils Constructed + Slotted Structure Constructed
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
161
Attitude Planning
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
162
Visualization + Analysis
Standardized data for simulations leads to flexible tools
Ex 1: Line-of-sight visualization
Ex 2: Rotation error from simulation
163
Imaging Method: LVLH (Nadir w/ Offset)
Ground track velocity: ~7000 m/s
Scanline rate: 60 Hz
Distance between scanlines: ~120 m
164
Risks
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
165
Next Steps
Assembly and Integration (Remains the same):
Test Procedures:
Attitude Planning:
Development of Test Bench:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
166
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
167
Lunch 🥪
168
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
168
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
169
Electrical
170
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
170
Order
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
171
Requirements
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
172
System Overview
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
173
Timeline
Jan 2024
DevKitSat Complete
May 2024
FlatSat Start
Jul 2024
OBC Complete
Sep 2024
PAY, EPS Complete
Nov 2024
Integration, Testing
We are here!
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
174
What Is “Done”?
“Electrical/hardware architecture at the fidelity of bill of materials (BOM), spatial models, wiring schematics, test plans.”
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
175
Integration Risks
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
176
OBC
🧠
177
The Team
Reid Sox-Harris
ECE2T4+PEY
Eun Gu Kang
ECE2T6
Coby Silayan
Physics III
Karthik Purushotham
ECE2T6
Aliya Bayer
ECE2T6
Andy Gong
ECE2T6
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
178
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
179
Umbilical
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
180
Where We’ve Been
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
181
Where We’re At
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
182
PAY
📷
183
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
184
Tau Backpack
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
185
Tau Backpack
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
186
Where We’ve Been
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
187
Where We’re At
PAY is carrying high levels of risk.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
188
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
189
Power
190
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
190
Team Introduction
💡 Responsibility: To generate, store, and distribute electrical energy to FINCH’s subsystems.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
191
Requirements Model Overview
💡 Responsibility: To generate, store, and distribute electrical energy to FINCH’s subsystems.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
192
System Architecture Overview
💡 Responsibility: To generate, store, and distribute electrical energy to FINCH’s subsystems.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
193
Generate
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
194
Generate: Load Sharing
High-level schematic of generation:
Load share theory:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
195
Store
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
196
Distribute
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
197
Distribute: Load Switches
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
198
Distribute: Load Switches
Load Switch:
Load Switch:
I2C Expander:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
199
Monitor & Protect
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
200
Monitor & Protect: Power Mux
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
201
Phase C Completion Criterium
“Electrical/hardware architecture at the fidelity of bill of materials (BOM), spatial models, wiring schematics, test plans.”
⭐ BOM & schematic
⭐ Spatial models
80%
⭐ Test plans
80%
25%
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
202
Engineering Artifacts
5V2 Buck Converter
Solar Power STK Sims
Power Point Control
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
203
(efficiently)
What is a Buck Converter?
High Voltage
Low Voltage
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
204
5V2 Buck Prototypes for FINCH
Prototype #1
Prototype #2
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
205
What is Maximum Power Point Control (MPPC)?
almost vertical line
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
206
Maximum Power Point Control (MPPC) for FINCH
Solar Array 2
MPPC 2
Solar Array 3
Solar Array 1
MPPC 1
MPPC 3
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
207
Solar Panel Energy
Goal: How much power and energy do our solar panels bring in?
Method: Ansys Systems Toolkit (STK)
208
The Problem
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
209
Custom Model
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
210
The Simulation
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
211
Red
= Solar Cells
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
212
Solar Panel Power
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
213
Solar Panel Power - Zoomed In
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
214
Risk Management - Examples
Description | Management Strategy | Risk Score (L x S) |
PV cell damage |
| 4 |
Board damaged from testing and assembly |
| 2 |
Unexpectedly low efficiency & high IR in distribution |
| 6 |
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
215
Risk Management - Overview
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
216
“Electrical/hardware architecture at the fidelity of bill of materials (BOM), spatial models, wiring schematics, test plans.”
Next Steps
Spatial Models
Test Plans
BOM & Schematic
*EPS should also test itself and make an ICD before entering phase D
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
217
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
218
RF & Ground Station
219
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
219
220
GNSS
221
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SPACESYS@UTAT.CA
221
GNSS
Receiver Module: SkyTraq Orion B16
GNSS Antenna: Taglos ANT
L1 Band: 1561-1601 MHz
Component and System Level Testing by TensorTech
Expected Arrival: October 2024
222
When October comes…
Utilizing the GNSS Simulator from the ADCS Test Bench
[Spirient GSS7000]
Supported Constellations:
GPS, GLONASS, GALILEO, BEIDOU, QZSS
223
On-Board RF
224
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SPACESYS@UTAT.CA
224
System Overview
225
This time last year…
226
Requirements
227
Our Antenna Designs
Liam:
Coby:
Swarnava:
Jessica:
PLACEHOLDER
PLACEHOLDER
PLACEHOLDER
228
System Overview
GNSS: On the +Z tunacan
Antenna Panel on the +Y, -Y for the Dual S-band Patches
229
Transceiver
230
Splitter/Combiner
231
System Overview
232
Ground Station
233
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SPACESYS@UTAT.CA
233
System Overview
234
THE DISH
235
THE FEED
236
AZEL Rotator
237
LNA
30 dB
43 dB
Power Amplifier
238
BladeRF xA4
239
Bill of Materials
240
Field Trip to Burton Tower
241
Next
Steps:
242
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
243
Mission Operations
Houston, we don’t have a problem!
244
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
244
Meet The Team!
Max Michet Team Lead
Hetvi Soni
Operations Engineer
Nojan Ahmadi
Operations Engineer
Riaab Zahid
Operations Engineer
Cristhian Quinonez
Operations Engineer
Belle Lu
Operations Engineer
Atharva Desphande
Operations Engineer
Mohammed Budhwani
Operations Engineer
Sami Kdhair
Operations Engineer
Zack Wilson
Previous Lead
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
245
System Architecture
Mission Ops
We define how FINCH operates when its in space!
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
246
Phase C Completion Criteria
Pay-Mech
30%
95%
75%
70%
95%
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
247
Engineering Artifacts
Mission Ops
2. Ground Ops Mission Control
1. Modes of Operations Development
3. Clean-bench Trade
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
248
1. Modes of Operations
On-Board Processing
Mission Ops
Passive Modes: Modes that can be interrupted at any time
Follow-Through Modes:
Must execute to completion prior to returning to Idle mode, unless there is an emergency
Imaging
Downlinking
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
249
1. Modes of Operations
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
250
What Happens If There’s a Failure?
Downlinking
On-orbit Processing
Imaging
Idle
Non-Nominal Mission Cycle
LEOP
Safety
Ex: Failure during on-orbit processing
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
251
1. Modes of Operations - Requirements
Mission Ops
Mode of Operation Requirements
Action Sequences
Mode Transition Requirements
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
252
1. Modes of Operations - Requirements
Mission Ops
Mode Transition Requirement
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
253
1. Modes of Operations - Requirements
Mission Ops
Mode of Operation Requirement
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
254
1. Modes of Operations - Idle
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
255
1. Modes of Operations- Imaging
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
256
1. Modes of Operations - On-Board Processing
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
257
1. Modes of Operations - Downlinking
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
258
1. Modes of Operations- Safety
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
259
2. Ground Ops - Mission Control
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
260
2. Ground Ops - Mission Control
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
261
2. Ground Ops - Mission Control
Subsystem Status Details
Telemetry Data Feeds
Historical Data Plots
Mission Status Summary
Alerts and Notifications
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
262
2. Ground Ops - Mission Control
What’s next?
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
263
3. Clean-Bench
Mission Ops
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
264
3. Clean-Bench Trade
Mission Ops
1219 x 610 x 889 mm
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
265
3. Clean-Bench Set up
Mission Ops
of FINCH and future projects
Rendering of the clean-bench in our lab!
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
266
Mission Ops Risks
Mission Ops
🎟️
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
267
Next Steps
Mission Ops
Phase C 💻
Phase D 📡
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
268
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
269
10-Minute Break
270
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
270
Firmware
271
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
271
Agenda
The Team
The Requirements
The Architecture
The Work
The Future
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
272
Firmware? Who’s That?
Alex Apostolu
Kevin Caldwell
Eesa Aamer
Mirai Shinjo
Dheekshitha Palanikumar
Ryan Spagnolo
Ethan Jeng
Punya Syon Pandey
No Pictures:
Richard Li
Noam Tal-Siegel
George Fan
Jonathan Manuel
Winston Fournier
Ingrid Wu
Jiya Shah
Darshan Kasundra
Lu-Wai Wong
Christina Zhang
Claire Dimitriuc
Yousef Abdelhadi
Prithvi Seran
Khalil Damouni
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
273
System Architecture
274
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
275
Continuous Integration
BUILD
Compile Code for respective platforms
MERGE
Merge Working Branch into Project Main Branch
CODE ANALYSIS
Analyze Code for Complexity, Coding Standards, Code Coverage
REPORTING
Compile results of each Stage into a Log file
TESTING
Unit, Functional, Integration
System, Performance,
Hardware In Loop Testing
The Continuous Integration Cycle
Firmware Interfaces
278
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
278
The Requirements Model
279
The Firmware Tree
Firmware-Interfaces
Pay-Elec
Interface
Telemetry
Storage
ADCS
Interface
Power
Interface
RF
Interface
Remote
Programming
FINCH-Firmware-Platforms
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
280
System Diagram
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
281
The Handlers
ADCS
Communicates with ADCS-10m, specifying reference frame, sending attitude quaternion, selecting mode
Power
Communicates with both the BMS and MPPT chip, facilitating battery charging
RF
Communicates with the SRS-4 Transceiver, obtaining uplinked messages and forwarding packets for downlink
Pay-Elec
Communicates with the Payload MCU, sending commands for image acquisition and getting status on image compression
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
282
Engineering Trades
283
ADCS Driver
Stage1:
•Write code to READ
from and WRITE to
registers
•Test the code on the
development kit
Stage2:
• Implement the mode selection code as laid out in the Tensor Tech manual
•Test it along with the
Helmholtz coil testing
procedure prepared by
the ADCS team
Stage3:
• Implement the higher level code as
Customized by ADCS team and Mission Ops
•Test it during Phase D
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
284
ADCS Driver
Results Of Testing In Stage 1:
(Write Function)
Expectation Of Testing In Stage 1:
(Write Function)
MRST:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
285
RTOS
* Bootloader is a program that runs first after power up
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
286
RTOS (continuation)
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
287
Our decision
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
288
Why Zephyr?
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
289
Why Zephyr?
* source/credit: The Zephyr Project, a Linux Foundation Project https://www.zephyrproject.org/project-members/
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
290
How the switch impacts us
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
291
How the switch impacts us
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
292
Zephyr API vs ST HAL Example
Image on the left: Contains code and comments which are copyrighted © 2016 Intel Corporation; distributed under the Apache-2.0 license. Image on the right: Contains some code and comments generated by STM32CubeMX, which are copyrighted © 2022 STMicroelectronics.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
293
Remote Programming Handler
Perform remote device firmware updates
Format the updated firmware image into packets for transmission
Receive the packets on the H7 board and verify their integrity
Write the verified packets to a separate flash memory bank
Validate the firmware image by checking its signature
Execute a firmware image swap if the signature is valid, revert to the original firmware if the swap fails
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
294
Remote Programming: MCUboot
*** Booting Zephyr OS build zephyr-v3.2.0-2310-gcebac69c8ae1 ***
I: Starting bootloader
I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Scratch: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: primary slot
I: Swap type: none
I: Bootloader chainload address offset: 0x40000
I: Jumping to the first image slot
*** Booting Zephyr OS build zephyr-v3.2.0-2310-gcebac69c8ae1 ***
nucleo_h743zi: Hello World!
This message is from image-0!
*** Booting Zephyr OS build zephyr-v3.2.0-2310-gcebac69c8ae1 ***
I: Starting bootloader
I: Primarya image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Scratch: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: primary slot
I: Swap type: perm
I: Starting swap using scratch algorithm.
I: Bootloader chainload address offset: 0x40000
I: Jumping to the first image slot
*** Booting Zephyr OS build zephyr-v3.2.0-2310-gcebac69c8ae1 ***
nucleo_h743zi: Hello World!
This message is from image-1!
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
295
Phase C Completion Criteria
296
Next Steps
297
Roadmap – Planning Phase D
Flight Code Guidelines
Integration Testing
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
298
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
299
Command & Data Handling
300
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
300
Agenda
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
301
The Requirements Model
302
The Command & Data Handling Tree
CDH-CommandAndControl
OperatingModes
FlightSoftware
RTOS
NetworkLayer
CommandFormat
TelemetryToRF
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
303
System Architecture
304
System Hierarchy
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
305
System Diagram
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
306
System Diagram
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
307
Housekeeping Service
HK
50 Hz
1. Collect telemetry data from subsystems
2. Log it to Logging Service
Pay Elec
OBC
HK
50 Hz
Logging
Service
CAN Bus
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
308
Parameter Service
HK
50 Hz
Pay Elec
HK
50 Hz
Pay Elec
OBC
1. Stores references to global parameters
2. Access to add, change and get parameters
Parameter
Service
CAN Bus
ADCS
Handler
Logging
Service
Operations
Handler
satellite
orientation
satellite
orientation
satellite
orientation
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
309
Firmware Operations Diagrams
310
Phase C Completion Criteria
311
Next Steps
312
Roadmap – Finishing Up Phase C
TODO
Completed
In Progress
Housekeeping Service, Parameter Service, Logging Service
Software and External Watchdog Timer
Full Port to Zephyr
Other UTAT Services
Firmware Operations Diagrams
I2C Error Detection / Correction
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
313
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
314
Payload Firmware
315
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
315
The Requirements Model
316
The Payload Firmware Tree
PayloadController-PayloadFirmware
CameraData
CameraControl
Storage
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
317
System Architecture
318
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
319
Pay-Firm Architecture
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
320
Engineering Trades
321
HyperC
Image Properties
Dimensions: 640 x 512 x 640
Size: ~734 MB
Operations
Local Sum Map
RF Properties
~300 MB: Size
Prediction Neighborhood
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
322
HyperC (Contd.)
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
323
HyperC Progress Update
Python Implementation
Implementation Complete
C Implementation
Predictor Complete
Encoder Complete (Not Tested)
Decoder Incomplete
Reconstructor Incomplete (Not Tested)
Next Steps
Complete C Implementation
Convert to Zephyr Code
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
324
where are we? timeline
We have completed the implementation of the algorithm and have partially ported to the MCU code.
Implementation of CCSDS-123-B-2 in the C Language
Port to Pay-ELEC MCU
(Zephyr compatible format)
Fine tune parameters to meet the compression ratio requirement
Further Exploration
1
2
3
4
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
325
Challenges
Will 0xDEADBEEF help us debug the issues?�????? HELP!
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
326
Good News
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
327
Run time concerns? Theoretical Compression Speed
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
328
Theoretical Compression Speed
�
��
| Desktop Environment | Embedded Environment |
Processor | i7-11800H | STM32H743II |
Architecture | x86_64 | arm32 |
Compiler | gcc | arm-none-eabi-gcc |
Clock | 1.85 GHz | 480MHz (max) |
Easy to Develop? | Yes | No |
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
329
Theoretical Compression Speed
Operation | PC (clock cycles) | MCU (clock cycles) |
Arithmetic | ~ 1 to 10 | ~1-10 |
Load/Store | ~ 150 | ~ 150 |
File IO | 22 us | 50-100 us |
The mean run time over 27 tests is 104.23 seconds.
�This meets the run time requirement of 24 hours *. �* FINCH-PayloadController-CompressionSpeed requirement
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
330
Compression Summary
�Sufficient evidence to support that our past work and future plan will meet the requirements.
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
331
Flir Tau Driver
Our Tau is finally back!
Testing DCMI and DMA with a cheap camera (OV2640 & OV7675)
Port to Flir Tau Code
Test and then integrate to the Pay-Firm software
Collaborate with #science, #dataprocessing, and #optics to determine and test capture settings
1
2
3
4
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
332
Phase C Completion Criteria
333
Phase C Completion Criteria
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
334
Next Steps
335
Completing Phase C Tasks
Run the compression algorithm on the flight hardware and prove that our solution is able to meet the requirements��Finally our Tau is back! Test image acquisition with the Flir Tau using DCMI and DMA (we’ve had our code for a while, but we finally get to test it!)
Make SDMMC work with Zephyr
Automated compression performance evaluation
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
336
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
337
10-Minute Break
338
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
338
Data Processing
339
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
339
Team Introduction: The People
Aidan
Anoushka
Dav
Denny
Diljot
Falak
Hari
Hector
Ian
Isha
JP
Josh
Jude
Matthew
Nooh
Nusaiba
Prithvi
Rishit
Ritik
Shivesh
Heidi
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
340
Team Introduction: The Subsystem
Augment Capabilities
Correct Errors
Datacube
Datacube
Mission Ops
Science
Data Processing
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
341
Requirements Model: Driving Requirement
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
342
Requirements Model: System Requirements
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
343
Requirements Model: Correction Requirements
And many more…
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
344
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
345
DONE*
DONE*
DONE*
DONE
WIP
WIP
WIP
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
346
Engineering Artifacts: Destriping
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
347
Engineering Artifacts: Destriping
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
348
Engineering Artifacts: Destriping
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
349
Engineering Artifacts: Keystone
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
350
Engineering Artifacts: Keystone
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
351
Engineering Artifacts: Sensor Model
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
352
Engineering Artifacts: Sensor Model
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
353
Risk Management: Risks that DP Manages
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
354
Risk Management: Risks that DP Manages
Dark noise correction
Sensor model
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
355
Risk Management: Risks within DP
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
356
Risk Management: Risks within DP
Implement multiple methods
Test on the ground
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
357
Next Steps
Completion Criteria
Questions
Finish the Pipeline
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
358
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
359
Regulatory
Navigating the legal landscape, for a seamless launch!
360
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
360
We Are The RegTeam - Diverse In Expertise & Interdisciplinary!
Christina Mai
Riddhiman Roy
Sakeena Qureshi
Isha Ruparelia
Alex Apostolu
Lead & Researcher
Export Control License
Remote Sensing License Point
Frequency Licenses Point
Member & Assistant Government Liaison
Shokoofa Dehghani
Export Control License
Regulatory & Thermal
Regulatory & Mechanical
Regulatory & Data Processing
Regulatory & Firmware
Optics & UTAT Policy
Space Systems Regulatory�UTAT Policy
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
361
Our Responsibilities
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
362
Our Licenses: Overview
Frequency License
Remote Sensing License
Export Licensing
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
363
Phase C Completion Criteria
SHOULD
Begun application process for all licenses
SHALL
Submitted ITU filling
SHALL
Begun remote sensing license application
SHALL
Submitted permit for GAC to attain notice of export control status
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
364
Frequency Licence (ITU & ISED)
365
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
365
ITU Frequency Licensing
Progress:
Formal Briefing Documents
1st Step in Licencing
The International Telecommunication Union.
Aligning next step tasks with the FINCH Phase C, which comes to a close on August 31, 2024. During Phase C, we have accomplished the following:
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
366
ITU License Progress
Submission Info
Submit API Info
RF Information
Environmental impact assessment
Technical requirements
Business information
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
367
ISED Frequency License
Developing Timeline
Progress
Innovation, Science, and Economic Development Canada
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
368
ISED License Progress
Gather information from subdivisions
Meet with ISED representative
Create ITU user account
Submit ITU filing and send confirmation to ISED
1
2
3
4
SUMMER 2024
RF + Ground Station Information
Emissions information
Orbit information
Financial + Business Information
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
369
Remote Sensing License
370
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
370
Remote Sensing License Overview
Cost: Free!
Application Process Time: 180 days
371
Remote Sensing License Application
Satellite disposal plan
Uplink/Downlink Information
Sensor Information
Ground Station Information
Command Protection Plan
Business and Security Information
Orbit Information
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
372
Remote Sensing License
Timeline
Meet with GAC official
Work with subsystems to gather information
Submit application
for feedback
1
2
3
4
SUMMER 2024
SPRING 2025
FALL 2024
Writing first draft for review
5
Submit application for approval
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
373
Export Licence
374
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
374
Export Control License Overview
Export Controls Lists (ECL) determines which products need a license
Through our knowledge gathering process we don't fall under any controlled goods, however through our liaison with a GAC official, we are still required to submit the permit
License to export controlled goods into US
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
375
Export Control License Timeline
Reach out to subsystems to gather information
Submit application
1
2
3
4
SUMMER 2024
SEPTEMBER 2024
Reach out to GAC to find out about permit process
Begin Permit Application
UNIVERSITY OF TORONTO AEROSPACE TEAM
WWW.UTAT.CA/SPACE-SYSTEMS | SS-OUTREACH@UTAT.CA
376
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
377
Team Q&A
378
Audience Q&A
ⓘ
Click Present with Slido or install our Chrome extension to show live Q&A while presenting.
379