注释
作者
另一个可能更快的解决方法是在启动时将“冷启动”Mpos 设置为 home/Mpos 值。 |
所有者
之前已请求软限制掩码。我会将其添加到我们工作跟踪系统的愿望清单部分。 归位与 $H 和单轴主页一起工作的方式,没有好的方法可以对未归位的轴执行某些操作。 |
作者
谢谢! 同时,我使用以下功能为我的机器设置了用户定义的归位: bool user_defined_homing() {
float steps_per_mm = axis_settings[A_AXIS]->steps_per_mm->get();
float travel = axis_settings[A_AXIS]->max_travel->get();
sys_position[A_AXIS] = (travel * steps_per_mm) / 2; // Set A axis to midpoint of travel to avoid soft limits.
return false;
}
快速测试表明它似乎有效。 |
所有者
伟大的, 我可能会做类似的事情。 我要关闭这个。我已经在我们的雷达上进行设置修复。 |
请描述你想要实现的功能
如果它不存在(我在 wiki 中找不到任何关于掩码的提及),那么能够在每个轴的基础上启用/禁用软限制会很方便.
我的桌面路由器有一个第 4 (A) 轴,它运行 GRBL-ESP32。我试图找出根据限制/归位设置此轴的最佳方法。我已将 MaxTravel 设置为最高值 (100000)。XYZ 轴有限位开关。启用软限制。不幸的是,这意味着我的 A 轴在开始时只能在一个方向上旋转,因为它在位置“0”启动并且软限制阻止它在负方向上移动超过零。如果轴归位,我可以将 /Home/Mpos 设置到范围的中间,并且可能不会在正常工作中遇到限制,但是它没有限位开关所以我无法触发设置Mpos。(或者,有没有办法设置轴的默认“冷启动”Mpos?)
为什么您认为这会改进 Grbl_ESP32?
GRBL-ESP32 增加了对三个以上轴的支持,在许多应用中将引入线性轴和旋转轴的组合(带和不带限位开关)。软限制不再是全球性的。
你需要这个功能做什么?
启用连续轴,同时在有限/归位轴上启用软限制
这个功能会出现在很多用户面前吗?
GRBL-ESP32 是为数不多的提供超过 3 轴支持的 GRBL 分支之一。很可能许多用户认为这个分支专门用于支持。