- Either reduce the gain of the controller to achieve a larger phase margin, but at a lower frequency.
- Or add additional phase using controller terms such as lead-lags.
How to plot the phase margin?
조회 수: 40 (최근 30일)
Hello I have one tricky question where I am struck.I know how to plot the bode diagtam using the margin command but i am not sure how can i implement more than 30% margin part. my system and requirement is below. Please help me to understand how can i do this.
Bora Eryilmaz 2022년 12월 22일
편집: Bora Eryilmaz 님. 2022년 12월 22일
The transfer function 20/(s+1) is your controller. As it is, it does not give you a 50-degree phase margin. You need to modify this controller to achieve the desired phase margin. There are couple ways of doing this:
% Initial compensator
C = zpk(, -1, 20);
% The plant
G = zpk(-20, [-2 -5], 1);
% Phase and gain margin of the open-loop transfer function with initial
L = C*G;
% Modify the compensator C to obtain the desired phase margin (this part is
% up to you, since this seems like a homework question).
C = zpk(, -2, 10) % This is my trivial change, will not give 50 degrees phase margin.
L = C*G;
% Bode plot of the compentator
% Closed-loop system
T = L / (1 + L);