summaryrefslogtreecommitdiff
path: root/SmartBatteriesLv2.mdwn
blob: fc833f694d4d3b50772373b1581a487315a90cf8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# <a name="FUTURE: 2nd Generation Power/Umb"></a> FUTURE: 2nd Generation Power/Umb controller

We hate primary batteries. But we hate unreliable rechargeables even more. And we don't want to go through the pain of building our own exquisitely sensitive charge control circuitry for battery charging and status, and we sure as heck don't want to go through the process of trying to get samples of Li-Ion batteries (what a pain in the butt).

The obvious thing to do is to use other people's work: the Smart Battery System! See the [[BatteryPack]] discussion for more Smart Battery links.

This future node has three main functions:

1. It interfaces two smart battery packs and the rest of the avionics system (i.e., CAN bus),
2. It charges the smart battery pack (since the SB only has a charge monitor onboard),
3. It monitors the umbilical cord connector and asserts the "RocketReady" signal (which throws an interlock relay on the main motor igniter firing board).

Here's what we imagine it to be:

- A standard CAN Node (a PIC18F458 hooked to the CAN and power buses).
- One or two Li-ion Smart Battery (i.e., onboard battery monitoring hardware)
- A level 2 or 3 Smart Battery charger (talks SMBus (I^2C) with the battery - e.g., the Linear LTC1759 SMB charger IC).
- Processor listens in on charger/battery conversation, gives commands as necessary and relays information to CAN bus.
- Processor asserts RocketReady when told to do so by the FC.
- Processor senses umbilical disconnection (i.e., a launch detect mechanism).

**Sketches:**

Here's the block diagram:

<center>[[PowerNodeBlockDiagram20020310.jpg]]</center>