Main Content

Connect a Cooling Plate to a Battery Module and Parallel Assembly

Simscape™ Battery™ includes blocks and models of battery cooling systems for simulations of battery thermal management. You can use these blocks to add detailed thermal boundary conditions and thermal interfaces to the battery Module or ParallelAssembly blocks. These cooling system blocks contain both thermal and thermal-liquid domain connections:

  • To interface to or from battery blocks that include a thermal model, use the thermal domain nodes.

  • To specify coolant inlet and outlet properties and operating conditions, use the thermal-liquid domain nodes.

The cooling system blocks of the Thermal library are flat cooling plates. These blocks support three main flow configurations: parallel channels, U-shaped rectangular channels, and edge cooling. In the edge cooling configuration, the coolant flows at one end of the flat plate and all the heat from the battery cells is transferred via conduction within the cooling plate material. You can discretize these cooling plates into elements to closely capture temperature spreads resulting from the dynamic interaction with the battery and the coolant flow.

To link a cooling plate to a battery block:

  1. Define your battery object and model. To display the required thermal interface characteristics for cooling plate coupling in the form of a structure, use the ThermalNodes property of the battery ParallelAssembly and Module objects.

  2. Drag and drop your battery block and the required cooling plate block in your Simulink model and connect the thermal domain nodes of the two blocks.

  3. Input the required ThermalNodes information into the cooling plate block. This information includes: number of nodes, 2-D location of nodes, and dimensions of nodes.

When you link a cooling plate to a battery block, the total length and width of the cooling plate are automatically fitted to that specific block.

The cooling plate linkage relies on the Array-Of-Nodes, a multi-dimensional or vectorized thermal domain connector. Vectorized thermal domain connectors facilitate the element-wise coupling of battery thermal models to the cooling plate components. Vectorized connections are necessary in the detailed thermal modeling of battery modules that contain many different parallel assemblies or cells.

For example, consider a module that contains six parallel assemblies with six cells in parallel. You can choose to thermally simulate this module using three thermal models by setting the SeriesGrouping property to [1,4,1]. In this case the length of the thermal node array is equal to 3. Alternatively, you can increase the model resolution to five thermal models by setting the SeriesGrouping property to [1,1,2,1,1]. Here, the length of the thermal node array increases to 5. The size of the ThermalNodes property changes to reflect this increased level of resolution. This also changes the area and location of the thermal nodes in the battery block. This figure shows the thermal linkage that occurs when you link this battery module to one of the cooling plates from the Thermal library in Simscape Battery.