6 posts / 0 new
Last post
#1 Dec 5, 2018
rlad
Offline
Last seen: 5 months 1 week ago
Joined: 2017-08-08 15:07

Gain Margin and Phase Margin

Hi,

 

I have used different measurement formulas from evaluate measurements. Apparently, GainMargin and PhaseMargin needs two arguments. Can't figure out which two it needs.

How to use Gain Margin and Phase Margin formulas from Analog Measurement?

 

Please advise.

 

Thanks,

R

Sat, 2018-12-08 09:34
alok
Offline
Last seen: 2 months 4 weeks ago
Joined: 2016-05-10 23:49

It needs two arguments - 1st one is Phase Trace 

2nd is mangnitude trace in DB

You can get Phase trace by using P() function, example - P(V(Load))

Similarly mangnitude trace in DB can be done by using DB() function Example DB(V(Load))

Here is complete expression - GainMargin(P(V(Load)), DB(V(Load)))

You can also use Trace > Measurement menu, and Then select GainMargin from measurment list and Click on Eval. This will open a nice little form with description for each argument. 

Sat, 2018-12-08 23:16
rlad
Offline
Last seen: 5 months 1 week ago
Joined: 2017-08-08 15:07

Thanks it works.

Thu, 2019-03-28 02:28
janayya
Offline
Last seen: 2 weeks 2 days ago
Joined: 2017-07-26 03:05

Hi Alok,

I have tried to measure the GainMargin & PhaseMargin from Bode plot but I could see the following error.
Please suggest me your inputs.

Kind Regards,
Janayya

Thu, 2019-03-28 02:46
RobertoGb
RobertoGb's picture
Offline
Last seen: 4 days 12 hours ago
Joined: 2016-05-24 03:10

Hello,

Just consider two things:

- Click on Trace --> Measurements, look for Gain Margin and click on View. You will see that the inputs needed are two. The first one must be the phase of a trace and the second one the magnitude of a trace. In the measurement, the search point in the phase is -180 degrees. If your phase trace does not cross -180, the measurement is not able to find any point, that is why, you will get the error you have shown.

- If you have a phase crossing -180, then remember that the first input in the measurement must be for example P(v(out)) and the seconde input DB(v(out)).

It should clarify.

Regards

Thu, 2019-03-28 03:36
janayya
Offline
Last seen: 2 weeks 2 days ago
Joined: 2017-07-26 03:05

Robert, Thank you so much for your suggestion.

Download PSpice Lite and try it for free! Get PSpice Lite
Cadence