# Different results between Foster and Cauer thermal networks

**URL:** <https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793>\
**Category:** PLECS\
**Created:** [February 17, 2025, 9:31am UTC](https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793 "2025-02-17T09:31:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![edomar](https://avatars.discourse-cdn.com/v4/letter/e/ecccb3/32.png) [@edomar](https://forum.plexim.com/u/edomar)\
**Post date:** [February 17, 2025, 9:31am UTC](https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793/1 "2025-02-17T09:31:49Z")

</div>

Hello,

while simulating a three-phase inverter I noticed a misalignment between the temperatures obtained using an explicit Foster network and an explicit Cauer network. Could you explain to me why this happens?

Power circuit:

 ![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/f/f25992fc01cbf1e1c15871802ad51dfd608306ef.png)

If I define the thermal network in MOSFET thermal description, the result in terms of junction temperature is the same whether I define the network as a Foster or a Cauer model (obtained by simply converting Foster into Cauer).

 ![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/b/b144a097dcd13018e79895787dcc139561402e14.png)

I find almost the same result defining the explicit thermal Network using this circuit:

 ![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/9/906dd380b775955d1fba1decba6ff4562ea64ae5.png)

where I’m probing conduction and switching losses of the same switch and applying average over the switching period.

However, if I replace the thermal chain with RC parallels to build the Foster model, the result is completely different.

 ![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/5/5867bc1cc7586af391b03a340320a7f6f31c1531.png)

 ![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/8/826d980dedafbab42aabeb875e98e0aa2db1fed7.png)

I would really understand why there’s this big difference considering that network parameters are derived from the same Zth…

Any suggestion?

Thank you

---

<div class="post-metadata">

**Author:** ![Den0320](https://avatars.discourse-cdn.com/v4/letter/d/fbc32d/32.png) [@Den0320](https://forum.plexim.com/u/Den0320)\
**Post date:** [February 18, 2025, 8:25am UTC](https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793/2 "2025-02-18T08:25:38Z")

</div>

![image](https://europe1.discourse-cdn.com/flex006/uploads/plecs/original/2X/5/5a825004fd014b7c5928a57ede0f6b7d84cbd274.png)  
Hello  
The “capacitors” are grounded in thermal chain.  
They are parallel to the “resistors” in your version. Could this be the reason?  
By the way, please tell me how you calculate R and C in thermal chain. Thank you.

---

<div class="post-metadata">

**Author:** ![edomar](https://avatars.discourse-cdn.com/v4/letter/e/ecccb3/32.png) [@edomar](https://forum.plexim.com/u/edomar)\
**Post date:** [February 18, 2025, 8:53am UTC](https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793/3 "2025-02-18T08:53:03Z")

</div>

Hello,

I performed fitting of Zth to find Foster thermal model parameters (R and C). I used them to define the explicit thermal network with separete Rth and Cth.  
Then I used the function “convert to Cauer” in thermal description to obtain parameters to be used in thermal chain block.

Thanks

---

<div class="post-metadata">

**Author:** ![Bryan\_Lieblick](https://dub1.discourse-cdn.com/flex006/user_avatar/forum.plexim.com/bryan_lieblick/32/10_2.png) [@Bryan\_Lieblick](https://forum.plexim.com/u/Bryan_Lieblick)\
**Post date:** [February 19, 2025, 4:44pm UTC](https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793/4 "2025-02-19T16:44:00Z")

</div>

When connected to additional RC elements one would expect the Foster and Cauer to deviate, but when connected to a fixed temperature the results should align.

Since the average values look around the same, but with different transient peaks, I suspect there may be an error in your implementation. Note that the Foster Coefficients aren’t R & C, but R and Tau. Are you converting from Tau to C when entering the capacitance values in your Foster circuit?

See the attached example.

[foster\_vs\_cauer.plecs](https://forum.plexim.com/uploads/short-url/wcCKE7c82TkrIxh1AFKMzfXT7lP.plecs) (29.6 KB)

If they still deviate, could you post your model and step-by-step instructions to recreate your results?

---

<div class="post-metadata">

**Author:** ![edomar](https://avatars.discourse-cdn.com/v4/letter/e/ecccb3/32.png) [@edomar](https://forum.plexim.com/u/edomar)\
**Post date:** [February 20, 2025, 4:17pm UTC](https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793/5 "2025-02-20T16:17:16Z")

</div>

Hello Bryan,

Yes I converted tau in C using C = tau/R for each RC group. It’s very strange to me

---

<div class="post-metadata">

**Author:** ![Bryan\_Lieblick](https://dub1.discourse-cdn.com/flex006/user_avatar/forum.plexim.com/bryan_lieblick/32/10_2.png) [@Bryan\_Lieblick](https://forum.plexim.com/u/Bryan_Lieblick)\
**Post date:** [February 20, 2025, 4:42pm UTC](https://forum.plexim.com/t/different-results-between-foster-and-cauer-thermal-networks/1793/6 "2025-02-20T16:42:54Z")

</div>

Ok, thanks for the update. Without your model I cannot provide more specific guidance.
