二階系統時域響應特性的實驗研究論文_第1頁
二階系統時域響應特性的實驗研究論文_第2頁
二階系統時域響應特性的實驗研究論文_第3頁
二階系統時域響應特性的實驗研究論文_第4頁
二階系統時域響應特性的實驗研究論文_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一、實驗目的:1.學習并掌握利用MATLAB編程平臺進行控制系統復數域和頻率域仿真的方法。2.通過仿真實驗研究并總結PID控制規律與參數對系統特性影響的規律。3.實驗研究并總結PID控制規律與參數對系統根軌跡、頻率特性影響的規律,并總結系統特定性能指標下根據根軌跡圖、頻率響應圖選擇PID控制規律和參數的規則。實驗任務:自行選擇被控對象模型與參數,設計實驗程序與步驟仿真研究分別采用比例(P)、比例積分(PI)、比例微分(PD)與比例積分微分(PID)控制規律和控制參數(Kp、KI、KD)不同變化時控制系統根軌跡、頻率特性和時域階躍響應的變化,總結PID控制規律與參數對系統特性、系統根軌跡、系統頻

2、率特性影響的規律。在此基礎上總結在一定控制系統性能指標要求下,根據系統根軌跡圖、頻率響應圖選擇PID控制規律和參數的規則。實驗要求:1.分別選擇P、PI、PD、PID控制規律并給定不同的控制參數,求取系統根軌跡、頻率特性、時域階躍響應。通過繪圖展示不同控制規律和參數系統響應的影響。按照不同控制規律、不同參數將根軌跡圖、頻率響應圖和時域響應圖繪制同一幅面中。2.通過根軌跡圖、頻率響應圖和時域響應圖分別計算系統性能指標并列表進行比較,總結PID控制規律與參數對系統特性、系統根軌跡、系統頻率特性影響的規律。3.總結在一定控制系統性能指標要求下,根據系統根軌跡圖、頻率響應圖選擇PID控制規律和參數的規

3、則。4.全部采用MATLAB平臺編程完成。三、涉與實驗的相關情況介紹(包含實驗軟件、實驗設備、實驗方案設計等情況):構建一個二階系統,1、比例(P)控制,設計參數Kp使得系統處于過阻尼、臨界阻尼、欠阻尼三種狀態,并在根軌跡圖上選擇三種阻尼情況的Kp值,同時繪制對應的階躍響應曲線,確定三種情況下系統性能指標隨參數Kp的變化情況。總結比例(P)控制的規律。2、比例積分(PI)控制,設計參數Kp、KI使得由控制器引入的開環零點分別處于1)被控對象兩個極點的左側;2)被控對象兩個極點之間;3)被控對象兩個極點的右側(不進入右半平面)。分別繪制三種情況下的根軌跡圖,在根軌跡圖上確定主導極點與控制器的相應

4、參數;通過繪制對應的系統階躍響應曲線,確定三種情況下系統性能指標隨參數Kp和KI的變化情況。總結比例積分(PI)控制的規律。3、比例微分(PD)控制,設計參數Kp、KD使得由控制器引入的開環零點分別處于:1)被控對象兩個極點的左側;2)被控對象兩個極點之間;3)被控對象兩個極點的右側(不進入右半平面)。分別繪制三種情況下的根軌跡圖,在根軌跡圖上確定主導極點與控制器的相應參數;通過繪制對應的系統階躍響應曲線,確定三種情況下系統性能指標隨參數Kp和KD的變化情況。總結比例積分(PD)控制的規律。4、比例積分微分(PID)控制,設計參數Kp、KI、KD使得由控制器引入的兩個開環零點分別處于:實軸上:

5、固定一個開環零點在被控對象兩個開環極點的左側,使另一個開環零點在被控對象的兩個極點的左側、之間、右側(不進入右半平面)移動。分別繪制三種情況下的根軌跡圖,在根軌跡圖上確定主導極點與控制器的相應參數;通過繪制對應的系統階躍響應曲線,確定三種情況下系統性能指標隨參數Kp、KI和KD的變化情況。 2)復平面上:分別固定兩個共軛開環零點的實部(或虛部),讓虛部(或實部)處于三個不同位置,繪制根軌跡圖并觀察其變化;在根軌跡圖上選擇主導極點,確定相應的控制器參數;通過繪制對應的系統階躍響應曲線,確定六種情況下系統性能指標隨參數Kp、KI和KD的變化情況。綜合以上兩類結果,總結比例積分微分(PID)控制的規

6、律。;四、實驗結果(含實驗仿真程序、仿真曲線、數據記錄表格與實驗規律分析與總結等,可附頁):(一) 研究采用比例控制對系統的影響kp分別取為過阻尼、欠阻尼、臨界阻尼;1、程序clc;p=1q=1 5 6figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)gtext('過阻尼');gtext('欠阻尼');gtext('臨界阻尼');title('比例控制');figure(2);sys=tf(conv(p,kp),q);y=feedback(

7、sys,1)subplot(3,1,1)step(y);title('過阻尼');hold on;figure(3);subplot(3,1,1);bode(y);title('過阻尼');hold on;sys2=tf(conv(p,k2),q);y2=feedback(sys2,1)figure(2);subplot(3,1,2)step(y2);title('欠阻尼');figure(3);subplot(3,1,2);bode(y2);title('欠阻尼');hold on;sys3=tf(conv(p,k3),q);y

8、3=feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('臨界阻尼');figure(3);subplot(3,1,3);bode(y3);title('臨界阻尼');hold on;2、圖形(仿真曲線)2.1根軌跡圖2.2階躍響應2.3頻率響應圖3結論在過阻尼時,隨著kp的增大,系統的穩態時間減小;在欠阻尼時,隨著kp的增加,系統的超調量增加,穩態時間增加(二)選擇PI控制規律并給定不同的控制參數,求取系統根軌跡、頻率特性、時域階躍響應。(1)、當被控對象在兩個極點左側時:1.試驗程序clc;p=1 1

9、0q=1 5 6 0figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)ki=10*kp;ki2=10*k2;ki3=10*k3;gtext('¹ý×èÄá');gtext('Ç·×èÄá');gtext('ÁÙ½ç×èÄá');title('±

10、;ÈÀý»ý·Ö¿ØÖÆ');figure(2);sys=tf(conv(1,kp ki),q);y=feedback(sys,1)subplot(3,1,1)step(y);title('¹ý×èÄá');hold on;figure(3);subplot(3,1,1);bode(y);title('¹ý×èÄá');hold

11、 on;sys2=tf(conv(1,k2 ki2),q);y2=feedback(sys2,1);figure(2);subplot(3,1,2)step(y2);title('Ç·×èÄá');figure(3);subplot(3,1,2);bode(y2);title('Ç·×èÄá');hold on;sys3=tf(conv(1,k3 ki3),q);y3=feedback(sys3,1)figure(2);subplot(3,1,

12、3)step(y3);title('ÁÙ½ç×èÄá');figure(3);subplot(3,1,3);bode(y3);title('ÁÙ½ç×èÄá');hold on;2、圖形(仿真曲線)2.1根軌跡k1=0.1433、k2=1.5231、k3=0.23402.2階躍響應2.3頻率響應3.結論(2)、當被控對象在兩個極點中間時1.實驗程序clc;p=1 1.5q=1 5 6 0figure(1)

13、;rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)ki=1.5*kp;ki2=1.5*k2;ki3=1.5*k3;gtext('¹ý×èÄá');gtext('Ç·×èÄá');gtext('ÁÙ½ç×èÄá');title('±ÈÀ

14、53;»ý·Ö¿ØÖÆki=1.5*kp');figure(2);sys=tf(conv(1,kp ki),q);y=feedback(sys,1)subplot(3,1,1)step(y);title('k1');hold on;figure(3);subplot(3,1,1);bode(y);title('k1');hold on;sys2=tf(conv(1,k2 ki2),q);y2=feedback(sys2,1);figure(2);subplot(3,1,2)s

15、tep(y2);title('k2');hold on;figure(3);subplot(3,1,2);bode(y2);title=('k2');hold on;sys3=tf(conv(1,k3 ki3),q);y3=feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('k3');figure(3);subplot(3,1,3);bode(y3);title('k3');2、圖形(仿真曲線)2.1根軌跡k1=0.3791、k2=8.8032、k3=0.65442.2階

16、躍響應2.3頻率響應(3)、當被控對象在兩個極點右側時1.實驗程序clc;p=1 1q=1 5 6 0figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)ki=1*kp;ki2=1*k2;ki3=1*k3;gtext('¹ý×èÄá');gtext('Ç·×èÄá');gtext('ÁÙ½ç×

17、32;Äá');title('±ÈÀý»ý·Ö¿ØÖÆ');figure(2);sys=tf(conv(1,kp ki),q);y=feedback(sys,1)subplot(3,1,1)step(y);title('¹ý×èÄá');hold on;figure(3);subplot(3,1,1);bode(y);title('¹

18、53;×èÄá');hold on;sys2=tf(conv(1,k2 ki2),q);y2=feedback(sys2,1);figure(2);subplot(3,1,2)step(y2);title('Ç·×èÄá');figure(3);subplot(3,1,2);bode(y2);title('Ç·×èÄá');hold on;sys3=tf(conv(1,k3 ki3),q);y3=

19、feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('ÁÙ½ç×èÄá');figure(3);subplot(3,1,3);bode(y3);title('ÁÙ½ç×èÄá');hold on;2、圖形(仿真曲線)2.1根軌跡k1=0.1927、k2=22.577、k3=0.42772.2階躍響應2.3頻率響應3.結論比例積分(PI)控制,我們得

20、出:PI控制時,當增加零點在控制極點的左邊時,隨著kp的增加,超調量增加,穩態時間增加;當增加零點在控制極點的中間時,隨著kp的增加,超調量增加,穩態時間減小;當增加零點在控制極點的右邊(不在坐標軸右邊)時,隨著kp的增加,超調量不變(0),穩態時間減小。(三)選擇PD控制規律并給定不同的控制參數,求取系統根軌跡、頻率特性、時域階躍響應。(1)、當被控對象在兩個極點右側時:1.程序代碼clc;p=1 1q=1 5 6figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)kd=1*kp;kd2=1*k2;kd

21、3=1*k3;gtext('kp1');gtext('kp2');gtext('kp3');title('±ÈÀý΢·Ö¿ØÖÆkd=1*kp');figure(2);sys=tf(conv(1,kd kp),q);y=feedback(sys,1)subplot(3,1,1)step(y);title('kp1');hold on;figure(3);subplot(3,1,1);bode(y

22、);title('kp1');hold on;sys2=tf(conv(1,kd2 k2),q);y2=feedback(sys2,1);figure(2);subplot(3,1,2)step(y2);title('kp2');figure(3);subplot(3,1,2);bode(y2);title('kp2');hold on;sys3=tf(conv(1,kd3 k3),q);y3=feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('kp3');figure(

23、3);subplot(3,1,3);bode(y3);title('kp3');hold on;2、圖形(仿真曲線)2.1根軌跡k1=0.4008、k2=2.2999、k3=4.55442.2階躍響應2.3頻率響應(2)、當被控對象在兩個極點中間時1.實驗程序clc;p=1 1.5q=1 5 6figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)kd=2*kp/3;kd2=2*k2/3;kd3=2*k3/3;gtext('kp1');gtext('kp2')

24、;gtext('kp3');title('±ÈÀý΢·Ö¿ØÖÆkd=10*kp');figure(2);sys=tf(conv(1,kd kp),q);y=feedback(sys,1)subplot(3,1,1)step(y);title('kp1');hold on;figure(3);subplot(3,1,1);bode(y);title('kp1');hold on;sys2=tf(conv(1,k

25、d2 k2),q);y2=feedback(sys2,1);figure(2);subplot(3,1,2)step(y2);title('kp2');figure(3);subplot(3,1,2);bode(y2);title('kp2');hold on;sys3=tf(conv(1,kd3 k3),q);y3=feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('kp3');figure(3);subplot(3,1,3);bode(y3);title('kp3')

26、;hold on;2、圖形(仿真曲線)2.1根軌跡k1=0.4235、k2=1.4577、k3=3.55252.2階躍響應2.3頻率響應(3)、當被控對象在兩個極點左側時:1.試驗程序clc;p=10 1q=1 5 6figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)kd=10*kp;kd2=10*k2;kd3=10*k3;gtext('kp1');gtext('kp2');gtext('kp3');title('±ÈÀ

27、;ý΢·Ö¿ØÖÆkd=10*kp');figure(2);sys=tf(conv(1,kd kp),q);y=feedback(sys,1)subplot(3,1,1)step(y);title('kp1');hold on;figure(3);subplot(3,1,1);bode(y);title('kp1');hold on;sys2=tf(conv(1,kd2 k2),q);y2=feedback(sys2,1);figure(2);subplot(3,

28、1,2)step(y2);title('kp2');figure(3);subplot(3,1,2);bode(y2);title('kp2');hold on;sys3=tf(conv(1,kd3 k3),q);y3=feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('kp3');figure(3);subplot(3,1,3);bode(y3);title('kp3');hold on;2、圖形(仿真曲線)2.1根軌跡k1=0.0283、k2=0.1298、k3=0.

29、24262.2階躍響應2.3頻率響應3.結論比例微分(PD)控制,我們得出:PD控制時,當增加零點在控制極點的左邊時,隨著kd的增加,超調量增加,穩態時間減小;當增加零點在控制極點的中間時,隨著kd的增加,超調量不變,穩態時間減小;當增加零點在控制極點的右邊(不在坐標軸右邊)時,隨著kd的增加,超調量減小,穩態時間減小(四)選擇PID控制規律并給定不同的控制參數,求取系統根軌跡、頻率特性、時域階躍響應。比例積分微分(PID)控制,Gc(s)=Kp+Ki/s+Kd*s,設計參數Kp、KI、KD使得由控制器引入的兩個開環零點分別處于實軸或者復平面上:開環傳遞函數為:(s2+Kp*s+Ki)/s(s

30、+2)(S+3),為了簡化運算令KD=1(1)、引入的兩個開環零點分別處于實軸上:K1另一個開環零點在被控對象兩個開環極點的左側K2另一個開環零點在被控對象兩個開環極點的右側K3另一個開環零點在被控對象的兩個極點的中間1.1程序clc;p=1 1 1q=1 5 6 0figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)ki=1*kp;ki2=1*k2;ki3=1*k3;kd=1;kd2=1;kd3=1;gtext('¹ý×èÄá'

31、);gtext('Ç·×èÄá');gtext('ÁÙ½ç×èÄá');title('±ÈÀý΢·Ö»ý·Ö¿ØÖÆ');figure(2);sys=tf(conv(1,kd kp ki),q)y=feedback(sys,1)subplot(3,1

32、,1)step(y);title('¹ý×èÄá');hold on;figure(3);subplot(3,1,1);bode(y);title('¹ý×èÄá');hold on;sys2=tf(conv(1,kd2 k2 ki2),q)y2=feedback(sys2,1);figure(2);subplot(3,1,2)step(y2);title('Ç·×èÄá

33、9;);figure(3);subplot(3,1,2);bode(y2);title('Ç·×èÄá');hold on;sys3=tf(conv(1,kd3 k3 ki3),q);y3=feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('ÁÙ½ç×èÄá');figure(3);subplot(3,1,3);bode(y3);title('Á&

34、#217;½ç×èÄá');hold on;1.2圖形121根軌跡k1=24.514 ,k2=16.5638,k3=19.40211.2.2階躍響應12.3頻率響應(2)、引入的兩個開環零點處于復平面上1.程序clc;p=1 10 10q=1 5 6 0figure(1);rlocus(p,q)kp = rlocfind(p,q)k2=rlocfind(p,q)k3=rlocfind(p,q)ki=10*kp;ki2=10*k2;ki3=10*k3;kd=1;kd2=1;kd3=1;gtext('k1');gt

35、ext('k2');gtext('k3');title('±ÈÀý΢·Ö»ý·Ö¿ØÖÆ');figure(2);sys=tf(conv(1,kd kp ki),q)y=feedback(sys,1)subplot(3,1,1)step(y);title('k1');hold on;figure(3);subplot(3,1,1);bode(y);title('k

36、2');hold on;sys2=tf(conv(1,kd2 k2 ki2),q)y2=feedback(sys2,1);figure(2);subplot(3,1,2)step(y2);title('k2');figure(3);subplot(3,1,2);bode(y2);title('k2');hold on;sys3=tf(conv(1,kd3 k3 ki3),q);y3=feedback(sys3,1)figure(2);subplot(3,1,3)step(y3);title('k3');figure(3);subplot(3,1,3);bode(y3);title('k3');hold on;2.1根軌跡22階躍響應2.3頻率響應(3)結論:實軸上:固定一個開環零點在被控對象兩個開環極點的左側,使另一個開環零點在被控對象的兩個極點的左側、之間、右側(不進入右半平面)移動。我們得出:PID控制時,固定一控制零點,使另一零點分別位于極點的左,中,右時,當零點在控制極點的左邊時,隨著kd的增加,超調量減小,穩態時間減小;當零點B在控制極點的中間時,隨著kd的增加,超調量減小,穩態時間減小;當零點在控制極點的右邊(不在坐標軸右邊)時,隨著kd的增加,超調量不變,穩態時間減小比例積分微分(PID)控

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論