how to build an h-infinity controller with integral action?

조회 수: 7 (최근 30일)
jamy barmes
jamy barmes 2011년 6월 26일
Hello to all,
I have to design an H-infinity controller (K) for a given plant G(s), using Matlab's robust control toolbox. Only problem is, G(0)=0. This means that, as the sensitivity S=1/(1+GK), unless K tends to infinity for the low frequencies, S(0)=1. But the matlab tools only provide controllers who tend to a constant (K(0)=cst). Thus the matlab functions are incapable of dealing with this kind of situation, and S=1 for the low frequencies, which is of course unacceptable. I therefore thought of trying to include integral action in my controller: that way, the pole s=0 of the controller would cancel the zero s=0 of the plant. However I have not managed to find a way to do this; I think that, since the poles of Ws (the weight function associated to the sensitivity S) are poles of K, I need to put integral action in Ws; but Matlab wont allow unstable weight functions, because then certain properties allowing to build the controller are violated. So I'm stuck, I can't find a way to build an H infinity controller with integral action.
has anyone encountered this problem before? thanks in advance for your help!!

답변 (1개)

Amir
Amir 2011년 6월 28일
Have you tried W=1/(s+epsilon), where epsilon is a small, but stable number?
  댓글 수: 1
jamy barmes
jamy barmes 2011년 6월 28일
yes I have, but without success... the mixsyn function just comes back with a very high gamma, to compensate for the low value of Ws^-1 for low frequencies and keep S equal to one!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 H-Infinity Synthesis에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by