導航:首頁 > 編程語言 > pid模擬程序

pid模擬程序

發布時間:2023-04-12 10:02:51

A. 模糊PID控制器的MATLAB模擬程序

這個程序中的rulelist怎麼寫的啊?是怎麼把IF THEN的形式轉化的啊??

B. 模糊pid控制模擬程序,為什麼老出錯

步距或者是允許誤差的原因,不然就是模糊規則的問題

C. MATLAB用增量式PID控制演算法編寫模擬程序

你把18-20行的%去掉,就能運行出來了~

D. 如何用matlab進行增量型PID模擬

在MATLAB命令窗口中鍵入Simulink命令;
在Simulink的瀏覽工具條選擇「新建」按鈕,打開一個空白的模型創建窗口;
在Simulink庫瀏覽器中單擊Source庫,選鉛塌中Step模塊,單擊Step模塊並將其拖入到新建的模型窗口中,然後釋放,完成;
按照步驟3選擇Continuous庫添加Transport Delay模塊,Derivative模塊,Integrator模塊,Transfer Fcn模塊;選擇Math Operations庫添加三個Gain模塊,兩個Add模塊;
用滑鼠定位在模塊的埠,按住滑鼠左鍵將相連的模塊連線;
設置各個模塊的參數,將雙擊Add模塊,出現參數對話框,在Main中的list of
Signs中內容設置為「+-」,同理Add1模塊設置為「+++」雙擊Transfer Fcn模塊,在Numerator coefficients中添加[8],在denominator coefficients中滾螞添加[360 1]則傳遞函數為8/(360s+1),延時模塊時間設置為10;
保存Simulink模型。
2)對剛剛建立的模型進行模擬
在Simulation菜單下的Configuration Parameters命令,打開參數的對話框設置模擬參數,start time設置為0,終止時間設置為500;
Type參數設置為Variable—step,Solver參數設置為ode45(Domand-Prince),其他參數默認值即可。
設置Gain三個模塊的值
在Simulation菜單下選擇槐備圓Start,通過Scope模塊觀察輸出波形;

E. 如何給出常規PID與模糊PIDBP神經網路PID遺傳演算法PID程序的MATLAB模擬程序

我的畢設只用把PID和模糊PID相比較
常規PID,用Matlab里的Simulink模塊模擬,建立你要做的動力學模型的版傳函或者狀態空權間。PID參數調節可用臨界比度法。
模糊PID就麻煩了,打開Matlab中FIS模塊,一般都用二階模糊?輸入E,EC的隸屬函數,一般為高斯,和輸出模糊Kp,Ki,Kd,一般為三角。還要整定模糊規則,再載入到Simulink里。調節模糊因子Gu,Ge,Gec,設置模糊PID的參數。
總之,你這個問題在白度知道里很難說清楚。

F. 跪求:如何用matlab做專家PID控制的模擬

條件太少,自己做了,可以出結果,
%Integration separation PID Controller
clear all;
close all;

ts=5;
%delay plant
sys=tf([1],[30,1],'inputdelay',10);
dsys=c2d(sys,ts,'zoh');
[num,den]=tfdata(dsys,'鎮掘v');

u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;
y_1=0;y_2=0;y_3=0;
error_1=0;error_2=0;
ei=0;
for k=1:1:200
time(k)=k*ts;

%delay plant
yout(k)=-den(2)*y_1+num(2)*u_5;

%I separation
rin(k)=40;
error(k)=rin(k)-yout(k);
ei=ei+error(k)*ts;

M=2;
if M==1 %using integration separation
if abs(error(k))>=30&abs(error(k))<=40
beta=0.3;
elseif abs(error(k))>=20&abs(error(k))<=30
beta=0.6;
elseif abs(error(k))>御乎核=10&abs(error(k))<頃源=20
beta=0.9;
else
beta=1.0;
end
elseif M==2
beta=1.0; %not using integration separation
end

kp=0.80;
ki=0.005;
kd=3.0;
u(k)=kp*error(k)+kd*(error(k)-error_1)/ts+beta*ki*ei;

if u(k)>=110
u(k)=110;
end
if u(k)<=-110
u(k)=110;
end

u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k);
y_3=y_2;y_2=y_1;y_1=yout(k);

error_2=error_1;
error_1=error(k);
end

figure(1);
plot(time,rin,'b',time,yout,'r');
xlabel('time(s)');ylabel('rin,yout');
figure(2);
plot(time,u,'r');
xlabel('time(s)');ylabel('u');

G. 求基於matlab模擬的PID型迭代學習控制系統的模擬程序

學長啊,我也做的這個題目,能不能把你當時的畢設給我發一份啊(外加程序) !!!!!!!學弟在這里謝謝學長了,學長一定要看啊!!!!

H. 怎麼用setp 7中的plcsim模擬閉環pid程序

在OB35裡面調用埋叢輪FB41或是FB42,並指定背景數據塊,設置好PID的鄭耐輸入和輸出地址,設定好PID參數,然後在PLCSim裡面人為給定過程值,觀察PID有無輸出及正反作用。
彎信補充:由於沒有接現場設備,因此,過程值只能人為改變;

I. 基於matlab的pid控制系統模擬的建模具體步驟

1. PID 控制系統原理及演算法
當我們不能將被控對象的結構和參數完全地掌握,或者是不能得到精確的數學模型時,在這種情況下最便捷的方法便是採用PID 控制技術。為了使控制系統滿足性能指標要求,PID 控制器一般地是依據設定值與實際值的誤差,利用比例(P)、積分(I)、微分(D)等基本控制規律,或者是三者進行適當地配合形成相關的復合控制規律,例如,PD、PI、PID 等。
圖1 是典型PID 控制系統結構圖。在PID 調節器作用下,對誤差信號分別進行比例、積分、微分組合控制。調節器的輸出量作為被控對象的輸入控制量。

圖1 典型PID控制系統結構圖
PID 控制器主要是依據給定值r(t)與實際輸出值y(t)構成控制偏差,用公式表示即e(t)=r(t)-y(t),它本身屬於一種線性控制器。通過線性組合偏差的比例(P)、積分(I)、微分(D),將三者構成控制量,進而控制受控對象。控制規律如下:

其傳遞函數為:

式中:Kp--比例系數; Ti--積分時間常數; Td--微分時間常數。
2. PID 控制器的穗譽MATLAB 模擬
美國MathWorks 公司推出的MATLAB 是一套具備高性能的數值計算和可視化軟體。由於MATLAB 可以將矩納漏陣運算、圖形顯示、信號處理以及數值分析集於一體,構造出的用戶環境使用方便、界面友好,因此MATLAB 受到眾多科研工作者的歡迎。本文利用MATLAB 模擬工具箱Simulink 的功能,在基於模擬環境Matlab/Simulink 工具上用圖形化方法直接建立模擬系統模型,啟動模擬過程,將結果在示波器上顯示出來。
3. 模擬實例分析
3.1 建立數學建模
設被控對象等效傳遞函數為

3.2 模擬建模
模擬建模的目的就是將數學模型轉換成計算機能夠執行的模型,運用Simulink 可以達到此目的。圖2 是綜合圖1 和給定計算公式運用Simulink 建立的PID 控制的連續系統的模擬模型(建模步驟略)。

圖2 Simulink模擬建模
3.3 模擬實驗
在傳統的PID 調節器中,參數的整定問題是控制面臨的最主要洞族爛的問題,控制系統的關鍵之處便是將Kp、Ti、Td三個參數的值最終確定下來。而在工業過程式控制制中首先需要對PID 控制中三參量對系統動態性的影響進行實際深入地了解,才能確定怎樣將三參數調節到最佳狀態。在本實驗中,對各參量單獨變化對系統控製作用的影響進行討論,其中在對一個參量變化引發的影響進行討論時,需要將其餘兩個參數設定為常數。
3.3.1 P 控製作用分析
分析比例控製作用。設Td= 0、Ti=∞、Kp= 3 ~ 10.輸人信號階躍函數,分別進行模擬,如圖3 所展示的系統的階躍響應曲線。
圖3 顯示的模擬結果表明:系統的超調量會隨著Kp值的增大而加大,系統響應速度也會會隨Kp值的增大而加快。但是系統的穩定性能會隨著Kp的增大而變差。

圖3 單閉環調速系統P控制階躍響應曲線
3.3.2 比例積分控製作用的分析
設比例積分調節器中Kp= 1,討論Ti= 0.01 ~ 0.05 時。輸人信號階躍函數,分別進行模擬,如圖4 所展示的系統的系統的階躍響應曲線。

圖4 單閉環調速系統PI控制階躍給定響應曲線
系統的超調量會隨著Ti值的加大而減小,系統響應速度隨著Ti值的加大會略微變慢。
3.3.3 微分調節作用的分析
設Kp= 1、Ti= 0.01,討論Td= 10 ~ 100 時對系統階躍響應曲線的影響。輸人信號階躍函數,分別進行模擬,如圖5 所展示的系統的階躍響應曲線。

圖5 單閉環調速系統PID控制階躍給定響應曲線
圖5 所顯示的模擬結果表明:根據單閉環調速系統的參數配合情況,起始上升段呈現較尖銳的波峰,Kp= 1、Ti= 0.01不變時,隨著Td值的加大,閉環系統的超調量增大,響應速度變慢。
4 .結論
(1)對於PID 參數採用MATLAB 進行整定和模擬,使用起來不僅快捷、方便,而且更為直觀,同時也避免了傳統方法反復修改參數調試。
(2)系統的響應速度會隨Kp值的增大而加快,同時也有助於靜差的減小,而Kp值過大則會使系統有較大超調,穩定性變壞;此外,系統的動作會因為過小的Kp值減慢。
(3)超調的減小、振盪變小以及系統穩定性的增加都取決於積分時間Ti的增大,但是系統靜差消除時間會因為Ti的增大而變長。
(4)增大微分時間Td對於系統的穩定性、系統響應速度的加快以及系統超調量的減小都會有所幫助。但是如果Td過大,則會使得調節時間較長,超調量也會增大;如果Td過小,同樣地也會發生以上狀況。
(5)總之PID 參數的整定必須考慮在不同時刻三個參數的作用以及彼此之間的作用關系。
5.結語
PID 控制應用領域極為廣泛,可將其應用於電力、化工、輕工、冶金以及機械等工業過程式控制制中。通常情況下,最適合採用PID 控制技術的條件是:當我們對目標系統或被控對象的內部特徵不完全清楚時,或者是系統的全部參數不能經過有效的測量手段來獲取,同時必須依賴於經驗和現場調試來確定系統控制器的結構參數情況下採用該技術。

閱讀全文

與pid模擬程序相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接