注释
|
机器的起始位置 (0,0,0) 位于每个轴的正向范围内。如果您朝负方向移动,则表示您正在远离该点。 |
贡献者
|
@neilferreri: 请参阅常见问题解答。那里有一个解释。 |
贡献者
|
@neilferreri. 对不起,我的意思是@Elmi77 |
作者
|
@chamnit抱歉,常见问题解答中没有解释!有一个解释为什么坐标是负的,但我没有找到解释为什么它们仅在反向归位方向的情况下才处于负极限。 |
作者
|
好的,最后我找到了,这个语句是造成奇怪行为的原因: if ( bit_istrue(settings.homing_dir_mask,bit(idx)) ) { 因此,在倒置回家运动的情况下,通过使用“settings.max_travel[idx]”有意将位置设置为极限。所以确定原因是什么,但是当我删除这两行时,它按描述工作。 |


你好,
我已将最大行程范围设置为 5000(直接在 defaults.h 中)。现在,当我使用 X 轴和 $23 设置为 0 进行归位时,完成后 X 轴在位置 -1.0 处结束(这是正确的,因为牵引距离为 1)。
但是,当我在归位序列完成后将 $23 设置为 2(表示 Y 轴的反向运动方向)时,下一步使用 Y 轴进行归位时,该轴位于 -4999.0 – 表示拉离距离已经从外部限制计算,而不是从 0.0 的中心位置计算。
这可能是什么原因?我究竟做错了什么?
谢谢!