




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精選優質文檔-----傾情為你奉上精選優質文檔-----傾情為你奉上專心---專注---專業專心---專注---專業精選優質文檔-----傾情為你奉上專心---專注---專業北京理工大學珠海學院課程設計任務書2010~2011學年第2學期學生姓名:專業班級:08自動化1班指導教師:鐘秋海工作部門:信息學院一、課程設計題目《控制系統建模、分析、設計和仿真》本課程設計共列出10個同等難度的設計題目,編號為:[0號題]、[1號題]、[2號題]、[3號題]、[4號題]、[5號題]、[6號題]、[7號題]、[8號題]、[9號題]。學生必須選擇與學號尾數相同的題目完成課程設計。例如,學號為8xxxxxxxxx2的學生必須選做[2號題]。二、課程設計內容(一)《控制系統建模、分析、設計和仿真》課題設計內容DDy(z)G(s)R(z)Y(z)+_U(z)E(z)最少拍有波紋控制系統DDw(z)G(s)R(z)Y(z)+_U(z)E(z)最少拍無波紋控制系統[2號題]控制系統建模、分析、設計和仿真設連續被控對象的實測傳遞函數為:用零階保持器離散化,采樣周期取0.1秒,分別設計一單位加速度信號輸入時的最少拍有波紋控制器Dy(z)和一單位速度信號輸入時的最少拍無波紋控制器Dw(z)。具體要求見(二)。(二)《控制系統建模、分析、設計和仿真》課題設計要求及評分標準【共100分】1、求被控對象傳遞函數G(s)的MATLAB描述。(2分)2、求被控對象脈沖傳遞函數G(z)。(4分)3、轉換G(z)為零極點增益模型并按z-1形式排列。(2分)4、確定誤差脈沖傳遞函數Ge(z)形式,滿足單位加速度信號輸入時閉環穩態誤差為零和實際閉環系統穩定的要求。(6分)5、確定閉環脈沖傳遞函數Gc(z)形式,滿足控制器Dy(z)可實現、最少拍和實際閉環系統穩定的要求。(8分)6、根據4、5、列寫方程組,求解Gc(z)和Ge(z)中的待定系數并最終求解Gc(z)和Ge(z)。(12分)7、求針對單位加速度信號輸入的最少拍有波紋控制器Dy(z)并說明Dy(z)的可實現性。(3分)8、用程序仿真方法分析加速度信號輸入時閉環系統動態性能和穩態性能。(7分)9、用圖形仿真方法(Simulink)分析單位加速度信號輸入時閉環系統動態性能和穩態性能。(8分)10、確定誤差脈沖傳遞函數Ge(z)形式,滿足單位速度信號輸入時閉環穩態誤差為零和實際閉環系統穩定的要求。(6分)11、確定閉環脈沖傳遞函數Gc(z)形式,滿足控制器Dw(z)可實現、無波紋、最少拍和實際閉環系統穩定的要求。(8分)12、根據10、11、列寫方程組,求解Gc(z)和Ge(z)中的待定系數并最終求解Gc(z)和Ge(z)。(12分)13、求針對單位速度信號輸入的最少拍無波紋控制器Dw(z)并說明Dw(z)的可實現性。(3分)14、用程序仿真方法分析單位速度信號輸入時閉環系統動態性能和穩態性能。(7分)15、用圖形仿真方法(Simulink)分析單位速度信號輸入時閉環系統動態性能和穩態性能。(8分)16、根據8、9、14、15、的分析,說明有波紋和無波紋的差別和物理意義。(4分)三、進度安排6月13至6月14:下達課程設計任務書;復習控制理論和計算機仿真知識,收集資料、熟悉仿真工具;確定設計方案和步驟。6月14至6月16:編程練習,程序設計;仿真調試,圖形仿真參數整定;總結整理設計、仿真結果,撰寫課程設計說明書。6月16至6月17:完成程序仿真調試和圖形仿真調試;完成課程設計說明書;課程設計答辯總結。四、基本要求1.學生應按照課程設計任務書的要求獨立分析、解決問題,按計劃完成課程設計任務;2.不得抄襲或找人代做,否則按考試作弊處理;3.學生在完成課程設計時須提交不少于3000字課程設計說明書;說明書結構為:(1)封面,(2)任務書,(3)摘要,(4)關鍵詞,(5)目錄,(6)正文,(7)參考文獻; 教研室主任簽名:年月日摘要本次課程的目的是讓自動化的同學們學習并熟悉使用計算機軟件Matlab6.5(部分同學是7.0的版本)去建模、分析、設計和仿真一個控制系統。控制系統中有的需要使用零階保持器去將連續輸入函數離散化,有的則要求使用一階保持器,從而設計一單位加速度信號輸入時的最少拍有波紋控制器Dy(z)和一單位速度信號輸入時的最少拍無波紋控制器Dw(z)。在這個研究過程當中,同學們要先重溫《自動控制理論》和《計算機仿真》兩門關鍵學科,才能在使用matlab時減少許多不解與疑問。設計過程當中,需要將G(S)進去Z變換,按要求實現Z-1形式的展開,以及設定能滿足于最少拍數字無波紋(有波紋)控制器的Ge(Z)和Gc(Z),列出方程組,解出待定系數,再求得所需的數字控制器。得出的誤差脈沖傳遞函數和閉環脈沖傳遞函數在后邊工作中還需要進去多次調整,從而獲得最佳表達形式。最后分別使用程序仿真方法和simulink去分析系統在加速度和速度兩種輸入信號下的動態性能和穩態特性,比較有波紋和無波紋的差別并理解物理意義。在輸出的波形,理解曲線進入穩定所需的時間,即最小周期,一般是小于等于3T。程序仿真中注意對holdon和holdoff兩個指令的使用,否則對同時展示多個參數曲線有所影響。Simulink中選擇正確適當的程序框圖拖入到新建的模型文件,執行對各部件的編輯,糾正程序框圖中存在的錯誤,輸出系統所求波形。關鍵詞:仿真建模離散化零階保持器波紋最小拍Z變換待定系數模型目錄一、設計任務書---------------------------------------------------1二、摘要---------------------------------------------------------4三、關鍵詞-------------------------------------------------------4四、關于Matlab與控制系統1.該仿真軟件的特點----------------------------------------62.零階保持器----------------------------------------------63.最小拍數字控制器----------------------------------------6五、最小拍系統設計1.單位加速度輸入有波紋------------------------------------62.單位速度輸入無波紋--------------------------------------7六、題目詳解及程序指令------------------------------------------8七、原程序指令的運行結果---------------------------------------14八、課程設計的體會和發生的問題---------------------------------16九、參考文獻--------------------------------------------------17MATLAB7.0軟件的特點:1)高效的數值計算及符號計算功能,能使用戶從繁雜的數學運算分析中解脫出來2)具有完備的圖形處理功能,實現計算結果和編程的可視化3)友好的用戶界面及接近數學表達式的自然化語言,使學者易于學習和掌握4)功能豐富的應用工具箱(如信號處理工具箱、通信工具箱等),為用戶提供了大量方便實用的處理工具零階保持器:zero-orderholder(ZOH),它的作用是在信號傳遞過程中,把第nT時刻的采樣信號值一直保持到第(n+1)T時刻的前一瞬時,把第(n+1)T時刻的采樣值一直保持到(n+2)T時刻,依次類推,從而把一個脈沖序列變成一個連續的階梯信號。因為在每一個采樣區間內連續的階梯信號的值均為常值,亦即其一階導數為零,故稱為零階保持器。最少拍數字控制器:最少拍,即讓控制器的輸出在最少的周期內達到穩定。數字控制器,的一類,的核心部分,與系統中部分的元件、設備相連,該系統中的其他部分可能是數字的也可能是的。數字控制器通常是利用編程,如本次課程設計中使用的Matlab7.0,從而完成特定的控制。最小拍系統設計1.單位加速度有波紋M文件指令:num=668*conv([12],[16]);den=conv([100],conv([11],conv([15],[18])));gs=tf(num,den)%求得GSgz=c2d(gs,0.1,'zoh')%用零階保持器離散化,求得GZ[abk]=zpkdata(gz)%零極點增益模型gz=zpk(a,b,k,0.1,'variable','z^-1')%按Z-1展開symsza0a1a2b0gz=0.*z^-1*(1+3.252*z^-1)*(1-0.8187*z^-1)*(1-0.5488*z^-1)*(1+0.2281*z^-1)/(1-z^-1)^2/(1-0.9048*z^-1)/(1-0.6065*z^-1)/(1-0.4493*z^-1)Gcz=z^-1*(1+3.252*z^-1)*(a0+a1*z^-1+a2*z^-2)Gez=(1-z^-1)^3*(1+b0*z^-1)%初步定出GezGcz形式f1=subs(Gcz,z,1)-1f2=subs(diff(Gcz,1),z,1)f3=subs(diff(Gcz,2),z,1)[a0ja1ja2j]=solve(f1,f2,f3)A=double([a0ja1ja2j])f4=subs(Gez,z,-3.252)-1b0j=solve(f4)B=double(b0j)%解出待定系數Gez=subs(Gez,b0,B)Gcz=subs(Gcz,[a0a1a2],A)%求得Gez和GczGuz=Gcz/gzDyz=Gcz/gz/Gez%求得Dyz[N,D]=numden(simplify(Gcz));numc=sym2poly(N)denc=sym2poly(D)[N,D]=numden(simplify(Guz));numu=sym2poly(N)denu=sym2poly(D)t=0:0.1:1u=t.*t/2holdondlsim(numc,denc,u)dlsim(numu,denu,u)holdoff[N,D]=numden(simplify(Dyz));numdy=sym2poly(N)dendy=sym2poly(D)2.單位加速度有波紋M文件指令:symsc0c1c2c3c4d0d1Gezw=(1-z^-1)^2*(c0+c1*z^-1+c2*z^-2+c3*z^-3+c4*z^-4)%初定Gezw和GczwGczw=z^-1*(1+3.252*z^-1)*(1-0.8187*z^-1)*(1-0.6065*z^-1)*(1-0.4493*z^-1)*(d0+d1*z^-1)f6=subs(Gczw,z,1)-1f7=subs(diff(Gczw,1),z,1)[d0jd1j]=solve(f6,f7)Gczw=subs(Gczw,[d0,d1],[d0j,d1j])%求得Gczwf8=subs(Gezw,z,2)+subs(Gczw,z,2)-1f9=subs(Gezw,z,-3.773)-1f10=subs(Gezw,z,0.6703)-1f11=subs(Gezw,z,0.5488)-1f12=subs(Gezw,z,0.3679)-1[c0j,c1j,c2j,c3j,c4j]=solve(f8,f9,f10,f11,f12)Gezw=subs(Gezw,[c0,c1,c2,c3,c4],[c0j,c1j,c2j,c3j,c4j])%求得Gezwgz=0.*z^-1*(1+3.252*z^-1)*(1-0.8187*z^-1)*(1-0.5488*z^-1)*(1+0.2281*z^-1)/(1-z^-1)^2/(1-0.9048*z^-1)/(1-0.6065*z^-1)/(1-0.4493*z^-1)Guzw=Gczw/gzDwz=Gczw/Gezw/gz%求得Dwz[N,D]=numden(simplify(Gcz));numc=sym2poly(N)denc=sym2poly(D)[N,D]=numden(simplify(Guz));numu=sym2poly(N)denu=sym2poly(D)t=0:0.1:2u=tholdondlsim(numc,denc,u)dlsim(numu,denu,u)holdoff[N,D]=numden(simplify(Dwz));numdw=sym2poly(N)dendw=sym2poly(D)題目詳細解答如下:1、求被控對象傳遞函數G(s)的MATLAB描述。(2分)num=668*conv([12],[16]);den=conv([100],conv([11],conv([15],[18])));gs=tf(num,den)2、求被控對象脈沖傳遞函數G(z)。(4分)gz=c2d(gs,0.1,'zoh')3、轉換G(z)為零極點增益模型并按z-1形式排列。(2分)[abk]=zpkdata(gz)gz=zpk(a,b,k,0.1,'variable','z^-1')4、確定誤差脈沖傳遞函數Ge(z)形式,滿足單位加速度信號輸入時閉環穩態誤差為零和實際閉環系統穩定的要求。(6分)symsza0a1a2b0gz=0.*z^-1*(1+3.252*z^-1)*(1-0.8187*z^-1)*(1-0.5488*z^-1)*(1+0.2281*z^-1)/(1-z^-1)^2/(1-0.9048*z^-1)/(1-0.6065*z^-1)/(1-0.4493*z^-1)Gez=(1-z^-1)^3*(1+b0*z^-1)5、確定閉環脈沖傳遞函數Gc(z)形式,滿足控制器Dy(z)可實現、最少拍和實際閉環系統穩定的要求。(8分)Gcz=z^-1*(1+3.252*z^-1)*(a0+a1*z^-1+a2*z^-2)6、根據4、5、列寫方程組,求解Gc(z)和Ge(z)中的待定系數并最終求解Gc(z)和Ge(z)。(12分)f1=subs(Gcz,z,1)-1f2=subs(diff(Gcz,1),z,1)f3=subs(diff(Gcz,2),z,1)[a0ja1ja2j]=solve(f1,f2,f3)A=double([a0ja1ja2j])f4=subs(Gez,z,-3.252)-1b0j=solve(f4)B=double(b0j)Gez=subs(Gez,b0,B)Gcz=subs(Gcz,[a0a1a2],A)7、求針對單位加速度信號輸入的最少拍有波紋控制器Dy(z)并說明Dy(z)的可實現性。(3分)Guz=Gcz/gzDyz=Gcz/gz/Gez8、用程序仿真方法分析加速度信號輸入時閉環系統動態性能和穩態性能。(7分)[N,D]=numden(simplify(Gcz));numc=sym2poly(N)denc=sym2poly(D)[N,D]=numden(simplify(Guz));numu=sym2poly(N)denu=sym2poly(D)t=0:0.1:1u=t.*t/2holdondlsim(numc,denc,u)dlsim(numu,denu,u)holdoff圖為程序仿真下有波紋控制器的波形9、用圖形仿真方法(Simulink)分析單位加速度信號輸入時閉環系統動態性能和穩態性能。(8分)[N,D]=numden(simplify(Dyz));numdy=sym2poly(N)dendy=sym2poly(D)結構圖如下:圖為以上程序框圖在simulink仿真下的波形:10、確定誤差脈沖傳遞函數Ge(z)形式,滿足單位速度信號輸入時閉環穩態誤差為零和實際閉環系統穩定的要求。(6分)symsc0c1c2c3c4d0d1Gezw=(1-z^-1)^2*(c0+c1*z^-1+c2*z^-2+c3*z^-3+c4*z^-4)11、確定閉環脈沖傳遞函數Gc(z)形式,滿足控制器Dw(z)可實現、無波紋、最少拍和實際閉環系統穩定的要求。(8分)Gczw=z^-1*(1+3.252*z^-1)*(1-0.8187*z^-1)*(1-0.6065*z^-1)*(1-0.4493*z^-1)*(d0+d1*z^-1)12、根據10、11、列寫方程組,求解Gc(z)和Ge(z)中的待定系數并最終求解Gc(z)和Ge(z)。(12分)f6=subs(Gczw,z,1)-1f7=subs(diff(Gczw,1),z,1)[d0jd1j]=solve(f6,f7)Gczw=subs(Gczw,[d0,d1],[d0j,d1j])f8=subs(Gezw,z,2)+subs(Gczw,z,2)-1f9=subs(Gezw,z,-3.773)-1f10=subs(Gezw,z,0.6703)-1f11=subs(Gezw,z,0.5488)-1f12=subs(Gezw,z,0.3679)-1[c0j,c1j,c2j,c3j,c4j]=solve(f8,f9,f10,f11,f12)Gezw=subs(Gezw,[c0,c1,c2,c3,c4],[c0j,c1j,c2j,c3j,c4j])13、求針對單位速度信號輸入的最少拍無波紋控制器Dw(z)并說明Dw(z)的可實現性。(3分)gz=0.*z^-1*(1+3.252*z^-1)*(1-0.8187*z^-1)*(1-0.5488*z^-1)*(1+0.2281*z^-1)/(1-z^-1)^2/(1-0.9048*z^-1)/(1-0.6065*z^-1)/(1-0.4493*z^-1)Guzw=Gczw/gzDwz=Gczw/Gezw/gz14、用程序仿真方法分析單位速度信號輸入時閉環系統動態性能和穩態性能。(7分)[N,D]=numden(simplify(Gcz));numc=sym2poly(N)denc=sym2poly(D)[N,D]=numden(simplify(Guz));numu=sym2poly(N)denu=sym2poly(D)t=0:0.1:2u=tholdondlsim(numc,denc,u)dlsim(numu,denu,u)holdoff圖為程序仿真下無波紋控制器的波形15、用圖形仿真方法(Simulink)分析單位速度信號輸入時閉環系統動態性能和穩態性能。(8分)[N,D]=numden(simplify(Dwz));numdw=sym2poly(N)dendw=sym2poly(D)結構圖如下:圖為以上程序框圖在simulink仿真下的波形16、根據8、9、14、15、的分析,說明有波紋和無波紋的差別和物理意義。(4分)有波紋和無波紋的差別在于有波紋控制器經過一定的采樣周期之后,其輸入跟蹤輸出,但其數字控制器的曲線會出現小的波動,該波動為波紋,而無波紋數字控制器D(z)的輸出曲線經過一定采樣周期之后會為一常數,不會產生波紋。最少拍控制系統的系統結構簡單,設計完成后容易在計算機上實現。但它對系統的適應性差,只能保證在采樣點上的輸出可以跟蹤輸入,有可能在采樣點之間呈現波紋,會引起系統的振蕩。產生波紋的原因是U(z)不能在優先個采樣周期內變為0,即u(KT)不等于零,使系統的輸出y(t)產生波動。實現最少拍無波紋的控制,必須要系統在典型信號的作用下,經有限個采樣周期后,系統的穩態誤差保持恒值或為0,系統的數字控制器D(z)的輸出u(KT)也必須保持為0。原程序指令運行結果Transferfunction:668s^2+5344s+8016------------------------------s^5+14s^4+53s^3+40s^2Transferfunction:0.09676z^4+0.2044z^3-0.3452z^2+0.05314z+0.03225-----------------------------------------------------------z^5-3.961z^4+6.149z^3-4.663z^2+1.721z-0.2466Samplingtime:0.1a=[4x1double]b=[5x1double]k=0.0968Zero/pole/gain:0.z^-1(1+3.252z^-1)(1-0.8187z^-1)(1-0.5488z^-1)(1+0.2281z^-1)------------------------------------------------------------------------(1-z^-1)^2(1-0.9048z^-1)(1-0.6065z^-1)(1-0.4493z^-1)Samplingtime:0.1gz=27793//z*(1+813/250/z)*(1-8187/10000/z)*(1-343/625/z)*(1+2281/10000/z)/(1-1/z)^2/(1-1131/1250/z)/(1-1213/2000/z)/(1-4493/10000/z)Gcz=1/z*(1+813/250/z)*(a0+a1/z+a2/z^2)Gez=(1-1/z)^3*(1+b0/z)f1=1063/250*a0+1063/250*a1+1063/250*a2-1f2=-938/125*a0-2939/250*a1-2001/125*a2f3=2689/125*a0+5628/125*a1+1926/25*a2a0j=/a1j=-/a2j=/A=1.2029-1.52030.5526f4=/-0/1*b0b0j=/B=1.7971Gez=(1-1/z)^3*(1+75687/70496/z)Gcz=1/z*(1+813/250/z)*(35801/70496-48851/70496/z+14199/40992/z^2)Dyz=/27793*(35801/70496-48851/70496/z+14199/40992/z^2)/(1-8187/10000/z)/(1-343/625/z)/(1+2281/10000/z)/(1-1/z)*(1-1131/1250/z)*(1-1213/2000/z)*(1-4493/10000/z)/(1+75687/70496/z)numc=1.0e+018*2.70865.3850-9.88864.0468denc=1.0e+018*2.25180000numu=1.0e+028*0.5417-2.83026.2917-7.72175.6551-2.47230.5971-0.0614denu=1.0e+026*4.3575-4.96500.59860.44660000numdy=1.0e+044*0.2440-0.78671.0162-0.65850.2136-0.0276dendy=1.0e+042*1.9625-0.6717-5.03964.4345-0.3242-0.3614Gezw=(1-1/z)^2*(c0+c1/z+c2/z^2+c3/z^3+c4/z^4)Gczw=1/z*(1+813/250/z)*(1-8187/10000/z)*(1-1213/2000/z)*(1-4493/10000/z)*(d0+d1/z)f6=71/000*d0+71/000*d1-1f7=79/000*d0+57/00*d1d0j=-/2841d1j=/2841f8=1/4*c0+1/8*c1+1/16*c2+1/32*c3+1/64*c4-26289/1312f9=/*c0-/*c1+000/9841*c2-/*c3+/*c4-1f10=/*c0+0/7*c1+00000/83681*c2+/*c3+00/9*c4-1f11=79524/*c0+/*c1+/*c2+500/43*c3+/10449*c4-1f12=/*c0+0/*c1+00000/1681*c2+/*c3+00/*c4-1c0j=72291/0416c1j=/1664c2j=-/22944c3j=/1376c4j=-131/824numc=1.0e+018*2.70865.3850-9.88864.0468denc=1.0e+018*2.25180000numu=1.0e+028*0.5417-2.83026.2917-7.72175.6551-2.47
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO/IEC TS 18661-4:2025 EN Programming languages,their environments,and system software interfaces - Floating-point extensions for C - Part 4: Supplementary functions
- 【正版授權】 ISO/IEC 14764:2006 RU Software Engineering - Software Life Cycle Processes - Maintenance
- 【正版授權】 IEC 61010-1:2001 FR-D Safety requirements for electrical equipment for measurement,control,and laboratory use - Part 1: General requirements
- 滑雪比賽美術課件
- 酒店廚師小知識培訓課件
- 2025年財務年度工作方案
- 揚州突發公共事件應急平臺體系介紹
- (學校)山東省普通中小學標準化建設錄入課件
- 車間主任日常管理
- 2025年四川省廣元市旺蒼縣重點達標名校初三畢業年級第二模擬考試化學試題含解析
- 美團合作商騎手協議書范文模板
- 南充房地產市場月報2024年08月
- 2024年湖北省高考化學試卷真題(含答案解析)
- 標志設計(全套課件88P)
- 2024北京豐臺區初三一模物理試題及參考答案
- 視頻剪輯課件范文
- 【二年級】下冊道德與法治-部編版-2年級下冊-第三單元+綠色小衛士(作業設計)部編版道德與法治二年級下冊
- 健身房健身器材使用手冊
- (統)人教部編版六年級下冊道德與法治8.科技發展 造福人類
- 3.2有約必守 違約有責 課件-高中政治統編版選擇性必修二法律與生活
- 江蘇省南京市鼓樓區2023-2024學年八年級下學期期中考試物理試題(解析版)
評論
0/150
提交評論