# Ambient Temprature of a battery (under low temp)

**URL:** https://pybamm.discourse.group/t/ambient-temprature-of-a-battery-under-low-temp/284
**Category:** General
**Created:** [29 March 2025 10:35 UTC](https://pybamm.discourse.group/t/ambient-temprature-of-a-battery-under-low-temp/284 "2025-03-29T10:35:01Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Guri](https://avatars.discourse-cdn.com/v4/letter/g/6f9a4e/32.png) [@Guri](https://pybamm.discourse.group/u/Guri)
#### Post date: [29 March 2025 10:35 UTC](https://pybamm.discourse.group/t/ambient-temprature-of-a-battery-under-low-temp/284/1 "2025-03-29T10:35:01Z")

</div>

Hello,

I am trying to simulate a battery under cold temprature, somewhere around 263.15 K. When I simulate the battery at room temprature it is giving me a desired discharge capacity vs cycle number graph. However, when I try update the paramter "Ambient temperature [K] " to 263.15 there does not seem to be much difference in room temp and cold temp graphs.

I am running this:

pybamm.set\_logging\_level(“NOTICE”)

# Load Chen2020 parameter set

parameter\_values = pybamm.ParameterValues(“Chen2020”) #Mohtat2020

parameter\_values.update({  
‘Initial concentration in negative electrode [mol.m-3]’: 24866.0,  
‘Initial concentration in positive electrode [mol.m-3]’: 16038.0,  
“SEI kinetic rate constant [m.s-1]”: 1e-13,  
“Nominal cell capacity [A.h]”: 4.2,  
“Lower voltage cut-off [V]”: 2.5,  
“Upper voltage cut-off [V]”: 4.2,  
})

# Load the Single Particle Model (SPM)

spm = pybamm.lithium\_ion.SPM({“SEI”: “ec reaction limited”})

# Define the experiment

experiment = pybamm.Experiment(  
[  
(  
“Discharge at 1C until 2.5V”,  
“Charge at 1C until 4.2V”,  
“Hold at 4.2V until 1C”,  
)  
] \* 300,  
termination=“80% capacity”,  
)

sim = pybamm.Simulation(spm, experiment=experiment, parameter\_values=parameter\_values)

# # Solve the model

sol = sim.solve()

also, I have been reading the source code and documentation and there does not seem to be much information regarding the Ambient temperature of the model. I wanted to ask if the Ambient temperature has been implemented? if not, I would like to get guidance on where should I start if I want to implement such a feature. The most relevant formula I found is the arrhenius equation.

I would greatly appreciate any help.

---

<div class="post-metadata">

### Author: ![davimoli](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@davimoli](https://pybamm.discourse.group/u/davimoli)
#### Post date: [30 March 2025 17:35 UTC](https://pybamm.discourse.group/t/ambient-temprature-of-a-battery-under-low-temp/284/2 "2025-03-30T17:35:36Z")

</div>

Hi Guri,

I believe that “Ambient temperature [K]” refers to the temperature of the surrounding environment and is only taken into account in your simulation if you use a thermal model (e.g., “thermal”: “lumped”). If no thermal model is active, this parameter is ignored, and the cell temperature remains fixed at the “Initial temperature [K]”. To simulate at a different temperature, you should adjust the “Initial temperature [K]” parameter, which sets the starting temperature of the battery. If you’re using a thermal model, you might also want to set “Ambient temperature [K]” to define the external conditions affecting heat exchange.

---

<div class="post-metadata">

### Author: ![DrSOKane](https://avatars.discourse-cdn.com/v4/letter/d/b5a626/32.png) [@DrSOKane](https://pybamm.discourse.group/u/DrSOKane)
#### Post date: [31 March 2025 10:57 UTC](https://pybamm.discourse.group/t/ambient-temprature-of-a-battery-under-low-temp/284/3 "2025-03-31T10:57:55Z")

</div>

The `"Chen2020"` parameter set does not have much temperature dependence. Try using `"ORegan2022"` instead. You may need to add more mesh points in the `r` direction to get an accurate solution.
