|
index quick
Quick overview
Road map on getting the BMS up and running
This is a quick review on how to set-up the distrubuted BMS.
- Plan the battery layout, the BMS in it, and how it interfaces to other devices
- Decide how you will arrange the cells, and how you will divide them into banks
- Decide if the BMS controller will drive contactors and/or cooling
- Decide how the BMS controller with read the battery current: through sensors or from the CAN bus
- Decide how the BMS controller with control the source (e.g.: a charger) and load (e.g.: motor controller) to limit and shut off the battery current: through hard lines (on / off, or analog) or through the CAN bus
- Install the BMS
- Install the cell boards onto the cells
- Connect wires between adjacent cell boards within a bank
- Install the BMS controller
- Connect the BMS controller to each bank of cells
- If using a cable-mount current sensor, install it on a battery power cable and plug it into the BMS controller; or, if using an HV Front End with a current sensor, route the battery current through it
- If a cooling system is controlled by the BMS, wire it to the BMS controller
- If contactors are controlled by the BMS, wire them to the BMS controller
- If an interlock is used, connect it to the BMS controller
- Connect the BMS controller to the other devices in the system, such as a charger, a motor controller, a CAN Bus...
- Set-up the BMS
- Connect a terminal to the serial port on the BMS controller
- Power-up the BMS
- If the CAN bus is used:
- If contactors are controlled by the BMS through the CAN bus, specify the format of the message that does so
- If other devices on the CAN bus measure the battery current and report the value, specify the format of those messages
- If the standard set of messages that the BMS controler places on the CAN bus interfere with some other device's messages, change their starting ID
- If a custom messages is required from the BMS controler, define its format and data
- Program the functions of input and output lines:
- If a normally closed interlock is used, switch the polarity from the default to normally closed
- Specify which inputs are used to measure battery current
- If any output (LLIM, HLIM, FLT) should be normally shorted to ground, switch its polarity from the default to normally closed
- If contactors are controlled by the BMS, select which tests are performed when turning on
- Program the battery pack arrangement:
- The 1st time it is powered-up, the BMS learns automatically how many cells are in the battery pack. To relearn, clear the number of cells in the 0th bank, and cycle the power; you may also enter the number of cells in each bank manually
- If using a number of batteries in parallel (each battery has its set of cell boards), specify that number
- Program the operating parameters:
- If the cells are other than LiFePO4, program the cell voltages
- Program the max charge and discharge currents during normal operation
- If the BMS measures the battery current with current sensors, specify their gain and offset
- Specify the nominal capacity of the battery pack
- Many other parameters may be customized, but usually they are left to their default
- Confirm that the BMS has found all the banks and all the cells
- Confirm that the BMS can control the Source (charge) and the Load (such as a motor controller) to limit the battery current
- Confirm that the BMS is able to read the battery current
- Test the system
- If a cooling system is controlled by the BMS, confirm that the BMS is able to drive it
- If contactors are controlled by the BMS, confirm that the BMS is able to drive them
- If an interlock is used, confirm that tripping it shuts down the battery
|
|