Queries regarding battery-pack simscape simulation

2 次查看(过去 30 天)
Hii, My name is Prateek. I'm a Battery Design and Analysis Engineer. I'm stuck on a small problem and want suggestions from your side.
Problem: There is a 4S1P Li-ion battery pack (21700 cells) that has to be used in the future for the solar-panels motor attachment. There are heating coils of (0.5W or 1W) attached on both sides of the cells. so in total, a cell has a heating power input of (1W or 2W) per cell and (4W or 8W) for the complete battery pack. The battery pack is inside a rectangle box with 6mm insulation (SilicaAerogel Ceramic Fibre Blanket (SACB-0-6)) around the battery pack as close as possible.
Battery pack Requirements:
Nominal Capacity: 3600mAh
Nominal Energy: 51.84Wh
Output Voltage: 10.8 - 16.4V
Initial Impedance: 110mohm Max (DCR)
Charging mode: CC-CV
Max. Charge Voltage: 16.4V
Charger Max. Charge current: 2A
Charge Temp. Range: 0-60 degC
The target is to find the exact amount of heating power we need to use, to keep the battery above 5 degC during the night in a steady -40 degC environment. The battery will start at 20 degC (the solar panel will operate during the day). Night time in Canada (the location) can be 16 hours in December.
Is it possible in the MATLAB particularly using simscape battery simulator? I went through so many simscape videos but can't relate thwm with my requirements. Please guide me the steps.
Battery pack I have already created in Matlab so, I need steps to create box around the pack and attach heating element and then I hope its simple Thermal simulation to run.
Thanks in advance for your time and suggestions and feel free to ask queries.

回答(1 个)

Rishav
Rishav 2023-3-7
Yes, it is possible to simulate the thermal behavior of the battery pack using Simulink and Simscape. Here are the steps you can follow:
  1. Create a thermal model of the battery pack: You can create a thermal model of the battery pack using Simscape Thermal Liquid library. You will need to create a thermal network with a heat source (heating coils) and a heat sink (surrounding environment and insulation). You can use thermal resistors, capacitors, and thermal transmitters to build the thermal network.
  2. Model the battery behavior: In addition to the thermal model, you can also use Simulink to model the electrical behavior of the battery pack. You can use a battery block from Simscape Electrical library or a custom block that models the battery's electrical behavior, including its voltage, current, and state of charge.
  3. Connect the thermal and electrical models: You can connect the thermal and electrical models using Simscape SimElectronics library. This will allow you to simulate the battery's thermal behavior under different electrical loads, charging/discharging conditions, and environmental temperatures.
  4. Run the simulation: Once you have created the thermal and electrical models and connected them, you can run a simulation in Simulink to determine the heating power required to keep the battery above 5°C in a -40°C environment. You can use Simulink's simulation tools to analyze the simulation results and optimize the heating power input as needed.
You may also refer to the following documentations for your reference:
  1. Thermal Liquid Models - MATLAB & Simulink (mathworks.com)
  2. Behavioral battery model - MATLAB (mathworks.com)

类别

Help CenterFile Exchange 中查找有关 Battery Pack Modeling 的更多信息

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by