注释
我不确切知道你的传感器是如何工作的,但我猜它是某种开关,工具被降低到该开关上。因此,使用传感器将是这样一种归位循环:转到 z 最大值,转到 x/y 开关位置,降低 z 直到开关被激活。现在,从 z max 位置到激活开关的位置之间的差异就是您的工具长度。您可能希望将开关激活位置设置为 z=0。那将是一个专门的归巢周期。 |
当您在操作过程中更换工具时,也会使用工具长度传感器。传感器通常设计用于检测新工具尖端的位置,因为它可以重新安装在与上一个工具不完全相同的位置。 实际上,这些传感器是“可有可无”的,但不是必不可少的。有多种方法可以定位新的刀尖位置。我通常做的是从具有设置特征(如 1-2-3 块)和 z 轴手柄点动我的第一个工具的起始位置开始,将其从特征顶部触摸以定位工具提示。每次我换工具时,我都会让 grbl 回到家,然后小心地向上移动 z 轴手柄(不要触摸 x 和 y),更换工具,然后向下 z 轴触发相同的功能. 请注意不要在操作期间手动处理任何其他轴的点动,因为 grbl 不知道您何时移动它们或移动了多少。 |
谢谢。
编辑: |
在一个好的工业 CNC 上,您会使用传感器来测量您要预先使用的每个刀具偏移量。他们可以做到这一点,因为他们通常为每个工具配备一个非常精确(且昂贵)的主轴卡盘,并且可能还有一个自动换刀器。对于家用 CNC,大多数用户没有这种奢侈。您必须向上移动 z 轴以获得足够的空间来更换工具,然后重新定位工具尖端。(即从钻夹头中更换钻头)。因此,在这种情况下,拥有刀具长度偏移量几乎毫无用处。 Grbl 没有反馈机制,所以任何时候你手动点动任何轴,Grbl 都不知道并且仍然认为它在同一个地方。通过在换刀时手动处理z轴点动,您可以通过它手动进行刀具长度偏移。您只需确保在与上一个工具完全相同的位置触发,通过工具触发传感器或在表面上触发。 在表面上的接触可以非常准确,低至小于 0.001″-0.002″(< 0.05 毫米)。对于大多数机加工操作,这已经足够精确了。最简单的方法是拿一小张光滑的纸。将它滑到工具尖端和触碰表面之间。手动向下移动,直到纸张刚好开始卡在表面和尖端之间。当您“归零”时,这将始终如一地告诉您。我已经使用这种方法为我的工作/爱好制作了几个非常精确的零件。 |
我不明白你所说的“手动点动”是什么意思。 |
我的意思是你用手移动你的轴。在我的机器上,步进电机背面有一个手轮,可以直接移动步进电机和轴。 如果你没有这个,那么它会变得有点复杂,但想法是一样的。然后必须通过 G92 或 G10 命令为每个新工具重新调整坐标系。 至于传统的慢跑,我一直在研究一种不使用 G0/1 命令进行慢跑的简单方法,但事实证明,在 Grbl 中想出一种非常简单和优雅的方法是很棘手的。除了其他生活事务之外,我也一直在买新房子。我希望尽快完成这件事。 |
购房会在 grbl 维护者之间传染吗?:-) |
哈哈。一定是,但我的看法是,它更多的是车间空间!:) |
关闭这个可以吗?如果需求仍然存在,也许这可以成为 wiki 愿望清单中的一个条目。 |
毕竟这可能已经实现了,请参阅:#140 |
我有一个刀具长度传感器,我想将它与 grbl 一起使用。
我还没有在代码中看到任何关于它的功能。
另外我真的不知道传感器在实践中是如何使用的,有人可以告诉我吗?