Contact me: hankecnc@gmail.com

更好地记录热敏电阻。h #105

推推 grbl 3年前 (2023-01-25) 303次浏览

 关闭

更好地记录热敏电阻。h#105

布加马里 打开此问题 on Mar 7, 2012 ·6条评论

评论

更好地记录热敏电阻。h #105
贡献者

虽然马林树显然具有常见温度传感器类型的表是相当方便的,但没有指定“10K热敏电阻”的实际参数,从而使这些表毫无用处。如果不知道器件的β参数,R0值就毫无用处。此参数应包含在thermistortables. h的注释中。

更好地记录热敏电阻。h #105
贡献者

问题是,这些表格中有很多是来自Sprinter的。它们被放在那里,没有附加信息。

更好地记录热敏电阻。h #105
贡献者作者

明白了。如果这些参数不可用,也许我们应该考虑删除相关传感器类型。

理想情况下,生成热敏电阻表会很容易,因此不必在树中包括庞大的预先计算的表。我会试着把一个小补丁,使之成为可能。

更好地记录热敏电阻。h #105
贡献者作者

我把一些工作推给了 温度传感器 (英文) https://github.com/bgamari/Marlin/tree/temp-sensor)我叉子的分支。其目的是使添加和编辑温度传感器表变得更加容易。

我重写了www.example.com的参数解析createTemperatureTable.py因为它无法处理一些文档化的参数。在这个过程中,我改进了文档。此外,它现在生成的头文件格式更好,并包含OVERSAMPLENR因子。这意味着该脚本的输出现在可以直接#包含在thermistortables. h中

接下来,我添加了一些Makefile基础结构,以允许从所删除的小文本文件(包含用于 createTemperatureTable.py ),位于温度_传感器/目录。最后,作为一个例子,我转换了100k Honeywell传感器定义以使用这个基础设施(尽管由于表不匹配,我显然猜错了R2值)。

在我看来,目前用整数表示传感器类型的系统是不必要的晦涩难懂。在建议的修补程序中,可以为每个传感器描述指定一个名称。在我看来,没有理由不能用这些来代替当前的数字标识符。

这是我认为我们也许应该朝这个方向努力的粗略想法。不过,仍有一些不顺利的地方。我还没有解决的一个问题是在哪里实际#include生成的头文件。我倾向于让用户在Configuration. h中完成此操作。这将确保生成的二进制文件中只包含用户配置所需的表,而不需要当前使用的#ifdef

有什么想法?

更好地记录热敏电阻。h #105
贡献者

我想念你的github中的温度传感器目录。

更好地记录热敏电阻。h #105
贡献者作者

啊,不好意思。目前我的树有点乱,所以我还不打算推出一个新的版本。简而言之,它包含格式为的文件,

 --name=temptable_7 --t0=25 --r0=1e5 --r2=1e3 --beta=3974 --num-temps=40

不幸的是,我意识到在预处理器中没有好的方法来进行字符串比较。这将使得避免对传感器类型诉诸数字标识符变得相当困难。

马西奥 添加了一个提交 给醉章鱼/醉章鱼马林鱼 引用了 本期 on Dec 9, 2021

马西奥 添加了一个提交 给醉章鱼/醉章鱼马林鱼 引用了 本期 on Jan 15, 2022

更好地记录热敏电阻。h #105
吉图亚行动 机器人 评论的 on Apr 23, 2022

此问题已自动锁定,因为在关闭后没有任何近期活动。请为相关错误打开一个新问题。

更好地记录热敏电阻。h #105 吉图亚行动 机器人 锁定和限制与协作者的对话 on Apr 23, 2022
喜欢 (0)