Contact me: hankecnc@gmail.com

拆分归零周期变量 #499

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

对话

拆分归零周期变量 #499

你好

目前,归位周期是 X、Y、Z 的一个布尔值

我想(而且我认为对于所有构建 CNC 的人来说这可能很酷)将其拆分
Boolean Homing Cycle X
Boolean Homing Cycle Y
Boolean Homing Cycle Z

谢谢

拆分归零周期变量 #499
贡献者

@ledahu:我认为拆分归位周期并能够只归位一个轴是个好主意。我认为您想将拉取请求提交给边缘分支。master 被认为是稳定的,新功能从边缘分支开始。如果您在 master 中发现错误,那将是另一回事…

拆分归零周期变量 #499

我有一个这样做的版本:包含$H所有内容,$HX仅包含 X 轴等。
如果有兴趣,我可以尝试为 edge 组合一个 pull request。

拆分归零周期变量 #499
成员

@ledahu:请原谅我的简洁,但我看不到能够归位单轴的价值。如果您没有将所有轴都归位,那么您就破坏了进行归位的全部理由,同时也破坏了软限制功能。如果您的机器没有 3 个轴,您可以在 config.h 中重新编程归位周期,以按您需​​要的任何顺序支持少于 3 个轴。

拆分归零周期变量 #499 chamnit 关闭了这个 2014 年 9 月 25 日
拆分归零周期变量 #499
贡献者

我只是在想,如果 Z 轴上的探针松动步数,只是归位 z 不会浪费那么多时间……我仍然认为这对某些人有用。对于铣床/路由器 CNC 应用程序可能不是那么多。

拆分归零周期变量 #499

如果你丢失了步骤,那么你有更大的问题需要解决:-)

拆分归零周期变量 #499

@alpharesearch您可以使用 G30 进行软归位,但它仍会移动所有 3 个轴

拆分归零周期变量 #499
成员

@alpharesearch: 探测不应该松动步骤。它设计为在您的机器限制范围内控制减速。不过,如果一次归位一个轴,就会打破软限制。您将必须明确跟踪哪些轴已归位,哪些未归位。它取决于用户,而不是系统,以保证所有轴都以适当的方式归位。最后,我认为这会使事情变得比他们应该的更复杂,并降低系统的健壮性。

拆分归零周期变量 #499
贡献者

@chamnit好的

拆分归零周期变量 #499

@alpharesearch最初使用 $H 时,它会将机器 0 位置设置为已知位置。如果您在关闭主页开关后设置 G30 位置(只需执行一次),您可以从命令框发出 G30。G30 使用最快的进给速率将所有 3 轴移动到软原点位置。试试看,它很棒。
要使用 G30,请发出带有 Z 值的 G30,以便它在快速移动到软 0 之前将主轴/激光器抬起。

拆分归零周期变量 #499

当然 G28 会快速送你回家,同样你可以在回家之前设置 x、y、z 去。

拆分归零周期变量 #499
贡献者

@gerritv感谢这些有用的提示。我现在需要开始使用这些命令!

拆分归零周期变量 #499

查看https://github.com/gerritv/Grbl-Panel/wiki,即将推出。可见且易于使用的偏移支持

拆分归零周期变量 #499
作者

我认为它对以下情况很有用:

  • 像 CNC 一样逐个构建和测试
  • 有 2 个轴而不是 3 个(我们不都是 dev )
  • 有 4 个轴而不是 3 个(未来)
  • 我无法想象的所有情况
    => 详细的配置面板在任何方面都比全局好

但这只是一个卑微的请求

拆分归零周期变量 #499
贡献者

@gerritv看起来非常好…作为一个 Linux 用户,我将成为需要 .net 3.5 for Mono 的人之一;-)

拆分归零周期变量 #499
成员

@ledahu:

  • 也许是为了构建和测试,但这通常只是暂时的。一旦你的机器启动并运行,仍然需要它的可能性就很小了。在生产或工作期间,很容易忘记将其他轴归位,并可能导致碰撞、零件损坏等。
  • 对于 1 轴或 2 轴机器,Grbl 已经适应了这些类型的归位系统。您可以在 config.h 中轻松更改和更改非 3 轴机器的归位行为。
  • 我不确定你所说的详细配置面板是什么意思,但是,一般来说,Grbl 的大部分配置设计都受 Arduino Uno 上有限资源的约束。我们没有让一切变得超级简单的闪存空间,但我们会尽力而为。
拆分归零周期变量 #499
作者

我不知道arduino的规格。我知道
也许将布尔值更改为另一种类型并设置掩码?
这样的 11 11 00 00

拆分归零周期变量 #499
成员

您还需要将归位顺序添加到设置中。占用闪存空间的不是设置本身,而是支持它的代码和吞噬它的用户可读字符串。大多数 config.h 选项都在那里,因为我们没有空间添加这些选项及其支持选项。在 Grbl 的 ARM 版本中,期望这些可配置选项中的大部分都被移动到一个设置中。

现在,由于我们已经概述了一个非常简单的过程,如何编译源代码并通过 Arduino IDE 将 Grbl 上传到 Arduino,您也可以快速轻松地更改和刷新您的 config.h。在我看来,这不是问题。

拆分归零周期变量 #499
作者

“这不是问题。”

我同意

拆分归零周期变量 #499

@alpharesearch我有一个针对 .Net 3.5 的 GrblPanel 版本。如果您想尝试一下,请给我发送电子邮件。目标是 10 月 6 日发布,很高兴知道它在 *nix 上的 Mono 下运行。

拆分归零周期变量 #499
贡献者

@gerritv是的,请…您应该收到一封电子邮件!

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

成功合并此拉取请求可能会关闭这些问题。

还没有

5人参加
拆分归零周期变量 #499拆分归零周期变量 #499拆分归零周期变量 #499拆分归零周期变量 #499拆分归零周期变量 #499

喜欢 (0)