评论
|
你能试试一周前的版本吗?上周我做了相当多的更新,并尽我所能检查,但我可能在某个地方犯了错误。 |
|
从一周前开始尝试。 与此同时,我通过用挤出机(工作)切换它来检查温度探头,并在 pins.h 中切换端口(在引脚 14 [bed] 上的挤出机)也可以工作。 对 temperature.cpp 的一些调试告诉我 analog2tempBed 接收到原始值 0。 |
|
安装了 ErikZalm@ 587154c并且床温显示正确。 |
|
感谢您的快速测试。我想我知道哪里出了问题。 你能测试我添加的最新补丁吗? |
|
温度显示显示正常值,但不幸的是,MAXTEMP BED 仍然出错。 |
|
第1108行和1110行需要将if条件中的变量current_temperature_bed改为current_temperature_bed_raw。 -> 孟德尔准备就绪! 谢谢。 |
|
但是但是但是…当显示屏显示床加热时,床没有加热。RAMPS 上床加热器 mosfet 的 LED 保持关闭状态。 更新:启用: Configuration.h 中的 |
|
修复了 1108 和 1110 行。 如果启用 PIDTEMPBED,则 BED_LIMIT_SWITCHING 不执行任何操作。 我认为最后的问题是在“#elif not defined BED_LIMIT_SWITCHING”条件下。这对我来说不合适。但是我暂时没有加热床可以测试,所以不能直接测试。我希望明天能在工作中抽出时间检查床加热的不同选项,并检查它们是否正常工作。 |
|
通过启用 PIDTEMPBED 并关闭 BED_LIMIT_SWITCHING 进行了另一项测试。在这种情况下,床再次未被激活。 随着 BED_LIMIT_SWITCHING 打开,床温最终升得太高(设置为 60,但 4 分钟后温度升至 67 并继续上升)。现在要做PID整定。 |
|
我已经解决了 PIDTEMPBED 和 BED_LIMIT_SWITCHING 都被禁用时的问题。 我刚刚测试: |
|
@drsdre您能否确认此问题是否已修复,以便我们关闭此问题? |
|
这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。 如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。 |


从 3 个月前升级固件后,不幸的是,床热敏电阻一直返回相同的原始值 987。
打印机是带有 Ramps 1.4 的 Arduino 1280。热敏电阻是 EPCOS NTC G540 B57540G0104J(RS 100k 热敏电阻“Rs 部件:528-8592)。我为此创建了一个新的热敏电阻表 (10)。我也尝试使用热敏电阻表 1,但仍然是相同的静态值。
我检查了端口号 (14),这是它之前工作的端口。