shi7025159
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 36 個(gè)
工控威望: 107 點(diǎn)
下載積分: 921 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2022-10-19
最后登錄: 2024-11-12
查看shi7025159的 主題 / 回貼
樓主  發(fā)表于: 13天前
管路A和管路B要同時(shí)從0升壓到10Bar,并且在升壓過程中管路A和管路B的壓差不能超過0.1Bar。升壓過程是階梯式升壓,每隔10秒左右上升一個(gè)階梯0.2Bar,在升壓過程比如發(fā)現(xiàn)A管道壓力比B管道的壓差超過0.1Bar了就要暫停A管道升壓,把B管道壓力先拉上來。實(shí)現(xiàn)這個(gè)過程有沒有好的算法思路嗎?
夢(mèng)雨天涯
微信hui530527   &
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 4194 個(gè)
工控威望: 7562 點(diǎn)
下載積分: 14719 分
在線時(shí)間: 2844(小時(shí))
注冊(cè)時(shí)間: 2016-10-31
最后登錄: 2024-11-12
查看夢(mèng)雨天涯的 主題 / 回貼
1樓  發(fā)表于: 13天前
那你就需要模擬量輸入和輸出了,先要測出模擬量輸入值,然后根據(jù)0.2算出對(duì)應(yīng)模擬輸出需要增加多少,然后比較模擬量輸入值,不能差大于0.1的絕對(duì)值,誰大就要等
微信hui530527      b站賬號(hào),非標(biāo)自動(dòng)化譚工
請(qǐng)不要隨意加我,不會(huì)隨便通過。QQ群942493953
es_ice
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 89 個(gè)
工控威望: 116 點(diǎn)
下載積分: 1183 分
在線時(shí)間: 53(小時(shí))
注冊(cè)時(shí)間: 2023-08-07
最后登錄: 2024-11-12
查看es_ice的 主題 / 回貼
2樓  發(fā)表于: 13天前
PID能搞定
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 749 個(gè)
工控威望: 1127 點(diǎn)
下載積分: 357 分
在線時(shí)間: 589(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2024-11-12
查看gxtmdb82164的 主題 / 回貼
3樓  發(fā)表于: 13天前
用增量式PID,即只控制輸出的變化量,當(dāng)達(dá)到條件或者不滿足啟動(dòng)條件的時(shí)候輸出增量為0,增量命令同時(shí)給到A和B,不用管A和B當(dāng)前的狀態(tài),往目標(biāo)值奔就行了

然后兩個(gè)管道的壓力取最接近目標(biāo)值的壓力作為主命令變量(ABS(誤差)),另外一個(gè)跟隨,當(dāng)跟隨誤差過大時(shí)直接切掉上面PID的輸出,即用兩管的壓力差作為PID運(yùn)行的條件,當(dāng)切掉輸出后,因?yàn)槭窃隽渴降模隽棵顬?但是目標(biāo)值還在,會(huì)等到A和B都跟上來了,且滿足條件的情況下,繼續(xù)運(yùn)行。

如果是氣體的壓力控制,上面這種做法有個(gè)好處就是可以忍受超調(diào),因?yàn)榇蟾怕试诮咏繕?biāo)值附近的時(shí)候A和B會(huì)來回震蕩,而且這個(gè)過程是非線性的,不容易找到規(guī)律,但是因?yàn)椴魂P(guān)注具體哪個(gè)超調(diào)了,只有一套規(guī)則,會(huì)更容易調(diào)試到穩(wěn)定的狀態(tài)。
森利德
向大佬學(xué)習(xí) 向大佬致敬
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 681 個(gè)
工控威望: 2279 點(diǎn)
下載積分: 3976 分
在線時(shí)間: 201(小時(shí))
注冊(cè)時(shí)間: 2023-01-16
最后登錄: 2024-11-12
查看森利德的 主題 / 回貼
4樓  發(fā)表于: 13天前
學(xué)習(xí)了   
shi7025159
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 36 個(gè)
工控威望: 107 點(diǎn)
下載積分: 921 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2022-10-19
最后登錄: 2024-11-12
查看shi7025159的 主題 / 回貼
5樓  發(fā)表于: 12天前
引用
引用第3樓gxtmdb82164于2024-10-31 14:31發(fā)表的  :
用增量式PID,即只控制輸出的變化量,當(dāng)達(dá)到條件或者不滿足啟動(dòng)條件的時(shí)候輸出增量為0,增量命令同時(shí)給到A和B,不用管A和B當(dāng)前的狀態(tài),往目標(biāo)值奔就行了

然后兩個(gè)管道的壓力取最接近目標(biāo)值的壓力作為主命令變量(ABS(誤差)),另外一個(gè)跟隨,當(dāng)跟隨誤差過大時(shí)直接切掉上面PID的輸出,即用兩管的壓力差作為PID運(yùn)行的條件,當(dāng)切掉輸出后,因?yàn)槭窃隽渴降,增量命令?但是目標(biāo)值還在,會(huì)等到A和B都跟上來了,且滿足條件的情況下,繼續(xù)運(yùn)行。

如果是氣體的壓力控制,上面這種做法有個(gè)好處就是可以忍受超調(diào),因?yàn)榇蟾怕试诮咏繕?biāo)值附近的時(shí)候A和B會(huì)來回震蕩,而且這個(gè)過程是非線性的,不容易找到規(guī)律,但是因?yàn)椴魂P(guān)注具體哪個(gè)超調(diào)了,只有一套規(guī)則,會(huì)更容易調(diào)試到穩(wěn)定的狀態(tài)。


嗯,好的,我試試這種方法,謝謝
zhenzi917
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 965 個(gè)
工控威望: 3233 點(diǎn)
下載積分: 1180 分
在線時(shí)間: 286(小時(shí))
注冊(cè)時(shí)間: 2022-01-13
最后登錄: 2024-11-12
查看zhenzi917的 主題 / 回貼
6樓  發(fā)表于: 12天前
學(xué)習(xí)了
命自我立