注释
这意味着归位周期跳过了归位的搜索阶段。10mm 移动是定位周期的一部分,在搜索阶段之后。这可能是由于限位开关接线或电气噪声中的问题。对于 NC 开关,NC 开关必须接地,以便在正常操作期间该引脚读数为 0V 低电平。 |
这是有道理的,我想知道该过程的某些部分是否已经完成。我很困惑,但是为什么 grbl 会在归位之前立即允许移动。我也没有在一组代码中收到错误的限制跳闸。我输入的每个代码/文件都运行完美,并且我反复测试了所有限制。这些开关都连接在一个 1k 电阻的低端,当开关闭合时该电阻接地。(正常操作,因为所有开关都是 NC)电阻的另一侧连接到 5v。我看不到接线错误,有什么方法可以测试到底出了什么问题吗?(即更具体的错误代码) 顺便感谢您的快速回复。我非常感谢你的帮助。 |
@dsteury:您可以启用未记录的状态报告,该报告将在“?”中显示限位开关状态。询问。设置 |
好的,我终于有几分钟时间来试试这个。我已经毫无问题地更改了“$10=255”。但是,当我键入“$?”时 我得到了典型的菜单。 |
我应该提到我试图访问这些菜单的程序是 Mac OSx 上的 ChiliPeppr 和 UniversalGcodeSender |
尝试使用串行终端并只发送“?”,而不是 $。GUI 倾向于选择 ? 字符并隐藏状态报告。 |
好的,我在没有警报的静止状态下尝试了命令并得到了这个 <空闲,MPos:0.000,0.000,6.000,WPos:0.000,0.000,1.000,Buf:0,RX:2,Lim:100> |
编辑 |
那么极限掩码中的第一位是 Z 极限? |
是的。Lim:在ZYX的顺序。0 为低,1 为高。如果您禁用了反转限制引脚(没有切换到 GND),这意味着您的 X 轴和 Y 轴被解释为已触发。如果您启用了反转限制引脚(NC 切换到 GND),这意味着您的 Z 轴被解释为已触发。不管怎样,看起来你的限制是错误的。 |
完美,我有 NC 开关,所以我将对 Z 轴开关进行故障排除。最后一个问题,在 0.9i 中你如何确定是否启用了 spindle pwm?我想确保我的 Z 轴限位开关转到正确的引脚。我目前将它转到第四个引脚(即步进器启用/禁用、X-Limit、Y-Limit、Z-Limit)只是想确保它不应该是“步进器启用/禁用、X-Limit、Y -Limit,可变主轴 PWM,Z-Limit” |
就硬限制而言,所有功能似乎都运行良好。我已经反转了引脚($5=1)并使用了 NC 开关。机器将有效识别所有限制并相应停止。我的问题是 Homing 似乎不起作用。它将在 z 轴(我的第一个“归位轴”)上移动大约 10 毫米,但随后停止,进入“警报”模式并给出错误“警报:归位失败”。由于它没有达到任何限制,也没有超过软限制(我现在已经将其关闭),所以我看不出可能是什么问题。是否有使用硬限制作为归位开关的选项,而我只是没有选择它?任何建议将不胜感激。