注释
|
@metropt: Grbl 的 CoreXY 实现旨在容纳工作区 X 和 Y 轴,而不是单独的 A 和 B 电机(不要与 A 和 B 旋转轴混淆)。对我来说,家用 A 和 B 电机没有多大意义。 |
|
忘了我说的 A 轴和 B 轴,我指的是 XY 轴。 |
|
重新编辑我的问题:我可以将特定触发器分配给特定轴吗?在我的设置中,其中一个触发器可能会被两个轴击中。 我的第二个问题是,当归位过程开始和结束开关被触发时,是否有可能使轴反向运动。 |
|
每个轴已经有特定的触发器。数字引脚 9 用于 x,10 用于 y,11 用于 z.. 您应该能够发送解锁命令,然后在归位之前慢慢离开开关。 |
|
是否可以将 McPos 归零?我的机器上没有限位开关。但我想慢跑到硬停并将其设置为我的 McPos 零。这样我就可以使用一些软件限制:直到我安装限位开关。我知道可以使用 G10 或 G92 等将 Wpos 设为零。是否有任何命令可以将 MPos 设为零? |
|
重置 ;) |
|
有什么命令可以知道传感器是否被触发? 如果我将 X 触发器连接到引脚 10,将 y 触发器连接到引脚 9,它的工作 康普里门托斯, 2015-09-05 3:55 GMT+01:00 109JB notifications@github.com:
|
|
@langwadt: 软件复位 (CtlX) 不会使 Mpos 归零。哪个reset ru在说什么?当然,我可以断开并重新连接或回收 arduino 的电源,但我想知道是否有软件命令可以执行此操作。 |
|
好的:重新将 Wpos 归零:我知道可以使用 G92 或 G10 命令。但是使用 G92 设置的工作偏移量正在通过软件复位 CtlX 进行复位。所以那行不通。所以我目前正在使用 G10。但这每次都会写入 EEPROM,我很担心生命,因为 EEPROM 只允许有限的写入周期。那么:是否有更好的方法来设置零点偏移而不写入 EEPROM? |
|
@ecncshop:Arduino 328p 的 EEPROM 具有 100,000 次写入循环寿命。如果每天重写 EEPROM 10 次,将需要 27 年。这远远超出了机床的预期寿命。 此外,重置 G92 是 g 代码标准的一部分。它不是持久的。 |
|
@chamnit 我不明白允许重置 MPos 的保留或您担心的“滥用”。LinuxCNC 和 Mach3 都允许在机器上未安装 home 开关时重置 MPos。事实上,在 LinuxCNC 中它是必需的。我不确定它在 Mach3 中是否是强制性的,但我知道手动重置 MPos 是可以实现的并且具有类似的好处。我将在下面描述 Linux|CNC 程序以及这样做的好处。 当 LinuxCNC 启动时,机器必须先归位才能使用它,但你不必有归位开关。如果安装了归位开关,归位序列很像 GRBL 的归位序列。如果未安装原点开关,则手动移动机器轴,或点动到参考位置,然后按下原点按钮。如果没有安装原点开关,LunuxCNC 知道它并简单地将该轴的 MPos 重置为零。对所有轴重复此过程,机器被视为“归位”。 那么这样做有什么好处呢?我认为最重要的是可以使用软限制。没有“home”位置,软限制将不起作用,这就是为什么在 GRBL 中软限制不能使用,除非机器有开关。以下引用直接来自LinuxCNC“入门”手册: “机器可以在没有原点开关的情况下运行。如果机器有限位开关,但没有原点 我自己在 LinuxCNC 中使用了软限位,在我的第一个 CNC 铣床上没有限位开关或主开关超过一年,在我当前的数控铣床上使用了几个月,即使我不得不使用非开关参考,软限位功能也被证明非常有用回家。GRBL 也可以在没有物理开关的情况下使用软限制,但不能重置 MPos。 至于滥用,我再次看不出会有或应该有什么担忧。当然,GRBL、LinuxCNC 或 Mach3 的当前形式可能会以多种方式被滥用。甚至 Fanuc、Okuma 或任何商业控制器也可能被“滥用”。生活中的几乎所有事物都可能被“滥用”。我车上的油门可以乱用,但车厂还是放在那里的。仅仅因为可能存在误用并不意味着不应考虑实施某个功能,尤其是当它可以提供有用的好处时。 我很好奇您会认为“滥用”允许重置机器位置的功能。 |
|
@109JB:TLDR。简而言之,Grbl 不会让用户在归位或硬重置 Arduino 之外设置机器位置。出于两个原因,保持简单并确保 GUI 正确成熟。过去,早期的 GUI 确实对机器的运行方式做了很多规定。每个人都有自己的理解,只是基于流行的东西。一个例子是使用 G92,而不是工作坐标。或者归位/换刀方法的重要性。或者更改 g 代码程序的真正含义(如果未正确完成,这是非常危险的)。到目前为止,Grbl 的许多决定都涉及确保编写 GUI 以以公认的标准行业方式使用机器控制器。这是通过同时保持 Grbl 相当严格和简单来完成的。作为一名经验丰富的机械师,我认为你’ 也就是说,我已经研究了 LinuxCNC、Mach3 和 Haas 控制器的工作原理。设置。配置。我计划为专业版安装所有这些。因为,它是为专业人士或高级用户准备的,他们可以使用类似的附加功能。 |
|
嗨,Chamnit, 例如,如果机器当前正在执行 x 轴归位序列,则触发 y 轴限位开关将导致它记录已到达 x 轴归位位置。 在某些情况下,这会导致问题。机器有可能在 x 轴归位序列期间触发 y 轴限位开关。 最新的 GRBL 代码中有什么可以帮助克服这个问题吗? |


我的 corexy 上有两个末端停止开关,我看到当我跑回家时,我可以使用任何一个末端停止开关来停止它。我想知道是否可以告诉 grbl sw1 用于 A 轴,sw2 用于每个示例的 B 轴,在我的例子中,两个限位开关都可以由 B 轴触发。
另一个问题,如果在归位开始时已经触发了开关,是否可以使电机反转?
谢谢你