注释
还没有,在未来的版本中,我们计划允许每个轴应用所有归位和限位开关功能。 您是否为该轴使用归位开关? |
我只对 X、Y 和 Z 使用限位开关。 |
有什么方法可以通过我将从串口发送的命令来扩展 A 轴最大行程? |
您可以将最大行程设置为一个非常大的值,并将 Home/Mpos 设置为该值的一半。例如 $Z/MaxTravel = 10000 将导致这样的范围……(忽略限制以外的所有内容) [MSG:Z Axis Trinamic TMC2130 Step:I2SO(10) Dir:I2SO(9) CS:I2SO(11) Disable:I2SO(8) Index:-1 R:0.110 Limits(-5000.000,5000.000)] |
我可以用 G92 改变工作位置 |
我认为这个问题与机器位置有关,而不是工作位置。我们的 Trello 板上有一张临时分配给我的票,用于添加对 G28.2 和 G28.3 的支持,以便从 GCode 管理机器坐标 – 但它在优先级列表中较低。 |
@MitchBradley是的。我所要求的。 我使用 Java、PHP 和 .NET…. |
如果可用作输入的轴的最大行程设置为 0,则不应用软限制。我这样做了,应该也很容易添加到这个端口。 |
@terjeio我相信您的解决方案是从任何轴移除软限制的最简单和最好的方法。如果有人可以指导我在哪里查看代码,我可以进行更改。它在 Limits.cpp 中吗? |
@nsiatras这是我的做法,请注意,我检查的是 -0 而不是 0。归位和设置验证也可能需要更改。
|
我相信我做到了。 我在Limits.cpp文件内的bool limitsCheckTravel的 if 语句中添加了&& axis_settings[idx]->max_travel->get()>0案例。 我还在我的机器文件中将 A 轴最大行程设置为零
|
当我通过串行命令将 A 轴的最大行程更改为 0(零)时,如何避免错误 80 的任何想法? 我应该查看 Settings.cpp 吗? |
我将线路更改为 该 非常感谢您的帮助。这很有帮助! |
@bdring 和@MitchBradley PS。请考虑对项目进行此更改。 再次感谢 :) |
我们会强烈考虑。我暂时关闭这个问题。 如果您有未来的问题,这里是我们的 Discord 服务器的邀请 |
我创建了一个带有更改的 SoftLimit 分支。我并没有将它限制在轴 AB 和 C 上。 会做PR |
尼亚特拉斯 评论 on 19 Mar 2021
有没有可能使用没有软限制的 A Axis 的方法?
我想让 A 轴旋转 360 度。