![專家PID控制系統(tǒng)Matlab仿真_第1頁](http://file4.renrendoc.com/view/018f04a4f3adc6ded7b1991b0ee8dfe5/018f04a4f3adc6ded7b1991b0ee8dfe51.gif)
![專家PID控制系統(tǒng)Matlab仿真_第2頁](http://file4.renrendoc.com/view/018f04a4f3adc6ded7b1991b0ee8dfe5/018f04a4f3adc6ded7b1991b0ee8dfe52.gif)
![專家PID控制系統(tǒng)Matlab仿真_第3頁](http://file4.renrendoc.com/view/018f04a4f3adc6ded7b1991b0ee8dfe5/018f04a4f3adc6ded7b1991b0ee8dfe53.gif)
![專家PID控制系統(tǒng)Matlab仿真_第4頁](http://file4.renrendoc.com/view/018f04a4f3adc6ded7b1991b0ee8dfe5/018f04a4f3adc6ded7b1991b0ee8dfe54.gif)
![專家PID控制系統(tǒng)Matlab仿真_第5頁](http://file4.renrendoc.com/view/018f04a4f3adc6ded7b1991b0ee8dfe5/018f04a4f3adc6ded7b1991b0ee8dfe55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、專家PID控制系統(tǒng)Matlab仿真摘要:分析了一個速度控制器的控制仿真。其傳遞函數(shù)為:523500G (s)=s 3 + 87.35s 2 +1047 s使用專家PID控制系統(tǒng),輸入信號為階躍信號,取采樣時間為1ms,畫出階 躍響應曲線和誤差變化曲線。0引言專家控制(Expert Control)的實質(zhì)是基于受控對象和控制規(guī)律的各種知識,并 以智能的方式利用這些知識來設計控制器。利用專家經(jīng)驗來設計PID參數(shù)便構(gòu) 成專家PID控制。典型的二階系統(tǒng)單位階躍響應誤差曲線如圖1、2所示。對于典型的二階系統(tǒng) 階躍響應過程作如下分析,根據(jù)誤差及其變化,可設計專家PID控制器,該控 制器可分為五種情況進行設
2、計。1設計根據(jù)誤差及其變化,可設計專家PID控制器,該控制器可分為以下五種情況 進行設計:當|e(k)lM1時,說明誤差的絕對值已經(jīng)很大,不論誤差變化趨勢如何, 都應考慮控制器的輸出應按最大或最小)輸出,以達到迅速調(diào)整誤差,使誤差 絕對值以最大速度減小。此時,它相當于實施開環(huán)控制。當e(k) Ae(k)0時,說明誤差在朝誤差絕對值增大方向變化,或誤差為某一常值,未發(fā)生變化。此時,如果|e(k)|M2,說明誤差也較大,可考慮由控 制器實施較強的控制作用,以達到扭轉(zhuǎn)誤差絕對值朝減小方向變化,并迅速減小 誤差的絕對值。此時,如果|e(k)k m2,說明盡管誤差朝絕對值增大方向變化, 但誤差絕對值本身
3、并不很大,可考慮控制器實施一般的控制作用,只要扭轉(zhuǎn)誤差 的變化趨勢,使其初誤差絕對值減小方向變化。當e(k) A e (k) 0,e(k) A e (k-1)0或e(k) = 0時,說明誤差的絕對值朝減 小的方向變化,或者已經(jīng)達到平衡狀態(tài)。此時,可考慮采取保持控制器輸出不變。(4)當e(k) Ae(k) 0,e(k) Ae(k-1) 0時,說明誤差處于極值狀態(tài)。如果此時 誤差的絕對值較大,可考慮實施較強的控制作用。(5)當I e(k) 10.8%Rule1:Unclosed control firstlyu(k)=0.45;elseif abs(x(1)0.40u(k)=0.40;elseif
4、 abs(x(1)0.20u(k)=0.12;elseif abs(x(1)0.01u(k)=0.10;endif x(1)*x(2)0|(x(2)=0)%Rule2if abs(x(1)=0.05u(k)=u_1+2*kp*x(1);elseu(k)=u_1+0.4*kp*x(1);endendif (x(1)*x(2)0)|(x(1)=0) %Rule3u(k)=u(k);endif x(1)*x(2)0&x(2)*x2_1=0.05u(k)=u_1+2*kp*error_1;elseu(k)=u_1+0.6*kp*error_1;endendif abs(x(1)=10u(k)=10;e
5、ndif u(k)=10u(k)=10;endif u(k)=-10u(k)=-10;endyout(k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3+num(1)*u(k)+num(2)*u_1+num(3 )*u_2+num(4)*u_3;error(k)=rin(k)-yout(k);%Return ofPIDparameters% %u_3=u_2;u_2=u_1;u_1=u(k);y_3=y_2;y_2=y_1;y_1=yout(k);Calculating Ie_1=x(1);ec_1=x(2);error_2=error_1;error_1=error(k
6、);endshowrule(a)figure(1);plot(time,rin,b,time,yout,r);xlabel(time(s);ylabel(rin,yout);figure(2);plot(time,error,r);xlabel(time(s);ylabel(error);figure(3);plot(time,u,r);xlabel(time(s);ylabel(u);figure(4);plot(time,kp,r);xlabel(time(s);ylabel(kp);figure(5);plot(time,ki,r);xlabel(time(s);ylabel(ki);f
7、igure(6);plot(time,kd,r);xlabel(time(s);ylabel(kd);figure(7);plotmf(a,input,1);figure(8);plotmf(a,input,2);figure(9);plotmf(a,output,1);figure(10);plotmf(a,output,2);figure(11);plotmf(a,output,3);plotfis(a);fuzzy fuzzpidx(1)=error(k);%Calculating P x(2)=error(k)-error_1;%Calculating D x(3)=x(3)+erro
8、r(k);%神經(jīng)網(wǎng)絡控制系統(tǒng)Matlab仿真摘要:分析了一個速度控制器的控制仿真。被控制對象的近似數(shù)學模型為:youta) =。(k)網(wǎng)以(S1)+ u (k -1)1 + yout2(k 一 1)式中,系數(shù) a(k)是慢時變的,a(k) = 1.2(1-0.8e-0.ik)。0引言神經(jīng)網(wǎng)絡的結(jié)構(gòu)選擇4-5-3,學習速率門=0.28和慣性系數(shù)a= 0.04,加權(quán)系數(shù)初始值取區(qū)間-0.5,0.5上的隨機數(shù)。輸入指令信號分為兩種:rin(k)=sin(2;t)。取S=2時為正弦跟蹤,初始權(quán)值取隨機值,運行穩(wěn)定后用穩(wěn)定權(quán) 值代替隨機值。其跟蹤結(jié)果和相應的曲線如圖所示。圖1正弦跟蹤響應曲線(s=12)
9、1分析PID控制要取得較好的控制效果,就必須通過調(diào)整好比例、積分和微分三種 控制作用,形成控制量中既相互配合又相互制約的關(guān)系,這種關(guān)系不一定是簡單 的“線性組合”,從變化無窮的非線性組合中可以找出最佳的。神經(jīng)網(wǎng)絡所具有 的任意非線性表達能力,可以通過對系統(tǒng)性能的學習來實現(xiàn)具有最佳組合的PID 控制。采用BP網(wǎng)絡,可以建立參數(shù)ki,kp,kd自學習的PID控制器。圖2誤差曲線圖3輸出響應曲線0.4timefstimefsj圖4參數(shù)自適應整定曲線程序:%wi=0.50*rands(H,IN);wi_1=wi;wi_2=wi;wi_3=wi;%BP based PID Control clear a
10、ll;close all;xite=0.20;alfa=0.05;S=1; %Signal typeIN=4;H=5;Out=3; %NN Structure if S=1 %Step Signalwo=0.7576 0.2616 0.5820 -0.1416 -0.1325;-0.1146 0.2949 0.8352 0.22050.4508;0.7201 0.4566 0.7672 0.49620.3632;%wo=0.50*rands(Out,H);wo_1=wo;wo_2=wo;wo_3=wo;endif S=2 %Sine Signalwi=-0.6394-0.7023;-0.269
11、6-0.3756wi=-0.2846-1.0668;0.2193-0.5097-0.8603-0.2596;-0.2013-0.5024-0.74840.0988;-0.1210-0.4708-1.0749-0.5437;0.5543-1.6820-0.71760.2049;0.8297-1.6000-0.3625-0.2859;-0.0724-0.6463-0.08580.0347;0.1925-0.63460.1425 -0.7660;0.0279-0.54060.4358 -0.1324;0.2369-0.4564%Output from NN%Input to NN%wi=0.50*r
12、ands(H,IN); wi_1=wi;wi_2=wi;wi_3=wi; wo=1.04380.54780.86820.14460.1537;0.17160.58111.12140.50670.7370;1.00630.74281.05340.78240.6494;%wo=0.50*rands(Out,H); wo_1=wo;wo_2=wo;wo_3=wo; end x=0,0,0; du_1=0; u_1=0;u_2=0;u_3=0;u_4=0;u_5=0; y_1=0;y_2=0;y_3=0;Oh=zeros(H,1); middle layer I=Oh; middle layer er
13、ror_2=0; error_1=0; ts=0.001; for k=1:1:6000 time(k)=k*ts;if S=1 rin(k)=1.0;elseif S=2 rin(k)=sin(1*2*pi*k*ts);end%Unlinear model a(k)=1.2*(1-0.8*exp(-0.1*k); yout(k)=a(k)*y_1/(1+y_1A2)+u_1;error(k)=rin(k)-yout(k);xi=rin(k),yout(k),error(k),1;x(1)=error(k)-error_1; x(2)=error(k);x(3)=error(k)-2*erro
14、r_1+error_2;epid=x(1);x(2);x (3);I=xi*wi;for j=1:1:HOh(j)=(exp(I(j)-exp(-I(j) )/(exp(I(j)+exp(-I (j); %Middle LayerendK=wo*Oh;%OutputLayerfor l=1:1:OutK(l)=exp(K(l)/(exp(K (l) )+exp(-K(l);%Getting kp,ki,kdendkp(k)=K(1);ki(k)=K(2);kd(k)=K(3);Kpid=kp(k),ki(k),kd(k);du(k)=Kpid*epid;u(k)=u_1+du(k);dyu(k
15、)=sign(yout(k)-y_1)/(du(k)-du_1+0.0001);%Output layerfor j=1:1:OutdK(j)=2/(exp(K(j)+exp(-K(j)A2;endfor l=1:1:Outdelta3 (l)=error(k)*dyu(k)*epid (l) *dK(l);endfor l=1:1:Outfor i=1:1:Hd_wo=xite*delta3(l)*Oh(i)+alfa*(wo_1-wo_2);endendwo=wo_1+d_wo+alfa*(wo_1-wo_2);%Hidden layersubplot(313);plot(time,kd,
16、b);xlabel(time(s);ylabel(kd);for i=1:1:HdO(i)=4/(exp(I(i)+exp(-I(i)人2;endsegma=delta3*wo;for i=1:1:Hdelta2(i)=dO(i)*segma(i);end d_wi=xite*delta2*xi;wi=wi_1+d_wi+alfa*(wi_1-wi_2);%Parameters Update du_1=du(k);u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u1=u(k);y_2=y_1;y_1=yout(k);wo_3=wo_2;wo_2=wo_1;wo_1=wo;wi_3=wi_2;wi_2=wi_1;wi_1=wi;error_2=error_1;error_1=error(k);endfigure(1);plot(time,rin,r,time,yout,b);xl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年果蔬飲品品牌授權(quán)與采購合作協(xié)議
- 中國偏轉(zhuǎn)線圈行業(yè)市場深度分析及行業(yè)發(fā)展趨勢報告
- 智慧畜牧設備新建項目可行性研究報告建議書申請格式范文
- 2025年中國白乳膠行業(yè)競爭格局分析及投資戰(zhàn)略咨詢報告
- 2025年度新型城鎮(zhèn)化混凝土工程勞務分包合同模板
- 2025年中國碳碳復合材料行業(yè)市場發(fā)展現(xiàn)狀及投資規(guī)劃建議報告
- 2025年度建筑工程勞務大清包施工合同環(huán)境保護承諾書
- 酸奶味行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 農(nóng)村困難戶申請書
- 2025年苯氧威原藥行業(yè)深度研究分析報告
- 早點出租承包合同(2篇)
- 2025年上半年工業(yè)和信息化部裝備工業(yè)發(fā)展中心應屆畢業(yè)生招聘(第二批)易考易錯模擬試題(共500題)試卷后附參考答案
- 內(nèi)鏡室院感知識培訓課件
- 2025年市場拓展工作計劃
- 2025年八省聯(lián)考云南高考生物試卷真題答案詳解(精校打印)
- 2020-2024年五年高考歷史真題分類匯編(山東)專題15 中國古代史(原卷版)
- (房屋建筑部分)工程建設標準強制性條文版
- 《大學英語四級詞匯大全》
- 倉庫管理培訓課件
- 第六章-1八綱辨證
- 《中國古典建筑》課件
評論
0/150
提交評論