我相信还有许多人对pid有很多疑惑
看似繁琐的数学公式如何变成代码?
算出结果又输入到哪里?
如何调试?
下面都将一一解答
下面我来分享一下制作心得,希望可以帮到大家
关于硬件
mega2560,uno等avr开发板
max6675热电偶
12v40w加热棒
3d打印机 RAMPS1.4扩展板,这里主要用到场效应管来控制加热棒。
开发环境
arduino ide / vscode platformio
繁琐的公式需要”离散化“从而变成代码
pid算出数值,传入单片机定时器内产生脉冲控制加热棒
调试可以采用表格绘图来摸索
文件内pdf教程有更详细的解答
下面是图片集
库文件在lib文件夹
src有ino文件。可直接由ide打开
全部文件下载,还有一份pdf教程
注意,新的代码在6楼去下载,这个附件是pdf:
200906-182402-megaatmega2560.zip
(2.11 MB, 下载次数: 189)
|