bode plot을 그렸는데 위상그래프가 -180을 두번 교차합니다.
gain margin을 어떻게 구해야할까요?
아래는 phase lead compensaor를 적용하지 않았을 경우의 코드입니다.
pidopts = pidtuneOptions('PhaseMargin',45);
[Cc,info] = pidtune(GH, 'PID', 62.83, pidopts)
c2dopts = c2dOptions('Method','tustin','PrewarpFrequency',2*pi*wc);
Cd = c2d( pid(Cc.Kp, Cc.Ki, Cc.Kd, Tf), Ts, c2dopts);
bodeopts.FreqUnits = 'Hz';
bodeopts.PhaseVisible = 'on';
bodeopts.PhaseWrapping= 'off';
bode(Cd*GHd, opts); grid off;
아래는 phase lead compensaor를 적용한 경우의 코드입니다.
Clead_ct = tf([Tlead 1],[alpha*Tlead 1]);
Clead_dt = c2d(Clead_ct, Ts, 'tustin');
margin(Cd_PLC*GHd,bodeopts);
왜 서로 다른 교차점에서 gain margin이 구해졌을까요?