PID是一個復雜又簡單的算法
代碼就那么一點,網上隨便復制就行
但你沒有經過無數次的調試,基本是搞不定PID的
先不要積分和微分項,只要比例
你把ADC轉換的實際溫度值和設定相減,結果乘以比例,比如,你把比例設定為5,ADC值為230數字量,設定值為250數字量,那就是相差20,那么PWM就是=20*5=100
這個一百可以是8位PWM的占空比,也可以是10位PWM的占空比
如果是8位PWM,那么就是100/255的占空比
如果10位的PWM那就是100/1023,好像有點小,那么,你可以再*2,就有200/1023的占空比了
先進行調試,看一下效果,再對應的加減比例的大小,讓溫度相對穩定
這是一個多次調試的過程,不可能是半個小時或者一個小時就能搞定的
自整定沒學過,就不知道了 |