评论
|
我想那些擅长编写代码的人可以做到这一点,但话又说回来,我宁愿看看框架,看看它是否可以变得更严格……如果只有几个,那将是一件大事有问题并且可以避免……功能越少,代码变坏的可能性就越小 |
|
我 |
|
| 方法? |
|
抱歉最后一条消息,胖手指.. 我不反对这个想法,但我想知道是否使自动校准能够处理少量曲率不是更好的方法吗? 据我了解,目前 Marlin 中的自动调平功能可以进行智能平面校正。如果能有一个能处理球面畸变的智能系统就好了。不过,我个人对通过三角函数和代数来实现这一目标并不感到兴奋。 jcrocholl 分支有一个不同的方法——它有一个哑调平系统,可以探测整个床上的点网格(比如 9×9),然后在这些点之间应用校正作为线性插值。所以它可以处理任何形状的床——甚至是波浪形的床——只要它不太引人注目。 如果我们采用其他调平系统,是否可以避免在运行时更改 DELTA_RADIUS/DELTA_DIAGONAL_ROD 的需要? |
|
为此+1 ..床不仅可以倾斜而且可以弯曲……所以是的…… |
|
如果床真的是弯曲的,那是真的。但是 DELTA_RADIUS/DELTA_DIAGONAL_ROD 所解决的球面畸变有点像错觉。自动探测会将床视为碗(凹面或凸面),即使床是平的。Z 方向的“哑”线性校正会在 X 轴和 Y 轴中引入轻微失真,但如果 DELTA_RADIUS/DELTA_DIAGONAL_ROD 没有严重错误,则不会很大。你有点必须画出所有的三角形并做基本的三角才能看到它,但当我完成后我很惊讶这真的不是一个大因素。 就个人而言,即使我的床不是完全平坦的(即 +/- 0.2 毫米),我宁愿让我的物体弯曲,也不愿在床上有几个第一层不粘附的地方,或头刮亚克力。 |
|
我的想法……也许没有正确表达自己……但是: 对我来说,这似乎是用软件修复硬件问题……我宁愿修复硬件 |
|
好吧,问题是 delta 参数永远不会精确。在笛卡尔打印机中,我们通过平面校正来解决这个问题。在 Delta 打印机中,相同的校准误差表现为球形失真。 |
|
Johann 的 delta 代码已被合并,大部分,包括最新的非线性调平。希望它现在工作得更好,因为代码也在打印过程中使用了调平结果。 |
|
只是浏览所有内容以查看已解决的问题等… 这个能不能以Johann的代码被合并为由关闭?我也没有从最初的发帖人那里看到任何新评论。 最终这个请求会有多少人受益?对我来说,它看起来仍然像是用软件解决硬件问题,因为移动打印机会导致硬件没有正确对齐 |
|
@boelle练级的时候听说还是有一些弯曲的动作,不过应该也可以解决了。我们将尝试将其作为调平床和探测错误拉网的一部分来捕获。 |
|
@radzia2你还在吗 |
|
@radzia2你在吗? |
|
本书研究3D打印机算法 |
|
干得好@clefranc |
|
感谢您关注如何让 Marlin 变得更好。您应该在MarlinFirmware/MarlinDev |


移动我的打印机后,我的打印机框架发生了小变形。这意味着您需要一遍又一遍地校准 DELTA_RADIUS。(软件不考虑 DELTA_RADIUS 的微小变化。
Johann 的 Delta 代码具有自动调平代码“G29 Z-0.4”。使用 Z-0.4 部件,您可以用 0.4 毫米补偿自动调平选项(您将喷嘴放置得比您在 arduino 代码中硬编程的要近 0.4 毫米)
如果有类似的功能,您可以使用 Gcode“修改”DELTA_RADIUS 值,那就太好了。将打印机从 A 点移动到 B 点后,您只需在切片器程序中添加或缩回 .5mm 即可调整 DELTA_RADIUS,而无需重新编程 Arduino 板。
这可能吗?我是 Arduino 编程的真正菜鸟,但认为它可能是改善用户体验的有用功能。
问候,
R-