JavaShuo
欄目
標籤
PID控制算法的C語言實現(二)
時間 2020-12-03
標籤
算法
spa
blog
class
總結
img
語言
欄目
HTML
简体版
原文
原文鏈接
PID算法的離散化
在「PID控制算法的C語言實現(一)」中,我簡述了PID算法的基本形式,並對其控制過程的實現進行簡要說明,經過上一節,基本上已經能夠明白PID的控制過程,這一節對PID連續系統離散化進行簡單總結說明:
PID連續狀態通常公式:
算法
假設採樣間隔爲 T,則在第 K T 時刻:
誤差: err(K)=rin(K)-rout(K);
積分環節用加和的形式表示,即: err(K)+err(K+1)+……;
微分環節用斜率的形式表示,即: [err(K)-err(K-1)]/T;
從而造成 PID 離散表示形式:
則輸出u(K)可表示成爲:
此表達式即爲
位置型PID離散
表示。
Kp、Ki、Kd分別爲比例係數、積分系數、微分系數。
PID算法的另一種表示形式爲增量型PID:
則
增量型PID離散化
表示爲:
由公式能夠看出,離散化PID的增量表示與最近三次的誤差有關,這大大提升了系統的穩定性,
注意
:最終輸出結果爲:u(k)+增量調節值
這就是我對PID離散化過程的大體理解,但願你們多多提出意見,我必定會盡快改正。
相關文章
1.
PID控制算法的C語言實現六 抗積分飽和的PID控制算法C語言實現
2.
PID控制算法的C語言實現(三)
3.
PID控制算法的C語言實現(一)
4.
PID控制算法的C語言實現(四)
5.
PID控制算法的C語言實現九
6.
PID控制算法的C語言實現-完整版-筆記
7.
PID算法的C語言實現三 位置型PID的C語言實現
8.
PID算法的C語言實現四 增量型PID的C語言實現
9.
不完全微分PID控制算法用C語言實現!
10.
PID算法的C語言實現一 PID算法原理
更多相關文章...
•
C# 二進制文件的讀寫
-
C#教程
•
現實生活中的 XML
-
XML 教程
•
C# 中 foreach 遍歷的用法
•
☆基於Java Instrument的Agent實現
相關標籤/搜索
C語言實現
算法實現
C語言製做
Swift語言實現
控制語句
PHP 實現算法
KMP算法實現
JAVA算法實現
算法python實現
pid
HTML
R 語言教程
C#教程
PHP教程
算法
C#
計算
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
部署Hadoop(3.3.0)僞分佈式集羣
2.
從0開始搭建hadoop僞分佈式集羣(三:Zookeeper)
3.
centos7 vmware 搭建集羣
4.
jsp的page指令
5.
Sql Server 2008R2 安裝教程
6.
python:模塊導入import問題總結
7.
Java控制修飾符,子類與父類,組合重載覆蓋等問題
8.
(實測)Discuz修改論壇最後發表的帖子的鏈接爲靜態地址
9.
java參數傳遞時,究竟傳遞的是什麼
10.
Linux---文件查看(4)
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
PID控制算法的C語言實現六 抗積分飽和的PID控制算法C語言實現
2.
PID控制算法的C語言實現(三)
3.
PID控制算法的C語言實現(一)
4.
PID控制算法的C語言實現(四)
5.
PID控制算法的C語言實現九
6.
PID控制算法的C語言實現-完整版-筆記
7.
PID算法的C語言實現三 位置型PID的C語言實現
8.
PID算法的C語言實現四 增量型PID的C語言實現
9.
不完全微分PID控制算法用C語言實現!
10.
PID算法的C語言實現一 PID算法原理
>>更多相關文章<<