日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

反积分饱和 程序_非常通俗易懂的PID控制(2)--积分饱和

發布時間:2025/3/21 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 反积分饱和 程序_非常通俗易懂的PID控制(2)--积分饱和 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一篇在:

非常通俗易懂的PID控制(1) - 江知季的文章 - 知乎

上一篇講述了PID的原理,看起來控制是十分完美的,至少在理論上。

不過現實總是不完美的。

因為在PID輸出的控制信號(在理論上可以無限增大),但我們的執行器卻是會飽和的,一旦達到飽和數值便不會再繼續增加,如電池的電流,音響的音量等。

這里主要敘述積分環節的問題。

以無人機為例,無人機機翼最多實現1000rpm,但此時需要2000rpm才能開始飛(設計的控制器問題),隨著轉速的增大(藍線),誤差逐漸減小,當誤差為0的時候,即飛到50m高的地方時候,但此時轉速很大,無人機并不能維持不動,而是持續往上飛,因此誤差值會變成負的,此時無人機的速度會下降,直到達到維持高度不變的轉速,但此時無人機已經不知道跑到哪兒去了(跑的比香港記者還快)。

紅色的部分為integral windup積分飽和。

所以我們需要一點手段,也就是clamp鉗制。在輸出命令后加一個clamping saturation控制飽和度,比較輸入前后的兩個值,看是否相同,如果相同說明沒有達到飽和,反之便是達到飽和,然后其中sign是看積分是持續增加的還是減少(1是增加,-1是減少)

即誤差本來是正的,輸出的信號還是正的,且輸出飽和,則需要鉗制。

誤差本來是正的,輸出的信號是負的,則不需要鉗制。

即滿足兩個條件:

(1)輸出信號飽和

(2)誤差與控制輸出信號符號相同

則實現鉗制。

最后的注意:因為現實的不完美,溫度改變,器械問題等,clamping saturation的值需要與actuator飽和的值是不一樣的,一般需要略小一點,小多少就看你對系統的理解程度了。

總結

以上是生活随笔為你收集整理的反积分饱和 程序_非常通俗易懂的PID控制(2)--积分饱和的全部內容,希望文章能夠幫你解決所遇到的問題。

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