Busbar S-Parameter Modeling to Simulate MOSFET Current Sharing
In this article, we'll go through the process of generating S-Parameters from a busbar and placing them onto a power converter simulation using HyperSpice inside PSIM.
The workflow has two main components on two different environments with two different solvers:
From the S-parameter extraction we'll be able to get an ".s#p" (where # is the number of ports) file which can be read by the "S-Parameter" Block on PSIM which then can be solved with HyperSpice inside PSIM.
1. SimLab | S-Parameter Extraction Workflow
For this part of the workflow, SimLab 2024 is used. The first step is to create a "Parasitics Extraction" Solution:
Here, it's important to setup the Simulation Type as "S-Parameter Extraction" and the Port type as "Differential".
For frequency definition the following conditions apply:
- The frequency definition can be setup as desired. A good hand rule for the upper frequency limit is the following: "One wavelength should be greater than the largest dimension of the geometry". A warning will be shown if the selected frequency is larger than the described limit.
- This workflow will use model order reduction capabilities of the parasitics extraction solver so a large number of frequency points can be selected without it impacting the solving time.
With the Parasitics Extraction solution created, the PE Workflow ribbon is going to appear with all of the steps and tools required for this workflow. These steps should be followed from left to right starting with the import of the CAD file.
The attached ".xmt_txt" parasolid file is imported with the default settings and then a material needs to be applied:
Then, a quick Tet mesh is created with a 0.5 mm element size and default settings (for other CAD models, this might change):
Then the ports need to be created and assigned. Two ports were created for this extraction and the setup is as follows:
Considerations for Solver Settings
Enable the "Use Model Order Reduction" feature on the Solver Settings. Capacitance effects can also be disabled if not used, this will make calculation faster. Use the default "Stopping Criterion Tolerance" value for better results (1e-07).
The solution then can be solved and an the ".s#p" parameter file will be created, this can be found on the results folder [Right Click on Results > Open Results Folder]
2. PSIM | Converter Simulation with Busbar S-Parameter
The ".s#p" file is handled by the "S-Parameter" Block on PSIM. This block only works with the HyperSpice solver and is only available on PSIM 2024.
The ports of the S-Parameter are arranged as follows, with the circle marking the Input nodes:
The attached simulation (BoostWSparams.psimsch) is a boost converter with two parallel MOSFET ideal models. The simulation already includes the S-Parameter Block and the only setup is to select the ".s#p" file (double click on the S-Parameter block to open attributes).
Running the simulation at different switching frequencies show the behavior of the S-Parameters affecting the current sharing of the MOSFETs.
MOSFET currents at 12.5 kHz
MOSFET currents at 25 kHz
MOSFET currents at 50 kHz
MOSFET currents at 100 kHz
Questions about this workflow? Feel free to contact us for further support!