Nomar记录一段历史
PID 自整定不起作用 - 初始超调大,无振荡

使用以下代码自动调整 PID:

 M303 E0 S200 C10

这是使用 10 个周期将我的调谐温度设置为 200 °C(尽管这在这种情况下无关紧要)。

温度超调至 250 °C,然后降低至室温。

返回以下错误:

 PID Autotune failed! Temperature too high

PID 自整定图

作为测试,我将所有 PID 值重置为零。

 M301 P00.00 I00.00 D00.00 M500

然后将打印机设置到 200 °C

 M104 S200

这产生了下图,其中可以看到振荡。

PID 所有值设置为零

我可以尝试从这里手动调整 PID,但如果可能,我宁愿使用 autotune 命令。任何想法如何解决这个问题?

不确定这里到底出了什么问题,但增加 PID_FUNCTIONAL_RANGE 可能会有所帮助。过冲也可能触发了过热保护 (HEATER_0_MAXTEMP)
@towe 我收到消息“PID 自动调谐失败!温度太高”,所以看起来您对过热保护是正确的。但是,我不确定如何/如何将 PID_FUNCTIONAL_RANGE 和 HEATER_0_MAXTEMP 调整为?
我们需要知道您使用的是哪种打印机(/ hotend)型号才能确定 HEATER_0_MAXTEMP 是安全的。 PID_FUNCTIONAL_RANGE 只是确保快速加热时间的一种方式。默认情况下,Marlin 以 100% 的功率加热,直到达到 (目标温度) - (PID_FUNCTIONAL_RANGE),然后才开始使用 PWM 调制加热功率。我不确定这是否适用于 PID 调整。热端加热到目标温度需要多长时间(PID = 0)?
@towe 我使用的打印机是 Creality Ender 3,热端设置是库存的 20W 加热器盒和热敏电阻,Ender 3 的输出功率为 24W。我使用的加热器块没有库存,但它是我自己定制的。 PID=0 时,从室温到 200°C 的加热时间约为40年代

1个回答

我最近遇到了完全相同的问题。对我来说,这与不正确的加热器筒有关。我不小心在 24 V 供电系统中使用了 12 V 墨盒。

加热元件不小心混在了高压零件容器之间,我忘了检查电阻。插入正确的电压加热器立即解决了问题,但它确实需要重新调整热端。

这是我的问题的正确解决方案,前几天我意识到我使用的是 12V 墨盒,而不是我通常使用的 24V 墨盒。
这让我困惑了一段时间,直到我决定测量墨盒的电阻......很高兴它也为你修好了!
我想这应该是我们的常见问题解答之一 XD
同样的问题。得到了我的 12V 系统的 e3dv6 并忘记了它.....

随机文章