PID闭环控制系统的Simulink仿真
目錄
- 0. 前言
- 1. 簡(jiǎn)單控制系統(tǒng)介紹
- 2. 實(shí)驗(yàn)?zāi)P驮O(shè)計(jì)
- 2.1 Simulink 仿真模型
- 2.2 比例控制(P)仿真分析
- 2.3 比例積分控制(PI)仿真分析
- 2.4 比例微分控制(PD)仿真分析
- 2.5比例積分微分控制(PID)仿真分析
- 3 開(kāi)環(huán)系統(tǒng)實(shí)驗(yàn)
- 3.1 一節(jié)慣性環(huán)節(jié)
- 3.2 二節(jié)慣性環(huán)節(jié)
- 3.3 二節(jié)慣性環(huán)節(jié)與純延遲系統(tǒng)
0. 前言
注意:本篇文章與上一篇 Matlab動(dòng)態(tài)PID仿真及PID知識(shí)梳理 最后一個(gè)simulink仿真緊密相連,有必要的話大家可以去看看。
更新2022.7.24:新增仿真實(shí)驗(yàn)?zāi)P头窒?#xff1a; Simulink仿真文件
1. 簡(jiǎn)單控制系統(tǒng)介紹
??簡(jiǎn)單控制系統(tǒng)又稱單回路負(fù)反饋控制系統(tǒng),是指由1個(gè)控制(調(diào)節(jié))器、1個(gè)測(cè)量元件及變送器、1個(gè)執(zhí)行器(調(diào)節(jié)閥)、1個(gè)調(diào)節(jié)對(duì)象(被控過(guò)程)組成的單回路閉環(huán)負(fù)反饋控制系統(tǒng)。控制系統(tǒng)框圖如圖所示
2. 實(shí)驗(yàn)?zāi)P驮O(shè)計(jì)
控制器:Gc(s)=Kp+Kis+Kds{G_c}\left( s \right) = {K_p} + \frac{{{K_i}}}{s} + {K_d}sGc?(s)=Kp?+sKi??+Kd?s
執(zhí)行器:Gv(s)=30{G_v}\left( s \right) = 30Gv?(s)=30
被控對(duì)象:G0(s)=1250s+1e?20s{G_0}\left( s \right) = \frac{1}{{2{\rm{50}}s{\rm{ + 1}}}}{e^{ - 20s}}G0?(s)=250s+11?e?20s
測(cè)量變送器:Gm(s)=1{G_m}\left( s \right) = 1Gm?(s)=1
系統(tǒng)開(kāi)環(huán)傳遞函數(shù)為:G(s)=Gc(s)30250s+1e?20sG\left( s \right) = {G_c}\left( s \right)\frac{{30}}{{2{\rm{50}}s{\rm{ + 1}}}}{e^{ - 20s}}G(s)=Gc?(s)250s+130?e?20s
2.1 Simulink 仿真模型
??簡(jiǎn)單系統(tǒng)仿真simulink仿真模型如下圖所示
??為了更直觀的觀察 P,PI,PD,PIDP,PI,PD,PIDP,PI,PD,PID 四種控制效果,構(gòu)建對(duì)比仿真simulink模型如下圖所示
2.2 比例控制(P)仿真分析
有差調(diào)節(jié)、連續(xù)調(diào)節(jié),控制及時(shí)、適當(dāng)。控制系統(tǒng)必然存在靜差,隨比例度的增大而增大。減小比例度可以減小靜差,但會(huì)使系統(tǒng)穩(wěn)定性下降。
2.3 比例積分控制(PI)仿真分析
從時(shí)域上看,只要存在偏差,積分就會(huì)不停對(duì)偏差積累,因此穩(wěn)態(tài)時(shí)誤差一定為零;比例與積分動(dòng)作都是對(duì)過(guò)去控制誤差進(jìn)行操作, 不對(duì)未來(lái)控制誤差進(jìn)行預(yù)測(cè),限制了控制性能。
2.4 比例微分控制(PD)仿真分析
比例控制對(duì)于慣性較大對(duì)象,控制過(guò)程緩慢,控制品質(zhì)不佳。比例微分控制可提高控制速度,對(duì)慣性較大對(duì)象,可改善控制質(zhì)量,減小偏差,縮短控制時(shí)間。PD調(diào)節(jié)具有提高系統(tǒng)穩(wěn)定性、抑制過(guò)渡過(guò)程最大動(dòng)態(tài)偏差的作用。
2.5比例積分微分控制(PID)仿真分析
將比例、積分、微分三種調(diào)節(jié)規(guī)律結(jié)合在一起, 只要三項(xiàng)作用的強(qiáng)度配合適當(dāng),既能快速調(diào)節(jié),又能消除余差,可得到滿意的控制效果。
3 開(kāi)環(huán)系統(tǒng)實(shí)驗(yàn)
3.1 一節(jié)慣性環(huán)節(jié)
??一階慣性環(huán)節(jié)微分方程:Tdc(t)dt+c(t)=r(t)T\frac{{dc\left( t \right)}}{{dt}} + c\left( t \right) = r\left( t \right)Tdtdc(t)?+c(t)=r(t)
??傳遞函數(shù): Tsc(s)?Tc(0)+c(s)=r(s)?c(s)=1Ts+1r(s)+Tc(0)Ts+1Tsc\left( s \right) - Tc\left( 0 \right) + c\left( s \right) = r\left( s \right) \Rightarrow c\left( s \right) = \frac{1}{{Ts + 1}}r\left( s \right) + \frac{{Tc\left( 0 \right)}}{{Ts + 1}}Tsc(s)?Tc(0)+c(s)=r(s)?c(s)=Ts+11?r(s)+Ts+1Tc(0)?
??這里 r(t)r(t)r(t) 為階躍響應(yīng) r(s)=250sr\left( s \right) = \frac{{250}}{s}r(s)=s250? ,假設(shè)系統(tǒng)初始值為c(0)=160,T=25,由終值定理可以得出為250,即系統(tǒng)傳遞函數(shù)為c(s)=160s+10s(s+125)=250?90e?tTc\left( s \right) = \frac{{160s + 10}}{{s\left( {s + \frac{{\rm{1}}}{{{\rm{25}}}}} \right)}} = 250 - 90{e^{ - \frac{t}{T}}}c(s)=s(s+251?)160s+10?=250?90e?Tt?
??一階慣性環(huán)節(jié)simulink仿真模塊及仿真結(jié)果如圖所示,可以看到仿真值在不斷靠近終值但就是不等于。
3.2 二節(jié)慣性環(huán)節(jié)
??傳遞函數(shù):W(s)=K(T1s+1)(T2s+1)W\left( s \right) = \frac{K}{{\left( {{T_1}s + 1} \right)\left( {{T_2}s + 1} \right)}}W(s)=(T1?s+1)(T2?s+1)K?
??這里設(shè)置 T1=25,T2=2,K=30T_1=25,T_2=2,K=30T1?=25,T2?=2,K=30 , r(s)=30sr(s) = \frac{{30}}{s}r(s)=s30?
??即二階慣性環(huán)節(jié)為:W(s)=30(25s+1)(30s+1)W\left( s \right) = \frac{{30}}{{\left( {25s + 1} \right)\left( {30s + 1} \right)}}W(s)=(25s+1)(30s+1)30?
??Simulink仿真模塊,仿真結(jié)果圖如圖所示
3.3 二節(jié)慣性環(huán)節(jié)與純延遲系統(tǒng)
??在上述的二階慣性環(huán)節(jié)上加一個(gè)純延遲環(huán)節(jié)即可
??這里純延遲為 e?100s{e^{ - 100s}}e?100s,系統(tǒng)傳遞函數(shù)為 W(s)=30(25s+1)(30s+1)e?100sW\left( s \right) = \frac{{30}}{{\left( {25s + 1} \right)\left( {30s + 1} \right)}}{e^{ - 100s}}W(s)=(25s+1)(30s+1)30?e?100s
??Simulink仿真模塊,仿真結(jié)果如圖所示,延遲100s后開(kāi)始響應(yīng),并且響應(yīng)曲線也成s形增長(zhǎng)
總結(jié)
以上是生活随笔為你收集整理的PID闭环控制系统的Simulink仿真的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java 生成 OFD 文档
- 下一篇: scala io实现 获取目下的所有子文