注释
你所做的是在启动机器时将其归位,这为它提供了一个可重复的参考点。然后,转到您想要的位置,将工作坐标归零。然后您将设置偏移量。然后,如果您关闭并重新回家,您的工作坐标将已设置为限位开关的精度 |
@109JB谢谢,我明白了(并且已经实现了)。我只是认为用手快速将路由器移动到其工作 0,将钻头向下移动以用手触摸材料(因此比通过软件慢跑它具有更多的控制和准确性),然后从那里归位到在不使用“最佳猜测”增量方法的情况下获得其精确坐标,例如将其慢跑到越来越小的单位并说“是的,这可能已经足够接近了。我认为它很感人,但我担心它会轻微慢跑;你会进一步推动位进入表面”。 |
你不了解工作坐标是如何工作的,没关系。我去过一次。必须执行归位功能,以便机器可以了解其物理限制,当它位于终点站为零时,它会根据您在其 $$ 配置设置中输入的 XYZ 限制知道它可以行进的位置。 |
@MeJasonT你好,谢谢你的回复。 |
据我了解,Grbl 归位不是这样工作的,因为它在归位发生时并没有真正跟踪位置,因此无法衡量它在归位周期内移动了多远。
至于准确快速地找到边缘。有探头、对刀仪、寻边器(电子和机械)等,它们可以比手动感觉更准确地找到边缘或设置 z 位置,并且它们不会对工件造成任何损坏. |
@109JB不是吗?软限制不是这样工作的吗?如果它知道它移动的距离超过了它应该移动的物理长度,它会关闭吗? |
自动化寻找工件零位的过程是我经常想到的,我想探测定位工件然后响应第一次接触以定位边缘是可能的。不幸的是,它更多的是软件应用程序的功能,而不是 GRBL。在手动设置零件时单击一个按钮来存储 XYZ 位置会很好,在输入值并使其正确时,我仍然处于强迫症的领域,人类不会自然地思考逆坐标。不幸的是,这也是软件应用程序的功能。 如果有人是一名优秀的编码员并且想要挑战,那么 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 设置到零件的顶部,然后在零件的制造过程中,该特征被加工掉。您现在必须找到另一种方式或位置来设置位置。 |
尖刻的欢笑 评论 2018 年 11 月 16 日
大家好,
抱歉,如果之前有人问过这个问题,或者是一个糟糕的地方。
我想知道…如果我要手动将头部移动到机器坐标中的未知空间,将其归零作为工作坐标,然后将机器归位,然后它将使用到家的距离作为工作空间偏移量从机器空间?