开源改变世界

通过配置从软限制中排除 Z #770

推推 grbl 3年前 (2023-01-22) 107次浏览

关闭
Helicon007 开启了这个问题 2015 年 7 月 23 日 · 10 条评论
关闭

通过配置从软限制中排除 Z#770

Helicon007 开启了这个问题 2015 年 7 月 23 日 · 10 条评论

注释

通过配置从软限制中排除 Z #770

你好,

我正在将 grbl 用于 PCB 铣床(Cyclone)。按照设计,我在 Z 方向上没有末端停止开关,所以我只在 X/Y 负方向上执行归位循环。归位工作得很好,但因为我没有 Z 轴的归位,所以我无法使用软限制功能。Z 中的零或多或少是 PCB 的表面,我必须朝正方向移动才能安全移动,朝负方向移动才能进行铣削。如果我尝试向上移动>0,则激活软限制会触发警报。

如果没有完成归位循环,是否可以通过配置或自动将 Z 轴从软限位功能中排除?手动设置 Z 工作区的 gcode 也可以完成这项工作,我错过了吗?我不确定我是否可以用 G54 做到这一点,看来我在解决我的问题上走错了路。

问候,Helicon

通过配置从软限制中排除 Z #770

我很好奇。为什么不在 Z 轴上添加一个 1 美元的微动开关用于归位。在我看来,即使对于 pcb 工作,将 Z 归零也是有益的。

另外,您说 z 的零是有意义的 pcb 表面,但这不一定是机器零。如果将工作坐标 (G54-G59) 归零,则可以在 +Z 方向移动而不会触发警报。GRBL 始终使用工作坐标进行编程移动。工作坐标系可以从机器坐标系偏移。例如,我查看了您的机器,它看起来有 3 厘米的 Z 行程。您可以将其设置为 Z 一直向上,您在 Z=0,而 Z 一直向下,您在机器坐标方面为 Z=-3 cm,但工作坐标系可以有 Z up = +3 cm 和 Z dn=0cm,或 Z up=+1.5 和 Z dn = -1.5,或任何其他组合。这样您就可以按程序移动到仍处于负机器空间中的 +Z 维度。

通过配置从软限制中排除 Z #770
作者

谢谢你的回答,但我知道这一点。添加一个 Z 开关可以解决我的问题,但工厂在设计上没有开关附件。

https://github.com/carlosgs/Cyclone-PCB-Factory

无论如何,设计一些东西并非不可能。为了软停止的好处,这将需要更多的努力。磨机在正方向上没有固定的参考点,我不想附加一些奇怪的结构,即使参考在另一侧也会触发顶部位置。整个 Z 轴位于螺杆和 X 托架上,除钢杆外的所有部件都在移动。

如果我可以忽略 Z 或者我可以使用 G 代码手动将机器置零,那就容易多了。无论如何,如果我找不到一个软解决方案,我会接受它,直到它足够困扰我并且我在某个地方为 Z 组装了一个微动开关,我想。

问候,Helicon

通过配置从软限制中排除 Z #770
成员

@Helicon: Grbl 是一个通用的 CNC 控制器。它试图支持大多数 CNC 3 轴应用程序。它不能涵盖所有这些。

也就是说,grbl 是以一种相当简单的方式编写的,可以根据您的需要进行修改。(有关软限制控制,请参阅 limits.c)请自己尝试这样做以解决您的特定问题,因为您的机器不是标准配置。实际上,z 轴没有归位开关真的没有意义。由于您的机器基于 3d 打印设计,因此为您的机器设计和打印 z-limit 安装点同样容易。

如果您不确定该怎么做,我建议请机器设计人员添加此功能,因为它确实是一个核心功能。当一台机器的所有轴都有固定的参考点时,您会惊讶地发现您可以用它做更多的事情。不只是三个中的两个。

通过配置从软限制中排除 Z #770

在我看来,大多数人都添加了一个 z 限位开关
http://reprap.org/wiki/Cyclone_PCB_Factory#Community

通过配置从软限制中排除 Z #770

引用:“无论如何,设计一些东西并非不可能。为了软停止的好处,它需要付出更多的努力。磨机在正方向上没有固定的参考点”

以上是绝对不真实的。我看过设计,Z 轴在 2 个垂直杆上移动。制作一个支架连接到其中一根杆并让 Z 轴托架触发开关是微不足道的。哎呀,您可能只需将一个微动开关热粘到杆上并安装 Z 轴归位开关。说不可能是不对的。

通过配置从软限制中排除 Z #770
作者

引用:“说不可能是不正确的。”

这和我写的完全相反。我知道我可以设计一些硬件解决方案,我只是问是否有其他方法。显然没有别的路,好吧。主题完成。

通过配置从软限制中排除 Z #770

我道歉。我确实误读了你的帖子。我想如果你尝试过 z 轴归位你绝对不会回头也许试试热胶路线,看起来在那台机器上很容易只是为了看看你是否喜欢它。我想你会的。如果你做了一个更永久的解决方案,可以在以后实施。

通过配置从软限制中排除 Z #770

哦,我刚刚偶然发现了这个线程。
我同意 Z 端止动器是有用的,但在 Cyclone 的情况下它不是 100% 必要的(添加它不仅需要更多的零件、接线……而且在运输时拆卸 Z 轴也会变得更加繁琐机器)。

这是用于 Ramps 的 Grbl 的修改版本,它禁用 Z 端点并将其变成探针:
https ://github.com/carlosgs/grblForCyclone (虽然它是 GRBL 的旧版本)
希望有帮助@Helicon007

对于 Cyclone CNC,我一直在使用并推荐 Marlin 很长一段时间 – 真是个错误!GRBL 就是要走的路。太健壮了。非常感谢你成功了!!

通过配置从软限制中排除 Z #770

抱歉发送垃圾邮件。刚刚意识到@Helicon007不使用 RAMPS 防护罩。
要在 GRBL 副本中禁用 Z 软停止,只需更改 limits.c:318。在函数 limits_soft_check() 中

for (idx=0; idx<N_AXIS; idx++) {

for (idx=0; idx<N_AXIS-1; idx++) {

哦,对于 mod 的“狡猾”感到抱歉 ( CarlosGS@ 55fe29a )。我渴望以任何可能的形式尝试 GRBL,而无需重新连接机器?

通过配置从软限制中排除 Z #770
作者

感谢卡洛斯的信息。我稍后会调查。到目前为止,我采取了捷径并连接了一个微动开关,但我认为它看起来不太好;)

喜欢 (0)