Skip to content

Commit 7f0e706

Browse files
authored
Update fast charging README.md
1 parent 89f3b8a commit 7f0e706

File tree

1 file changed

+35
-33
lines changed
  • projects/Battery Fast Charging Optimization

1 file changed

+35
-33
lines changed
Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Fill out this <strong>[form](https://www.mathworks.com/academia/student-challenge/mathworks-excellence-in-innovation-signup.html?tfa_1=Battery%20Fast%20Charging%20Optimization&tfa_2=256)</strong> to <strong>register</strong> your intent to complete this project.
22

3-
Fill out this <strong>[form](https://www.mathworks.com/academia/student-challenge/mathworks-excellence-in-innovation-submission-form.html?tfa_1=Battery%20Fast%20Charging%20Optimization&tfa_2=256)<strong/>to <strong>submit</strong> your solution to this project and qualify for the rewards.
3+
Fill out this <strong>[form](https://www.mathworks.com/academia/student-challenge/mathworks-excellence-in-innovation-submission-form.html?tfa_1=Battery%20Fast%20Charging%20Optimization&tfa_2=256)</strong>to <strong>submit</strong> your solution to this project and qualify for the rewards.
44

55
<table>
66
<td><img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/FastChargerSPM.png" width=500 /></td>
@@ -18,48 +18,50 @@ Use the [Single Particle Model (SPM)](https://www.mathworks.com/help/simscape-ba
1818
Start by simulating a standard constant current–constant voltage (CC–CV) method using a built-in controller, and then define alternative multi-stage charging profiles. By adjusting charging current levels and switching conditions, evaluate how different strategies affect charging time, voltage compliance, and temperature rise. The project emphasizes hands-on modeling, analysis, and design of safe and efficient charging protocols.
1919
Optionally explore advanced optimization techniques to develop high-performance charging strategies under electrochemical and thermal constraints.
2020

21-
Suggested Steps
21+
**Suggested Steps:**
2222
1. Familiarize with the SPM Battery Model
23-
• Study the theory behind the [Battery Single Particle Model (SPM)](https://www.mathworks.com/help/simscape-battery/ref/batterysingleparticle.html) block in Simscape Battery. and how it simplifies complex electrochemical equations. Identify key parameters: solid-phase concentration, electrolyte concentration, and thermal effects. Note: A more rigorous method to evaluate lithium plating risk is to compare the electric potentials at the solid and liquid phases at the anode/separator interface. When the potential difference approaches zero, metallic lithium plating becomes more favorable. However, to reduce modeling complexity with the SPM, we use lithium-ion concentrations as a practical substitute for estimating plating risk.
23+
- Study the theory behind the [Battery Single Particle Model (SPM)](https://www.mathworks.com/help/simscape-battery/ref/batterysingleparticle.html) block in Simscape Battery and how it simplifies complex electrochemical equations. Identify key parameters: solid-phase concentration, electrolyte concentration, and thermal effects.</br>
24+
Note: A more rigorous method to evaluate lithium plating risk is to compare the electric potentials at the solid and liquid phases at the anode/separator interface. When the potential difference approaches zero, metallic lithium plating becomes more favorable. However, to reduce modeling complexity with the SPM, we use lithium-ion concentrations as a practical substitute for estimating plating risk.
2425
2. Set Up the Battery Simulation
25-
Use the SPM block and configure key parameters such as nominal capacity, initial state of charge (SOC), cutoff voltage, and thermal properties (if modeling heat).
26-
Explore model inputs (charging current) and outputs (SOC, voltage, temperature).
26+
- Use the SPM block and configure key parameters such as nominal capacity, initial state of charge (SOC), cutoff voltage, and thermal properties (if modeling heat).
27+
- Explore model inputs (charging current) and outputs (SOC, voltage, temperature).
2728
3. Simulate Baseline CC–CV Charging
28-
• Use the Battery CC–CV Controller block to implement the standard charging method as reference.
29-
• Simulate the CC–CV process and record metrics such as:
30-
o Total charging time,
31-
o Maximum temperature (if thermal modeling is enabled),
32-
o Final SOC and terminal voltage behavior.
29+
- Use the Battery CC–CV Controller block to implement the standard charging method as reference.
30+
- Simulate the CC–CV process and record metrics such as:Total charging time, Maximum temperature (if thermal modeling is enabled), Final SOC and terminal voltage behavior.
3331
4. Design and Simulate Multi-Stage Charging Profiles
34-
• Create custom fast-charging strategies using step functions, lookup tables, or Signal Builder blocks.
35-
• Profiles may include 2–4 constant current stages (e.g., high current → medium → low → taper).
36-
• Define transitions based on time or SOC thresholds.
37-
• Run simulations for each profile and document performance.
38-
4. Analyze and Compare Results
39-
• For each charging profile, collect:
40-
o Charging duration,
41-
o Maximum voltage and temperature,
42-
o Final SOC.
43-
• Compare performance visually and numerically against the CC–CV baseline.
44-
• Recommend profiles that offer faster charging while staying within safety limits.
45-
46-
Advanced Project Work (Optional)
32+
- Create custom fast-charging strategies using step functions, lookup tables, or Signal Builder blocks.
33+
- Profiles may include 2–4 constant current stages (e.g., high current → medium → low → taper).
34+
- Define transitions based on time or SOC thresholds.
35+
- Run simulations for each profile and document performance.
36+
5. Analyze and Compare Results
37+
- For each charging profile, collect:Charging duration, Maximum voltage and temperature, and Final SOC.
38+
- Compare performance visually and numerically against the CC–CV baseline.
39+
- Recommend profiles that offer faster charging while staying within safety limits.
40+
41+
**Advanced Project Work (Optional)**
4742
1. Optimization-Based Charging Profile Design
48-
Formulate the charging task as a constrained optimal control problem using advanced methods such as Pseudo-spectral optimization, Direct collocation, or Multiple shooting.
49-
Define objective functions (e.g., minimum charging time) with constraints on voltage, temperature, and lithium plating indicators (e.g., solid-phase concentration).
43+
- Formulate the charging task as a constrained optimal control problem using advanced methods such as Pseudo-spectral optimization, Direct collocation, or Multiple shooting.
44+
- Define objective functions (e.g., minimum charging time) with constraints on voltage, temperature, and lithium plating indicators (e.g., solid-phase concentration).
5045
2. Thermal Model Integration
51-
Extend the battery model with a two-state thermal system (core and surface temperatures).
52-
Model heat accumulation and apply thermal limits to prevent overheating during fast charging.
46+
- Extend the battery model with a two-state thermal system (core and surface temperatures).
47+
- Model heat accumulation and apply thermal limits to prevent overheating during fast charging.
5348
3. Electrochemical–Thermal Coupled Modeling
54-
Integrate thermal feedback into the electrochemical model.
55-
Observe how temperature affects lithium diffusion, resistance, and safety margins under high-current profiles.
49+
- Integrate thermal feedback into the electrochemical model.
50+
- Observe how temperature affects lithium diffusion, resistance, and safety margins under high-current profiles.
5651
4. Battery Parameter Fitting and Data Validation
57-
• Customize the SPM model to reflect r
52+
- Customize the SPM model to reflect real-world battery characteristics.
53+
- Tailor model parameters using dataset such as [Battery Archive](https://www.batteryarchive.org/), [Volta Foundation Data Repository](https://www.volta.foundation/)
54+
- Estimate parameters such as: Capacity (from constant current discharge), OCV–SOC curves (from pulse tests), Resistance/diffusion (from EIS).
55+
- Validate simulation behavior against published charge-discharge profiles or experimental benchmarks.
56+
5. Degradation and State-of-Health (SOH) Analysis
57+
- Integrate a simple SOH or aging model into the battery simulation.
58+
- Analyze how fast charging impacts capacity fade, resistance growth, or lithium plating risk over multiple cycles.
59+
6. Adaptive and Learning-Based Charging Strategies
60+
- Implement feedback-based charging using PI or [Model Predictive Control (MPC)]( https://www.mathworks.com/help/mpc/ref/mpccontroller.html).
61+
- Explore [reinforcement learning](https://www.mathworks.com/products/reinforcement-learning.html) for adaptive charging policy development using simulated reward structures.
5862

5963
## Background Material
6064

61-
62-
6365
## Impact
6466

6567
Improve battery charging performance while preserving safety and longevity.
@@ -78,4 +80,4 @@ Bachelor, Master's, Doctoral
7880

7981
## Project Number
8082

81-
256
83+
256

0 commit comments

Comments
 (0)