Skip to content

Commit 4a9da1a

Browse files
committed
added eps hardware troblueshoot guides
1 parent 6470183 commit 4a9da1a

File tree

5 files changed

+340
-68
lines changed

5 files changed

+340
-68
lines changed

_site/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

eps-members/eps-faq.md

Lines changed: 7 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -21,75 +21,8 @@ time to complete: 7 mins
2121
</details>
2222

2323

24-
25-
26-
``` mermaid
27-
flowchart LR
28-
29-
subgraph Power_Lines
30-
RAW[RAW POWER]
31-
DCDC1[DC/DC → 3.3V #1]
32-
DCDC2[DC/DC → 3.3V #2]
33-
DCDC3[DC/DC → 5.0V]
34-
DCDC4[DC/DC → Unreg #1]
35-
DCDC5[DC/DC → Unreg #2]
36-
RAW --> DCDC1 --> MAIN_PIC
37-
RAW --> DCDC2 --> COM_PIC
38-
RAW --> DCDC3 --> RESET_PIC
39-
RAW --> DCDC4 --> START_PIC
40-
RAW --> DCDC5 --> BURNER
41-
end
42-
43-
subgraph OBC_Module
44-
MAIN_PIC[MAIN PIC]
45-
COM_PIC[COM PIC]
46-
RESET_PIC[RESET PIC]
47-
START_PIC[START PIC]
48-
MAIN_FM[MAIN FM]
49-
COM_FM[Shared COM FM]
50-
MSN_FM[Shared MSN FM]
51-
MUX1[MUX 1]
52-
MUX2[MUX 2]
53-
end
54-
55-
MAIN_PIC -- SPI --> MUX1
56-
MUX1 -- SPI --> MAIN_FM
57-
58-
COM_PIC -- SPI --> MUX2
59-
MUX2 -- SPI --> COM_FM
60-
61-
MAIN_PIC -- UART --> COM_PIC
62-
MAIN_PIC -- UART --> RESET_PIC
63-
COM_PIC -- UART --> START_PIC
64-
RESET_PIC -- UART --> START_PIC
65-
66-
MAIN_PIC -- SPI --> MSN_FM
67-
COM_PIC -- UART --> OLD_TRX
68-
COM_PIC -- UART --> NEW_TRX
69-
70-
subgraph External_Components
71-
CPLD[CPLD]
72-
FAB_PIC[FAB PIC]
73-
MSN_BOSS[MSN BOSS]
74-
BURNER[BURNER CCT]
75-
UHF[UHF TRX]
76-
OLD_TRX[OLD TRX - ADDNICS]
77-
NEW_TRX[NEW TRX]
78-
end
79-
80-
MSN_BOSS -- UART --> MAIN_PIC
81-
CPLD -- UART --> MSN_BOSS
82-
FAB_PIC -- UART --> MAIN_PIC
83-
MAIN_PIC -- UART --> BURNER
84-
BURNER -- Power --> UHF
85-
```
86-
87-
88-
8924
In designing the mission circuit of the Birds system, what are the conditions for the supplied voltages and signal inputs and outputs?
9025

91-
92-
9326
{: .label}
9427
eps
9528

@@ -281,6 +214,13 @@ Such a power meter is available, but currently, BIRDS-5 is in the FM stage and i
281214
- Quickly begin the second charge-discharge test after recording all physical parameters (OCV, mass, diameter, length).
282215
- Record and compare results for consistency.
283216

217+
218+
219+
220+
221+
222+
223+
284224
**61. Details on Setting Cells in the Chamber for Testing**
285225

286226
- **Question:** Can the cells be set individually instead of bundling them with Kapton tape? For example, could Eneloop plastic cases be used, and if so, should the top of the case be opened to maintain the same pressure for all cells?

eps-members/eps-hardware.md

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
---
2+
title: EPS Hardware
3+
layout: default
4+
# permalink: "/faq"
5+
lang: en
6+
---
7+
8+
# EPS Hardware
9+
10+
11+
# Guide to the Electrical Power System (EPS) on the BIRDS Platform
12+
13+
{: .no\_toc }
14+
15+
**Estimated time to complete:** 7 minutes
16+
{: .label}
17+
18+
This guide provides practical insights and frequently asked questions (FAQs) related to the **Electrical Power System (EPS)** used in the BIRDS satellite platform. It is aimed at new EPS team members who are onboarding or seeking clarity on implementation and testing practices.
19+
20+
---
21+
22+
<details markdown="block">
23+
<summary>Table of Contents</summary>
24+
25+
* [System Overview](#system-overview)
26+
* [Power Line Configuration](#power-line-configuration)
27+
* [Fuse Configurations and LED Indicators](#fuse-configurations-and-led-indicators)
28+
* [Testing and Debugging Practices](#testing-and-debugging-practices)
29+
* [Sensor Behavior and I/O Behavior](#sensor-behavior-and-io-behavior)
30+
* [Tips from Past Missions](#tips-from-past-missions)
31+
* [Additional Q\&A](#additional-qa)
32+
33+
</details>
34+
35+
---
36+
37+
## System Overview
38+
39+
The EPS module is central to distributing regulated power to all satellite subsystems. It includes multiple **DC-DC converters**, **fuses**, **analog-digital converters (ADCs)**, and **microcontrollers** that help manage power delivery and monitoring.
40+
41+
EPS typically interfaces with four microcontrollers (PICs):
42+
43+
* **MAIN PIC** — core controller
44+
* **COM PIC** — communications controller
45+
* **RESET PIC** — responsible for satellite resets
46+
* **START PIC** — used at startup
47+
* Other components include: **burn wires**, **MUXes**, **shared flash memories**, and **external interfaces (e.g., UART, SPI)**
48+
49+
---
50+
51+
## Power Line Configuration
52+
53+
```mermaid
54+
flowchart LR
55+
56+
subgraph Power_Lines
57+
RAW[RAW POWER]
58+
DCDC1[DC/DC → 3.3V #1]
59+
DCDC2[DC/DC → 3.3V #2]
60+
DCDC3[DC/DC → 5.0V]
61+
DCDC4[DC/DC → Unreg #1]
62+
DCDC5[DC/DC → Unreg #2]
63+
RAW --> DCDC1 --> MAIN_PIC
64+
RAW --> DCDC2 --> COM_PIC
65+
RAW --> DCDC3 --> RESET_PIC
66+
RAW --> DCDC4 --> START_PIC
67+
RAW --> DCDC5 --> BURNER
68+
end
69+
70+
subgraph OBC_Module
71+
MAIN_PIC[MAIN PIC]
72+
COM_PIC[COM PIC]
73+
RESET_PIC[RESET PIC]
74+
START_PIC[START PIC]
75+
MAIN_FM[MAIN FM]
76+
COM_FM[Shared COM FM]
77+
MSN_FM[Shared MSN FM]
78+
MUX1[MUX 1]
79+
MUX2[MUX 2]
80+
end
81+
82+
MAIN_PIC -- SPI --> MUX1
83+
MUX1 -- SPI --> MAIN_FM
84+
85+
COM_PIC -- SPI --> MUX2
86+
MUX2 -- SPI --> COM_FM
87+
88+
MAIN_PIC -- UART --> COM_PIC
89+
MAIN_PIC -- UART --> RESET_PIC
90+
```
91+
92+
The diagram above illustrates how **RAW power** is distributed to different voltage rails and used to power various microcontrollers and functional blocks.
93+
94+
---
95+
96+
## Fuse Configurations and LED Indicators
97+
98+
* **Fuses** are placed on each regulated power line to prevent damage during overcurrent conditions.
99+
* The **LED indicators** next to each fuse are useful for visually identifying which lines are live or broken.
100+
* Use a **multimeter in continuity mode** to test fuses and trace broken power lines.
101+
* Fuses are surface-mounted; replacement or bridging should be done cautiously.
102+
103+
---
104+
105+
## Testing and Debugging Practices
106+
107+
### Using External Power Supplies
108+
109+
* During board-level testing, it is often better to use **bench power supplies** with current limiting features instead of satellite batteries.
110+
* Apply power to the `RAW` or `VBAT` pin with a regulated 8–12 V source.
111+
112+
### Ground Station Test Environment
113+
114+
* Ground Station programs are often developed using **Visual Studio Community** (free). The paid **Professional version** is not required.
115+
116+
### RF Shielding for Command Testing
117+
118+
* In some cases, a metal (aluminum) box is used to shield antennas during integration testing to simulate realistic RF conditions.
119+
120+
---
121+
122+
## Sensor Behavior and I/O Behavior
123+
124+
### Battery Temperature Sensor Behavior
125+
126+
* The **temperature sensor** in the battery box outputs a voltage that **decreases with increasing temperature**.
127+
* The **heater control** works such that:
128+
129+
* `RD0 = 1` → heater ON
130+
* `RD0 = 0` → heater OFF
131+
132+
### Signal Interrupts on the FAB
133+
134+
* For signals like `DEPSW4` that seem interrupted at connectors like `J15`, this is **intentional by design**.
135+
* In many cases, **jumper pins or manual soldering** are added post-fabrication for continuity.
136+
137+
---
138+
139+
## Tips from Past Missions
140+
141+
### Communication Between COM PIC and Reset PIC
142+
143+
Although the **circuit diagram** shows a UART connection between COM PIC and Reset PIC, this is not functionally implemented in the firmware.
144+
145+
* The UART connection exists on the schematic for **debugging and flexibility**, but was not needed for the flight version.
146+
* `RB6` and `RB7` on the Reset PIC are reserved for UART during development to send data directly to a PC for debugging, bypassing the Main PIC.
147+
148+
### Software Update Limitations
149+
150+
> **How were software updates and patches handled for BIRDS satellites after launch?**
151+
> *Software updates were not possible after launch due to hardware constraints. Therefore, robust testing was performed before launch to reduce the risk of in-orbit issues.*
152+
153+
---
154+
155+
## Additional Q&A
156+
157+
We continue to update this guide as new experiences are gained across missions.
158+
159+
If you have additional questions, please contact your EPS mentor or refer to the EPS debug manual.
160+
161+

eps-members/eps-troubleshoot.md

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
---
2+
title: EPS Troubleshoot
3+
layout: default
4+
# permalink: "/faq"
5+
lang: en
6+
---
7+
8+
# EPS Troubleshoot
9+
10+
### 🛰️ EPS Troubleshooting and Design Guide for BIRDS Satellite Platform
11+
12+
This guide is derived from frequently asked questions and technical insights about the Electrical Power System (EPS) of the BIRDS satellite platform. It is intended for engineering students, subsystem leads, or technical partners working on nanosatellite development using BIRDS heritage.
13+
14+
---
15+
16+
## 1. 🔌 Understanding Battery Heater Control and Temperature Sensing
17+
18+
**Controlling the Battery Heater**
19+
20+
* The battery heater is controlled via the RD0 signal line.
21+
* Logic level interpretation:
22+
23+
* `RD0 = 1` → Battery Heater ON
24+
* `RD0 = 0` → Battery Heater OFF
25+
26+
**Temperature Sensor Output Behavior**
27+
28+
* Inside the battery box, the temperature sensor's voltage output decreases as temperature increases.
29+
* This analog signal allows the OBC to determine temperature thresholds and activate the heater accordingly.
30+
31+
---
32+
33+
## 2. 🔍 Analyzing DEPSW4 Signal Behavior
34+
35+
**Circuit Observation**
36+
37+
* The DEPSW4 signal is visually disconnected at jumper `J15` on the FAB board.
38+
* As a result, it does not reach transistors Q9 and Q10 unless continuity is restored.
39+
40+
**Clarification from Kyutech**
41+
42+
* This is not a mistake — it is part of the design.
43+
* A **jumper pin** is used to bridge this disconnection manually, if needed.
44+
* This design choice adds flexibility during integration testing.
45+
46+
> 📎 Refer to the schematic: `87_BIRDS BUS Board_Jumper Pin.png`
47+
48+
---
49+
50+
## 3. 🧠 Software Updates Post-Launch: Limitations
51+
52+
**Key Insight:**
53+
54+
* Software updates are **not possible** after launch due to hardware constraints.
55+
* This places **enormous importance** on ground-based validation of software.
56+
57+
**Best Practices:**
58+
59+
* Perform exhaustive simulation and hardware-in-the-loop (HIL) testing pre-launch.
60+
* Include redundancy in logic for EPS decision-making.
61+
* Ensure watchdog timers and failsafes are functional.
62+
63+
---
64+
65+
## 4. 🛠️ UART Communication Between COM PIC and Reset PIC
66+
67+
### Circuit Design vs Implementation
68+
69+
* The BIRDS5 schematic shows a UART connection between Reset PIC and COM PIC.
70+
* However, this UART is **not active** in the firmware.
71+
72+
**Explanation:**
73+
74+
* UART functionality was reserved as a feature but not implemented.
75+
* Therefore, while the lines exist in the schematic, there is no data exchange at runtime.
76+
77+
### Purpose of RB6 and RB7 UART Lines
78+
79+
* These lines on Reset PIC were likely meant for:
80+
81+
* **Direct debugging**
82+
* **Standalone verification** of Reset PIC firmware
83+
* During normal debugging, access to Reset PIC is through Main PIC.
84+
* If debugging fails, it’s unclear whether the Main or Reset PIC is at fault.
85+
* Direct UART enables bypassing this dependency.
86+
87+
---
88+
89+
## 5. 🧪 Ground Testing Setup
90+
91+
**Aluminum Box Testing**
92+
93+
* For RF tests, an **aluminum box** is used to house the antenna and isolate signals.
94+
* This prevents unintended radiation and interference.
95+
96+
**Community Request:**
97+
98+
* Teams often ask for specs or photos of the aluminum box setup for replication.
99+
* Suggest documenting the testing environment in integration manuals.
100+
101+
---
102+
103+
## 6. 🖥️ Development Environment for Ground Station Software
104+
105+
**Visual Studio Version**
106+
107+
* Visual Studio is used for ground station software development.
108+
* The **free Community version** is sufficient.
109+
* There is no technical need to use the paid Professional version unless you require additional enterprise features.
110+
111+
---
112+
113+
## 🔚 Final Notes
114+
115+
* The BIRDS EPS design is compact, modular, and tested in multiple flight missions.
116+
* Small changes in jumpers, debug ports, and unused lines are **intentional**, often driven by the need to balance flexibility and reliability in educational missions.
117+
* Understanding these nuances ensures smoother subsystem integration and better troubleshooting during your satellite project.
118+

0 commit comments

Comments
 (0)