# How to Design N Independent Full-Bridge Modules

**URL:** <https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195>\
**Category:** PLECS\
**Tags:** plecs\
**Created:** [July 5, 2026, 3:15am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195 "2026-07-05T03:15:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![DaShuaiBi](https://avatars.discourse-cdn.com/v4/letter/d/e79b87/32.png) [@DaShuaiBi](https://forum.plexim.com/u/DaShuaiBi)\
**Post date:** [July 5, 2026, 3:15am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195/1 "2026-07-05T03:15:43Z")

</div>

I want to design N independent full-bridge modules. I noticed that there are full bridges (series-connected) in the system library, but these modules are connected in series with each other. I need N independent full-bridge modules. By using four MOSFETs and vectorizing them, I can build N independent full-bridge modules, but this module is a switching model, and I need a sub-cycle-average model. The system library includes a half-bridge, but it does not appear to support vectorized operations. So how can I obtain N independent full-bridge modules that support the sub-cycle average model?

---

<div class="post-metadata">

**Author:** ![DaShuaiBi](https://avatars.discourse-cdn.com/v4/letter/d/e79b87/32.png) [@DaShuaiBi](https://forum.plexim.com/u/DaShuaiBi)\
**Post date:** [July 5, 2026, 3:30am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195/2 "2026-07-05T03:30:19Z")

</div>

Additional note: I am simulating an SST, but the DAB in the system library has a dimension of 1, so it cannot be vectorized. Therefore, I want to reconstruct the DAB module using N independent full bridges. Currently, I am unsure how to set up a full bridge that supports sub-cycle averaging.

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

---

<div class="post-metadata">

**Author:** ![Oliver\_Schwartz](https://dub1.discourse-cdn.com/flex006/user_avatar/forum.plexim.com/oliver_schwartz/32/6_2.png) [@Oliver\_Schwartz](https://forum.plexim.com/u/Oliver_Schwartz)\
**Post date:** [July 6, 2026, 7:06am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195/3 "2026-07-06T07:06:57Z")

</div>

Please clarify whether you need independent full-bridge modules or DAB modules. Please note that simulating a DAB topology with full-bridges using sub-cycle averaging will result in poor accuracy - use a DAB nanostep module instead.

---

<div class="post-metadata">

**Author:** ![DaShuaiBi](https://avatars.discourse-cdn.com/v4/letter/d/e79b87/32.png) [@DaShuaiBi](https://forum.plexim.com/u/DaShuaiBi)\
**Post date:** [July 6, 2026, 7:50am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195/4 "2026-07-06T07:50:27Z")

</div>

Thank you for your reply.

I need multiple independent DAB modules. The simulation step of 1e-7, and a total of 45 DAB modules need to be simulated. The switching frequency of DAB is 25kHz. To speed up the simulation, I need to use sub-cycle averaging.

I think there’s a common issue with both full-bridge and DAB modules: the modules included in the system library cannot be vectorized. They only accept 1-dimensional input.

---

<div class="post-metadata">

**Author:** ![Oliver\_Schwartz](https://dub1.discourse-cdn.com/flex006/user_avatar/forum.plexim.com/oliver_schwartz/32/6_2.png) [@Oliver\_Schwartz](https://forum.plexim.com/u/Oliver_Schwartz)\
**Post date:** [July 6, 2026, 10:26am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195/5 "2026-07-06T10:26:16Z")

</div>

Ok - do you want to run the simulation offline on your PC or in realtime on a set of RT Boxes?

---

<div class="post-metadata">

**Author:** ![DaShuaiBi](https://avatars.discourse-cdn.com/v4/letter/d/e79b87/32.png) [@DaShuaiBi](https://forum.plexim.com/u/DaShuaiBi)\
**Post date:** [July 6, 2026, 11:16am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195/6 "2026-07-06T11:16:06Z")

</div>

Simulation offline on my PC.

---

<div class="post-metadata">

**Author:** ![Oliver\_Schwartz](https://dub1.discourse-cdn.com/flex006/user_avatar/forum.plexim.com/oliver_schwartz/32/6_2.png) [@Oliver\_Schwartz](https://forum.plexim.com/u/Oliver_Schwartz)\
**Post date:** [July 10, 2026, 6:40am UTC](https://forum.plexim.com/t/how-to-design-n-independent-full-bridge-modules/3195/7 "2026-07-10T06:40:08Z")

</div>

You are right, the power modules do not support vectorization. This is by design, because the underlying components, in particular the UHB, cannot support it.

The best workaround is to create a subcircuit with a fixed number of discrete DABs plus (de-)multiplexers, then use model references to this subcircuit to build your system.
