-
Notifications
You must be signed in to change notification settings - Fork 1
Description
System Block Diagram
The PDS is responsible for:
The Power Distribution System (PDS) functions as a centralized power distribution manager within the satellite, orchestrating the delivery, monitoring, and safeguarding of power across the entire system. In this role, the PDS ensures that every subsystem receives the correct voltage levels, responds to dynamic power demands, and remains protected against faults or anomalies. Here’s how it accomplishes these objectives:
- Centralized Communication and Control
Dual I2C Interfaces:
Acting as the primary communication backbone, the PDS uses two dedicated I2C channels (a main interface and a redundant backup) to interface with the Command and Data Handling (CDH) board. This redundancy guarantees that power distribution commands, status updates, and monitoring data are reliably exchanged even if one channel encounters issues. The dual-channel approach ensures continuous oversight and control—a must for any effective power distribution manager. - Real-Time Monitoring and Sensing
Analog Sensing:
As the “eyes” of the power distribution manager, the PDS employs several analog sensing inputs to track critical voltages and temperatures across the satellite:
Voltage References: A stable 2.5V fixed reference (provided by the ISL21090) underpins all analog measurements, ensuring high accuracy in detecting deviations. - Power Supply Health: Multiple sensors continuously monitor the internal 5V supply, the satellite’s primary 5V rail, and outputs from the individual 5V converters. These readings allow the manager to quickly identify and isolate potential power issues.
- Thermal Monitoring: Temperature sensing on the PDS board helps in preventing overheating and triggering preemptive corrective measures, thus enhancing system longevity.
Dynamic Converter Oversight - Solar Panel and Switching Converter Control:
The PDS oversees both solar panel converters (utilizing the BQ24650RVAT) and battery-powered 5V switching converters (based on the LTC3833). - Status Flags and Run Signals:
Dedicated GPIO pins provide real-time status flags for each converter. For example, the PDS can read flags for positive and negative outputs along both the X and Y axes on the solar panel converters, and monitor the operational status of the switching converters. - Adaptive Power Routing:
With the ability to enable or disable converters based on real-time status signals, the PDS dynamically manages power flow. This adaptability ensures that any detected fault or performance drop in one converter does not compromise the overall power supply to critical systems.
Proactive Fault Management - Watchdog Timer Integration:
Reliability is enhanced through an integrated watchdog timer on the MSP430:
Fault Detection and Recovery: If communication lapses or abnormal conditions are detected, the watchdog timer can initiate a controlled power cycle by temporarily shutting down the 5V converters. - External Overrides: Dedicated warning and reset pins allow the On-Board Computer (OBC) to either reset the watchdog timer or force a system-wide power cycle, providing an additional layer of protection against unforeseen faults.
Event Notification and Debugging - Interrupt Requests (IRQ):
A dedicated IRQ pin is used to alert the OBC immediately when critical events occur, prompting timely intervention and ensuring that power anomalies are quickly addressed.
Testing: JTAG Interface
The comprehensive JTAG connector facilitates in-depth diagnostics and troubleshooting. This debugging support is vital for validating system behavior during both development and in-flight operations, ensuring that the power distribution manager can be effectively maintained and updated.
Active Branches
@mkm684 : pds_app_tasks
Currently Active Issues:
All the pins available to configure
<style type="text/css"></style>
| Function | Subfunction | Type | Pin(s) | Notes | |
|---|---|---|---|---|---|
| 1 | Main I2C: Slave to CDH Board. To decide what data should be shared with CDH board and how frequently | ||||
| MSDA/SDA0 | SDA | 4 | |||
| MSCL/SCL0 | SCL | 5 | |||
| 2 | Redundant I2C: Slave to CDH Board. Same as main | ||||
| RSDA/SDA0 | SDA | 15 | |||
| RSCL/SCL0 | SCL | 16 | |||
| 3 | External Reference Voltage | ||||
| 2.5V fixed voltage reference | ANA | 38 | Generated by: ISL21090 | ||
| 4 | Analog Sensing | ||||
| 5V_INT_VS | ANA | 43 | Voltage sensing for the board's internal 5V power supply | ||
| 5V_REG_VS | ANA | 44 | Voltage sensing for 5V power supply to rest of satellite | ||
| 5V_A_VS | ANA | 45 | Voltage sensing for 5V converter A output | ||
| 5V_B_VS | ANA | 46 | Voltage sensing for 5V converter B output | ||
| TEMP_SENSE | ANA | 47 | Temp sensing for PDS board temp | ||
| 5 | Solar Panel Converter Flags | Converter used is: BQ24650RVAT | |||
| CONV_FLAG1_X+ | GPIO | 29 | Stat 1 for X+ converter | ||
| CONV_FLAG2_X+ | GPIO | 30 | Stat 2 for X+ converter | ||
| CONV_FLAG1_X- | GPIO | 31 | Stat 1 for X- converter | ||
| CONV_FLAG2_X- | GPIO | 32 | Stat 2 for X- converter | ||
| CONV_FLAG1_Y+ | GPIO | 33 | Stat 1 for Y+ converter | ||
| CONV_FLAG2_Y+ | GPIO | 61 | Stat 2 for Y+ converter | ||
| CONV_FLAG1_Y- | GPIO | 60 | Stat 1 for Y- converter | ||
| CONV_FLAG2_Y- | GPIO | 64 | Stat 1 for Y- converter | ||
| 6 | 5V Switching Converter Status | Status flags for the two 5V converters that convert power from batteries to 5V power supply for the satellite. Converter used is: LTC3833 | |||
| CONV_STAT_A | GPIO | 2 | |||
| CONV_STAT_B | GPIO | 1 | |||
| 7 | 5V Switching Converter Run | RUN signal for the two 5V converters that convert power from batteries to 5V power supply for the satellite. Pretty sure these can be used to turn on/off converter but check data sheet. Converter used is: LTC3833 | |||
| CONV_STAT_A | GPIO | 2 | |||
| CONV_STAT_B | GPIO | 1 | |||
| 8 | Watchdog Timer | Watchdog timer for satellite is on the PDS MSP430. This timer power cycles the entire satellite by turning off the 5V converters for a few seconds every 24 hours. Should also power cycle system if hasn't heard from OBC in a certain period of time. NEEDS TO BE OMEGA RELIABLE | |||
| WDT_WRNG | GPIO | 10 | Warning to OBC that watchdog about to power cycle system | ||
| WDT_MRST | GPIO | 11 | Allows OBC to force reset (power cycle) of the system. This is telling the MSP to turn off the 5V converters for a few seconds. | ||
| WDT_RST | GPIO | 12 | Allows OBC to reset 24 hour timer | ||
| 9 | IRQ | ||||
| IRQ | GPIO | tbd | Pull high to request check in with OBC. | ||
| 10 | Crystals | ||||
| LFXIN | OSC | 57 | 32.768kHz crystal | ||
| LFXOUT | OSC | 58 | |||
| HFXIN | OSC | 55 | 8MHz crystal | ||
| HFXOUT | OSC | 54 | |||
| 11 | JTAG Connector | 14 pin JTAG connector | |||
| TEST | JTAG | 19 | Connector pin 8 | ||
| TDO | JTAG | 21 | Connector pin 1 | ||
| TDI | JTAG | 22 | Connector pin 3 | ||
| TMS | JTAG | 23 | Connector pin 5 | ||
| TCK | JTAG | 24 | Connector pin 7 | ||
| RESET | JTAG | 20 | Connector pin 11 |