![先進(jìn)控制實(shí)驗(yàn)報(bào)告_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/cf3b0133-e208-4295-a175-a6961a56afe7/cf3b0133-e208-4295-a175-a6961a56afe71.gif)
![先進(jìn)控制實(shí)驗(yàn)報(bào)告_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/cf3b0133-e208-4295-a175-a6961a56afe7/cf3b0133-e208-4295-a175-a6961a56afe72.gif)
![先進(jìn)控制實(shí)驗(yàn)報(bào)告_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/cf3b0133-e208-4295-a175-a6961a56afe7/cf3b0133-e208-4295-a175-a6961a56afe73.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、先進(jìn)控制實(shí)驗(yàn)報(bào)告班級(jí):自121姓名:張偉琦學(xué)號(hào):120941項(xiàng)目預(yù)習(xí)操作報(bào)告總評(píng)得分實(shí)驗(yàn)一、Matlab M文件基本編程與常規(guī)PID實(shí)驗(yàn)(一) 實(shí)驗(yàn)?zāi)康模?、掌握Matlab M文件基本編程方法以及基本函數(shù)的使用。2、掌握利用Matlab M文件建立常規(guī)系統(tǒng)的線(xiàn)性建模。3、掌握利用Matlab M文件編寫(xiě)PID控制程序。4、針對(duì)以上編寫(xiě)的PID程序進(jìn)行PID參數(shù)的調(diào)整,理解PID三個(gè)參數(shù)對(duì)系統(tǒng)性 能的影響。(二) 實(shí)驗(yàn)內(nèi)容:1、線(xiàn)性系統(tǒng)建模實(shí)驗(yàn)。2、增量式PID的編程實(shí)驗(yàn)。(三) 實(shí)驗(yàn)程序:clear all;close all;ts=O.OO1;% 采樣時(shí)間sys=tf(5.235e005,
2、1,87.35,1.047e004,0);% 定義 括號(hào)里有幾個(gè)數(shù)就有幾階連續(xù)系統(tǒng) dsys=c2d(sys,ts,'z');%連續(xù)到離散num,den=tfdata(dsys,'v');%分子分母取值把上邊系數(shù)存DATA里Kp=0.45;Ki=0.00001;Kd=0.001;U_1=0;U_2=0;U_3=0;Y_1=0;Y_2=0;Y_3=0;e_仁 0;e_2=0;A=Kp+Ki+Kd;B=-Kp-2*Kd;C=Kd;for k=1:1:1500%k=1 以 1 為增量增到 1500rin(k)=1;% 信號(hào)time(k)=k*ts;yout(k)=-d
3、e n(2)*Y_1-de n( 3)*Y_2-de n(4)*Y_3+num(2)*U_1+ num(3) *U_2+num(4)*U_3;error(k)=ri n(k)-yout(k);u(k)=A*error(k)+B*e_1+C*e_2;u(k)=U_1+u(k);U_3=U_2;U_2=U_1;U_1=u(k);Y_3=Y_2;Y_2=Y_1;Y_ 仁yout(k);e_2=e_1;e_1=error(k);endfigure(1);%畫(huà)圖開(kāi)圖框plot(time,rin,'b',time,yout,'r');% 是顏色 time 是變量橫坐標(biāo) ti
4、me 和 rin 長(zhǎng)度要一樣xlabel('time(s)'),ylabel('ri n, yout');(四) 實(shí)驗(yàn)結(jié)果:(五) 實(shí)驗(yàn)總結(jié):經(jīng)過(guò)這次實(shí)驗(yàn),我不但復(fù)習(xí)了Matlab的基礎(chǔ)知識(shí)并且學(xué)會(huì)了通過(guò)編寫(xiě)M文件來(lái)實(shí)現(xiàn)常規(guī)及增量式PID控制器的設(shè)計(jì),針對(duì)不同的控制對(duì)象選擇設(shè)定不同的控 制參數(shù),來(lái)完成控制目標(biāo),使得控制系統(tǒng)達(dá)到理想的超調(diào),穩(wěn)態(tài)誤差等。同時(shí)經(jīng) 過(guò)老師的講解,我不僅復(fù)習(xí)了 PID控制三個(gè)參數(shù)的意義還了解了增量式PID的原理與建模與推導(dǎo)過(guò)程,并通過(guò) Matlab實(shí)現(xiàn)了此類(lèi)PID控制,繪制了增量式PID 的階躍響應(yīng)曲線(xiàn),得知了此類(lèi)PID的優(yōu)缺點(diǎn)。與書(shū)本上
5、的知識(shí)相對(duì)應(yīng)使得我對(duì)PID控制的認(rèn)知更加深刻。實(shí)驗(yàn)二、模糊控制實(shí)驗(yàn)(一) 實(shí)驗(yàn)?zāi)康模?、掌握模糊控制基本原理并編程實(shí)現(xiàn)。2、理解模糊PID控制基本原理并編程實(shí)現(xiàn)。(二) 實(shí)驗(yàn)內(nèi)容:1、模糊控制編程實(shí)驗(yàn)。2、模糊PID控制編程實(shí)驗(yàn)。(三) 實(shí)驗(yàn)程序:clear all;clear all;a=n ewfis('fuzz_ljk');f1=1.0;a=addvar(a,'input','e',-3*f1,3*f1); a=addmf(a,'input',1,'NB','zmf',-3*f1,-1*f1)
6、; a=addmf(a,'input',1,'NM,','trimf',-3*f1,-2*f1,0); a=addmf(a,'input',1,'NS,','trimF,-3*f1,-1*f1,1*f1); a=addmf(a,'input',1,'Z,','trimf',-2*f1,0,2*f1); a=addmf(a,'input',1,'PS,','trimf',-1*f1,1*f1,3*f1); a=ad
7、dmf(a,'input',1,'PM,','trimf',0,2*f1,3*f1); a=addmf(a,'input',1,'PB,','smf',1*f1,3*f1);f2=1.0;a=addvar(a,' inp ut','ec',-3*f2,3*f2); a=addmf(a,'input',2,'NB','zmf',-3*f2,-1*f2); a=addmf(a,'input',2,'N
8、M,','trimf',-3*f2,-2*f2,0); a=addmf(a,'input',2,'NS,','trimf,-3*f2,-1*f2,1*f2); a=addmf(a,'input',2,' Z,','trimf',-2*f2,0,2*f2); a=addmf(a,'input',2,'PS,','trimf',-1*f2,1*f2,3*f2); a=addmf(a,'input',2,'PM,
9、9;,'trimf',0,2*f2,3*f2); a=addmf(a,'input',2,'PB,','smf',1*f2,3*f2);f3=0.1;a=addvar(a,'output','kp',-3*f1,3*f1); a=addmf(a,'output',1,'NB','zmf',-3*f1,-1*f1); a=addmf(a,'output',1,'NM,','trimf',-3*f1,-2*f
10、1,0); a=addmf(a,'output',1,'NS,','trimf',-3*f1,-1*f1,1*f1); a=addmf(a,'output',1,'Z,','trimf',-2*f1,0,2*f1); a=addmf(a,'output',1,'PS,','trimf',-1*f1,1*f1,3*f1); a=addmf(a,'output',1,'PM,','trimf',0,2*f1,
11、3*f1); a=addmf(a,'output',1,'PB,','smf',1*f1,3*f1);f4=0.02a=addvar(a,'output','ki',-3*f2,3*f2); a=addmf(a,'output',2,'NB','zmf',-3*f2,-1*f2); a=addmf(a,'output',2,'NM,','trimf',-3*f2,-2*f2,0); a=addmf(a,'outp
12、ut',2,'NS,','trimf',-3*f2,-1*f2,1*f2); a=addmf(a,'output',2,' Z,','trimf',-2*f2,0,2*f2); a=addmf(a,'output',2,'PS,','trimf',-1*f2,1*f2,3*f2); a=addmf(a,'output',2,'PM,','trimf',0,2*f2,3*f2); a=addmf(a,'ou
13、tput',2,'PB,','smf',1*f2,3*f2);f5=1a=addvar(a,'output','kd',-3*f2,3*f2); a=addmf(a,'output',3,'NB','zmf',-3*f2,-1*f2);a=addmf(a,'output',3,'NM,','trimf',-3*f2,-2*f2,0); a=addmf(a,'output',3,'NS,','
14、;trimf',-3*f2,-1*f2,1*f2); a=addmf(a,'output',3,' Z,','trimf',-2*f2,0,2*f2); a=addmf(a,'output',3,'PS,','trimf',-1*f2,1*f2,3*f2); a=addmf(a,'output',3,'PM,','trimf',0,2*f2,3*f2); a=addmf(a,'output',3,'PB,',
15、39;smf',1*f2,3*f2); rulelist=1 1 7 1 5 1 1;1 2 7 1 3 1 1;1 3 6 2 1 1 1;1 4 6 2 1 1 1;1 5 5 3 1 1 1;1 6 4 4 2 1 1;1 7 4 4 5 1 1;2 1 7 1 5 1 1;2 2 7 1 3 1 1;2 3 6 2 1 1 1;2 4 5 3 2 1 1;2 5 5 3 2 1 1;2 6 4 4 3 1 1;2 7 3 4 4 1 1;3 1 6 1 4 1 1;3 2 6 2 3 1 1;3 3 6 3 2 1 1;3 4 5 3 2 1 1;3 5 4 4 3 1 1;3
16、 6 3 5 3 1 1;3 7 3 5 4 1 1;4 1 6 2 4 1 1;4 2 6 2 3 1 1;4 3 5 3 3 1 1;4 4 4 4 3 1 1;4 5 3 5 3 1 1;4 6 2 6 3 1 1;4 7 2 6 4 1 1;5 1 5 2 4 1 1;5 2 5 3 4 1 1;5 3 4 4 4 1 1;5 4 3 5 4 1 1;5 5 3 5 4 1 1;5 6 2 6 4 1 1;5 7 2 7 4 1 1;6 1 5 4 7 1 1;6 2 4 4 5 1 1;6 3 3 5 5 1 1;6 4 2 5 5 1 1;6 5 2 6 5 1 1;6 6 2 7
17、 5 1 1;6 7 1 7 7 1 1;7 1 4 4 7 1 1;7 2 4 4 6 1 1;7 3 2 5 6 1 1;7 4 2 6 6 1 1;7 5 2 6 5 1 1;7 6 1 7 5 1 1;7 7 1 7 7 1 1;a=addrule(a,rulelist);a1= setfis(a,'DefuzzMethod','centroid');ts=0.001;%采 樣時(shí)間sys=tf(5.235e005,1,87.35,1.047e004,0);定義 括號(hào)里有幾個(gè)數(shù)就有幾階連續(xù)系統(tǒng)dsys=c2d(sys,ts,'z')連續(xù)到離
18、散num,den=tfdata(dsys,'v');分子分母取值把上邊系數(shù)存DATA里Kp=0.50;Ki=0.001;Kd=0.0001;U_1=0; U_2=0;U_3=0;Y_1=0;Y_2=0;Y_3=0;e_仁0; e_2=0; ec_仁0;pid=0,0,0;kp0=0.3;ki0=0.06;kd0=3;A=Kp+Ki+Kd; B=-Kp-2*Kd; C=Kd;for k=1:1:2000%k=1 以 1 為增量增到 1500pid=evalfis(e_1 ec_1,a);kp=kp0+pid(1); ki=ki0+pid(2); kd=kd0+pid(3); ri
19、n(k)=1*sign(sin(1*2*pi*k*ts);time(k)=k*ts;yout(k)=-den(2)*Y_1-den(3)*Y_2-den(4)*Y_3+num(2)*U_1+num(3)*U_2+num(4)*U _3;error(k)=rin(k)-yout(k);u(k)=A*error(k)+B*e_1+C*e_2;u(k)=U_1+u(k);U_3=U_2;U_2=U_1;U_1=u(k);Y_3=Y_2;Y_2=Y_1;Y_ 仁y out(k);e_2=e_1;e_1=error(k); ec_1=error(k)-e_1;Endfigure(1);%畫(huà)圖開(kāi)圖框plo
20、t(time,rin,'b',time,yout,'r');%time是變量橫坐標(biāo) time 和 rin 長(zhǎng)度要一樣 xlabel('time(s)'),ylabel('rin,yout');(四)實(shí)驗(yàn)結(jié)果:J File- Edit View Inscrt TqqIstopi Window HelpaI U 3 滋歌蟲(chóng)聆毎題 0 | a Q五)實(shí)驗(yàn)總結(jié):通過(guò)該實(shí)驗(yàn)的練習(xí)讓我對(duì)模糊控制有了深入的了解,知道了模糊控制的基 本思想和原理,熟悉了各種模糊控制系統(tǒng)工具箱函數(shù)的用法,加深了對(duì)模糊控制的理解和編程方法,對(duì)各種隸屬度函數(shù)有了進(jìn)一步
21、的理解,對(duì)模糊控制的應(yīng) 用也有了更加直觀的理解,也熟悉了 matlab軟件的功能實(shí)驗(yàn)三、BP神經(jīng)網(wǎng)絡(luò)控制實(shí)驗(yàn)(一)實(shí)驗(yàn)?zāi)康模?、掌握BP神經(jīng)網(wǎng)絡(luò)基本原理。2、掌握基于BP神經(jīng)網(wǎng)絡(luò)的PID控制算法原理并編程實(shí)現(xiàn)(二)實(shí)驗(yàn)內(nèi)容:1、BP神經(jīng)網(wǎng)絡(luò)分類(lèi)編程實(shí)驗(yàn)。2、基于BP神經(jīng)網(wǎng)絡(luò)的PID控制算法編程實(shí)驗(yàn)。(三)實(shí)驗(yàn)程序:clear all;close all;clc;xite=0.25;alfa=0.05;S=1;IN=4;H=5;Out=3;if S=1wi=-0.6394 -0.2696 -0.3756 -0.7023;-0.8603 -0.2013 -0.5024 -0.2594;-1.074
22、9 0.5543 -1.6820 -0.5437;-0.3625 -0.0724 -0.6463 -0.2859;0.1425 0.0279 -0.5406 -0.7660;wi_1=wi;wi_2=wi;wi_3=wi;wo=0.7576 0.2616 0.5820 -0.1416 -0.1325;-0.1146 0.2949 0.8352 0.2205 0.4508;0.7201 0.4566 0.7672 0.4962 0.3632;wo_1=wo;wo_2=wo;wo_3=wo;endif S=2wi=-0.2846 0.2193 -0.5097 -1.0668;-0.7484 -0.
23、1210 -0.4708 0.0988;-0.7176 0.8297 -1.6000 0.2049;-0.0858 0.佃25 -0.6346 0.0347;0.4358 0.2369 -0.4564 -0.1324;wi_1=wi;wi_2=wi;wi_3=wi;wo=1.0438 0.5478 0.8682 0.1446 0.1537;0.1716 0.5811 1.1214 0.5067 0.7370;1.0063 0.7428 1.0534 0.7824 0.6494;wo_1=wo;wo_2=wo;wo_3=wo;endx=0,0,0;u_仁0; u_2=0;u_3=0;u_4=0;
24、u_5=0;yj= 0;y_2=0;y_3=o;Oh=zeros(H,1);error_2=0;error_ 仁 0;ts=0.001;for k=1:1:1000time(k)=k*ts;if S=1rin(k)=1.0;elseif S=2;rin(k)=sin(1*2*pi*k*ts);enda(k)=1.2*(1-0.8*(exp(-0.1*k)A3;yout(k)=a(k)*y_*/(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)
25、;x(3)=error(k)-2*error_1+error_2;epid=x(1);x(2);x(3);I=xi*wi'for i=1:5oh(i)=(exp(l(i)-exp(-l(i)/(exp(l(i)+exp(-l(i);end%oh隱層輸出Kl=wo*oh' %K輸出層的輸入for i=1:3K(i)=exp(KI(i)/(exp(KI(i)+exp(-KI(i); end kp(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);if u(k)&
26、gt;=10u(k)=10;endif u(k)<=-10u(k)=-10;endfor i=1:3d_f(i)=2(exp(KI(i)+exp(-KI(i)八2); enddelta3=error(k)*d_f; d_wo=-delta3*oh; wo_1=wo;wo=wo_1+d_wo; 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);endd_wi=xite*delta2'*xi;wi=wi_1+d_wi+alfa*(wi_1-wi_2);u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k); y_2=y_i;y_i=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');xlabel('time(s)');ylabel('rin,yout');
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- R-YNT-3708-生命科學(xué)試劑-MCE-1793
- N-Butyl-Pentedrone-hydrochloride-生命科學(xué)試劑-MCE-8255
- Homarylamine-hydrochloride-生命科學(xué)試劑-MCE-8287
- 2025年度員工股份分配與業(yè)績(jī)考核協(xié)議
- 二零二五年度離婚財(cái)產(chǎn)協(xié)議-房產(chǎn)車(chē)輛資產(chǎn)分配
- 2025年度車(chē)輛外借責(zé)任免除及事故賠償協(xié)議
- 2025年度研學(xué)旅行文化體驗(yàn)合同
- 二零二五年度炊事員餐飲業(yè)未來(lái)趨勢(shì)預(yù)測(cè)聘用合同
- 2025年度蛋糕店線(xiàn)上線(xiàn)下銷(xiāo)售渠道拓展合同
- 施工現(xiàn)場(chǎng)施工防生物災(zāi)害威脅制度
- 麻醉藥品、精神藥品月檢查記錄表
- 演示文稿國(guó)庫(kù)集中支付總流程圖
- 浙江省寧波市海曙區(qū)2022學(xué)年第一學(xué)期九年級(jí)期末測(cè)試科學(xué)試題卷(含答案和答題卡)
- 為了自由呼吸的教育
- 高考英語(yǔ)詞匯3500電子版
- 建院新聞社成立策劃書(shū)
- GB/T 19675.2-2005管法蘭用金屬?zèng)_齒板柔性石墨復(fù)合墊片技術(shù)條件
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十三章動(dòng)作技能的保持和遷移
- 2023年春節(jié)后建筑施工復(fù)工復(fù)產(chǎn)專(zhuān)項(xiàng)方案
- 電梯設(shè)備維護(hù)保養(yǎng)合同模板范本
- 叉車(chē)操作規(guī)程
評(píng)論
0/150
提交評(píng)論