計(jì)算機(jī)控制實(shí)驗(yàn)報(bào)告_第1頁
計(jì)算機(jī)控制實(shí)驗(yàn)報(bào)告_第2頁
計(jì)算機(jī)控制實(shí)驗(yàn)報(bào)告_第3頁
計(jì)算機(jī)控制實(shí)驗(yàn)報(bào)告_第4頁
計(jì)算機(jī)控制實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)二 數(shù)字PID控制一、實(shí)驗(yàn)原理及算法說明:計(jì)算機(jī)控制是一種采樣控制,它只能根據(jù)采樣時(shí)刻的偏差值計(jì)算控制量。因此連續(xù)PID控制算法不能直接使用,需要采用離散化方法。在計(jì)算機(jī)PID控制中,使用的是數(shù)字PID控制器。按模擬PID控制算法,以一系列的采樣時(shí)刻點(diǎn)kT代表連續(xù)時(shí)間t,以矩形法數(shù)值積分近似代替積分,以一階后向差分近似代替微分,可得離散PID位置式表達(dá)式:式中,e為誤差信號(hào),u為控制信號(hào)。二、實(shí)驗(yàn)內(nèi)容:1、連續(xù)系統(tǒng)的數(shù)字PID控制仿真連續(xù)系統(tǒng)的數(shù)字PID控制可實(shí)現(xiàn)D/A及A/D的功能,符合數(shù)字實(shí)時(shí)控制的真實(shí)情況,計(jì)算機(jī)及DSP的實(shí)時(shí)PID控制都屬于這種情況。設(shè)被控

2、對(duì)象為一個(gè)電機(jī)模型傳遞函數(shù),式中J=0.0067,B=0.1。輸入信號(hào)為,采用PD控制,其中。采用ODE45方法求解連續(xù)被控對(duì)象方程。因?yàn)?,所以,另,則經(jīng)過編程實(shí)現(xiàn)的結(jié)果如下:2、被控對(duì)象是一個(gè)三階傳遞函數(shù),采用Simulink與m文件相結(jié)合的形式,利用ODE45方法求解連續(xù)對(duì)象方程,主程序由Simulink模塊實(shí)現(xiàn),控制器由m文件實(shí)現(xiàn)。輸入信號(hào)為一個(gè)采樣周期1ms的正弦信號(hào)。采用PID方法設(shè)計(jì)控制器,其中。仿真結(jié)果如下所示:3、離散系統(tǒng)的數(shù)字PID控制仿真:設(shè)被控對(duì)象為,采樣時(shí)間為1ms,對(duì)其進(jìn)行離散化。針對(duì)離散系統(tǒng)的階躍信號(hào)、正弦信號(hào)和方波信號(hào)的位置響應(yīng),設(shè)計(jì)離散PID控制器。其中S為信號(hào)

3、選擇變量,S=1時(shí)是階躍跟蹤,S=2時(shí)為方波跟蹤,S=3時(shí)為正弦跟蹤。求出G(s)對(duì)應(yīng)的離散形式,其中Y(z)和U(z)是關(guān)于z的多項(xiàng)式,則可以得到其對(duì)應(yīng)的差分表達(dá)式仿真結(jié)果如下所示:針對(duì)于以上被控對(duì)象所對(duì)應(yīng)的離散系統(tǒng),設(shè)計(jì)針對(duì)三角波、鋸齒波和隨機(jī)信號(hào)的位置式響應(yīng)。程序中當(dāng)S=1時(shí)為三角波,S=2時(shí)為鋸齒波,S=3時(shí)為隨機(jī)信號(hào)。如果D=1,則通過pause命令實(shí)現(xiàn)動(dòng)態(tài)演示仿真。仿真結(jié)果如下所示:4、采用Simulink實(shí)現(xiàn)PID控制器的設(shè)計(jì),如圖2-2所示,其中離散PID控制的子系統(tǒng)如圖2-3所示,其封裝界面如圖2-4所示。圖2-2 離散PID控制的Simulink主程序圖2-3 離散PID控

4、制的Simulink控制器程序圖2-4 離散PID控制的封裝界面仿真結(jié)果如下所示:5、增量式PID控制算法及仿真:、當(dāng)執(zhí)行機(jī)構(gòu)需要的是控制量的增量(例如驅(qū)動(dòng)步進(jìn)電機(jī))時(shí),應(yīng)采用增量式PID控制,根據(jù)遞推原理可得增量式PID控制算法為設(shè)被控對(duì)象,采用增量式控制算法,PID控制參數(shù)。仿真結(jié)果如下所示:四、實(shí)驗(yàn)結(jié)果與結(jié)論:本次試驗(yàn)學(xué)習(xí)并了解了pid算法和動(dòng)手實(shí)驗(yàn)了一些典型的pid算法,從整體上了解了pid的設(shè)計(jì)方法,并從仿真結(jié)果中了解到了pid算法的優(yōu)點(diǎn)。PID控制器參數(shù)的在各種調(diào)節(jié)系統(tǒng)中數(shù)據(jù)可以調(diào)整: 比如先把微分作用取消掉,只保留PI,先調(diào)比例,再調(diào)積分,最后加上微分再調(diào).如果振蕩過快,加大P.

5、如果振蕩后過很久才穩(wěn)定,減小P.減少積分時(shí)間.如果振蕩的周期太長(zhǎng),加大積分時(shí)間.如果對(duì)調(diào)節(jié)對(duì)象變化反應(yīng)過慢,增大D.最后把波形調(diào)到只有一兩個(gè)振蕩就平穩(wěn)了,就是最好的效果.實(shí)驗(yàn)三 PID控制的改進(jìn)算法一、實(shí)驗(yàn)原理及算法說明:在計(jì)算機(jī)控制系統(tǒng)中,PID控制是通過計(jì)算機(jī)程序?qū)崿F(xiàn)的,因此靈活性很大。一些原來在模擬PID控制器中無法實(shí)現(xiàn)的問題,在引入計(jì)算機(jī)以后,就可以得到解決,于是產(chǎn)生了一系列的改進(jìn)算法,形成非標(biāo)準(zhǔn)的控制算法,以改善系統(tǒng)品質(zhì),滿足不同控制系統(tǒng)的需要。二、實(shí)驗(yàn)內(nèi)容:1、積分分離PID控制算法在普通PID控制中,積分的目的是為了消除金叉,提高精度,但在過程的啟動(dòng)、結(jié)束或大幅度增減設(shè)定是,短時(shí)

6、間內(nèi)系統(tǒng)輸出有很大偏差,會(huì)造成PID運(yùn)算的積分積累,致使控制量超過執(zhí)行機(jī)構(gòu)可能允許的最大動(dòng)作范圍對(duì)應(yīng)的極限控制量,引起系統(tǒng)較大的超調(diào),甚至引起系統(tǒng)較大的振蕩,這在生產(chǎn)中是絕對(duì)不允許的。積分分離控制基本思路是,當(dāng)被控量與設(shè)定值偏差較大時(shí),取消積分作用,以免由于積分作用使系統(tǒng)穩(wěn)定性降低,超調(diào)量增大;當(dāng)被控量接近給定值時(shí),引入積分控制,以便消除靜差,提高控制精度。其具體實(shí)現(xiàn)步驟是:1) 根據(jù)實(shí)際情況,人為設(shè)定閾值0;2) 當(dāng) 時(shí),采用PD控制,可避免產(chǎn)生過大的超調(diào),又使系統(tǒng)有較快的響應(yīng);3) 當(dāng)時(shí),采用PID控制,以保證系統(tǒng)的控制精度。積分分離算法可表示為:式中,T為采樣時(shí)間,為積分項(xiàng)的開關(guān)系數(shù),設(shè)

7、備控對(duì)象為一個(gè)延遲對(duì)象,采樣周期為20s,延遲時(shí)間為4個(gè)采樣周期,即80s。輸入信號(hào)r(k)=40,控制器輸出限制在-110,110。被控對(duì)象離散化為仿真結(jié)果如下所示:采用Simulink仿真的實(shí)驗(yàn)結(jié)果如下:2、抗積分飽和PID控制算法所謂積分飽和是指若系統(tǒng)存在一個(gè)方向的偏差,PID控制器的輸出由于積分作用的不斷累加而加大,從而導(dǎo)致執(zhí)行機(jī)構(gòu)達(dá)到極限位置Xmax,若控制器輸出u(k)繼續(xù)增大,閥門開度不可能在增大,此時(shí)就稱計(jì)算機(jī)輸出控制超出正常運(yùn)行范圍而進(jìn)入了飽和區(qū)。一旦系統(tǒng)出現(xiàn)反向偏差,u(k)逐漸從飽和區(qū)推出。進(jìn)入飽和區(qū)越深,則退出飽和區(qū)所需時(shí)間越長(zhǎng)。在這段時(shí)間內(nèi),執(zhí)行機(jī)構(gòu)仍停留在極限位置而

8、不能隨偏差反向立即作出相應(yīng)的改變,這時(shí)系統(tǒng)就像失去控制一樣,造成控制性能惡化。這種現(xiàn)象稱為積分飽和現(xiàn)象或積分失控現(xiàn)象??狗e分飽和的思路是,在計(jì)算u(k)時(shí),首先判斷上一時(shí)刻的控制量u(k-1)是否已超出限制范圍。若u(k-1)umax,則只累加負(fù)偏差;若u(k-1)umin,則只累加正偏差。這種算法可以避免控制量長(zhǎng)時(shí)間停留在飽和區(qū)。設(shè)被控對(duì)象為,采樣周期1ms。輸入r(k)=30, 仿真結(jié)果如下所示:3、不完全微分PID控制算法在PID控制中,微分信號(hào)的引入可改善系統(tǒng)的動(dòng)態(tài)特性,但也易引入高頻干擾,在誤差擾動(dòng)突變時(shí)尤其顯出微分項(xiàng)的不足。若在控制算法中加入低通濾波器,則可使系統(tǒng)性能得到改善。具體

9、做法就是在PID算法中加入一個(gè)一階慣性環(huán)節(jié)(低通濾波器),Tf為濾波器系數(shù)??傻么藭r(shí)的微分項(xiàng)輸出為,其中,Ts為采樣時(shí)間,TD為微分時(shí)間常數(shù)。被控對(duì)象為時(shí)滯系統(tǒng)傳遞函數(shù),在對(duì)象的輸出端加幅值為0.01的隨機(jī)信號(hào)。采樣周期為20ms。采用不完全微分算法,。所加的低通濾波器為仿真結(jié)果如下所示: 4、微分線性PID控制算法微分線性的PID控制結(jié)構(gòu)如圖3-2所示,其特點(diǎn)是只對(duì)輸出量y(k)進(jìn)行微分,而對(duì)給定值r(k)不進(jìn)行微分。這樣,在改變給定值時(shí),輸出不會(huì)改變,而被控量的變化通常是比較緩和的,它適用于給定值r(k)頻繁升降的場(chǎng)合,可以避免給定值升降時(shí)引起的系統(tǒng)振蕩,從而改善系統(tǒng)的動(dòng)態(tài)特性。圖3-2

10、微分先行PID控制結(jié)構(gòu)圖令微分部分的傳遞函數(shù)為,式中相當(dāng)于低通濾波器。則有由差分得:整理得微分部分的輸出:其中比例積分部分的傳遞函數(shù)為:,其中TI為積分時(shí)間常數(shù)。離散控制算式為。設(shè)被控對(duì)象為一個(gè)延遲對(duì)象,采樣周期為20s。輸入信號(hào)為帶有高頻干擾的方波信號(hào):。普通PID控制中。微分先行PID中=0.5。仿真結(jié)果如下所示: 5、帶死區(qū)的PID控制算法某些系統(tǒng)為了避免控制作用過于頻繁,消除由于頻繁動(dòng)作所引起的振蕩,可采用帶死區(qū)的PID控制算法,控制算法為:,式中e(k)為位置跟蹤偏差,B為可調(diào)的死區(qū)參數(shù),具體可根據(jù)實(shí)際控制對(duì)象由試驗(yàn)確定。若B太小,會(huì)使控制動(dòng)作過于頻繁,達(dá)不到穩(wěn)定被控對(duì)象的目的;若B

11、太大,則系統(tǒng)將產(chǎn)生較大的滯后。設(shè)被控對(duì)象為,采樣周期為1ms,對(duì)象輸出上有一個(gè)幅值為0.5的正態(tài)分布的隨機(jī)干擾信號(hào)。采用積分分離式PID控制算法進(jìn)行階躍響應(yīng),取=0.2,死區(qū)參數(shù)B=0.1,采用低通濾波器對(duì)對(duì)象輸出信號(hào)進(jìn)行濾波,濾波器為。仿真結(jié)果如下所示: 三、實(shí)驗(yàn)結(jié)果與結(jié)論:積分分離PID控制算法是為了消除靜差,提高精度但是在過程中會(huì)出現(xiàn)一些問題,因此當(dāng)被控量與設(shè)定值偏差較大時(shí),取消積分作用,以免由于積分作用使系統(tǒng)穩(wěn)定性降低,超調(diào)量增大;當(dāng)被控量接近給定值時(shí),引入積分控制,以便消除靜差,提高控制精度。在本次實(shí)驗(yàn)中我了解到了pid改進(jìn)算法的由來,以及在pid控制過程中會(huì)出現(xiàn)的問題,和相應(yīng)的改進(jìn)

12、算法以及相應(yīng)算法的思想的實(shí)現(xiàn)方式,以及設(shè)計(jì)方法的實(shí)驗(yàn)。實(shí)驗(yàn)四 純滯后系統(tǒng)的控制算法一實(shí)驗(yàn)原理及算法說明:1、純滯后系統(tǒng)的Smith控制算法在工業(yè)過程控制中,許多被控對(duì)象具有純滯后的性質(zhì)。Smith提出了一中純滯后補(bǔ)償模型,其原理為,與PID控制器并接一個(gè)補(bǔ)償環(huán)節(jié),該補(bǔ)償環(huán)節(jié)稱為Smith預(yù)估器。被控對(duì)象傳遞函數(shù)為,模擬調(diào)節(jié)器的傳遞函數(shù)為,則系統(tǒng)的閉環(huán)傳遞函數(shù)為??梢?,閉環(huán)特征方程中出現(xiàn)了純滯后環(huán)節(jié),使系統(tǒng)穩(wěn)定性降低,如果滯后時(shí)間足夠大,系統(tǒng)將不穩(wěn)定,這就是大延遲過程難于控制的本質(zhì)。針對(duì)這一問題,Smith提出在調(diào)節(jié)器上反向并聯(lián)一個(gè)預(yù)估模型,Smith預(yù)估控制系統(tǒng)等效圖如圖4-1所示。圖4-1

13、帶Smith預(yù)估器的控制系統(tǒng)2、大林控制算法早在1968年,美國IBM公司的大林就提出了一種不同常規(guī)PID控制規(guī)律的新型算法,即大林控制算法,該算法的最大特點(diǎn)是,將期望的閉環(huán)響應(yīng)設(shè)計(jì)成一階慣性加延遲,然后反過來得到能滿足這種閉環(huán)響應(yīng)的控制器。對(duì)于單回路控制系統(tǒng),D(z)為數(shù)字控制器,G(z)為被控對(duì)象廣義傳遞函數(shù),則閉環(huán)系統(tǒng)傳遞函數(shù)為:則有。如果能事先設(shè)定系統(tǒng)的閉環(huán)響應(yīng),則可得到控制器D(z)。大林之處,通常的期望閉環(huán)響應(yīng)是一階慣性加純延遲形式,其延遲時(shí)間等于對(duì)象的純延遲時(shí)間:式中,為閉環(huán)系統(tǒng)的時(shí)間常數(shù),由此得到的控制率稱為大林控制算法。二、實(shí)驗(yàn)內(nèi)容:設(shè)被控對(duì)象為,采用Smith控制方法,在PI控制中,取,輸入階躍信號(hào)幅值為100。仿真結(jié)果以及仿真圖形如下圖所示:大林算法設(shè)被控對(duì)象為,采樣時(shí)間為0.5s。期望的閉環(huán)響應(yīng)設(shè)計(jì)為:仿真結(jié)果以及相應(yīng)的圖形如下圖所示:三、實(shí)驗(yàn)總結(jié):本次實(shí)驗(yàn)實(shí)現(xiàn)了大林算法和純滯后系統(tǒng)的Smith控制算法,從實(shí)驗(yàn)中我了解到了這兩種算法的設(shè)計(jì)方法和實(shí)現(xiàn)思想,.大林算法方法比較簡(jiǎn)單,只要能設(shè)計(jì)出合適的且可以

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論