PID 自动调谐因温度过高而失败

3D打印 马林鱼 创造者-3 热端 进程号
2021-04-28 07:45:59

使用Winsinn 双热端MKS Base V1.6主板使用 Marlin FW 2.0.5将我的 Ender 3 升级到双挤出机设置,但我无法让 PID 自动调谐工作。当我开始自动调谐时,温度急剧上升,很快就会失败,无论是加热到 60 °C 还是 200 °C ( M303 C5 E0 S60),任一热端(E0 或 E1)。在查看了其他在线消息后,我使用了24 V 加热器筒,而不是热端附带的 12 V加热器筒另外,在阅读热端的用户建议后,我有热敏电阻设置可以使用配置 6(而不是 1)。在未能使热端正确加热后,我有以下问题:

  1. 我应该尝试减少墨盒的电流吗?当前设置为默认值 255?

  2. 我是否应该进行任何其他 PID 更改以允许自动调谐找出要使用的正确参数?

  3. 是否有任何其他推荐的测试来弄清楚为什么热端加热而不会被 Marlin 阻止?

下面的图表显示了在 T0 和 T1 上运行自动调谐时热端和床的温度。第二次尝试的奇怪差距是验证正确的传感器是否插入了正确的主板引脚(此时没有电源进入热端)。

PID自整定温度

热敏电阻设置:

#define TEMP_SENSOR_0 6
#define TEMP_SENSOR_1 6
1个回答

由于加热曲线非常陡峭,可能是插入了错误的墨盒,或者您提供了不正确的墨盒。(不久前,我在 24 V 备件之间使用 12 V 墨盒也有过类似的经历......)

要找出必须使用墨盒的电压,您可以使用万用表/万用表测量电阻。您可以使用以下公式粗略计算电阻:

U=I×R
P=U×I
结合这些公式给出:
R=U2P

(P 是以瓦特 [W] 为单位的功率,I 是电流 [A],U 是电压 [V],R 是以欧姆 [Ω] 为单位的电阻)

您的万用表读数应接近计算值。12 V/40 W 墨盒约为 4 欧姆,24 V/40 W 墨盒约为 14 欧姆。

由于 Ender 3 在 24 V 上运行,您需要更高电阻的墨盒。


如果您在 24 V 上使用 4 Ω (12 V/40 W) 墨盒,则功率将变为:

P=U2R=2424=144 W

这么大的功率会迅速提升喷头的温度!然后,PID 控制计划很难利用该功率(例如超调控制)。

从问题中可以看出:

我使用了 24 V 加热器筒,而不是热端附带的 12 V 加热器筒

如果墨盒确实是 24 V,这种快速加热是预料不到的,可能是您不小心收到了不正确的墨盒,您应该测量电阻以确保。