Simscape Model error - N-channel IGBT
Show older comments
Hi, I'm quite new to Simulink, Simscape etc. and I am trying to model the semiconductor valves in a HVDC breaker. I would like to model a real device and I chose the P3000ZL45X168 from Infineon. For this purpose, I chose from the library the N-channel IGBT and I am trying to define it with the fundemental nonlinear equations. So, I modified Ices, Vge(th) and all other parameters I could get from the datasheet and when I run the simulation I get the following error:
"Error:Error compiling Simscape network for model untitled.
Caused by:
['untitled/Subsystem1/N-Channel IGBT']: Gain, K must be greater than zero."
I read the dedicated page on the documentation to understand how the gain is calculated and I guess I am missing something because I got all the data from the dataheet and I cannot wrap my head around on how it may give this error
Answers (1)
Raag
23 minutes ago
0 votes
Hi Alessandro,
It is my understanding that you are trying to model the Infineon P3000ZL45X168 device using the Simscape N‑Channel IGBT block and you encounter the error:
“Gain, K must be greater than zero.”
This gain is computed internally from the transfer‑characteristic parameters you enter (primarily Ic vs. Vge). If the slope extracted from your datasheet points becomes zero or negative, Simscape treats the parameter set as invalid.
A few checks that generally help identify where this occurs:
- Select two operating points from the same 'Ic-Vge' curve at a fixed Vce and nominal temperature.
- Carefully verify units, especially when converting from 'mA' to 'A' or choosing between pulsed and continuous current ratings.
- Ensure the Vge values you use are sufficiently above 'Vge(th)'; values too close to threshold may lead to a very small computed slope.
- Start from the block’s default settings and enter parameters incrementally. This makes it easier to identify which specific value causes the gain to become non‑positive.
- If the datasheet provides limited transfer‑curve detail, approximate the slope in the operating region instead of trying to parameterize every condition.
These steps usually help pinpoint the parameter combination that leads to the K ≤ 0 evaluation.
You can refer to the following documentations for more information:
- N‑Channel IGBT block: https://www.mathworks.com/help/sps/ref/nchanneligbt.html
- Simscape Electrical block libraries:https://www.mathworks.com/help/sps/ug/simscape-electrical-block-libraries.html
Categories
Find more on Foundation and Custom Domains in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!