-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
523 lines (447 loc) · 36.6 KB
/
index.html
File metadata and controls
523 lines (447 loc) · 36.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
<!doctype html>
<html lang="en-us">
<head>
<!-- Basic metadata -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Yang Yang – Portfolio</title>
<!-- add google font links "Space Grotesk" and Inter -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@600;700&display=swap" rel="stylesheet">
<link rel="icon" type="image/png" href="Images/websiteicon.png">
<link rel="stylesheet" href="style.css" />
</head>
<body>
<!-- Step: fixed top navigation (anchors scroll to sections on this same page) -->
<header class="nav">
<button class="navToggle" type="button" aria-expanded="false" aria-controls="siteNav" aria-label="Open navigation menu">
<span></span>
<span></span>
<span></span>
</button>
<nav id="siteNav" class="links equal">
<a class="pill" href="#home">Home</a>
<a class="pill" href="#papers">Papers & Patent</a>
<a class="pill" href="#experience">Experience</a>
<a class="pill" href="#academic">Academic Service</a>
<a class="pill" href="#contact">Contact</a>
</nav>
</header>
<div class="container">
<!-- ===================== HOME ===================== -->
<main id="home" class="section">
<section>
<div class="profile">
<div class="avatarWrap">
<img class="avatar" src="Images/profile.jpg" alt="Yang Yang profile photo" />
</div>
<div>
<h1>Yang Yang, Ph.D.</h1>
<div style="height:10px;"></div> <!-- extra space -->
<p>Battery Safety Researcher at Traton Group R&D | Elsevier Reviewer</p>
<!-- Step: clickable profile links (embedded with your info) -->
<div class="iconRow">
<a class="iconBtn" href="https://www.linkedin.com/in/yaaang" target="_blank" rel="noreferrer">
<img class="iconImg" src="Images/linkedin.png" alt="LinkedIn" />
<strong>LinkedIn</strong>
</a>
<a class="iconBtn" href="https://github.com/DrYaaang" target="_blank" rel="noreferrer">
<img class="iconImg" src="Images/github.png" alt="Github" />
<strong>GitHub</strong>
</a>
<a class="iconBtn" href="https://scholar.google.com/citations?hl=en&view_op=list_works&gmla=AF9nlQuDb-2OBmxzqxzBP76JA2XfAN2y6aB_eCHJw-FYp0lg0YiIe9_kAGhYQ0afSpAbWCOhF8Ik8vE2oKPDbzUIJ_-v&user=bBIRcF0AAAAJ" target="_blank" rel="noreferrer">
<img class="iconImg" src="Images/googlescholar.png" alt="Google Scholar" />
<strong>Google Scholar</strong>
</a>
<a class="iconBtn" href="https://orcid.org/0009-0008-5839-0263" target="_blank" rel="noreferrer">
<img class="iconImg" src="Images/orcid.png" alt="ORCID" />
<strong>ORCID</strong>
</a>
<a class="iconBtn" href="https://www.researchgate.net/profile/Yang-Yang-1439?ev=hdr_xprf" target="_blank" rel="noreferrer">
<img class="iconImg" src="Images/researchgate.png" alt="ResearchGate" />
<strong>ResearchGate</strong>
</a>
<a class="iconBtn" href="mailto:dr.yaaang@icloud.com">
<img class="iconImg" src="Images/email.png" alt="Email" />
<strong>Email</strong>
</a>
<a class="iconBtn" href="https://cdn.jsdelivr.net/gh/DrYaaang/Curriculum-Vitae@main/CV%20-%20Yang%20Yang.pdf" target="_blank" rel="noreferrer">
<img class="iconImg" src="Images/cv.png" alt="CV" />
<strong>Curriculum Vitae</strong>
</a>
<!--
<a class="iconBtn" href="Images/wechatQR.jpg" target="_blank" rel="noreferrer">
<img class="iconImg" src="Images/wechat.png" alt="WeChat" />
<strong>WeChat</strong>
</a>
-->
</div>
</div>
</div>
</section>
<div class="hr"></div>
<!-- Step: home content cards -->
<section class="grid cards">
<article class="card">
<h2>Biography 🌱</h2>
<p>
I’m a battery engineer originally from
<a href="https://en.wikipedia.org/wiki/Chengdu" target="_blank" rel="noreferrer">Chengdu, China</a>,
and I’m now living in
<a href="https://en.wikipedia.org/wiki/Stockholm" target="_blank" rel="noreferrer">Stockholm, Sweden</a>.
I obtained a Ph.D. in Materials Chemistry from
<a href="https://www.uu.se/en/campus/angstrom-laboratory" target="_blank" rel="noreferrer">Ångström Laboratory</a> at
<a href="https://www.uu.se/en" target="_blank" rel="noreferrer">Uppsala University</a>.
I am currently a Research Engineer at <a href="https://traton.com/en.html" target="_blank" rel="noreferrer">Traton Group R&D</a>,
where I focus on battery safety and next-generation battery designs for heavy-duty electric vehicles.
My work combines advanced engineering with computational simulation to improve safety and performance.
</p>
</article>
<article class="card">
<h2>Education 🎓</h2>
<div class="eduTable3">
<div class="eduDegree">Ph.D. Materials Chemistry</div>
<div class="eduInst"><a href="https://www.uu.se/en" target="_blank" rel="noreferrer">Uppsala University</a>, Sweden</div>
<div class="eduYear">2025</div>
<div class="eduDegree">M.Sc. Engineering Materials Science</div>
<div class="eduInst"><a href="https://www.kth.se/en" target="_blank" rel="noreferrer">KTH Royal Institute of Technology</a>, Sweden</div>
<div class="eduYear">2019</div>
<div class="eduDegree">Exchange · Mechanical Engineering</div>
<div class="eduInst"><a href="https://www.tum.de/en/" target="_blank" rel="noreferrer">Technical University of Munich (TUM)</a>, Germany</div>
<div class="eduYear">2018</div>
<div class="eduDegree">B.Eng. Materials Science</div>
<div class="eduInst"><a href="https://eng.suda.edu.cn" target="_blank" rel="noreferrer">Soochow University</a>, China</div>
<div class="eduYear">2017</div>
</div>
</article>
<article class="card half">
<h2>Expertise 🧠</h2>
<ul class="list">
<li>Li-ion battery</li>
<li>Solid-state battery</li>
<li>Battery safety</li>
<li>Battery modeling & testing</li>
<li>Data analysis & visualization</li>
<li>Electrification, sustainability</li>
</ul>
</article>
<article class="card half">
<h2>Interests ✨</h2>
<ul class="list">
<li>Photography — <a href="https://unsplash.com/@dryaaang" target="_blank" rel="noreferrer">Unsplash</a></li>
<li>Music — <a href="https://open.spotify.com/user/31th5jewkmuo2wec3mfsv6kxpsha" target="_blank" rel="noreferrer">Spotify</a></li>
<li>Reading — <a href="reading-list.html" target="_blank" rel="noreferrer">reading list</a></li>
<li>Skiing</li>
<li>Travel</li>
<li>Cooking & <a href="https://www.instagram.com/foodpro_sthlm/" target="_blank" rel="noreferrer">restaurant exploration</a></li>
<li>Cats — <a href="https://www.instagram.com/rikku.oriental/" target="_blank" rel="noreferrer">Rikku</a></li>
</ul>
</article>
</section>
</main>
<!-- ===================== Papers & Patent ===================== -->
<section id="papers" class="section">
<h1>Papers & Patent</h1>
<div class="hr"></div>
<section class="grid cards">
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📄 Mapping heat flow in prismatic battery modules during thermal runaway propagation using empirical data</h2>
<i>Batteries & Supercaps</i>, 2026,
<a href="https://doi.org/10.1002/batt.202500480" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p><strong>Yang Yang</strong> <i>et al.</i></p>
<p><strong>Abstract: </strong>To advance the electrification of the transport sector beyond passenger cars, electrifying heavy-duty trucks is essential. These vehicles typically use prismatic lithium-ion cells arranged in modules, separated by heat-insulating thermal pads that enhance safety during thermal runaway (TR). In this study, we developed and applied a method to map heat flow through various paths during TR propagation across three test cases with different thermal pads. The results were quantitatively evaluated using Sankey diagrams, a novel approach in this context. Using this method, we measured in situ thermal conductivity and found significant differences from standard reference values. As expected, lower in situ thermal conductivity increased the delay in thermal propagation. However, the method revealed that while the thermal pad remains the primary heat flow path during TR propagation, other contributors become significant if the pad has sufficiently low thermal conductivity. This finding is noteworthy, as the pad with the lowest conductivity nearly stops the propagation altogether, and attention to the other paths could be the key to achieving a full stop. We conclude that by investigating thermal pads under operational conditions, this study provides valuable insights into critical heat transfer paths and failure mechanisms, offering guidance on optimizing battery safety and lifespan.</p>
</details>
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📄 Modeling the interplay between aging and thermal runaway propagation in large-format lithium-ion batteries</h2>
<i>Journal of Power Sources Advances</i>, 2026,
<a href="https://doi.org/10.1016/j.powera.2026.100203" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p><strong>Yang Yang</strong> <i>et al.</i></p>
<p><strong>Abstract: </strong>Thermal runaway (TR) and its propagation (TRP) pose critical risks in the application of large-format lithium-ion batteries in heavy-duty electric vehicles. In this work, we apply a computational approach using a lumped heat release model. This model is calibrated with experimental data from accelerating rate calorimetry (ARC) and TRP tests to investigate battery aging effects on TR and TRP. It is seen that the simulations can effectively reproduce key experimental observations, such as TR onset temperature, maximum temperature, and TRP time. Furthermore, the influence of battery aging on TR behavior is investigated, specifically solid–electrolyte interphase (SEI) growth and electrolyte degradation. The findings reveal that aging significantly accelerates TR onset while lowering the heat release of batteries. The interplay between accelerated SEI layer growth and electrolyte degradation significantly influences TRP dynamics. Compared to new batteries, the total TRP time initially decreases during early aging, reaching 78% of the original TRP time at around 80% state of health (SOH). During late aging, TRP time slightly increases to 85% of the original time at 50% SOH. This computational approach provides crucial insights into the dynamic safety of aged batteries with regard to different combinations of electrolyte degradation and SEI thickness growth rate.</p>
</details>
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📕 Thermal Runaway in large-format lithium-ion batteries: Experimental, diagnostic, and modeling approaches for safer battery design</h2>
<i>Acta Universitatis Upsaliensis (AUU)</i>, 2025,
<a href="https://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-568493" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p><strong>Yang Yang</strong></p>
<p><strong>Abstract: </strong>Ensuring the safety of lithium-ion batteries requires robust methods to study thermal runaway (TR) and its propagation (TRP). While accelerating rate calorimetry (ARC) has been the standard method, it is costly and limited in applicable cell sizes. This thesis develops empirical and novel approaches that provide cost-effective and scalable alternatives. First, TRP tests on 157 Ah LiNi<sub>0.8</sub>Mn<sub>0.1</sub>Co<sub>0.1</sub>O<sub>2</sub> cells using widely available thermocouples were analyzed, enabling the estimation of onset and maximum temperatures, heat release, and temperature increase rates. Results showed close agreement with ARC, while offering broader applicability and lower complexity. Next, pouch and prismatic LiNi0.5Mn0.3Co0.2O2 cells were investigated with multidimensional sensors (i.e., force, gas, voltage, temperature), which allowed for a comprehensive safety characterization and revealed a consistent failure sequence of swelling, venting, gas emission, internal short circuit, and TR. While no significant format differences were found under overcharging, prismatic cells exhibited superior safety under overheating due to their higher mechanical strength and thermal dissipation. Scaling effects were then explored by comparing lab-scale coin cells (8.6 mAh) with industrial-scale cells up to 157 Ah, showing that small-scale tests are highly sensitive to the trigger methods, whereas industrial-scale cells yielded comparatively consistent normalized heat release, highlighting the limitations of downscaling. The TRP methodology was extended to map heat transfer in modules, where busbars and thermal pads were identified as critical heat conduction pathways, and in-situ measurements showed that thermal conductivity of pads under TR conditions deviated substantially from nominal values, strongly influencing TRP time. Finally, computational modeling was employed to simulate aging effects on TR, demonstrating that early aging accelerates TRP due to SEI growth, while late aging reduces total heat release due to further degradations but still sustains faster propagation than fresh batteries. Collectively, these studies integrate empirical diagnostics, module-level analysis, and computational modeling to provide a comprehensive picture of TR across scales, formats, and aging states. The methods and insights developed here support both academic research and industrial applications, offering practical guidelines for safer design and operation of large-format lithium-ion batteries in heavy-duty electric vehicles.</p>
</details>
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📄 Lab-scale versus industrial-scale thermal runaway tests for lithium-ion battery cells</h2>
<i>Journal of Energy Storage</i>, 2025,
<a href="https://doi.org/10.1016/j.est.2025.117275" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p>Ola Willstrand, <strong>Yang Yang</strong> <i>et al.</i></p>
<p><strong>Abstract: </strong>Lithium-ion battery safety is a topic of large importance, and testing is associated with large costs. Safety evaluation is therefore needed also at an early stage in cell design and development, in order to evaluate potential short-comings or to screen large platforms of materials and cells. Previous thermal runaway tests on lab-scale cells have, however, indicated differences in heat release and temperature increase as compared to commercial cells. On the other hand, these could also vary between different commercial cells due to differences in cell materials, size, format, and design. In this work, thermal runaway characteristics of industrial-scale cells are compared against each other as well as with lab-scale cells. Tests were performed on lab-scale coin cells and five different industrial-scale cells ranging from 5 to 157 Ah, covering different cell formats and materials. The coin cells were built using electrodes and separator extracted from one of the industrial-scale cells. The results show that the thermal runaway will be less violent and reach lower maximum temperatures using lab-scale cells, depending on the lower proportion of active materials as compared to inactive components. It is also shown that the ratio between cell capacity and heat capacity is a useful indicator for the comparability of thermal runaway scenarios. This ratio varies considerably for small cells, but not so much for different commercial cells. The data available suggests that a cell capacity of at least 1 Ah is needed to achieve a good comparison of the thermal runaway scenario with larger commercial cells.</p>
</details>
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📄 Investigating the effect of packing format on LiNi<sub>x</sub>Co<sub>y</sub>Mn<sub>z</sub>O<sub>2</sub> lithium-ion battery failure behavior based on multidimensional signals</h2>
<i>Journal of Power Sources</i>, 2024,
<a href="https://doi.org/10.1016/j.jpowsour.2024.234994" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p><strong>Yang Yang</strong> <i>et al.</i></p>
<p><strong>Abstract: </strong>Prismatic and pouch packaging formats are commonly used in LiNi<sub>x</sub>Co<sub>y</sub>Mn<sub>z</sub>O<sub>2</sub> (NCM) batteries for electric vehicles, each showing distinct failure dynamics. However, a comprehensive study is lacking on how these packaging types affect thermal runaway (TR) at the cell level and its propagation at the module level, with a particular gap in understanding the dynamics of multidimensional signals. In this study, we experimentally explore the effect of cell format on 40 Ah NCM523 prismatic and pouch battery failure behaviors under overcharging and overheating conditions, by applying multidimensional signals, including the swelling force, gas, voltage, and temperature of the batteries. Results indicate that both types of batteries exhibit similar time scales for the failure modes when overcharged. In contrast, under overheating conditions, the pouch batteries fail significantly earlier than the prismatic batteries, including abnormal swelling, venting, gas emission, internal short circuit, and TR. Additionally, the prismatic batteries can withstand a swelling force of 5000 N at venting, while it is 2000 N for the pouch batteries. During TR, the prismatic batteries present a maximum temperature increase rate below 100 K/s, while the pouch batteries exhibit one over 200 K/s. Furthermore, the pouch batteries generally display more severe TR hazards and faster TR propagation than the prismatic cells. This study enhances the comprehension of TR and TR propagation mechanisms across different cell formats, providing crucial insights for the safety design and early warning strategies of battery modules.</p>
</details>
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📄 Investigating multidimensional signal evolution characteristics of LiFePO<sub>4</sub> batteries under different thermal runaway scenarios</h2>
<i>SSRN Preprint</i>, 2024,
<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4770458" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p>Kuijie Li, Xinlei Gao, <strong>Yang Yang</strong> <i>et al.</i></p>
<p><strong>Abstract: </strong>Overheating and overcharging are two common trigger methods for thermal runaway (TR) in lithium-ion batteries, with distinct differences in failure behaviors in the multidimensional signal evolution. This study qualitatively and quantitatively investigates the multidimensional signal evolution, during TR and its propagation in battery samples at both the cell and the module levels, specifically focusing on the trigger methods of overcharging and overheating. The results demonstrate that the force anomaly can be identified at the earliest time sequence among these four signals (expansion force, gas concentration, temperature, and voltage), indicating that expansion force can effectively utilized as a warning signal for TR in a single cell, as well as for preventing TR propagation in the battery module under different conditions. At the cell level, under overcharging, the venting force and its rising rate are significantly higher, with force peaks reaching above 10000 N. On the other hand, overheating generates approximate 2 times higher venting temperature compared to overcharging. At the module level, adjacent batteries are found to be more susceptible to triggering propagation when subjected to overheating rather than overcharging. Especially, force characteristic peaks decease along with propagation direction. These findings highlight the influence of trigger methods on TR and failure propagation behaviors in multidimensional signal evolution. Consequently, they provide comprehensive insights for the development of effectively early warning strategy for battery TR.</p>
</details>
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📄 A cost-effective alternative to accelerating rate calorimetry: Analyzing thermal runaways of lithium-ion batteries through thermocouples</h2>
<i>Journal of Power Sources</i>, 2024,
<a href="https://doi.org/10.1016/j.jpowsour.2024.234807" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p><strong>Yang Yang</strong> <i>et al.</i></p>
<p><strong>Abstract: </strong>In order to facilitate safety of heavy-duty batteries, approaches for studying thermal runaway (TR) need to be developed. So far, these have relied on accelerating rate calorimetry as a standard technique. This method, however, is costly, generally has size limitations, and is therefore of limited use for large format batteries. In this study, we examined the TR behavior of battery cells through a thermal propagation test at module level employing 157 Ah battery cells, using simple thermocouples. This constitutes one of the largest prismatic cell format analyzed to date, while the utilization of thermocouples enables a cost-effective method to study its TR. Parameters such as TR onset temperature, maximum temperature, heat release, and trigger time of the cells were comprehensively evaluated and compared, using this method. An onset temperature for TR at around 144 °C and a maximum temperature from 757 °C to 863 °C were observed. Heat release was estimated as 1.59 MJ per battery cell, deviating within ∼1 % compared to nail penetration tests. Moreover, six distinct stages during TR could be observed, in accordance with literature. This shows that the thermal propagation test using thermocouples is able to align well with other methods such as accelerating rate calorimetry, but is considerably easier to employ.</p>
</details>
<details class="card expandableCard">
<summary class="expandableTitle">
<h2>📕 Development of a Method to Measure Residual Stresses in Cast Components with Complex Geometries</h2>
<i>KTH Library</i>, 2019,
<a href="https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-267561" target="_blank" rel="noreferrer">Read more ↗</a>
</summary>
<p><strong>Yang Yang</strong></p>
<p><strong>Abstract: </strong>Cast iron, taking the advantages of the advanced castability forming components of complex geometries and favorable mechanical properties, is employed in engine components in truck industries. Compacted graphite iron (CGI) integrates both merits of lamellar graphite iron (LGI) and spheroidal graphite iron (SGI) such as good machinability and high thermal conductivity from LGI, high ultimate tensile strength (UTS), good fatigue resistance, high elastic modulus, and high ductility from SGI, thus is now becoming a competitive alternative of traditional LGI in cylinder blocks and heads. Due to the shape complexity of cast components, residual stresses arise accordingly. Normal methods for measuring stresses have various practical difficulties that affect accuracy. For example, in strain gauge measurements such as hole drilling and cutting, casting skins need to be polished as the attachment of strain gauge requires a smooth surface condition for precise detection, though any mechanical treatment would change the residual stress state. On the other hand, electropolishing applied in XRD measurement for extracting depth profile causes no release of stresses, nevertheless, there is no dissolution reaction on graphite particles. This would retard further polishing and form a rough surface instead of flat extraction. A visual strain detection system relies on a stable and clean surface condition, therefore, when it is combined with the drilling technique, the drilling chips could be a vital problem for repeatability when they block the view of drilling edges. Ultrasonic measurement, in theory, has lower precision by averaging the stresses within a certain volume beneath surfaces. A number of methods have been developed to measure residual stresses, ranging from destructive to non-destructive according to the removal amount of materials. In this thesis work, several measurement methods are implemented on cylinder heads and the results are compared with simulation to develop a suitable method of measuring residual stresses in cast engine components. It is found that longer shakeout time lowers the tensile stresses and develops more compressive stresses in the surface layer. Cutting is a suitable method compared with others. Incremental center-hole drilling technique is not suitable to measure cast components as the surface grinding before stain gauge mounting causes high deviation. Hole drilling with visual strain detection provided high errors within the first 0.1 mm as the strains were too weak to be visualized at the beginning of drilling. The electropolishing process was also found retarded by graphite particles, and the XRD results are more trustworthy with more tilt angles. Ultrasonic measurement is rather rough due to the influence of graphite on the traveling velocity of ultrasound.</p>
</details>
<article class="card">
<h2>💡 An innovative solution for thermal propagation</h2>
<a href="https://www.prv.se/en/" target="_blank" rel="noreferrer"><i>Swedish Intellectual Property Office (PRV)</i></a>,2025
</article>
</section>
</section>
<!-- ===================== EXPERIENCE ===================== -->
<section id="experience" class="section">
<h1>Experience</h1>
<div class="hr"></div>
<section class="grid cards">
<article class="card">
<h2><a href="https://traton.com/en.html" target="_blank" rel="noreferrer">Traton Group R&D</a> — Research engineer, Battery safety 🔋</h2>
<p>2021–present</p>
<ul class="list">
<li>Led safety testing in pre-development with a focus on thermal runaway for 46xx cylindrical cells.</li>
<li>Simulate thermal runaways and thermal propagation with computational 3D modeling.</li>
<li>Pioneered cost-effective methods for battery thermal runaway analysis and multidimensional safety evaluation.</li>
<li>Developed numerical model of heat flow during thermal runaway propagation, proposed strategic cooling solutions.</li>
</ul>
</article>
<article class="card">
<h2><a href="https://www.scania.com" target="_blank" rel="noreferrer">Scania R&D</a> — Test engineer, Engine valve system 🛠️</h2>
<p>2019–2021</p>
<ul class="list">
<li>Specified valve components for durability testing, including valves, valve seat inserts, valve guides, valve springs and valve stem seals, inspected valve parts after test, maintained requirements for quality validation.</li>
<li>Led RCA of part failures from testing and customer feedback, coordinating engine disassembly, wear measurement, lab tests, and technical meetings.</li>
<li>Established database to archive field and engine test data, contributed to the nomination of valve components.</li>
</ul>
</article>
<article class="card">
<h2><a href="https://www.scania.com" target="_blank" rel="noreferrer">Scania R&D</a> — Master's thesis, Materials technology 🪨</h2>
<p>2019</p>
<ul class="list">
<li>Measured residual stresses with non- and semi-destructive techniques in cast components with complex geometries.</li>
<li>Compared measurement techniques with computational simulations to validate residual stress analysis.</li>
</ul>
</article>
</section>
</section>
<!-- ===================== ACADEMIC SERVICE ===================== -->
<section id="academic" class="section">
<h1>Academic Service</h1>
<div class="hr"></div>
<section class="grid cards">
<article class="card half">
<h2>Teaching 🧑🏫</h2>
<p>2022–present</p>
<ul class="list">
<li><strong><a href="https://www.uu.se/en/study/programme/masters-programme-renewable-electricity-production" target="_blank" rel="noreferrer">M.Sc. Renewable Electricity Production</a></strong><br>
Uppsala University, Guest lecturer</li>
</ul>
</article>
<article class="card half">
<h2>Supervision 🧭</h2>
<p>2025</p>
<ul class="list">
<li><strong><a href="https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-376845" target="_blank" rel="noreferrer">Master’s thesis: Battery safety characterization</a></strong><br>
KTH Royal Institute of Technology</li>
</ul>
</article>
<article class="card">
<h2>Peer review 🔍</h2>
<p>2025–present</p>
<div class="eduTable3">
<div class="eduDegree"><a href="https://www.sciencedirect.com/journal/energy-storage-materials" target="_blank" rel="noreferrer">Energy Storage Materials</a></div>
<div class="eduInst">CiteScore 31.8 | Impact Factor 20.2 </div>
<div class="eduYear"> </div>
<div class="eduDegree"><a href="https://www.sciencedirect.com/journal/journal-of-power-sources" target="_blank" rel="noreferrer">Journal of Power Sources</a></div>
<div class="eduInst">CiteScore 14.9 | Impact Factor 7.9</div>
<div class="eduYear"> </div>
<div class="eduDegree"><a href="https://www.sciencedirect.com/journal/journal-of-power-sources-advances" target="_blank" rel="noreferrer">Journal of Power Sources Advances</a></div>
<div class="eduInst">CiteScore 8.1 | Impact Factor 4.6</div>
<div class="eduYear"> </div>
<div class="eduDegree"><a href="https://www.sciencedirect.com/journal/proceedings-of-the-combustion-institute" target="_blank" rel="noreferrer">Proceedings of the Combustion Institute</a></div>
<div class="eduInst">CiteScore 8.6 | Impact Factor 5.2</div>
<div class="eduYear"> </div>
</div>
</article>
</section>
</section>
<!-- ===================== CONTACT ===================== -->
<section id="contact" class="section">
<h1>Contact</h1>
<div class="hr"></div>
<section class="grid cards">
<article class="card">
<h2>Send me a message 👇</h2>
<!-- Step: Replace YOUR_FORM_ID after creating a Formspree form (no JS required) -->
<form action="https://formspree.io/f/xkovejaa" method="POST">
<label for="name">Name</label>
<input id="name" name="name" type="text" autocomplete="name" required />
<label for="email">Email</label>
<input id="email" name="email" type="email" autocomplete="email" required />
<label for="message">Message</label>
<textarea id="message" name="message" required></textarea>
<div style="margin-top:14px; display:flex; gap:10px; flex-wrap:wrap; justify-content:center;">
<button class="btn primary" type="submit">Send</button>
</div>
</form>
<input type="hidden" name="_next" value="https://dryaaang.github.io/#contact?sent=1">
</article>
</section>
</section>
<footer class="footer">
<span>© 2026 Yang Yang</span>
</footer>
</div>
<a class="toTopBtn" href="#home" aria-label="Back to top">↑</a>
<script>
// Mobile nav: hamburger open/close and collapse after link tap.
const nav = document.querySelector('.nav');
const navToggle = document.querySelector('.navToggle');
const navPills = document.querySelectorAll('.nav .pill');
const mobileQuery = window.matchMedia('(max-width: 760px)');
const closeMobileNav = () => {
if (!nav || !navToggle) return;
nav.classList.remove('navOpen');
document.body.classList.remove('nav-open');
navToggle.setAttribute('aria-expanded', 'false');
};
if (nav && navToggle) {
navToggle.addEventListener('click', () => {
const isOpen = nav.classList.toggle('navOpen');
document.body.classList.toggle('nav-open', isOpen);
navToggle.setAttribute('aria-expanded', String(isOpen));
});
navPills.forEach((pill) => {
pill.addEventListener('click', () => {
if (mobileQuery.matches) closeMobileNav();
});
});
document.addEventListener('click', (event) => {
if (!mobileQuery.matches) return;
if (!nav.classList.contains('navOpen')) return;
if (nav.contains(event.target)) return;
closeMobileNav();
});
const handleViewportChange = (event) => {
if (!event.matches) closeMobileNav();
};
if (mobileQuery.addEventListener) {
mobileQuery.addEventListener('change', handleViewportChange);
} else if (mobileQuery.addListener) {
mobileQuery.addListener(handleViewportChange);
}
}
// Expandable cards: smooth expand/collapse animation + click-outside-summary collapse.
document.querySelectorAll('details.expandableCard').forEach((d) => {
const summary = d.querySelector('summary');
if (!summary) return;
let body = d.querySelector('.expandableBody');
if (!body) {
body = document.createElement('div');
body.className = 'expandableBody';
while (summary.nextSibling) {
body.appendChild(summary.nextSibling);
}
d.appendChild(body);
}
const durationMs = 280;
let isAnimating = false;
const resetBodyAfterOpen = () => {
body.style.height = 'auto';
body.style.overflow = 'visible';
body.style.opacity = '1';
};
const openCard = () => {
if (isAnimating || d.open) return;
isAnimating = true;
d.open = true;
body.style.transition = 'none';
body.style.overflow = 'hidden';
body.style.height = '0px';
body.style.opacity = '0';
body.getBoundingClientRect();
body.style.transition = 'height 280ms ease, opacity 220ms ease';
body.style.height = body.scrollHeight + 'px';
body.style.opacity = '1';
window.setTimeout(() => {
resetBodyAfterOpen();
isAnimating = false;
}, durationMs);
};
const closeCard = () => {
if (isAnimating || !d.open) return;
isAnimating = true;
body.style.transition = 'none';
body.style.overflow = 'hidden';
body.style.height = body.scrollHeight + 'px';
body.style.opacity = '1';
body.getBoundingClientRect();
body.style.transition = 'height 280ms ease, opacity 220ms ease';
body.style.height = '0px';
body.style.opacity = '0';
window.setTimeout(() => {
d.open = false;
body.style.transition = 'none';
body.style.height = '0px';
body.style.opacity = '0';
isAnimating = false;
}, durationMs);
};
if (d.open) {
resetBodyAfterOpen();
} else {
body.style.height = '0px';
body.style.opacity = '0';
body.style.overflow = 'hidden';
}
summary.addEventListener('click', (e) => {
e.preventDefault();
if (d.open) {
closeCard();
} else {
openCard();
}
});
d.addEventListener('click', (e) => {
if (!d.open || isAnimating) return;
if (summary.contains(e.target)) return;
if (e.target.closest('a, button, input, textarea, select, label')) return;
closeCard();
});
});
</script>
</body>
</html>