开源改变世界

安全问题 – 最低温度限制仅在表格包含 5 度时才有效 #930

推推 grbl 2年前 (2023-02-06) 181次浏览
关闭
RetireeJay46 打开了这个问题 2014 年 5 月 22 日 · 2 条评论
关闭

安全问题 – 最低温度限制仅在表格包含 5 度时才有效#930

RetireeJay46 打开了这个问题 2014 年 5 月 22 日 · 2 条评论

评论

安全问题 - 最低温度限制仅在表格包含 5 度时才有效 #930

我有一个 Printrbot,我正在使用该软件的“统一”版本。
我最近开始使用 E3D 挤出机 Hot End 而不是原来的 Ubis。

原始的 Ubis Epcos 热敏电阻使用“thermistortables.h”中的表 1;E3D 中的 Semitec 使用表 5。

在我安装 E3D 挤出机之后,但在重新刷新固件之前,我碰巧连接了打印机,看看发生了什么。我与热敏电阻的连接不良(开路),正如预期的那样,我收到了 MIN_TEMP 关闭错误。

然而,在重新编译并刷新固件以使用表 5 后,MIN_TEMP 关闭不再起作用。如果热敏电阻开路,读数(在 Repetier 上)将为零度,但不会报告任何错误情况。事实上,我可以打开加热器。这是一个安全问题

我不是 C 程序员,但检查代码,似乎激活安全关闭的阈值与 5 度或以下的温度有关。我注意到表 1 包含 0、5、10… 度的条目,而表 5 包含 0、10、20… 的条目并且不包含专门针对 5 度的条目。

在咨询 PxT 之后,我尝试在表 5 中插入一个新条目,表示 5 度。我编译了它并刷新了它 – 现在我的 Printrbot 确实报告了 MIN_TEMP 错误,并且如果拔下热敏电阻则正确关闭。

还有其他几个热敏电阻表缺少 5 度的条目。我的建议是,应该重写检查错误情况的代码,以便即使该表不包含 5 度的条目,它也能正确检测 5 度或以下的温度。

安全问题 - 最低温度限制仅在表格包含 5 度时才有效 #930 RetireeJay46 更改了标题 安全问题 – 最低温度限制仅在表格包含 5 度时才有效 安全问题 – 最低温度限制仅在表格包含 5 度时才有效 2014 年 5 月 22 日
安全问题 - 最低温度限制仅在表格包含 5 度时才有效 #930
贡献者

#929的副本