注释
您要做的是在启动时将机器放回原处,这为它提供了一个可重复的参考点。然后,转到您想要的位置并将工作坐标归零。然后您将设置偏移量。然后,如果您关机并返回家中,您的工作坐标将已经设置为您的限位开关的精度 |
@109JB谢谢,我明白了(并且已经实现了)。我只是认为用手快速将路由器移动到它的工作 0,向下移动钻头以用手接触材料(因此比通过软件慢跑它具有更多的控制和准确性),然后从那里归位到在不使用“最佳猜测”增量方法的情况下获得它的确切坐标,比如将它慢慢移动到越来越小的单位并说“是的,这可能足够接近了。我认为它很感人,但我害怕稍微慢跑它;你进一步推动了这一点进入表面”。 |
您不了解工作坐标的工作原理,没关系。我去过一次。必须执行归位功能,以便机器可以了解其物理限制,当它位于终点停止为零时,它会根据您在其 $$ 配置设置中输入的 XYZ 限制知道它可以行驶的位置。 |
@MeJasonT你好,谢谢你的回复。 |
据我所知,Grbl 归位不是那样工作的,因为它在归位发生时并没有真正跟踪位置,因此无法衡量它在归位周期中移动了多远。
至于准确快速地找到边缘。有探头、对刀仪、寻边器(电子和机械)等,它们可以比您用手感觉更准确地找到边缘或设置 z 位置,并且它们不会对工件造成任何损坏. |
@109JB不是吗?这不是软限制的工作方式吗?如果它知道它移动的距离超过了它应该移动的物理长度,它会关闭吗? |
自动化寻找工作零位置的过程是我经常考虑的事情,我想探测定位工件然后响应第一次接触以定位边缘是可能的。不幸的是,它更多的是软件应用程序的功能,而不是 GRBL。当手动设置零件时单击一个按钮来存储 XYZ 位置会很好,当涉及到输入值并使它们正确时,我仍然处于 OCD 的领域,人类不会自然地思考逆坐标。不幸的是,这也是软件应用程序的功能。 如果有人是一名优秀的编码员并且想要挑战,那么 Gerrit Visser 正在寻找可以接手 Grbl Panel 的人,我考虑过它,因为我很想为它添加更多功能,但不幸的是 Visual Studio 让我感到沮丧。我总是为引用和代码不编译而烦恼,我特别讨厌 Python 和 java,我更喜欢双击加载这样的人。输入代码以启动程序 我是在 1986 年长大的。 |
Sonny 和其他人采用的方法来维护一个在行为和感觉上都像工业程序的程序是一件好事。不幸的是,我们从未被告知我们必须学习成为机械师。GRBL 的操作和安全功能是模仿大男孩玩具编写的。像 Faunc 等。 我们可以更改代码以执行我们想做的任何事情,但前提是我们自己承担风险并自行承担风险。因此,如果我们想用它来将我们的爱好磨坊等变成机器人大战,那就这样吧。自然地,我们将无法对核心程序进行会危及其预期目的的更改。 |
虽然我是从非常了解我想要什么、如何工作以及我为什么想要它的角度来看它的,但几乎没有实现它所需的编码技能! |
软限制知道机器的位置并采取相应行动以不超过这些限制,但归位周期不同并且不是“正常”操作。在“正常”操作期间,Grbl 会持续跟踪位置。归位是一个特殊的循环,用于查找起始位置,以便它知道从该点开始的位置。在非常基本的术语中,归位循环通过以设定的速率转动电机直到触发限位开关来工作。在此归位移动期间,它不监视位置,它只是不断发送步进脉冲,直到触发开关。这是因为它无论如何都会在归位循环结束时重置机器零位,因此在此归位循环期间不需要监视位置。它本来可以用来监视位置,但它不是这样写的。 在开环系统中,手动移动机器的唯一方法是将步进电机断电,然后由它们手动移动机器。那时 Grbl 不再知道它在哪里。Grbl 保持对当前位置的感知的唯一方法是让 Grbl 指挥发生的每一个动作,而归位开关做任何事情的唯一方法是在做任何其他事情之前先回家,并从归位点开始做所有事情通过使用 Grbl 移动机器。 如果您有一台低功率(轴驱动)机器,它不会因以最高速度运行到物理极限而损坏,或者一台机器的限位开关离行程末端足够远,以便机器在损坏前停止,那么您可以已经通过简单地确保工作坐标偏移为零($RST=#),禁用软限制,然后手动将机器移动到你想要零的位置,然后重新启动arduino来做你想做的事情。在电源循环上,MPOS 设置为 0,0,0,工作坐标偏移设置为零,您的 G54 现在也将为 0,0,0。 如果您执行上一段中描述的操作,您必须意识到归位现在已无用,并且如果由于某种原因您在制作零件时失去了位置,您将不得不以某种方式重新归零。想象一下,如果您以这种方式将 z=0 设置到零件的顶部,然后在零件的制造过程中该特征被加工掉。您现在必须找到另一种方式或位置来设置位置。 |
大家好,
很抱歉,如果之前有人问过这个问题,或者是一个不好的地方。
我想知道……如果我手动将头部移动到机器坐标中的未知空间,将其归零作为工作坐标,然后将机器归位,它是否会使用到家的距离作为工作空间偏移量从机器空间?