日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PID算法的收敛性

發布時間:2023/12/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PID算法的收敛性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先給出PID控制系統框圖

對于離散PID算法,其中控制量
uk=Kpek+Ki∑j=0k?1ej+Kd(ek?ek?1)(1)u_k=K_pe_k+K_i\sum_{j=0}^{k-1}e_j+K_d(e_k-e_{k-1}) \tag {1} uk?=Kp?ek?+Ki?j=0k?1?ej?+Kd?(ek??ek?1?)(1)
對于PID算法,系統輸出往往是控制量u的積分,數學表示為
yk=∑j=0k?1(uj?c)(2)y_k=\sum_{j=0}^{k-1}(u_j-c) \tag {2} yk?=j=0k?1?(uj??c)(2)
對于PI控制器(Kd=0K_d=0Kd?=0),其階躍響應有誤差
ek=rk?yk=1?∑j=0k?1(uj?c)=1?∑j=0k?1(Kpej+Ki∑i=0j?1ei?c)(3)\begin{array}{l} e_k=\ r_k-y_k\\ =\ 1-\sum_{j=0}^{k-1}(u_j-c)\\ =\ 1-\sum_{j=0}^{k-1}(K_pe_j+K_i\sum_{i=0}^{j-1}e_i-c) \end{array} \tag {3} ek?=?rk??yk?=?1?j=0k?1?(uj??c)=?1?j=0k?1?(Kp?ej?+Ki?i=0j?1?ei??c)?(3)
誤差e的k替換為k-1,相減整理得
ek+(Kp?1)ek?1+Ki∑j=0k?2ej=c(4)e_k+(K_p-1)e_{k-1}+K_i\sum_{j=0}^{k-2}e_j=c \tag {4} ek?+(Kp??1)ek?1?+Ki?j=0k?2?ej?=c(4)
再次以k-1替換k,相減整理
ek+(Kp?2)ek?1+(1?Kp+Ki)ek?2=0(5)e_k+(K_p-2)e_{k-1}+(1-K_p+K_i)e_{k-2}=0 \tag {5} ek?+(Kp??2)ek?1?+(1?Kp?+Ki?)ek?2?=0(5)
該齊次微分方程的兩個特征值分別為
α=?(Kp?2)+(Kp?2)2?4(1?Kp+Ki)2(6)\alpha=\frac{-(K_p-2)+\sqrt{(K_p-2)^2-4(1-K_p+K_i)}}{2} \tag {6} α=2?Kp??2+(Kp??2)2?4(1?Kp?+Ki?)??(6)

β=?(Kp?2)?(Kp?2)2?4(1?Kp+Ki)2(7)\beta=\frac{-(K_p-2)-\sqrt{(K_p-2)^2-4(1-K_p+K_i)}}{2} \tag {7} β=2?Kp??2?(Kp??2)2?4(1?Kp?+Ki?)??(7)
要使PI控制器收斂,就要使兩個特征根的模小于1,計算可知,PI算法的收斂域為
{Ki<KpKi>2Kp?4Ki,Kp>0(8)\left\{ \begin{array}{l} K_i<K_p\\ K_i>2K_p-4\\ K_i,K_p>0 \end{array} \right. \tag {8} ????Ki?<Kp?Ki?>2Kp??4Ki?,Kp?>0?(8)
以下是不同 KpK_pKp?KiK_iKi? 參數下的PI控制器的收斂情況



總結

以上是生活随笔為你收集整理的PID算法的收敛性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。