溫控PID算法的具體實(shí)現(xiàn)(一)

????????經(jīng)過(guò)本人發(fā)表的上一篇文章《幾種溫度算法的比較與總結(jié)》可知,分段式PID算法既可以提高溫控系統(tǒng)的響應(yīng)速度,又可以提高溫控系統(tǒng)的控溫精度,現(xiàn)將以增量式PID算法為例總結(jié)一下其具體的實(shí)現(xiàn)步驟或過(guò)程,希望能夠給奮戰(zhàn)在PID算法的同仁們提供一些有價(jià)值的內(nèi)容。

一、溫控模型的建立

????????是選擇一階延遲控溫系統(tǒng)還是選擇二階延遲控溫系統(tǒng),需要根據(jù)自己的實(shí)際控溫系統(tǒng)來(lái)確定;

二、溫控模型中K、T、τ的確定

????????溫控模型一旦確定,接下來(lái)就是確定K、T、τ的值。溫控模型中K、T、τ等值的確定方法有以下幾種方法:

1、系統(tǒng)辨識(shí)法

????????設(shè)定采集數(shù)據(jù)的時(shí)間間隔,PWM波形的占空比等參數(shù)后,記錄隨時(shí)間變化的溫度數(shù)據(jù)(注意:是在開(kāi)環(huán)狀態(tài)下),溫度數(shù)據(jù)量越多越好,根據(jù)測(cè)試的數(shù)據(jù)利用Matlab的系統(tǒng)辨識(shí)工具箱進(jìn)行辨識(shí)求得K、T、τ的值。

2、公式計(jì)算法1

????????對(duì)溫控系統(tǒng)輸入固定占空比的PWM波,以固定時(shí)間間隔(比如1s)采集記錄溫度數(shù)據(jù),然后利用兩點(diǎn)法計(jì)算公式計(jì)算出K、T、τ的值。

????????K = (y(∞) - y(0))/(Δu);

????????T = 1.5*(t(0.632) - t(0.28));

????????τ = 1.5 * (?t(0.28) - t(0.632)/3)。

注意:(1)、y(0)為室溫值,y(∞)溫度穩(wěn)定后的溫度值。

????????????(2)、Δy =?y(∞) - y(0)。

????????????(3)、 t(0.28)為室溫升溫至y(0) +0.28*?Δy的時(shí)間值。

????????????(4)、t(0.632)為室溫升溫至y(0) +0.632* Δy的時(shí)間值。

3、公式計(jì)算法2

? ? ????原理同公式計(jì)算法1,只不過(guò)選取的參考點(diǎn)不同,這里選取的參考點(diǎn)是t(0.39)和t(0.632),K的計(jì)算公式同公式計(jì)算法1,以下是T和τ的計(jì)算公式:

????????T = 2*(t(0.632) - t(0.28));

????????τ = 2* ?t(0.28) -?t(0.632)。

三、P、I、D參數(shù)的確定

1、Matlab仿真試驗(yàn)法

????????通過(guò)在Matlab中輸入溫控模型和建立PID控制模塊,然后仿真查看溫控的曲線情況確定PID參數(shù)。

2、公式計(jì)算法

????????根據(jù)以上測(cè)得的溫度數(shù)據(jù),由Z-N或C-C公式算出PID參數(shù)。

3、現(xiàn)場(chǎng)調(diào)試法

????????根據(jù)調(diào)試人員對(duì)PID參數(shù)整定的經(jīng)驗(yàn)調(diào)試PID參數(shù),通過(guò)現(xiàn)場(chǎng)PID的控溫情況確定PID參數(shù)值。

????????通過(guò)以上三種PID參數(shù)整定方法的比較,當(dāng)然還有其他的有待驗(yàn)證其可行性的PID參數(shù)整定方法,個(gè)人覺(jué)得綜合以上三種PID參數(shù)整定方法,最好的PID參數(shù)整定方法是:先用公式計(jì)算法計(jì)算出PID參數(shù)值,然后在Matlab中驗(yàn)證整定的PID參數(shù)情況,最后再根據(jù)現(xiàn)場(chǎng)的實(shí)際控溫情況進(jìn)行微調(diào),最終確定PID參數(shù)的值。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)使用 weka 中的常用分類器,完成數(shù)據(jù)分類任務(wù)。 二、實(shí)驗(yàn)內(nèi)容 了解 weka 中 explo...
    yigoh閱讀 8,842評(píng)論 5 4
  • 本系列文章面向深度學(xué)習(xí)研發(fā)者,希望通過(guò)Image Caption Generation,一個(gè)有意思的具體任務(wù),深入...
    imGeek閱讀 1,997評(píng)論 0 8
  • 前段時(shí)間,抑郁癥的話題被重新提起。誰(shuí)也不曾想到前一刻還在微笑的人,下一刻就親手結(jié)束了自己的生命。 《丈夫得了抑...
    又茶閱讀 25,210評(píng)論 0 1
  • 概念 atlas:容器化框架,提供組件化開(kāi)發(fā),熱更新。 如上圖所示,atlas主要分為以下幾個(gè)層級(jí): 最底下的ha...
    潯它芉咟渡閱讀 654評(píng)論 0 3

友情鏈接更多精彩內(nèi)容