注释
这正是提出这个问题的地方。 根据您的说法,Grbl 应该与您的光开关一起使用,除非您的意思是开关在触发时常闭和打开。Grbl 采用常开开关,触发时关闭接地。现在,没有一种简单的方法可以将其翻转为相反的情况。我这样做的原因之一是常低信号有时容易受到电磁干扰。要更改它,可能会涉及对归位周期和限制引脚初始化例程的大量更新。如果真的需要这个选项,我可以把它放在我的待办事项列表中,然后再安装一些东西。 |
感谢您的快速回复 好吧,我可以使用经典开关,尽管许多人声称光学开关比机械开关更精确。我想我可以使用逻辑门来反转引脚输出的状态,但这对于一个简单的开关来说似乎有点矫枉过正。 我想到的光开关(有槽的)以红外二极管向光电传输器发送信号的方式工作。根据。当二极管光束被遮挡时,没有电流流动。我认为它们非常实用,因为没有机甲。接触部件(开关和触发器)因此这种技术应该比机械更精确。转变。
最好的问候, |
是的,光开关可以更准确,但这一切都取决于应用。如果您的机器精度不超过 0.001-0.002″ (0.025-0.05mm),那么机械开关应该足够精确。如果您需要更高的精度,光学是更好的选择。如果您有涉及大量流体的机器过程可能会使机械开关短路(或小颗粒,但可以覆盖开关)。 我必须为 v0.9 重新编写归位循环例程,因此我将考虑将开关高低偏好设置为一个设置。我知道这应该在某个时候安装,但目前不在优先列表中。然而,这个列表最近变得很短,所以我希望能尽快在这里工作。 |
这些确实是个好消息。我目前的机器很小(表 cca 400×800),我用旧扫描仪和打印机的旧零件制作它并且非常优雅地运行(绘制 atm)你出色的 GRBL V0.8c。 谢谢你和亲切的问候, M. |
@adcbits:机器移动的位置不是由 grbl 决定的(它只关心让机器根据 G 代码移动),而是由为您生成 G 代码的程序决定。大多数都有一个设置来确定工具最后应该去哪里,有些将它返回到 (0,0),有些只是将它留在上次所在的位置…… 关于开关极性 – 如果您的开关确实是一个简单的光电晶体管作为检测器(与我拥有的直接输出逻辑高电平或逻辑低电平的开关相反),则取决于您连接的其他电子设备,它们可以自由连接它们作为“拉高”或“拉低”(从输入到 Vcc 或地面,只要您确保集电极是“更正”的引脚),有效地确定信号的极性得到。当然,这还需要在晶体管未打开时交换您可能拉向另一方向的任何电阻。 无论如何,很高兴听到极性在未来变得可设置 – 事实是,我永远不会相信常开的限位开关 – 安全功能总是,总是,总是常闭。 |
嗨光:) 感谢您提供有关光电开关的信息。我将尝试以这种方式实现它。希望我不会让白烟逸出;) |
我的开关也是常闭的。在 V0.9 中,我更改了 limits.c 中的一行以使其工作: |
美丽的!谢谢你们!;) |
Jacob
|
哦,你可能可以通过以 10mA 的电流运行光电器件来获得一半
|
@JacobChrist. 感谢您的答复。我做了一件蠢事。我在这里删除了我的评论,因为它在一个已关闭的问题中,并打开了一个具有相同问题的新问题。(#182) 对不起 |
你好,
我不确定这是问这个问题的正确地点,但这是我找到的唯一官方 GRBL 地点。我有一堆用于限制/homming 的光开关,但由于它们一直保持高电平 (1) 直到跳闸,我想知道什么是最简单的实施方式,因为 GRBL(在 D9、D10 和 D11 上)也保持高电平并得到接地时跳闸,基本上是相反的。任何想法将不胜感激。
添加。
我使用的开关有 3 个引脚(一个用于二极管,一个用于反式集电极和公共接地)
谢谢,
米尔科。