My test setup consists of the following parts which were all built for this project:

Battery pack:

The battery pack consists of 4 Samsung INR18650-25R cells mounted in a wooden frame. The cells are spaced 3.5mm apart to allow cooling pipework to be installed. The cells are connected in series via spot welded nickel plated steel strips. Three 10KNTC thermistors measure the following:

The power connection to the battery pack is via 14AWG silicone cables to an XT60 connector to allow disconnection in an emergency.

During testing the battery pack was insulated from its surroundings to simulate being in the centre of a larger battery pack (all local cells would be at the same temperature so no movement of energy)

Above: Battery pack with cooling tubing and temperature sensors

Water cooled dummy load:

This horrible looking device is a high-power Mitsubishi QM300HA-2H triple FET (salvaged from a vintage motor drive) fixed to a water cooling block along with a .05ohm current sense resistor. An op amp and MOSFET provide the not insignificant current required to drive the triple. A potentiometer provides current adjustment. The water-cooling block is fitted with a shower hose to allow the device to be easily coupled to the shower in my bathroom.  The device would be set to discharge the battery at 20A which is the maximum continuous rated discharge of the cells. The dummy load did occasionally oscillate causing the current to be uncontrolled. This requires further investigation. Discharge current was monitored with a clamp meter throughout the testing.

Please note this was a quick and dirty way to get the job done. Not my finest work!

Above: Water cooled dummy load. Spanner provides clamping tension

Arduino Data Logger

An Arduino controls the test period and monitors the battery voltage and temperature. The Arduino communicates with a laptop via the USB serial port. Putty is used to send commands to the Arduino to start the test. Once the test has begun data is streamed to the laptop which can be logged to a file and later imported to excel. The Arduino will stop the test if any of the temperatures exceed pre-set limits or the battery voltage falls to low.

Above: Serial data during test

Water cooling system

The water-cooling system consists of a car windscreen washer pump. It is a generic item from ebay, not a specific manufacturer as far as I can tell. It is a gear pump intended to run on 12V. It quickly became apparent that the pump is not rated for continuous operation at 12V. The motor gets very hot. All tests were carried out with the pump running at 6V. Even at 6V the motor gets to alarming temperatures. I would suggest using a better pump for similar experiments.

A measured quantity of water is stored in a glass jug which is pumped through the battery. The temperature is monitored via a brewing thermometer. The jug was not insulated so can gain energy from its surroundings as well as the energy removed from the battery.

Flow rate is approximately 330ml/minute

Above: Ebay pump. Do not use.

Thermal interface to cells – 4mm pneumatic hose

The cells were placed in the mounting frame to allow 4mm pneumatic hose to be threaded between them. Each cell is covered by 7 180° wraps of tube (later increased to 12). Coupling is poor due to the round outside diameter of the tube. All testing to date has used this method

Above: Pneumatic tube threaded around cells

Thermal interface to cells – 25mm lay flat hose

25mm lay flat hose was chosen because it could be threaded between the cells providing a much larger surface area of contact. The ends of the hose were coupled to the pump via barbed fittings soldered to copper plumbing end caps.

Thermal testing with this method was not attempted. The walls of the lay flat hose are very thick and the hose crumples as it is passed around the outside diameter of the cells blocking the flow of water. A pressurised system may be able to expand the hose forcing the walls apart but this was not attempted.

Thermal interface to cells – 50mm Polythene Layflat Tubing

Clear Polythene Layflat Tubing is intended to be used for packaging small parts with a heat-sealing machine. The wall thickness (120 gauge) is much less than the lay flat hose but it will still restrict flow when wrapped around the cells. A number of methods were attempted to insert something inside the tubing to space the walls apart and allow water to flow freely. This included a section of thin plastic with slots cut into it. This did reduce the restriction and allow some water to flow. ‘Spacer fabric’ a type of padded highly breathable fabric was also tried. This also reduced the restriction.

Above: Lay flat hose. Blocked water flow
Above: Lay flat tube with spacer fabric packing
Above: Plastic spacer

It is difficult to couple the lay flat tubing onto other plumbing fittings do the thin walls. I attempted to weld a piece of tubing to an oval shaped piece of polythene using a soldering iron with limited success. The connection could not take much pressure before it ruptured. Some custom machined fittings will be tested in the future.

Testing with the lay flat tubing is yet to be tested.

Above: Welded end cap