1 PID 调谐
更换热传感器或加热器筒是系统中的一个重大变化:这些项目中的每一个都有内部错误,彼此不同。如果您的热传感器的标准电阻与以前的标准电阻略有不同,如果墨盒的电阻不同,则芯片会获得意想不到的读数。这就是为什么更改这些组件中的任何一个(或更改为不同的加热器块尺寸/材料)应该运行 PID 调谐,教导芯片新传感器/墨盒的行为方式。
为此,请通过 USB 电缆连接到您的打印机并运行可以发送原始 gcode 的软件。我更喜欢 Repetier Host,但其他软件也可以。我喜欢遵循e3D v6 组装手册的说明,但是Tom (Thomas Sanladererer)的视频和RepRap Wiki也有很好的解释。
- 发送
M303 E0 S200 C8
- 等待完成
- 发送
M301
您刚刚返回的值。一个例子可能是 M301 P17.28 I0.63 D118.87
- 发送
M500
以更新您的 EEPROM
如果这没有帮助,我们可能会遇到更大的问题,所以让我们进行故障排除!先硬件,后固件。
Thomas Sanladerer在检查打印机是否存在火灾隐患时发现了一些有用的提示:
- 短路的热传感器(闭环,0 电阻)触发 Maxtemp
- 烧坏的温度传感器(开环)触发 Mintemp
- 未连接或烧毁(开环)的墨盒会触发热失控,墨盒的任何其他错误也会导致异常加热。
2 检查硬件
硬件可能会出现故障,我们都知道。但幸运的是,只有 5 个项目可能会失败:
2.1 检查所有连接
如果加热器筒未正确连接,则会导致热失控错误,因为热传感器未检测到任何变化。
未连接的温度传感器将触发 mintemp 错误,短路的温度传感器将触发 maxtemp 错误。
2.2 检查加热器芯的电阻
损坏的加热器筒可能有两种结果:要么根本不导电(例如,如果导线断了),要么充当跳线并且根本没有电阻。要检查这一点,请使用万用表并在卸下墨盒时将其连接到墨盒的引线,以欧姆为单位测量电阻。墨盒中的断路会触发热失控,在最坏的情况下,墨盒短路可能会损坏电路板。模拟万用表的图示指南。
我的 12 V TronXY 中的 e3D light6 的电阻约为 5.2 Ω。您将获得的价值取决于您使用的加热器盒类型。供参考:据记载,e3D 加热器盒为 12 V 和 30 W 约为 4.8 Ω,12 V 和 40 W 约为 3.6 Ω,24 V 30 W 约为 19.2 Ω,24 V 40 W 约为 14.4 Ω。
如果您的值为无穷大或接近 0 Ω,则您的加热器筒已损坏 - 尽管乍一看似乎不太可能有 3 个有缺陷的加热器筒,除非某些东西大大缩短了它们的使用寿命。
2.3 检查电源电压
现在来了一个可能对您测量带电电路很危险的事情。执行此操作时请注意,您正在使用实时电流。千万不要把你的手指与非屏蔽电缆接触!
设置万用表以检查电压。将测试探针连接到进入电路板的电源的输出。给电压供应上电。它的读数应该接近 12 或 24V,具体取决于您的机器。
2.4 检查板子给出的电压
同样,这是测量带电电流,可能很危险。尽量小心不要炸自己!
如果您的电源工作正常,则可能是电路板不允许电流进入加热器盒。所以我们需要衡量它是否获得力量。由于 I=U/R,并且我们已经确定 R 不是 0 或无穷大(见上文),我们可以通过简单地测量 U(电压)来确定是否存在 I。
将万用表的尖端安装到夹子上,夹子应该连接加热器盒的引线并将其设置为测量电压。确保他们有联系。将机器连接到电源并启动它。命令它加热墨盒。它应该显示与您的电源电压 (12/24V) 相似的电压。
2.5 温度传感器
如果温度传感器有故障但未完全损坏,则可能会触发错误。损坏的温度传感器应触发MINTEMP
断开和MAXTEMP
短路的传感器。对此进行测试的唯一方法是根据已知温度的项目对其进行测量,例如使用床传感器作为基准。
3 检查固件
3.1 温度传感器设置
在某些情况下,热传感器的温度表不兼容,必须更改固件中的设置。我所知道的最好的纲要之一是在 e3D light6 / v6固件手册中,如果您需要更多帮助的话。
在 Marlin 1.9 中,您可以在Configuation.h
热设置标题下执行此操作。在我的 Ender 3 中,这是在第 289 行完成的:
#define TEMP_SENSOR_0 5
这意味着,我的温度传感器 0(热端中的那个)是类型 5,其中类型 5 在上面的块中定义。我的文件的相关第 256 行内容如下:
* 5 : 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup)
中国热端最常见的选择是使用这个非常 4.7 千欧的上拉热敏电阻表,其中大多数的实际具体表合理地接近 5。其他热敏电阻可以合理重叠,但如果您改变热敏电阻的样式,通常建议相应地更改此值1。更改热传感器表后始终运行 PID 调整!
3.2 热失控保护
热失控保护的设置可能值得一看。也许是有点触发高兴?Configuration_adv.h
包含一个名为 Thermal Settings 的块,其中包含触发紧急关闭的时间。对于我的 Ender3,它是这样写的:
#if ENABLED(THERMAL_PROTECTION_HOTENDS)
#define THERMAL_PROTECTION_PERIOD 40 // Seconds
#define THERMAL_PROTECTION_HYSTERESIS 4 // Degrees Celsius
从您的错误日志中,我猜您的打印机的第二行是 30 秒。将此时间增加到 120 秒在技术上是安全的,但我强烈建议不要超过 60 秒。
1 - 我在我的 TronXY X1 上为 e3D light6 切换了整个热端,它只需要一个 PID 调整,但理论上我也应该交换固件来反映这一点 - 但是,如上所述,幸运的是许多中国打印机使用表 5 即使他们没有使用传感器。表5是由用于通过使用E3D热传感器。