chenhaot
chenccc
級別: 略有小成
|
目前需要控制設(shè)備加溫,但是加溫時間需要可設(shè)置。比如100°加熱到200°,需要在2分鐘平緩的加熱到,而且這個加熱時間可以實時修改 這種程序該如何去寫?有沒有朋友做過類似的方案? |
---|---|
|
ljb6688
級別: 論壇先鋒
|
個人觀點:升溫快慢應(yīng)該通過增減加熱管數(shù)量來實現(xiàn),類似模擬量的對應(yīng)關(guān)系。PID控制和升溫快慢關(guān)系不大 |
|
---|---|---|
|
qj_wgx
級別: 論壇先鋒
|
這個加熱管一變,PID參數(shù)不得跟著變嘛。 按理說,PID控制輸出也是能調(diào)節(jié)加熱時間的,理論上也是調(diào)整加熱時間的。 |
---|---|
|
wenwul
級別: 探索解密
|
“比如100°加熱到200°,需要在2分鐘平緩的加熱”,這和PID無關(guān),程序要做的是升溫速率,或升溫線性曲線。 |
---|---|
|
weisongyuan
永遠年輕
級別: 網(wǎng)絡(luò)英雄
|
你的要求不應(yīng)該只使用PID控制。你可以使用PLC自己做加熱曲線、或者線性程序。再就是購買 智能溫控儀,這種溫控儀能夠滿足你的控制要求:你可以設(shè)置一個:使用多長時間從一個溫度值加熱到另一個溫度值,這種溫控儀還可以設(shè)置在某一個溫度值溫度保持多長時間。 并且不只是一個設(shè)置段。比如5分鐘從40度加熱至70度,在70度保持30分鐘,然后使用30分鐘時間從70度加熱到100度,再保持多長時間……,這個溫控儀各段都可以靈活設(shè)置,并且足夠你使用。當然 冷卻也是這樣。這種智能溫控儀解決了因加熱/冷卻過快而導(dǎo)致機械變形等問題,記得十多年前這種 溫控儀大概300元左右,現(xiàn)在恐怕更便宜、性能更好了吧 |
|
---|---|---|
|
gzcjx555
QQ 296686949
級別: 工控俠客
|
有沒有一個可能是這樣做的,我只是說下我的想法,例如溫度表使用PID控制加熱,然后100度到200度需要2分鐘,你每隔1秒鐘去改變儀表的輸入,例如初始100度,設(shè)定100度,一秒后,設(shè)定101度,儀表PID到達101度,再過1秒設(shè)定102度,一直到200度 |
|
---|---|---|
|
jixzang
級別: 家園?
|
用y=kx+b計算每0.1s(采樣周期)的溫度值作為PID的設(shè)定值,溫度測量輸入到PID的輸入端。這個是直線形式,實際工作中時間有可能延長,因為溫度越高發(fā)熱管與受熱體的溫差越少,前期要壓制,后期跟不上。我的項目一般用指數(shù)函數(shù),前期速度快點,后期慢點。 |
---|---|
|
w12304888
w12304888
級別: 家園?
|
個人用過的方案,溫差除于加熱時間(分鐘)=每分鐘需要增加的溫度 如從100度10分鐘加熱到200度 每分鐘加10度設(shè)定。0分鐘時設(shè)定110度 2分鐘時設(shè)定130度 9分鐘時設(shè)定200度,如有余數(shù)就在最后一分鐘全加進去 注意的是:斜率升溫時間必須大于定值升溫時間,不然無法實現(xiàn)。 pid最好也要根據(jù)溫度進行改變,低溫時用低溫的pid,高溫用高溫的pid。不然低溫容易超過設(shè)定溫度或者高溫時速率不夠到不到設(shè)定溫度。 以上僅供參考, |
---|---|
|
twtynijj
級別: 略有小成
|
這個和PID 沒有一毛錢關(guān)系的。。。和加熱環(huán)境有關(guān)。。。 加熱的器功率有關(guān)。。。 |
---|---|
|