基于s7-200的pid算法的輸出如何控制繼電器的通斷
112.95.251.214
發(fā)布于2014-04-22 16:15
5
0
標簽:
做的是恒溫控制,使用pid算法,經(jīng)過pid運算后回路表的輸出mn怎么來控制繼電器的通斷?或者怎么確定占空比?
問題補充:
還有其他方法嗎?能不能把pid輸出量轉化為繼電器通斷占空比的方法說的更詳細點嗎?
佳答案
pid的運算結果是0.0-1.0之間的小數(shù),
可以設定ssr以2秒鐘為1個周期,這個周期的占空比由pid運算的結果來決定
啟動一個1ms時基的定時器t32定時時間為2秒,程序如下
ldnt32
tont32,2000
將pid的運算結果乘以2000.0將結果轉換為16位的整型數(shù)據(jù)后,(如存儲于vw0中)
和t32的當前值進行比較,如果t32的當前值小于vw0時,接通一個繼電器輸出,程序如下
ld系統(tǒng)運行:i0.0
aw<=t32,vw0
=q0.0