2013-05-03 70 views
0

我在Matlab Simulink中做項目。我想找到PI控制器的比例和積分增益值。有沒有辦法找到沒有傳遞函數的PI控制器增益值?我有兩個PI控制器輸入,一個是參考電壓,另一個是電容器的電壓。請幫我找到增益值。使用Simulink的PI控制器的增益值

如果需要更多信息,請讓我知道。

回答

1

一種方法是在MATLAB/SIMULINK中使用PID調諧器。 PID調節器爲Simulink PID控制器模塊提供了一種快速且廣泛適用的單迴路PID調節方法。通過這種方法,您可以調整PID參數,以獲得具有所需響應時間的穩健設計。在這裏你可以找到一個相當不錯的 [example]

但如果你知道你的系統的傳遞函數,你可以很容易地使用這樣的事情:

sys = zpk([],[-1 -1 -1],1); % define the plant 
[C_pi,info] = pidtune(sys,'pi') 
+0

我使用MATLAB 2010A,我無法找到這個版本的PID調節器塊。我使用PI控制器來達到這個目的,但是我無法在沒有傳遞函數的情況下找到增益值。如何進行?請幫助我在Matlab 2010a版本 – user101509 2013-05-04 01:56:42

+0

中找到沒有傳遞函數的PI控制器增益值,你可以查看這個鏈接:http://www.mathworks.com/matlabcentral/fileexchange/29983-zn-pid-controller-tuning – NKN 2013-05-04 10:00:30

+0

你答案中的鏈接已經死了...... – 2013-12-18 14:27:19