最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

4-PID算法中D的作用的實驗研究

2023-02-07 22:55 作者:O老師講32  | 我要投稿

在前面的學(xué)習(xí)中,我們知道了如果Kp比較大,則由于PWM調(diào)制點比較遲,導(dǎo)致加熱時間比較久,進而產(chǎn)生較大的超調(diào)。而在很多工業(yè)設(shè)備中,過高的溫度是不允許的。比如一些紙漿機,過高的溫度會導(dǎo)致設(shè)備/模具損壞,所以超調(diào)的抑制非常重要。那怎么樣才能抑制超調(diào)呢?

?

我們來分析一下加熱棒被加熱時的特點。

?

1.當(dāng)測量溫度小于目標(biāo)溫度時,無論是比例項還是積分項,它們對有效加熱時間的貢獻都是正的,所以疊加后會延長整體的加熱時間并進而導(dǎo)致溫升過快--當(dāng)然,我們考慮的是加熱大于散熱的情況。

?

2.當(dāng)測量溫度大于目標(biāo)溫度時。比例項和積分項都是負的,對有效加熱時間的貢獻是負的。

?

由加熱棒的加熱特點可知,我們需要對測量溫度小于目標(biāo)溫度時的情況進行重點關(guān)注。當(dāng)測量溫度小于目標(biāo)溫度時,我們需要在PID的輸出中增加一個對溫度增加敏感的項,溫度增加快,它的值就大,溫度增加小,它的值就小,而且它起的作用和比例項、積分項的作用相反,也就是說它對有效加熱時間的貢獻是負的。

那該選項應(yīng)該是怎么樣的呢?下面我們結(jié)合圖1來分析。

圖1 溫度變化圖

圖1中為單純比例項作用時的情況。由圖可見

①當(dāng)時間從1增加到2時,溫度增加4°。

②當(dāng)時間從2增加到3時,溫度增加8°。

③當(dāng)時間從3增加到4時,溫度增加10°。

可以看到時間從1到4時,溫度增加越來越快,所以抑制項也要越來越強,也就是說新增加的抑制項應(yīng)該與溫度的變化率成正比,即具有如下關(guān)系:

?

Dout = Kd’ * ΔEk/Δt??? (1)

?

其中,Dout為抑制項的輸出,Kd’為比例系數(shù),ΔEk/Δt 為溫度的變化率,(ΔEk = lastPv - Pv為前后相鄰兩次測量出的溫度的差(溫度的變化),Δt為前后兩次測量的時間差)。lastPv為上一次測量出的溫度,Pv為當(dāng)前測量出來的溫度。

因為

ΔEk = lastPv - Pv????????????????????????????? (2)

??? =( Sv - Pv) - (Sv - lastPv)

?

其中Sv-Pv為當(dāng)前測量溫度和目標(biāo)溫度之差。Sv - lastPv為上一次的測量溫度和目標(biāo)溫度之差。所以ΔEk又可以寫成

?

ΔEk =lastEk -Ek?? (3)

?

該公式就是當(dāng)前各大教材、各大網(wǎng)站給出的溫差變化的公式。不過在本教程中,我們直接使用公式(2)而不是公式(3)。

?

下面我們回到式(1)繼續(xù)討論,如下:

①從t = 1到t = 2時,Dout = Kd’ * (32 - 34) /1 = Kd’*(-2);

②從t = 2到t=3時,Dout = Kd’ * (34 - 42)/1 = Kd’ * (-8);

由于通常情況下Kd’都設(shè)置為正值,所以升溫時Dout的結(jié)果是一個負值,它對整體輸出的貢獻與Kp、Ki的相反--也即會對溫度的增加起到抑制效果。

?

實際上,式(1)可以做如下變化

?

Dout = Kd’ * ΔEk/Δt = Kd’ * dEk/dt? (4)

?

由(4)式可以看到,這是一個微分方程,用于描述Dout變化趨勢,所以Dout實際上就是微分項的輸出,而Kd’為微分系數(shù)。

?

加入微分項后,PID的輸出變?yōu)榱耸?5)的樣子:

?

out = Kp * Ek + Ki * SEk + Kd *ΔEk?? (5)

?

其中,Kd = Kd’/dt為重新定義后的微分系數(shù)。由于微分項和溫度的變化率相關(guān),所以它只能阻礙而不能阻止溫度的變化。

?

下面我們假設(shè)Kd = 300,然后來看一下微分項的抑制效果。其中Kp = 2, Ki = 0,先去掉積分效果。

先來看沒有微分項時的結(jié)果,如圖1所示。

圖1 沒有使用微分時的結(jié)果

下面是增加微分項后的結(jié)果。

圖2 增加微分(由于曲線發(fā)散,所以最后又加回了積分)后的結(jié)果

由圖2可以看到,增加微分項后,能夠有效抑制超調(diào)。但是在溫度反轉(zhuǎn)的時候由于微分項會非常大,所以反轉(zhuǎn)非常困難,這時候就需要積分項的累積去抵消掉這個大的反轉(zhuǎn),使得溫度能夠回到目標(biāo)位置。如果沒有積分項,結(jié)果很可能是曲線一直發(fā)散(換句話說,如果看到曲線發(fā)散,大概率是微分太大了)

關(guān)于PID介紹的更多內(nèi)容,我們將在近期正點原子平臺的第三期教學(xué)給大家分享。在這一期的教學(xué)中,我們將推出自整定方法和PID模糊控制,關(guān)于PID的模糊控制,應(yīng)該是全網(wǎng)第一個實戰(zhàn)的項目,結(jié)果也不錯。

?

如果大家有興趣,可以關(guān)注公眾號:?? O老師講32?

或者直接掃碼添加


4-PID算法中D的作用的實驗研究的評論 (共 條)

分享到微博請遵守國家法律
岑巩县| 禄丰县| 青川县| 左云县| 元江| 达拉特旗| 玉田县| 寿光市| 余姚市| 石楼县| 西宁市| 福州市| 林州市| 新巴尔虎左旗| 泗水县| 阿荣旗| 天水市| 曲水县| 昭平县| 乌鲁木齐县| 马公市| 大姚县| 乐安县| 子洲县| 上饶市| 罗平县| 浏阳市| 武汉市| 封丘县| 晋宁县| 五台县| 永川市| 突泉县| 稻城县| 肇源县| 桐柏县| 彝良县| 若羌县| 依安县| 广灵县| 游戏|