我相信還有許多人對pid有很多疑惑
看似繁瑣的數(shù)學公式如何變成代碼?
算出結(jié)果又輸入到哪里?
如何調(diào)試?
下面都將一一解答
下面我來分享一下制作心得,希望可以幫到大家
關于硬件
mega2560,uno等avr開發(fā)板
max6675熱電偶
12v40w加熱棒
3d打印機 RAMPS1.4擴展板,這里主要用到場效應管來控制加熱棒。
開發(fā)環(huán)境
arduino ide / vscode platformio
繁瑣的公式需要”離散化“從而變成代碼
pid算出數(shù)值,傳入單片機定時器內(nèi)產(chǎn)生脈沖控制加熱棒
調(diào)試可以采用表格繪圖來摸索
文件內(nèi)pdf教程有更詳細的解答
下面是圖片集
002.jpg (153.3 KB, 下載次數(shù): 125)
下載附件
2020-9-6 19:23 上傳
000.jpg (297.64 KB, 下載次數(shù): 111)
下載附件
2020-9-6 19:23 上傳
001.jpg (218.69 KB, 下載次數(shù): 121)
下載附件
2020-9-6 19:23 上傳
003.jpg (140.34 KB, 下載次數(shù): 122)
下載附件
2020-9-6 19:24 上傳
庫文件在lib文件夾
src有ino文件?芍苯佑蒳de打開
全部文件下載,還有一份pdf教程
圖.png (278.49 KB, 下載次數(shù): 118)
下載附件
2020-9-6 19:30 上傳
注意,新的代碼在6樓去下載,這個附件是pdf:
200906-182402-megaatmega2560.zip
(2.11 MB, 下載次數(shù): 189)
2020-9-6 19:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|