標(biāo)題: 鍋爐PID控制,使用少量水后,溫度下降一兩度,需要很長時(shí)間才能回到期望溫度 [打印本頁]

作者: MDKW1    時(shí)間: 2024-4-6 21:34
標(biāo)題: 鍋爐PID控制,使用少量水后,溫度下降一兩度,需要很長時(shí)間才能回到期望溫度
我為了得到我鍋爐中加熱好的水,我需要向從鍋爐的下發(fā)泵入冷水注入鍋爐中,而由于PID控制的加熱元件只能在水溫低于目標(biāo)溫度后才開始加熱,這就意味著溫度回到控制點(diǎn)之前必須有一個時(shí)間的延遲,且還存在一個問題,當(dāng)使用少量水,鍋爐當(dāng)前溫度,與目標(biāo)溫度誤差非常小,這時(shí)PID需要非常長的時(shí)間,靠I累積誤差將水溫加熱。我可以獲取到我泵入了多少流量的水進(jìn)入鍋爐,我在想 將注入的水量,也加入控制,調(diào)整鍋爐盡快開始提供熱量。
使用一個PID并行控制,一個溫度環(huán),一個冷水流量環(huán) ,這樣我就不用PID等到水溫下降時(shí)才開始加熱,下方冷水進(jìn)入,我就開始加熱。對此大家有什么看法

作者: Hephaestus    時(shí)間: 2024-4-6 22:30
加水同時(shí)加熱,超越PID控制,停止加水才開始PID控制。
作者: MDKW1    時(shí)間: 2024-4-7 07:54
Hephaestus 發(fā)表于 2024-4-6 22:30
加水同時(shí)加熱,超越PID控制,停止加水才開始PID控制。

全功率加熱,還是將加水時(shí)的流量作為一個值,添加到PID的計(jì)算結(jié)果中
作者: LaoYuTou    時(shí)間: 2024-4-7 08:42
如果流量構(gòu)成閉環(huán)用前饋+反饋控制,如果流量構(gòu)成閉環(huán)用串級控制。
作者: MDKW1    時(shí)間: 2024-4-7 10:59
LaoYuTou 發(fā)表于 2024-4-7 08:42
如果流量構(gòu)成閉環(huán)用前饋+反饋控制,如果流量構(gòu)成閉環(huán)用串級控制。

這個系統(tǒng)無法實(shí)現(xiàn)流量閉環(huán),因?yàn)楫?dāng)我需要水時(shí)我才向鍋爐注入水,目前我調(diào)整了算法,將加水的流量值乘以系數(shù),作為基礎(chǔ)值,添加到PID計(jì)算的結(jié)果中(PID的計(jì)算最終結(jié)果會進(jìn)行限幅),(相當(dāng)于我對新加入的這些冷水進(jìn)行了一個預(yù)熱)當(dāng)我停止加水時(shí),將這個基礎(chǔ)值置零,測試的效果,回升時(shí)間提高看了40S,但相對的,有2到3度的過沖。猜測是系數(shù)的問題,我繼續(xù)測試看看
作者: Hephaestus    時(shí)間: 2024-4-7 13:53
MDKW1 發(fā)表于 2024-4-7 10:59
這個系統(tǒng)無法實(shí)現(xiàn)流量閉環(huán),因?yàn)楫?dāng)我需要水時(shí)我才向鍋爐注入水,目前我調(diào)整了算法,將加水的流量值乘以系 ...

P、I、D三個參數(shù)不是固定的,而是根據(jù)水的多少要不斷調(diào)整參數(shù)才會不出現(xiàn)過沖。
作者: LaoYuTou    時(shí)間: 2024-4-7 14:14
如果流量不構(gòu)成閉環(huán)用前饋+反饋控制,流量前饋,溫度反饋。
作者: MDKW1    時(shí)間: 2024-4-8 19:30
LaoYuTou 發(fā)表于 2024-4-7 14:14
如果流量不構(gòu)成閉環(huán)用前饋+反饋控制,流量前饋,溫度反饋。

大佬能具體說一下流量前饋的實(shí)現(xiàn)


作者: LaoYuTou    時(shí)間: 2024-4-9 09:08
百度可以查到前饋反饋控制系統(tǒng)的實(shí)現(xiàn)方法,基本上就是測出流量信號影響溫度的規(guī)律(建模,對溫度的影響可一般是滯后)然后在控制器中將模型取反加入,原反饋控制系統(tǒng)不受影響(PID)。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1