|
發(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 ds18b20是溫度傳感器, 5V加熱器搞個10Ω3-5W電阻就行 |
| 謝謝大佬,非常有用 |
| 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)