![]() |
發(fā)布時間: 2017-7-5 22:26
正文摘要:制作一個簡易的恒溫控制器學(xué)習(xí)PID。 使用到ds18b20 5V加熱器(TB有賣) 場效應(yīng)管IRF 640N用于開通和關(guān)斷加熱器。 設(shè)置預(yù)設(shè)值,通過PID不斷矯正加熱器輸出,達(dá)到預(yù)設(shè)溫度。 |
樓主朋友:請教一下, pp->SumError=-500; 中pp->是什么意思? pp是什么意思? temp_PID.SetPoint=set_temp;中的“.”是什么意思?set_temp值究竟賦給了誰?我做過實(shí)驗(yàn),如果本句修改為SetPoint=set_temp; 或 temp_PID=set_temp; SetPoint=set_temp;兩句,程序總體好用,當(dāng)溫度回降到脈寬接近100%輸出時,有一段時間無輸出,當(dāng)溫度回降到脈寬輸出為100%時輸出恢復(fù)正常。謝謝樓主。 |
你里面的左移 右移是不是弄錯了 或者你注釋有誤 byte = (byte >> 1) | (bi << 7); 這一段的注釋是不是有誤 你看看 但是這個PID算法 還是滿真確的 而且用到了 結(jié)構(gòu)體指針 感覺非常高大上 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎勵! |
不倒翁.WZT 發(fā)表于 2017-7-12 06:22 此乃結(jié)構(gòu)體指針 pp->SumError=-500; 相當(dāng)于(*pp).SumError 為了方便用pp->代替(*pp) |
參與人數(shù) 1 | 黑幣 +40 | 收起 理由 |
---|---|---|
![]() | + 40 | 回帖助人的獎勵! |
高手好多啊,出個實(shí)用版本的啊,期待中 |
樓主肯定是抄人家的,有做出成品試過沒,還有就是加入過零檢測電路沒 |
單片機(jī)是什么 發(fā)表于 2018-11-24 20:40 ![]() |
謝謝大佬,非常有用 |
NB(考古) |
好東西,控制精度怎么樣? |
如果使用市電,不加過零嗎? |
993118812 發(fā)表于 2021-3-2 17:10 Keil4可以打開,親測 |
51hei.png (41.72 KB, 下載次數(shù): 685)
本帖下載后 keil無法打開 |
贊一個,正好學(xué)習(xí)下!。。。。。。。。。。。 |
單片機(jī)是什么 發(fā)表于 2018-11-24 20:40 5V 加熱器和ds18b20不是一個東西 |
很喜歡,正要用這方面知識 |
請問能用PROTEUS仿真嗎 電路圖里沒看到加熱啊 只有一個MOSFEI |
感謝樓主的分享 |
學(xué)習(xí)一下,謝謝分享 |
DS18B20 5V加熱器沒找到,是不是PTC恒溫發(fā)熱片??? |
謝謝您,祝工作順利 |
這個可以做出來嗎?有做出來的朋友嗎? |
T12溫控可以借鑒此PID溫控算法不? |
真好用啊 |
學(xué)習(xí)學(xué)習(xí) |
莫德爾 發(fā)表于 2018-8-22 16:36 感謝解答,我也有同樣的疑問 |
厲害了哦 |
徐長國 發(fā)表于 2019-4-26 10:36 固態(tài)繼電器嗎?一般的不行吧 |
感謝樓主,真的幫助很大謝謝了 |
徐長國 發(fā)表于 2019-4-25 09:39 可以改成繼電器 |
場效應(yīng)管可以改成繼電器嗎 |
thanks for sharing |
結(jié)構(gòu)體在哪里定義的 我怎么看不到 |
正在學(xué)習(xí)pid,謝謝分享!!!!! |
樓主,ds18b20 5V加熱器在tb上搜不到啊,只有ds18b20 5V溫度傳感器,請問這個加熱器可以用別的替代嗎? |
請問有人做出成品么? |
樓主,完善下 PID 算法轉(zhuǎn)成 PWM 的解說? |
精度達(dá)到±0.3嗎? |
非常感謝樓主分享,今天試了一下,還有PWM 輸出顯示,挺不錯的 |
可以 |
非常好! |
學(xué)習(xí)PID |
Powered by 單片機(jī)教程網(wǎng)