|
你是要開水還是說出來的水是可調(diào)溫度的?
如果是溫度可調(diào),那必然是PID
PID不好調(diào)節(jié)的,網(wǎng)上很多教程,但用到實際的簡單應(yīng)用中,反而不好,調(diào)過PID就知道怎么,沒有調(diào)過的,教程論壇什么的都是沒多大用處,人家給的數(shù)據(jù)不一定用得上,也不一定知道怎么用
只有你自己一次一次的在那調(diào)節(jié),調(diào)個幾百次,你也算是PID入門了
可以先用P比例控制,一般這樣就能達(dá)到一個大概的效果了
1:先進(jìn)行ADC和設(shè)定溫度,然后就開始100占空比加熱
2:100mS進(jìn)行一次調(diào)整,用設(shè)定溫度(假設(shè)為100攝氏度)減去ADC出來的實際溫度(假設(shè)當(dāng)前水溫20),得到一個值,假設(shè)是80,你設(shè)定比例為1.5,那么,占空比輸出就應(yīng)該是:80*1.5=120%.占空比沒有120%,那就是100%
某個時間之后,溫度上升到了80攝氏度,那么,輸出的占空比就是:(100-80)*1.5=30%
然后,加熱過快了,可能會冒氣,那就是比例大了,你減小一點
如果加熱時間太長了,那就是比例小了,你加大一點
如果溫度誤差太大,可以改變一下調(diào)整頻率 |
評分
-
查看全部評分
|