The Calculation of Phase Margin

Negative feedback is ubiquitous, and the discussion on its stability can be found everywhere. For ease of reference, I will put a memo on the equations to calculate the phase margin.

Analog - 5 (1)

Fig.1 The symbolized feedback configuration

The amplifying system may includes multiple poles:


Neglecting higher order terms, it could be simplified to a two-pole equation: one dominant pole and one equivalent non-dominant pole which is approximate to:


The frequency of interest is where the loop gain magnitude is close to unity, denoted as ωt. Normally ωt is much larger than the dominant pole. Hence, βA(s) around ωt can be further simplified to:

\beta A(s)=\frac{\beta A_0 \omega_{p1}}{s(1+\frac{s}{\omega_{eq}})}.

Considering the first pole introduces -90° phase shift, the phase of the loop gain at ωt is:

Phase_{Loop Gain} = -90^o-tan^{-1}(\frac{\omega_t}{\omega_{eq}}).

Consequently, the phase margin (PM) is calculated by adding 180° to the phase of the loop gain and it is written as:

PM \approx 90^o-tan^{-1}(\frac{\omega_t}{\omega_{eq}}) = tan^{-1}(\frac{\omega_{eq}}{\omega_t}).

It can be seen that the phase margin is determined by the relative position between the equivalent non-dominant pole and the unity loop gain bandwidth.

                            ωeq/ωt        0.5               1               2               3               4        

                              PM            26.6°          45°          63.4°         71.6°         76° 

This entry was posted in Analog Design and tagged , , . Bookmark the permalink.

3 Responses to The Calculation of Phase Margin

  1. Pingback: Stabilizing a 2-Stage Amplifier | EveryNano Counts

  2. Pingback: Ringing in Step Response | EveryNano Counts

  3. Pingback: Basics On Active-RC Low-Pass Filters | EveryNano Counts

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s