Post Go back to editing

SOAtherm-NMOS symbol missing in LTspice XVII

I am trying to follow the tutorial for Modeling Safe Operating Area Behavior of N-Channel MOSFETs (https://www.analog.com/en/technical-articles/ltspice-modeling-safe-operating-area-behavior-of-n-channel-mosfets.html), but LTspice XVII does not have the SOAtherm-NMOS symbol that is used in the tutorial.

  • jgavin,

    I have LTspice XVII installed on my PC, and it's available for me:

  • It's definitely not there for me. I also just updated after seeing that you have it and it's still not there.

  • Interesting.  I purged LTspice from my PC, and reinstalled, and now seeing that the model is missing.  I'll report this, and let you know when it's resolved.

    -Anne

  • jgavin - I've been informed that the SOAtherm-NMOS symbol has been obsoleted, and this functionality now works without needing that symbol.

    See SOAtherm-Tutorial.asc in the examples/educational directory

  • Hello,

    The symbol SOAtherm-nmos.asy has been removed.

    Excerpt from the file changelog.txt : 01/18/19 Removed the obsoleted SOA accounting files from new installations.

    If you had installed LTspiceXVII before this date, the symbol is still t here, because LTspice hasn't removed it in the newer version.

    Even if you still have this out-dated symbol, you can't use it anymore, because the model-file belonging to this symbol has been removed by the later versions of LTspiceXVII.

    In the old way of SOAterm, a subcircuit has been used for this model in the simulation. I guees it had increased the simulation time too much. 

    The new method of SOAtherm:

    First I recommend to run the example from the folder Examples.

    C:\Users\yourname\Documents\LTspiceXVII\examples\Educational\SOAtherm-Tutorial.asc

    When the simulation of this example has finished, it plots tj#q1 and tc#q1.
    The default ambient temperature is 85°C. You can change the assumed ambient temperature with the procedure below.

    CTRL-right-mouse-click on the Mosfet -> a dialog box will appear
    Enter in SpiceLine   Tambient=50
    Click on "Vis"in this line, if you want make this parameter visible in the schematic
    OK

    VDMOS-models which have thermal parameters can be identified by looking for the parameter "Rtheta" in its VDMOS model. Only a small percentage of the models have thermal data. The thermal calculations are only done if the following SPICE-directive is in the schematic.

    .options SOAaccounting=1

    Helmut

  • Dear Helmut,

    since the symbol SOAtherm-nmos has been removed, is it still possible to use the SOAtherm-Heatsink and SOAtherm-pcb ? If it is still possible, how do I connect them since non explicit thermal pin is visible ?

    gian6

  • Hello gian6,

    The few mosfets with thermal models in LTspice seems to assume that the Mosfet is mounted on a PCB. One cannot add a heatsink.

    If you have a thermal model with R and C of the Mosfet of interest, you could add your own thermal model.
    This RC-ladder network will be fed by a current proportional to the power dissipation of the Mosfet. A current source Bi can be used to calculate the power dissipation. It's current will be fed to the thermal RC-ladder network. The Cauer-Network topologie is preferred over the Foster model in this case.

    Bi 0 Tj I=Id(M1)*V(D,S) +Ig(M1)*V(G,S)

    The RC-ladder starts with node Tj and ends with node Tc. The heatsink will be connected to node Tc.

     If you have a thermal RC-model, I will help you to make an example.

    Helmut

  • Hello Helmut,
    how should I plot the exact temperature values of case and junction?
    I don't see temperature relevant plots in the tutorial. Tc, Tj nodes are missing...
    Could you please attach a picture?

  • Hello attila2.toth

    It's true that there is no pin for Tc and Tj.

    One have to use "Add Traces" in the plot window. Then the dialog window with all items which can be potted will be shown. The interesting item is tc#m1 and tc#m1. See my screenshot below. There is one not documented feature about the parameter "Tambient". The default Tambient is 85°C. You can change it with the procedure below. I recommend to make the SpiceLine visible in this case.

    CTRL-right-mouse-click on the Mosfet
    A dialog window with all attributes will appear.
    SpiceLine: Tambient=50
    OK

    Helmut

    2084.SOA-therm.zip

  • Hi Helmut,
    thanks for your answer.
    You have written about RC-ladder. What about if we only have the R thJC anf R thJA in the datasheet like in your example (BSC600N25NS3)?
    Could we somehow simulate the cooling effect of the copper surface on the PCB? I know that only thing in the data sheet is  the R thJA with 6 cm2 cooling area3. Could you attach any example?
    We can not use SOAtherm-PCB symbol, but in case of that we had option to change the size of the PCB are and the copper thicknes as well. SOAtherm-PCB considered these parameters somehow. Can we also consider the area and the copper thickness?

    Attila