一灰的DIY社区
首页
注册

Klipper如何校准PID?使用Klipper的3D打印机适用

LYF
2023-06-09 23:43:19

很多小伙伴在装机结束后,进行温度测试的时候发生报错,或者加热后始终不开始打印,这种情况一般就是没有校准PID惹的祸!

那么什么是PID校准?如何校准呢?

dfc2e7362650e47f7e179f25a7163af9_release.png

维基百科解释说:PID控制器(比例-积分-微分控制器),由比例单元(Proportional)、积分单元(Integral)和微分单元(Derivative)组成。

貌似有点难懂~ 其实大家可以理解为,PID校准可以帮助你的打印机知道如何让温度保持在你设定的值!

这样理解起来就简单多了~ 所以,如果你没做PID校准,你的打印机会无法正常加热,或者无法将温度保持在你设定的值,始终上下跳动,导致打印无法开始。

有的小伙伴产生疑问:我并没有校准PID,但为什么我的机器就可以正常运行?

其实这主要是因为你的硬件和你配置文件里的PID默认参数比较相近导致的,可能默认参数或者编辑这个配置文件的小伙伴的机器配置与你相近,所以你的加热功能也可以正常运行。

但一般还是建议大家主动测试PID的,尤其在更换热敏、加热棒、加热垫以后。

那么如何校准PID呢?

其实也很简单~ Klipper文档给了我们详细提示:

55a3051357c5ebcf21da6ccc5ff0d707_release.png

关键在于这两个命令:

# 校准热端PID
PID_CALIBRATE HEATER=extruder TARGET=170
# 校准热床PID
PID_CALIBRATE HEATER=heater_bed TARGET= 60

在打印机冷却到室温后,我们依次将命令粘贴到命令行内:

530d25230bba906e73ee8b5bdc641ff6_release.png

然后点击发送,这时候打印机会自动将热端加热至170度,并持续一段时间反复测试:

12b3dd9602981eccb41b2f549e79de97_release.png

我们耐心的等待程序自动结束,然后我们点击蓝色 SAVE_CONFIG 按钮,Fluidd会自动将这个命令填写到输入框,我们再点击发送:

786416c05126e074e947fe06c1f550af_release.png

这时候打印机会重启,我们等待打印机开机后,再次校准热床PID,并同上操作保存。

这时,程序会将自动测试所得的PID参数填写到printer.cfg最后,PID校准就完成了~

是不是很简单?