久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1893|回復: 0
收起左側

零基礎制作平衡小車【連載】7---模擬PID到離散型PID的轉換

[復制鏈接]
ID:223481 發表于 2020-12-2 17:16 | 顯示全部樓層 |閱讀模式

粘貼過來的代碼都亂了,貼個原文鏈接吧:

https://blog.csdn.net/D_SEngineer?spm=1011.2124.3001.5113

不定時發送福利,歡迎小伙伴們交流學習。



上一節對PID三個參數進行了分析,知道了三個參數各自的優缺點,這節我們將三個參數整合到一起,通過他們之間優缺點互補,真正形成一個穩定的系統。

PID雛形

將上一小節的公式相加:

        OUT = OUTp + OUTi + OUTd                = K*Ek + K*Sk + K*Dk + 3*OUT0                = K*(Ek +Sk +Dk)+ OUTx
  • 1
  • 2
  • 3

式子中3*OUT0為常數,用常數OUTx代替。

模擬PID到離散型PID的轉換

這是模擬PID公式,對于這個公式,你要知道:
Kp :放大系數
e(t):誤差(t代表第t時刻采樣得到的誤差)
Ti :積分時間常數
Td:微分時間常數

另外一點就是,我們使用單片機進行PID運算,是不能采用模擬型PID的,因為單片機本身就是一個數字系統,里面只有0和1,因此不能處理模擬信號,只能將模擬信號轉換成數字信號,才能被單片機所用。
因此上面的公式不能使用,需要稍稍變動。

那么怎么轉換呢?

1. 比例項:

比例項就不同看了,很簡單,誤差乘上系數就行了,主要是積分項和微分項、

2. 積分項:


高數中是不是有一張和這個圖很像的一張圖,應該在微積分那一章中,是讓求不規則圖形面積的。上圖紅色框內,黑色曲線的面積是怎么求的?是不是將黑線拆分成很多個矩形,把這些矩形面積相加就行了。這個理念和離散型PID很像,我們定時去采樣,之后把采樣值進行PID計算,這個時間越小,離散型的結果就越接近模擬型結果。

那么積分項就可以寫成下面的公式:

Sk:是積分輸出項
Ek:表示誤差(第k次采樣的誤差)
T:采樣時間
Ti:積分常數

公式可以這樣理解:
將誤差看做坐標軸的Y軸(長),T看做X軸(寬),當k=1時,表示第一次采樣的誤差E1×采樣時間T是不是相當于求矩形的面積(長×寬),之后將所有的矩形面積都累加起來,就可以近似求出曲線的面積。

3. 微分項

積分是無限累加,微分是無限分割,Ek和Ek-1還看做Y軸,T是X軸。斜率 =(y2-y1)/(x2-x1),(y2-y1)就是Ek - Ek-1,(x2-x1)就是T。當采樣時間T足夠小時,上面這個公式是不是可以看成曲線上每個點(甚至更小)的效率了。

最終離散型公式:

離散型PID公式中的幾個參數總結
  • 積分時間常數Ti
    (1)T是采樣時間,Ti是積分時間常數,兩個不一樣,最終積分系數Ki=Kp*(T/Ti)
    (2)Ti在分母上,因此Ti越大,Ki越小,積分作用越小;Ti越小,Ki越大,積分作用越大
    (3)我們最終調節的參數是合并之后的Ki,而不會單獨調節Ti
  • 微分時間常數Td.
    (1)Td越大,積分作用就越大,Td越小,積分作用就越小
    (2)我們最終調節的參數是合并之后的Kd,而不會單獨調節Td
PID注意事項

假設是溫控系統,我們設定目標值為100℃,當第一次采樣到第一到達目標值時,誤差Ek=Sv-Pk,該段時間內的誤差都為正數,積分項是將所有誤差都累加起來的,因此在第一次到達目標值時,會累積很大一個誤差,該誤差會造成即便溫度達到目標值100℃,此時P項沒有作用了,但系統還是會繼續加熱,為什么?就是因為此時積分項經過計算,會輸出一個很大的值。這就造成系統產生過沖,最直觀的表現就是下圖中,第一次超過目標值產生的過沖現象。

解決辦法就是一開始不加入積分項,當溫度到達一定值,比如80℃時,在加入積分項。

這種情況一般會出現在系統啟動、結束或大幅度增減設定值時,短時間內會造成系統輸出很大的偏差,這種情況可以采用上述方法(積分分離)來解決。


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美激情精品一区二区 | 成人在线免费视频 | 中文字幕av在线 | 亚洲精品一区中文字幕 | 欧美日韩视频在线播放 | 特黄毛片 | 久久久久久久久91 | 久久久久久亚洲精品 | 99热国产精品 | 国产午夜精品一区二区三区四区 | 日韩成人av在线 | 亚洲综合色网站 | 91久久综合亚洲鲁鲁五月天 | 欧美片网站免费 | 久久亚洲国产 | 成人看片在线观看 | 欧美成人精品一区二区男人看 | 亚洲综合大片69999 | 中日韩av | 国产精品视频在 | 国产视频三区 | 久久久观看| 青娱乐自拍 | 国内成人免费视频 | 精品国产不卡一区二区三区 | 亚洲一区二区三区四区五区午夜 | 成人精品国产免费网站 | 中文字幕一区二区三区四区五区 | 国产欧美精品在线 | 香蕉91| 玖玖国产 | 国产精品二区三区 | 福利国产 | 国产高清一区二区三区 | 三级免费毛片 | 久草在线在线精品观看 | 亚洲国产二区 | hdfreexxxx中国妞 | 狠狠入ady亚洲精品经典电影 | 在线中文字幕亚洲 | 日韩一区二区三区av |