Total power dissipation of a circuit in Ltspice

Status
Not open for further replies.

Ikh1

Newbie
Joined
Nov 23, 2021
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
33
Hello, I have a circuit with 40+ components and multiple voltage sources. How can I calculate the total power dissipation in Ltspice? I know how to find the dissipation for individual components but is there a way to calculate it at once for the whole CMOS circuit like in pspice. Also, is there a way to get it in text instead of the waveform?
 

Hi,

not sure how your circuit looks like:

but I guess there is an (or more) electrical input and an (or more) electrical outputs.

then
power_dissipation = input_power - output_power

Klaus
 

Hi,

I see no reason why it should not.

For exact calculation you have to take the pulse input also into account.

M5_gate seems to not be connected properly.

Klaus
 

    Ikh1

    Points: 2
    Helpful Answer Positive Rating
Thank you, fixed the M5_gate. I'm confused about how to find the output power.
The input power components would be 2 sine sources as well as pulse input. But what about the output?
 

Hi,

generally:
P = V x I

for non DC signals you should calculatate the average of P over a useful time. (at least one fullwave)

Independent of: input, output, waveform, frequency, phase shift, overtones, non linearty, ....

Klaus
 

I often use efficiency report.
Open simulation command, tick []

Then open View menu on Taskbar, click []

Result will appear like this:
 

You should mention that the option "Stop simulating if steady state is detected" depends on a special function, which is built into most LT SMPS controller models. As stated in the online help under Circuit Efficiency Calculation

You can also implement steady state detection by using the EAclk parameter of the OTA special function.
 

Yes, sometime it will not stop until the end of simulation time.
If "stop" by hand, the result will not accurate. But acceptable.
 

I get the 'Don't know how to detect this circuit's steady state' message on trying this.
Yes, the circuit is too simple and don't have define state.
Other way is use semi-hand.
Use .meas macro. Define all net/trace name and place formula in Spice directive.
The result will appear in Log file (Ctrl + L).
It is trouble for many component.

Example:
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…